@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}img{object-fit:cover;width:100%;display:block}.header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f2f2;height:76px;position:sticky;top:0}.nav{align-items:center;gap:50px;max-width:1400px;height:100%;margin:auto;padding:0 4.5%;display:flex}.logo{letter-spacing:-2px;font-size:25px;font-weight:700}.logo span{letter-spacing:0;vertical-align:top;margin-left:3px;font-size:9px}nav{flex:1;gap:30px;display:flex}nav button,.actions button{font-size:13px}.admin-link{color:var(--muted);margin-left:10px}.actions{align-items:center;gap:18px;display:flex}.icon{padding:5px;display:flex;position:relative}.icon svg{width:19px;height:19px}.count{background:var(--ink);color:#fff;text-align:center;border-radius:20px;min-width:14px;height:14px;font-size:9px;line-height:14px;position:absolute;top:-3px;right:-6px}.search{border-bottom:1px solid var(--ink);align-items:center;gap:8px;width:145px;padding:4px 0;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.mobile{display:none}.hero{background:var(--cream);grid-template-columns:.85fr 1.15fr;max-width:1400px;min-height:600px;margin:auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 12% 80px;display:flex}.hero>img{height:600px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);margin:0 0 18px;font-family:DM Mono,monospace;font-size:10px}.hero h1{letter-spacing:-5px;margin:0 0 28px;font-size:clamp(54px,6.2vw,96px);font-weight:500;line-height:.92}.hero h1 i,h2 i{font-family:Playfair Display,serif;font-weight:500}.lead{color:#62605a;max-width:370px;font-size:15px;line-height:1.65}.btn{letter-spacing:.2px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:inline-flex}.btn.dark{background:var(--ink);color:#fff}.btn.outline{border:1px solid var(--ink)}.section{max-width:1400px;margin:auto;padding:105px 4.5%}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section h2,.editorial h2,.newsletter h2{letter-spacing:-2px;margin:0;font-size:42px;font-weight:500}.text-btn{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:5px;font-size:12px;display:inline-flex}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.card-img{aspect-ratio:.78;cursor:pointer;background:#e7e4dc;position:relative;overflow:hidden}.card-img img{height:100%;transition:transform .5s}.card-img:hover img{transform:scale(1.035)}.badge{background:var(--paper);text-transform:uppercase;padding:6px 9px;font:10px DM Mono;position:absolute;top:12px;left:12px}.wish{background:#f7f6f2e6;border-radius:50%;place-items:center;padding:8px;display:grid;position:absolute;top:10px;right:10px}.wish.active{color:var(--accent)}.card-meta{justify-content:space-between;align-items:start;gap:8px;padding-top:13px;display:flex}.card h3{cursor:pointer;margin:0 0 4px;font-size:13px;font-weight:500}.card strong{white-space:nowrap;font-size:12px;font-weight:500}.muted{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.swatches{gap:4px;margin-top:10px;display:flex}.swatch{border:1px solid #bcb9b0;border-radius:50%;width:10px;height:10px;display:block}.ecru,.cream,.natural,.white,.stone,.oat{background:#e7e0d1}.black,.onyx{background:#242322}.charcoal{background:#4b4c4b}.olive,.moss,.khaki{background:#777b5c}.brown,.cognac{background:#875d3e}.clay{background:#b46d57}.print{background:linear-gradient(45deg,#e3bd7b,#4f6856)}.editorial{background:#dedcd3;grid-template-columns:1.1fr .9fr;align-items:center;max-width:1400px;margin:auto;display:grid}.editorial img{height:580px}.editorial>div{padding:12%}.editorial h2{margin-bottom:25px;font-size:55px;line-height:1.03}.editorial p:not(.eyebrow),.newsletter p:not(.eyebrow){color:var(--muted);max-width:310px;font-size:14px;line-height:1.7}.newsletter{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 20px}.newsletter p:not(.eyebrow){margin:18px auto 25px}.newsletter>div{border-bottom:1px solid var(--ink);max-width:450px;margin:auto;display:flex}.newsletter input{background:0 0;border:0;outline:0;flex:1;padding:12px 0}.newsletter .btn{margin-bottom:4px}footer{grid-template-columns:1.5fr repeat(3,1fr) 1.6fr;gap:30px;max-width:1400px;margin:auto;padding:70px 4.5%;display:grid}footer p{color:var(--muted);font-size:12px;line-height:1.6}footer>div{flex-direction:column;gap:10px;display:flex}footer b{margin-bottom:8px;font-size:11px}footer button{color:var(--muted);text-align:left;font-size:12px}.footer-input{border-bottom:1px solid var(--ink);display:flex}.footer-input input{background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:12px}.shop,.cart-page,.account{max-width:1400px;margin:auto;padding:92px 4.5%}.shop-title{text-align:center;margin-bottom:70px}.shop-title h1,.cart-page>h1,.account h1,.auth h1,.admin h1{letter-spacing:-4px;margin:0 0 16px;font-size:64px;font-weight:500}.shop-title .lead{margin:auto}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;padding:14px 0;display:flex}.chips{gap:20px;display:flex;overflow:auto}.chips button{color:var(--muted);white-space:nowrap;font-size:11px}.chips button.selected{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px}.filters select{background:0 0;border:0;outline:0;font-size:11px}.quick-add{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:11px;display:flex}.empty{text-align:center;color:var(--muted);padding:110px 20px}.empty h2{color:var(--ink);margin:16px 0 10px;font-weight:500}.empty.small{padding:30px}.product-page{grid-template-columns:1.1fr .9fr;gap:9%;max-width:1400px;margin:auto;padding:45px 4.5% 110px;display:grid}.product-image{background:#e8e5de}.product-image img{aspect-ratio:.82;height:calc(100vh - 120px);max-height:760px}.product-info{padding:50px 8% 0 0}.product-info h1{letter-spacing:-3px;margin:0 0 18px;font-size:48px;font-weight:500;line-height:1}.price{font-size:16px}.price del{color:var(--muted);margin-left:8px;font-size:12px}.stars{color:#b88942;align-items:center;gap:2px;margin:20px 0 26px;display:flex}.stars span{color:var(--muted);margin-left:8px;font-size:11px}.description{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:28px;font-size:14px;line-height:1.7}.option{border-bottom:1px solid var(--line);padding:20px 0}.option label{justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.option label a{color:var(--muted);text-decoration:underline}.color-options,.size-options{gap:8px;display:flex}.color-options button,.size-options button{border:1px solid var(--line);padding:10px 14px;font-size:11px}.color-options button.chosen,.size-options button.chosen{border-color:var(--ink);background:var(--ink);color:#fff}.purchase{gap:8px;padding:25px 0;display:flex}.qty{border:1px solid var(--line);align-items:center;height:47px;display:flex}.qty button{height:100%;padding:0 12px}.qty span{text-align:center;min-width:15px;font-size:12px}.grow{flex:1}.heart-btn{border:1px solid var(--line);padding:0 15px}.heart-btn.active{color:var(--accent)}.accordions details{border-top:1px solid var(--line);padding:17px 0;font-size:12px}.accordions summary{justify-content:space-between;list-style:none;display:flex}.accordions p{color:var(--muted);padding:8px 20px 0 0;font-size:12px;line-height:1.6}.cart-page>h1{margin-bottom:50px}.cart-layout{grid-template-columns:1.25fr .75fr;gap:10%;display:grid}.cart-item{border-top:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.cart-item img{width:115px;height:140px}.cart-item-info{flex:1;grid-template-columns:1fr auto;align-content:space-between;display:grid}.cart-item h3{margin:0 0 7px;font-size:14px;font-weight:500}.cart-controls{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cart-controls .qty{height:33px}.cart-controls .qty button{padding:0 9px}.remove{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.summary{background:var(--cream);height:max-content;padding:30px}.summary h2{margin:0 0 28px;font-size:20px;font-weight:500}.discount{border:1px solid var(--line);margin-bottom:25px;display:flex}.discount input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px;font-size:11px}.discount button{padding:0 13px;font-size:11px}.sum-line,.sum-total{justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.sum-line b{font-weight:500}.sum-total{border-top:1px solid var(--ink);margin-top:15px;padding:20px 0;font-size:14px}.sum-total strong{font-size:19px}.full{width:100%}.continue{width:100%;margin-top:16px;font-size:11px;text-decoration:underline}.auth{place-items:center;min-height:70vh;padding:70px 20px;display:grid}.auth-box{width:min(100%,390px)}.auth h1{font-size:48px}.auth-box>input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:17px 0;font-size:13px;display:block}.auth-box .btn{margin-top:25px}.switch{margin:20px auto;font-size:12px;text-decoration:underline;display:block}.checkout-note{color:var(--muted);text-align:center;font-size:11px}.checkout-note button{color:var(--ink);text-decoration:underline}.account-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:30px;display:flex}.account h1{font-size:52px}.account-grid{grid-template-columns:1.3fr .7fr;gap:25px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:25px}.panel h2{margin:0;font-size:18px;font-weight:500}.account .panel label{text-transform:uppercase;color:var(--muted);margin-top:30px;font:10px DM Mono;display:block}.account .panel p:not(.muted){font-size:13px}.order-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.order-row:last-child{border-bottom:0}.order-row svg{color:var(--muted);width:20px}.order-row>div:nth-child(2){flex:1}.order-row b,.order-row strong{font-size:12px;font-weight:500}.admin{background:#f2f1ec;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-side{color:#fff;background:#232320;flex-direction:column;padding:35px 22px;display:flex}.admin-side .logo{margin:0 13px 60px}.admin-label{text-transform:uppercase;letter-spacing:1px;color:#868681;padding:0 13px;font:9px DM Mono}.admin-side>button,.admin-bottom button{color:#aba9a2;text-align:left;align-items:center;gap:13px;padding:14px 13px;font-size:12px;display:flex}.admin-side>button.active{color:#fff;background:#3b3a34}.dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 5px}.admin-bottom{margin-top:auto}.admin-content{width:100%;max-width:1400px;padding:50px 5%}.admin-top{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.admin h1{margin:0;font-size:46px}.status-pill{color:#397453;background:#e3f0e7;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.status-pill>span{background:#397453;border-radius:50%;width:5px;height:5px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;padding:20px}.stats span{color:var(--muted);margin-bottom:15px;font-size:11px;display:block}.stats strong{letter-spacing:-1px;font-size:27px;font-weight:500;display:block}.stats small{color:#4d8867;margin-top:8px;font-size:10px;display:block}.stats small.warn{color:var(--accent)}.admin-panels{grid-template-columns:1.4fr .9fr;gap:20px;display:grid}.panel-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-title h2{font-size:16px;font-weight:500}.panel-title select,.panel-title input{border:1px solid var(--line);background:var(--paper);outline:0;padding:8px;font-size:11px}.panel-title>div{gap:8px;display:flex}.panel-title .btn{padding:9px 12px}.chart{min-height:350px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:13px;height:235px;padding-top:20px;display:flex}.bars div{background:#4a6258;flex:1;min-height:5px;position:relative}.bars div span{white-space:nowrap;color:var(--muted);font-size:8px;position:absolute;top:-17px}.chart-labels{color:var(--muted);justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.recent .order-row{padding:15px 0}.avatar{background:#e0d9ca;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.product-admin{background:#fff}.admin-product{border-top:1px solid var(--line);grid-template-columns:45px 1fr auto auto 25px;align-items:center;gap:15px;padding:13px 0;font-size:12px;display:grid}.admin-product img{width:45px;height:55px}.admin-product>strong{font-size:12px;font-weight:500}.stock{color:#397453;background:#e3f0e7;padding:5px 8px;font-size:10px}.discount-row{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr 1fr;align-items:center;padding:18px 0;font-size:12px;display:grid}.toast{background:var(--ink);color:#fff;z-index:20;align-items:center;gap:9px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0002}@media (width<=800px){.header{height:64px}.nav{justify-content:space-between;gap:15px;padding:0 18px}.mobile{display:block}.nav nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:20px;padding:20px;display:none;position:absolute;top:64px;left:0;right:0}.nav nav.open{display:flex}.nav nav button{text-align:left}.search{border:0;width:20px}.search input{display:none}.actions{gap:5px}.hero{flex-direction:column-reverse;display:flex}.hero>img{height:62vh;min-height:390px}.hero-copy{padding:55px 24px 65px}.hero h1{letter-spacing:-3px;font-size:58px}.section{padding:70px 18px}.section h2{font-size:34px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.card-meta{display:block}.card-meta strong{margin-top:7px;display:block}.editorial{flex-direction:column;display:flex}.editorial img{height:430px}.editorial>div{padding:55px 24px 65px}.editorial h2{font-size:45px}footer{grid-template-columns:repeat(2,1fr);gap:35px 20px;padding:55px 18px}.newsletter{padding:75px 20px}.shop,.cart-page,.account{padding:60px 18px}.shop-title{margin-bottom:45px}.shop-title h1,.cart-page>h1{font-size:52px}.filters{display:block}.chips{padding-bottom:18px}.filters select{border-top:1px solid var(--line);width:100%;padding-top:13px}.product-page{padding:20px 18px 80px;display:block}.product-image img{aspect-ratio:.8;height:auto}.product-info{padding:45px 0 0}.product-info h1{font-size:40px}.cart-layout,.account-grid{display:block}.summary{margin-top:35px}.cart-item img{width:85px;height:110px}.admin{display:block}.admin-side{padding:20px;display:block;position:relative}.admin-side .logo{margin:0 20px 0 0;display:inline-block}.admin-label,.admin-bottom{display:none}.admin-side>button{padding:8px;font-size:0;display:inline-flex}.admin-side>button svg{width:18px}.admin-content{padding:35px 18px}.admin h1{font-size:38px}.stats{grid-template-columns:repeat(2,1fr)}.stats strong{font-size:22px}.admin-panels{display:block}.recent{margin-top:20px}.panel{padding:18px}.admin-product{grid-template-columns:40px 1fr auto}.admin-product .stock,.admin-product>.icon{display:none}.discount-row{grid-template-columns:1fr 1fr;gap:10px}.toast{justify-content:center;bottom:18px;left:18px;right:18px}}.checkout-layout{grid-template-columns:1.1fr .7fr;align-items:start;gap:8%;display:grid}.checkout-form h2{margin:0 0 20px;font-size:18px;font-weight:500}.checkout-form input,.checkout-form textarea{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:15px 0;font-size:12px;display:block}.checkout-form textarea{resize:vertical;min-height:85px}.checkout-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.payment-heading{border-top:1px solid var(--line);padding-top:28px;margin-top:35px!important}.payment-choice{border:1px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;display:flex}.payment-choice b{font-size:12px;font-weight:500}.secure-copy{text-align:center;margin-top:13px}@media (width<=800px){.checkout-layout{display:block}.checkout-layout .summary{margin-top:25px}}.brand-button{align-items:center;padding:0;display:flex}.brand-mark{object-fit:contain;mix-blend-mode:multiply;width:86px;height:54px}.footer-logo{object-position:center;width:120px;height:82px}.admin-logo{object-fit:contain;mix-blend-mode:screen;filter:grayscale()brightness(4);width:108px;height:58px;margin:0 13px 60px}:root{--ink:#171116;--muted:#6f6870;--line:#e3dbe2;--paper:#fffafd;--cream:#f6e8f2;--accent:#d50091;--brand:#d50091;--brand-deep:#a80070}.header{background:#fffafdf5}.btn.dark:hover{background:var(--brand)}.badge,.status-pill{border-color:#efc9e4}.bars div{background:var(--brand)}.editorial{background:#f3d4e9}.guest-banner{background:var(--cream);align-items:flex-start;gap:14px;margin-bottom:25px;padding:18px;display:flex}.guest-banner svg{color:var(--brand-deep);flex:none}.actions>.icon:first-of-type{display:none}.nav nav button:nth-child(2){font-size:0}.nav nav button:nth-child(2):after{content:"Ready to wear";font-size:13px}.brand-mark{mix-blend-mode:normal;filter:contrast(1.18)saturate(1.08);object-fit:contain}.bridal-feature{border-top:1px solid var(--line);background:#fff;grid-template-columns:.75fr 1.25fr;gap:7%;max-width:1400px;margin:0 auto;padding:105px 4.5%;display:grid}.bridal-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.bridal-copy h2{letter-spacing:-3px;margin:0 0 22px;font-size:56px;font-weight:500;line-height:1}.bridal-copy p:not(.eyebrow){color:var(--muted);max-width:350px;margin:0 0 25px;font-size:14px;line-height:1.75}.occasion-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.occasion-cards button{position:relative;overflow:hidden}.occasion-cards img{height:420px;transition:transform .45s}.occasion-cards button:hover img{transform:scale(1.04)}.occasion-cards span{color:#fff;letter-spacing:.2px;text-shadow:0 2px 12px #0008;font-size:16px;position:absolute;bottom:17px;left:18px}@media (width<=800px){.bridal-feature{padding:70px 18px;display:block}.bridal-copy{margin-bottom:30px}.bridal-copy h2{font-size:44px}.occasion-cards{gap:10px}.occasion-cards img{height:280px}.admin-logo{filter:none;mix-blend-mode:multiply}}.bridal-home{max-width:1400px;margin:auto}.bridal-hero{background:linear-gradient(135deg,#fff 0%,#fbeef7 56%,#f3d4e9 100%);grid-template-columns:1.1fr .9fr;align-items:center;min-height:650px;padding:9%;display:grid;position:relative;overflow:hidden}.bridal-hero:after{content:"A";color:#fff4fa;pointer-events:none;font:600 520px/1 Playfair Display,serif;position:absolute;bottom:-22%;right:-2%}.bridal-hero-copy{z-index:1;position:relative}.bridal-hero h1{letter-spacing:-6px;margin:0 0 28px;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.9}.bridal-hero-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);margin-bottom:30px;font-size:15px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.occasion-menu{z-index:1;border:1px solid var(--line);background:#fff;position:relative;box-shadow:0 20px 50px #b8007010}.occasion-menu button{text-align:left;border-bottom:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr auto;align-items:center;column-gap:15px;width:100%;padding:25px 26px;transition:background .2s;display:grid}.occasion-menu button:last-child{border-bottom:0}.occasion-menu button:hover{background:var(--cream)}.occasion-menu span{color:var(--brand-deep);grid-row:1/3;font:11px DM Mono}.occasion-menu b{font:500 26px Playfair Display,serif}.occasion-menu small{color:var(--muted);font-size:11px}.occasion-menu svg{grid-area:1/3/3}.how-it-works{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:9%;padding:110px 9%;display:grid}.how-it-works h2,.occasion-cta h2{letter-spacing:-3px;margin:0;font-size:48px;font-weight:500;line-height:1}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.steps div{border-top:1px solid var(--ink);padding-top:14px}.steps span{color:var(--brand-deep);font:10px DM Mono}.steps b{margin:35px 0 12px;font-size:13px;display:block}.steps p{color:var(--muted);font-size:12px;line-height:1.65}.occasion-cta{text-align:center;background:var(--ink);color:#fff;padding:120px 20px}.occasion-cta .eyebrow{color:#e9a6d2}.occasion-cta h2{font-size:64px}.occasion-cta>p:not(.eyebrow){color:#c1b7bf;max-width:330px;margin:22px auto 28px;font-size:13px;line-height:1.65}.occasion-cta .btn.dark{background:var(--brand)}@media (width<=800px){.bridal-hero{min-height:auto;padding:80px 24px;display:block}.bridal-hero h1{letter-spacing:-4px;font-size:61px}.bridal-hero-copy>p:not(.eyebrow){font-size:14px}.occasion-menu{margin-top:55px}.how-it-works{padding:75px 24px;display:block}.how-it-works h2{margin-bottom:42px;font-size:40px}.steps{display:block}.steps div{margin-bottom:28px}.steps b{margin:18px 0 8px}.occasion-cta{padding:85px 20px}.occasion-cta h2{font-size:49px}}.admin-link{display:none!important}@media (width<=480px){body{overflow-x:hidden}.header{height:60px}.nav{gap:7px;padding:0 12px}.brand-mark{width:72px;height:47px}.actions{gap:1px}.actions .icon{padding:5px}.actions .icon svg{width:18px;height:18px}.nav nav{top:60px}.search{width:18px}.bridal-hero{padding:58px 18px 34px}.bridal-hero h1{letter-spacing:-3.5px;font-size:51px;line-height:.93}.bridal-hero-copy>p:not(.eyebrow){margin-bottom:22px;font-size:13px;line-height:1.65}.hero-actions{display:block}.hero-actions .btn,.hero-actions .text-btn{width:100%;margin-bottom:16px}.occasion-menu{margin-top:28px}.occasion-menu button{grid-template-columns:27px 1fr auto;padding:19px 17px}.occasion-menu b{font-size:22px}.how-it-works{padding:60px 18px}.how-it-works h2{letter-spacing:-2px;font-size:35px}.occasion-cta{padding:68px 18px}.occasion-cta h2{letter-spacing:-2px;font-size:43px}.shop-title h1,.cart-page>h1{letter-spacing:-3px;font-size:45px}.product-grid{gap:28px 10px}.card h3{font-size:12px}.card strong{font-size:11px}.filters{margin-bottom:24px}.product-page{padding:12px 14px 65px}.product-info h1{letter-spacing:-2px;font-size:36px}.product-info{padding-top:32px}.purchase{flex-wrap:wrap}.purchase .grow{min-width:0}.heart-btn{height:47px}.cart-page,.shop,.account{padding:48px 14px}.cart-item{gap:12px}.cart-item img{width:78px;height:102px}.cart-item-info{min-width:0}.cart-item-info strong{font-size:11px}.checkout-form{padding:18px}.checkout-row{gap:12px}.summary{padding:20px}.account-head{display:block}.account-head .text-btn{margin-top:18px}.account h1{font-size:44px}.admin-content{padding:28px 14px}.stats{gap:9px}.stats>div{padding:14px}.stats strong{font-size:19px}.footer-logo{width:100px;height:68px}}@media (width>=801px){.header{height:126px}.nav{grid-template-rows:72px 53px;grid-template-columns:1fr auto 1fr;gap:0;display:grid}.nav>.brand-button{grid-area:1/2}.nav>.actions{grid-area:1/3;justify-self:end}.nav>nav{grid-area:2/1/auto/-1;justify-content:center;align-items:center}.nav>.mobile{grid-area:1/1}}@media (width<=800px){.header{height:64px}.nav{display:flex}.nav>.brand-button{order:2}.nav>.mobile{order:1}.nav>.actions{order:3}.nav nav{top:64px}}@media (width<=480px){.nav nav{top:60px}}.product-editor label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:7px;font:10px DM Mono;display:flex}.product-editor label input,.product-editor label select,.product-editor label textarea{text-transform:none;color:var(--ink);border:1px solid var(--line);background:var(--paper);outline:0;padding:12px;font:13px DM Sans}.product-editor label textarea{resize:vertical;min-height:100px}.product-editor label small{text-transform:none;color:var(--muted);font:11px DM Sans}.product-editor input[type=file]{padding:9px}.product-editor .btn:disabled{opacity:.5;cursor:wait}.atelier-announcement{color:#fff;text-align:center;letter-spacing:.2px;background:#24221f;padding:9px 16px;font-size:11px}.atelier-announcement button{color:#f4c8e8;align-items:center;gap:5px;margin-left:10px;text-decoration:underline;display:inline-flex}.atelier-hero{max-width:1400px;margin:auto;padding:0 4.5%}.atelier-hero-grid{grid-template-columns:repeat(4,1fr);height:570px;display:grid}.atelier-hero-card{background:#eee;padding:0;position:relative;overflow:hidden}.atelier-hero-card img{height:100%;transition:transform .6s}.atelier-hero-card:hover img{transform:scale(1.045)}.atelier-hero-card:after{content:"";background:linear-gradient(#0000 44%,#0008);position:absolute;inset:0}.atelier-hero-card span{color:#fff;text-align:left;z-index:1;position:absolute;bottom:25px;left:22px;right:18px}.atelier-hero-card strong,.atelier-hero-card small,.atelier-hero-card u{display:block}.atelier-hero-card strong{font:500 25px Playfair Display,serif}.atelier-hero-card small{margin:5px 0 12px;font-size:11px}.atelier-hero-card u{font-size:11px}.atelier-rush{text-align:center;background:#f9eee8;padding:9px;font-size:11px}.atelier-rush b{margin-left:6px}.atelier-rush button{margin-left:10px;text-decoration:underline}.atelier-products,.atelier-styles{max-width:1400px;margin:auto;padding:75px 4.5% 95px}.atelier-section-title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.atelier-section-title h2{letter-spacing:-2px;margin:0;font-size:40px;font-weight:500}.atelier-product-row{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.atelier-product-row .card-meta{display:block}.atelier-product-row .card-meta strong{margin-top:7px;display:block}.atelier-feature{background:#f9e6f2;grid-template-columns:.8fr 1.2fr;max-width:1400px;min-height:560px;margin:auto;display:grid}.atelier-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:10%;display:flex}.atelier-feature-copy h2{letter-spacing:-3px;margin:0 0 22px;font-size:52px;font-weight:500;line-height:1}.atelier-feature-copy>p:not(.eyebrow){max-width:350px;color:var(--muted);margin:0 0 27px;font-size:14px;line-height:1.7}.atelier-feature img{height:560px}.style-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.style-grid button{background:#eee;position:relative;overflow:hidden}.style-grid img{height:400px;transition:transform .5s}.style-grid button:hover img{transform:scale(1.04)}.style-grid button:after{content:"";background:linear-gradient(#0000 50%,#0007);position:absolute;inset:0}.style-grid span{color:#fff;text-align:left;z-index:1;font:22px Playfair Display,serif;position:absolute;bottom:18px;left:18px}.style-grid small{align-items:center;gap:6px;margin-top:8px;font:11px DM Sans,sans-serif;display:flex}.atelier-home .bridal-visual-strip{margin-top:0}.atelier-home .consultation{border-top:1px solid var(--line)}@media (width<=800px){.atelier-hero{padding:0}.atelier-hero-grid{grid-template-columns:1fr 1fr;height:auto}.atelier-hero-card{height:310px}.atelier-hero-card strong{font-size:20px}.atelier-hero-card span{bottom:17px;left:14px}.atelier-rush{font-size:10px;line-height:1.8}.atelier-rush button{margin:2px auto 0;display:block}.atelier-products,.atelier-styles{padding:60px 18px 70px}.atelier-section-title h2{font-size:34px}.atelier-product-row{gap:12px;padding-bottom:10px;display:flex;overflow:auto}.atelier-product-row .card{min-width:190px}.atelier-feature{flex-direction:column-reverse;display:flex}.atelier-feature img{height:420px}.atelier-feature-copy{padding:60px 24px 70px}.atelier-feature-copy h2{font-size:43px}.style-grid{gap:10px;display:flex;overflow:auto}.style-grid button{min-width:250px}.style-grid img{height:330px}}@media (width<=480px){.atelier-announcement{font-size:10px}.atelier-hero-card{height:245px}.atelier-hero-card strong{font-size:18px}.atelier-hero-card small{font-size:10px}.atelier-product-row .card{min-width:160px}.atelier-feature img{height:350px}.atelier-feature-copy{padding:48px 18px 58px}.atelier-feature-copy h2{font-size:37px}.style-grid button{min-width:220px}.style-grid img{height:290px}}@media (width<=800px){.header{z-index:50}.nav nav{z-index:45;background:#fff;flex-direction:column;gap:0;width:min(82vw,320px);height:100vh;padding:92px 28px 30px;transition:transform .28s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #41002d24}.nav nav.open{transform:translate(0)}.nav nav button{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:18px 0;font-size:15px!important}.nav nav button:nth-child(2):after{font-size:15px}.nav .mobile{z-index:60;position:relative}.nav nav:before{content:"Explore";letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font:10px DM Mono}.nav nav:after{content:"Bridal • Aso Ebi • Ready to wear";color:var(--muted);letter-spacing:.3px;font-size:10px;position:absolute;bottom:30px;left:28px}}.bridal-visual-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7edf4;padding:26px 0;overflow:hidden}.visual-track{gap:18px;width:max-content;animation:32s linear infinite bridal-drift;display:flex}.visual-track img{object-fit:cover;flex:none;width:clamp(240px,28vw,390px);height:clamp(300px,38vw,490px)}.visual-track img:nth-child(2n){margin-top:46px}.visual-track:hover{animation-play-state:paused}@keyframes bridal-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.consultation{background:#fff;grid-template-columns:1fr .8fr;gap:12%;max-width:1400px;margin:auto;padding:110px 9%;display:grid}.consultation-copy h2{letter-spacing:-4px;margin:0 0 24px;font-size:58px;font-weight:500;line-height:.98}.consultation-copy>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:14px;line-height:1.75}.consultation-points{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.consultation-points span{border:1px solid var(--line);color:var(--muted);padding:9px 11px;font-size:10px}.consultation-form{border:1px solid var(--line);background:var(--paper);padding:28px}.consultation-form h3{margin:0 0 17px;font:500 25px Playfair Display,serif}.consultation-form input,.consultation-form select,.consultation-form textarea{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:15px 0;font-size:12px;display:block}.consultation-form textarea{resize:vertical;min-height:110px}.consultation-form .btn{margin-top:22px}.consultation-form .muted{text-align:center;margin-top:12px}@media (width<=800px){.bridal-visual-strip{padding:16px 0}.visual-track{gap:10px;animation-duration:24s}.visual-track img{width:210px;height:280px}.visual-track img:nth-child(2n){margin-top:26px}.consultation{padding:72px 18px;display:block}.consultation-copy h2{letter-spacing:-2.5px;font-size:45px}.consultation-form{margin-top:38px;padding:20px}}.admin-login{background:#f3dce9;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);background:#fff;width:min(100%,420px);padding:42px}.admin-login-card .brand-mark{margin:0 auto 28px;display:block}.admin-login-card h1{letter-spacing:-3px;margin:0 0 12px;font-size:46px;font-weight:500}.admin-login-card input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:16px 0;font-size:12px;display:block}.admin-login-card .btn{margin-top:24px}.admin-count{color:#f6bddf;margin-left:auto;font-size:10px}.admin-action-panel{margin-top:25px}.admin-request{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.admin-request b{font-size:13px;font-weight:500}.admin-request .muted{margin-top:5px}.admin-request>span{color:#a80070;background:#f9e1f0;padding:6px 9px;font-size:10px}.admin-request select{border:1px solid var(--line);background:var(--paper);outline:0;padding:8px;font-size:11px}@media (width<=800px){.admin-login-card{padding:28px 20px}.admin-login-card h1{font-size:38px}.admin-request{align-items:flex-start;display:block}.admin-request>span,.admin-request select{margin-top:10px;display:inline-block}.admin-side .admin-logo{margin-bottom:20px}}.consultation-choice{border:1px solid var(--line);background:#fff;margin-top:18px;padding:14px 15px}.consultation-choice label{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.consultation-choice input{width:auto;margin:2px 0 0}.consultation-choice p{color:var(--muted);margin:7px 0 0 24px;font-size:10px}.measurements-panel{border:1px solid var(--line);background:#fff;margin-top:12px;padding:16px}.measurement-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.measurement-head h4{margin:0;font:500 17px Playfair Display,serif}.measurement-head select{border:1px solid var(--line);width:auto;padding:8px}.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.measurement-field{color:var(--muted);padding:7px 0;font-size:10px;display:block}.measurement-field input,.measurement-field textarea{margin-top:5px;border:1px solid var(--line)!important;background:#fff!important;padding:10px!important;font-size:11px!important}.measurement-wide{grid-column:1/-1}.measurement-field textarea{min-height:60px}.measurement-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.bespoke-badge{color:#7e2265;text-transform:uppercase;letter-spacing:.6px;background:#f6ddec;margin-left:8px;padding:4px 7px;font-size:9px;display:inline-block}.measurement-details{margin-top:10px;font-size:11px}.measurement-details summary{cursor:pointer;color:var(--ink)}.measurement-details p{color:var(--muted);margin:8px 0 0;line-height:1.6}@media (width<=480px){.measurement-grid{grid-template-columns:1fr}.measurement-wide{grid-column:auto}.measurement-head{flex-direction:column;align-items:flex-start}}:root{--ink:#171717;--muted:#77736e;--line:#d9d5cf;--paper:#fbfaf8;--cream:#f0eeea;--accent:#b00072}body{background:var(--paper);letter-spacing:.01em}.header{background:#fbfaf8f7;border-bottom:1px solid #c9c5bf;height:82px}.nav{gap:35px;max-width:1500px;padding:0 4%;position:relative}.brand-button{padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark{object-fit:contain;width:110px;height:70px}.nav nav button,.actions button{text-transform:uppercase;letter-spacing:1px;font-size:11px}.actions{margin-left:auto}.search{border-bottom:1px solid #77736e;width:130px}.atelier-home{background:var(--paper)}.atelier-announcement{background:var(--ink);letter-spacing:1px;text-transform:uppercase;padding:10px 16px;font-size:10px}.atelier-announcement button{color:#f3b9df;text-transform:uppercase;letter-spacing:1px}.atelier-hero{max-width:1500px;padding:0}.atelier-hero-grid{grid-template-columns:repeat(4,1fr);height:650px}.atelier-hero-card:not(:last-child){border-right:1px solid #fff}.atelier-hero-card:after{background:linear-gradient(#0000 35%,#000a)}.atelier-hero-card strong{letter-spacing:.2px;font-size:24px}.atelier-products,.atelier-styles{max-width:1500px;padding:105px 4%}.atelier-section-title{border-bottom:1px solid var(--line);padding-bottom:18px}.atelier-section-title h2{letter-spacing:-1px;font-size:36px}.atelier-product-row{gap:20px}.atelier-product-row .card-img{aspect-ratio:.72}.atelier-feature{background:#e8e5df;max-width:1500px}.atelier-feature-copy h2{font-size:55px}.style-grid{gap:10px}.style-grid span{font-size:21px}.shop,.cart-page,.account{max-width:1500px}.shop-title h1,.cart-page>h1,.account h1{letter-spacing:-2px;font-family:Playfair Display,serif;font-weight:500}.filters{border-color:#c9c5bf}.card h3{letter-spacing:.15px}.product-page{max-width:1500px}.product-info h1{font-family:Playfair Display,serif;font-weight:500}.btn.dark{background:var(--ink)}.btn.outline{border-color:var(--ink)}.newsletter{background:#eeeae4}.consultation{max-width:1500px}.footer-logo{filter:grayscale()contrast(1.3)}footer{border-top:1px solid var(--line);max-width:1500px}@media (width<=800px){.header{height:66px}.nav{padding:0 16px}.brand-mark{width:86px;height:56px}.nav nav{padding:96px 28px 30px}.atelier-hero-grid{height:auto}.atelier-products,.atelier-styles{padding:70px 18px}.atelier-feature-copy h2{font-size:43px}.search{width:20px}.actions{margin-left:0}}.tubo-home{background:var(--paper)}.tubo-hero{background:#2b2527;height:min(760px,100vh - 82px);min-height:570px;position:relative;overflow:hidden}.tubo-hero>img{object-position:center 30%;filter:saturate(.72);height:100%}.tubo-hero:after{content:"";background:linear-gradient(90deg,#120e10a8 0%,#120e1035 48%,#0000 80%);position:absolute;inset:0}.tubo-hero-copy{z-index:1;color:#fff;max-width:470px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.tubo-hero-copy .eyebrow{color:#f3c1df}.tubo-hero-copy h1{letter-spacing:-6px;margin:0 0 26px;font:500 clamp(54px,7vw,104px)/.9 DM Sans,sans-serif}.tubo-hero-copy h1 i{font-family:Playfair Display,serif}.tubo-hero-copy>p:not(.eyebrow){max-width:330px;margin-bottom:28px;font-size:14px;line-height:1.7}.btn.light{color:var(--ink);background:#fff}.tubo-products{max-width:1500px;margin:auto;padding:98px 4% 110px}.tubo-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:18px;display:flex}.tubo-section-heading h2{margin:0;font:500 42px Playfair Display,serif}.tubo-product-rail{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tubo-product-rail .card-img{aspect-ratio:.74}.tubo-story-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1500px;margin:auto;padding:0 4% 110px;display:grid}.tubo-story-grid a{color:#fff;background:#eee;height:520px;text-decoration:none;position:relative;overflow:hidden}.tubo-story-grid a:after{content:"";background:linear-gradient(#0000 30%,#100d0db5);position:absolute;inset:0}.tubo-story-grid img{filter:saturate(.76);height:100%;transition:transform .6s}.tubo-story-grid a:hover img{transform:scale(1.035)}.tubo-story-grid div{z-index:1;position:absolute;bottom:24px;left:25px;right:20px}.tubo-story-grid h2{letter-spacing:-1px;margin:0 0 12px;font:500 29px/1.02 DM Sans,sans-serif}.tubo-story-grid p{margin:0 0 20px;font:italic 18px Playfair Display,serif}.tubo-story-grid span{letter-spacing:1px;align-items:center;gap:7px;font-size:10px;display:flex}.tubo-letter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15%;max-width:1200px;margin:auto;padding:110px 7%;display:grid}.tubo-letter h2,.tubo-spotlight h2{letter-spacing:-3px;margin:0;font:500 48px/.98 DM Sans,sans-serif}.tubo-letter h2 i,.tubo-spotlight h2 i{font-family:Playfair Display,serif}.tubo-letter>div:last-child{align-self:end}.tubo-letter>div:last-child p,.tubo-spotlight>div>p:not(.eyebrow){color:var(--muted);max-width:390px;margin:0 0 25px;font-size:14px;line-height:1.8}.tubo-spotlight{grid-template-columns:1fr 1fr;align-items:center;gap:9%;max-width:1500px;margin:0 auto;padding:110px 7%;display:grid}.tubo-spotlight>img{object-position:center 25%;height:580px}.tubo-spotlight h2{margin-bottom:24px}.tubo-newsletter{text-align:center;background:#f3dce9;max-width:1500px;margin:auto;padding:110px 20px}.tubo-newsletter h2{letter-spacing:-3px;margin:0 0 20px;font:500 54px/.96 DM Sans,sans-serif}.tubo-newsletter h2 i{font-family:Playfair Display,serif}.tubo-newsletter>p:not(.eyebrow){color:var(--muted);max-width:350px;margin:0 auto 25px;font-size:13px;line-height:1.7}.tubo-newsletter form{border-bottom:1px solid var(--ink);max-width:430px;margin:auto;display:flex}.tubo-newsletter input{background:0 0;border:0;outline:0;flex:1;padding:13px 0;font-size:12px}.tubo-newsletter form button{padding:0 8px}.tubo-home .bridal-visual-strip{margin-top:0}@media (width<=800px){.tubo-hero{height:610px;min-height:0}.tubo-hero-copy{inset:auto 24px 42px;transform:none}.tubo-hero-copy h1{letter-spacing:-4px;font-size:60px}.tubo-products{padding:70px 18px 75px}.tubo-section-heading h2{font-size:35px}.tubo-product-rail{gap:12px;padding-bottom:10px;display:flex;overflow:auto}.tubo-product-rail .card{min-width:190px}.tubo-story-grid{gap:10px;padding:0 18px 75px;display:flex;overflow:auto}.tubo-story-grid a{min-width:270px;height:400px}.tubo-letter{padding:75px 24px;display:block}.tubo-letter>div:last-child{margin-top:34px}.tubo-spotlight{flex-direction:column;align-items:stretch;gap:35px;padding:75px 18px;display:flex}.tubo-spotlight>img{height:410px}.tubo-spotlight h2{font-size:43px}.tubo-newsletter{padding:75px 18px}.tubo-newsletter h2{font-size:44px}}.mobile{touch-action:manipulation}.nav nav button,.actions button,.btn{min-height:44px}.nav nav button{align-items:center;display:flex}.tubo-home,.shop,.product-page,.cart-page,.checkout,.account,footer{max-width:100%;overflow:hidden}@media (width<=800px){html{overflow-x:hidden}.nav nav{overscroll-behavior:contain;overflow-y:auto}.tubo-hero>img{object-position:56% center}.tubo-newsletter input{min-width:0}.tubo-home .consultation-form{width:100%}.actions .search{flex:none}}.nav nav{gap:clamp(10px,1.45vw,23px)}.nav nav button{white-space:nowrap;font-size:clamp(8px,.72vw,11px)}.nav nav:after{display:none!important}.editorial-subpage{background:var(--paper)}.subpage-hero{background:var(--cream);grid-template-columns:1fr 1fr;max-width:1500px;min-height:610px;margin:auto;display:grid}.subpage-hero>img{object-position:center 25%;height:610px}.subpage-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:10%;display:flex}.subpage-hero h1{letter-spacing:-4px;margin:0 0 25px;font:500 clamp(48px,5vw,76px)/.95 DM Sans,sans-serif}.subpage-hero h1:first-line{font-family:Playfair Display,serif}.subpage-hero>div>p:not(.eyebrow){max-width:370px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.8}.subpage-copy{max-width:1500px;margin:auto;padding:100px 4%}.subpage-copy h2{letter-spacing:-3px;margin:0 0 45px;font:500 54px/.98 DM Sans,sans-serif}.subpage-copy h2 i{font-family:Playfair Display,serif}.subpage-note{color:var(--muted);max-width:400px;margin:0 0 25px;line-height:1.8}@media (width<=800px){.subpage-hero{flex-direction:column;display:flex}.subpage-hero>img{height:420px}.subpage-hero>div{padding:58px 24px 70px}.subpage-hero h1{font-size:53px}.subpage-copy{padding:70px 18px}.subpage-copy h2{font-size:43px}.subpage-copy .tubo-product-rail{gap:12px;display:flex;overflow:auto}.subpage-copy .card{min-width:190px}}.drawer-brand{display:none}@media (width<=800px){.drawer-brand{border-bottom:1px solid var(--line);margin:0 0 8px;padding:0 0 25px;display:block}.drawer-brand button{border:0!important;width:auto!important;padding:0!important;display:block!important}.drawer-brand .brand-mark{object-fit:contain;width:128px;height:82px;display:block}}.product-manager{margin-top:25px}.product-manager .panel-title>div{display:block}.product-editor{border:1px solid var(--line);background:var(--paper);margin:0 0 26px;padding:22px}.product-editor-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.product-editor h3{margin:0;font:500 22px Playfair Display,serif}.editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-grid input,.editor-grid select,.editor-grid textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;padding:12px;font-size:11px}.editor-grid textarea{resize:vertical;min-height:90px}.editor-grid .wide{grid-column:1/-1}.product-editor>.btn{margin-top:17px}.admin-products-list{border-top:1px solid var(--line)}.admin-product-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto auto 28px;align-items:center;gap:15px;padding:12px 0;display:grid}.admin-product-row img{width:52px;height:64px}.admin-product-row b{font-size:12px;font-weight:500}.admin-product-row>span{color:var(--muted);font-size:10px}.remove-product{color:#a80070;padding:7px}.atelier-hero-card.card-3 strong{font-size:0}.atelier-hero-card.card-3 strong:after{content:"AQ Label";font-size:25px}.atelier-rush b{font-size:0}.atelier-rush b:after{content:"Ask about AQ Label fittings";font-size:11px}.nav nav button:nth-child(2):after{content:"AQ Label"}.nav nav:after{content:"Bridal • Aso Ebi • AQ Label"}@media (width<=800px){.atelier-hero-card.card-3 strong:after{font-size:20px}.atelier-rush b:after{font-size:10px}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.admin-product-row{grid-template-columns:44px 1fr auto}.admin-product-row img{width:44px;height:54px}.admin-product-row>span{display:none}.admin-product-row .text-btn{font-size:11px}}@media (width<=480px){.atelier-hero-card.card-3 strong:after{font-size:18px}}.payment-success{max-width:680px;margin:0 auto;padding:90px 0}.payment-success h1{margin-bottom:18px}.bank-card{background:var(--soft);border:1px solid var(--line);gap:0;margin:28px 0;padding:24px;display:grid}.bank-card>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:13px 0;display:flex}.bank-card span{color:var(--muted);font-size:12px}.bank-card small{color:var(--muted);padding-top:16px}.footer-whatsapp{color:inherit}.admin-order-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.admin-order-row:last-child{border-bottom:0}.admin-order-row select{border:1px solid var(--line);background:#fff;padding:10px}.orders-manager{overflow:auto}@media (width<=800px){.payment-success{padding:50px 5%}.admin-order-row{grid-template-columns:1fr;gap:10px}.admin-order-row strong{justify-self:start}.nav nav{overscroll-behavior:contain;overflow-y:auto}.nav nav button:nth-child(2){font-size:15px!important}.nav nav button:nth-child(2):after{content:none!important}.whatsapp-link{align-items:center;gap:7px;display:inline-flex}}.whatsapp-link{align-items:center;gap:7px;display:inline-flex}.tubo-hero>img{content:url(/adamaq-bridal-hero.jpeg);object-position:64% center;filter:saturate(.84)contrast(.97)}@media (width<=800px){.tubo-hero>img{object-position:63% center}}.tubo-hero>img{object-fit:contain;object-position:right center;background:#d8d3d2}@media (width<=800px){.tubo-hero{background:#d8d3d2;flex-direction:column;height:auto;min-height:0;display:flex}.tubo-hero>img{object-fit:contain;object-position:center top;height:auto;max-height:none;padding:0}.tubo-hero-copy{background:#2b2527;padding:42px 24px 52px;position:relative;inset:auto;transform:none}}.tubo-hero>img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000094 10%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000094 10%,#000 24% 100%)}@media (width<=800px){.tubo-hero>img{-webkit-mask-image:none;mask-image:none}}.tubo-story-grid a>div{z-index:2;color:#fff;text-shadow:0 2px 16px #000000b3}.tubo-story-grid a>div h2{font-weight:600}
