@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Great+Vibes&family=Manrope:wght@400;500;600;700&display=swap";:root{--black:#000;--white:#fff;--ivory:#f7f4ef;--grey:#b8b8b8;--nude:#d8c6b8;--rose-gold:#b76e79;--wine:#5a1e28;--mocha:#8a654c;--blush:#e8b8bf;--ink:#16120f;--muted:#69625c;--line:#0000001f;--line-light:#ffffff38;--shadow:0 24px 80px #00000029;--serif:"Cormorant Garamond", Georgia, serif;--script:"Great Vibes", "Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, Helvetica, sans-serif;color:var(--ink);background:var(--ivory);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);min-width:320px;margin:0}body,button,input,select,textarea{font-family:var(--sans)}img,video{max-width:100%;display:block}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:var(--white);background:var(--wine)}#root{min-height:100svh}.app-shell{background:var(--ivory);min-height:100svh;overflow-x:clip}.eyebrow{color:inherit;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:.96}h1{font-size:4.9rem}h2{font-size:3.1rem}h3{font-size:1.55rem}p{color:var(--muted);margin:0;line-height:1.75}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.button{text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:46px;padding:13px 24px;font-size:.74rem;font-weight:700;transition:transform .24s,background .24s,color .24s,border-color .24s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:var(--white);background:var(--black)}.button-dark:hover{background:var(--wine);border-color:var(--wine)}.button-light{color:var(--black);background:var(--white);border-color:var(--white)}.button-ghost-light{color:var(--white);background:0 0;border-color:#ffffffbd}.button-disabled{color:#756f69;background:#e4ddd4;border-color:#e4ddd4}.button.full{width:100%}.underlined-link,.small-link{width:fit-content;color:var(--black);text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:.76rem;font-weight:700;display:inline-flex}.underlined-link.light{color:var(--white)}.small-link{color:var(--muted);font-size:.72rem}.preloader{z-index:5000;background:var(--black);place-items:center;animation:.72s 13.45s forwards preloaderFade;display:grid;position:fixed;inset:0;overflow:hidden}.preloader-white,.preloader-video-intro{place-items:center;display:grid;position:absolute;inset:0}.preloader-white{z-index:2;background:var(--white);animation:.76s 6.75s forwards whitePreludeFade}.preloader-video-intro{z-index:1;color:var(--white);background:var(--black);opacity:0;animation:.9s 6.65s forwards videoPreludeReveal,.8s 12.75s forwards videoPreludeDim}.preloader-video-intro video{object-fit:cover;filter:brightness(.88)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.preloader-video-overlay{background:radial-gradient(circle,#00000014,#000000a8);position:absolute;inset:0}.preloader-video-intro img{z-index:2;filter:invert();opacity:0;width:218px;animation:.82s 7.65s forwards logoReveal;position:relative;transform:translateY(12px)}.preloader-inner{width:min(94vw,820px);color:var(--black);text-align:center;justify-items:center;display:grid}.preloader-line{max-width:fit-content;color:var(--black);font-family:var(--script);white-space:nowrap;clip-path:inset(0 100% 0 0);margin:-.18em 0;padding:.45em .82em .55em;font-size:3.1rem;line-height:1.46;display:block;position:relative;overflow:hidden}.line-one{animation:2.45s cubic-bezier(.6,.05,.2,1) .32s forwards handwritingReveal}.line-two{animation:2.2s cubic-bezier(.6,.05,.2,1) 3.05s forwards handwritingReveal}.preloader-line:after{content:"";opacity:0;background:linear-gradient(#0000,#b76e79cc,#0000);width:1px;position:absolute;top:13%;bottom:8%;left:0;transform:translate(-8px)rotate(11deg)}.line-one:after{animation:2.45s cubic-bezier(.6,.05,.2,1) .32s forwards handwritingPen}.line-two:after{animation:2.2s cubic-bezier(.6,.05,.2,1) 3.05s forwards handwritingPen}.preloader-logo{opacity:0;width:218px;margin-top:18px;animation:.92s 5.55s forwards logoReveal;transform:translateY(10px)}.loading-line{background:var(--nude);width:0;height:1px;margin-top:26px;animation:1.25s 5.95s forwards loadingLine}.loading-dots{opacity:0;gap:8px;margin-top:18px;animation:.54s 6.05s forwards logoReveal;display:flex}.loading-dots i{background:var(--nude);border-radius:999px;width:6px;height:6px;animation:.92s ease-in-out infinite dotPulse}.loading-dots i:nth-child(2){animation-delay:.14s}.loading-dots i:nth-child(3){animation-delay:.28s}.announcement{z-index:1200;width:100%;min-height:32px;color:var(--ink);background:var(--nude);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:7px 18px;font-size:.73rem;font-weight:700;display:flex;position:fixed;top:0;left:0}.announcement a{border-bottom:1px solid #0000006b}.site-header{z-index:1100;width:100%;color:var(--black);border-bottom:1px solid #0000;transition:background .26s,color .26s,border-color .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;position:fixed;top:32px;left:0}.site-header.over-hero{color:var(--white)}.site-header.is-scrolled,.site-header:not(.over-hero){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4efeb;border-color:#0000001a}.header-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:76px;padding:0 34px;display:grid}.nav-left,.nav-right{align-items:center;gap:20px;display:flex}.nav-left a,.whatsapp-link{text-transform:uppercase;font-size:.7rem;font-weight:700}.nav-right{justify-content:flex-end;gap:12px}.brand-logo{justify-content:center;align-items:center;display:inline-flex}.brand-logo img{width:151px;transition:filter .26s}.site-header.over-hero .brand-logo img{filter:invert()}.icon-button,.mobile-menu-button,.drawer-close,.heart-button,.quantity-row button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.mobile-menu-button:hover,.drawer-close:hover,.quantity-row button:hover{background:#0000000f}.site-header.over-hero .icon-button:hover,.site-header.over-hero .mobile-menu-button:hover{background:#ffffff24}.mobile-menu-button{justify-self:end;display:none}.mobile-drawer,.filter-drawer{z-index:1400;width:min(420px,94vw);height:100svh;color:var(--black);background:var(--ivory);box-shadow:var(--shadow);padding:28px;transition:transform .28s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(110%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:18px 0;font-size:2rem;display:flex}.mobile-drawer .button{font-family:var(--sans);margin-top:24px;font-size:.74rem}.drawer-logo{width:120px;margin:18px 0 26px}.search-overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:start center;padding:110px 22px 40px;display:grid;position:fixed;inset:0}.search-panel{background:var(--ivory);width:min(760px,100%);padding:42px}.search-panel label,.contact-form label,.newsletter-form label,.placeholder-form label,.account-panel label,.discount-row label,.shop-toolbar label{color:var(--black);text-transform:uppercase;gap:9px;font-size:.74rem;font-weight:700;display:grid}.search-panel input,.contact-form input,.contact-form select,.contact-form textarea,.newsletter-form input,.placeholder-form input,.account-panel input,.discount-row input,.shop-toolbar select{width:100%;color:var(--black);background:var(--white);border:1px solid #0000002e;border-radius:0;outline:none;padding:14px 15px;font-size:.95rem}.search-panel input:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.newsletter-form input:focus,.account-panel input:focus,.shop-toolbar select:focus{border-color:var(--black)}.search-results{gap:12px;margin-top:22px;display:grid}.search-result{background:var(--white);grid-template-columns:74px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.search-result img{object-fit:cover;width:74px;height:88px}.search-result span{gap:4px;display:grid}.search-result small{color:var(--muted);text-transform:uppercase;font-size:.75rem}.hero-section,.page-hero{min-height:calc(100svh - 32px);color:var(--white);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero-section{background:var(--black);place-items:center;width:100vw;min-height:100svh}.hero-poster,.page-hero>img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-poster{z-index:1;object-fit:cover;object-position:center 30%}.hero-overlay{z-index:2;background:linear-gradient(#00000061 0%,#0000002e 42%,#000000c2 100%);position:absolute;inset:0}.hero-content,.page-hero>div{z-index:3;width:min(760px,100% - 38px);padding-top:80px;position:relative}.hero-section .hero-content{margin-bottom:0;padding-top:clamp(112px,14vh,170px);transform:translateY(clamp(70px,10vh,130px))}.hero-content p,.page-hero p{color:#ffffffd1}.hero-content h1,.page-hero h1{color:var(--white);margin-bottom:20px}.hero-actions,.inline-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.section{background:var(--white);padding:100px 34px}.section-ivory{background:var(--ivory)}.section-header{text-align:center;width:min(780px,100%);margin:0 auto 46px}.section-header h2{color:var(--black)}.collection-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1380px,100%);margin:0 auto;display:grid}.collection-tile{min-height:520px;color:var(--white);position:relative;overflow:hidden}.collection-tile img,.split-image img,.founder-image img,.story-block img,.editorial-strip img,.product-media img,.detail-mosaic img,.instagram-grid img{object-fit:cover;width:100%;height:100%}.collection-tile img,.product-media img,.instagram-grid img,.detail-mosaic img{transition:transform .8s}.collection-tile:hover img,.product-card:hover .product-media img,.instagram-grid a:hover img,.detail-mosaic figure:hover img{transform:scale(1.045)}.tile-overlay{background:linear-gradient(#0000000d,#0000008f);position:absolute;inset:0}.tile-copy{gap:14px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.tile-copy strong{font-family:var(--serif);font-size:2rem;font-weight:500}.tile-copy em{text-transform:uppercase;border-bottom:1px solid;width:fit-content;font-size:.74rem;font-style:normal;font-weight:700}.split-feature{background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:720px;display:grid}.split-feature.dark-feature{color:var(--white);background:var(--wine)}.split-feature.bridal-feature{background:var(--ivory)}.split-image{min-height:620px}.split-image.tall{min-height:760px}.split-image.wide{min-height:640px}.split-copy{align-content:center;gap:22px;padding:70px;display:grid}.split-copy p{max-width:540px}.dark-feature .split-copy p{color:#fffc}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;width:min(1480px,100%);margin:0 auto;display:grid}.product-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:var(--white);position:relative}.product-media{aspect-ratio:3/4;background:var(--ivory);display:block;position:relative;overflow:hidden}.product-media .secondary{opacity:0;position:absolute;inset:0}.product-card:hover .product-media .secondary{opacity:1}.quick-view{min-height:42px;color:var(--black);opacity:0;text-transform:uppercase;background:#ffffffe6;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:opacity .24s,transform .24s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.product-card:hover .quick-view{opacity:1;transform:translateY(0)}.heart-button{z-index:2;color:var(--black);background:#ffffffd1;position:absolute;top:10px;right:10px}.product-meta{justify-content:space-between;gap:14px;padding:16px 0 10px;display:flex}.product-badge{color:var(--mocha);text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:700}.product-meta h3{font-family:var(--sans);margin-bottom:5px;font-size:.96rem;font-weight:700;line-height:1.35}.product-meta p{font-size:.86rem}.swatches{flex-shrink:0;gap:6px;padding-top:6px;display:flex}.swatches span,.swatch-choice-row span{border:1px solid #0003;border-radius:50%;width:14px;height:14px;display:inline-block}.product-card-actions{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;padding-top:12px;font-size:.72rem;font-weight:700;display:flex}.product-card-actions a{color:var(--black);border-bottom:1px solid}.details-section{background:var(--ivory);grid-template-columns:.72fr 1fr;align-items:center;gap:46px;display:grid}.details-copy{max-width:560px;padding-left:5vw}.details-copy h2{margin-bottom:22px}.detail-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-mosaic figure{background:var(--white);min-height:420px;margin:0;position:relative;overflow:hidden}.detail-mosaic figure:nth-child(2n){margin-top:58px}.detail-mosaic figcaption{color:var(--white);text-transform:uppercase;background:#0000008f;padding:10px;font-size:.72rem;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.founder-teaser{grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);align-items:center;gap:54px;display:grid}.founder-image{min-height:640px;overflow:hidden}.founder-copy{max-width:720px}.founder-copy h2{margin-bottom:24px}.founder-copy .underlined-link{margin-top:30px}.instagram-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1280px,100%);margin:0 auto;display:grid}.instagram-grid a{aspect-ratio:1;background:var(--white);overflow:hidden}.centered-action{justify-content:center;margin-top:34px;display:flex}.newsletter-section{color:var(--white);background:var(--black);grid-template-columns:.75fr 1fr;align-items:end;gap:40px;padding:86px 34px;display:grid}.newsletter-section>div{max-width:620px}.newsletter-section h2{color:var(--white);margin-bottom:16px}.newsletter-section p{color:#ffffffc2}.newsletter-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.newsletter-form label{color:var(--white)}.newsletter-form input{color:var(--white);background:0 0;border-color:#ffffff57}.newsletter-form .button{border-color:var(--white);color:var(--black);background:var(--white)}.page-hero{min-height:620px}.page-hero>img{z-index:0}.shop-section{background:var(--ivory);padding:44px 34px 110px}.shop-toolbar{grid-template-columns:auto 1fr auto;align-items:end;gap:20px;width:min(1480px,100%);margin:0 auto 32px;display:grid}.filter-trigger{border:1px solid var(--line);color:var(--black);background:var(--white);text-transform:uppercase;align-items:center;gap:9px;padding:13px 18px;font-size:.74rem;font-weight:700;display:inline-flex}.shop-toolbar>span{color:var(--muted);text-transform:uppercase;align-self:center;font-size:.78rem;font-weight:700}.drawer-backdrop{z-index:1350;pointer-events:none;background:0 0;transition:background .26s;position:fixed;inset:0}.drawer-backdrop.open{pointer-events:auto;background:#0006}.drawer-backdrop.open .filter-drawer{transform:translate(0)}.drawer-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.filter-drawer details{border-top:1px solid var(--line);padding:18px 0}.filter-drawer summary{cursor:pointer;font-family:var(--serif);font-size:1.45rem}.filter-options{gap:12px;margin-top:14px;display:grid}.filter-options label{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.product-page{background:var(--ivory);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:54px;padding:160px 34px 90px;display:grid}.product-gallery,.product-info{min-width:0}.product-main-image{aspect-ratio:4/5;background:var(--white);overflow:hidden}.product-main-image img{object-fit:cover;width:100%;height:100%}.thumbnail-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.thumbnail-row button{aspect-ratio:1;background:var(--white);border:1px solid #0000;padding:0;overflow:hidden}.thumbnail-row button.active{border-color:var(--black)}.thumbnail-row img{object-fit:cover;width:100%;height:100%}.product-info{align-self:start;gap:22px;padding:24px 0;display:grid;position:sticky;top:132px}.product-info h1{color:var(--black)}.price{color:var(--black);font-weight:700}.selector-group{gap:12px;display:grid}.selector-group>span,.quantity-row>span,.stock{color:var(--black);text-transform:uppercase;font-size:.74rem;font-weight:700}.choice-row,.swatch-choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button,.swatch-choice-row button{border:1px solid var(--line);min-height:40px;color:var(--black);background:var(--white);padding:10px 13px}.choice-row button.selected,.swatch-choice-row button.selected{border-color:var(--black);background:var(--black);color:var(--white)}.swatch-choice-row button{align-items:center;gap:8px;display:inline-flex}.quantity-row{align-items:center;gap:12px;display:flex}.quantity-row button{border:1px solid var(--line);background:var(--white)}.product-actions{gap:10px;display:grid}.wishlist-inline{color:var(--black);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.74rem;font-weight:700;display:inline-flex}.accordions{border-top:1px solid var(--line)}.accordions details{border-bottom:1px solid var(--line);padding:18px 0}.accordions summary{cursor:pointer;color:var(--black);text-transform:uppercase;font-weight:700}.accordions p{padding-top:14px}.reviews{background:var(--white);gap:10px;padding:22px;display:grid}.review-stars{color:var(--rose-gold);display:flex}.reviews h2{font-size:1.8rem}.related-products{grid-column:1/-1;padding-top:46px}.editorial-strip{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.editorial-strip img{height:560px}.wine-strip{background:var(--wine)}.sweetheart-copy{text-align:center}.sweetheart-copy h2,.sweetheart-copy p{max-width:760px;margin-left:auto;margin-right:auto}.sweetheart-copy p{margin-top:18px}.sweetheart-copy .button{margin-top:30px}.about-story{background:var(--ivory);gap:0;display:grid}.story-block{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.story-block.reverse img{order:2}.story-block>div{align-content:center;gap:22px;padding:72px;display:grid}.promise-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.promise-grid article{background:var(--white);min-height:260px;padding:34px}.promise-grid span{background:var(--rose-gold);width:34px;height:1px;margin-bottom:26px;display:block}.promise-grid h3{margin-bottom:14px;font-size:1.7rem}.contact-page{background:var(--ivory);grid-template-columns:.72fr 1fr;gap:54px;padding:170px 34px 100px;display:grid}.contact-intro,.contact-form{min-width:0}.contact-intro{align-content:start;gap:24px;display:grid}.contact-intro h1{color:var(--black)}.contact-form,.placeholder-form,.account-panel form,.discount-row{gap:14px;display:grid}.contact-form{grid-template-columns:1fr 1fr}.contact-form .button{grid-column:1/-1}.contact-form label:has(textarea){grid-column:1/-1}.contact-form label:has(select){grid-column:1/-1}.simple-page,.account-page{background:var(--ivory);min-height:78svh;padding:170px 34px 100px}.simple-page{text-align:center;align-content:start;justify-items:center;display:grid}.simple-page h1{width:min(920px,100%);color:var(--black)}.simple-content{gap:24px;width:min(860px,100%);margin-top:34px;display:grid}.size-table{border-collapse:collapse;background:var(--white);text-align:left;width:100%}.size-table th,.size-table td{border:1px solid var(--line);padding:16px}.placeholder-form,.cart-placeholder{width:min(560px,100%);margin:0 auto}.cart-placeholder{gap:22px;display:grid}.account-page{place-items:center;display:grid}.account-panel{background:var(--white);width:min(520px,100%);padding:48px;box-shadow:0 18px 60px #00000014}.account-panel h1{color:var(--black);margin-bottom:28px}.account-panel .underlined-link,.account-panel .small-link{margin-top:18px}.site-footer{color:var(--black);background:var(--nude);grid-template-columns:1.4fr .7fr .85fr .78fr 1.1fr;gap:34px;padding:70px 34px;display:grid}.footer-brand img{width:136px;margin-bottom:22px}.site-footer h2{font-family:var(--sans);text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800}.footer-column,.footer-contact,.footer-brand{align-content:start;gap:12px;display:grid}.footer-column a,.footer-contact a{color:#000000bd;font-size:.9rem}.footer-contact form{gap:10px;margin-top:10px;display:grid}.footer-contact input{background:#ffffff59;border:1px solid #0000002e;width:100%;padding:13px}.age-note,.fine-print{font-size:.78rem}@keyframes handwritingReveal{to{clip-path:inset(0)}}@keyframes handwritingPen{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:100%}}@keyframes whitePreludeFade{to{opacity:0;visibility:hidden}}@keyframes videoPreludeReveal{to{opacity:1}}@keyframes videoPreludeDim{to{opacity:0}}@keyframes logoReveal{to{opacity:1;transform:translateY(0)}}@keyframes loadingLine{to{width:160px}}@keyframes dotPulse{50%{opacity:.36;transform:translateY(-2px)}}@keyframes preloaderFade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=1180px){h1{font-size:4rem}h2{font-size:2.6rem}.nav-left{display:none}.header-grid{grid-template-columns:1fr auto 1fr}.mobile-menu-button{grid-area:1/1;justify-self:start;display:inline-flex}.brand-logo{grid-column:2}.nav-right{grid-column:3}.nav-right .whatsapp-link,.nav-right .icon-button:nth-child(2){display:none}.collection-grid,.product-grid,.product-grid.compact,.promise-grid,.instagram-grid{grid-template-columns:repeat(2,1fr)}.collection-tile{min-height:460px}.details-section,.founder-teaser,.contact-page,.newsletter-section,.product-page{grid-template-columns:1fr}.product-info{position:static}.detail-mosaic{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr 1fr}}@media (width<=760px){:root{font-size:15px}h1{font-size:3.05rem}h2{font-size:2.25rem}.announcement{flex-direction:column;gap:2px;min-height:46px;padding:6px 12px;font-size:.64rem}.site-header{top:46px}.header-grid{min-height:66px;padding:0 16px}.brand-logo img{width:114px}.nav-right{gap:0}.nav-right .icon-button:first-child{display:none}.hero-section{width:100%;min-height:max(720px,100svh)}.hero-poster{object-position:center top}.hero-content,.page-hero>div{padding-top:112px}.hero-section .hero-content{width:min(520px,100% - 30px);padding-top:150px;transform:translateY(46px)}.hero-content p{max-width:31rem;margin-inline:auto;font-size:.95rem;line-height:1.55}.hero-actions .button{width:min(100%,320px);margin-inline:auto}.hero-actions,.inline-actions{flex-direction:column;align-items:stretch}.section,.shop-section,.simple-page,.account-page,.contact-page,.product-page{padding-left:18px;padding-right:18px}.section{padding-top:72px;padding-bottom:72px}.collection-grid,.product-grid,.product-grid.compact,.instagram-grid,.promise-grid,.editorial-strip{grid-template-columns:1fr}.collection-tile{min-height:420px}.split-feature,.story-block{grid-template-columns:1fr}.split-image,.split-image.tall,.split-image.wide,.story-block img,.founder-image,.editorial-strip img{height:460px;min-height:460px}.story-block.reverse img{order:0}.split-copy,.story-block>div{padding:44px 22px}.details-section{gap:30px}.details-copy{padding-left:0}.detail-mosaic{grid-template-columns:1fr}.detail-mosaic figure,.detail-mosaic figure:nth-child(2n){min-height:360px;margin-top:0}.newsletter-section{padding:64px 18px}.newsletter-form,.shop-toolbar,.contact-form{grid-template-columns:1fr}.product-page{gap:26px;padding-top:150px}.thumbnail-row{grid-template-columns:repeat(3,1fr)}.account-panel{padding:34px 22px}.site-footer{grid-template-columns:1fr;padding:52px 18px}.preloader-line{font-size:2.45rem}}@media (width<=460px){h1{font-size:2.55rem}.hero-section{min-height:max(690px,100svh)}.hero-poster{object-position:48% top}.hero-section .hero-content{width:calc(100% - 28px);padding-top:132px;transform:translateY(34px)}.hero-content p{font-size:.9rem}.product-grid{gap:24px}.mobile-drawer,.filter-drawer{width:100vw}.search-panel{padding:30px 18px}}
