*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}img{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}
:focus-visible{outline:3px solid #d5306b;outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;z-index:50;top:-100px;left:16px;background:white;padding:12px 18px}.skip-link:focus{top:12px}
.announcement{min-height:34px;display:flex;align-items:center;justify-content:center;gap:20px;padding:8px 20px;background:var(--wine);color:#fff1f4;text-align:center;font-size:.68rem;letter-spacing:.17em;font-weight:800}.announcement span:nth-child(2){color:var(--rose)}
.site-header{position:sticky;top:0;z-index:30;background:var(--ink);color:#fff5f4;box-shadow:0 6px 20px rgba(28,5,15,.06)}.header-inner{min-height:85px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;gap:26px}
.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:52px;height:52px;border:2px solid #edb0c1;border-radius:50%;object-fit:cover}.brand-name{font-size:1.14rem;line-height:.89;font-weight:900;letter-spacing:-.078em}.brand-name span{color:var(--rose)}
.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,48px);margin:auto;font-size:.84rem;font-weight:700}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--rose)}
.header-actions{display:flex;align-items:center;gap:26px}.icon-link{width:22px;height:22px;display:flex}.icon-link svg{width:100%;height:100%}.cart-link{display:flex;align-items:center;gap:9px;font-size:.83rem;font-weight:800}.cart-count{min-width:26px;height:26px;border:1px solid #a4697c;border-radius:50%;display:grid;place-items:center;font-size:.68rem}.menu-toggle{display:none}.mobile-nav{display:none}
.section-shell{padding-left:clamp(24px,7vw,112px);padding-right:clamp(24px,7vw,112px)}.kicker{margin:0;color:#aa315f;font-size:.72rem;line-height:1.4;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.button{min-width:238px;min-height:54px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;font-size:.82rem;font-weight:800;letter-spacing:.03em;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button span:last-child{font-size:1.15rem;font-weight:400}.button-rose{background:#f1b1c2;color:var(--ink)}.button-rose:hover{background:#ffe2e9}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--wine)}.text-link{font-size:.72rem;font-weight:800;letter-spacing:.12em;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}
.hero-editorial{display:grid;grid-template-columns:48% 52%;min-height:min(720px,calc(100svh - 119px));background:var(--ink);color:#fff5f3}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 20px 78px clamp(25px,8vw,135px)}.eyebrow{display:flex;align-items:center;gap:14px;color:#ecc1cc;font-size:.72rem;font-weight:800;letter-spacing:.19em}.eyebrow-line{width:26px;height:1px;background:currentColor}.hero-copy h1{margin:33px -90px 25px 0;font-size:clamp(4rem,6.8vw,7.8rem);font-weight:750;letter-spacing:-.082em;line-height:.98;white-space:nowrap}.hero-copy h1 em,.section-heading h2 em,.products-heading h2 em,.story-copy h2 em,.text-banner h2 em,.not-found h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.076em;color:var(--rose)}.hero-description{max-width:400px;color:#e8d4da;font-size:clamp(1rem,1.32vw,1.2rem);line-height:1.6;margin:0 0 32px}.hero-foot{position:absolute;bottom:34px;left:clamp(25px,8vw,135px);right:35px;display:flex;justify-content:space-between;gap:16px;color:#d8abb9;font-size:.67rem;font-weight:800;letter-spacing:.16em}
.hero-visual{position:relative;min-height:610px;overflow:hidden;background:#b98588}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,6,14,.5),transparent 27%);pointer-events:none}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:67% center}.hero-visual-caption{position:absolute;z-index:1;bottom:33px;left:5%;right:5%;display:flex;justify-content:space-between;gap:15px;color:white;font-size:.7rem;font-weight:800;letter-spacing:.15em}
.collection-tiles{padding-top:clamp(90px,10vw,155px);padding-bottom:clamp(80px,10vw,145px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:52px}.section-heading h2,.products-heading h2,.story-copy h2,.text-banner h2{font-size:clamp(3.1rem,5.8vw,6.5rem);line-height:1.03;letter-spacing:-.08em;margin:24px 0 0}.section-heading h2 em,.products-heading h2 em,.text-banner h2 em{color:#b03262}.section-heading>p{max-width:290px;margin:0 0 8px;color:#6e5b63;line-height:1.7;font-size:1rem}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.tile-image{position:relative;height:clamp(380px,43vw,640px);overflow:hidden;background:#a86076}.tile-image img{width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .55s}.collection-tile:hover img{transform:scale(1.045)}.tile-chip{position:absolute;top:23px;left:23px;padding:12px 15px;background:#f8f1ef;color:var(--ink);font-size:.68rem;font-weight:800;letter-spacing:.13em}.tile-hover{position:absolute;bottom:23px;right:23px;padding:13px 16px;background:var(--ink);color:white;font-size:.7rem;font-weight:800;letter-spacing:.15em;opacity:0;transform:translateY(7px);transition:opacity .2s,transform .2s}.collection-tile:hover .tile-hover,.collection-tile:focus-visible .tile-hover{opacity:1;transform:none}.tile-meta,.product-card-details{display:flex;justify-content:space-between;gap:12px;margin-top:25px;color:#a32e5a;font-size:.69rem;font-weight:800;letter-spacing:.16em}.collection-tile h3{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 7px;font-size:clamp(2.2rem,3.5vw,3.8rem);letter-spacing:-.07em;line-height:1.05}.collection-tile h3 span{color:#ad315d;font-size:.65em;font-weight:400}.collection-tile>p{margin:0;color:#76646a;font-size:1rem}
.featured-products{padding-top:clamp(85px,9vw,130px);padding-bottom:clamp(95px,11vw,160px);background:#efe3e4}.products-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.products-heading h2{font-size:clamp(3.1rem,5.3vw,6rem)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card-link{display:block}.product-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ddc8cc}.product-card-image{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover .product-card-image{transform:scale(1.045)}.product-card-view{position:absolute;bottom:0;left:0;right:0;padding:15px 17px;display:flex;justify-content:space-between;gap:10px;background:var(--ink);color:white;font-size:.68rem;font-weight:800;letter-spacing:.13em;transform:translateY(100%);transition:transform .25s}.product-card:hover .product-card-view,.product-card-link:focus-visible .product-card-view{transform:none}.product-badge{position:absolute;top:13px;left:13px;background:var(--ink);color:white;padding:9px 11px;font-size:.61rem;font-weight:800;letter-spacing:.1em}.sale-badge{background:#a62b59}.product-card-details{margin-top:16px;font-size:.63rem;line-height:1.4}.product-card-details span:last-child{color:var(--text);letter-spacing:0;font-size:.76rem}.product-card h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.035em;margin:9px 0 0}.product-placeholder{width:100%;height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#eab9c7,#ad6179);color:var(--ink);font-size:clamp(1.5rem,3vw,3rem);font-weight:900;letter-spacing:-.08em;text-align:center}.product-placeholder small{font-size:.65rem;letter-spacing:.16em}.empty-featured{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid #d5bac4;text-align:center}.empty-featured p{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.5rem,3vw,2.6rem);margin:0}.empty-featured span{font-size:.68rem;letter-spacing:.18em;color:#a12e5c}
.brand-story{display:grid;grid-template-columns:1fr 1fr;background:#3b1025;color:#fff1f0}.story-art{position:relative;min-height:650px;padding:100px 55px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#dc9aad}.story-art:before{content:'';position:absolute;width:min(78%,550px);aspect-ratio:1;border:1px solid rgba(65,14,35,.26);border-radius:50%}.story-art>img{position:relative;width:min(68%,430px);aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 25px 50px rgba(93,21,49,.2)}.story-art-top,.story-art-bottom{position:absolute;left:6%;right:6%;color:#491a2b;font-size:.67rem;font-weight:800;letter-spacing:.18em}.story-art-top{top:29px}.story-art-bottom{bottom:28px;display:flex;justify-content:space-between}.story-copy{align-self:center;padding:clamp(70px,8vw,125px) clamp(36px,7vw,115px)}.story-copy .kicker{color:#efa9bf}.story-copy h2{font-size:clamp(3rem,5vw,5.7rem);margin:25px 0 27px}.story-copy .rte{max-width:485px;color:#ebd5dc;font-size:1.05rem;line-height:1.7}.story-copy .rte p:first-child{color:#fff5f3;font-size:1.13rem}.story-signoff{margin-top:55px;padding-top:18px;border-top:1px solid rgba(255,255,255,.23);display:flex;justify-content:space-between;gap:20px;color:#f0afc0;font-size:.65rem;letter-spacing:.12em;font-weight:800}
.text-banner{padding-top:clamp(105px,12vw,180px);padding-bottom:clamp(110px,12vw,185px);text-align:center}.text-banner h2{margin:25px 0}.text-banner>p:not(.kicker){color:#6b5960;font-size:1rem;margin:0 0 34px}
.site-footer{background:#240c18;color:#fff1f0}.footer-inner{padding:75px clamp(24px,7vw,112px) 28px}.footer-top{display:grid;grid-template-columns:1fr minmax(280px,370px);gap:50px;align-items:end;padding-bottom:80px}.footer-wordmark{font-size:clamp(3rem,5.5vw,6.8rem);font-weight:900;letter-spacing:-.095em;line-height:.95;white-space:nowrap}.footer-wordmark span{color:var(--rose)}.footer-tagline{font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic;color:#e9b6c4;margin:15px 0 0}.footer-label{font-size:.68rem;font-weight:800;letter-spacing:.2em;color:#e9a8bb}.footer-newsletter h2{font-size:1.55rem;letter-spacing:-.04em;line-height:1.1;font-weight:500;margin:15px 0 22px}.newsletter-form{display:flex;flex-wrap:wrap;border-bottom:1px solid #b38392}.newsletter-form input{min-width:0;flex:1;padding:13px 0;background:transparent;color:white;border:0;outline:0;font-size:.9rem}.newsletter-form input::placeholder{color:#c3a0ac}.newsletter-form button{padding:13px 0 13px 20px;background:transparent;border:0;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.12em}.form-message{width:100%;margin:10px 0;color:#f6c1cf;font-size:.86rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:23px;display:flex;align-items:start;justify-content:space-between;gap:26px;color:#d2a7b5;font-size:.64rem;font-weight:800;letter-spacing:.14em}.footer-links{display:flex;flex-wrap:wrap;gap:13px 22px;justify-content:center}.footer-bottom a:hover{color:white}
.catalogue,.search-page,.cart-page,.standard-page{padding-top:clamp(62px,7vw,105px);padding-bottom:clamp(95px,10vw,155px);min-height:55vh}.catalogue-heading h1,.standard-page h1{font-size:clamp(3.8rem,7.5vw,8rem);letter-spacing:-.085em;line-height:.97;margin:24px 0 25px}.catalogue-heading h1 span,.standard-page h1 span{color:#b33765}.catalogue-description{max-width:660px;line-height:1.6;color:#67575d}.catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;margin:60px 0 30px;border-top:1px solid #d8c7cc;border-bottom:1px solid #d8c7cc;color:#8e2d55;font-size:.68rem;font-weight:800;letter-spacing:.14em}.catalogue-toolbar form{display:flex;align-items:center;gap:13px}.catalogue-toolbar select{border:0;background:transparent;color:var(--text);font-size:.84rem;font-weight:700;max-width:200px}.catalogue-empty,.cart-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:25px}.catalogue-empty p,.cart-empty p{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic}.pagination{display:flex;justify-content:center;margin-top:45px}.pagination .page,.pagination a{padding:9px 14px}.related-products{background:var(--paper)}
.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(32px,6vw,95px);padding-top:60px;padding-bottom:120px}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-content:start}.product-image-wrap:first-child{grid-column:span 2}.product-image-wrap{background:#e9d5da}.product-image-wrap img{width:100%;height:auto;display:block}.product-info-sticky{position:sticky;top:125px}.product-info .kicker{margin-top:18px}.product-info h1{font-size:clamp(3.1rem,5.2vw,5.8rem);line-height:1.02;letter-spacing:-.08em;margin:18px 0}.product-price-line{display:flex;align-items:center;gap:15px;font-size:1.25rem;font-weight:700}.product-price-line s{color:#8a777c;font-weight:400;font-size:1rem}.product-description{margin:23px 0 35px;line-height:1.7;color:#5f5258}.rte p{margin:0 0 1em}.rte a,.details-body a{text-decoration:underline;text-underline-offset:3px}.rte img{height:auto}.form-label{display:block;margin:21px 0 10px;font-size:.72rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.variant-select{width:100%;min-height:54px;padding:12px 16px;border:1px solid #bdaab1;background:transparent;color:var(--text);border-radius:0}.quantity-control{display:flex;align-items:center;width:150px;height:52px;border:1px solid #bdaab1}.quantity-control button{width:46px;height:100%;border:0;background:transparent;font-size:1.3rem}.quantity-control input{width:58px;height:100%;border:0;text-align:center;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-to-cart{width:100%;margin-top:30px}.add-to-cart:disabled{opacity:.55;cursor:not-allowed}.dynamic-checkout{margin-top:12px}.product-details{margin-top:35px;border-top:1px solid #d3c1c7}.product-details details{border-bottom:1px solid #d3c1c7}.product-details summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;list-style:none;cursor:pointer;font-size:.81rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-details summary::-webkit-details-marker{display:none}.details-body{display:flex;flex-direction:column;gap:9px;padding:0 0 22px;color:#66585d;line-height:1.6;font-size:.9rem}.product-placeholder-large{min-height:650px}
.cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:clamp(36px,6vw,100px);margin-top:65px}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;padding:24px 0;border-top:1px solid #d6c4ca}.cart-item-image{width:120px;height:150px;background:#e5cbd3;display:grid;place-items:center;font-weight:900;letter-spacing:-.08em;text-align:center}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info .kicker{font-size:.62rem}.cart-item-title{display:block;margin:10px 0;font-size:1.3rem;font-weight:700;letter-spacing:-.04em}.cart-item-variant{color:#75646a;font-size:.88rem}.remove-link{display:inline-block;margin-top:13px;color:#8e3156;text-decoration:underline;font-size:.78rem}.cart-item-end{text-align:right;white-space:nowrap;font-weight:700}.cart-item-end p{margin:0 0 25px}.cart-item-end input{width:66px;height:42px;border:1px solid #bdaab1;background:transparent;text-align:center}.update-cart{padding:12px 0;border:0;border-bottom:1px solid;background:transparent;font-size:.7rem;letter-spacing:.12em;font-weight:800}.cart-summary{align-self:start;background:#eee0e2;padding:30px}.cart-total{display:flex;justify-content:space-between;gap:15px;margin:26px 0 12px;font-size:1.1rem}.cart-note,.cart-discount{color:#716068;font-size:.86rem;line-height:1.5}.cart-summary textarea{width:100%;padding:10px;border:1px solid #c6adb5;background:transparent;resize:vertical}.checkout-button{width:100%;margin-top:23px}.continue-link{display:block;margin:25px auto 0;text-align:center;font-size:.68rem;font-weight:800;letter-spacing:.15em}
.search-form{display:flex;max-width:850px;margin:50px 0 30px;border-bottom:1px solid #7c5a66}.search-form input{min-width:0;flex:1;padding:15px 0;border:0;background:transparent;font-size:clamp(1rem,2vw,1.5rem);outline:0}.search-form button{padding:15px 0 15px 20px;background:transparent;border:0;font-size:.72rem;font-weight:800;letter-spacing:.14em}.search-count{margin:35px 0;font-size:.7rem;letter-spacing:.16em;color:#a02c58;font-weight:800}.standard-page .rte{max-width:850px;line-height:1.75}.not-found{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:80px;padding-bottom:100px}.not-found h1{font-size:clamp(4rem,8vw,8rem);line-height:1;letter-spacing:-.08em;margin:20px 0}.not-found>p:not(.kicker){font-size:1.1rem;color:#66565c}.not-found .button{margin-top:20px}
@media(max-width:1060px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy h1{font-size:clamp(3.8rem,7vw,5.8rem)}.story-copy{padding:75px 6vw}}
@media(max-width:760px){.announcement{gap:8px;font-size:.59rem;letter-spacing:.08em}.header-inner{min-height:73px;padding:0 24px}.brand-mark{width:44px;height:44px}.brand-name{font-size:1rem}.desktop-nav,.icon-link{display:none}.header-actions{gap:18px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:38px;height:38px;padding:6px;border:0;background:transparent;color:white}.menu-toggle span{width:100%;height:1.5px;background:currentColor}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:10px 24px 25px;background:var(--ink)}.mobile-nav a{display:flex;justify-content:space-between;padding:17px 4px;border-top:1px solid #60354a;font-size:1rem}.hero-editorial{display:flex;flex-direction:column;min-height:0}.hero-copy{min-height:480px;padding:62px 26px 80px}.hero-copy h1{white-space:normal;margin:30px 0 22px;font-size:clamp(3.65rem,11vw,6rem)}.hero-foot{left:26px;right:26px;bottom:25px}.hero-visual{height:clamp(390px,75vw,600px);min-height:0}.hero-photo{object-position:66% 42%}.section-heading{flex-direction:column;align-items:start;gap:25px}.section-heading>p{max-width:560px}.tile-image{height:clamp(330px,59vw,500px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story{grid-template-columns:1fr}.story-art{min-height:530px}.story-copy{padding:80px 8vw 100px}.footer-top{grid-template-columns:1fr}.product-page{grid-template-columns:1fr;gap:40px}.product-info-sticky{position:static}.cart-layout{grid-template-columns:1fr}.cart-summary{max-width:560px}}
@media(max-width:560px){.announcement span:last-child{display:none}.hero-copy{min-height:510px}.hero-copy h1{font-size:clamp(3.5rem,12.2vw,5.2rem)}.hero-visual{height:420px}.hero-visual-caption span:last-child{display:none}.section-heading h2,.products-heading h2,.text-banner h2{font-size:clamp(3rem,11vw,4.5rem)}.tile-grid{grid-template-columns:1fr;gap:58px}.tile-image{height:min(112vw,580px)}.products-heading{align-items:start;flex-direction:column}.product-grid{gap:14px}.product-card h3{font-size:1rem}.product-card-details{display:block;font-size:.59rem}.product-card-details span{display:block;margin-bottom:4px}.product-card-view{display:none}.story-art{min-height:430px;padding:80px 30px}.story-art>img{width:min(73%,330px)}.story-copy h2{font-size:clamp(3rem,11vw,4.5rem)}.footer-inner{padding-top:60px}.footer-wordmark{font-size:clamp(2.6rem,11vw,4.5rem)}.footer-bottom{flex-wrap:wrap;line-height:1.6}.catalogue-heading h1,.standard-page h1{font-size:clamp(3.6rem,12vw,5rem)}.catalogue-toolbar{margin-top:45px}.catalogue-toolbar select{max-width:150px}.product-gallery{gap:7px}.product-info h1{font-size:clamp(3.1rem,11vw,4.5rem)}.cart-item{grid-template-columns:85px minmax(0,1fr);gap:14px}.cart-item-image{width:85px;height:110px}.cart-item-end{grid-column:2;display:flex;align-items:center;justify-content:space-between;text-align:left}.cart-item-end p{margin:0}.cart-item-title{font-size:1.12rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

.size-guide-link{display:inline-block;margin-top:12px;border-bottom:1px solid;font-size:.7rem;font-weight:800;letter-spacing:.12em}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);padding-top:clamp(90px,11vw,170px);padding-bottom:clamp(100px,12vw,180px)}.contact-intro h1{font-size:clamp(3.8rem,7vw,7rem);line-height:.98;letter-spacing:-.08em;margin:25px 0}.contact-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#b33765}.contact-intro>p:last-child{max-width:360px;line-height:1.7;color:#6c5b61}.contact-form-wrap{padding:36px;background:#eee0e3}.contact-form{display:flex;flex-direction:column}.contact-form label{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:16px 0 9px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid #c2aab2;background:transparent;color:var(--text);border-radius:0}.contact-form button{margin-top:25px;width:100%}.contact-success,.contact-error{line-height:1.5;color:#8f2650}.contact-error ul{padding-left:20px}@media(max-width:760px){.contact-page{grid-template-columns:1fr}.contact-form-wrap{padding:25px}}

.newsletter-consent{color:#c9a5b0;font-size:.7rem;line-height:1.5;margin:12px 0 0}.newsletter-consent a{text-decoration:underline;text-underline-offset:2px}
