.shop-hero{position:relative;border-radius:var(--r3);overflow:hidden;background:linear-gradient(140deg,var(--maroon-deep),var(--maroon) 60%,#8f5430);color:#f6e8d8;margin-bottom:var(--s3)}.shop-hero .dots{position:absolute;inset:0;opacity:.1;background:radial-gradient(circle 5px at 20px 20px,#fff 97%,transparent) 0 0 /80px 80px,radial-gradient(circle 2.5px at 60px 60px,#fff 97%,transparent) 0 0 /80px 80px}.shop-hero-in{position:relative;display:flex;gap:var(--s2);align-items:center;padding-left:var(--s3);padding-right:var(--s3);padding-top:0;padding-bottom:0}.shop-ava{width:88px;height:88px;border-radius:44px;overflow:hidden;flex-shrink:0;border:3px solid var(--mustard);background:linear-gradient(160deg,#b8874f,#5c3a1e);display:grid;place-items:center}.shop-ava svg{width:86%}.shop-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.shop-id{flex:1;min-width:0}.shop-id h1{font-family:var(--display);font-size:var(--fs-fluid-3);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;color:#fff;line-height:1.15}.shop-id-caption{margin:2px 0 0;font-size:var(--fs-xs);color:rgba(255,255,255,.65)}.shop-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 8px;font-size:var(--fs-sm);color:#e9d3bb}.shop-meta,.vpill{line-height:1.55;align-items:center}.vpill{display:inline-flex;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 12px;font-weight:600;font-size:var(--fs-xs);color:#fff}.vpill svg{color:#8fd08f}.shop-meta .rate{display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff;font-weight:600;font-size:var(--fs-xs);line-height:1.55;border-radius:var(--r1);padding:4px 10px}.shop-story{font-size:var(--fs-sm);line-height:1.65;color:#efdcc6;max-width:556px}.shop-story a{color:var(--mustard);font-weight:600;white-space:nowrap}.shop-stats{display:flex;gap:var(--s3);margin-top:8px;flex-wrap:wrap}.shop-stat b{font-family:var(--display);font-size:var(--fs-2xl);font-variation-settings:"SOFT" 0,"WONK" 1;color:#fff;display:block;line-height:1.1}.shop-stat span{font-size:var(--fs-2xs);line-height:1.55;color:#d9bfa4}.shop-cta{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.shop-cta .btn{min-height:46px;padding:10px 20px;border-radius:var(--r2);font-size:var(--fs-sm);line-height:1.2}@media (max-width:820px){.shop-hero-in{flex-direction:column;align-items:center;text-align:center;padding:4px var(--s3)}.shop-meta,.shop-stats{justify-content:center}.shop-story{margin:0 auto}.shop-cta{flex-direction:row;width:100%;justify-content:center}}.share-modal-root{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:var(--s3)}.share-modal-backdrop{position:absolute;inset:0;background:rgba(43,26,20,.55)}.share-modal{position:relative;width:100%;max-width:380px;background:var(--white);border-radius:var(--r3);box-shadow:0 24px 70px rgba(43,26,20,.4);padding:var(--s4)}.share-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--ink);border:1px solid var(--line);transition:background .15s}.share-modal-close:hover{background:var(--beige)}.share-modal-title{font-family:var(--display);font-size:var(--fs-xl);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;color:var(--ink);margin:0 0 var(--s3);padding-right:32px}.share-modal-options{display:grid;gap:10px}.share-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r2);background:var(--white);font-size:var(--fs-sm);font-weight:600;color:var(--ink);text-align:left;transition:background .15s,border-color .15s}.share-opt:hover{background:var(--cream);border-color:var(--mustard-deep)}.share-opt-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;color:#fff}.share-opt-ic--whatsapp{background:#25d366}.share-opt-ic--sms{background:var(--maroon)}.share-opt-ic--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.share-opt-ic--copy{background:var(--mustard-deep)}.share-modal-note{min-height:18px;margin:var(--s2) 0 0;font-size:var(--fs-xs);font-weight:600;color:var(--green);text-align:center}@media (max-width:460px){.share-modal{max-width:100%}}.shop-empty{position:relative;overflow:hidden;border-radius:var(--r3);border:1px solid var(--line);background:linear-gradient(180deg,var(--white),var(--cream));box-shadow:var(--shadow-sm);margin-bottom:var(--s5)}.shop-empty .dots{position:absolute;inset:0;opacity:.04;background:radial-gradient(circle 5px at 20px 20px,var(--ink) 97%,transparent) 0 0 /80px 80px,radial-gradient(circle 2.5px at 60px 60px,var(--ink) 97%,transparent) 0 0 /80px 80px}.shop-empty-in{position:relative;max-width:600px;margin:0 auto;padding:var(--s6) var(--s3);text-align:center}.shop-empty-art{width:160px;height:160px;margin:0 auto var(--s3);display:block}.shop-empty h2{font-family:var(--display);font-size:var(--fs-3xl);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;line-height:1.2;color:var(--ink);text-wrap:balance}.shop-empty p{margin-top:10px;font-size:var(--fs-md);line-height:1.65;color:var(--muted);text-wrap:pretty}.shop-empty-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:var(--s3)}.shop-empty-cta .btn{min-height:48px;padding:12px 26px;font-size:var(--fs-sm)}.shop-empty-cats{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.shop-empty-cats-t{margin:0;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mustard-deep)}.shop-empty-cats ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;list-style:none;padding:0}.shop-empty-cats a{display:inline-block;border:1px solid var(--line);border-radius:var(--r-full);background:var(--white);padding:7px 16px;font-size:var(--fs-xs);font-weight:500;color:var(--ink);transition:background .15s,color .15s,border-color .15s}.shop-empty-cats a:hover{background:var(--maroon);border-color:var(--maroon);color:var(--white)}@media (max-width:620px){.shop-empty-in{padding:var(--s5) var(--s3)}.shop-empty-art{width:116px;height:116px}.shop-empty-cta .btn{width:100%}}.shop-body{display:grid;grid-template-columns:260px 1fr;gap:var(--s3);align-items:start;padding-bottom:var(--s5)}.shop-body>*{min-width:0}@media (max-width:920px){.shop-body{grid-template-columns:1fr}}.fopt .st{letter-spacing:1px}.fopt .st,.p-cat{color:var(--mustard-deep)}.p-cat{font-size:var(--fs-2xs);line-height:17.05px;font-weight:600;letter-spacing:.06em}.p-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2);max-width:1568px;justify-content:center}.p-grid>.p-card{width:100%}.shop-body .p-grid{margin-top:44px}.plp-body .p-grid{margin-top:0}@media (max-width:1240px){.p-grid{grid-template-columns:repeat(3,1fr);max-width:none;justify-content:stretch}}@media (max-width:980px){.p-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:none;justify-content:stretch}}.shop-body .p-img[data-tint="0"]{background:#f7ead6}.shop-body .p-img[data-tint="1"]{background:#f6e2e2}.shop-body .p-img[data-tint="2"]{background:#e8eef4}.shop-body .p-img[data-tint="3"]{background:#f1ece1}.shop-body .p-img[data-tint="4"]{background:#efe6f1}.p-img-link{display:block;width:100%;height:100%}.shop-stories{margin-bottom:var(--s4);scroll-margin-top:var(--s6)}.shop-stories h2{font-family:var(--display);font-size:var(--fs-xl);color:var(--maroon);margin:0 0 var(--s2)}.shop-stories-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s2)}.shop-story-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow-sm)}.shop-story-cover{aspect-ratio:16/9;background:var(--beige)}.shop-story-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shop-story-body{padding:var(--s2)}.shop-story-body h3{font-size:var(--fs-lg);color:var(--ink);margin:0 0 var(--s1)}.shop-story-body p{font-size:var(--fs-sm);color:var(--muted);margin:0}.shop-story-badge{display:inline-block;font-size:var(--fs-2xs);font-weight:600;color:var(--maroon);background:var(--cream);border:1px solid var(--mustard);border-radius:var(--r-full);padding:2px var(--s1);margin-bottom:var(--s1)}.pdp{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:var(--s5);align-items:start;padding-bottom:var(--s5)}@media (max-width:960px){.pdp{grid-template-columns:minmax(0,1fr);gap:var(--s4)}}.gallery{position:sticky;top:96px;align-self:start}@media (max-width:960px){.gallery{position:static}}.g-stage{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start}.g-stage>.g-main{grid-column:2}.g-stage-solo{grid-template-columns:minmax(0,1fr)}.g-stage-solo>.g-main{grid-column:1}@media (max-width:960px){.g-stage{grid-template-columns:minmax(0,1fr)}.g-stage>.g-main{grid-column:1;order:-1}}.g-rail{position:absolute;left:0;top:0;bottom:0;width:80px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:4px}.g-rail .g-thumb{flex:0 0 auto;width:100%}@media (max-width:960px){.g-rail{position:static;width:auto;flex-direction:row;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;margin-top:12px;padding:4px 4px 8px}.g-rail .g-thumb{flex:1 0 72px;width:auto;min-width:72px}}.g-main{position:relative;aspect-ratio:1/1;border-radius:var(--r3);overflow:hidden;background:linear-gradient(150deg,var(--vase-bg-a),var(--vase-bg-b));box-shadow:var(--shadow-sm);display:grid;place-items:center;transition:background .3s}.g-main .p-tag{top:14px;left:14px;background:var(--maroon);color:#fff;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;padding:6px 14px;border-radius:999px}.g-main .p-tag,.g-wish{position:absolute;z-index:2}.g-wish{top:12px;right:12px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--maroon);box-shadow:var(--shadow-sm);transition:transform .15s}.g-wish:hover{transform:scale(1.08)}.g-wish.on svg{fill:var(--maroon)}.g-scene{width:56%;transition:opacity .2s}.g-video{position:absolute;inset:0;background:linear-gradient(150deg,#3a2620,#1d110d);display:none;place-items:center;color:#f5e6d3;z-index:1}.g-video.show{display:grid}.g-video .play{width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.14);border:2px solid rgba(255,255,255,.5);display:grid;place-items:center;transition:transform .15s,background .15s}.g-video .play:hover{transform:scale(1.06);background:var(--maroon)}.g-video figcaption{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:var(--fs-sm);opacity:.85}@keyframes g-media-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.g-fade{animation:g-media-in .22s ease-out}.g-thumb{position:relative;aspect-ratio:1/1;border-radius:var(--r1);overflow:hidden;border:2px solid transparent;background:linear-gradient(150deg,var(--vase-bg-a),var(--vase-bg-b));display:grid;place-items:center;transition:border-color .15s}.g-thumb svg{width:62%}.g-thumb:hover{border-color:var(--mustard-deep)}.g-thumb[aria-selected=true]{border-color:var(--maroon)}.g-thumb:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.g-thumb .vid-ic{position:absolute;inset:0;display:grid;place-items:center;background:rgba(43,26,20,.45);color:#fff}.g-thumb .vid-ic svg{width:26px}.g-notes-inset{padding-left:92px}@media (max-width:960px){.g-notes-inset{padding-left:0}}.g-note{margin-top:12px;font-size:var(--fs-xs);align-items:center;gap:8px}.g-note,.p-seller{color:var(--muted);display:flex}.p-seller{margin:6px 0 0;font-size:var(--fs-sm);align-items:baseline;flex-wrap:wrap;gap:4px 8px}.p-seller-link{color:var(--maroon);font-weight:600;text-decoration:none}.p-seller-link:hover{text-decoration:underline}.p-seller-verified{display:inline-flex;align-self:center}.p-seller-verified svg{color:var(--green)}.p-seller-who{display:inline}.p-seller-rating{color:var(--ink);font-weight:600;white-space:nowrap}.p-seller-note{font-size:var(--fs-xs);color:var(--muted);flex-basis:100%}h1.p-title{font-family:var(--display);font-size:var(--fs-fluid-3);font-weight:600;line-height:1.2}.rate-row{display:flex;gap:10px;margin:10px 0 var(--s2);flex-wrap:wrap}.rate-pill,.rate-row{align-items:center;font-size:var(--fs-sm)}.rate-pill{display:inline-flex;gap:5px;background:var(--green);color:#fff;font-weight:600;border-radius:var(--r1);padding:4px 10px}.rate-row a{color:var(--maroon);font-weight:500}.rate-row .dot{color:var(--line)}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:var(--s2) 0;border-top:1px solid var(--line)}.price{font-family:var(--display);font-size:var(--fs-5xl);font-weight:700;color:var(--maroon-deep);line-height:1}.mrp{font-size:var(--fs-md);color:#a98f79;text-decoration:line-through}.off{font-size:var(--fs-sm);font-weight:600;color:var(--green)}.tax-note{width:100%;font-size:var(--fs-xs);color:var(--muted)}.tax-note.gst-offer{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:var(--fs-sm);color:var(--ink)}.gst-offer s{color:var(--muted)}.gst-offer-tag{padding:1px 8px;border-radius:999px;background:var(--green);color:var(--white);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-right:2px}.gst-offer-free{color:var(--green);font-weight:700}.stock{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:#a4520e;background:#fbeedd;border-radius:999px;padding:6px 14px;margin:4px 0 var(--s2);vertical-align:middle}.stock .pulse{width:8px;height:8px;border-radius:50%;background:#d97706;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.opt-label{font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;color:var(--muted);margin:var(--s2) 0 10px;display:flex;justify-content:space-between;align-items:center}.opt-label b{color:var(--ink);font-weight:600}.opt-label a,.opt-label b{text-transform:none;letter-spacing:0}.opt-label a{font-size:var(--fs-xs);color:var(--maroon);font-weight:500}.opt-axes{display:flex;flex-wrap:wrap;gap:0 var(--s4)}.opt-axes>div{flex:1 1 200px;min-width:0}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:52px;height:52px;border-radius:50%;border:2.3px solid transparent;display:grid;place-items:center;transition:border-color .15s;padding:0}.swatch i{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:background .2s}.swatch[aria-checked=true]{border-color:var(--maroon)}.size[disabled],.swatch[disabled]{opacity:.42;cursor:not-allowed}.swatch[disabled] i:after{content:"";position:absolute;left:3px;right:3px;height:2px;background:var(--ink);transform:rotate(-45deg)}.size[disabled]{text-decoration:line-through}.sizes{display:flex;gap:10px;flex-wrap:wrap}.size{width:124.21px;height:57.5px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-weight:600;font-size:calc(var(--a11y-fs-scale) * 14.5px);line-height:120%;letter-spacing:0;text-align:center;transition:all .15s}.size[aria-checked=true]{border-color:var(--maroon);background:var(--maroon);color:#fff}.sizes-round{gap:10px}.sizes-round .size{width:auto;min-width:44px;height:44px;padding:0 12px;border-radius:var(--r-full);justify-content:center;font-size:var(--fs-sm);line-height:1}.qty-step,.sizes-round .size{display:inline-flex;align-items:center}.qty-step{flex:0 0 auto;height:42px;border:1.5px solid var(--line);border-radius:var(--r-full);background:#fff;overflow:hidden}.qty-step button{width:40px;align-self:stretch;display:grid;place-items:center;font-size:var(--fs-md);font-weight:600;line-height:1;color:var(--maroon);cursor:pointer;transition:background .15s}.qty-step button:hover:not(:disabled){background:var(--cream)}.qty-step button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.qty-cap-note{margin:8px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.qty-step output{min-width:26px;text-align:center;font-weight:600;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink)}.pin-box{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:var(--s2);margin-top:var(--s3)}.pin-box h4{font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:10px}.pin-box h4 svg{color:var(--maroon)}.pin-link-row{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--ink);display:inline-flex;align-items:center;gap:6px;vertical-align:middle;flex-wrap:wrap}.stock+.pin-link-row{margin:4px 0 var(--s2) 4px}.loc-line{display:inline-flex;align-items:center;gap:7px;text-align:left;line-height:1.5}.loc-line svg{flex:none;color:currentColor}.pin-link-row svg{flex:none;color:var(--muted)}.pin-link{color:#1a56b8;font-size:var(--fs-sm);font-weight:500;background:none;border:0;padding:0;cursor:pointer}.pin-link:focus-visible,.pin-link:hover{text-decoration:underline}.pin-dialog{position:fixed;inset:0;z-index:310;display:grid;place-items:center;padding:0 16px}.pin-dialog-scrim{position:absolute;inset:0;background:rgba(43,26,20,.38)}.pin-dialog-card{position:relative;width:100%;max-width:360px;background:#fff;border-radius:14px;padding:22px 20px 18px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.pin-dialog-card h4{font-size:var(--fs-sm);font-weight:600;margin-bottom:12px}.pin-dialog-err{margin-top:10px;font-size:var(--fs-xs);color:var(--maroon-deep)}.geo-btn{margin-top:12px}.loc-body .btn-primary,.pin-box .btn-primary{box-shadow:0 4px 12px rgba(122,14,26,.18)}.loc-body .geo-btn,.pin-box .geo-btn{height:42px;min-height:42px;padding:0 20px;font-size:var(--fs-sm);gap:8px}.pin-detected-note{display:block;margin-top:4px}.geo-err,.pin-detected-note{font-size:var(--fs-xs);color:var(--muted)}.geo-err{margin-top:8px;line-height:1.5}.pin-dialog-cancel{margin-top:14px;width:100%}.pin-form{display:flex;gap:8px;align-items:center}.pin-form input{flex:1;min-width:0;height:42px;border:1.5px solid var(--field-border);border-radius:var(--r-full);padding:0 18px;font-family:inherit;font-size:var(--fs-sm);letter-spacing:.1em}.pin-form input:focus{outline:none;border-color:var(--mustard-deep)}.pin-dialog-cancel,.pin-form .btn{height:42px;min-height:42px;padding:0 20px;font-size:var(--fs-sm);gap:8px;border-radius:var(--r-full)}.pin-add-addr{margin-top:12px;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1.5px solid var(--line);border-radius:var(--r-full);background:#fff;color:var(--maroon);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .15s}.pin-add-addr:hover{border-color:var(--maroon)}.loc-card{position:relative;width:100%;max-width:460px;background:#fff;border-radius:var(--r3);box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:min(84vh,680px);overflow:hidden}.loc-head{flex:none;justify-content:space-between;gap:var(--s2);padding:16px 18px;border-bottom:1px solid var(--line);background:var(--cream)}.loc-head,.loc-head h4{display:flex;align-items:center}.loc-head h4{gap:10px;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.loc-head-icon{place-items:center;width:34px;height:34px;background:var(--maroon);color:var(--white)}.loc-head-icon,.loc-x{flex:none;display:grid;border-radius:var(--r-full)}.loc-x{place-items:center;width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.loc-x:hover{background:rgba(43,26,20,.07);color:var(--ink)}.loc-body{overflow-y:auto;padding:16px 18px 18px}.loc-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.55;margin-bottom:14px}.loc-list{display:grid;gap:8px}.loc-addr{display:block;width:100%;text-align:left;border:1.5px solid var(--line);border-radius:var(--r2);padding:12px 14px;background:#fff;font-size:var(--fs-sm);line-height:1.55;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.loc-addr:hover{border-color:var(--mustard-deep)}.loc-addr.on{border-color:var(--maroon);border-width:2px;background:var(--cream);padding:11.5px 13.5px}.loc-addr-line b{font-weight:700}.loc-addr-default{display:block;margin-top:6px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.loc-add{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:var(--fs-sm);font-weight:600;color:var(--maroon);background:none;border:0;padding:0;text-align:left}.loc-add:hover{text-decoration:underline}.loc-or{display:flex;align-items:center;gap:12px;margin:16px 0 12px}.loc-or:after,.loc-or:before{content:"";flex:1;height:1px;background:var(--line)}.loc-or span{font-size:var(--fs-xs);color:var(--muted)}.pin-result{margin-top:12px;font-size:var(--fs-sm);line-height:1.6;border-radius:var(--r1);padding:12px 14px}.pin-result.ok{background:var(--green-bg);color:#285228}.pin-result.err{background:#fbe7e7;color:#8c2626}.pin-result b{display:flex;align-items:center;gap:6px}.deliv-rows{display:grid;gap:10px;margin-top:var(--s2)}.deliv{display:flex;gap:12px;font-size:var(--fs-sm);align-items:flex-start;color:var(--muted)}.deliv svg{flex-shrink:0;color:var(--maroon);margin-top:2px}.deliv b{color:var(--ink);font-weight:600}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:var(--s3)}.cta-row .btn{flex:1 1 150px;height:42px;min-height:42px;padding:0 16px;font-size:var(--fs-sm);gap:8px;border-radius:var(--r-full)}@media (max-width:420px){.cta-row .btn{flex-basis:100%}}.policy{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:var(--s3)}.policy>div{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.policy svg{color:var(--maroon)}.policy b{color:var(--ink);font-size:var(--fs-xs)}.tabs{background:#fff;border-radius:var(--r3);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--s5)}.tab-list{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.tab-list button{padding:18px 26px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap;transition:color .15s}.tab-list button[aria-selected=true]{color:var(--maroon);border-bottom-color:var(--maroon)}.tab-panel{padding:var(--s4)}.tab-panel.no-pad{padding:0}.tab-panel h3{font-family:var(--display);font-size:var(--fs-2xl);margin-bottom:var(--s2)}.tab-panel p{color:var(--muted);max-width:72ch;margin-bottom:var(--s2);font-size:var(--fs-sm)}.attr-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.attr-table tr{border-bottom:1px solid var(--cream)}.attr-table th{width:220px;text-align:left;color:var(--muted);font-weight:500;background:var(--cream)}.attr-table td,.attr-table th{padding:13px 16px}@media (max-width:640px){.attr-table th{width:130px}}.care-list{display:grid;gap:12px}.care-list li{list-style:none;display:flex;gap:12px;font-size:var(--fs-sm);color:var(--muted);align-items:flex-start}.care-list svg{flex-shrink:0;color:var(--maroon);margin-top:3px}.reviews{padding:0;margin-bottom:var(--s5)}.rev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap}.rev-head h2{font-family:var(--display);font-size:var(--fs-fluid-4)}.rev-grid{display:grid;grid-template-columns:300px 1fr;gap:var(--s4);align-items:start}@media (max-width:920px){.rev-grid{grid-template-columns:1fr}}.rev-summary{background:#fff;border-radius:var(--r3);box-shadow:var(--shadow-sm);padding:var(--s3);position:sticky;top:96px}@media (max-width:920px){.rev-summary{position:static}}.rev-big{display:flex;align-items:baseline;gap:8px}.rev-big b{font-family:var(--display);font-size:var(--fs-6xl);color:var(--maroon-deep);line-height:1}.rev-big span{color:var(--muted);font-size:var(--fs-sm)}.rev-stars{color:var(--mustard-deep);font-size:var(--fs-lg);letter-spacing:2px;margin:6px 0 14px}.rev-bars{display:grid;gap:8px}.rev-bar{display:grid;grid-template-columns:30px 1fr 36px;gap:10px;align-items:center;font-size:var(--fs-xs);color:var(--muted)}.rev-bar .track{height:8px;border-radius:999px;background:var(--cream);overflow:hidden}.rev-bar .fill{display:block;height:100%;border-radius:999px;background:var(--mustard-deep)}.rev-cards{display:grid;gap:var(--s2)}.rev-card{background:#fff;border-radius:var(--r3);box-shadow:var(--shadow-sm);padding:var(--s3)}.rev-top{justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.rev-top,.rev-who{display:flex;align-items:center}.rev-who{gap:12px}.rev-ava{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:var(--fs-xs);color:#fff}.rev-who b{display:block;font-size:var(--fs-sm);color:var(--muted)}.rev-who .sub-line{font-size:var(--fs-xs);color:var(--muted);display:flex;align-items:center;gap:5px}.rev-who .sub-line svg{color:var(--green)}.rev-date{color:var(--muted)}.rev-date,.rev-pill{font-size:var(--fs-xs)}.rev-pill{display:inline-flex;align-items:center;gap:4px;background:var(--green);color:#fff;font-weight:600;border-radius:6px;padding:2px 8px;margin-right:8px}.rev-card h4{font-size:var(--fs-sm);font-weight:600;display:inline}.rev-card p{font-size:var(--fs-sm);color:var(--muted);margin-top:8px;line-height:1.7}.rev-media{display:flex;gap:10px;margin-top:14px}.rev-m{position:relative;width:76px;height:76px;border-radius:var(--r1);overflow:hidden;display:grid;place-items:center;border:1px solid var(--line)}.rev-m svg.thumb{width:60%}.rev-m .vid{position:absolute;inset:0;background:rgba(43,26,20,.45);display:grid;place-items:center;color:#fff}.rev-m .dur{position:absolute;bottom:3px;right:5px;font-size:var(--fs-2xs);color:#fff;font-weight:600}.rev-empty{display:grid;justify-items:center;text-align:center;padding:var(--s5,40px) var(--s3);border:1px solid var(--line);border-radius:var(--r3);background:var(--card,#fff)}.rev-empty-badge{display:grid;place-items:center;width:84px;height:84px;border-radius:var(--r-full);background:var(--cream,#f7f0e6);color:var(--mustard-deep,#b07a20);margin-bottom:16px}.rev-empty h3{margin:0;font-family:var(--font-display,inherit);font-size:var(--fs-lg);color:var(--ink)}.rev-empty p{margin:8px 0 0;max-width:44ch;font-size:var(--fs-sm);line-height:1.7;color:var(--muted)}.rev-empty-cta{margin-top:18px}.rev-foot{display:flex;gap:var(--s2);margin-top:14px;font-size:var(--fs-sm);color:var(--muted)}.rev-foot button{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--muted)}.rev-foot button:hover{color:var(--maroon)}.rev-card-stars{color:var(--mustard-deep);margin-bottom:8px}.rev-reply{margin-top:14px;padding:12px 14px;background:var(--cream);border-left:3px solid var(--mustard-deep);border-radius:0 var(--r1) var(--r1) 0}.rev-reply b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--maroon-deep);margin-bottom:4px}.rev-reply p{margin-top:0;font-size:var(--fs-xs)}.rev-form{background:#fff;border-radius:var(--r3);box-shadow:var(--shadow-sm);padding:var(--s3);margin-bottom:var(--s3);display:grid;gap:var(--s2)}.rev-form fieldset{border:0;padding:0;margin:0;min-width:0}.rev-field label,.rev-rate legend{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin-bottom:8px;padding:0}.rev-field label span{font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.rev-rate-row{display:flex;align-items:center;gap:4px}.rev-rate-star{display:grid;place-items:center;padding:7px;cursor:pointer;border-radius:var(--r1);color:var(--line);transition:color .12s ease,transform .12s ease}.rev-rate-star.on{color:var(--mustard-deep)}.rev-rate-star:active{transform:scale(.92)}.rev-rate-star:has(input:focus-visible){outline:3px solid var(--mustard-deep);outline-offset:2px}.rev-rate-value{margin-left:10px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.rev-field input,.rev-field textarea{width:100%;border:1.5px solid var(--field-border);border-radius:var(--r1);padding:12px 14px;font-size:var(--fs-sm);color:var(--ink);background:#fff;font-family:inherit}.rev-field textarea{resize:vertical;min-height:108px;line-height:1.6}.rev-field input::-moz-placeholder,.rev-field textarea::-moz-placeholder{color:var(--muted);opacity:.75}.rev-field input::placeholder,.rev-field textarea::placeholder{color:var(--muted);opacity:.75}.rev-field input:focus,.rev-field textarea:focus{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px rgba(122,14,26,.12)}.rev-form-actions{display:flex;gap:12px;flex-wrap:wrap}.rev-form-actions .btn,.rev-write-btn{height:42px;min-height:42px;padding:0 16px;font-size:var(--fs-sm);gap:8px;border-radius:var(--r-full)}.rev-blocked{max-width:34ch;text-align:right;line-height:1.5}.rev-blocked,.rev-media-input{font-size:var(--fs-sm);color:var(--muted)}.rev-media-input{max-width:100%}.rev-media-input::file-selector-button{font:inherit;font-weight:600;color:var(--maroon);background:transparent;border:1.5px solid var(--maroon);border-radius:var(--r-full);padding:8px 16px;margin-right:12px;cursor:pointer;transition:background .15s}.rev-media-input::file-selector-button:hover{background:rgba(122,14,26,.06)}.rev-media-input:disabled::file-selector-button{opacity:.55;cursor:not-allowed}.rev-media-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:8px;line-height:1.5}.rev-media-picks{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rev-m-pick{position:relative;list-style:none}.rev-m-pick img,.rev-m-pick video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rev-m-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-full);background:rgba(0,0,0,.62);color:#fff;font-size:calc(var(--a11y-fs-scale) * 17px);line-height:1;cursor:pointer}.rev-m-remove:hover{background:rgba(0,0,0,.82)}.rev-m-remove:disabled{opacity:.5;cursor:not-allowed}.rev-form-msg{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-sm);line-height:1.6;border-radius:var(--r1);padding:12px 14px;margin-bottom:var(--s3)}.rev-form-msg svg{flex-shrink:0;margin-top:2px}.rev-form-msg.ok{background:var(--green-bg);color:var(--green);border:1px solid rgba(62,122,62,.28)}.rev-form-msg.ok b{font-weight:600}.rev-form-msg.err{background:var(--error-bg);color:var(--error);border:1px solid rgba(178,59,59,.28);margin-bottom:0}.more{padding:0 0 var(--s6)}.more h2{font-family:var(--display);font-size:var(--fs-fluid-4);margin-bottom:var(--s4)}.more-rail{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px 2px 12px}.more-rail .m-card{box-shadow:0 4px 16px rgba(71,15,8,.12);min-width:260px;max-height:500px;display:flex;flex-direction:column}.more-rail .m-body{flex:1;display:flex;flex-direction:column}.more-rail .m-body img{max-width:100%;height:20px!important}.more-rail .m-body .act,.more-rail .m-body>.btn{margin-top:auto}.more-rail .m-body .act{padding-top:10px}.more-rail .m-img{aspect-ratio:260/220}.rv-rail .m-card{flex:1 0 300px;min-width:300px}.rv-rail .m-body .act .btn{height:32px;min-height:32px;padding:0 14px;font-weight:500}.product-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.more-rail .m-body h3{font-weight:500;color:#3a2318}.more-rail .m-body .pr{font-size:var(--fs-lg);font-weight:600;color:var(--maroon);margin-top:6px}.more-rail .m-body .pr s{font-size:var(--fs-sm);color:#7a6a5d}.more-rail .m-body .st{font-size:var(--fs-xs);color:#7a6a5d}.more-rail .m-body .btn{border-radius:var(--r1);box-shadow:none;margin-top:10px}.m-card{background:#fff;border-radius:var(--r3);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;display:block}.m-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.m-body{padding:var(--s2)}.m-body h3{font-size:var(--fs-sm);font-weight:600}.m-body .pr{font-weight:700;color:var(--maroon-deep);margin-top:4px}.m-body .st{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:960px){.more-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.more-rail{display:flex;overflow-x:auto;gap:var(--s2);margin:0 calc(-1 * var(--s3));padding:0 var(--s3) var(--s2)}.m-card{min-width:210px}}.buybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(43,26,20,.12);padding:10px var(--s2) calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center}.buybar .bp{line-height:1.2}.buybar .bp b{font-family:var(--display);font-size:var(--fs-2xl);color:var(--maroon-deep);display:block}.buybar .bp span{font-size:var(--fs-2xs);color:var(--green);font-weight:600}.buybar .btn{flex:1;min-height:52px;padding:12px 16px;font-size:var(--fs-sm)}@media (max-width:760px){.buybar{display:flex}body:has(.buybar){padding-bottom:86px}body:has(.buybar) .bottom-nav{display:none}}.rte{color:var(--ink);font-size:var(--fs-md);line-height:1.75}.rte>blockquote,.rte>ol,.rte>p,.rte>ul{max-width:78ch}.rte>*+*{margin-top:var(--s2)}.rte h2,.rte h3,.rte h4{font-family:var(--display);color:var(--maroon-deep);font-weight:600;line-height:1.3}.rte>h2+*,.rte>h3+*,.rte>h4+*{margin-top:var(--s1)}.rte>h2,.rte>h3,.rte>h4{margin-top:var(--s4)}.rte>:first-child{margin-top:0}.rte h2{font-size:var(--fs-xl)}.rte h3{font-size:var(--fs-lg)}.rte h4{font-size:var(--fs-md)}.rte p{color:var(--muted)}.rte b,.rte strong{color:var(--ink);font-weight:600}.rte ol,.rte ul{padding-left:1.35em;color:var(--muted)}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-top:6px}.rte a{color:var(--maroon);text-decoration:underline;text-underline-offset:2px}.rte blockquote{border-left:3px solid var(--mustard);padding:4px 0 4px var(--s2);color:var(--muted);font-style:italic}.rte hr{border:0;border-top:1px solid var(--line);margin:var(--s3) 0}.rte table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.rte td,.rte th{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.rte th{background:var(--cream);font-weight:600;color:var(--ink)}.rte caption{caption-side:bottom;padding-top:8px;font-size:var(--fs-xs);color:var(--muted);text-align:left}.craftstory-band{background:#fff;padding:var(--s5) var(--page-inset);margin-bottom:var(--s5)}.craftstory h2{font-family:var(--display);font-size:var(--fs-fluid-2);font-weight:600;color:var(--maroon-deep);margin-bottom:var(--s3)}@media (max-width:640px){.craftstory-band{padding-top:var(--s4);padding-bottom:var(--s4)}}.pdp-page{min-height:100vh}.pdp-loading{display:flex;align-items:center;justify-content:center}.rte-clamp-wrap{max-width:82ch}.rte-clamp .rte{font-size:var(--fs-sm);line-height:1.8;color:#3d2b22;white-space:pre-line}.rte-clamp{position:relative;max-height:calc(1.8em * 8);overflow:hidden;transition:max-height .3s ease}.rte-clamp.open{max-height:none}.rte-clamp.faded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 90%);pointer-events:none}.rte-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 18px;border:1.5px solid var(--maroon);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:600;color:var(--maroon);transition:background .15s,color .15s}.rte-more:hover{background:var(--maroon);color:#fff}.rte-more[aria-expanded=true] svg{transform:rotate(180deg)}