.switcher{background:var(--paper-2);border-bottom:var(--rule);padding:var(--s-3) var(--pad-x-d)}.switcher-inner{max-width:var(--container);align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0 auto;display:flex}.switcher .lbl{color:var(--ink-3);flex:none}.switcher-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.switcher-chips a{border:1px solid var(--paper-3);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:all var(--d-fast) var(--ease);background:0 0;padding:6px 12px;font-size:11px;font-weight:500;text-decoration:none}.switcher-chips a:hover{border-color:var(--ink);color:var(--ink)}.switcher-chips a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.crumb{max-width:var(--container);padding:var(--s-4) var(--pad-x-d);gap:var(--s-3);color:var(--ink-3);margin:0 auto;display:flex}.crumb a:hover{color:var(--accent)}.crumb .sep{color:var(--ink-4)}.pd{gap:var(--s-5);max-width:var(--container);padding:0 var(--pad-x-d) var(--s-9);grid-template-columns:88px 1fr 380px;align-items:start;margin:0 auto;display:grid}.thumbs{gap:var(--s-2);flex-direction:column;align-self:start;display:flex;position:sticky;top:104px}.thumb{aspect-ratio:2/3;background:var(--paper-2);cursor:pointer;transition:border-color var(--d-fast) var(--ease);border:1px solid #0000;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb:hover{border-color:var(--ink-4)}.thumb.on{border-color:var(--ink)}.thumb .num{color:#faf7f2eb;font-family:var(--font-mono);letter-spacing:.18em;mix-blend-mode:difference;pointer-events:none;font-size:10px;font-weight:500;position:absolute;bottom:6px;left:6px}.main{aspect-ratio:2/3;background:var(--paper-2);cursor:zoom-in;position:relative;overflow:hidden}.main .photo{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.main .photo.show{opacity:1}.main .photo img{object-fit:cover;width:100%;height:100%}.main .zoom-hint{bottom:var(--s-3);right:var(--s-3);color:var(--paper);pointer-events:none;opacity:0;transition:opacity var(--d-fast) var(--ease);z-index:5;background:#0a0806a6;padding:5px 10px;position:absolute}.main:hover .zoom-hint{opacity:1}.zoom-lens{pointer-events:none;z-index:95;outline-offset:-8px;background-repeat:no-repeat;border:1px solid #faf7f299;border-radius:50%;outline:1px dashed #ffffff52;animation:.24s cubic-bezier(.22,1,.36,1) both zoom-lens-in;position:fixed;transform:translate(-50%,-50%)scale(1);box-shadow:0 22px 44px -18px #0a08068c,inset 0 0 0 1px #0a080633}@keyframes zoom-lens-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (hover:none),(max-width:720px),(prefers-reduced-motion:reduce){.zoom-lens{display:none!important}}.info{gap:var(--s-4);flex-direction:column;align-self:start;padding-top:0;display:flex;position:sticky;top:104px}.info .ix{color:var(--ink-3)}.info h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500;line-height:1.15}.info .editorial-line{font-family:var(--font-display);color:var(--ink-2);margin:0;font-size:17px;font-style:italic;font-weight:500;line-height:1.45}.price-row{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--rule);border-bottom:var(--rule);display:flex}.price{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;font-size:22px;font-weight:500}.price-sale{color:var(--sale)}.price-orig{color:var(--ink-3);font-size:16px;font-weight:400;text-decoration:line-through}.tax-line{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.field-block .head{margin-bottom:var(--s-2);justify-content:space-between;align-items:baseline;display:flex}.field-block .head label{margin:0}.field-block .head a{color:var(--ink-2);text-underline-offset:3px;font-size:13px;text-decoration:underline}.field-block .head a:hover{color:var(--accent)}.sizes{gap:var(--s-2);flex-wrap:wrap;display:flex}.size{min-width:54px;min-height:46px;padding:var(--s-3);border:1px solid var(--paper-3);color:var(--ink);font-family:var(--font-mono);cursor:pointer;transition:all var(--d-fast) var(--ease);background:0 0;font-size:13px}.size:hover{border-color:var(--ink)}.size.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.size.oos{color:var(--ink-3);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.ctas{gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}.delivery{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--rule);display:flex}.delivery .pin{background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);padding:8px 12px;font-size:11px}.delivery .text{color:var(--ink-2);font-size:13px}.delivery .text b{color:var(--ink);font-weight:500}.returns-line{color:var(--ink-3)}.feature-list{padding-top:var(--s-3);border-top:var(--rule)}.feature-list h4{margin:0 0 var(--s-3);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.feature-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feature-list li{color:var(--ink-2);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.feature-list li:before{content:"—";color:var(--ink-3);position:absolute;left:0}@media (max-width:1100px){.pd{grid-template-columns:64px 1fr}.info{padding-top:var(--s-5);grid-column:1/-1;position:static}}@media (max-width:720px){.pd{gap:var(--s-3);padding:0 var(--pad-x-m) var(--s-7);grid-template-columns:1fr}.thumbs{padding-bottom:var(--s-2);flex-direction:row;position:static;overflow-x:auto}.thumb{flex:0 0 64px}}@media (max-width:375px){.pd{padding:0 var(--s-3) var(--s-5)}.info h1{font-size:24px}.note{padding:var(--s-7) var(--s-3)}.note .body{grid-template-columns:1fr}.note .portrait{margin:0 auto}.info-acc{padding:0 var(--s-3) var(--s-7)}.worn .inner{padding:var(--s-7) var(--s-3)}.spec .inner{padding:var(--s-5) var(--s-3)}.spec td.k{width:100px;font-size:10px}}.spec{background:var(--paper-2);border-top:var(--rule);border-bottom:var(--rule)}.spec .inner{max-width:var(--container);padding:var(--s-9) var(--pad-x-d);gap:var(--s-8);grid-template-columns:1fr 2fr;margin:0 auto;display:grid}.spec h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500;line-height:1.1}.spec .ix{color:var(--ink-3);margin-bottom:var(--s-3)}.spec table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:14px}.spec td{padding:var(--s-4) 0;border-bottom:var(--rule);vertical-align:top}.spec td.k{width:200px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-right:var(--s-4);font-size:11px;font-weight:500}.spec td.v{color:var(--ink)}@media (max-width:900px){.spec .inner{gap:var(--s-5);padding:var(--s-7) var(--pad-x-m);grid-template-columns:1fr}.spec td.k{width:140px}}.note{max-width:var(--container);padding:var(--s-9) var(--pad-x-d);background:linear-gradient(180deg, transparent, #d9c6af0f 60%, #d9c6af1a), radial-gradient(ellipse at 18% 0%, #d03c5a0a, transparent 60%), var(--paper);isolation:isolate;margin:0 auto;position:relative}.note-grain{z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.14  0 0 0 0 0.11  0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.note>*{z-index:1;position:relative}.note .ix{color:var(--ink-3);margin-bottom:var(--s-4)}.note .body{gap:var(--s-6);grid-template-columns:auto 1fr;align-items:start;max-width:920px;display:grid}.note-signature{margin:var(--s-5) 0 var(--s-3);color:var(--accent);opacity:0;animation:1.1s cubic-bezier(.65,0,.35,1) .6s forwards note-sig-in;transform:translateY(6px)}.note-signature svg path{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:1.8s cubic-bezier(.65,0,.35,1) .6s forwards note-sig-draw}@keyframes note-sig-in{to{opacity:1;transform:translateY(0)}}@keyframes note-sig-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.note-signature,.note-signature svg path{opacity:1;animation:none!important}.note-signature svg path{stroke-dashoffset:0}}.note .portrait{background-image:url(https://images.unsplash.com/photo-1490578474895-699cd4e2cf59?w=200&q=80&auto=format&fit=crop);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 96px;width:96px;height:96px;overflow:hidden}.note .body p{margin:0 0 var(--s-4);font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:21px;font-style:italic;font-weight:500;line-height:1.45}.note .signed{color:var(--ink-3)}.note .signed b{font-family:var(--font-display);color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-style:normal;font-weight:600}.info-acc{max-width:var(--container);padding:0 var(--pad-x-d) var(--s-9);margin:0 auto}.info-acc details{border-top:var(--rule);padding:var(--s-4) 0}.info-acc details:last-of-type{border-bottom:var(--rule)}.info-acc summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;list-style:none;display:flex}.info-acc summary::-webkit-details-marker{display:none}.info-acc summary:after{content:"+";font-family:var(--font-display);color:var(--ink-3);font-size:22px}.info-acc details[open] summary:after{content:"−"}.info-acc details>div{padding-top:var(--s-4);color:var(--ink-2);max-width:720px;font-size:14px;line-height:1.7}.worn{background:var(--paper-2);border-top:var(--rule)}.worn .inner{max-width:var(--container);padding:var(--s-9) var(--pad-x-d);margin:0 auto}.worn .grid{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:repeat(3,1fr);display:grid}.worn .head{padding-bottom:var(--s-4);border-bottom:var(--rule-strong);justify-content:space-between;align-items:flex-end;display:flex}.worn h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500}.worn .pcard{cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;display:flex}.worn .plate{aspect-ratio:3/4;background:var(--paper);position:relative;overflow:hidden}.worn .plate img{object-fit:cover;transition:transform var(--d-slow) var(--ease)}.worn .pcard:hover .plate img{transform:scale(1.04)}.worn .meta{padding:var(--s-3) 0 0}.worn .name{font-family:var(--font-display);margin:0 0 var(--s-2);font-size:18px;font-weight:500}.worn .row{justify-content:space-between;display:flex}.worn .price{font-family:var(--font-mono);font-size:14px;font-weight:500}.worn .tag{color:var(--ink-3);font-size:11px}@media (max-width:720px){.worn .grid{grid-template-columns:1fr}}.lightbox{z-index:200;background:#0a0806f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox .img-wrap{width:92vw;height:92vh;position:relative}.lightbox img{object-fit:contain!important}.lb-close,.lb-nav{color:var(--paper);cursor:pointer;width:48px;height:48px;font-family:var(--font-mono);transition:background var(--d-fast) var(--ease);z-index:201;background:0 0;border:1px solid #faf7f266;font-size:14px;position:absolute}.lb-close{top:24px;right:24px}.lb-prev{top:50%;left:24px;transform:translateY(-50%)}.lb-next{top:50%;right:24px;transform:translateY(-50%)}.lb-close:hover,.lb-nav:hover{background:#faf7f226}.lb-counter{color:var(--paper);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;z-index:201;font-size:11px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.pd-fabric{gap:var(--s-5);grid-template-columns:88px 1fr 380px}.fabric-thumbs{gap:var(--s-2);flex-direction:column;align-self:start;display:flex;position:sticky;top:104px}.fabric-thumb{aspect-ratio:1;background:var(--paper-2);cursor:pointer;transition:border-color var(--d-fast) var(--ease);border:1px solid #0000;position:relative;overflow:hidden}.fabric-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fabric-thumb:hover{border-color:var(--ink-4)}.fabric-thumb.on{border-color:var(--ink)}.fabric-thumb .num{color:#faf7f2eb;font-family:var(--font-mono);letter-spacing:.18em;mix-blend-mode:difference;pointer-events:none;font-size:10px;font-weight:500;position:absolute;bottom:6px;left:6px}.fabric-main{aspect-ratio:1;background:var(--paper-2);cursor:zoom-in;position:relative;overflow:hidden}.fabric-main .photo{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.fabric-main .photo.show{opacity:1}.fabric-main .photo img{object-fit:cover;width:100%;height:100%}.fabric-main .stock-pill{top:var(--s-3);left:var(--s-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);z-index:3;background:#faf7f2eb;padding:6px 10px;font-size:10px;font-weight:500;position:absolute}.fabric-main .stock-pill.low{color:var(--sale)}.fabric-main .stock-pill .dot{vertical-align:middle;background:#3a8a4a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.fabric-main .stock-pill.low .dot{background:var(--sale)}.fabric-main .zoom-hint{bottom:var(--s-3);right:var(--s-3);color:var(--paper);pointer-events:none;opacity:0;transition:opacity var(--d-fast) var(--ease);z-index:3;background:#0a0806a6;padding:5px 10px;position:absolute}.fabric-main:hover .zoom-hint{opacity:1}.fabric-info{gap:var(--s-4);flex-direction:column;align-self:start;display:flex;position:sticky;top:104px}.fabric-info h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500;line-height:1.15}.fabric-info .stars{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;display:flex}.fabric-info .stars .glyphs{letter-spacing:2px;color:var(--paper-3);font-size:14px}.fabric-info .stars a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.fabric-info .stars a:hover{color:var(--accent)}.fabric-info .desc{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.fabric-info .editor-line{font-family:var(--font-display);color:var(--ink-2);margin:0;font-style:italic;font-weight:500}.fabric-price-row{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--rule);border-bottom:var(--rule);flex-wrap:wrap;display:flex}.fabric-price-row .per-m{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;font-size:22px;font-weight:500}.fabric-price-row .per-m small{color:var(--ink-3);margin-left:6px;font-size:13px;font-weight:400}.fabric-price-row .total{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.fabric-price-row .total b{color:var(--ink);font-weight:500}.col-block .head,.qty-block .head{margin-bottom:var(--s-3);justify-content:space-between;align-items:baseline;display:flex}.col-block label,.qty-block label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:500}.col-block .selected-name,.qty-block .selected-name{color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.swatch-row{flex-wrap:wrap;gap:10px;display:flex}.swatch-chip{border:1px solid var(--paper-3);cursor:pointer;width:34px;height:34px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;padding:0;position:relative}.swatch-chip:hover{transform:scale(1.08)}.swatch-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.swatch-chip.on{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--ink)}.stepper{border:1px solid var(--paper-3);align-items:stretch;height:48px;display:flex}.stepper .stp{border:0;border-right:1px solid var(--paper-3);cursor:pointer;width:48px;color:var(--ink);font-family:var(--font-display);transition:background var(--d-fast) var(--ease);background:0 0;font-size:22px;line-height:1}.stepper .stp:last-of-type{border-right:0;border-left:1px solid var(--paper-3)}.stepper .stp:hover:not(:disabled){background:var(--paper-2)}.stepper .stp:disabled{opacity:.35;cursor:not-allowed}.stepper .stp:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stepper input{text-align:center;min-width:0;font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;-moz-appearance:textfield;background:0 0;border:0;flex:1;padding:0 8px;font-size:15px;font-weight:500}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{background:var(--paper-2);outline:none}.stepper .unit{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-left:1px solid var(--paper-3);align-items:center;padding:0 14px;font-size:11px;display:flex}.qty-presets{margin-top:var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.qty-presets button{border:1px solid var(--paper-3);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:all var(--d-fast) var(--ease);background:0 0;padding:6px 12px;font-size:11px}.qty-presets button:hover{border-color:var(--ink);color:var(--ink)}.qty-presets button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qty-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qty-helper{color:var(--ink-3);margin-top:var(--s-3);align-items:center;gap:8px;font-size:12px;display:flex}.qty-helper a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.cta-row{gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}.btn-buynow{color:#fff!important;border:1px solid var(--accent)!important}.btn-buynow:before{background:var(--accent)}.btn-buynow:hover{color:var(--accent)!important;border-color:var(--accent)!important}.btn-buynow:hover:before{transform-origin:100%;transform:scaleX(0)}.trust-mini{gap:var(--s-3) var(--s-5);padding:var(--s-3) 0;border-top:var(--rule);flex-wrap:wrap;display:flex}.trust-mini .ti{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;display:flex}.trust-mini .ti svg{flex:none}.trust-mini .ti b{color:var(--ink);font-weight:500}.disclaimer{color:var(--ink-3);padding:var(--s-3) 0;border-top:var(--rule);font-size:12px;line-height:1.55}.disclaimer b{color:var(--ink-2);font-weight:500}.fabric-spec{background:var(--paper-2);border-top:var(--rule);border-bottom:var(--rule)}.fabric-spec .inner{max-width:var(--container);padding:var(--s-9) var(--pad-x-d);gap:var(--s-8);grid-template-columns:1fr 2fr;margin:0 auto;display:grid}.fabric-spec h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500;line-height:1.1}.fabric-spec .ix{color:var(--ink-3);margin-bottom:var(--s-3)}.fabric-spec .grid{border-top:var(--rule);border-left:var(--rule);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.fabric-spec .cell{padding:var(--s-4) var(--s-5);border-right:var(--rule);border-bottom:var(--rule)}.fabric-spec .cell .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:500}.fabric-spec .cell .v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:18px;font-weight:500;line-height:1.3}.fabric-spec .cell.full{grid-column:1/-1}@media (max-width:900px){.fabric-spec .inner{gap:var(--s-5);padding:var(--s-7) var(--pad-x-m);grid-template-columns:1fr}}@media (max-width:520px){.fabric-spec .grid{grid-template-columns:1fr}}.fabric-faq{max-width:var(--container);padding:var(--s-9) var(--pad-x-d);gap:var(--s-8);grid-template-columns:1fr 2fr;margin:0 auto;display:grid}.fabric-faq h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500;line-height:1.1}.fabric-faq .ix{color:var(--ink-3);margin-bottom:var(--s-3)}.fabric-faq details{border-top:var(--rule);padding:var(--s-4) 0}.fabric-faq details:last-of-type{border-bottom:var(--rule)}.fabric-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:500;list-style:none;display:flex}.fabric-faq summary::-webkit-details-marker{display:none}.fabric-faq summary:after{content:"+";font-family:var(--font-display);color:var(--ink-3);flex:none;font-size:22px}.fabric-faq details[open] summary:after{content:"−"}.fabric-faq details>div{padding-top:var(--s-3);color:var(--ink-2);max-width:720px;font-size:14px;line-height:1.7}@media (max-width:900px){.fabric-faq{gap:var(--s-5);padding:var(--s-7) var(--pad-x-m);grid-template-columns:1fr}}.bulk-panel{color:var(--paper);border-top:var(--rule);background:linear-gradient(90deg,#0a0806eb 0%,#0a0806b3 60%,#0a080680 100%),url(/generated/_sections/atelier.webp) 50%/cover no-repeat}.bulk-panel .row{max-width:var(--container);padding:var(--s-9) var(--pad-x-d);gap:var(--s-7);grid-template-columns:1.4fr auto;align-items:center;margin:0 auto;display:grid}.bulk-panel .ix{color:var(--ink-4);margin-bottom:var(--s-3)}.bulk-panel h3{margin:0 0 var(--s-3);font-family:var(--font-display);letter-spacing:-.01em;max-width:680px;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.1}.bulk-panel h3 em{color:var(--ink-4);font-style:italic;font-weight:500}.bulk-panel p{max-width:540px;color:var(--paper-3);margin:0}.bulk-panel .btn{color:var(--ink)!important;border:1px solid var(--paper)!important}.bulk-panel .btn:before{background:var(--paper)}.bulk-panel .btn:hover{color:var(--paper)!important;border-color:var(--accent)!important}.bulk-panel .btn:hover:before{transform-origin:100%;transform:scaleX(0)}@media (max-width:900px){.bulk-panel .row{padding:var(--s-7) var(--pad-x-m);grid-template-columns:1fr}}@media (max-width:1100px){.pd-fabric{grid-template-columns:64px 1fr}.fabric-info{padding-top:var(--s-5);grid-column:1/-1;position:static}.fabric-thumbs{position:static}}@media (max-width:720px){.pd-fabric{padding:0 var(--pad-x-m) var(--s-7);gap:var(--s-3);grid-template-columns:1fr}.fabric-thumbs{padding-bottom:var(--s-2);flex-direction:row;overflow-x:auto}.fabric-thumb{flex:0 0 64px}}@media (max-width:375px){.pd-fabric{padding:0 var(--s-3) var(--s-5)}.fabric-info h1{font-size:24px}.fabric-spec .inner,.fabric-faq{padding:var(--s-5) var(--s-3)}}.pdp-reviews-wrap{max-width:var(--container);padding:0 var(--pad-x-d) var(--s-8);margin:0 auto}
