:root{--logo: url(logo-illustration.png);--mono: url(logo-monogram.png);--lockup: url(logo-lockup.png)}[data-theme=rose]{--bg:#FAF7F2;--bg2:#F0E6E0;--ink:#3A2F2C;--primary:#C08A8A;--deep:#6E4B4B;--accent:#8FA089;--soft:#F0E6E0}[data-theme=mulberry]{--bg:#F8F0EB;--bg2:#EFE0D8;--ink:#241B20;--primary:#6B2C43;--deep:#4A1B2E;--accent:#C0972F;--soft:#EFE0D8}[data-theme=sage]{--bg:#F4F1E9;--bg2:#E6E3D6;--ink:#2E2B26;--primary:#7C8C6F;--deep:#4E5A45;--accent:#C1704F;--soft:#E6E3D6}[data-theme=ivory]{--bg:#FBF9F5;--bg2:#F3EEE6;--ink:#231F1C;--primary:#8A7B6B;--deep:#231F1C;--accent:#B99B7C;--soft:#F3EEE6}[data-theme=dustyblue]{--bg:#F8F5F2;--bg2:#E9EEF2;--ink:#2B2A38;--primary:#7C93A8;--deep:#3E4C5E;--accent:#D9A6A0;--soft:#E9EEF2}[data-theme=plum]{--bg:#FAF3F5;--bg2:#F1DFE3;--ink:#2A1E22;--primary:#8E4B63;--deep:#4E1F2C;--accent:#E3B7A0;--soft:#F1DFE3}[data-theme=olive]{--bg:#F5F2E9;--bg2:#E7E2CF;--ink:#2B2A22;--primary:#6E7548;--deep:#3B3E24;--accent:#B5562F;--soft:#E7E2CF}[data-theme=pop]{--bg:#F5F5F3;--bg2:#EDEDEA;--ink:#1C1C1C;--primary:#E0402C;--deep:#1C1C1C;--accent:#565654;--soft:#EDEDEA}[data-theme=peach]{--bg:#FDF4EF;--bg2:#F7E1D3;--ink:#3A2A22;--primary:#E08A63;--deep:#8C4A2E;--accent:#5B8C7B;--soft:#F7E1D3}[data-theme=lilac]{--bg:#FAF7FC;--bg2:#EDE3F5;--ink:#2E2438;--primary:#9B7FC7;--deep:#4A3866;--accent:#E7A9C2;--soft:#EDE3F5}[data-theme=butter]{--bg:#FCF9EF;--bg2:#F3E9C7;--ink:#2B2620;--primary:#C99418;--deep:#2B2620;--accent:#5C7D6B;--soft:#F3E9C7}[data-theme=babyblue]{--bg:#F3F8FA;--bg2:#DCEAF0;--ink:#22323A;--primary:#6FA8C0;--deep:#2C4A5A;--accent:#E08A72;--soft:#DCEAF0}[data-theme=emerald]{--bg:#F5F7F3;--bg2:#DCE7DA;--ink:#1B2420;--primary:#1F6E52;--deep:#0F3D2C;--accent:#C9A227;--soft:#DCE7DA}[data-theme=royal]{--bg:#F4F5FA;--bg2:#DEE1F2;--ink:#1D1A2E;--primary:#3A4FC0;--deep:#1D1A2E;--accent:#D6266E;--soft:#DEE1F2}[data-theme=teal]{--bg:#F3F9F8;--bg2:#D9EDE8;--ink:#1E2E2C;--primary:#3E9184;--deep:#1B4E46;--accent:#D98089;--soft:#D9EDE8}[data-theme=terracotta]{--bg:#FAF5EE;--bg2:#EFD9C4;--ink:#2E2018;--primary:#C1592E;--deep:#5C2C15;--accent:#7C8C6F;--soft:#EFD9C4}*{box-sizing:border-box}html{scroll-behavior:smooth}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:Jost,sans-serif;font-weight:400;font-size:15.5px;line-height:1.62;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:500;margin:0;line-height:1.14}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}*{transition:background-color .35s ease,border-color .35s ease,color .35s ease}.mark{background-color:var(--deep);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;display:block}.announce{background:var(--ink);color:var(--bg);text-align:center;font-size:11px;letter-spacing:.08em;padding:8px 14px}header{position:sticky;top:0;z-index:70;background:var(--bg);border-bottom:1px solid rgba(0,0,0,.08)}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.brand{display:flex;align-items:center;gap:9px}.mark-sm{width:22px;height:24px}.brandline{font-family:Cormorant Garamond,serif;font-size:17px;letter-spacing:.14em;font-weight:600}.nav-links{display:none;gap:22px;font-size:12.5px;letter-spacing:.04em}.nav-links a.active{color:var(--primary);border-bottom:1px solid var(--primary);padding-bottom:2px}.nav-act{display:flex;align-items:center;gap:14px}.icon-btn{background:none;border:0;padding:4px;cursor:pointer;color:var(--ink);font-family:inherit;font-size:inherit;transition:transform .15s ease}a.icon-btn{text-decoration:none;display:inline-block}.icon-btn:active{transform:scale(.88)}@keyframes khizraPulse{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.icon-btn.bag-pulse{animation:khizraPulse .45s cubic-bezier(.3,.7,.4,1)}.burger{display:flex;flex-direction:column;gap:4px;background:none;border:0;cursor:pointer;padding:4px}.burger span{display:block;width:19px;height:1.4px;background:var(--ink)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;transition:visibility 0s linear .32s}.drawer.open{visibility:visible;transition-delay:0s}.drawer .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .32s ease}.drawer.open .veil{opacity:1}.drawer .panel{position:absolute;top:0;right:0;bottom:0;width:78%;max-width:320px;background:var(--bg);padding:22px 22px 30px;display:flex;flex-direction:column;gap:2px;transform:translate(100%);transition:transform .32s cubic-bezier(.22,.9,.32,1)}.drawer.open .panel{transform:translate(0)}.drawer a{padding:13px 2px;font-size:15px;border-bottom:1px solid rgba(0,0,0,.08)}.drawer .close{align-self:flex-end;background:none;border:0;font-size:22px;padding:6px;margin-bottom:6px;cursor:pointer}.search-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;transition:visibility 0s linear .32s}.search-ov.open{visibility:visible;transition-delay:0s}.search-ov .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .32s ease}.search-ov.open .veil{opacity:1}.search-ov .s-panel{position:absolute;left:0;right:0;top:0;background:var(--bg);padding:16px 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(0,0,0,.08);transform:translateY(-100%);transition:transform .32s cubic-bezier(.22,.9,.32,1)}.search-ov.open .s-panel{transform:translateY(0)}.s-form{flex:1;display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto}.s-form input[type=search]{flex:1;min-width:0;border:0;border-bottom:1px solid rgba(0,0,0,.2);background:transparent;font:inherit;font-size:16px;padding:8px 2px;color:var(--ink)}.s-form input[type=search]:focus{outline:0;border-color:var(--primary)}.s-form input[type=search]::-webkit-search-cancel-button{display:none}.s-submit{background:none;border:0;font-size:19px;line-height:1;cursor:pointer;color:var(--ink);padding:4px;flex:0 0 auto}.s-close{background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:var(--ink);padding:4px 2px 4px 10px;flex:0 0 auto}@media(min-width:760px){.search-ov .s-panel{padding:20px 40px}}.crumb{font-size:11.5px;color:#00000080;padding:14px 0;display:flex;gap:6px;flex-wrap:wrap}.crumb a:hover{color:var(--primary)}.crumb .sep{opacity:.5}.crumb .here{color:var(--ink)}.btn{display:inline-block;padding:13px 26px;font-size:12.5px;font-weight:500;letter-spacing:.02em;background:var(--primary);color:#fff;border-radius:3px;border:1px solid var(--primary);cursor:pointer;text-align:center;transition:transform .18s cubic-bezier(.3,.7,.4,1),background-color .35s ease,border-color .35s ease,color .35s ease}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.block{display:block;width:100%}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}section{padding:44px 0}.sec-head{text-align:center;margin-bottom:26px}.sec-head h2{font-size:clamp(22px,5vw,30px)}.sec-head p{font-size:13px;color:#00000094;margin:8px auto 0;max-width:320px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.9,.32,1)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.p-card{cursor:pointer}.p-thumb{aspect-ratio:3/4;border-radius:3px;position:relative;overflow:hidden;background:var(--primary);transition:transform .4s cubic-bezier(.22,.9,.32,1)}.p-thumb img{width:100%;height:100%;object-fit:cover}.p-card:hover .p-thumb{transform:scale(1.035)}.pat-dots{background-color:var(--primary);background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.32) 0 5px,transparent 6px),radial-gradient(circle at 70% 65%,rgba(255,255,255,.24) 0 4px,transparent 5px);background-size:40px 40px}.pat-stripe{background-color:var(--accent);background-image:repeating-linear-gradient(48deg,rgba(255,255,255,.24) 0 2px,transparent 2px 15px)}.pat-cross{background-color:var(--deep);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 1px 13px),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 13px)}.pat-check{background-color:var(--bg2);background-image:radial-gradient(rgba(0,0,0,.14) 1.6px,transparent 1.6px);background-size:15px 15px}.pat-herring{background-color:var(--primary);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 3px,transparent 3px 10px),repeating-linear-gradient(-45deg,rgba(255,255,255,.14) 0 3px,transparent 3px 10px)}.pat-wash{background:linear-gradient(135deg,var(--accent) 0%,var(--bg2) 55%,var(--primary) 100%)}.p-badge{position:absolute;top:9px;left:9px;background:var(--bg);color:var(--ink);font-size:9.5px;padding:4px 9px;border-radius:20px;letter-spacing:.03em}.p-badge.new{background:var(--primary);color:#fff}.p-heart{position:absolute;top:9px;right:9px;width:28px;height:28px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ink)}.p-card h4{margin:9px 0 1px;font-size:13px;font-weight:400}.p-card .p-meta{font-size:11px;color:#00000080}.p-card .p-price{font-size:12.5px;color:var(--primary);font-weight:500;margin-top:3px}.p-card .p-price s{color:#00000059;font-weight:400;margin-left:6px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid4{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.more-link{text-align:center;margin-top:22px}.more-link a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px}.values{background:var(--soft)}.values .wrap{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#00000014}.val{background:var(--soft);padding:20px 12px;text-align:center}.val .ic{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--primary);margin-bottom:6px}.val h4{font-family:Jost,sans-serif;font-size:11.5px;letter-spacing:.04em;font-weight:500;margin-bottom:3px}.val p{margin:0;font-size:11.5px;color:#0000008c}.contact-band{background:var(--deep);color:var(--bg)}.contact-band .wrap{text-align:center}.contact-band h2{color:var(--bg);font-size:clamp(22px,5vw,28px)}.contact-band p{color:#ffffffb8;font-size:13.5px;max-width:320px;margin:10px auto 22px}.cbtns{display:flex;flex-direction:column;gap:10px;max-width:280px;margin:0 auto}.cbtn{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;border-radius:3px;font-size:13px;border:1px solid rgba(255,255,255,.35)}.cbtn.wa{background:#25d366;border-color:#25d366;color:#fff;font-weight:500}footer{padding:36px 0 100px}.f-brand{text-align:center;margin-bottom:26px}.f-brand .mark-f{width:64px;height:56px;margin:0 auto 8px}.f-brand p{font-size:12.5px;color:#0000008c;max-width:280px;margin:6px auto 0}.f-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:13px}.f-col h5{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#00000073;font-weight:500;margin:0 0 12px}.f-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.f-bottom{text-align:center;margin-top:30px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);font-size:11px;color:#00000073}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--bg);border-top:1px solid rgba(0,0,0,.1);display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px #0000000f}.mbar a,.mbar button{flex:1;text-align:center;padding:12px;border-radius:3px;font-size:12.5px;font-weight:500}.mbar .m-shop{background:var(--primary);color:#fff;border:0;font-family:inherit;cursor:pointer}.mbar .m-wa{background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.mbar.cart-empty{display:none}@media(min-width:760px){.announce{font-size:12px}.nav-links{display:flex}.burger{display:none}.grid4{grid-template-columns:repeat(4,1fr)}.values .wrap{grid-template-columns:repeat(4,1fr);max-width:1000px;margin:0 auto}.f-cols{grid-template-columns:1.3fr 1fr 1fr 1fr}.mbar{display:none}footer{padding:60px 0 40px}section{padding:70px 0}.contact-band .cbtns{flex-direction:row;max-width:460px}}@media(min-width:1000px){.wrap{padding:0 32px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}.hero{background:var(--soft);text-align:center;padding:34px 0 30px}.hero-logo{width:224px;height:242px;margin:0 auto 20px}.hero h1{font-size:clamp(30px,7vw,40px);font-weight:500;padding:0 10px}.hero h1 i{font-style:italic;color:var(--primary)}.hero p.lede{margin:12px auto 22px;font-size:13.5px;color:#0009;max-width:300px}.hero-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:0 16px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#00000014;margin-top:26px;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.facts div{background:var(--soft);padding:14px 8px;text-align:center}.facts b{display:block;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600}.facts span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#00000080}.story{text-align:center}.story .mark-story{width:120px;height:104px;margin:0 auto 18px}.story h2{font-size:clamp(22px,5vw,28px);margin-bottom:12px}.story p{font-size:13.5px;color:#0000009e;max-width:360px;margin:0 auto 10px}@media(min-width:760px){.hero{padding:64px 0 46px}.hero-logo{width:300px;height:325px}.hero p.lede{max-width:420px;font-size:15px}.facts{grid-template-columns:repeat(4,1fr);max-width:640px;margin-left:auto;margin-right:auto}.grid2{max-width:860px;margin:0 auto}}.shop-head{padding:6px 0 18px;text-align:center}.shop-head h1{font-size:clamp(26px,6vw,36px)}.shop-head p{font-size:13px;color:#00000094;margin:8px auto 0;max-width:340px}.shop-head .count{font-size:11.5px;color:#00000073;margin-top:6px;letter-spacing:.04em;text-transform:uppercase}.chips{display:flex;gap:9px;overflow-x:auto;padding:2px 0 16px;-webkit-overflow-scrolling:touch}.chip{flex:0 0 auto;border:1px solid rgba(0,0,0,.16);background:transparent;color:var(--ink);border-radius:20px;padding:9px 16px;font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}.chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:18px}.toolbar .res-count{font-size:12px;color:#00000080}.sort-select{font:inherit;font-size:12.5px;padding:8px 10px;border:1px solid rgba(0,0,0,.18);border-radius:3px;background:var(--bg);color:var(--ink)}.empty-state{text-align:center;padding:50px 20px;color:#00000080;font-size:13.5px;display:none}.empty-state.show{display:block}@media(min-width:760px){.shop-head{padding:14px 0 26px}.chips{padding-bottom:22px}}.product-wrap{display:grid;grid-template-columns:1fr;gap:26px;padding:6px 0 44px}.p-gallery-main{aspect-ratio:3/4;border-radius:6px;overflow:hidden;position:relative}.p-gallery-main img{width:100%;height:100%;object-fit:cover}.p-gallery-main .p-badge{position:absolute;top:11px;left:11px;background:var(--bg);color:var(--ink);font-size:10px;padding:5px 10px;border-radius:20px;letter-spacing:.03em}.p-gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumb-pat{width:56px;height:72px;border-radius:4px;border:2px solid transparent;padding:0;cursor:pointer;overflow:hidden;flex-shrink:0;background:none}.thumb-pat img{width:100%;height:100%;object-fit:cover}.thumb-pat.active{border-color:var(--ink)}.p-info .eyebrow{display:block;margin-bottom:8px}.p-info h1{font-size:clamp(22px,5.5vw,30px);margin-bottom:10px;font-weight:500}.p-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.p-price-row .now{font-size:19px;color:var(--primary);font-weight:600}.p-price-row .was{font-size:14px;color:#00000061;text-decoration:line-through}.p-fabric{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#0000007a;margin-bottom:18px}.p-desc{font-size:13.5px;color:#000000a3;line-height:1.7;margin-bottom:24px;max-width:440px}.size-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.size-row .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#00000080}.size-row a{font-size:11.5px;color:var(--primary)}.size-opts{display:flex;gap:8px;margin-bottom:6px}.size-opt{width:46px;height:46px;border:1px solid rgba(0,0,0,.18);border-radius:3px;background:transparent;font-size:12.5px;font-family:inherit;color:var(--ink);cursor:pointer}.size-opt.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.size-opt:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.size-warn{font-size:11.5px;color:#c0392b;margin:6px 0 0;opacity:0;height:0;overflow:hidden;transition:opacity .15s}.size-warn.show{opacity:1;height:auto;margin-bottom:10px}.qty-row{display:flex;align-items:center;gap:14px;margin:22px 0 18px}.qty-row .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#00000080}.qty-stepper{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.18);border-radius:3px}.qty-stepper button{width:36px;height:40px;background:transparent;border:0;font-size:16px;font-family:inherit;cursor:pointer;color:var(--ink)}.qty-stepper span{width:30px;text-align:center;font-size:13px;display:inline-block}.add-msg{font-size:12px;color:var(--primary);margin-top:10px;opacity:0;transition:opacity .2s;text-align:center}.add-msg.show{opacity:1}.buy-facts{display:grid;grid-template-columns:1fr;gap:1px;background:#00000014;border:1px solid rgba(0,0,0,.08);border-radius:6px;overflow:hidden;margin:26px 0 6px}.buy-facts div{background:var(--bg);padding:13px 14px;font-size:12px;color:#0000009e;display:flex;gap:9px;align-items:flex-start}.buy-facts b{color:var(--ink);font-weight:500}.buy-facts .ic{color:var(--primary);flex-shrink:0}.p-accordion{border-top:1px solid rgba(0,0,0,.1);margin-top:22px}.acc-item{border-bottom:1px solid rgba(0,0,0,.1)}.acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:none;border:0;cursor:pointer;font-size:13.5px;font-family:inherit;color:var(--ink);text-align:left}.acc-head .plus{font-size:17px;color:var(--primary);transition:transform .2s;flex-shrink:0;margin-left:10px}.acc-item.open .acc-head .plus{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .25s ease}.acc-body p{font-size:12.5px;color:#0000009e;line-height:1.7;padding-bottom:16px;margin:0 0 8px}.acc-body p:last-child{margin-bottom:0}.acc-body ul{font-size:12.5px;color:#0000009e;line-height:1.7;padding:0 0 16px 18px;margin:0}.acc-body a{color:var(--primary)}.related{padding:14px 0 8px}@media(min-width:760px){.product-wrap{grid-template-columns:1fr 1fr;gap:52px;padding:26px 0 64px;align-items:start}.p-gallery-main{border-radius:8px}.p-desc{max-width:none}}.bag-head{padding:6px 0 22px;text-align:center}.bag-head h1{font-size:clamp(26px,6vw,36px)}.bag-head p{font-size:13.5px;color:#00000094;margin:10px auto 0;max-width:380px}.bag-wrap{display:grid;grid-template-columns:1fr;gap:30px;padding-bottom:50px}.bag-empty{text-align:center;padding:36px 20px 46px}.bag-empty .glyph{font-size:34px;color:var(--primary);margin-bottom:14px}.bag-empty h2{font-size:19px;margin-bottom:8px;font-weight:500}.bag-empty p{font-size:13px;color:#00000094;max-width:320px;margin:0 auto 22px}.bag-items{border-top:1px solid rgba(0,0,0,.1)}.bag-item{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.1)}.bag-item .thumb{width:76px;height:96px;border-radius:4px;overflow:hidden;flex-shrink:0}.bag-item .thumb img{width:100%;height:100%;object-fit:cover}.bag-item .info h4{font-size:13.5px;font-weight:500;margin-bottom:2px}.bag-item .info h4 a{color:var(--ink);text-decoration:none}.bag-item .meta{font-size:11.5px;color:#00000080;margin-bottom:8px}.bag-item .row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.bag-item .price{font-size:13px;color:var(--primary);font-weight:500}.bag-item .price s{color:#00000059;font-weight:400;margin-left:6px;font-size:11.5px}.bag-item .qty-stepper{border:1px solid rgba(0,0,0,.18);border-radius:3px}.bag-item .qty-stepper button{width:30px;height:32px;font-size:14px}.bag-item .qty-stepper span{width:26px;font-size:12.5px}.remove-btn{background:none;border:0;font-size:11.5px;color:#00000073;text-decoration:underline;cursor:pointer;padding:0;font-family:inherit}.remove-btn:hover{color:#c0392b}.bag-line-total{font-size:12.5px;color:#0009;margin-top:4px}.summary{background:var(--soft);border-radius:6px;padding:22px 20px}.summary h3{font-size:16px;margin-bottom:16px;font-weight:500}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:#000000ad;margin-bottom:10px}.summary-row.total{font-size:15px;color:var(--ink);font-weight:600;border-top:1px solid rgba(0,0,0,.12);padding-top:12px;margin-top:6px}.summary-note{font-size:11px;color:#0000007a;margin:2px 0 18px}.checkout-msg{font-size:12px;color:var(--primary);margin-top:10px;text-align:center;opacity:0;transition:opacity .2s}.checkout-msg.show{opacity:1}@media(min-width:760px){.bag-head{padding:16px 0 30px}.bag-wrap{grid-template-columns:1fr 340px;gap:48px;align-items:start;padding-bottom:70px}.bag-item{grid-template-columns:96px 1fr}.bag-item .thumb{width:96px;height:120px}.summary{position:sticky;top:96px}}.legal-head{padding:6px 0 18px;text-align:center}.legal-head h1{font-size:clamp(26px,6vw,36px)}.legal-head p{font-size:13.5px;color:#00000094;margin:10px auto 0;max-width:440px}.policy-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding-bottom:30px}.policy-nav a{border:1px solid rgba(0,0,0,.16);border-radius:20px;padding:9px 18px;font-size:12px;color:var(--ink);text-decoration:none;letter-spacing:.02em}.policy-nav a.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.legal{max-width:720px;margin:0 auto;padding-bottom:8px}.legal .updated{font-size:11.5px;color:#00000073;text-align:center;margin-bottom:32px}.legal h2{font-size:19px;margin:32px 0 10px;font-family:Cormorant Garamond,serif;font-weight:600}.legal h2:first-of-type{margin-top:0}.legal p{font-size:13.5px;line-height:1.7;color:#000000ad;margin:0 0 12px}.legal ul,.legal ol{margin:0 0 14px;padding-left:20px}.legal li{font-size:13.5px;line-height:1.7;color:#000000ad;margin-bottom:7px}.legal li:last-child{margin-bottom:0}.legal strong{color:var(--ink);font-weight:600}.legal .callout{background:var(--soft);border-radius:6px;padding:18px 20px;font-size:13px;line-height:1.7;color:#000000ad;margin:20px 0 28px}.legal .callout p{margin-bottom:8px}.legal .callout p:last-child{margin-bottom:0}.legal .callout a{color:var(--primary);font-weight:500}@media(min-width:760px){.legal-head{padding:16px 0 26px}}.fit-head{padding:6px 0 22px;text-align:center}.fit-head h1{font-size:clamp(26px,6vw,36px)}.fit-head p{font-size:13.5px;color:#00000094;margin:10px auto 0;max-width:380px}.diagram-img-wrap{background:var(--soft);border-radius:6px;box-sizing:border-box;width:260px;height:340px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.diagram-img-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.fit-tabs{display:flex;gap:9px;justify-content:center;padding-bottom:22px}.fit-tab{border:1px solid rgba(0,0,0,.16);background:transparent;color:var(--ink);border-radius:20px;padding:10px 22px;font:inherit;font-size:12.5px;cursor:pointer;letter-spacing:.02em}.fit-tab.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.unit-toggle{display:flex;align-items:center;justify-content:center;gap:10px;padding-bottom:20px;flex-wrap:wrap}.ut-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#00000073}.ut-switch{display:inline-flex;border:1px solid rgba(0,0,0,.16);border-radius:18px;overflow:hidden}.unit-btn{border:0;background:transparent;color:var(--ink);padding:7px 16px;font:inherit;font-size:12px;cursor:pointer;letter-spacing:.02em}.unit-btn.active{background:var(--primary);color:#fff}.table-panel{display:none}.table-panel.active{display:block}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(0,0,0,.1);border-radius:6px;margin-bottom:8px}table.size-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}table.size-table th,table.size-table td{padding:13px 14px;text-align:center;white-space:nowrap}table.size-table thead th{background:var(--soft);font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}table.size-table thead th:first-child{text-align:left}table.size-table tbody th{text-align:left;font-weight:400;color:#000000a6;background:var(--bg);position:sticky;left:0}table.size-table tbody td{color:var(--ink);font-weight:500}table.size-table tbody tr:nth-child(2n) th,table.size-table tbody tr:nth-child(2n) td{background:#00000005}table.size-table tbody tr:not(:last-child) th,table.size-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(0,0,0,.06)}.unit-note{font-size:11px;color:#00000073;text-align:center;margin-bottom:40px}.measure-note{background:var(--soft);border-radius:6px;padding:20px 20px 18px;margin-bottom:44px}.measure-note h3{font-size:16px;margin-bottom:8px}.measure-note p{font-size:13px;color:#0000009e;margin:0 0 6px}.measure-note p:last-child{margin-bottom:0}.tips-grid{display:grid;grid-template-columns:1fr;gap:1px;background:#00000014;border:1px solid rgba(0,0,0,.08);border-radius:6px;overflow:hidden;margin-top:22px;margin-bottom:8px}.tip{background:var(--bg);padding:18px}.tip h4{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.02em;margin-bottom:6px}.tip h4 span{color:var(--primary);font-family:Cormorant Garamond,serif;font-size:16px;margin-right:7px}.tip p{margin:0;font-size:12.5px;color:#0000008c}@media(min-width:760px){.fit-head{padding:16px 0 30px}table.size-table{min-width:0}.tips-grid{grid-template-columns:repeat(2,1fr);margin-top:28px}.table-panel.active{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.diagram-img-wrap{margin:0 0 24px}}@media(min-width:1000px){.tips-grid{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
