@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500&family=Tenor+Sans&display=swap";:root{color-scheme:light;--paper: #f3f2f0;--snow: #fafaf9;--wood: #e5e4e0;--wood-deep: #d6d4cf;--ink: #283029;--accent: #283029;--ink-soft: #545c56;--muted: #6d746f;--rule: #d2d0cb;--rule-strong: #283029;--ok: #3b4a3f;--err: #4a3f3d;--f-display: "Tenor Sans", "Gill Sans", "Trebuchet MS", sans-serif;--f-body: "Lexend", "Segoe UI", system-ui, sans-serif;--track-wide: .16em;--track: .06em;--r: 2px;--gut: clamp(16px, 4vw, 48px);--max: 1320px;--head-h: 72px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:300 15.5px/1.65 var(--f-body);overflow-x:hidden}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:1.12;margin:0;letter-spacing:.01em}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a[href="#main"]{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--snow);padding:10px 14px;z-index:100}a[href="#main"]:focus{left:12px;top:12px}main{min-height:60vh}.muted{color:var(--muted)}.small{font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:var(--r);font:400 13px/1 var(--f-body);letter-spacing:var(--track-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid var(--ink);transition:background .2s,color .2s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-solid{background:var(--ink);color:var(--snow)}.btn-line{background:transparent;color:var(--ink)}.btn-wide{width:100%}@media (hover: hover){.btn-solid:not(:disabled):hover{background:#3a443c}.btn-line:not(:disabled):hover{background:var(--ink);color:var(--snow)}}.link-btn{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px;color:var(--ink-soft)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:var(--track-wide);text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;cursor:pointer;border-radius:var(--r);position:relative}.chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--rule);background:var(--snow);border-radius:999px;font-size:13px;cursor:pointer}.chip.is-on{border-color:var(--ink);background:var(--ink);color:var(--snow)}.chip-dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e;flex:none}.field{display:flex;flex-direction:column;gap:6px}.field-k,.filter-k,.opt-k{font-size:11.5px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-soft)}.field input,.field textarea,.sort select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--rule);background:var(--snow);border-radius:var(--r)}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 1px var(--ink)}.form-error{color:var(--err);font-size:13.5px;margin:8px 0 0}.form-ok{color:var(--ok);font-size:13.5px}.glooo-focus-billing{border-color:var(--err)!important;box-shadow:0 0 0 1px var(--err)!important}.marker{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:11.5px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-soft)}.blaze{color:var(--ink);flex:none}.marker-n{font-variant-numeric:tabular-nums;color:var(--ink)}.ridge{display:block;width:100%;height:28px;color:var(--ink-soft)}.announce{display:flex;justify-content:center;gap:28px;padding:8px var(--gut);background:var(--ink);color:var(--snow);font-size:12px;letter-spacing:var(--track)}.announce p{margin:0}.hut-head{position:sticky;top:0;z-index:40;background:#f3f2f0f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.hut-head-row{max-width:var(--max);margin:0 auto;padding:0 var(--gut);height:var(--head-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.hut-logo{display:inline-flex;justify-self:center}.hut-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:26px}.hut-nav a{text-decoration:none;font-size:12.5px;letter-spacing:var(--track-wide);text-transform:uppercase;padding:6px 0;border-bottom:1px solid transparent}.hut-nav a.active{border-bottom-color:var(--ink)}.hut-nav-minor{display:none!important}.hut-tools{display:flex;justify-content:flex-end;align-items:center;gap:4px}.hut-tool-link{text-decoration:none;font-size:12.5px;letter-spacing:var(--track-wide);text-transform:uppercase;margin-right:10px}.head-menu{display:none}.bag-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--ink);color:var(--snow);font-size:11px;display:grid;place-items:center;padding:0 4px;font-weight:400}@media (hover: hover){.hut-nav a:hover{border-bottom-color:var(--ink)}}.home,.listing,.pdp,.page,.about{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.block{padding:clamp(48px,8vw,96px) 0 0}.block-head{margin-bottom:28px;max-width:760px}.block-head h2{font-size:clamp(28px,4vw,44px)}.block-lede{color:var(--ink-soft);margin-top:12px;max-width:60ch}.block-head-split{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:stretch;padding-top:clamp(28px,5vw,56px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:12px 0}.hero h1{font-size:clamp(34px,4.6vw,62px);letter-spacing:.005em}.hero-lede{font-size:17px;color:var(--ink-soft);max-width:46ch;margin:22px 0 28px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-index{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--ink)}.hero-index a{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-family:var(--f-display);font-size:19px}.hero-index span{font:300 12px/2 var(--f-body);color:var(--muted);font-variant-numeric:tabular-nums}.hero-index em{font:300 13px/2 var(--f-body);font-style:normal;color:var(--muted)}.hero-figure{margin:0;position:relative;background:var(--wood)}.hero-figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}.hero-figure figcaption{position:absolute;left:0;bottom:0;background:var(--paper);padding:8px 14px 0 0;font-size:12px;letter-spacing:var(--track);color:var(--ink-soft)}@media (hover: hover){.hero-index a:hover{padding-left:8px;transition:padding .25s var(--ease)}}.cat-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cat-tile{display:block;text-decoration:none;position:relative}.cat-tile img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--wood)}.cat-tile-n{display:block;margin-top:14px;font-size:11.5px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted)}.cat-tile-name{display:block;font-family:var(--f-display);font-size:24px;margin-top:4px}.cat-tile-count{display:block;font-size:13px;color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-in{opacity:1;transform:none}.tabs,.motif-tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button,.motif-tabs button{min-height:38px;padding:0 16px;border:1px solid var(--rule);background:transparent;border-radius:999px;cursor:pointer;font-size:13px}.tabs button.is-on,.motif-tabs button.is-on{background:var(--ink);color:var(--snow);border-color:var(--ink)}.card{display:flex;flex-direction:column;min-width:0}.card-media{position:relative;display:block;overflow:hidden;background:var(--wood)}.card-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.card-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s var(--ease)}.card-tag{position:absolute;left:10px;top:10px;background:var(--snow);font-size:11px;letter-spacing:var(--track);padding:4px 8px}.card-body{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding-top:12px}.card-cat{grid-column:1 / -1;margin:0;font-size:11px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted)}.card-name{font-size:18px;margin:2px 0 0}.card-name a{text-decoration:none}.card-price{margin:2px 0 0;font-variant-numeric:tabular-nums;font-size:15px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.swatches{display:flex;align-items:center;gap:6px;min-width:0}.swatch{width:20px;height:20px;border-radius:50%;background:var(--sw);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--rule);cursor:pointer;padding:0;flex:none}.swatch.is-on{box-shadow:0 0 0 1.5px var(--ink)}.swatch-name{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-add{flex:none;font-size:11.5px;letter-spacing:var(--track-wide);text-transform:uppercase;background:none;border:0;border-bottom:1px solid var(--ink);padding:4px 0;cursor:pointer;text-decoration:none}.card-add:disabled{opacity:.5}@media (hover: hover){.card-media:hover .card-alt{opacity:1}}.motif-tabs{margin-bottom:24px}.motif-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(200px,1.1fr);gap:16px;align-items:stretch}.motif-item{text-decoration:none;display:flex;flex-direction:column}.motif-item img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--wood)}.motif-cat{margin-top:10px;font-size:11px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted)}.motif-name{font-family:var(--f-display);font-size:17px}.motif-price{font-size:14px}.motif-sum{background:var(--wood);padding:22px;display:flex;flex-direction:column;gap:6px;justify-content:flex-end}.motif-sum p{margin:0}.motif-sum-k{font-size:11.5px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-soft)}.motif-sum-v{font-family:var(--f-display);font-size:34px}.motif-sum .btn{margin-top:10px;padding:0 16px}.look{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center}.look-figure{margin:0;position:relative;background:var(--wood)}.look-figure img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.look-pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:var(--snow);color:var(--ink);display:grid;place-items:center;text-decoration:none;font-size:13px;box-shadow:0 0 0 1px var(--ink),0 4px 12px #0000002e;transition:transform .2s var(--ease),background .2s}.look-pin.is-on{background:var(--ink);color:var(--snow);transform:translate(-50%,-50%) scale(1.12)}.look-list ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.look-list li{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.look-list li.is-on{background:var(--wood)}.look-list li a{text-decoration:none;font-family:var(--f-display);font-size:18px}.look-n{width:26px;height:26px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-size:12px}.look-total{display:flex;justify-content:space-between;margin-top:18px;font-size:14px;letter-spacing:var(--track)}.look-total strong{font-family:var(--f-display);font-weight:400;font-size:24px}.look-list h2{font-size:clamp(28px,3.6vw,40px);margin-bottom:22px}.colour-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--ink)}.colour-board li+li{border-left:1px solid var(--ink)}.colour-chip{display:flex;flex-direction:column;text-decoration:none;height:100%}.colour-fill{display:block;height:clamp(90px,12vw,160px);border-bottom:1px solid var(--ink)}.colour-name{padding:12px 14px 0;font-family:var(--f-display);font-size:18px}.colour-n{padding:0 14px 14px;font-size:12.5px;color:var(--muted)}@media (hover: hover){.colour-chip:hover .colour-name{text-decoration:underline;text-underline-offset:4px}}.story{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,72px);align-items:center}.story h2{font-size:clamp(28px,3.8vw,44px);margin-bottom:22px}.story-copy p{color:var(--ink-soft);max-width:58ch}.story-figure{margin:0;background:var(--wood)}.story-figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.questions{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,56px);align-items:start}.questions h2{font-size:clamp(28px,3.6vw,40px);margin-bottom:20px}.accordion{border-top:1px solid var(--ink);margin-bottom:22px}.accordion details{border-bottom:1px solid var(--rule)}.accordion summary,.pdp-sec summary{list-style:none;cursor:pointer;padding:16px 32px 16px 0;position:relative;font-family:var(--f-display);font-size:18px}.accordion summary::-webkit-details-marker,.pdp-sec summary::-webkit-details-marker{display:none}.accordion summary:after,.pdp-sec summary:after{content:"+";position:absolute;right:4px;top:12px;font:300 22px/1 var(--f-body)}.accordion details[open] summary:after,.pdp-sec[open] summary:after{content:"–"}.accordion details p,.accordion details ul{color:var(--ink-soft);margin:0 0 14px}.contact-card{background:var(--ink);color:var(--snow);padding:28px}.contact-card h3{font-size:26px;margin-bottom:8px}.contact-card p{color:#d6d9d4}.contact-card ul{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:12px;font-size:14px;overflow-wrap:anywhere}.contact-card li{display:flex;gap:10px;align-items:flex-start}.contact-card svg{flex:none;margin-top:3px}.contact-card .btn-line{color:var(--snow);border-color:var(--snow)}@media (hover: hover){.contact-card .btn-line:hover{background:var(--snow);color:var(--ink)}}.terms{padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px)}.terms ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.terms li+li{border-left:1px solid var(--rule)}.terms a{display:flex;flex-direction:column;gap:6px;padding:8px 20px;text-decoration:none;height:100%}.terms li:first-child a{padding-left:0}.terms strong{font-family:var(--f-display);font-weight:400;font-size:18px}.terms span{font-size:13.5px;color:var(--ink-soft)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0 0;font-size:12.5px;color:var(--muted)}.crumbs a{text-decoration:none}.crumbs [aria-current]{color:var(--ink)}.listing-head{padding:28px 0 24px;border-bottom:1px solid var(--ink)}.listing-head h1{font-size:clamp(38px,6vw,72px)}.listing-lede{max-width:62ch;color:var(--ink-soft);margin:14px 0 20px}.listing-cats{list-style:none;margin:0;padding:0;display:flex;gap:20px;flex-wrap:wrap}.listing-cats a{font-size:12.5px;letter-spacing:var(--track-wide);text-transform:uppercase;text-decoration:none;color:var(--muted);padding-bottom:4px;border-bottom:1px solid transparent}.listing-cats a.is-on{color:var(--ink);border-bottom-color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule)}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sort{display:flex;align-items:center;gap:10px;margin-left:auto}.sort select{min-height:38px;padding:6px 10px;width:auto}.listing-count{font-size:13px;color:var(--muted);margin:16px 0 20px}.listing-note{margin:56px 0 64px;padding:18px 0;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink-soft)}.empty{padding:48px 0}.empty-links,.row-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pdp-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);padding-top:22px;align-items:start}.gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px}.gallery-main{grid-column:2;grid-row:1;position:relative;background:var(--wood)}.gallery-main img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.gallery-nav{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;background:var(--snow);font-size:12px;padding:0 4px}.gallery-nav button{width:36px;height:36px;border:0;background:none;cursor:pointer;font-size:20px}.thumbs{grid-column:1;grid-row:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.thumbs button{padding:0;border:1px solid transparent;background:var(--wood);cursor:pointer;display:block;width:100%}.thumbs button.is-on{border-color:var(--ink)}.thumbs img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.pdp-info{position:sticky;top:calc(var(--head-h) + 16px)}.pdp-info h1{font-size:clamp(30px,3.4vw,44px)}.pdp-price{font-size:22px;margin:10px 0 4px;font-variant-numeric:tabular-nums}.stock{font-size:13px;display:inline-flex;align-items:center;gap:8px}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.stock.is-in{color:var(--ok)}.stock.is-out{color:var(--err)}.pdp-short{color:var(--ink-soft);margin:10px 0 22px}.opt{margin-bottom:20px}.opt-k{display:flex;gap:6px;align-items:baseline;margin-bottom:10px}.opt-k strong{font-weight:400;color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px}.opt-guide{margin-left:auto;font-size:12px;text-transform:none;letter-spacing:0}.opt-row{display:flex;flex-wrap:wrap;gap:8px}.opt-btn{min-height:44px;min-width:52px;padding:0 14px;border:1px solid var(--rule);background:var(--snow);cursor:pointer;border-radius:var(--r);display:inline-flex;align-items:center;gap:8px;font-size:14px}.opt-btn.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:24px 0 16px}.buy-now{grid-column:1 / -1}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule);background:var(--snow);min-height:48px}.qty button{width:42px;height:46px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.qty span{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.qty-sm{min-height:36px;margin-top:8px}.qty-sm button{width:34px;height:34px}.trust{list-style:none;margin:0 0 24px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--ink-soft)}.trust li:before{content:"—";margin-right:6px}.pdp-secs{border-top:1px solid var(--ink)}.pdp-sec{border-bottom:1px solid var(--rule)}.pdp-sec-body{padding-bottom:16px;color:var(--ink-soft);font-size:14.5px}.pdp-sec-body ul{padding-left:18px;margin:0 0 12px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 14px;max-width:100%}.table-wrap table{border-collapse:collapse;width:100%;min-width:460px;font-size:13.5px}.table-wrap th,.table-wrap td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:top}.table-wrap thead th{font-size:11px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-soft);font-weight:400;border-bottom-color:var(--ink)}.mini-table{min-width:400px!important}.reviews{margin-top:clamp(48px,7vw,88px);padding-top:32px;border-top:1px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 56px}.reviews h2{font-size:clamp(26px,3vw,36px);grid-column:1}.reviews-empty,.reviews-sum,.review-list{grid-column:1}.review-list{list-style:none;margin:0;padding:0}.review-list li{padding:14px 0;border-bottom:1px solid var(--rule)}.review-stars{display:flex;gap:2px;margin:0 0 6px}.review-form{grid-column:2;grid-row:1 / span 4;background:var(--wood);padding:24px;display:grid;gap:14px}.review-form h3{font-size:22px}.review-form p{margin:0}.star-input{display:flex;gap:4px}.star-input button{width:40px;height:40px;border:1px solid var(--rule);background:var(--snow);cursor:pointer;display:grid;place-items:center;border-radius:var(--r)}.star-input button.is-on{color:var(--ink);border-color:var(--ink)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gut);background:var(--snow);border-top:1px solid var(--ink);transform:translateY(110%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s linear .25s}.buybar.is-on{transform:none;visibility:visible;transition:transform .25s var(--ease)}.buybar p{margin:0}.buybar-name{font-family:var(--f-display);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.buybar-price{font-size:13px;color:var(--ink-soft)}.buybar .btn{min-height:44px;padding:0 18px;flex:none}.related,.page{padding-bottom:72px}.page.narrow{max-width:760px}.page-head{padding:36px 0 26px}.page-head h1{font-size:clamp(34px,5vw,60px)}.page-lede{color:var(--ink-soft);margin-top:14px;max-width:62ch}.cart-grid,.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:40px;align-items:start}.cart-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--rule)}.cart-img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--wood)}.cart-name{font-family:var(--f-display);font-size:19px;text-decoration:none}.cart-line-info p{margin:2px 0}.cart-line-end{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cart-total{margin:0;font-variant-numeric:tabular-nums}.summary{background:var(--wood);padding:24px;position:sticky;top:calc(var(--head-h) + 16px);min-width:0}.summary h2{font-size:24px;margin-bottom:14px}.sum-row{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid var(--wood-deep);font-size:14px;font-variant-numeric:tabular-nums}.sum-total{font-size:16px;border-bottom:0;padding:14px 0;font-weight:400}.summary .btn{margin:8px 0 12px}.ship-meter{margin-bottom:14px;font-size:13.5px}.ship-meter p{margin:0 0 8px}.ship-meter-bar{display:block;height:3px;background:var(--wood-deep);overflow:hidden}.ship-meter-bar>span{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .4s var(--ease)}.checkout-main{min-width:0}.co-form fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.co-form legend{font-family:var(--f-display);font-size:22px;margin-bottom:16px;padding:0}.co-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.field-full{grid-column:span 6}.field-half{grid-column:span 3}.field-third{grid-column:span 2}.co-ship-fields{margin:-8px 0 24px;min-width:0}.co-ship-fields input,.co-ship-fields select{max-width:100%}.co-methods{display:grid;gap:8px}.co-method{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"r n p" "r t p";column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--rule);background:var(--snow);cursor:pointer}.co-method.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.co-method input{grid-area:r;accent-color:var(--ink);width:18px;height:18px}.co-method-name{grid-area:n}.co-method-time{grid-area:t;font-size:12.5px;color:var(--muted)}.co-method-price{grid-area:p;font-variant-numeric:tabular-nums}.co-pay{margin-top:8px;padding-top:24px;border-top:1px solid var(--ink);min-width:0}.co-pay h2{font-size:22px;margin-bottom:14px}.co-lines{list-style:none;margin:0 0 12px;padding:0}.co-lines li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;font-size:14px}.co-thumb{position:relative}.co-thumb img{width:56px;aspect-ratio:4 / 5;object-fit:cover}.co-thumb em{position:absolute;top:-6px;right:-6px;background:var(--ink);color:var(--snow);font-style:normal;font-size:11px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.co-line-name{display:flex;flex-direction:column;min-width:0}.co-line-name small{color:var(--muted);font-size:12px}.track-form{display:grid;gap:14px;max-width:460px;margin-bottom:18px}.track-result{background:var(--wood);padding:18px;margin-bottom:18px}.big-code{font-size:18px}.notfound .ridge{margin-top:32px}.doc-wrap{display:block}.has-toc .doc-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.toc{position:sticky;top:calc(var(--head-h) + 20px);font-size:13px}.toc ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.toc a{text-decoration:none;color:var(--ink-soft)}.doc{max-width:760px;min-width:0}.doc-sec{padding:22px 0;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--head-h) + 16px)}.doc-sec h2{font-size:24px;margin-bottom:12px}.doc-sec p,.doc-sec li{color:var(--ink-soft)}.legal-note{background:var(--wood);padding:14px 16px;font-size:14px}.about-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:36px 0}.about-banner h1{font-size:clamp(34px,5vw,60px)}.about-banner img{width:100%;aspect-ratio:4 / 5;object-fit:cover;max-height:560px}.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.facts li{padding:22px 18px;display:flex;flex-direction:column}.facts li+li{border-left:1px solid var(--rule)}.facts strong{font-family:var(--f-display);font-weight:400;font-size:40px;line-height:1}.facts span{font-size:12.5px;letter-spacing:var(--track);color:var(--muted);margin-top:8px}.about-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center;padding:64px 0}.about-story img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.about-story h2,.about-cats h2,.about-materials h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:18px}.about-story p{color:var(--ink-soft)}.about-cats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-cats a{text-decoration:none;display:flex;flex-direction:column;gap:4px}.about-cats img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--wood)}.about-cats span{font-family:var(--f-display);font-size:20px;margin-top:8px}.about-cats em{font-style:normal;font-size:13px;color:var(--muted)}.about-materials{padding:56px 0 24px}.about-materials ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.about-materials li{padding:14px 0;border-bottom:1px solid var(--rule);color:var(--ink-soft)}.operator-card{background:var(--ink);color:var(--snow);padding:28px;margin:32px 0;overflow-wrap:anywhere}.operator-card h2{font-size:24px;margin-bottom:12px}.operator-card address{font-style:normal;margin-bottom:10px}.about .doc{padding-bottom:64px}.hut-foot{background:var(--ink);color:#e5e7e2;margin-top:0}.foot-top{max-width:var(--max);margin:0 auto;padding:56px var(--gut) 36px;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:32px}.foot-brand p{color:#b9beb8;font-size:14px;max-width:34ch;margin-top:18px}.foot-col h2{font-family:var(--f-body);font-size:11.5px;letter-spacing:var(--track-wide);text-transform:uppercase;color:#9aa19b;margin-bottom:14px;font-weight:400}.foot-col ul,.foot-social{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px}.foot-col a{text-decoration:none}.foot-contact li{display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere}.foot-contact svg{flex:none;margin-top:3px}.foot-contact address{font-style:normal}.foot-social{display:flex;gap:10px;margin-top:16px}.foot-base{max-width:var(--max);margin:0 auto;padding:18px var(--gut) 28px;border-top:1px solid #3c463e;display:flex;align-items:center;gap:14px;font-size:12.5px;color:#9aa19b}.foot-base p{margin:0}.foot-base .blaze{color:#e5e7e2}@media (hover: hover){.foot-col a:hover{text-decoration:underline;text-underline-offset:3px}}.drawer-wrap,.search-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c211d6b}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--paper);display:flex;flex-direction:column;padding:20px;animation:slide-in .28s var(--ease)}@keyframes slide-in{0%{transform:translate(100%)}}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.drawer-head h2{font-size:24px}.drawer-head span{font:300 14px var(--f-body);color:var(--muted)}.drawer-empty{padding:24px 0}.drawer-lines{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;border-top:1px solid var(--rule)}.drawer-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.drawer-line img{width:72px;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--wood)}.drawer-line p{margin:0;font-size:13px}.drawer-name{font-family:var(--f-display);text-decoration:none;font-size:16px}.drawer-line-end{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.drawer-foot{padding-top:14px;display:grid;gap:8px}.drawer-foot p{margin:0}.drawer-sub{display:flex;justify-content:space-between;font-size:16px}.search-wrap{display:flex;flex-direction:column}.search-panel{position:relative;z-index:1;background:var(--paper);padding:20px var(--gut) 28px;border-bottom:1px solid var(--ink);animation:drop .22s var(--ease)}@keyframes drop{0%{transform:translateY(-20px);opacity:0}}.search-row{max-width:860px;margin:0 auto;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink)}.search-row input{flex:1;min-width:0;border:0;background:none;font-size:20px;padding:14px 0;outline:none}.search-results,.search-cats{list-style:none;max-width:860px;margin:14px auto 0;padding:0}.search-results button{width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;text-align:left;padding:8px 0;border:0;border-bottom:1px solid var(--rule);background:none;cursor:pointer}.search-results img{width:48px;aspect-ratio:4 / 5;object-fit:cover}.search-results span{display:flex;flex-direction:column}.search-results strong{font-weight:400}.search-results em{font-style:normal;font-size:12px;color:var(--muted)}.search-none{max-width:860px;margin:14px auto 0;color:var(--muted)}.search-cats{display:flex;flex-wrap:wrap;gap:10px}.search-cats a{display:inline-flex;gap:8px;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;text-decoration:none;font-size:13px}.search-cats span{color:var(--muted)}.search-scrim{flex:1;border:0;background:transparent;cursor:pointer}@media (max-width: 1100px){.hut-nav ul{gap:18px}.hut-tool-link{display:none}.foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}.motif-row{grid-template-columns:repeat(4,minmax(0,1fr))}.motif-sum{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 20px}.motif-sum .btn{margin-top:0}}@media (max-width: 860px){:root{--head-h: 62px}.announce-more{display:none}.hut-head-row{grid-template-columns:44px 1fr 92px}.head-menu{display:inline-grid}.hut-logo{justify-self:center}.hut-logo .logo-img{height:32px!important}.hut-nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--ink);padding:8px var(--gut) 22px;display:none}.hut-nav.is-open{display:block}.hut-nav ul{flex-direction:column;gap:0}.hut-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--rule);font-size:14px}.hut-nav-minor{display:flex!important;margin-top:12px!important}.hut-nav-minor a{font-size:12.5px;padding:10px 0;border-bottom:0}.hero,.look,.story,.questions,.pdp-grid,.cart-grid,.checkout-grid,.about-banner,.about-story{grid-template-columns:minmax(0,1fr)}.hero-figure{order:-1}.grid4,.cat-tiles,.about-cats ul{grid-template-columns:repeat(2,minmax(0,1fr))}.colour-board{grid-template-columns:repeat(3,minmax(0,1fr))}.colour-board li+li{border-left:0}.colour-board li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.colour-board{border-right:0;border-bottom:0}.terms ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.terms li+li{border-left:0}.terms a,.terms li:first-child a{padding:8px 16px 8px 0}.pdp-info,.summary{position:static}.gallery{grid-template-columns:minmax(0,1fr)}.gallery-main{grid-column:1}.thumbs{grid-column:1;grid-row:2;flex-direction:row}.thumbs li{width:72px}.reviews{grid-template-columns:minmax(0,1fr)}.review-form{grid-column:1;grid-row:auto}.buybar{display:flex}.has-toc .doc-wrap{grid-template-columns:minmax(0,1fr)}.toc{position:static;border:1px solid var(--rule);padding:14px;margin-bottom:8px}.foot-top,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts li:nth-child(3){border-left:0}.facts li:nth-child(n+3){border-top:1px solid var(--rule)}.pdp{padding-bottom:72px}}@media (max-width: 520px){body{font-size:15px}.announce{font-size:11.5px}.grid4{gap:26px 12px}.card-name{font-size:16px}.card-body{grid-template-columns:minmax(0,1fr)}.card-price{margin-top:0}.card-foot{flex-wrap:wrap}.swatch-name{display:none}.motif-row,.colour-board{grid-template-columns:repeat(2,minmax(0,1fr))}.terms ul{grid-template-columns:minmax(0,1fr)}.hero-cta .btn{flex:1 1 auto}.cart-line{grid-template-columns:84px minmax(0,1fr)}.cart-line-end{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.co-fields{grid-template-columns:minmax(0,1fr)}.field-full,.field-half,.field-third{grid-column:1}.filters{gap:12px}.sort{margin-left:0}.foot-top{grid-template-columns:minmax(0,1fr)}.foot-base{flex-direction:column;align-items:flex-start}.review-form,.summary{padding:18px}.block-head-split .tabs{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
