:root{--primary:#8e1b3c;--primary-dark:#5c0f26;--primary-light:#b23a57;--gold:#c9a227;--gold-dark:#9c7a1a;--cream:#f7f0e3;--surface:#ffffff;--bg:#ffffff;--ink:#1a1412;--ink-soft:#5c524c;--line:#ede4d3;--sale:#e53935;--star:#f5b400;--footer-bg:#1c1310;--radius-sm:4px;--radius-md:10px;--maxw:1520px;--font-serif:var(--font-playfair),"Playfair Display",Georgia,serif;--font-sans:var(--font-inter),Inter,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:clip}body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:.01em;color:var(--ink);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}canvas,img,video{max-width:100%;height:auto}img{display:block}table{max-width:100%}.site-footer,.site-header,.wrap,main{min-width:0}.serif,h1,h2,h3{font-family:var(--font-serif);font-weight:600;letter-spacing:.01em;line-height:1.25;color:var(--ink)}button,input,label,li,p,select,textarea{font-family:var(--font-sans)}.bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.announce{background:var(--footer-bg);color:#f3e6d4;text-align:center;padding:9px 16px;font-family:var(--font-serif);font-size:13px;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:14px}.announce p{margin:0}.announce-ornament{width:42px;height:8px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 8' fill='none'%3E%3Cpath d='M1 4h14M27 4h14' stroke='%23c9a227' stroke-width='1'/%3E%3Cpath d='M21 1.2 22.8 4 21 6.8 19.2 4Z' fill='%23c9a227'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 16px 10px;max-width:var(--maxw);margin:0 auto;gap:16px}.header-leading{display:flex;align-items:center;min-width:0}.header-menu-btn.icon-btn{display:none;width:40px;height:40px;flex-shrink:0}.header-spacer{min-width:0;flex:1}.mobile-nav-root{display:none}.brand-logo{display:inline-flex;align-items:center;justify-content:center;line-height:0}.brand-logo-img{width:auto;height:auto;max-width:100%;object-fit:contain}.brand-logo-header{width:clamp(160px,22vw,220px);height:auto}.site-header .brand-logo{justify-self:center}.brand-logo-footer{width:clamp(150px,20vw,190px);height:auto;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0;padding:0;filter:none;mix-blend-mode:normal}.footer-brand{max-width:300px}.footer-brand .brand-logo,.footer-brand .brand-logo-img{align-self:flex-start;margin-bottom:10px;display:block;line-height:0;background:transparent!important;box-shadow:none!important}.brand-logo-auth{width:200px;height:auto}.auth-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.search-modal-brand .brand-logo-img{width:140px;height:auto}.logo{justify-self:center;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.logo,.logo-text{color:var(--primary)}.logo-text{font-family:var(--font-serif);font-size:40px;font-weight:700;font-style:italic;letter-spacing:.4px;line-height:1}.logo-mark{display:inline-flex;align-items:center;gap:8px;color:var(--gold)}.logo-mark-line{width:18px;height:1px;background:rgba(201,162,39,.75)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.header-actions-divider{width:1px;height:18px;background:rgba(36,26,22,.18)}.icon-btn{width:22px;height:22px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.icon-btn svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.55}.icon-btn:hover{color:var(--primary)}.cart-count{position:absolute;top:-8px;right:-9px;background:var(--primary);color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;align-items:center}.cart-count,nav.main-nav{display:flex;justify-content:center}nav.main-nav{gap:28px;padding:12px 16px 14px;border-top:1px solid var(--line);flex-wrap:wrap}nav.main-nav a{position:relative;font-family:var(--font-serif);font-size:17px;color:var(--ink);font-weight:600;letter-spacing:.02em;white-space:nowrap;padding-bottom:4px;transition:color .2s ease}nav.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}nav.main-nav a.active,nav.main-nav a:hover{color:var(--primary)}nav.main-nav a.active:after,nav.main-nav a:hover:after{transform:scaleX(1)}button.icon-btn{background:none;border:none;padding:0;cursor:pointer}.search-overlay{position:fixed;inset:0;z-index:80;background:rgba(18,12,10,.55);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 24px;overflow-y:auto;animation:searchFade .22s ease}@keyframes searchFade{0%{opacity:0}to{opacity:1}}.search-modal{width:min(1080px,100%);background:#fdfbf7;border-radius:18px;padding:28px 32px 30px;box-shadow:0 24px 80px rgba(18,12,10,.28);animation:searchRise .28s ease}@keyframes searchRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.search-modal-brand{display:flex;align-items:flex-start;gap:14px}.search-lotus{color:var(--gold);flex-shrink:0;margin-top:2px}.search-modal-brand h2{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--ink);line-height:1.2;margin-bottom:4px}.search-modal-brand p{letter-spacing:.2em;color:#9a8570;font-weight:500}.search-close,.search-modal-brand p{font-size:11px;text-transform:uppercase}.search-close{gap:8px;color:var(--ink-soft);letter-spacing:.12em;padding:4px}.search-close,.search-close-x{display:inline-flex;align-items:center}.search-close-x{width:28px;height:28px;border:1px solid rgba(36,26,22,.2);border-radius:50%;justify-content:center;font-size:18px;line-height:1;color:var(--ink)}.search-close:hover .search-close-x{border-color:var(--primary);color:var(--primary)}.search-form{display:flex;align-items:center;gap:0;background:#fff;border:1px solid rgba(36,26,22,.12);border-radius:999px;padding:6px 6px 6px 18px;margin-bottom:18px}.search-form-icon{width:18px;height:18px;color:#9a8570;flex-shrink:0}.search-form-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.7}.search-form input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:10px 12px;font-size:15px;color:var(--ink);font-family:var(--font-sans)}.search-form input::placeholder{color:#a89988}.search-submit{flex-shrink:0;background:var(--primary);color:#fff;border:none;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease}.search-submit:hover{background:var(--primary-dark)}.search-popular{margin-bottom:28px}.search-popular>span{display:block;font-size:12px;color:#9a6b3f;margin-bottom:10px;font-weight:500}.search-tags{display:flex;flex-wrap:wrap;gap:8px}.search-tag{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(36,26,22,.1);background:#f4ebe0;font-size:13px;color:var(--ink);transition:background .2s ease,border-color .2s ease,color .2s ease}.search-tag:hover{background:#fff;border-color:var(--primary);color:var(--primary)}.search-body{display:grid;grid-template-columns:1.7fr .9fr;gap:28px;align-items:start}.search-quick h3,.search-trending h3{font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--ink);margin-bottom:16px;display:flex;align-items:center;gap:8px}.search-quick h3 span,.search-trending h3 span{color:var(--gold-dark);font-size:14px}.search-trend-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.search-trend-card{display:flex;flex-direction:column;gap:6px;min-width:0}.search-trend-img{position:relative;display:block;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--cream)}.search-trend-card strong{font-family:var(--font-serif);font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.25}.search-explore{font-size:12px;color:var(--ink-soft)}.search-trend-card:hover .search-explore{color:var(--primary)}.search-quick{position:relative;min-height:100%;padding-bottom:48px}.search-quick ul{border-top:1px solid rgba(36,26,22,.08)}.search-quick li{border-bottom:1px solid rgba(36,26,22,.08)}.search-quick a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;font-size:14px;color:var(--ink);transition:color .2s ease}.search-quick a span{color:var(--ink-soft)}.search-quick a:hover{color:var(--primary)}.search-quote{position:absolute;right:0;bottom:0;font-family:var(--font-serif);font-style:italic;font-size:18px;color:rgba(156,122,26,.55);max-width:160px;text-align:right;line-height:1.35}.search-quick:before{content:"";position:absolute;right:-8px;bottom:8px;width:120px;height:120px;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none'%3E%3Cpath d='M60 95c-6-14-9-28-9-42 0-10 2-18 6-24 4 6 6 14 6 24 0 14-3 28-9 42Z' stroke='%239c7a1a' stroke-width='1.2'/%3E%3Cpath d='M60 95c8-12 19-21 31-26-6-9-14-15-24-17-5 1-9 6-11 14-1 9 1 19 4 29Z' stroke='%239c7a1a' stroke-width='1.2'/%3E%3Cpath d='M60 95c-8-12-19-21-31-26 6-9 14-15 24-17 5 1 9 6 11 14 1 9-1 19-4 29Z' stroke='%239c7a1a' stroke-width='1.2'/%3E%3Ccircle cx='60' cy='48' r='4' stroke='%239c7a1a' stroke-width='1.2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (max-width:1024px){.search-body{grid-template-columns:1fr}.search-trend-grid{grid-template-columns:repeat(3,1fr)}.search-quote{position:static;margin-top:18px;text-align:left}}@media (max-width:720px){.search-overlay{padding:16px 10px}.search-modal{padding:20px 16px 22px;border-radius:14px}.search-modal-brand h2{font-size:20px}.search-form{flex-wrap:wrap;border-radius:14px;padding:10px}.search-submit{width:100%;justify-content:center}.search-trend-grid{grid-template-columns:repeat(2,1fr)}}.hero{position:relative;min-height:640px;height:clamp(560px,78vh,760px);background:var(--cream);display:flex;align-items:center;overflow:hidden;padding:0}.hero-slide .bg-img{object-position:72% center}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;z-index:0;pointer-events:none}.hero-slide.active{opacity:1;z-index:0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,240,227,.92),rgba(247,240,227,.72) 38%,rgba(247,240,227,.15) 70%,transparent);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2;padding:64px 60px;max-width:560px}.hero-content h1{animation:heroFade .55s ease}@keyframes heroFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{color:var(--primary);font-size:12px;letter-spacing:3px;font-weight:600;margin-bottom:12px;text-transform:uppercase}.hero h1{font-size:52px;color:var(--primary-dark);line-height:1.08;margin-bottom:28px;font-weight:700}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-dots{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:3;display:flex;gap:10px}.hero-dot{width:10px;height:10px;border-radius:50%;background:rgba(36,26,22,.25);padding:0}.hero-dot.active{background:var(--primary);transform:scale(1.15)}.btn-primary{display:inline-block;background:var(--ink);color:#fff;padding:14px 28px;border-radius:2px;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;transition:background .2s ease}.btn-primary:hover{background:var(--primary-dark)}.btn-primary.primary-fill{background:var(--primary)}.btn-primary.primary-fill:hover{background:var(--primary-dark)}.press-strip{border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden}.press-inner{display:flex;gap:56px;justify-content:center;flex-wrap:wrap;opacity:.55}.press-inner span{font-size:12px;letter-spacing:1px;color:var(--ink-soft);font-weight:600}section.home-section{padding:64px 0}section.cream,section.home-section.cream{background:var(--cream)}section.home-section.tight-top{padding-top:0}section.home-section.tight-bottom{padding-bottom:0}section.home-section.new-arrivals-section{padding-top:64px;padding-bottom:20px}.sec-head{text-align:center;margin-bottom:34px}.sec-head h2{font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--ink);position:relative;display:inline-block;padding:0 20px;font-weight:600}.sec-head h2:after,.sec-head h2:before{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--gold)}.sec-head h2:before{left:-40px}.sec-head h2:after{right:-40px}.arch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.arch-tile{text-align:center}.arch-img{aspect-ratio:3/4;border-radius:80px 80px 8px 8px;border:1px solid var(--gold);padding:6px;margin-bottom:10px}.arch-img,.arch-img-inner{position:relative;overflow:hidden}.arch-img-inner{width:100%;height:100%;border-radius:76px 76px 4px 4px}.arch-img-inner:after{content:none}.t1{background:linear-gradient(165deg,var(--gold),#8e1b3c)}.t2{background:linear-gradient(165deg,#8e1b3c,#b23a57)}.t3{background:linear-gradient(165deg,#2f5d50,#8e1b3c)}.t4{background:linear-gradient(165deg,#1f3b57,#c9a227)}.t5{background:linear-gradient(165deg,#5c0f26,#c9a227)}.t6{background:linear-gradient(165deg,#8e1b3c,#2f5d50)}.arch-tile span{font-size:12.5px;letter-spacing:.5px;color:var(--ink);text-transform:uppercase;font-weight:500}.jharokha-section{background:radial-gradient(ellipse at top,rgba(201,162,39,.08),transparent 55%),#fff}.jharokha-section .wrap{max-width:var(--maxw)}.jharokha-grid.arch-grid{gap:28px}.jharokha-head h2{font-family:var(--font-serif);font-size:19px;letter-spacing:4px;font-weight:600}.jharokha-tile{position:relative;padding-top:18px;text-decoration:none;transition:transform .35s ease}.jharokha-tile:hover{transform:translateY(-4px)}.jharokha-tile .jharokha-crest{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2;color:var(--gold);font-size:14px;line-height:1;background:#fff;padding:0 10px;letter-spacing:0;text-transform:none;font-weight:400}.jharokha-frame{aspect-ratio:3/4.35;border-radius:999px 999px 12px 12px;border:1.5px solid var(--gold);padding:6px;position:relative;overflow:visible;margin-bottom:16px;background:linear-gradient(180deg,rgba(201,162,39,.18),rgba(142,27,60,.06));box-shadow:0 0 0 1px rgba(201,162,39,.25),0 10px 28px rgba(92,15,38,.08)}.jharokha-frame-inner{width:100%;height:100%;border-radius:999px 999px 8px 8px;border:3px solid rgba(201,162,39,.85);padding:5px;background:#fff;box-sizing:border-box}.jharokha-frame-inner .arch-img-inner{border-radius:999px 999px 5px 5px;height:100%}.jharokha-frame-inner .arch-img-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(92,15,38,.08),transparent 35%,transparent 55%,rgba(36,26,22,.28));pointer-events:none;z-index:1}.jharokha-tile:hover .jharokha-frame{border-color:var(--gold-dark);box-shadow:0 0 0 1px rgba(201,162,39,.4),0 14px 32px rgba(92,15,38,.14)}.jharokha-tile:hover .bg-img{transform:scale(1.05)}.jharokha-frame .bg-img,.jharokha-tile:hover .bg-img{transition:transform .6s ease}.jharokha-tile .jharokha-label{display:inline-block;font-family:var(--font-serif);font-size:16px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);font-weight:500;position:relative;padding-bottom:10px}.jharokha-tile .jharokha-label:after{content:"";position:absolute;left:50%;bottom:0;width:36px;height:1.5px;background:var(--gold);transform:translateX(-50%)}.promo-banner{position:relative;min-height:280px;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(100deg,var(--cream) 0,#e9d6b8 55%,var(--primary) 100%);display:flex;align-items:center;padding:0 56px}.promo-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,240,227,.88),rgba(247,240,227,.45) 45%,transparent 75%);pointer-events:none}.promo-banner .promo-copy{position:relative;z-index:1}.promo-banner h3{font-size:40px;color:var(--primary-dark);margin-bottom:14px;line-height:1.15}.promo-banner a{display:inline-block;background:var(--ink);color:#fff;padding:11px 26px;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;border-radius:2px}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}.card,.card-img{position:relative}.card-img{aspect-ratio:3/4;border-radius:6px;overflow:hidden;margin-bottom:14px;background:var(--cream)}.card-img:after{content:none}.card-img-hover,.card-img-primary{transition:opacity .45s ease,transform .55s ease}.card-img-hover{opacity:0;z-index:1}.card:hover .card-img-hover{opacity:1}.card:hover .card-img-primary{transform:scale(1.04)}.home-card .price-now{color:var(--primary);font-size:15.5px}.home-card .ribbon.new{background:var(--ink);font-size:10px;letter-spacing:1.2px;padding:6px 11px;border-radius:2px}.p1{background:linear-gradient(160deg,#8e1b3c,#c9a227)}.p2{background:linear-gradient(160deg,#2f5d50,#8e1b3c)}.p3{background:linear-gradient(160deg,#1f3b57,#c9a227)}.p4{background:linear-gradient(160deg,#5c0f26,#b23a57)}.p5{background:linear-gradient(160deg,#8e1b3c,#2f5d50)}.p6{background:linear-gradient(160deg,#b23a57,#c9a227)}.p7{background:linear-gradient(160deg,#1f3b57,#8e1b3c)}.p8{background:linear-gradient(160deg,#c9a227,#5c0f26)}.ribbon{position:absolute;top:10px;left:10px;background:var(--primary);color:#fff;font-size:10px;font-weight:600;padding:5px 10px;line-height:1.2;text-align:center;border-radius:2px;z-index:4;letter-spacing:.6px;text-transform:uppercase}.ribbon.sale{background:var(--sale)}.ribbon.new{background:var(--primary)}.card-img-link{position:absolute;inset:0;z-index:3}.wish-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;background:rgba(255,255,255,.92);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:4}.wish-btn svg{width:15px;height:15px;stroke:var(--primary);fill:none;stroke-width:1.7}.wish-btn.active svg,.wish-btn[aria-pressed=true] svg{fill:var(--primary)}.card h3{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.45;margin-bottom:6px;color:var(--ink);letter-spacing:.01em}.card.home-card h3{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.card.home-card h3 a{display:inherit;-webkit-line-clamp:inherit;-webkit-box-orient:inherit;overflow:inherit}.card.home-card .stars{font-size:14px;margin-top:0;margin-bottom:5px;letter-spacing:.5px}.card.home-card .stars span{font-size:13px;margin-left:6px}.stars{color:var(--star);font-size:12px;margin-bottom:6px}.stars span{color:var(--ink-soft);margin-left:4px}.price-row{display:flex;align-items:baseline;gap:8px}.price-old{font-size:12.5px;color:var(--ink-soft);text-decoration:line-through}.price-now{font-size:14.5px;font-weight:600;color:var(--primary)}.view-all{display:block;width:fit-content;margin:38px auto 0;background:var(--ink);color:#fff;padding:12px 34px;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;border-radius:2px}section.home-section.discover-section{background:transparent;padding-top:40px;padding-bottom:0}.discover-section .sec-head{margin-bottom:22px}.discover-grid{display:grid;grid-template-columns:1.12fr 1fr 1.12fr;gap:10px;height:560px}.disc-mid-item,.disc-panel{position:relative;overflow:hidden;display:block;background:#1a1210;border-radius:14px}.disc-mid-item .bg-img,.disc-panel .bg-img{transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.disc-mid-item:hover .bg-img,.disc-panel:hover .bg-img{transform:scale(1.05)}.disc-mid-item:after,.disc-panel:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(10,6,4,.35) 70%,rgba(6,3,2,.78));pointer-events:none}.disc-mid{display:flex;flex-direction:column;gap:10px;min-height:0}.disc-mid-item{flex:1;min-height:0}.disc-label{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35)}.disc-mid-item .disc-label{left:16px;right:16px;bottom:14px;gap:4px}.disc-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.82)}.disc-mid-item .disc-eyebrow{font-size:9px;letter-spacing:.16em}.disc-title{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.15;letter-spacing:.01em}.disc-mid-item .disc-title{font-size:22px}.disc-shop{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.92);transition:color .3s ease,gap .3s ease}.disc-mid-item .disc-shop{font-size:10px;margin-top:2px}.disc-mid-item:hover .disc-shop,.disc-panel:hover .disc-shop{color:var(--gold);gap:10px}.price-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}section.home-section.shop-by-price{background:transparent;padding-top:64px;padding-bottom:56px}.shop-by-price .sec-head{margin-bottom:28px}.price-tile{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;display:block;background:#1a1210;outline:1px solid rgba(201,162,39,.65);outline-offset:-1px}.price-tile .bg-img{transition:transform .75s cubic-bezier(.22,1,.36,1)}.price-tile:hover .bg-img{transform:scale(1.04)}.price-tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 52%,rgba(8,5,4,.28) 74%,rgba(4,2,1,.7));pointer-events:none}.price-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px}.price-label{display:inline-block;color:#fff;font-family:var(--font-serif);font-size:19px;font-weight:500;line-height:1.25;letter-spacing:.01em;padding-bottom:5px;border-bottom:1px solid var(--gold);text-shadow:0 1px 8px rgba(0,0,0,.35)}.price-arrow{flex-shrink:0;box-sizing:border-box;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:rgba(12,8,6,.45);color:var(--gold);line-height:0;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease}.price-arrow-icon{display:block;width:14px;height:14px}.price-tile:hover .price-arrow{background:var(--gold);border-color:var(--gold);color:#1a1210;transform:translateX(1px)}.price-tile:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.speciality{display:flex;background:var(--cream);border-radius:var(--radius-md);overflow:hidden;align-items:stretch}.spec-visual{flex:0 0 42%;background:linear-gradient(155deg,#8e1b3c,#c9a227 60%,#5c0f26);position:relative;min-height:260px}.spec-visual:after{content:none}.spec-text{padding:44px 48px;display:flex;flex-direction:column;justify-content:center}.spec-text h2{font-size:26px;color:var(--primary-dark);margin-bottom:14px}.spec-text p{font-size:14.5px;line-height:1.75;color:var(--ink-soft);margin-bottom:20px;max-width:460px}.journey{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.journey-visual{aspect-ratio:16/10;border-radius:var(--radius-md);background:linear-gradient(155deg,#1f3b57,#8e1b3c);position:relative;overflow:hidden}.journey h2{font-size:26px;color:var(--primary-dark);margin-bottom:14px}.journey p{font-size:14.5px;line-height:1.75;color:var(--ink-soft)}.review-avatars{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:28px}.avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(160deg,#d4a574,#c9a227);border:2px solid transparent;overflow:hidden;position:relative;padding:0;flex-shrink:0;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.avatar.active{width:68px;height:68px;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,39,.22);transform:translateY(-2px)}.avatar-initials{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display,Georgia,serif);font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:.02em;background:linear-gradient(160deg,#9a2a45,#6e152c)}.avatar.active .avatar-initials{font-size:1.45rem}.review-quote{max-width:640px;margin:0 auto;text-align:center}.review-quote .stars{justify-content:center;display:flex;font-size:15px;margin-bottom:14px}.review-quote p{font-size:17px;font-family:var(--font-serif);font-style:italic;color:var(--ink);line-height:1.6;margin-bottom:14px}.review-quote .name{font-size:13px;color:var(--primary);font-weight:600;letter-spacing:.5px}section.home-section.reviews-section{background:transparent;padding-top:48px;padding-bottom:56px}.reviews-head{text-align:center;margin-bottom:28px}.reviews-lotus{color:var(--gold);margin:0 auto 10px;display:block}.reviews-head .sec-head{margin-bottom:10px}.reviews-sub{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.reviews-stage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:820px;margin:0 auto}.reviews-nav{width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,162,39,.75);color:var(--gold-dark);font-size:28px;line-height:1;display:grid;place-items:center;background:#fff;transition:background .25s ease,color .25s ease,border-color .25s ease}.reviews-nav:hover{background:var(--gold);border-color:var(--gold);color:#1a1210}.review-card{position:relative;text-align:center;border:1px solid rgba(201,162,39,.45);border-radius:14px;padding:36px 48px 32px;background:#fff;min-height:220px;animation:reviewFade .35s ease}@keyframes reviewFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.review-stars{color:var(--star);font-size:16px;letter-spacing:3px;margin-bottom:18px}.review-q{position:absolute;font-family:var(--font-serif);font-size:64px;line-height:1;color:rgba(201,162,39,.28);pointer-events:none;user-select:none}.review-q-open{top:28px;left:28px}.review-q-close{bottom:52px;right:28px}.review-body{font-style:italic;line-height:1.65;color:var(--ink);max-width:560px;margin:0 auto 20px}.review-author,.review-body{font-family:var(--font-serif);font-size:18px}.review-author{font-weight:700;color:var(--primary);margin-bottom:8px}.review-verified{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--gold-dark);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.reviews-dot{width:8px;height:8px;border-radius:50%;padding:0;background:#d9cfc0;transition:background .25s ease,transform .25s ease}.reviews-dot.active{background:var(--primary);transform:scale(1.15)}section.home-section.stats-section{background:#faf6ef;padding:56px 0 40px;position:relative;overflow:hidden}.stats-decor{position:absolute;width:160px;height:160px;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none'%3E%3Cpath d='M60 95c-6-14-9-28-9-42 0-10 2-18 6-24 4 6 6 14 6 24 0 14-3 28-9 42Z' stroke='%239c7a1a' stroke-width='1'/%3E%3Cpath d='M60 95c8-12 19-21 31-26-6-9-14-15-24-17-5 1-9 6-11 14-1 9 1 19 4 29Z' stroke='%239c7a1a' stroke-width='1'/%3E%3Cpath d='M60 95c-8-12-19-21-31-26 6-9 14-15 24-17 5 1 9 6 11 14 1 9-1 19-4 29Z' stroke='%239c7a1a' stroke-width='1'/%3E%3Ccircle cx='60' cy='48' r='4' stroke='%239c7a1a' stroke-width='1'/%3E%3Cpath d='M20 30c8-4 14-12 16-22' stroke='%239c7a1a' stroke-width='.8'/%3E%3Cpath d='M100 30c-8-4-14-12-16-22' stroke='%239c7a1a' stroke-width='.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.stats-decor-left{left:8px;top:8px}.stats-decor-right{right:8px;top:8px;transform:scaleX(-1)}.stats{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat{position:relative;padding:4px 24px;display:flex;flex-direction:column;align-items:center;gap:7px}.stat:not(:last-child):after{content:"";position:absolute;top:8%;right:0;bottom:8%;width:1px;background:rgba(36,26,22,.09)}.stat-icon{width:38px;height:38px;border:1px solid rgba(201,162,39,.55);border-radius:50%;display:grid;place-items:center;margin-bottom:2px;color:var(--gold-dark)}.stat-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.45}.stat b{display:block;font-family:var(--font-serif);font-size:36px;color:var(--primary);font-weight:700;line-height:1;letter-spacing:-.01em}.stat-label{font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark)}.stat-desc{font-size:12.5px;color:var(--ink-soft);line-height:1.45;max-width:190px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-img{aspect-ratio:1/1;border-radius:var(--radius-sm);position:relative;overflow:hidden;background:var(--cream)}.g1{background:linear-gradient(160deg,#8e1b3c,#c9a227)}.g2{background:linear-gradient(160deg,#2f5d50,#1f3b57)}.g3{background:linear-gradient(160deg,#5c0f26,#b23a57)}.g4{background:linear-gradient(160deg,#1f3b57,#8e1b3c)}section.home-section.trust-section{background:#faf6ef;padding:26px 0 34px;border-top:1px solid rgba(36,26,22,.07)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;padding:8px 20px;position:relative;text-align:left}.trust-item:not(:last-child):after{content:"";position:absolute;top:15%;right:0;bottom:15%;width:1px;background:rgba(36,26,22,.09)}.trust-icon{width:44px;height:44px;border-radius:50%;background:rgba(201,162,39,.14);border:1px solid rgba(201,162,39,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.55}.trust-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.trust-item b{font-family:var(--font-serif);font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.2}.trust-item span{font-size:12px;color:var(--ink-soft);line-height:1.3}.site-footer{background:var(--footer-bg);color:#c9b8a8;padding:64px 0 0}.footer-main{display:grid;grid-template-columns:1.25fr .95fr .95fr 1.25fr 1.35fr;gap:40px 48px;align-items:start;padding-bottom:48px}.footer-brand{max-width:280px;padding-right:8px}.footer-lotus{margin-bottom:12px}.footer-logo,.footer-lotus{color:var(--gold);display:block}.footer-logo{font-size:28px;font-weight:600;line-height:1.2;margin-bottom:8px;letter-spacing:.01em}.footer-logo,.footer-tagline{font-family:var(--font-serif)}.footer-tagline{font-style:italic;font-size:14.5px;color:#cbb9a6;margin-bottom:22px;line-height:1.4}.site-footer h4{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-family:var(--font-sans);font-weight:600}.site-footer ul li{margin-bottom:12px;font-size:15px;line-height:1.5;color:#c4b3a1}.site-footer ul li a{transition:color .2s ease}.site-footer ul li a:hover{color:#fff}.footer-contact ul li{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.footer-contact-icon{color:var(--gold);flex-shrink:0;width:16px;height:16px;margin-top:3px;display:inline-flex}.footer-contact-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.35}.footer-nl{min-width:0}.footer-nl p{font-size:14.5px;line-height:1.55;margin-bottom:16px;color:#b7a492}.nl-form{display:flex;flex-direction:column;gap:10px;border:none;overflow:visible;margin-bottom:18px}.nl-form input{width:100%;flex:none;min-width:0;background:rgba(255,255,255,.04);border:1px solid rgba(201,162,39,.4);border-radius:2px;padding:13px 14px;color:#fff;font-size:14px;outline:none;transition:border-color .2s ease}.nl-form input:focus{border-color:var(--gold)}.nl-form input::placeholder{color:rgba(201,184,168,.55)}.nl-form button{width:100%;background:var(--gold);color:var(--footer-bg);border:none;border-radius:2px;padding:13px 16px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .2s ease}.nl-form button:hover{background:#d4b03a}.footer-trust-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.footer-trust-mini span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#a8927d;letter-spacing:.02em;line-height:1.3}.footer-trust-mini i{width:15px;height:15px;border-radius:50%;border:1px solid rgba(201,162,39,.5);color:var(--gold);font-style:normal;font-size:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.footer-social{display:flex;gap:10px}.footer-social a{width:34px;height:34px;border:1px solid rgba(201,162,39,.42);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.04em;color:var(--gold);transition:background .2s ease,color .2s ease,border-color .2s ease}.footer-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--footer-bg)}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 16px 20px;border-top:1px solid rgba(201,184,168,.12);font-size:13px;color:#8a7768}.footer-bottom>p:first-child{justify-self:start}.footer-motto{justify-self:center;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);position:relative;padding:0 32px;white-space:nowrap}.footer-motto:after,.footer-motto:before{content:"";position:absolute;top:50%;width:22px;height:1px;background:rgba(201,162,39,.5)}.footer-motto:before{left:0}.footer-motto:after{right:0}.footer-legal{justify-self:end;display:flex;gap:10px;align-items:center}.footer-legal a{transition:color .2s ease}.footer-legal a:hover{color:#fff}@media (max-width:1024px){.wrap{padding:0 16px}section.home-section{padding:48px 0}section.home-section.new-arrivals-section{padding-top:52px;padding-bottom:16px}section.home-section.discover-section{padding-top:32px;padding-bottom:0}section.home-section.shop-by-price{padding-top:52px;padding-bottom:44px}nav.main-nav.desktop-nav{justify-content:flex-start;flex-wrap:nowrap;gap:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:12px 16px 14px}nav.main-nav.desktop-nav::-webkit-scrollbar{display:none}nav.main-nav.desktop-nav a{font-family:var(--font-serif);font-size:15px;flex-shrink:0}.hero{min-height:520px;height:clamp(480px,68vh,640px)}.hero:after{background:linear-gradient(180deg,rgba(247,240,227,.2),rgba(247,240,227,.55) 45%,rgba(247,240,227,.92))}.hero-content{padding:48px 32px 72px;max-width:480px;align-self:flex-end}.hero h1{font-size:38px}.arch-grid,.jharokha-grid.arch-grid{grid-template-columns:repeat(3,1fr);gap:18px}.new-arrivals-grid,.prod-grid{grid-template-columns:repeat(3,1fr);gap:16px}.discover-grid{grid-template-columns:1fr 1fr;gap:10px;height:auto}.disc-a,.disc-mid{min-height:320px}.disc-c{grid-column:1/-1;min-height:280px}.disc-title{font-size:24px}.disc-mid-item .disc-title{font-size:20px}.price-tiles{grid-template-columns:repeat(2,1fr);gap:14px}.price-label{font-size:18px}.speciality{flex-direction:column}.spec-visual{flex:0 0 240px}.journey{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:28px 12px}.stat:nth-child(2):after{display:none}.gallery-grid,.trust-row{grid-template-columns:repeat(2,1fr)}.trust-row{gap:18px 12px}.trust-item:nth-child(2):after{display:none}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand,.footer-nl{grid-column:1/-1;max-width:none}.footer-bottom{grid-template-columns:1fr;text-align:center;gap:10px}.footer-bottom>p:first-child,.footer-legal,.footer-motto{justify-self:center}.promo-banner{padding:48px 28px;min-height:240px}.promo-banner h3{font-size:32px}.card h3,.card.home-card h3{font-size:16px}}@media (max-width:960px){.header-top{grid-template-columns:1fr auto;padding:12px 16px 10px;gap:10px;position:relative;min-height:58px}.header-menu-btn.icon-btn{display:inline-flex}.header-spacer{display:none}.header-leading{display:flex;align-items:center;gap:4px;z-index:1}.site-header .brand-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:auto}.site-header .brand-logo-header{width:clamp(130px,28vw,170px)}.header-actions{gap:16px;justify-self:end;z-index:1}.header-actions-divider,nav.main-nav.desktop-nav{display:none}.mobile-nav-root{display:block;position:fixed;inset:0;z-index:90;pointer-events:none;visibility:hidden}.mobile-nav-root.is-open{pointer-events:auto;visibility:visible}.mobile-nav-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(20,12,10,.48);opacity:0;transition:opacity .22s ease}.mobile-nav-root.is-open .mobile-nav-backdrop{opacity:1}.mobile-nav-drawer{position:absolute;top:0;left:0;bottom:0;width:min(86vw,340px);background:#fffaf4;border-right:1px solid var(--line);box-shadow:8px 0 32px rgba(28,19,16,.18);transform:translateX(-104%);transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top, 0px)) 0 calc(18px + env(safe-area-inset-bottom, 0px));overflow:auto;-webkit-overflow-scrolling:touch}.mobile-nav-root.is-open .mobile-nav-drawer{transform:translateX(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 14px;border-bottom:1px solid var(--line)}.mobile-nav-title{font-family:var(--font-serif);font-size:22px;color:var(--primary);margin:0}.mobile-nav-list{list-style:none;margin:0;padding:10px 0;flex:1}.mobile-nav-list a{display:block;padding:13px 20px;font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--ink);border-bottom:1px solid rgba(237,228,211,.7)}.mobile-nav-list a.active{color:var(--primary);background:rgba(142,27,60,.06)}.mobile-nav-foot{display:grid;gap:4px;padding:14px 20px calc(28px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);margin-top:auto}.mobile-nav-foot a{font-size:14px;color:var(--ink-soft);padding:8px 0}.footer-main{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-brand,.footer-nl{grid-column:1/-1;max-width:none}}@media (max-width:720px){section.home-section{padding:40px 0}section.home-section.new-arrivals-section{padding-top:44px;padding-bottom:12px}section.home-section.discover-section{padding-top:28px;padding-bottom:0}section.home-section.shop-by-price{padding-top:44px;padding-bottom:40px}.sec-head{margin-bottom:22px}.sec-head h2{font-size:13px;letter-spacing:2.4px;padding:0 14px}.sec-head h2:after,.sec-head h2:before{width:28px}.sec-head h2:before{left:-28px}.sec-head h2:after{right:-28px}.header-top{padding:10px 14px 8px;gap:8px}.site-header .brand-logo-header{width:clamp(120px,32vw,160px)}.header-actions{gap:12px}.header-actions .icon-btn{width:26px;height:26px}.announce{font-size:11.5px;padding:7px 12px}.hero{min-height:460px;height:clamp(440px,72vh,560px);align-items:flex-end}.hero-slide .bg-img{object-position:center 18%}.hero-content{padding:28px 20px 64px;max-width:100%}.hero-eyebrow{font-size:11px;letter-spacing:2.2px;margin-bottom:8px}.hero h1{font-size:30px;margin-bottom:18px}.btn-primary{padding:12px 20px;font-size:11px}.hero-dots{bottom:14px}.arch-grid,.jharokha-grid.arch-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.jharokha-tile .jharokha-label{font-size:13px}.new-arrivals-grid,.prod-grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.view-all{margin:28px auto 0;padding:11px 28px;font-size:11.5px}.discover-grid{grid-template-columns:1fr;gap:10px}.disc-a,.disc-c,.disc-panel{min-height:260px}.disc-mid{min-height:0;gap:10px}.disc-mid-item{min-height:150px}.disc-label{left:16px;right:16px;bottom:16px}.disc-title{font-size:22px}.disc-mid-item .disc-title{font-size:18px}.price-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.price-meta{padding:14px 12px}.price-label{font-size:15px}.price-arrow{width:32px;height:32px}.price-arrow-icon{width:12px;height:12px}.spec-visual{flex:0 0 200px}.spec-text{padding:28px 22px}.spec-text h2{font-size:26px}.journey-visual{min-height:240px}.journey h2{font-size:26px}.review-quote p{font-size:15px}.reviews-stage{gap:10px}.reviews-nav{width:38px;height:38px;font-size:24px}.review-card{padding:28px 22px 26px}.review-body{font-size:15.5px}.review-q{font-size:48px}.review-q-open{left:12px;top:18px}.review-q-close{right:12px;bottom:40px}.avatar{width:44px;height:44px}.avatar.active{width:58px;height:58px}.stats{grid-template-columns:repeat(2,1fr);gap:22px 10px}.stat b{font-size:28px}.stat:not(:last-child):after{display:none}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.trust-row{grid-template-columns:1fr;gap:16px}.trust-item{justify-content:flex-start}.trust-item:not(:last-child):after{display:none}.trust-item b{font-size:14px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-brand,.footer-nl{grid-column:auto}.promo-banner{padding:36px 20px;min-height:200px}.promo-banner h3{font-size:26px}.card.home-card h3{font-size:15px}.card .price-now{font-size:14px}}@media (max-width:480px){.wrap{padding:0 12px}.hero h1{font-size:26px}.hero-ctas{width:100%;flex-direction:column}.hero-ctas .btn-primary{flex:1 1 auto;width:100%;text-align:center}.footer-main{grid-template-columns:1fr;gap:28px}.price-tiles{gap:8px}.price-label{font-size:13.5px}.price-arrow{width:28px;height:28px}.disc-mid-item{min-height:136px}.disc-a,.disc-c,.disc-panel{min-height:230px}.jharokha-crest{font-size:10px}.stats{gap:18px 8px}.stat b{font-size:24px}.reviews-stage{grid-template-columns:1fr;gap:14px}.reviews-nav{display:none}.review-avatars{gap:10px}.card.collection h3{font-size:13px}.pdp-sticky{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));gap:8px}.pdp-sticky .pdp-btn-bag,.pdp-sticky .pdp-btn-buy{padding:12px 10px;font-size:11px}}.collection-page{padding-bottom:80px;background:#fdfaf6}.collection-intro{text-align:center;padding:28px 16px 8px}.collection-crumbs{font-size:12.5px;letter-spacing:.4px;color:var(--ink-soft);margin-bottom:18px;text-align:center}.collection-crumbs a:hover{color:var(--primary)}.collection-crumbs .sep{margin:0 8px;color:#cfc4b6}.collection-intro-row{display:block;margin-bottom:8px}.collection-intro h1{font-size:34px;color:var(--ink);font-weight:600;letter-spacing:.2px;line-height:1.15;font-family:var(--font-serif);margin-bottom:10px;text-align:center}.collection-tagline{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--ink-soft);line-height:1.45;max-width:420px}.collection-intro-meta p{font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin-bottom:14px}.collection-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.collection-pills span:not(:last-child):after{content:"·";margin-left:10px;color:rgba(156,122,26,.55)}.collection-offer{position:relative;min-height:280px;border-radius:4px;overflow:hidden;background:var(--primary-dark);display:flex;align-items:stretch;margin:20px auto 0;max-width:var(--maxw)}.collection-offer-inner{position:relative;z-index:2;width:100%;padding:44px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.collection-offer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(92,15,38,.94),rgba(92,15,38,.78) 38%,rgba(92,15,38,.28) 68%,rgba(92,15,38,.08));z-index:1;pointer-events:none}.collection-offer-copy{position:relative;z-index:2;color:#fff;max-width:420px}.collection-offer-copy .eyebrow{font-family:var(--font-serif);font-style:italic;font-size:28px;color:var(--gold);margin-bottom:8px;font-weight:500}.collection-offer-copy h2{font-family:var(--font-serif);font-size:34px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.collection-offer-copy p{margin-top:12px;font-size:14px;line-height:1.55;opacity:.9;max-width:340px}.collection-offer-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:11px 20px;border:1px solid rgba(255,255,255,.85);color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:background .2s ease,color .2s ease}.collection-offer-cta:hover{background:#fff;color:var(--primary-dark)}.collection-offer-quote{position:relative;z-index:2;font-family:var(--font-serif);font-style:italic;font-size:22px;color:#fff;max-width:180px;text-align:right;line-height:1.35;text-shadow:0 2px 16px rgba(0,0,0,.35)}.sale-countdown{display:none}.collection-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;max-width:var(--maxw);margin:36px auto 0;padding:0 16px;align-items:start}.collection-filters{position:sticky;top:120px;border:1px solid var(--line);border-radius:4px;padding:22px 18px 18px;background:#fff}.filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.filter-head h2{font-family:var(--font-sans);font-size:13px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:var(--ink)}.filter-clear{font-size:12px;color:var(--primary);font-weight:600}.filter-group{border-top:1px solid var(--line);padding:16px 0 2px;margin-top:14px}.filter-group h3{font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-weight:700}.filter-select{width:100%;border:1px solid var(--line);border-radius:4px;padding:10px 12px;font-size:13px;background:#fff;color:var(--ink)}.filter-check{display:flex;align-items:center;gap:10px;font-size:13.5px;margin-bottom:10px;cursor:pointer;color:var(--ink)}.filter-check input{accent-color:var(--primary);width:15px;height:15px}.filter-price-label{font-size:12.5px;color:var(--ink-soft);margin-bottom:10px}.filter-price-range{margin:4px 0 12px}.filter-price-range input[type=range]{width:100%;accent-color:var(--primary)}.filter-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-price-inputs label{font-size:11px;color:var(--ink-soft);display:flex;flex-direction:column;gap:5px}.filter-price-inputs input{border:1px solid var(--line);border-radius:4px;padding:9px 10px;font-size:13px}.color-swatch-list{display:flex;flex-direction:column;gap:11px}.color-swatch-row{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer;color:var(--ink)}.color-swatch-row input{accent-color:var(--primary)}.color-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.collection-toolbar p{font-size:13.5px;color:var(--ink-soft)}.collection-toolbar strong{color:var(--ink);font-weight:600}.collection-toolbar-actions{display:flex;align-items:center;gap:12px}.sort-select{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.sort-select select{padding:9px 12px;color:var(--ink)}.filter-mobile-btn,.sort-select select{border:1px solid var(--line);border-radius:4px;font-size:13px;background:#fff}.filter-mobile-btn{display:none;padding:8px 14px;font-weight:600}.collection-empty{border:1px dashed var(--line);border-radius:8px;padding:56px 24px;text-align:center;background:var(--cream)}.collection-empty h3{font-size:24px;margin-bottom:8px;color:var(--primary-dark)}.collection-empty p{font-size:14px;color:var(--ink-soft)}.collection-prod-grid.prod-grid{gap:28px 20px;align-items:stretch}.card.collection{display:flex;flex-direction:column;height:100%;min-width:0}.card.collection .card-img{width:100%;aspect-ratio:3/4;flex:0 0 auto;background:var(--cream);border-radius:4px;margin-bottom:12px;overflow:hidden}.card.collection .card-img .bg-img{object-fit:cover;object-position:center top}.card.collection h3{font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.35;height:calc(1.35em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 4px;letter-spacing:0;overflow-wrap:break-word;word-break:normal;hyphens:none}.card.collection h3 a{overflow-wrap:inherit;word-break:inherit}.card.collection .stars{font-size:13px;line-height:1.2;margin:0 0 6px;min-height:1.2em}.card.collection .price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:1.4em;margin:0}.card.collection .price-now{color:var(--primary);font-size:15.5px;font-weight:700}.card.collection .price-old{font-size:12.5px}.collection-add-cart{width:100%;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid rgba(36,26,22,.18);background:#fff;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.collection-add-cart svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6}.collection-add-cart:hover{background:var(--primary);border-color:var(--primary);color:#fff}.ribbon.offer{background:var(--primary);font-size:9px;font-weight:700;padding:7px 9px;max-width:78px;line-height:1.25;letter-spacing:.3px;text-transform:uppercase}.mobile-filter-sheet{position:fixed;inset:0;z-index:80}.mobile-filter-sheet .backdrop{position:absolute;inset:0;background:rgba(36,26,22,.45)}.mobile-filter-panel{position:absolute;inset:0 auto 0 0;width:min(100%,22rem);background:#fff;display:flex;flex-direction:column;box-shadow:8px 0 30px rgba(0,0,0,.12)}.mobile-filter-panel .sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.mobile-filter-panel .sheet-body{flex:1;overflow:auto;padding:8px 16px 20px}.mobile-filter-panel .sheet-foot{padding:14px 16px;border-top:1px solid var(--line)}.mobile-filter-panel .sheet-foot button{width:100%;background:var(--primary);color:#fff;padding:12px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width:1024px){.collection-layout{grid-template-columns:1fr}.collection-filters.desktop-only{display:none}.filter-mobile-btn{display:inline-flex}.collection-intro{padding:24px 16px 4px}.collection-intro-row{display:block}.collection-intro h1{font-size:30px}.collection-offer{max-width:100%;min-height:240px}.collection-offer-inner{padding:32px 28px;flex-direction:column;align-items:flex-start}.collection-offer-quote{text-align:left;font-size:18px}.collection-offer-copy h2{font-size:26px}.collection-prod-grid.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.collection-offer-copy .eyebrow{font-size:22px}.collection-offer-inner{padding:24px 18px;gap:16px}.collection-toolbar{flex-wrap:wrap;gap:10px}.collection-prod-grid.prod-grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.card.collection h3{font-size:14px}.collection-intro h1{font-size:26px}.collection-offer-quote{display:none}}@media (max-width:480px){.collection-prod-grid.prod-grid{gap:16px 8px}}.pdp-page{padding-bottom:100px;background:#fff}.pdp-wrap{max-width:var(--maxw);margin:0 auto;padding:18px 16px 0}.pdp-crumbs{margin-bottom:18px}.pdp-crumbs .collection-crumbs{text-align:left;font-size:13px;color:var(--ink-soft)}.pdp-main{display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:start}.pdp-left{display:flex;flex-direction:column;gap:16px}.pdp-gallery-stage{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.pdp-gallery-thumbs{display:flex;flex-direction:column;gap:8px}.pdp-gallery-thumb{position:relative;width:72px;height:90px;border-radius:4px;overflow:hidden;border:1.5px solid transparent;background:var(--cream);padding:0;flex-shrink:0}.pdp-gallery-thumb:hover{border-color:rgba(142,27,60,.35)}.pdp-gallery-thumb.active{border-color:var(--primary)}.pdp-gallery-video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f6f1ea;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;opacity:.85;cursor:not-allowed}.pdp-video-play{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ink-soft);display:grid;place-items:center;font-size:8px;padding-left:1px}.pdp-gallery-main{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--cream)}.pdp-gallery-main.zoomed .bg-img{transform:scale(1.55);transition:transform .35s ease}.pdp-gallery-main .bg-img{transition:transform .35s ease}.pdp-badge-best{position:absolute;top:14px;left:0;z-index:3;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:6px 12px 6px 10px;border-radius:0 4px 4px 0}.pdp-gallery-zoom{position:absolute;inset:0;z-index:2;cursor:zoom-in;background:transparent}.pdp-gallery-main.zoomed .pdp-gallery-zoom{cursor:zoom-out}.pdp-gallery-hint{pointer-events:none;position:absolute;right:12px;bottom:12px;z-index:3;background:rgba(255,255,255,.92);color:var(--ink-soft);font-size:11px;font-weight:600;letter-spacing:.3px;padding:7px 10px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.pdp-trust-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp-trust-tile{border:1px solid var(--line);border-radius:6px;padding:14px 12px;text-align:center;background:#fff}.pdp-trust-tile b{display:block;font-size:13px;color:var(--primary);margin-bottom:2px}.pdp-trust-tile span{font-size:11.5px;color:var(--ink-soft)}.pdp-buy{position:sticky;top:112px}.pdp-sku{font-size:12px;color:var(--ink-soft);letter-spacing:.4px;margin-bottom:6px}.pdp-title{font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:1.25;color:var(--ink);margin-bottom:6px}.pdp-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;font-size:13.5px}.pdp-rating-row .stars{margin:0;font-size:14px;line-height:1;color:#c9a227}.pdp-rating-row a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.pdp-trusted{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;color:#1f7a3f;background:#e8f6ee;padding:4px 10px;border-radius:999px}.pdp-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px}.pdp-price-now{font-size:30px;font-weight:700;color:var(--primary)}.pdp-price-old{font-size:16px;color:var(--ink-soft);text-decoration:line-through}.pdp-discount{font-size:12px;font-weight:700;color:var(--primary);background:#f8e8ec;padding:4px 9px;border-radius:999px}.pdp-tax-note{font-size:12.5px;color:var(--ink-soft);margin-bottom:12px}.pdp-urgency{font-size:12.5px;color:var(--sale);font-weight:600;margin-bottom:14px;padding:8px 10px;background:#fff5f5;border-radius:4px}.pdp-coupons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.pdp-coupon{border:1px dashed var(--primary);border-radius:6px;padding:10px 12px;background:#fdf7f8}.pdp-coupon b{display:block;font-size:12.5px;color:var(--primary);letter-spacing:.4px}.pdp-coupon span{font-size:11.5px;color:var(--ink-soft)}.pdp-pincode{display:flex;gap:8px;margin-bottom:16px}.pdp-pincode input{flex:1;border:1px solid var(--line);border-radius:4px;padding:11px 12px;font-size:13.5px;background:#fff}.pdp-pincode button{border:none;background:var(--ink);color:#fff;padding:0 18px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.pdp-pincode-msg{font-size:12.5px;color:#1f7a3f;margin:-8px 0 14px}.pdp-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.pdp-btn-bag,.pdp-btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:2px}.pdp-btn-bag svg,.pdp-btn-buy svg{width:16px;height:16px;flex-shrink:0}.pdp-btn-bag{border:1.5px solid var(--primary);background:#fff;color:var(--primary)}.pdp-btn-bag:disabled{opacity:.45;cursor:not-allowed}.pdp-btn-buy{background:var(--primary);color:#fff;border:1.5px solid var(--primary);text-align:center}.pdp-btn-buy:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.pdp-flash{background:#f8e8ec;color:var(--primary);text-align:center;padding:12px 14px;border-radius:4px;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.2px}.pdp-service-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;text-align:center}.pdp-service-row div{display:flex;flex-direction:column;align-items:center;padding:10px 4px 8px}.pdp-service-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:6px;border-radius:999px;background:color-mix(in srgb,var(--maroon,#6b1d2e) 8%,#fff);color:var(--maroon,#6b1d2e)}.pdp-service-icon svg{width:20px;height:20px}.pdp-service-row b{display:block;font-size:11px;letter-spacing:.3px;text-transform:uppercase;margin-bottom:2px;color:var(--ink)}.pdp-service-row span:not(.pdp-service-icon){font-size:11px;color:var(--ink-soft)}.pdp-colors,.pdp-size{margin-bottom:4px}.pdp-colors h3,.pdp-size h3{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;font-weight:700}.pdp-color-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pdp-color-swatch{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid transparent;display:block;flex-shrink:0}.pdp-color-swatch.active{border-color:var(--primary);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--primary)}.pdp-size-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pdp-size-btn{min-width:96px;border:1px solid var(--line);background:#fff;padding:9px 14px;border-radius:4px;font-size:13px}.pdp-size-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.pdp-info-tabs{border-top:1px solid var(--line);padding-top:8px;margin-bottom:20px}.pdp-tablist{display:flex;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid var(--line);margin-bottom:16px}.pdp-tablist button{position:relative;padding:13px 0;font-size:12.5px;font-weight:700;letter-spacing:.45px;color:var(--ink-soft);background:transparent;border:none;cursor:pointer;transition:color .15s ease}.pdp-tablist button:hover{color:var(--ink)}.pdp-tablist button.active{color:var(--primary)}.pdp-tablist button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:2px 2px 0 0;background:var(--primary)}.pdp-tabpanel{font-size:13.5px;line-height:1.65;color:var(--ink-soft)}.pdp-details-lead{margin:0 0 14px;color:var(--ink-soft)}.pdp-spec-grid{margin:0;display:grid;gap:8px}.pdp-spec-row{display:grid;grid-template-columns:minmax(120px,150px) 1fr;gap:10px 14px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#fbf8f4)}.pdp-spec-row dt{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;letter-spacing:.2px;color:var(--ink)}.pdp-spec-row dd{margin:0;font-size:13px;color:var(--ink-soft)}.pdp-spec-icon,.pdp-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--maroon,#6b1d2e) 9%,#fff);color:var(--maroon,#6b1d2e)}.pdp-spec-icon svg,.pdp-tip-icon svg{width:15px;height:15px}.pdp-tip-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pdp-tip-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.pdp-tip-list strong{display:block;margin-bottom:2px;font-size:12.5px;font-weight:700;color:var(--ink)}.pdp-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:4px}.pdp-share-label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft)}.pdp-share-links{display:flex;flex-wrap:wrap;gap:8px}.pdp-share-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.pdp-share-btn svg{width:15px;height:15px}.pdp-share-btn:hover{border-color:color-mix(in srgb,var(--maroon,#6b1d2e) 35%,var(--line));background:color-mix(in srgb,var(--maroon,#6b1d2e) 6%,#fff);color:var(--maroon,#6b1d2e)}.pdp-share-btn.is-wa:hover{color:#128c7e;border-color:color-mix(in srgb,#128c7e 35%,var(--line));background:color-mix(in srgb,#128c7e 8%,#fff)}.pdp-share-btn.is-fb:hover{color:#1877f2;border-color:color-mix(in srgb,#1877f2 35%,var(--line));background:color-mix(in srgb,#1877f2 8%,#fff)}.pdp-share-btn.is-ig:hover{color:#c13584;border-color:color-mix(in srgb,#c13584 35%,var(--line));background:color-mix(in srgb,#c13584 8%,#fff)}.pdp-share-btn.is-pin:hover{color:#e60023;border-color:color-mix(in srgb,#e60023 35%,var(--line));background:color-mix(in srgb,#e60023 8%,#fff)}@media (max-width:560px){.pdp-spec-row{grid-template-columns:1fr;gap:4px}}.pdp-section{max-width:var(--maxw);margin:56px auto 0;padding:0 16px}.pdp-section-head{text-align:center;margin-bottom:28px}.pdp-section-head h2{font-family:var(--font-serif);font-size:28px;color:var(--primary-dark);font-weight:600}.pdp-reviews-summary{display:grid;grid-template-columns:140px 1fr auto;gap:28px;align-items:center;margin-bottom:28px;padding:22px 24px;border:1px solid var(--line);border-radius:8px;background:#fff}.pdp-score b{display:block;font-family:var(--font-serif);font-size:48px;color:var(--primary);line-height:1}.pdp-score .stars{margin:6px 0 4px;color:#c9a227;font-size:14px}.pdp-score span{font-size:13px;color:var(--ink-soft)}.pdp-bars{display:flex;flex-direction:column;gap:8px}.pdp-bar-row{display:grid;grid-template-columns:52px 1fr 36px;gap:10px;align-items:center;font-size:12px;color:var(--ink-soft)}.pdp-bar-track{height:8px;background:#efe8df;border-radius:99px;overflow:hidden}.pdp-bar-fill{height:100%;background:var(--primary);border-radius:99px}.pdp-write-review{border:1.5px solid var(--primary);color:var(--primary);background:#fff;padding:11px 18px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border-radius:2px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pdp-reviews-empty{margin:8px 0 0;color:var(--ink-soft);font-size:14px}.pdp-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pdp-review-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.pdp-review-card .stars{margin-bottom:8px;color:#c9a227;font-size:13px}.pdp-review-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;font-size:13px}.pdp-review-meta b{color:var(--ink)}.pdp-review-meta time{color:var(--ink-soft);font-size:12px}.pdp-verified{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1f7a3f;background:#e8f6ee;padding:2px 6px;border-radius:3px}.pdp-review-title{font-weight:600;color:var(--ink)!important;margin-bottom:4px}.pdp-review-card p{font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.pdp-brand{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;background:var(--cream);border-radius:10px;overflow:hidden}.pdp-brand-visual{position:relative;min-height:300px;background:#1c1310}.pdp-brand-copy{padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.pdp-brand-copy h2{font-family:var(--font-serif);font-size:28px;color:var(--primary-dark);margin-bottom:14px;line-height:1.25}.pdp-brand-copy p{font-size:14.5px;line-height:1.75;color:var(--ink-soft);margin-bottom:20px;max-width:42ch}.pdp-stats{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:12px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:48px}.pdp-stats b{display:block;font-family:var(--font-serif);font-size:30px;color:var(--primary)}.pdp-stats span{font-size:12.5px;color:var(--ink-soft)}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(0,0,0,.06);padding:10px 16px}.pdp-sticky-inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.pdp-sticky-info{display:flex;align-items:center;gap:12px;min-width:0}.pdp-sticky-thumb{position:relative;width:48px;height:60px;border-radius:4px;overflow:hidden;background:var(--cream);flex-shrink:0}.pdp-sticky-info strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.pdp-sticky-info span{font-size:14px;font-weight:700;color:var(--primary)}.pdp-sticky .pdp-btn-bag,.pdp-sticky .pdp-btn-buy{padding:12px 18px;white-space:nowrap}.pdp-sticky-actions{display:flex;gap:8px}@media (max-width:1100px){.pdp-review-grid{grid-template-columns:repeat(2,1fr)}.pdp-reviews-summary{grid-template-columns:120px 1fr}.pdp-write-review{grid-column:1/-1;justify-self:start}}@media (max-width:1024px){.pdp-main{grid-template-columns:1fr;gap:28px}.pdp-buy{position:static}.pdp-brand{grid-template-columns:1fr}.pdp-brand-copy{padding:28px 24px 32px}.pdp-stats{grid-template-columns:repeat(2,1fr);gap:18px}.pdp-wrap{padding:16px 16px 0}}@media (max-width:720px){.pdp-page{padding-bottom:88px}.pdp-gallery-stage{grid-template-columns:1fr}.pdp-gallery-thumbs{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.pdp-gallery-thumb{width:64px;height:80px}.pdp-actions,.pdp-coupons,.pdp-reviews-summary,.pdp-trust-tiles{grid-template-columns:1fr}.pdp-service-row{grid-template-columns:1fr 1fr}.pdp-title{font-size:22px}.pdp-sticky{padding:10px 12px}.pdp-sticky-info strong{max-width:34vw;font-size:12px}.pdp-sticky-actions{gap:6px}}@media (max-width:480px){.pdp-review-grid,.pdp-service-row{grid-template-columns:1fr}.pdp-sticky-info{display:none}.pdp-tablist{gap:4px 12px}.pdp-tablist button{font-size:11.5px}}.auth-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px 16px;background:rgba(28,16,18,.55);backdrop-filter:blur(3px)}.auth-modal{width:min(920px,100%);max-height:min(92vh,720px);display:grid;grid-template-columns:1.05fr .95fr;background:#faf6f1;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.28)}.auth-modal.signup{max-height:min(94vh,820px)}.auth-form-pane{padding:28px 32px 24px;overflow-y:auto;display:flex;flex-direction:column}.auth-brand{text-align:center;margin-bottom:18px}.auth-lotus{display:inline-flex;color:var(--gold,#c9a227);margin-bottom:4px}.auth-brand-name{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--primary);line-height:1;margin:0}.auth-brand-tag{margin:6px 0 0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold,#c9a227);font-weight:600}.auth-form-pane h2{font-family:var(--font-serif);font-size:30px;font-weight:600;color:var(--ink);text-align:center;margin:0 0 6px;line-height:1.2}.auth-sub{text-align:center;font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-field{position:relative;display:block}.auth-field input{width:100%;border:1px solid rgba(36,26,22,.14);background:#fff;border-radius:8px;padding:13px 42px;font-size:14px;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(142,27,60,.1)}.auth-field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-soft);pointer-events:none}.auth-field-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:none;border-radius:6px}.auth-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-phone input{padding-left:78px}.auth-ccode{position:absolute;left:40px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:var(--ink);border-right:1px solid rgba(36,26,22,.12);padding-right:8px;line-height:1}.auth-row-end{display:flex;justify-content:flex-end;margin-top:-2px}.auth-text-btn{background:none;border:none;color:var(--primary);font-size:13px;font-weight:600;padding:0}.auth-check{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--ink-soft);line-height:1.45;margin:2px 0 4px}.auth-check input{margin-top:2px;accent-color:var(--primary);flex-shrink:0}.auth-check a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-submit{margin-top:4px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;border-radius:8px;padding:14px 18px;font-size:14px;font-weight:700;letter-spacing:.04em;transition:background .2s ease}.auth-submit:hover{background:var(--primary-dark)}.auth-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-message{color:#1f7a3f}.auth-error,.auth-message{text-align:center;font-size:13px;margin:4px 0 0}.auth-error{color:#b42318}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--ink-soft);font-size:12.5px}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:rgba(36,26,22,.12)}.auth-divider span{white-space:nowrap}.auth-social{display:grid;grid-template-columns:1fr;gap:10px}.auth-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border-radius:8px;border:1px solid rgba(36,26,22,.14);background:#fff;color:var(--ink);font-size:13px;font-weight:600}.auth-social-btn:hover{border-color:rgba(142,27,60,.35)}.auth-social-btn svg{width:18px;height:18px}.auth-switch{text-align:center;margin:18px 0 0;font-size:13.5px;color:var(--ink-soft)}.auth-switch button{background:none;border:none;color:var(--primary);font-weight:700;font-size:inherit;padding:0}.auth-visual{position:relative;min-height:100%;background:#1c1310;color:#fff;overflow:hidden}.auth-visual-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,10,12,.25),rgba(20,10,12,.35) 45%,rgba(20,10,12,.72))}.auth-close{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;backdrop-filter:blur(4px)}.auth-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.auth-quote{position:absolute;left:24px;right:24px;top:46%;transform:translateY(-50%);z-index:2;font-family:var(--font-serif);font-size:26px;line-height:1.35;text-align:center;font-weight:500;text-shadow:0 2px 18px rgba(0,0,0,.35)}.auth-quote.top{top:22%;transform:none}.auth-quote.top:after{content:"";display:block;width:48px;height:2px;background:var(--gold,#c9a227);margin:14px auto 0}.auth-pills{position:absolute;left:16px;right:16px;bottom:22px;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.auth-pills span{font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;color:rgba(255,255,255,.92)}.auth-close-form{display:none}@media (max-width:800px){.auth-modal{grid-template-columns:1fr;max-height:92vh}.auth-visual{display:none}.auth-form-pane{position:relative;padding:24px 20px 22px}.auth-form-pane h2{font-size:26px}.auth-close-form{display:grid;place-items:center;position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid rgba(36,26,22,.12);background:#fff;color:var(--ink)}.auth-close-form svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}}@media (max-width:480px){.auth-brand-name{font-size:24px}}.atc-overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px 16px;background:rgba(28,16,18,.52);backdrop-filter:blur(2px)}.atc-modal{position:relative;width:min(440px,100%);background:#fffdf9;border-radius:16px;padding:28px 24px 22px;box-shadow:0 24px 70px rgba(0,0,0,.25);text-align:center}.atc-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;color:var(--ink-soft);border-radius:50%}.atc-close:hover{color:var(--ink);background:rgba(36,26,22,.06)}.atc-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.atc-hero{width:88px;height:88px;margin:4px auto 16px;place-items:center}.atc-badge,.atc-hero{position:relative;display:grid}.atc-badge{width:76px;height:76px;border-radius:50%;background:#e8f6ee;place-items:center}.atc-bag{width:34px;height:34px;fill:none;stroke:var(--primary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.atc-check{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;background:#1f7a3f;display:grid;place-items:center;box-shadow:0 0 0 3px #e8f6ee}.atc-check svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.atc-spark{position:absolute;width:10px;height:10px;background:var(--gold);clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);opacity:.9}.atc-spark-1{top:2px;left:8px}.atc-spark-2{top:0;right:10px;width:8px;height:8px}.atc-spark-3{bottom:10px;left:0;width:7px;height:7px}.atc-spark-4{bottom:4px;right:2px;width:9px;height:9px}.atc-copy{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;margin-bottom:18px}.atc-copy h2{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--primary);margin:0 0 8px;line-height:1.15}.atc-copy p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.atc-copy p strong{color:var(--ink);font-weight:600}.atc-flourish{width:28px;height:72px;background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.85}.atc-flourish-l{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 72' fill='none'%3E%3Cpath d='M18 4c-6 10-8 20-6 32-6-4-10-10-12-18 8 4 14 10 18 18Z' stroke='%23c9a227' stroke-width='1.2'/%3E%3Cpath d='M20 28c-5 8-6 16-4 26-5-3-8-8-10-14 6 3 10 8 14 14Z' stroke='%23c9a227' stroke-width='1.2'/%3E%3Cpath d='M22 8c2 14 1 28-2 42' stroke='%23c9a227' stroke-width='1'/%3E%3C/svg%3E")}.atc-flourish-r{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 72' fill='none'%3E%3Cpath d='M10 4c6 10 8 20 6 32 6-4 10-10 12-18-8 4-14 10-18 18Z' stroke='%23c9a227' stroke-width='1.2'/%3E%3Cpath d='M8 28c5 8 6 16 4 26 5-3 8-8 10-14-6 3-10 8-14 14Z' stroke='%23c9a227' stroke-width='1.2'/%3E%3Cpath d='M6 8c-2 14-1 28 2 42' stroke='%23c9a227' stroke-width='1'/%3E%3C/svg%3E")}.atc-product{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid rgba(36,26,22,.12);border-radius:10px;padding:12px;background:#fff;margin-bottom:18px}.atc-thumb{position:relative;width:64px;height:80px;border-radius:6px;overflow:hidden;background:var(--cream);flex-shrink:0}.atc-product-info{min-width:0;flex:1}.atc-product-title{font-family:var(--font-serif);font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ink);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atc-product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.atc-price{font-size:15px;font-weight:700;color:var(--primary)}.atc-qty{font-size:12.5px;color:var(--ink-soft);font-weight:500}.atc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.atc-btn-cart,.atc-btn-continue{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px;border-radius:6px;font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.2}.atc-btn-continue{border:1.5px solid var(--primary);background:#fff;color:var(--primary)}.atc-btn-continue:hover{background:#fdf7f8}.atc-btn-cart{background:var(--primary);color:#fff;border:1.5px solid var(--primary)}.atc-btn-cart:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.atc-btn-cart svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:480px){.atc-modal{padding:24px 16px 18px}.atc-copy{grid-template-columns:1fr}.atc-flourish{display:none}.atc-copy h2{font-size:24px}.atc-actions{grid-template-columns:1fr}}.cart-page{background:#fff;padding:24px 16px 56px}.cart-shell{max-width:var(--maxw);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.cart-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--line);background:#fff}.cart-page-title{display:flex;align-items:center;gap:12px}.cart-page-bag{width:42px;height:42px;border-radius:50%;background:#f8e8ec;color:var(--primary);display:grid;place-items:center;flex-shrink:0}.cart-page-bag svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-page-title h1{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--primary);margin:0;line-height:1.15}.cart-page-title p{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.cart-continue{color:var(--primary);font-size:13.5px;font-weight:600;background:none;border:none;white-space:nowrap}.cart-page-body{display:grid;grid-template-columns:1.55fr .9fr;gap:0;align-items:start}.cart-main{padding:8px 20px 20px;min-width:0}.cart-empty{padding:56px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.cart-empty-icon{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;margin-bottom:8px;background:color-mix(in srgb,var(--maroon,#6b1d2e) 8%,#fff);color:var(--maroon,#6b1d2e)}.cart-empty-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-empty p{font-family:var(--font-serif);font-size:24px;color:var(--ink);margin:0}.cart-empty-hint{font-size:13.5px;color:var(--ink-soft);margin-bottom:10px}.cart-empty a{display:inline-block;border:1.5px solid var(--primary);color:var(--primary);padding:10px 18px;border-radius:6px;font-weight:600}.cart-empty a:hover{background:var(--primary);color:#fff}.cart-table-head{display:grid;grid-template-columns:minmax(0,2.2fr) .9fr .85fr .75fr;gap:12px;padding:10px 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line)}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:minmax(0,2.2fr) .9fr .85fr .75fr;gap:12px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line)}.cart-line-product{display:flex;gap:12px;min-width:0}.cart-line-thumb{position:relative;width:76px;height:96px;border-radius:8px;overflow:hidden;background:var(--cream,#f7f2ea);flex-shrink:0;border:1px solid var(--line)}.cart-line-thumb-img,.cart-suggest-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.cart-line-thumb-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--maroon,#6b1d2e);background:color-mix(in srgb,var(--maroon,#6b1d2e) 10%,#fff)}.cart-line-info{min-width:0}.cart-line-info>a{display:block;font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);margin-bottom:6px}.cart-line-meta,.cart-line-size{font-size:12.5px;color:var(--ink-soft);margin:0 0 4px;display:flex;align-items:center;gap:6px}.cart-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.cart-wishlist{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;color:var(--primary);background:none;border:none;padding:0}.cart-wishlist svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.cart-line-price{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cart-line-price b{color:var(--primary);font-size:14.5px}.cart-line-old{font-size:12px;color:var(--ink-soft);text-decoration:line-through}.cart-line-off{font-size:10.5px;font-weight:700;color:var(--primary);background:#f8e8ec;padding:2px 7px;border-radius:999px}.cart-qty{display:inline-flex;align-items:center;border:1px solid rgba(36,26,22,.14);border-radius:6px;overflow:hidden;width:fit-content;background:#fff}.cart-qty button{width:32px;height:34px;display:grid;place-items:center;font-size:16px;color:var(--ink);background:#faf7f3}.cart-qty span{min-width:34px;text-align:center;font-size:13.5px;font-weight:600}.cart-line-total{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-line-total b{color:var(--primary);font-size:14.5px}.cart-remove{width:30px;height:30px;display:grid;place-items:center;color:var(--ink-soft);border-radius:4px}.cart-remove:hover{color:var(--sale);background:#fff5f5}.cart-remove svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:10px;text-align:center;background:linear-gradient(180deg,#fff,#fbf8f4)}.cart-trust>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px}.cart-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:2px;border-radius:999px;background:color-mix(in srgb,var(--maroon,#6b1d2e) 9%,#fff);color:var(--maroon,#6b1d2e)}.cart-trust-icon svg{width:17px;height:17px}.cart-trust b{display:block;font-size:12px;color:var(--ink)}.cart-trust span{font-size:11px;color:var(--ink-soft)}.cart-summary{background:#faf4f0;padding:22px 20px 24px;border-left:1px solid var(--line);position:sticky;top:120px;align-self:start}.cart-summary h2{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--ink);margin:0 0 16px}.cart-summary-rows{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(36,26,22,.1)}.cart-summary-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-soft)}.cart-summary-rows b{color:var(--ink);font-weight:600}.cart-summary-discount b{color:var(--primary)}.cart-ship-free{color:#1f7a3f!important}.cart-summary-total{padding:14px 0 16px}.cart-summary-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cart-summary-total span{font-size:15px;font-weight:600;color:var(--ink)}.cart-summary-total strong{font-size:24px;color:var(--ink);font-weight:700}.cart-summary-total p{margin:4px 0 0;font-size:12px;color:var(--ink-soft);text-align:right}.cart-summary-save{font-size:12.5px!important;font-weight:600;color:#1f7a3f!important}.cart-coupon-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:6px;background:#f8e8ec;color:var(--primary);font-size:13.5px;font-weight:600;margin-bottom:10px}.cart-coupon-form{display:flex;gap:8px;margin-bottom:8px}.cart-coupon-form input{flex:1;border:1px solid rgba(36,26,22,.14);border-radius:4px;padding:10px 12px;font-size:13.5px;background:#fff}.cart-coupon-form button{background:var(--ink);color:#fff;padding:0 14px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cart-coupon-msg{font-size:12.5px;color:#1f7a3f;margin:0 0 10px}.cart-checkout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;border-radius:6px;padding:14px 16px;font-size:14.5px;font-weight:700;margin-top:6px;text-align:center}.cart-checkout[aria-disabled=true]{opacity:.45;pointer-events:none}.cart-checkout:not(:disabled):hover{background:var(--primary-dark)}.cart-checkout svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-secure{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;border-radius:8px;background:#f3ebe2;font-size:12px;line-height:1.4;color:var(--ink-soft)}.cart-secure svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:var(--primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cart-suggest{border-top:1px solid var(--line);padding:28px 24px 30px;background:linear-gradient(180deg,#fbf8f4,#fff 42%)}.cart-suggest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.cart-suggest-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.cart-suggest-head h2{font-family:var(--font-serif);font-size:26px;font-weight:600;color:var(--ink);margin:0;line-height:1.15}.cart-suggest-head-actions{display:flex;align-items:center;gap:12px}.cart-suggest-more{font-size:13px;font-weight:600;color:var(--primary);white-space:nowrap}.cart-suggest-nav{display:inline-flex;gap:6px}.cart-suggest-arrow{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;font-size:14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cart-suggest-arrow:hover{border-color:color-mix(in srgb,var(--maroon,#6b1d2e) 35%,var(--line));color:var(--maroon,#6b1d2e);background:color-mix(in srgb,var(--maroon,#6b1d2e) 6%,#fff)}.cart-suggest-wrap{position:relative}.cart-suggest-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:thin}.cart-suggest-card{flex:0 0 min(220px,72vw);scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 28px -22px rgba(28,19,16,.45);transition:transform .18s ease,box-shadow .18s ease}.cart-suggest-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px -20px rgba(28,19,16,.5)}.cart-suggest-img{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--cream,#f7f2ea)}.cart-suggest-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;border-radius:999px;background:var(--maroon,#6b1d2e);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em}.cart-suggest-link{position:absolute;inset:0;z-index:1}.cart-suggest-body{display:flex;flex-direction:column;gap:6px;padding:12px 12px 14px;flex:1}.cart-suggest-meta{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cart-suggest-card h3{font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 2)}.cart-suggest-card h3 a{color:var(--ink);text-decoration:none}.cart-suggest-card h3 a:hover{color:var(--maroon,#6b1d2e)}.cart-suggest-price-row{display:flex;align-items:baseline;gap:8px;margin-top:2px}.cart-suggest-price{font-size:14.5px;font-weight:700;color:var(--primary);margin:0}.cart-suggest-price-row s{font-size:12px;color:var(--ink-soft)}.cart-suggest-add{width:100%;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;border:1.5px solid var(--primary);background:#fff;color:var(--primary);font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:background .15s ease,color .15s ease}.cart-suggest-add svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-suggest-add:hover{background:var(--primary);color:#fff}@media (max-width:960px){.cart-page-body{grid-template-columns:1fr}.cart-summary{border-left:none;border-top:1px solid var(--line);position:static}.cart-table-head{display:none}.cart-line{grid-template-columns:1fr;gap:10px}.cart-line-total{flex-direction:row;justify-content:space-between;align-items:center}.cart-trust{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cart-page-head{flex-direction:column;padding:16px}.cart-continue{font-size:12.5px}.cart-page-title h1{font-size:22px}.cart-main{padding:8px 14px 16px}.cart-suggest{padding:16px 14px 18px}.cart-suggest-head{flex-direction:column;align-items:flex-start}}.checkout-page{max-width:var(--maxw);margin:0 auto;padding:18px 16px 56px;background:#fff;position:relative;z-index:1}.checkout-login-gate{max-width:480px;margin:48px auto;padding:36px 28px;text-align:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffaf5,#fff 55%),#fff}.checkout-login-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.checkout-login-gate h1{font-family:var(--font-serif);font-size:clamp(28px,4vw,36px);color:var(--primary);margin:0 0 10px}.checkout-login-gate>p{margin:0 auto 22px;max-width:34ch;color:var(--ink-soft);line-height:1.5}.checkout-login-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.checkout-login-primary,.checkout-login-secondary{min-width:140px;padding:12px 18px;border-radius:6px;font-weight:600;cursor:pointer}.checkout-login-primary{background:var(--primary);color:#fff;border:none}.checkout-login-secondary{background:#fff;color:var(--primary);border:1.5px solid var(--primary)}.checkout-login-back{display:inline-block;color:var(--ink-soft);font-size:14px}.checkout-address-empty{margin:0 0 12px;color:var(--ink-soft);font-size:14px}.checkout-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.checkout-back{color:var(--primary);font-weight:600;font-size:14px}.checkout-secure-pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#1f7a3f;font-weight:600;background:#e8f6ee;padding:8px 12px;border-radius:999px}.checkout-secure-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.checkout-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 24px;padding:0}.checkout-steps li{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border-bottom:2px solid var(--line);color:var(--ink-soft);font-size:13px;font-weight:600}.checkout-steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eee7df;color:var(--ink-soft);font-size:12px;flex-shrink:0}.checkout-steps li.active{color:var(--primary);border-bottom-color:var(--primary)}.checkout-steps li.active span{background:var(--primary);color:#fff}.checkout-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:22px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:16px;min-width:0}.checkout-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 18px 16px}.checkout-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.checkout-card-head h2{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:22px;font-weight:600;margin:0;color:var(--ink)}.checkout-card-head h2 span{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--font-sans);font-size:13px;font-weight:700;flex-shrink:0}.checkout-card-head button{color:var(--primary);font-size:13px;font-weight:600}.checkout-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-address{display:flex;gap:10px;border:1.5px solid var(--line);border-radius:10px;padding:14px;cursor:pointer;background:#fff}.checkout-address.selected{border-color:var(--primary);background:#fdf7f8}.checkout-address input{margin-top:3px;accent-color:var(--primary)}.checkout-address-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.checkout-default{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:#f8e8ec;padding:2px 7px;border-radius:999px}.checkout-address p{margin:0 0 3px;font-size:13px;color:var(--ink-soft);line-height:1.4}.checkout-address-actions{display:flex;gap:12px;margin-top:8px}.checkout-address-actions button{font-size:12.5px;font-weight:600;color:var(--primary)}.checkout-add-address{border:1.5px dashed rgba(142,27,60,.35);border-radius:10px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--primary);font-weight:600;background:#fffafb}.checkout-add-address span{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--primary);display:grid;place-items:center;font-size:22px;line-height:1}.checkout-address-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.checkout-address-form h3{font-size:15px;margin:0 0 12px}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-form-grid input{border:1px solid rgba(36,26,22,.14);border-radius:6px;padding:11px 12px;font-size:14px;background:#fff}.checkout-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.checkout-form-actions button{padding:10px 14px;border-radius:6px;font-weight:600;font-size:13px}.checkout-form-actions button[type=button]{border:1px solid var(--line);background:#fff}.checkout-form-actions button[type=submit]{background:var(--primary);color:#fff}.checkout-delivery,.checkout-pay{display:flex;flex-direction:column;gap:10px}.checkout-delivery label,.checkout-pay label{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border:1.5px solid var(--line);border-radius:10px;padding:14px;cursor:pointer}.checkout-pay label{grid-template-columns:auto 1fr}.checkout-delivery label.selected,.checkout-pay label.selected{border-color:var(--primary);background:#fdf7f8}.checkout-delivery input,.checkout-pay input{margin-top:3px;accent-color:var(--primary)}.checkout-delivery b,.checkout-pay b{display:inline-block;font-size:14.5px;color:var(--ink);margin-bottom:2px}.checkout-delivery p,.checkout-pay p{margin:0;font-size:13px;color:var(--ink-soft)}.checkout-delivery em{font-style:normal;font-weight:700;color:#1f7a3f;font-size:13.5px}.checkout-pay-title{display:flex;align-items:center;gap:8px;margin-bottom:2px}.checkout-rec{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1f7a3f;background:#e8f6ee;padding:2px 7px;border-radius:999px}.checkout-agree{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;color:var(--ink-soft);line-height:1.45}.checkout-agree input{margin-top:2px;accent-color:var(--primary)}.checkout-agree a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.checkout-summary{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;position:sticky;top:120px;box-shadow:0 10px 28px rgba(36,26,22,.04)}.checkout-summary-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.checkout-summary-head h2{font-family:var(--font-serif);font-size:21px;margin:0;font-weight:600;color:var(--ink);letter-spacing:-.01em}.checkout-summary-head h2 em{font-style:normal;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink-soft)}.checkout-summary-head a{color:var(--primary);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.checkout-items{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:14px}.checkout-items li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start}.checkout-item-thumb{position:relative;width:64px;height:80px;border-radius:8px;overflow:hidden;background:var(--cream,#f7f2ea);flex-shrink:0;border:1px solid var(--line);display:block}.checkout-item-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.checkout-item-thumb-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--maroon,#6b1d2e);background:color-mix(in srgb,var(--maroon,#6b1d2e) 10%,#fff)}.checkout-item-body{min-width:0;display:flex;flex-direction:column;gap:4px}.checkout-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.checkout-item-title{margin:0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.checkout-item-title:hover{color:var(--primary)}.checkout-item-price{color:var(--primary);font-size:13.5px;white-space:nowrap;font-weight:700}.checkout-item-meta{margin:0;font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.checkout-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.checkout-item-qty{display:inline-flex;align-items:center;border:1px solid rgba(36,26,22,.14);border-radius:6px;overflow:hidden;background:#fff}.checkout-item-qty button{width:28px;height:28px;display:grid;place-items:center;background:#faf7f3;font-size:14px;color:var(--ink);line-height:1}.checkout-item-qty button:hover{background:#f3ebe3}.checkout-item-qty span{font-size:12.5px;font-weight:700;min-width:28px;text-align:center;color:var(--ink)}.checkout-item-unit{font-size:11.5px;color:var(--ink-soft)}.checkout-coupon-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;background:#f8e8ec;color:var(--primary);font-weight:600;font-size:13.5px;margin-bottom:10px;border:1px solid transparent}.checkout-coupon-toggle.open{border-color:color-mix(in srgb,var(--primary) 18%,transparent)}.checkout-coupon-form{display:flex;gap:8px;margin-bottom:8px}.checkout-coupon-form input{flex:1;border:1px solid rgba(36,26,22,.14);border-radius:6px;padding:10px 12px;font-size:13.5px;background:#fff}.checkout-coupon-form button{background:var(--ink);color:#fff;border-radius:6px;padding:0 14px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.checkout-coupon-msg{font-size:12.5px;color:#1f7a3f;margin:0 0 10px}.checkout-totals{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:9px}.checkout-totals>div{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink-soft)}.checkout-totals b{color:var(--ink);font-weight:600}.checkout-totals .discount b{color:var(--sale)}.checkout-totals .free{color:#1f7a3f!important}.checkout-totals .grand{margin-top:4px;padding-top:12px;border-top:1px dashed rgba(36,26,22,.14);align-items:baseline}.checkout-totals .grand span{font-weight:700;color:var(--ink);font-size:14px}.checkout-totals .grand strong{font-size:24px;color:var(--primary);letter-spacing:-.02em}.checkout-tax-note{margin:0;text-align:right;font-size:12px;color:var(--ink-soft)}.checkout-save-note{margin:2px 0 0;text-align:right;font-size:12.5px;font-weight:600;color:#1f7a3f}.checkout-error{margin:12px 0 0;color:var(--sale);font-size:13px;font-weight:600}.checkout-place{width:100%;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border-radius:8px;padding:14px 16px;font-size:15px;font-weight:700}.checkout-place:disabled{opacity:.55;cursor:wait}.checkout-place:not(:disabled):hover{background:var(--primary-dark)}.checkout-place svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checkout-secure-note{text-align:center;font-size:12px;color:var(--ink-soft);margin:10px 0 0}.checkout-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.checkout-trust>div{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fcfaf7}.checkout-trust svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:var(--primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.checkout-trust span{font-size:11.5px;color:var(--ink-soft);font-weight:600;line-height:1.2}.checkout-empty{max-width:640px;margin:48px auto;padding:0 16px;text-align:center}.checkout-empty h1{font-family:var(--font-serif);font-size:28px;color:var(--primary);margin:0 0 8px}.checkout-empty p{color:var(--ink-soft);margin:0 0 8px}.checkout-empty a{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:8px 6px 0;padding:11px 18px;border-radius:6px;background:var(--primary);color:#fff;font-weight:600}.checkout-empty a:last-child{background:#fff;color:var(--primary);border:1.5px solid var(--primary)}.cs-page{background:radial-gradient(ellipse at top,rgba(142,27,60,.05),transparent 55%),#fbf7f1;padding:40px 16px 72px;min-height:52vh}.cs-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid rgba(237,228,211,.95);border-radius:18px;padding:36px 28px 28px;text-align:center;box-shadow:0 18px 48px rgba(28,19,16,.08)}.cs-badge{width:72px;height:72px;margin:0 auto 14px;color:#1f7a4a}.cs-badge svg{width:100%;height:100%;display:block}.cs-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark)}.cs-card h1{font-family:var(--font-serif);font-size:clamp(26px,4vw,32px);color:var(--primary);margin:0 0 10px;line-height:1.2}.cs-lead{margin:0 auto;max-width:40ch;color:var(--ink-soft);font-size:15px;line-height:1.65}.cs-lead strong{color:var(--ink);font-weight:600}.cs-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:14px;border-radius:12px;background:#faf6ef;border:1px solid var(--line);text-align:left}.cs-meta>div{min-width:0}.cs-meta dt{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.cs-meta dd{margin:0;font-size:13.5px;font-weight:600;color:var(--ink);word-break:break-word}.cs-meta-wide{grid-column:1/-1;padding-top:8px;border-top:1px dashed rgba(28,19,16,.12)}.cs-help{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:14px 14px 14px 16px;border-radius:12px;background:#f3fbf5;border:1px solid #cfe9d7;text-align:left}.cs-help-copy{display:grid;gap:2px;min-width:0}.cs-help-copy strong{font-size:14px;color:var(--ink)}.cs-help-copy span{font-size:12.5px;color:var(--ink-soft)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font-size:13.5px;font-weight:700;letter-spacing:.01em;text-decoration:none;border:1.5px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.cs-btn:hover{transform:translateY(-1px)}.cs-btn-wa{flex-shrink:0;background:#25d366!important;border-color:#1ebe57!important;color:#fff!important;box-shadow:0 8px 18px rgba(37,211,102,.28)}.cs-btn-wa:hover{background:#1ebe57!important;color:#fff!important}.cs-wa-icon{width:18px;height:18px;display:block;flex-shrink:0}.cs-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cs-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.cs-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.cs-btn-ghost{background:#fff;border-color:rgba(142,27,60,.35);color:var(--primary)}.cs-btn-ghost:hover{background:#fff8f5;border-color:var(--primary);color:var(--primary)}@media (max-width:640px){.cs-page{padding:28px 14px 56px}.cs-card{padding:28px 18px 22px;border-radius:16px}.cs-meta{grid-template-columns:1fr;gap:12px}.cs-meta-wide{border-top:0;padding-top:0}.cs-help{flex-direction:column;align-items:stretch;text-align:center}.cs-help-copy span{font-size:12px}.cs-btn-wa{width:100%}.cs-actions{grid-template-columns:1fr}}@media (max-width:960px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-address-grid{grid-template-columns:1fr}.checkout-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.checkout-form-grid{grid-template-columns:1fr}.checkout-topbar{flex-direction:column;align-items:flex-start}.checkout-steps li{font-size:12px}}.wishlist-page{background:#fff;padding-bottom:48px}.wishlist-head{justify-content:space-between;gap:16px;padding:28px 16px 20px;flex-wrap:wrap}.wishlist-head,.wishlist-title{display:flex;align-items:center}.wishlist-title{gap:14px}.wishlist-heart{width:52px;height:52px;border-radius:50%;background:#f8e8ec;color:var(--primary);display:grid;place-items:center;flex-shrink:0}.wishlist-heart svg{width:24px;height:24px;fill:var(--primary);stroke:none}.wishlist-title h1{font-family:var(--font-serif);font-size:32px;font-weight:600;color:var(--primary);margin:0;line-height:1.15}.wishlist-title p{margin:4px 0 0;font-size:14px;color:var(--ink-soft)}.wishlist-head-actions{display:flex;align-items:center;gap:14px}.wishlist-head-actions>span{font-size:14px;font-weight:600;color:var(--ink-soft)}.wishlist-move-all{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border-radius:6px;padding:12px 18px;font-size:13.5px;font-weight:700}.wishlist-move-all:disabled{opacity:.45;cursor:not-allowed}.wishlist-move-all svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.wishlist-empty{text-align:center;padding:48px 16px}.wishlist-empty p{font-family:var(--font-serif);font-size:26px;color:var(--ink);margin:0 0 8px}.wishlist-empty span{display:block;color:var(--ink-soft);margin-bottom:18px}.wishlist-empty a{display:inline-flex;padding:11px 18px;border-radius:6px;background:var(--primary);color:#fff;font-weight:600}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 18px;padding:8px 16px 32px}.wishlist-card h2{font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.35;margin:10px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 2)}.wishlist-card .stars{font-size:13px;margin:0 0 6px;color:#c9a227}.wishlist-card .stars span{color:var(--ink-soft)}.wishlist-card-img{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--cream)}.wishlist-badge{position:absolute;top:12px;left:0;z-index:2;background:var(--primary);color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:5px 10px;border-radius:0 4px 4px 0}.wishlist-card-actions{position:absolute;top:10px;right:10px;z-index:4;display:flex;flex-direction:column;gap:8px}.wishlist-card-heart{position:static}.wishlist-trash{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--ink-soft)}.wishlist-trash:hover{color:var(--sale)}.wishlist-trash svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wishlist-card-link{position:absolute;inset:0;z-index:1}.wishlist-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.wishlist-price-row .price-now{color:var(--primary);font-weight:700;font-size:15.5px}.wishlist-price-row .price-old{font-size:12.5px;color:var(--ink-soft);text-decoration:line-through}.wishlist-off{font-size:11px;font-weight:700;color:var(--primary);background:#f8e8ec;padding:2px 7px;border-radius:999px}.wishlist-colour{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);margin:0 0 12px}.wishlist-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.wishlist-move{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1.5px solid var(--primary);color:var(--primary);background:#fff;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wishlist-move svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.wishlist-move:hover{background:var(--primary);color:#fff}.wishlist-suggest{padding:28px 16px 16px}.wishlist-suggest-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.wishlist-suggest-head h2{font-family:var(--font-serif);font-size:24px;font-weight:600;margin:0;color:var(--ink)}.wishlist-suggest-head a{color:var(--primary);font-size:13.5px;font-weight:600}.wishlist-suggest-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.wishlist-suggest-img{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--cream);margin-bottom:8px}.wishlist-suggest-card h3{font-family:var(--font-serif);font-size:13px;font-weight:600;line-height:1.35;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 2)}.wishlist-suggest-card p{margin:0;font-size:13px;font-weight:700;color:var(--primary)}.wishlist-trust{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px;padding:18px 16px;text-align:center;border-top:1px solid var(--line)}.wishlist-trust span{font-size:12.5px;font-weight:600;color:var(--ink-soft);padding:10px 6px;background:#faf6f1;border-radius:6px}@media (max-width:1100px){.wishlist-suggest-grid,.wishlist-trust{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.wishlist-title h1{font-size:26px}.wishlist-suggest-grid{grid-template-columns:repeat(2,1fr)}.wishlist-trust{grid-template-columns:1fr 1fr}.wishlist-move-all{width:100%;justify-content:center}.wishlist-head-actions{width:100%;flex-direction:column;align-items:stretch}}.account-page{background:var(--cream,#f7f0e3);padding:28px 0 72px;min-height:60vh}.account-container{width:min(1320px,calc(100% - 32px));margin:0 auto}.account-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--ink-soft,#5c524c);margin-bottom:22px}.account-crumbs a:hover{color:var(--primary,#8e1b3c)}.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.account-sidebar{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:14px;padding:18px;position:sticky;top:96px}.account-profile-card{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line,#ede4d3);margin-bottom:12px}.account-avatar{width:48px;height:48px;border-radius:999px;background:var(--primary,#8e1b3c);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;flex-shrink:0;overflow:hidden}.account-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.account-profile-name{font-weight:600;font-size:15px;color:var(--ink,#1a1412)}.account-profile-email{font-size:12px;color:var(--ink-soft,#5c524c);margin-top:2px;word-break:break-all}.account-nav{display:flex;flex-direction:column;gap:4px}.account-nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:10px;font-size:14px;color:var(--ink,#1a1412);background:transparent;border:0;text-align:left;width:100%;cursor:pointer;font-family:inherit}.account-nav-link:hover{background:#faf4ef}.account-nav-link.active{background:#f8eef1;color:var(--primary,#8e1b3c);font-weight:600}.account-nav-link.logout{color:#9b2c20;margin-top:4px}.account-nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary,#8e1b3c);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.account-help{margin-top:18px;padding:16px;border-radius:12px;background:#f8eef1}.account-help-icon{color:var(--primary,#8e1b3c);margin-bottom:8px}.account-help-title{font-weight:650;font-size:14px;color:var(--ink,#1a1412)}.account-help-text{font-size:12px;color:var(--ink-soft,#5c524c);margin:6px 0 12px;line-height:1.45}.account-help-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:9px 12px;border-radius:10px;border:1.5px solid var(--primary,#8e1b3c);color:var(--primary,#8e1b3c)!important;background:#fff;font-size:13px;font-weight:600}.account-help-btn:hover{background:var(--primary,#8e1b3c);color:#fff!important}.account-main{min-width:0}.account-loading{min-height:40vh;display:grid;place-items:center;color:var(--ink-soft,#5c524c)}.account-orders-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:18px}.account-orders-head h1{font-family:var(--font-serif);font-size:clamp(28px,3vw,36px);color:var(--ink,#1a1412);margin:0}.account-orders-head p{margin:6px 0 0;color:var(--ink-soft,#5c524c);font-size:14px}.account-orders-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-orders-search{position:relative;min-width:min(280px,100%)}.account-orders-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--ink-soft,#5c524c);fill:none;stroke-width:1.7}.account-orders-search input,.account-orders-tools select{height:42px;border:1px solid var(--line,#ede4d3);border-radius:10px;background:#fff;padding:0 12px 0 36px;font-size:13px;color:var(--ink,#1a1412)}.account-orders-tools select{padding-left:12px;min-width:140px}.account-order-tabs{display:flex;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid var(--line,#ede4d3);margin-bottom:18px}.account-order-tabs button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 2px 12px;font-size:13.5px;color:var(--ink-soft,#5c524c);cursor:pointer;font-family:inherit}.account-order-tabs button.active{color:var(--primary,#8e1b3c);border-bottom-color:var(--primary,#8e1b3c);font-weight:600}.account-order-list{display:flex;flex-direction:column;gap:16px}.account-order-card{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:14px;padding:18px 18px 16px}.account-order-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line,#ede4d3)}.account-order-id{font-weight:700;color:var(--primary,#8e1b3c);font-size:16px}.account-order-date{margin-top:4px;font-size:13px;color:var(--ink-soft,#5c524c)}.account-order-head-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.account-status{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.account-status-delivered{background:#e8f6ee;color:#1f7a4d}.account-status-shipped{background:#eaf2ff;color:#2f5aa8}.account-status-processing{background:#fff4e5;color:#b7791f}.account-status-cancelled{background:#fdecea;color:#c0392b}.account-status-return-in-progress{background:#f8e8ec;color:#8e1b3c}.account-status-returned{background:#eeebe8;color:#5c524c}.account-order-status-note{font-size:12px;color:var(--ink-soft,#5c524c)}.account-order-total span{display:block;font-size:11px;color:var(--ink-soft,#5c524c)}.account-order-total strong{color:var(--primary,#8e1b3c);font-size:16px}.account-order-items{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.account-order-items li{display:flex;gap:12px;align-items:flex-start}.account-order-thumb{width:64px;height:80px;border-radius:8px;overflow:hidden;background:#f3ebe1;flex-shrink:0}.account-order-thumb img{width:100%;height:100%;object-fit:cover}.account-order-item-title{font-size:14px;font-weight:600;color:var(--ink,#1a1412);line-height:1.35}.account-order-item-meta p:nth-child(2){margin-top:4px;font-size:12px;color:var(--ink-soft,#5c524c)}.account-order-item-price{margin-top:4px;font-size:13px;font-weight:600}.account-order-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line,#ede4d3)}.account-btn-outline,.account-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:650;border:1.5px solid transparent}.account-btn-primary{background:var(--primary,#8e1b3c)!important;color:#fff!important;border-color:var(--primary,#8e1b3c)!important}.account-btn-primary:hover{background:var(--primary-dark,#5c0f26)!important}.account-btn-outline{background:#fff!important;color:var(--primary,#8e1b3c)!important;border-color:#e2b7c2!important}.account-btn-outline:hover{background:#f8eef1!important}.account-empty-title,.account-panel h1{font-family:var(--font-serif);font-size:30px;color:var(--ink,#1a1412);margin:0}.account-panel-sub{margin:8px 0 20px;color:var(--ink-soft,#5c524c);font-size:14px}.account-panel-note{margin-top:16px;font-size:13px;color:var(--ink-soft,#5c524c)}.account-form-grid{display:grid;gap:14px;max-width:520px}.account-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink,#1a1412)}.account-form-grid input{height:44px;border-radius:10px;border:1px solid var(--line,#ede4d3);padding:0 12px;font-weight:400;background:#fff}.account-empty,.account-empty-card{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:14px;padding:36px 24px;text-align:center}.account-empty p,.account-empty-card p{color:var(--ink-soft,#5c524c);font-size:14px}.account-empty .account-btn-primary{margin-top:16px}.account-back{display:inline-block;margin-bottom:12px;font-size:13px;color:var(--primary,#8e1b3c);font-weight:600}.account-detail-box{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:14px;padding:18px;font-size:14px;line-height:1.6}.account-detail-box ul{margin:12px 0 0;padding-left:18px}.account-notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.account-notif-list li{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.account-notif-list span{font-size:13px;color:var(--ink-soft,#5c524c)}.icon-btn.account-active{color:var(--primary,#8e1b3c)}@media (max-width:900px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-order-head-right{align-items:flex-start;text-align:left}}.profile-page{display:flex;flex-direction:column;gap:20px}.profile-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.profile-head h1{font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);margin:0;color:var(--ink,#1a1412)}.profile-head p{margin:6px 0 0;color:var(--ink-soft,#5c524c);font-size:14px}.profile-btn-outline{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;border:1.5px solid #e2b7c2;background:#f8eef1;color:var(--primary,#8e1b3c);font-size:13px;font-weight:650;cursor:pointer;font-family:inherit}.profile-btn-outline svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.profile-btn-outline:hover,.profile-card{background:#fff}.profile-card{border:1px solid var(--line,#ede4d3);border-radius:14px;padding:22px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px 32px}.profile-identity{text-align:center}.profile-photo-wrap{position:relative;width:112px;height:112px;margin:0 auto 12px}.profile-photo{width:112px;height:112px;border-radius:999px;object-fit:cover;display:block;background:#eee4d8}.profile-camera{position:absolute;right:2px;bottom:2px;width:32px;height:32px;border-radius:999px;border:2px solid #fff;background:var(--primary,#8e1b3c);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.profile-camera svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.7}.profile-camera:disabled{opacity:.65;cursor:wait}.profile-photo-hint{margin:-4px 0 8px;font-size:12px;color:var(--ink-soft,#5c524c)}.profile-photo-error{margin:-4px 0 8px;font-size:12px;color:#b42318}.profile-identity-name{font-weight:700;font-size:16px;color:var(--ink,#1a1412)}.profile-identity-email,.profile-identity-since{font-size:12.5px;color:var(--ink-soft,#5c524c);margin-top:3px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;align-content:start}.profile-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:650;color:var(--ink,#1a1412)}.profile-field input{height:44px;border:1px solid var(--line,#ede4d3);border-radius:10px;padding:0 12px;font-size:14px;font-weight:400;color:var(--ink,#1a1412);background:#fff;font-family:inherit}.profile-field input.is-readonly{background:#f4efe8;color:var(--ink-soft,#5c524c)}.profile-dob,.profile-phone{display:flex;align-items:stretch;border:1px solid var(--line,#ede4d3);border-radius:10px;overflow:hidden;background:#fff;height:44px}.profile-dob input,.profile-phone input{border:0;height:100%;border-radius:0;flex:1;min-width:0}.profile-ccode{display:inline-flex;align-items:center;gap:4px;padding:0 10px;background:#faf5ef;border-right:1px solid var(--line,#ede4d3);font-size:13px;font-weight:500;color:var(--ink,#1a1412);white-space:nowrap}.profile-gender{border:0;margin:0;padding:0;min-width:0}.profile-gender legend{font-size:12.5px;font-weight:650;margin-bottom:8px;padding:0}.profile-radios{display:flex;flex-wrap:wrap;gap:14px;min-height:44px;align-items:center}.profile-radios label{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14px;cursor:pointer}.profile-radios input{accent-color:var(--primary,#8e1b3c);width:16px;height:16px}.profile-save-row{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:6px}.profile-saved{margin:0;color:#1f7a4d;font-size:13px;font-weight:600}.profile-section{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:14px;padding:20px}.profile-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:14px}.profile-section-head h2{margin:0;font-size:18px;font-family:var(--font-serif);color:var(--ink,#1a1412)}.profile-section-head p{margin:4px 0 0;font-size:13px;color:var(--ink-soft,#5c524c)}.profile-section-head a{color:var(--primary,#8e1b3c);font-size:13px;font-weight:650}.profile-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-address-card{border:1.5px solid #e8c4ce;background:#fff8fa;border-radius:12px;padding:16px}.profile-address-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.profile-address-icon{width:34px;height:34px;border-radius:999px;background:var(--primary,#8e1b3c);color:#fff;display:grid;place-items:center}.profile-address-icon svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:1.7}.profile-default-badge{font-size:11px;font-weight:700;color:var(--primary,#8e1b3c);background:#f8eef1;border-radius:999px;padding:4px 9px}.profile-address-name{font-weight:700;margin-bottom:4px}.profile-address-card p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink,#1a1412)}.profile-address-phone{margin-top:8px!important;color:var(--ink-soft,#5c524c)!important}.profile-address-actions{display:flex;gap:14px;margin-top:12px}.profile-address-actions a,.profile-address-actions button{background:none;border:0;padding:0;color:var(--primary,#8e1b3c);font-size:13px;font-weight:650;cursor:pointer;font-family:inherit}.profile-address-add{border:1.5px dashed #d9c7b8;border-radius:12px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--primary,#8e1b3c);font-weight:650;font-size:14px;background:#faf7f2}.profile-address-add span{width:40px;height:40px;border-radius:999px;background:#f8eef1;display:grid;place-items:center;font-size:24px;line-height:1}.profile-address-add:hover{border-color:var(--primary,#8e1b3c);background:#fff}.profile-prefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-pref-card{border:1px solid var(--line,#ede4d3);border-radius:12px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.profile-pref-icon{width:36px;height:36px;border-radius:10px;background:#f8eef1;display:grid;place-items:center;font-size:16px}.profile-pref-copy p{margin:0;font-size:13.5px;font-weight:700;color:var(--ink,#1a1412)}.profile-pref-copy span{display:block;margin-top:3px;font-size:12px;color:var(--ink-soft,#5c524c);line-height:1.35}.profile-toggle{width:44px;height:24px;border-radius:999px;border:0;background:#d9cfc3;position:relative;cursor:pointer;padding:0;flex-shrink:0}.profile-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .18s ease}.profile-toggle.on{background:var(--primary,#8e1b3c)}.profile-toggle.on span{transform:translateX(20px)}@media (max-width:900px){.profile-address-grid,.profile-card,.profile-fields,.profile-prefs{grid-template-columns:1fr}}.awish{display:flex;flex-direction:column;gap:22px}.awish-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-end}.awish-title{display:flex;gap:12px;align-items:center}.awish-heart{width:42px;height:42px;border-radius:12px;background:#f8eef1;color:var(--primary,#8e1b3c);display:grid;place-items:center;flex-shrink:0}.awish-heart svg{width:22px;height:22px;fill:currentColor}.awish-title h1{margin:0;font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);color:var(--ink,#1a1412)}.awish-title p{margin:4px 0 0;font-size:14px;color:var(--ink-soft,#5c524c)}.awish-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.awish-count{font-size:14px;font-weight:650;color:var(--ink,#1a1412)}.awish-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft,#5c524c)}.awish-sort select{height:40px;border:1px solid var(--line,#ede4d3);border-radius:10px;padding:0 12px;background:#fff;color:var(--ink,#1a1412);font-family:inherit}.awish-toast{margin:0;padding:10px 14px;border-radius:10px;background:#e8f6ee;color:#1f7a4d;font-size:13px;font-weight:600}.awish-empty{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:14px;padding:48px 24px;text-align:center}.awish-empty-title{font-family:var(--font-serif);font-size:24px;margin:0 0 8px}.awish-empty p{color:var(--ink-soft,#5c524c);margin:0 0 16px}.awish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.awish-card{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.awish-media{position:relative;aspect-ratio:3/4;background:#f3ebe1}.awish-badge{left:10px;background:#f8eef1;color:var(--primary,#8e1b3c);font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px}.awish-badge,.awish-media-actions{position:absolute;top:10px;z-index:2}.awish-media-actions{right:10px;display:flex;flex-direction:column;gap:8px}.awish-icon-btn{width:34px;height:34px;border-radius:999px;border:0;background:#fff;color:var(--ink-soft,#5c524c);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:0}.awish-icon-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.awish-icon-btn.is-heart{color:var(--primary,#8e1b3c)}.awish-icon-btn.is-heart svg{fill:currentColor;stroke:none}.awish-media-link{position:absolute;inset:0;z-index:1}.awish-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.awish-body h2{margin:0;font-size:14px;line-height:1.35;font-weight:650}.awish-body h2 a{color:var(--primary,#8e1b3c)}.awish-stars{margin:0;color:#f5b400;font-size:13px;letter-spacing:.5px}.awish-stars span:last-child{color:var(--ink-soft,#5c524c);margin-left:4px;letter-spacing:0}.awish-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.awish-price strong{color:#c0392b;font-size:15px}.awish-price s{color:var(--ink-soft,#5c524c);font-size:13px}.awish-off{background:#f8eef1;color:#c0392b;font-size:11px;font-weight:700;padding:3px 7px;border-radius:6px}.awish-colour{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-soft,#5c524c)}.awish-dots{display:inline-flex;gap:5px}.awish-dots i{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);display:block}.awish-btn-outline,.awish-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border-radius:10px;font-size:13px;font-weight:650;cursor:pointer;font-family:inherit}.awish-btn-primary{background:var(--primary,#8e1b3c)!important;color:#fff!important;border:1.5px solid var(--primary,#8e1b3c)!important}.awish-btn-primary:hover{background:var(--primary-dark,#5c0f26)!important}.awish-btn-outline{background:#fff!important;color:var(--primary,#8e1b3c)!important;border:1.5px solid #e2b7c2!important}.awish-btn-outline:hover{background:#f8eef1!important}.awish-btn-outline svg,.awish-btn-primary svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.awish-suggest-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.awish-suggest-head h2{margin:0;font-family:var(--font-serif);font-size:22px}.awish-suggest-head a{color:var(--primary,#8e1b3c);font-size:13px;font-weight:650}.awish-suggest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.awish-suggest-card{background:#fff;border:1px solid var(--line,#ede4d3);border-radius:12px;overflow:hidden}.awish-suggest-img{position:relative;aspect-ratio:3/4;background:#f3ebe1}.awish-suggest-img .suggest-heart{position:absolute;right:8px;top:8px;z-index:2}.awish-suggest-card h3{margin:10px 10px 4px;font-size:13px;line-height:1.35;font-weight:600}.awish-suggest-card h3 a{color:var(--ink,#1a1412)}.awish-suggest-card>p{margin:0 10px 12px;font-size:13px;font-weight:700;color:var(--primary,#8e1b3c)}.awish-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;background:#f7f0e3;border-radius:12px;padding:16px 12px}.awish-trust div{text-align:center}.awish-trust strong{display:block;font-size:12.5px;color:var(--primary,#8e1b3c)}.awish-trust span{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-soft,#5c524c)}.awish:not(.is-embedded){width:min(1240px,calc(100% - 32px));margin:28px auto 64px}@media (max-width:1100px){.awish-grid,.awish-suggest-grid,.awish-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.awish-grid,.awish-suggest-grid,.awish-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.addr-page{display:flex;flex-direction:column;gap:18px}.addr-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.addr-head h1{margin:0;font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);color:var(--ink,#1a1412);letter-spacing:-.02em}.addr-head p{margin:6px 0 0;max-width:42ch;font-size:14px;line-height:1.5;color:var(--ink-soft,#5c524c)}.addr-btn-outline,.addr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:650;font-family:inherit;cursor:pointer}.addr-btn-primary{border:0;background:var(--primary,#8e1b3c);color:#fff}.addr-btn-primary:hover{filter:brightness(.95)}.addr-btn-primary span{font-size:18px;line-height:1}.addr-btn-outline{border:1.5px solid var(--primary,#8e1b3c);background:#fff;color:var(--primary,#8e1b3c)}.addr-toast{margin:0;padding:10px 14px;border-radius:10px;background:#eef8f1;color:#1f7a4d;font-size:13px;font-weight:600}.addr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.addr-card{background:#fff;border:1.5px solid var(--line,#ede4d3);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:4px;min-height:240px}.addr-card.is-default{border-color:var(--primary,#8e1b3c);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary,#8e1b3c) 18%,transparent)}.addr-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.addr-card-label{display:flex;align-items:center;gap:10px}.addr-card-icon{width:38px;height:38px;border-radius:999px;background:#f8eef1;color:var(--primary,#8e1b3c);display:grid;place-items:center;flex-shrink:0}.addr-card-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.addr-badge{font-size:12px;font-weight:700;color:#6b5b54;background:#f4efe8;border-radius:999px;padding:5px 10px}.addr-badge.is-default{color:var(--primary,#8e1b3c);background:#f8eef1}.addr-card-actions{display:flex;gap:6px;flex-shrink:0}.addr-icon-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink-soft,#5c524c);font-size:12.5px;font-weight:650;font-family:inherit;cursor:pointer;padding:4px 6px;border-radius:8px}.addr-icon-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.addr-icon-btn:hover{background:#f7f1ea;color:var(--ink,#1a1412)}.addr-icon-btn.is-danger:hover{background:#fdeeee;color:#b42318}.addr-name{margin:0 0 2px!important;font-size:15px!important;font-weight:700;color:var(--ink,#1a1412)!important}.addr-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink,#1a1412)}.addr-phone{margin-top:8px!important;color:var(--ink-soft,#5c524c)!important}.addr-card-foot{margin-top:auto;padding-top:14px;display:flex;justify-content:flex-end}.addr-default-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--primary,#8e1b3c)}.addr-check{width:20px;height:20px;border-radius:999px;background:var(--primary,#8e1b3c);color:#fff;display:grid;place-items:center;font-size:11px;line-height:1}.addr-set-default{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink-soft,#5c524c);font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;padding:0}.addr-radio{width:18px;height:18px;border-radius:999px;border:1.5px solid #c9bbb0;background:#fff}.addr-set-default:hover{color:var(--primary,#8e1b3c)}.addr-set-default:hover .addr-radio{border-color:var(--primary,#8e1b3c)}.addr-add-card{border:1.5px dashed #d9c7b8;border-radius:14px;min-height:240px;background:#faf7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px 18px;cursor:pointer;font-family:inherit;color:inherit}.addr-add-card:hover{border-color:var(--primary,#8e1b3c);background:#fff}.addr-add-icon{width:52px;height:52px;border-radius:999px;background:#f8eef1;color:var(--primary,#8e1b3c);display:grid;place-items:center;font-size:28px;line-height:1;margin-bottom:4px}.addr-add-card strong{font-size:15px;color:var(--ink,#1a1412)}.addr-add-card>span:not(.addr-add-icon):not(.addr-add-cta){max-width:28ch;font-size:13px;line-height:1.45;color:var(--ink-soft,#5c524c)}.addr-add-cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;border:1.5px solid var(--primary,#8e1b3c);color:var(--primary,#8e1b3c);font-size:13.5px;font-weight:650;background:#fff}.addr-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(26,20,18,.45);display:grid;place-items:center;padding:20px}.addr-modal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 24px 60px rgba(26,20,18,.22)}.addr-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.addr-modal-head h2{margin:0;font-family:var(--font-serif)}.addr-modal-close,.addr-modal-head h2{font-size:22px;color:var(--ink,#1a1412)}.addr-modal-close{width:36px;height:36px;border:0;border-radius:999px;background:#f4efe8;line-height:1;cursor:pointer}.addr-form{display:grid;gap:12px}.addr-form label{display:grid;gap:6px;font-size:13px;font-weight:650;color:var(--ink-soft,#5c524c)}.addr-form input,.addr-form select{min-height:42px;border:1px solid #e2d6c8;border-radius:10px;padding:0 12px;font:inherit;color:var(--ink,#1a1412);background:#fff}.addr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.addr-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@media (max-width:900px){.addr-form-row,.addr-grid{grid-template-columns:1fr}}.pay-page{display:flex;flex-direction:column;gap:18px}.pay-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.pay-head h1{margin:0;font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);color:var(--ink,#1a1412);letter-spacing:-.02em}.pay-head p{margin:6px 0 0;max-width:48ch;font-size:14px;line-height:1.5;color:var(--ink-soft,#5c524c)}.pay-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--primary,#8e1b3c);color:#fff;font-size:14px;font-weight:650;font-family:inherit;cursor:pointer}.pay-btn-primary:hover{filter:brightness(.95)}.pay-btn-primary span{font-size:18px;line-height:1}.pay-btn-block{width:100%}.pay-toast{margin:0;padding:10px 14px;border-radius:10px;background:#eef8f1;color:#1f7a4d;font-size:13px;font-weight:600}.pay-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:start}.pay-list{display:flex;flex-direction:column;gap:12px}.pay-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1.5px solid var(--line,#ede4d3);border-radius:14px;padding:16px 18px}.pay-card.is-default{border-color:#e8c4ce;background:#fff8fa}.pay-brand{width:52px;height:36px;border-radius:8px;display:grid;place-items:center;border:1px solid #eadfce;background:#fff;flex-shrink:0}.pay-brand-visa{color:#1a1f71;font-size:13px;font-weight:800;letter-spacing:.04em;font-style:italic}.pay-brand-mc{position:relative}.pay-brand-mc i{position:absolute;top:50%;width:16px;height:16px;border-radius:999px;transform:translateY(-50%)}.pay-brand-mc i:first-child{left:12px;background:#eb001b}.pay-brand-mc i:last-child{right:12px;background:#f79e1b;opacity:.92}.pay-brand-upi{font-size:12px;font-weight:800}.pay-brand-bank,.pay-brand-upi{color:var(--primary,#8e1b3c);background:#f8eef1;border-color:#f0d5dd}.pay-brand-bank svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.pay-card-title{margin:0;font-size:15px;font-weight:700;color:var(--ink,#1a1412)}.pay-card-meta,.pay-card-sub{margin:3px 0 0;font-size:13px;color:var(--ink-soft,#5c524c)}.pay-card-side{display:flex;align-items:center;gap:10px}.pay-default-badge{font-size:11.5px;font-weight:700;color:#1f7a4d;background:#e8f6ee;border-radius:999px;padding:5px 10px}.pay-set-default{border:1.5px solid var(--primary,#8e1b3c);background:#fff;color:var(--primary,#8e1b3c);border-radius:999px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:650;font-family:inherit;cursor:pointer;white-space:nowrap}.pay-set-default:hover{background:#f8eef1}.pay-menu-wrap{position:relative}.pay-menu-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft,#5c524c);font-size:20px;line-height:1;cursor:pointer}.pay-menu-btn:hover{background:#f4efe8;color:var(--ink,#1a1412)}.pay-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:150px;background:#fff;border:1px solid var(--line,#ede4d3);border-radius:10px;box-shadow:0 12px 28px rgba(26,20,18,.12);padding:6px;display:grid}.pay-menu button{border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--ink,#1a1412);cursor:pointer}.pay-menu button:hover{background:#f7f1ea}.pay-menu button.is-danger{color:#b42318}.pay-add{background:#fff;border:1.5px solid var(--line,#ede4d3);border-radius:14px;padding:20px}.pay-add h2{margin:0 0 14px;font-family:var(--font-serif);font-size:22px;color:var(--ink,#1a1412)}.pay-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line,#ede4d3);margin-bottom:16px}.pay-tab{border:0;background:transparent;padding:10px 12px;font:inherit;font-size:13px;font-weight:650;color:var(--ink-soft,#5c524c);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pay-tab.active{color:var(--primary,#8e1b3c);border-bottom-color:var(--primary,#8e1b3c)}.pay-form{display:grid;gap:12px}.pay-form label{display:grid;gap:6px;font-size:13px;font-weight:650;color:var(--ink-soft,#5c524c)}.pay-form input,.pay-form select{width:100%;min-height:44px;border:1px solid #e2d6c8;border-radius:10px;padding:0 12px;font:inherit;color:var(--ink,#1a1412);background:#fff}.pay-input-wrap{position:relative;display:block}.pay-input-wrap input{padding-right:40px}.pay-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9a8b80;font-size:12px;font-weight:700;width:18px;height:18px;display:grid;place-items:center}.pay-input-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.pay-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-check{display:flex!important;align-items:center;gap:10px;grid-template-columns:none!important;color:var(--ink,#1a1412)!important;font-weight:600!important}.pay-check input{width:16px;height:16px;min-height:0;accent-color:var(--primary,#8e1b3c)}.pay-secure{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;background:#f7f4ef}.pay-secure-icon{width:28px;height:28px;border-radius:999px;background:#eef8f1;color:#1f7a4d;display:grid;place-items:center;flex-shrink:0}.pay-secure-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.pay-secure p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-soft,#5c524c)}@media (max-width:1100px){.pay-layout{grid-template-columns:1fr}}@media (max-width:640px){.pay-card{grid-template-columns:auto 1fr}.pay-card-side{grid-column:1/-1;justify-content:space-between}.pay-form-row{grid-template-columns:1fr}.pay-tabs{overflow-x:auto}.pay-tab{white-space:nowrap}}.rev-page{display:flex;flex-direction:column;gap:16px;width:100%}.rev-head h1{margin:0;font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);color:var(--primary,#8e1b3c);letter-spacing:-.02em;line-height:1.15}.rev-head p{margin:8px 0 0;max-width:54ch;font-size:14px;line-height:1.55;color:var(--ink-soft,#5c524c)}.rev-toast{margin:0;padding:10px 14px;border-radius:10px;background:#eef8f1;color:#1f7a4d;font-size:13px;font-weight:600}.rev-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.rev-main{min-width:0}.rev-tabs{display:flex;flex-wrap:wrap;gap:0;width:100%;border-bottom:1px solid #eadfce;margin-bottom:18px}.rev-tab{border:0;background:transparent;padding:12px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-soft,#5c524c);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.rev-tab:hover{color:var(--ink,#1a1412)}.rev-tab.active{color:var(--primary,#8e1b3c);border-bottom-color:var(--primary,#8e1b3c);font-weight:700}.rev-list{display:flex;flex-direction:column;gap:14px}.rev-card,.rev-pending-row{display:grid;gap:16px;background:#fff;border:1px solid #eadfce;border-radius:14px;padding:16px}.rev-card{grid-template-columns:112px minmax(0,1fr);align-items:start}.rev-pending-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center}.rev-thumb{overflow:hidden;border-radius:10px;background:#f3ebe1;flex-shrink:0;line-height:0}.rev-thumb img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}.rev-thumb-lg{width:112px;height:148px}.rev-thumb-md{width:96px;height:128px}.rev-thumb-sm{width:56px;height:72px;border-radius:8px}.rev-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rev-card-info{min-width:0;flex:1}.rev-card-body h2,.rev-pending-body h2{margin:0;font-family:var(--font-serif);font-size:18px;line-height:1.3;color:var(--ink,#1a1412);font-weight:600}.rev-meta,.rev-pending-body p{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft,#5c524c)}.rev-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.rev-rating-row>span:last-child{font-size:12.5px;color:var(--ink-soft,#5c524c)}.rev-stars{display:inline-flex;gap:1px;color:#e4d7c8;font-size:15px;line-height:1;letter-spacing:1px}.rev-stars .on{color:#c9a227}.rev-body{margin:12px 0 0;font-size:14px;line-height:1.6;color:#3a322e}.rev-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rev-photo{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f3ebe1;border:1px solid #eadfce;line-height:0}.rev-photo img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}.rev-btn-outline,.rev-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}.rev-btn-primary{border:0;background:var(--primary,#8e1b3c);color:#fff!important}.rev-btn-primary:hover{filter:brightness(.96)}.rev-btn-sm{width:100%;min-height:36px;margin-top:10px;font-size:12.5px}.rev-btn-outline{border:1.5px solid var(--primary,#8e1b3c);background:#fff;color:var(--primary,#8e1b3c)!important}.rev-btn-outline svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.rev-btn-outline:hover{background:#f8eef1}.rev-empty{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:32px 20px;text-align:center}.rev-empty-title{margin:0 0 6px;font-weight:700;color:var(--ink,#1a1412)}.rev-empty p{margin:0;font-size:14px;color:var(--ink-soft,#5c524c)}.rev-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:100px}.rev-side-card{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:16px}.rev-side-card h2{margin:0;font-size:16px;font-family:var(--font-serif);color:var(--primary,#8e1b3c)}.rev-side-sub{margin:4px 0 12px;font-size:12px;line-height:1.4;color:var(--ink-soft,#5c524c)}.rev-side-empty{margin:0;font-size:13px;color:var(--ink-soft,#5c524c)}.rev-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.rev-side-item{padding:12px 0;border-top:1px solid #f0e7db}.rev-side-item:first-child{padding-top:0;border-top:0}.rev-side-item:last-child{padding-bottom:0}.rev-side-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start}.rev-side-title{margin:0;font-size:13px;font-weight:700;line-height:1.35;color:var(--ink,#1a1412);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rev-side-meta{margin:4px 0 0;font-size:11.5px;color:var(--ink-soft,#5c524c)}.rev-cta{border-radius:14px;padding:18px 16px;background:radial-gradient(circle at 88% 12%,rgba(142,27,60,.1),transparent 42%),linear-gradient(165deg,#fbf7f1,#f2e8de);border:1px solid #eadfce;text-align:center}.rev-cta-icon{width:44px;height:44px;margin:0 auto 10px;border-radius:12px;background:#f8eef1;color:var(--primary,#8e1b3c);display:grid;place-items:center}.rev-cta-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}.rev-cta h3{margin:0 0 6px;font-family:var(--font-serif);font-size:17px;color:var(--ink,#1a1412)}.rev-cta p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-soft,#5c524c)}.rev-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(26,20,18,.45);display:grid;place-items:center;padding:20px}.rev-modal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 24px 60px rgba(26,20,18,.22)}.rev-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.rev-modal-head h2{margin:0;font-family:var(--font-serif);font-size:22px;color:var(--primary,#8e1b3c)}.rev-modal-close{width:36px;height:36px;border:0;border-radius:999px;background:#f4efe8;font-size:22px;line-height:1;cursor:pointer;color:var(--ink,#1a1412)}.rev-modal-product{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;margin-bottom:16px;padding:12px;border-radius:12px;background:#faf7f2}.rev-modal-product p{margin:0;font-size:14px;font-weight:700;color:var(--ink,#1a1412)}.rev-modal-product span{display:block;margin-top:4px;font-size:12px;color:var(--ink-soft,#5c524c)}.rev-form{display:grid;gap:14px}.rev-form fieldset{border:0;margin:0;padding:0}.rev-form label,.rev-form legend{display:grid;gap:8px;font-size:13px;font-weight:650;color:var(--ink-soft,#5c524c)}.rev-form textarea{width:100%;border:1px solid #e2d6c8;border-radius:10px;padding:12px;font:inherit;color:var(--ink,#1a1412);resize:vertical;min-height:120px}.rev-rate-pick{display:flex;gap:4px}.rev-rate-pick button{border:0;background:transparent;color:#e4d7c8;font-size:28px;line-height:1;cursor:pointer;padding:0 2px}.rev-rate-pick button.on,.rev-rate-pick button:hover{color:#c9a227}.rev-form-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:1100px){.rev-layout{grid-template-columns:1fr}.rev-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:720px){.rev-card,.rev-pending-row{grid-template-columns:84px minmax(0,1fr)}.rev-thumb-lg{width:84px;height:112px}.rev-card-top .rev-btn-outline,.rev-pending-row .rev-btn-primary{grid-column:1/-1;width:100%}.rev-card-top{flex-direction:column;align-items:stretch}.rev-side{grid-template-columns:1fr}}.track-page{display:flex;flex-direction:column;gap:18px}.track-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.track-head h1{margin:0;font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);color:var(--primary,#8e1b3c);letter-spacing:-.02em}.track-head p{margin:6px 0 0;font-size:14px;color:var(--ink-soft,#5c524c)}.track-back{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;border:1.5px solid var(--primary,#8e1b3c);color:var(--primary,#8e1b3c)!important;font-size:13.5px;font-weight:650;background:#fff}.track-back:hover{background:#f8eef1}.track-summary{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:18px 18px 8px}.track-summary-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.track-summary-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.track-summary-title h2{margin:0;font-family:var(--font-serif);font-size:22px;color:var(--ink,#1a1412)}.track-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.track-badge-green{background:#e8f6ee;color:#1f7a4d}.track-badge-maroon{background:#f8eef1;color:var(--primary,#8e1b3c)}.track-badge-grey{background:#f2ece4;color:#6b5b54}.track-badge-red{background:#fdeeee;color:#b42318}.track-summary-meta{margin:8px 0 0;font-size:13px;color:var(--ink-soft,#5c524c)}.track-eta{display:flex;gap:12px;align-items:flex-start;min-width:220px;padding:12px 14px;border-radius:12px;background:#faf7f2;border:1px solid #eadfce}.track-eta-icon{width:36px;height:36px;border-radius:10px;background:#f8eef1;color:var(--primary,#8e1b3c);display:grid;place-items:center;flex-shrink:0}.track-eta-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.track-eta-label{margin:0;font-size:11.5px;font-weight:650;color:var(--ink-soft,#5c524c);text-transform:uppercase;letter-spacing:.04em}.track-eta-date{margin:3px 0 0;font-size:15px;font-weight:700;color:var(--ink,#1a1412)}.track-eta-note{margin:2px 0 0;font-size:12.5px;color:#1f7a4d;font-weight:600}.track-stepper{list-style:none;margin:0;padding:8px 0 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.track-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 4px}.track-step-line{position:absolute;top:18px;right:calc(50% + 22px);left:calc(-50% + 22px);height:2px;background:#e6d9cb;z-index:0}.track-step-line.is-on{background:#2f9a5f}.track-step-dot{position:relative;z-index:1;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#f4efe8;border:2px solid #e0d2c2;color:#9a8b80}.track-step-dot svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.track-step.is-done .track-step-dot{background:#e8f6ee;border-color:#2f9a5f;color:#1f7a4d}.track-step.is-current .track-step-dot{background:var(--primary,#8e1b3c);border-color:var(--primary,#8e1b3c);color:#fff}.track-step-label{font-size:12.5px;font-weight:700;color:var(--ink,#1a1412);line-height:1.25}.track-step-at{font-size:11px;color:var(--ink-soft,#5c524c);line-height:1.3}.track-step:not(.is-done):not(.is-current) .track-step-label{color:#8a7b72}.track-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:16px;align-items:start}.track-col-main,.track-col-side{display:flex;flex-direction:column;gap:16px}.track-card{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:16px 18px}.track-card h3{margin:0 0 14px;font-family:var(--font-serif);font-size:18px;color:var(--ink,#1a1412)}.track-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.track-card-head h3{margin:0}.track-card-head a{color:var(--primary,#8e1b3c);font-size:13px;font-weight:650}.track-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.track-timeline-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;position:relative;padding-bottom:18px}.track-timeline-item:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:#eadfce}.track-timeline-item.is-current:not(:last-child):before,.track-timeline-item.is-done:not(:last-child):before{background:#cfe8d8}.track-timeline-dot{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#f4efe8;border:2px solid #e0d2c2;color:#9a8b80;z-index:1}.track-timeline-dot svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.track-timeline-item.is-done .track-timeline-dot{background:#e8f6ee;border-color:#2f9a5f;color:#1f7a4d}.track-timeline-item.is-current .track-timeline-dot{background:var(--primary,#8e1b3c);border-color:var(--primary,#8e1b3c);color:#fff}.track-timeline-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.track-timeline-label{margin:0;font-size:14.5px;font-weight:700;color:var(--ink,#1a1412)}.track-timeline-top time{font-size:12px;color:var(--ink-soft,#5c524c);white-space:nowrap}.track-timeline-body>p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-soft,#5c524c)}.track-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.track-items li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:12px;background:#faf7f2}.track-item-thumb{width:72px;height:96px;border-radius:10px;overflow:hidden;background:#f3ebe1;line-height:0}.track-item-thumb img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}.track-item-meta a,.track-item-title{margin:0;font-size:14px;font-weight:700;color:var(--ink,#1a1412);line-height:1.35}.track-item-meta a:hover{color:var(--primary,#8e1b3c)}.track-item-meta p{margin:5px 0 0;font-size:12.5px;color:var(--ink-soft,#5c524c)}.track-item-price{margin:0;font-size:14px;font-weight:700;color:var(--primary,#8e1b3c);white-space:nowrap}.track-courier{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.track-courier-name{margin:0;font-size:14px;font-weight:700;color:var(--ink,#1a1412)}.track-courier-id{margin:4px 0 0;font-size:13px;color:var(--ink-soft,#5c524c);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.track-copy{border:1px solid #e2d6c8;background:#fff;color:var(--primary,#8e1b3c);border-radius:8px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:650;font-family:inherit;cursor:pointer}.track-copy:hover:not(:disabled){background:#f8eef1}.track-copy:disabled{opacity:.5;cursor:not-allowed}.track-btn-outline,.track-btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:650;font-family:inherit;text-align:center}.track-btn-primary{background:var(--primary,#8e1b3c);color:#fff!important;border:0}.track-btn-primary:hover{filter:brightness(.96)}.track-btn-outline{border:1.5px solid var(--primary,#8e1b3c);background:#fff;color:var(--primary,#8e1b3c)!important}.track-btn-outline:hover{background:#f8eef1}.track-address-name{margin:0 0 4px;font-size:14.5px;font-weight:700;color:var(--ink,#1a1412)}.track-address-line{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink,#1a1412)}.track-address-phone{margin:8px 0 0;font-size:13px;color:var(--ink-soft,#5c524c)}.track-help{border-radius:14px;padding:16px;background:radial-gradient(circle at 90% 10%,rgba(142,27,60,.08),transparent 40%),linear-gradient(165deg,#fbf7f1,#f2e8de);border:1px solid #eadfce}.track-help h3{margin:0 0 6px;font-family:var(--font-serif);font-size:18px;color:var(--ink,#1a1412)}.track-help p{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--ink-soft,#5c524c)}@media (max-width:1100px){.track-grid{grid-template-columns:1fr}.track-stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.track-step:first-child .track-step-line,.track-step:nth-child(4) .track-step-line{display:none}}@media (max-width:720px){.track-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.track-step-line{display:none}.track-items li{grid-template-columns:64px minmax(0,1fr)}.track-item-price{grid-column:2}}.odetail-page{display:flex;flex-direction:column;gap:18px}.odetail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.odetail-head h1{margin:0;font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);color:var(--primary,#8e1b3c);letter-spacing:-.02em}.odetail-head p{margin:6px 0 0;font-size:14px;color:var(--ink-soft,#5c524c)}.odetail-back{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;border:1.5px solid var(--primary,#8e1b3c);color:var(--primary,#8e1b3c)!important;font-size:13.5px;font-weight:650;background:#fff}.odetail-back:hover{background:#f8eef1}.odetail-status-card{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:18px}.odetail-status-left{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-start;justify-content:space-between}.odetail-status-pill{display:flex;gap:12px;align-items:center;min-width:min(100%,280px);padding:14px 16px;border-radius:12px}.odetail-status-green{background:#eaf7ef}.odetail-status-maroon{background:#f8eef1}.odetail-status-red{background:#fdeeee}.odetail-status-grey{background:#f4efe8}.odetail-status-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#1f7a4d;flex-shrink:0}.odetail-status-maroon .odetail-status-icon{color:var(--primary,#8e1b3c)}.odetail-status-red .odetail-status-icon{color:#b42318}.odetail-status-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.odetail-status-badge{margin:0;font-size:15px;font-weight:800;color:#1f7a4d}.odetail-status-maroon .odetail-status-badge{color:var(--primary,#8e1b3c)}.odetail-status-red .odetail-status-badge{color:#b42318}.odetail-status-msg{margin:3px 0 0;font-size:13px;color:var(--ink-soft,#5c524c)}.odetail-order-meta{text-align:right}.odetail-order-id{margin:0;font-size:18px;font-weight:700;font-family:var(--font-serif);color:var(--ink,#1a1412)}.odetail-order-meta>p:nth-child(2){margin:6px 0 0;font-size:13px;color:var(--ink-soft,#5c524c)}.odetail-track-link{display:inline-block;margin-top:8px;color:var(--primary,#8e1b3c);font-size:13px;font-weight:650}.odetail-stepper{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.odetail-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:0 4px}.odetail-step-line{position:absolute;top:15px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;background:#e6d9cb}.odetail-step-line.is-on{background:var(--primary,#8e1b3c)}.odetail-step-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#f4efe8;border:2px solid #e0d2c2;color:#9a8b80;font-size:12px;font-weight:700}.odetail-step.is-current .odetail-step-dot,.odetail-step.is-done .odetail-step-dot{background:var(--primary,#8e1b3c);border-color:var(--primary,#8e1b3c);color:#fff}.odetail-step-label{font-size:12px;font-weight:700;color:var(--ink,#1a1412);line-height:1.25}.odetail-step-at{font-size:11px;color:var(--ink-soft,#5c524c);line-height:1.3}.odetail-step:not(.is-done):not(.is-current) .odetail-step-label{color:#8a7b72}.odetail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:16px;align-items:start}.odetail-main,.odetail-side{display:flex;flex-direction:column;gap:16px}.odetail-card{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:16px 18px}.odetail-card h2{margin:0 0 14px;font-family:var(--font-serif);font-size:18px;color:var(--ink,#1a1412);display:flex;align-items:center;gap:8px}.odetail-h2-icon{width:28px;height:28px;border-radius:8px;background:#f8eef1;color:var(--primary,#8e1b3c);display:grid;place-items:center;flex-shrink:0}.odetail-h2-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.odetail-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.odetail-card-head h2{margin:0}.odetail-card-head a{color:var(--primary,#8e1b3c);font-size:13px;font-weight:650}.odetail-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.odetail-items li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #f0e7db;border-radius:12px;background:#fffcf8}.odetail-item-thumb{width:84px;height:112px;border-radius:10px;overflow:hidden;background:#f3ebe1;line-height:0}.odetail-item-thumb img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}.odetail-item-title{margin:0;font-size:15px;font-weight:700;color:var(--primary,#8e1b3c);line-height:1.35}a.odetail-item-title:hover{text-decoration:underline}.odetail-item-meta{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft,#5c524c)}.odetail-item-price{margin:8px 0 0;display:flex;gap:8px;align-items:baseline}.odetail-item-price strong{font-size:15px;color:var(--primary,#8e1b3c)}.odetail-item-price s{font-size:13px;color:#9a8b80}.odetail-item-actions{display:flex;flex-direction:column;gap:8px}.odetail-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:9px;border:1.5px solid var(--primary,#8e1b3c);background:#fff;color:var(--primary,#8e1b3c)!important;font-size:12.5px;font-weight:650;white-space:nowrap}.odetail-btn-outline:hover,.odetail-help{background:#f8eef1}.odetail-help{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:16px 18px;border-radius:14px;border:1px solid #f0d5dd}.odetail-help-icon{width:44px;height:44px;border-radius:12px;background:#fff;color:var(--primary,#8e1b3c);display:grid;place-items:center;flex-shrink:0}.odetail-help-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}.odetail-help h3{margin:0;font-family:var(--font-serif);font-size:17px;color:var(--ink,#1a1412)}.odetail-help p{margin:4px 0 0;font-size:13px;color:var(--ink-soft,#5c524c)}.odetail-help .odetail-btn-outline{margin-left:auto}.odetail-strong{margin:0 0 4px;font-size:14.5px;font-weight:700;color:var(--ink,#1a1412)}.odetail-card>p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink,#1a1412)}.odetail-muted{margin-top:8px!important;font-size:13px!important;color:var(--ink-soft,#5c524c)!important}.odetail-pay-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.odetail-upi{width:48px;height:32px;border-radius:8px;border:1px solid #eadfce;display:grid;place-items:center;font-size:11px;background:#fff}.odetail-pay-amount,.odetail-upi{font-weight:800;color:var(--primary,#8e1b3c)}.odetail-pay-amount{margin:0;font-size:16px}.odetail-pay-amount span{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--ink-soft,#5c524c)}.odetail-summary{margin:0;display:grid;gap:10px}.odetail-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.odetail-summary dt{color:var(--ink-soft,#5c524c)}.odetail-summary dd{margin:0;font-weight:650;color:var(--ink,#1a1412)}.odetail-free{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#e8f6ee;color:#1f7a4d;font-size:11.5px;font-weight:800}.odetail-discount{color:#1f7a4d!important}.odetail-summary-total{margin-top:4px;padding-top:12px;border-top:1px solid #eadfce}.odetail-summary-total dt{font-size:15px;font-weight:700;color:var(--ink,#1a1412)}.odetail-summary-total dd{font-size:18px;font-weight:800;color:var(--primary,#8e1b3c)}@media (max-width:1100px){.odetail-layout{grid-template-columns:1fr}.odetail-order-meta{text-align:left}.odetail-stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.odetail-step:first-child .odetail-step-line,.odetail-step:nth-child(4) .odetail-step-line{display:none}}@media (max-width:720px){.odetail-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.odetail-step-line{display:none}.odetail-items li{grid-template-columns:72px minmax(0,1fr)}.odetail-item-actions{grid-column:1/-1;flex-direction:row}.odetail-item-actions .odetail-btn-outline{flex:1}.odetail-help .odetail-btn-outline{margin-left:0;width:100%}}.about-hero{position:relative;min-height:min(78vh,680px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#2a1218}.about-hero-img{object-fit:cover;object-position:68% center;z-index:0}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(18,6,10,.9),rgba(18,6,10,.72) 34%,rgba(18,6,10,.28) 62%,rgba(18,6,10,.2)),linear-gradient(180deg,rgba(18,6,10,.12),transparent 40%,rgba(18,6,10,.45));z-index:1;pointer-events:none}.about-hero-inner{position:relative;z-index:2;width:100%;margin-left:auto;margin-right:auto;padding-top:56px;padding-bottom:68px;display:flex;justify-content:flex-start;align-items:flex-end;text-align:left;animation:aboutFadeUp .7s ease both}.about-hero-copy{max-width:480px;width:100%;text-align:left}.about-brand{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;letter-spacing:.02em;margin-bottom:8px;color:#fff;line-height:1.1;text-align:left}.about-brand-logo{width:min(340px,78vw)!important;height:auto!important;background:#fff;border-radius:10px;padding:10px 16px;margin-bottom:12px}.about-hero h1{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500;color:rgba(255,255,255,.96);margin-bottom:14px;max-width:16ch;text-align:left}.about-hero-lead{font-size:15.5px;line-height:1.7;color:rgba(255,255,255,.88);margin-bottom:28px;max-width:42ch;text-align:left}.about-page{background:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(142,27,60,.06),transparent),var(--cream);padding:36px 0 72px}.about-shell{display:flex;flex-direction:column;gap:22px}.about-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 80%,var(--primary) 8%);border-radius:14px;padding:28px 28px 30px;box-shadow:0 10px 28px rgba(40,18,24,.04);animation:aboutFadeUp .65s ease both}.about-card:nth-child(2){animation-delay:.06s}.about-card:nth-child(3){animation-delay:.1s}.about-card:nth-child(4){animation-delay:.14s}.about-card-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.about-card-head h2,.about-craft-copy h2,.about-cta-band h2,.about-story-copy h2{font-size:clamp(1.45rem,2.4vw,1.85rem);color:var(--primary-dark);margin-top:4px}.about-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:0}.about-craft,.about-story{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:stretch;padding:18px}.about-craft-media,.about-story-media{position:relative;min-height:340px;border-radius:10px;overflow:hidden;background:#efe6d8}.about-cover-img{object-fit:cover}.about-craft-copy,.about-story-copy{display:flex;flex-direction:column;justify-content:center;padding:12px 16px 12px 8px}.about-craft-copy>p+p,.about-story-copy p+p{margin-top:12px}.about-craft-copy>p:not(.about-eyebrow),.about-story-copy p:not(.about-eyebrow){font-size:14.5px;line-height:1.75;color:var(--ink-soft)}.about-craft-points{list-style:none;margin-top:18px;display:grid;gap:10px}.about-craft-points li{position:relative;padding-left:18px;font-size:13.5px;font-weight:600;color:var(--ink)}.about-craft-points li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--primary)}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-value{padding:18px 16px;border-radius:10px;background:color-mix(in srgb,var(--cream) 70%,#fff);border:1px solid var(--line)}.about-value h3{font-family:var(--font-serif);font-size:1.15rem;color:var(--primary-dark);margin-bottom:8px}.about-value p{font-size:13.5px;line-height:1.65;color:var(--ink-soft)}.about-timeline{list-style:none;display:grid;gap:0}.about-timeline li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.about-timeline li:last-child{border-bottom:0;padding-bottom:0}.about-timeline li:first-child{padding-top:0}.about-step{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,var(--primary-light),var(--primary-dark))}.about-timeline h3{font-family:var(--font-serif);font-size:1.2rem;color:var(--ink);margin:4px 0 8px}.about-timeline p:not(.about-eyebrow){font-size:14px;line-height:1.7;color:var(--ink-soft)}.about-cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border-radius:14px;background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;animation:aboutFadeUp .7s ease both;animation-delay:.16s}.about-cta-band .about-eyebrow{color:rgba(255,255,255,.75)}.about-cta-band h2{color:#fff;margin-bottom:8px}.about-cta-band p{font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.86);max-width:46ch}.about-cta-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.about-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:transform .2s ease,background .2s ease}.about-cta,.about-hero .about-cta{background:#fff;color:var(--primary-dark)}.about-cta:hover{transform:translateY(-1px);background:var(--cream)}.about-cta-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:8px;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease}.about-cta-ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.about-craft,.about-story{grid-template-columns:1fr}.about-craft-media,.about-story-media{min-height:260px}.about-craft-copy,.about-story-copy{padding:8px 6px 10px}.about-hero-img{object-position:72% center}.about-values{grid-template-columns:1fr}.about-cta-band{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.about-hero{min-height:70vh}.about-hero-inner{padding-top:40px;padding-bottom:48px}.about-card{padding:20px 16px 22px}.about-craft,.about-story{padding:12px}.about-cta-band{padding:22px 18px}}.contact-hero{background:var(--cream);padding:28px 0 8px}.contact-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:stretch;min-height:340px}.contact-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 8px 28px 0;animation:aboutFadeUp .65s ease both}.contact-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-eyebrow:after{content:"";width:44px;height:1px;background:color-mix(in srgb,var(--primary) 55%,transparent)}.contact-hero-copy h1{font-size:clamp(2rem,4vw,3rem);color:var(--primary-dark);margin-bottom:16px;max-width:12ch;line-height:1.15}.contact-hero-copy>p{font-size:15px;line-height:1.75;color:var(--ink-soft);max-width:42ch}.contact-hero-media{position:relative;min-height:320px;border-radius:14px;overflow:hidden;background:#efe6d8;animation:aboutFadeUp .7s ease both}.contact-cover-img{object-fit:cover}.contact-page{background:#fbf8f2;padding:28px 0 72px}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.contact-card{display:flex;flex-direction:column;gap:6px;padding:20px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;animation:aboutFadeUp .65s ease both}.contact-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));transform:translateY(-2px);box-shadow:0 10px 24px rgba(40,18,24,.06)}.contact-card-icon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,#fff);color:var(--primary);margin-bottom:8px}.contact-card-icon svg{width:18px;height:18px}.contact-card h2{font-family:var(--font-serif);font-size:1.15rem;color:var(--primary-dark)}.contact-card p{font-size:12.5px;color:var(--ink-soft)}.contact-card strong{margin-top:4px;font-size:13.5px;font-weight:600;color:var(--primary);line-height:1.45}.contact-main{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:28px}.contact-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px 28px;box-shadow:0 8px 22px rgba(40,18,24,.03)}.contact-panel h2{font-size:clamp(1.35rem,2.2vw,1.7rem);color:var(--primary-dark);margin-bottom:6px}.contact-panel-lead{font-size:14px;color:var(--ink-soft);margin-bottom:20px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.contact-form label{display:flex;flex-direction:column;gap:6px}.contact-form label span{font-size:12px;font-weight:600;color:var(--ink)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:14px;color:var(--ink);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.contact-form-message{position:relative;margin-bottom:14px}.contact-form-message em{position:absolute;right:10px;bottom:8px;font-style:normal;font-size:11px;color:var(--ink-soft)}.contact-form-error{color:var(--sale);font-size:13px;margin-bottom:10px}.contact-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em;border:none;cursor:pointer;transition:background .2s ease,transform .15s ease}.contact-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.contact-btn:disabled{opacity:.7;cursor:wait}.contact-form-success{padding:18px 0 4px}.contact-form-success h3{font-family:var(--font-serif);font-size:1.35rem;color:var(--primary-dark);margin-bottom:8px}.contact-form-success p{font-size:14px;line-height:1.7;color:var(--ink-soft);margin-bottom:16px}.contact-form-success a{color:var(--primary);font-weight:600}.contact-map-wrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#efe6d8;min-height:360px}.contact-map-wrap iframe{width:100%;height:400px;border:0;display:block}.contact-map-card{position:absolute;left:14px;bottom:14px;max-width:min(280px,calc(100% - 28px));padding:12px 14px;background:rgba(255,255,255,.96);border-radius:10px;border:1px solid var(--line);box-shadow:0 8px 20px rgba(20,10,14,.12)}.contact-map-card b{display:block;font-family:var(--font-serif);font-size:1.05rem;color:var(--primary-dark);margin-bottom:4px}.contact-map-card p{font-size:12.5px;line-height:1.5;color:var(--ink-soft);margin-bottom:8px}.contact-map-card a{font-size:13px;font-weight:700;color:var(--primary);text-decoration:none}.contact-map-card a:hover{text-decoration:underline}.contact-faq{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.contact-faq-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.contact-faq-head h2{font-size:clamp(1.25rem,2vw,1.55rem);color:var(--primary-dark)}.contact-faq-link{flex-shrink:0;font-size:13px;font-weight:700;color:var(--primary);text-decoration:none;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:8px;padding:8px 14px}.contact-faq-link:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}.contact-faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.contact-faq-item{display:block;padding:16px 14px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--cream) 55%,#fff);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.contact-faq-item:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line));transform:translateY(-1px)}.contact-faq-item h3{font-family:var(--font-serif);font-size:1.05rem;color:var(--primary-dark);margin-bottom:6px}.contact-faq-item p{font-size:13px;line-height:1.55;color:var(--ink-soft)}@media (max-width:1024px){.contact-cards,.contact-faq-grid{grid-template-columns:repeat(2,1fr)}.contact-main{grid-template-columns:1fr}}@media (max-width:900px){.contact-hero-grid{grid-template-columns:1fr}.contact-hero-copy{padding:12px 0 4px}.contact-hero-media{min-height:240px}}@media (max-width:640px){.contact-cards,.contact-faq-grid,.contact-form-grid{grid-template-columns:1fr}.contact-panel{padding:20px 16px}.contact-faq-head{flex-direction:column;align-items:flex-start}.contact-map-wrap iframe{height:320px}}.ship-page{background:#fbf8f2}.ship-hero{position:relative;min-height:min(48vh,420px);display:flex;align-items:flex-end;overflow:hidden;background:#2a1218;color:#fff}.ship-hero-img{object-fit:cover;object-position:center;opacity:.55}.ship-hero-shade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(18,6,10,.88),rgba(18,6,10,.45) 55%,rgba(18,6,10,.3)),linear-gradient(180deg,transparent 20%,rgba(18,6,10,.55));z-index:1;pointer-events:none}.ship-hero-inner{position:relative;z-index:2;padding:48px 0 52px;max-width:640px;animation:aboutFadeUp .65s ease both}.ship-crumb{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:14px;color:rgba(255,255,255,.72)}.ship-crumb a{color:rgba(255,255,255,.88);text-decoration:none}.ship-crumb a:hover{text-decoration:underline}.ship-hero h1{font-size:clamp(2rem,4vw,2.85rem);color:#fff;margin-bottom:12px}.ship-hero-inner>p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.88);max-width:46ch;margin-bottom:16px}.ship-hero-tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0d9a8}.ship-hero-tag:before{content:"";width:18px;height:1px;background:#f0d9a8}.ship-highlights{background:#fff;border-bottom:1px solid var(--line)}.ship-highlights-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:28px 16px}.ship-highlight{text-align:center;padding:12px 10px}.ship-highlight-dot{display:inline-block;width:34px;height:34px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--primary) 45%,var(--line));margin-bottom:10px;background:radial-gradient(circle at center,var(--primary) 0 4px,transparent 5px)}.ship-highlight h2{font-family:var(--font-serif);font-size:1.05rem;color:var(--primary-dark);margin-bottom:4px}.ship-highlight p{font-size:13px;color:var(--ink-soft)}.ship-body{padding:36px 0 20px}.ship-body-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:20px;align-items:start}.ship-policy-card,.ship-promo{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px rgba(40,18,24,.03)}.ship-policy-card{padding:28px 26px 30px}.ship-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:6px}.ship-faq-head h2,.ship-policy-card>h2,.ship-promo>h2{font-size:clamp(1.35rem,2.2vw,1.7rem);color:var(--primary-dark);margin-bottom:18px}.ship-policy-list{list-style:none;display:grid;gap:0}.ship-policy-list li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.ship-policy-list li:last-child{border-bottom:0;padding-bottom:0}.ship-policy-n{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}.ship-policy-list h3{font-family:var(--font-serif);font-size:1.1rem;color:var(--ink);margin-bottom:6px}.ship-policy-list p{font-size:14px;line-height:1.7;color:var(--ink-soft)}.ship-promo{padding:24px 22px 26px;background:linear-gradient(180deg,#f3ebe0,#fff 42%)}.ship-promo-media{position:relative;aspect-ratio:3/3.4;border-radius:12px;overflow:hidden;background:#efe6d8;margin:8px 0 16px}.ship-cover-img{object-fit:cover}.ship-promo-points{list-style:none;display:grid;gap:10px;margin-bottom:18px}.ship-promo-points li{position:relative;padding-left:18px;font-size:13.5px;font-weight:600;color:var(--ink)}.ship-promo-points li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--primary)}.ship-promo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s ease}.ship-promo-cta:hover{background:var(--primary-dark)}.ship-faq{padding:12px 0 72px}.ship-faq>.wrap{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px 28px}.ship-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ship-faq-head h2{margin-bottom:0}.ship-faq-all{flex-shrink:0;font-size:13px;font-weight:700;color:var(--primary);text-decoration:none;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:8px;padding:8px 14px}.ship-faq-all:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}.ship-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ship-faq-item{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--cream) 45%,#fff);overflow:hidden}.ship-faq-item.is-open{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:#fff}.ship-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;text-align:left;font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer}.ship-faq-q em{font-style:normal;font-size:18px;line-height:1;color:var(--primary);font-weight:500}.ship-faq-a{padding:0 14px 14px;font-size:13.5px;line-height:1.65;color:var(--ink-soft)}@media (max-width:1024px){.ship-highlights-row{grid-template-columns:repeat(2,1fr)}.ship-body-grid{grid-template-columns:1fr}.ship-promo-media{max-width:360px}}@media (max-width:720px){.ship-faq-grid{grid-template-columns:1fr}.ship-faq-head{flex-direction:column;align-items:flex-start}.ship-hero{min-height:360px}}@media (max-width:520px){.ship-highlights-row{grid-template-columns:1fr}.ship-policy-card{padding:20px 16px}}.ret-page{background:#fdf8f4}.ret-crumb{padding-top:18px;padding-bottom:10px;font-size:12.5px}.ret-crumb,.ret-crumb a{color:var(--ink-soft)}.ret-crumb a:hover{color:var(--primary)}.ret-hero{min-height:min(46vh,400px);align-items:stretch;margin:0}.ret-hero-img{opacity:.5}.ret-hero-shade{background:linear-gradient(105deg,rgba(18,6,10,.9),rgba(18,6,10,.5) 52%,rgba(18,6,10,.28))}.ret-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:48px 16px 44px}.ret-hero-copy{max-width:520px}.ret-hero-copy>p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.88);max-width:44ch;margin-bottom:16px}.ret-hero-tag{border-bottom:1px solid color-mix(in srgb,#f0d9a8 55%,transparent);padding-bottom:4px}.ret-hero-tag:before{width:16px}.ret-hero-aside{max-width:160px;font-size:12px;padding-bottom:8px}.ret-highlights{background:color-mix(in srgb,var(--primary) 6%,#fff)}.ret-highlights-row{padding:26px 16px}.ret-highlight{padding:10px}.ret-body{padding:34px 0 18px}.ret-body-grid{gap:18px}.ret-policy-card{padding:26px 24px 28px}.ret-intro{font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin-bottom:18px}.ret-policy-n{background:color-mix(in srgb,var(--primary) 10%,#fff)}.ret-policy-list h3{font-size:1.08rem}.ret-policy-list p{line-height:1.65}.ret-sidebar{display:flex;flex-direction:column;gap:14px}.ret-promo{padding:18px;background:linear-gradient(180deg,#f4ebe3,#fff 48%)}.ret-help{padding:20px 18px}.ret-help-cta{padding:0 16px}.ret-faq{padding:10px 0 72px}@media (max-width:1024px){.ret-highlights-row{grid-template-columns:repeat(2,1fr)}.ret-body-grid{grid-template-columns:1fr}.ret-promo-media{max-width:340px}}@media (max-width:720px){.ret-hero-inner{flex-direction:column;align-items:flex-start}.ret-hero-aside{text-align:left}.ret-faq-grid{grid-template-columns:1fr}.ret-faq-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.ret-highlights-row{grid-template-columns:1fr}.ret-policy-card{padding:18px 14px}}.ret-page{background:#fbf8f2}.ret-hero{position:relative;min-height:min(48vh,420px);display:flex;align-items:flex-end;overflow:hidden;background:#2a1218;color:#fff}.ret-hero-img{object-fit:cover;object-position:center 40%;opacity:.58}.ret-hero-shade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(18,6,10,.9),rgba(18,6,10,.5) 52%,rgba(18,6,10,.28)),linear-gradient(180deg,transparent 25%,rgba(18,6,10,.5));z-index:1;pointer-events:none}.ret-hero-inner{position:relative;z-index:2;width:100%;padding:48px 0 52px;animation:aboutFadeUp .65s ease both}.ret-crumb{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:14px;color:rgba(255,255,255,.72)}.ret-crumb a{color:rgba(255,255,255,.88);text-decoration:none}.ret-crumb a:hover{text-decoration:underline}.ret-hero-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:24px;align-items:end}.ret-hero h1{font-size:clamp(2rem,4vw,2.85rem);color:#fff;margin-bottom:12px}.ret-hero-grid>div>p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.88);max-width:46ch;margin-bottom:16px}.ret-hero-tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0d9a8;margin-bottom:0!important}.ret-hero-tag:before{content:"";width:18px;height:1px;background:#f0d9a8}.ret-hero-aside{justify-self:end;text-align:right;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.55;color:rgba(255,255,255,.82);max-width:18ch}.ret-highlights{background:color-mix(in srgb,var(--primary) 5%,#fff);border-bottom:1px solid var(--line)}.ret-highlights-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:28px 16px}.ret-highlight{text-align:center;padding:12px 10px}.ret-highlight-dot{display:inline-block;width:34px;height:34px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--primary) 45%,var(--line));margin-bottom:10px;background:radial-gradient(circle at center,var(--primary) 0 4px,transparent 5px)}.ret-highlight h2{font-family:var(--font-serif);font-size:1.05rem;color:var(--primary-dark);margin-bottom:4px}.ret-highlight p{font-size:13px;color:var(--ink-soft)}.ret-body{padding:36px 0 20px}.ret-body-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:20px;align-items:start}.ret-help,.ret-policy-card,.ret-promo{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px rgba(40,18,24,.03)}.ret-policy-card{padding:28px 26px 30px}.ret-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:6px}.ret-faq-head h2,.ret-policy-card>h2{font-size:clamp(1.35rem,2.2vw,1.7rem);color:var(--primary-dark);margin-bottom:10px}.ret-policy-lead{font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin-bottom:18px}.ret-policy-list{list-style:none;display:grid;gap:12px}.ret-policy-list li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--cream) 40%,#fff)}.ret-policy-n{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--primary);background:#fff;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))}.ret-policy-list h3{font-family:var(--font-serif);font-size:1.1rem;color:var(--ink);margin-bottom:6px}.ret-policy-list p{font-size:14px;line-height:1.7;color:var(--ink-soft)}.ret-side{display:flex;flex-direction:column;gap:16px}.ret-promo{padding:18px 18px 20px;background:linear-gradient(180deg,#f3ebe0,#fff 48%)}.ret-promo-media{position:relative;aspect-ratio:3/3.5;border-radius:12px;overflow:hidden;background:#efe6d8;margin-bottom:14px}.ret-cover-img{object-fit:cover}.ret-promo-quote{font-family:var(--font-serif);font-size:1.15rem;color:var(--primary-dark);line-height:1.4;margin-bottom:14px}.ret-promo-points{list-style:none;display:grid;gap:10px}.ret-promo-points li{position:relative;padding-left:18px;font-size:13.5px;font-weight:600;color:var(--ink)}.ret-promo-points li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--primary)}.ret-help{padding:20px 18px 22px}.ret-help h3{font-family:var(--font-serif);font-size:1.2rem;color:var(--primary-dark);margin-bottom:12px}.ret-help-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;margin-bottom:16px;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s ease}.ret-help-cta:hover{background:var(--primary-dark)}.ret-help-row{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.ret-help-row span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ret-help-row a{font-size:14px;font-weight:700;color:var(--primary);text-decoration:none}.ret-help-row a:hover{text-decoration:underline}.ret-help-row em{font-style:normal;font-size:12.5px;color:var(--ink-soft)}.ret-faq{padding:12px 0 72px}.ret-faq>.wrap{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px 28px}.ret-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ret-faq-head h2{margin-bottom:0}.ret-faq-all{flex-shrink:0;font-size:13px;font-weight:700;color:var(--primary);text-decoration:none;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:8px;padding:8px 14px}.ret-faq-all:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}.ret-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ret-faq-item{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--cream) 45%,#fff);overflow:hidden}.ret-faq-item.is-open{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:#fff}.ret-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;text-align:left;font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer}.ret-faq-q em{font-style:normal;font-size:18px;line-height:1;color:var(--primary);font-weight:500}.ret-faq-a{padding:0 14px 14px;font-size:13.5px;line-height:1.65;color:var(--ink-soft)}@media (max-width:1024px){.ret-highlights-row{grid-template-columns:repeat(2,1fr)}.ret-body-grid{grid-template-columns:1fr}.ret-promo-media{max-width:360px}}@media (max-width:720px){.ret-hero-grid{grid-template-columns:1fr}.ret-hero-aside{justify-self:start;text-align:left}.ret-faq-grid{grid-template-columns:1fr}.ret-faq-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.ret-highlights-row{grid-template-columns:1fr}.ret-policy-card{padding:20px 16px}}.terms-page{background:#fbf8f2}.terms-hero{background:var(--cream);padding:28px 0 10px}.terms-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:stretch;min-height:300px}.terms-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:20px 8px 20px 0;animation:aboutFadeUp .65s ease both}.terms-crumb{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:14px;color:var(--ink-soft)}.terms-crumb a{color:var(--primary);text-decoration:none;font-weight:600}.terms-crumb a:hover{text-decoration:underline}.terms-hero-copy h1{font-size:clamp(2rem,4vw,2.9rem);color:var(--primary-dark);margin-bottom:14px}.terms-hero-copy>p{font-size:15px;line-height:1.7;color:var(--ink-soft);max-width:44ch;margin-bottom:16px}.terms-hero-tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:0!important}.terms-hero-tag:before{content:"";width:18px;height:1px;background:var(--primary)}.terms-hero-media{position:relative;min-height:280px;border-radius:14px;overflow:hidden;background:#efe6d8;animation:aboutFadeUp .7s ease both}.terms-cover-img{object-fit:cover}.terms-hero-aside{position:absolute;right:16px;bottom:16px;z-index:1;max-width:12ch;text-align:right;font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.35;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.terms-body{padding:28px 0 72px}.terms-layout{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.terms-toc{position:sticky;top:96px;padding:20px 16px;border-radius:14px;background:color-mix(in srgb,var(--primary) 6%,#fff);border:1px solid var(--line)}.terms-toc h2{font-size:1.15rem;color:var(--primary-dark);margin-bottom:12px}.terms-toc ol{list-style:none;display:grid;gap:2px;margin-bottom:16px}.terms-toc button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease}.terms-toc button span{flex-shrink:0;font-size:11px;font-weight:700;color:var(--primary);letter-spacing:.04em}.terms-toc button.is-active,.terms-toc button:hover{background:color-mix(in srgb,var(--primary) 12%,#fff);color:var(--primary-dark)}.terms-toc-card{padding-top:12px;border-top:1px solid var(--line)}.terms-toc-media{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;margin-bottom:10px;background:#efe6d8}.terms-toc-card p{font-size:12.5px;color:var(--ink-soft);margin-bottom:2px}.terms-toc-card strong{font-family:var(--font-serif);font-size:.98rem;color:var(--primary-dark);letter-spacing:.04em;text-transform:uppercase}.terms-main{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 26px 30px;box-shadow:0 8px 22px rgba(40,18,24,.03)}.terms-main-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.terms-main-head h2{font-size:clamp(1.4rem,2.4vw,1.85rem);color:var(--primary-dark)}.terms-main-head p{font-size:12.5px;color:var(--ink-soft);white-space:normal}.terms-intro{font-size:14.5px;line-height:1.75;color:var(--ink-soft);margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.terms-intro a{color:var(--primary);font-weight:600;text-decoration:none}.terms-intro a:hover{text-decoration:underline}.terms-accordion{display:grid}.terms-item{border-bottom:1px solid var(--line);scroll-margin-top:110px}.terms-item:last-child{border-bottom:0}.terms-item-q{width:100%;display:grid;grid-template-columns:44px 1fr 24px;gap:12px;align-items:center;padding:16px 2px;border:0;background:transparent;text-align:left;cursor:pointer}.terms-item-n{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line))}.terms-item-copy{display:grid;gap:4px;min-width:0}.terms-item-copy b{font-family:var(--font-serif);font-size:1.08rem;font-weight:600;color:var(--primary-dark)}.terms-item-copy em{font-style:normal;font-size:13px;line-height:1.5;color:var(--ink-soft)}.terms-chevron{font-size:18px;color:var(--primary);text-align:center}.terms-item-a{padding:0 8px 18px 56px;display:grid;gap:10px}.terms-item-a p{font-size:14px;line-height:1.75;color:var(--ink-soft)}.terms-item-a a{color:var(--primary);font-weight:700;text-decoration:none}.terms-item-a a:hover{text-decoration:underline}.terms-item.is-open .terms-item-q{padding-bottom:10px}@media (max-width:980px){.terms-layout{grid-template-columns:1fr}.terms-toc{position:static}.terms-toc-card{display:none}.terms-toc ol{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}}@media (max-width:900px){.terms-hero-grid{grid-template-columns:1fr}.terms-hero-media{min-height:240px}}@media (max-width:640px){.terms-main{padding:20px 16px 24px}.terms-main-head{flex-direction:column;align-items:flex-start}.terms-item-q{grid-template-columns:40px 1fr 20px}.terms-item-a{padding-left:8px}.terms-toc ol{grid-template-columns:1fr}}.cookie-root{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top,0px)) 14px max(12px,env(safe-area-inset-bottom,0px))}.cookie-backdrop{position:absolute;inset:0;background:rgba(20,10,14,.42);backdrop-filter:blur(2px)}.cookie-modal{position:relative;z-index:1;width:min(640px,100%);max-height:min(88dvh,720px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(20,10,14,.22);padding:28px 28px 20px;animation:aboutFadeUp .35s ease both}.cookie-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;background:transparent;color:var(--ink-soft);font-size:24px;line-height:1;cursor:pointer;border-radius:8px}.cookie-close:hover{background:color-mix(in srgb,var(--cream) 70%,#fff);color:var(--ink)}.cookie-top{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start;padding-right:24px;margin-bottom:18px}.cookie-icon{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary)}.cookie-icon svg{width:30px;height:30px}.cookie-copy h2{font-size:clamp(1.35rem,2.4vw,1.7rem);color:var(--primary-dark);margin-bottom:8px}.cookie-copy p{font-size:14px;line-height:1.65;color:var(--ink-soft);margin-bottom:10px}.cookie-learn{font-size:13.5px;font-weight:700;color:var(--primary);text-decoration:none}.cookie-learn:hover{text-decoration:underline}.cookie-prefs{display:grid;gap:10px;margin-bottom:16px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--cream) 65%,#fff);border:1px solid var(--line)}.cookie-pref{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 8px;cursor:pointer}.cookie-pref.is-locked{cursor:default;opacity:.9}.cookie-pref b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}.cookie-pref em{font-style:normal;font-size:12.5px;color:var(--ink-soft)}.cookie-pref input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.cookie-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.cookie-btn{min-height:44px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s ease,transform .15s ease,border-color .15s ease}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn-ghost{background:#fff;border-color:color-mix(in srgb,var(--ink) 22%,var(--line));color:var(--ink)}.cookie-btn-soft{background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary-dark);border-color:color-mix(in srgb,var(--primary) 12%,transparent)}.cookie-btn-primary{background:var(--primary-dark);color:#fff}.cookie-btn-primary:hover{background:var(--primary)}.cookie-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.cookie-foot p{font-size:12px;line-height:1.5;color:var(--ink-soft);max-width:46ch}.cookie-foot span{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);text-align:right;max-width:16ch}@media (max-width:640px){.cookie-modal{padding:20px 16px 14px;max-height:min(86dvh,640px);border-radius:14px}.cookie-top{grid-template-columns:1fr;padding-right:28px;gap:10px}.cookie-copy h2{font-size:22px}.cookie-copy p{font-size:13.5px}.cookie-actions{grid-template-columns:1fr;gap:8px}.cookie-prefs{max-height:160px;overflow:auto}.cookie-foot{flex-direction:column;align-items:flex-start;gap:10px}.cookie-foot span{text-align:left;max-width:none}}.odetail-return-card h2{margin-bottom:8px}.odetail-return-note{font-size:14px;color:var(--ink-soft);line-height:1.6;margin-bottom:14px}.odetail-return-reason{font-size:13.5px;color:var(--ink-soft)}.odetail-return-form{display:grid;gap:12px}.odetail-return-form label{display:grid;gap:6px}.odetail-return-form label span{font-size:12px;font-weight:600}.odetail-return-form select{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;background:#fff}.odetail-return-actions{display:flex;flex-wrap:wrap;gap:10px}.odetail-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:8px;border:0;background:var(--primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.odetail-btn-primary:hover{background:var(--primary-dark)}.odetail-btn-outline:disabled,.odetail-btn-primary:disabled{opacity:.65;cursor:wait}.odetail-return-error{margin-top:10px;font-size:13px;color:var(--sale)}.odetail-return-ok{margin-top:10px;font-size:13px;color:#1b7a4a}.float-actions{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:70;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;pointer-events:none}.float-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;box-shadow:0 10px 28px rgba(20,10,14,.22);transition:transform .2s ease,opacity .2s ease,visibility .2s ease,box-shadow .2s ease}.float-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(20,10,14,.28)}.float-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.float-btn svg{width:24px;height:24px;display:block;flex-shrink:0}.float-whatsapp{min-height:52px;padding:0 16px 0 14px;border-radius:999px;background:#25d366;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}.float-whatsapp:hover{background:#1ebe57;color:#fff}.float-btn-label{line-height:1}.float-top{width:46px;height:46px;border-radius:50%;background:var(--primary-dark);color:#fff;opacity:0;visibility:hidden;transform:translateY(8px)}.float-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.float-top:hover{background:var(--primary);color:#fff}.float-top svg{width:20px;height:20px}@media (max-width:720px){.float-actions{bottom:max(88px,calc(72px + env(safe-area-inset-bottom, 0px)));right:max(12px,env(safe-area-inset-right,0px))}.float-whatsapp{min-height:48px;padding:0 14px 0 12px;font-size:12.5px}.float-btn-label{display:none}.float-whatsapp{width:52px;height:52px;padding:0;border-radius:50%}.float-top{width:44px;height:44px}}