html[data-demo-layout] .reading-room-orders{& .main>.breadcrumb{display:none}& .account-orders{color:#efe6d2;min-width:0}& .account-orders :is(h1,h2){font-family:KashuHomeDisplay,Barlow,sans-serif;color:#efe6d2;line-height:1.08;letter-spacing:0;text-transform:uppercase}& .orders-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}& .orders-heading h1{font-size:clamp(32px,3.6vw,48px);margin:7px 0 10px}& .account-orders p{font-size:12px;line-height:1.5;color:#c4bcae;max-width:none;margin:0}& .account-orders .orders-eyebrow{font-size:10px;letter-spacing:1.2px;color:#77c9a7;font-weight:600}& .account-orders :is(a,button,textarea,summary):focus-visible{outline:2px solid #77c9a7;outline-offset:4px}& .orders-back,& .orders-text-action,& .orders-view{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 0;color:#d8c4a0;background:none;border:0;font-size:12px;text-decoration:none;cursor:pointer}& :is(.orders-text-action,.orders-view,.orders-back):hover{text-decoration:underline;text-underline-offset:4px}& .orders-primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 17px;background:#efe6d2;border:1px solid #efe6d2;color:#141613;border-radius:24px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}& .orders-primary:hover{background:#d8c4a0;border-color:#d8c4a0}& .account-orders button:disabled{opacity:.5;cursor:wait}& .orders-list{display:grid;gap:16px}& .orders-card{padding:20px;border:1px solid #efe6d22b;background:#1b201a;min-width:0}& .orders-card>header,& .orders-reference-row{display:flex;justify-content:space-between;align-items:start;gap:12px 20px}& .orders-card h2{font:600 13px/1.5 Inter,Arial,sans-serif;text-transform:none;margin:0 0 4px;overflow-wrap:anywhere}& .orders-card h2 a{color:#efe6d2;text-decoration:none}& .orders-status{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border:1px solid #77c9a74d;background:#244d3833;color:#b9eed5;font-size:11px;line-height:1.4;white-space:nowrap}& .orders-status[data-tone=muted]{color:#c4bcae;background:#efe6d20a;border-color:#efe6d22b}& .orders-status[data-tone=pending]{color:#edce9c;background:#362f22;border-color:#c8a05b66}& .orders-status[data-tone=shipped]{color:#b9d9f0;background:#22333b;border-color:#92c1e34d}& .orders-card-body{display:flex;align-items:center;gap:16px;padding-block:16px}& .orders-covers{display:flex;gap:6px;flex-shrink:0}& .orders-covers img{width:42px;height:62px;object-fit:contain}& .orders-card-summary{flex:1;min-width:0}& .orders-card-summary>strong{font-size:13px}& .orders-card-summary p{margin-top:5px;font-size:11px}& .orders-card-total{font-size:15px;white-space:nowrap}& .orders-card-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #efe6d21f;padding-top:8px}& .orders-back{margin-bottom:12px}& .orders-overview{padding:20px;border:1px solid #efe6d22b;background:#1b201a;margin-bottom:24px}& .orders-reference-row{align-items:center;flex-wrap:wrap}& .orders-reference-row>div{flex:1;min-width:min(100%,180px)}& .orders-reference-row h2{font:600 17px/1.5 Inter,Arial,sans-serif;text-transform:none;overflow-wrap:anywhere;margin:3px 0 5px;user-select:all}& .orders-next{margin-top:18px;padding-top:14px;border-top:1px solid #efe6d21f;display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between}& .orders-next>div{flex:1;min-width:min(100%,220px)}& .orders-copy-status{display:block;color:#b9eed5;font-size:11px;margin-top:10px}& .orders-tracking{margin-top:10px!important;overflow-wrap:anywhere}& .orders-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:20px 0 0;list-style:none}& .orders-progress li{padding-top:8px;border-top:2px solid #efe6d22b;font-size:11px;color:#c4bcae}& .orders-progress li[data-complete=true]{border-color:#77c9a7;color:#b9eed5}& .orders-progress li[aria-current]{font-weight:700}& .orders-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:28px;align-items:start}& .orders-detail-grid h2{font-size:26px;margin:0 0 14px}& .orders-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #efe6d22b}& .orders-item-cover{display:block;flex-shrink:0;width:48px;height:72px}& .orders-item-cover img{width:100%;height:100%;object-fit:contain}& .orders-item>div:not(.orders-item-cover){flex:1;min-width:0}& .orders-item h3{font:600 12px/1.5 Inter,Arial,sans-serif;color:#efe6d2;margin:0 0 5px;overflow-wrap:anywhere}& .orders-item h3 a{color:inherit;text-decoration:none}& .orders-item h3 a:hover{text-decoration:underline}& .orders-item strong{font-size:12px;white-space:nowrap}& .orders-total{padding:18px;background:#1b201a;border:1px solid #efe6d22b}& .orders-total dl{margin:0 0 14px}& .orders-total dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px}& .orders-total dt{color:#c4bcae}& .orders-total dd{margin:0;font-weight:600}& .orders-total .orders-grand-total{border-top:1px solid #efe6d22b;font-size:16px;margin-top:5px}& .orders-grand-total dt{color:#efe6d2;font-weight:600}& .orders-payment-details{margin-top:15px;font-size:11px}& .orders-payment-details summary{min-height:44px;cursor:pointer;display:flex;align-items:center}& .orders-help{margin-top:24px;border-block:1px solid #efe6d22b;padding:5px 0}& .orders-help>summary{min-height:48px;align-content:center;cursor:pointer;font-size:13px;font-weight:600}& .orders-help form{display:grid;gap:10px;max-width:600px;margin-block:16px}& .orders-help label{font-size:12px}& .orders-help textarea{width:100%;min-height:110px;padding:12px;resize:vertical;border:1px solid #efe6d24d;background:#141613;color:#efe6d2;font:13px/1.5 Inter,Arial,sans-serif}& .orders-help form button{justify-self:start}& .orders-request{padding:14px 0;border-top:1px solid #efe6d22b;overflow-wrap:anywhere}& .orders-request p+p{margin-top:6px;white-space:pre-wrap}& .orders-request small{display:block;font-size:10px;color:#c4bcae;margin-top:8px}& .orders-empty{padding:24px 0}& .orders-empty h2{font-size:27px}& .orders-empty a{margin-top:18px}& .orders-notice{padding:12px;border:1px solid #c8a05b66;margin-bottom:18px!important}}@media (max-width:850px){html[data-demo-layout] .reading-room-orders .orders-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:600px){html[data-demo-layout] .reading-room-orders{& .orders-heading{display:block;margin-bottom:18px}& .orders-heading>button{margin-top:10px}& .orders-card,& .orders-overview{padding:14px}& .orders-card>header{flex-wrap:wrap}& .orders-card-body{flex-wrap:wrap;gap:12px}& .orders-covers img{width:33px;height:50px}& .orders-card-summary{min-width:80px}& .orders-card-total{margin-left:auto}& .orders-progress{gap:8px}& .orders-progress li{font-size:10px}& .orders-item{gap:10px}& .orders-item-cover{width:40px;height:60px}}}html[data-demo-layout] .reading-room-orders{& .account-orders p{font-size:13px;line-height:1.6}& .orders-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:14px;margin:0 0 22px}& .orders-tools label{display:grid;gap:8px;font-size:13px;min-width:0}& .orders-tools :is(input,select){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #efe6d24d;background:#141613;color:#efe6d2;font:inherit;border-radius:0}& .orders-tools p{grid-column:1/-1}& .orders-tools :is(input,select):focus-visible{outline:2px solid #77c9a7;outline-offset:3px}& .orders-book-names{color:#efe6d2!important;margin-block:6px!important}& .orders-card-summary{overflow-wrap:anywhere}& .orders-card-total small{display:block;color:#c4bcae;font-size:10px;text-align:right;margin-top:4px}& .orders-currency{margin-bottom:8px!important}& .orders-progress li[aria-current]{border-color:#d8c4a0;color:#efe6d2}& .orders-parcels,& .orders-release{margin-bottom:28px}& :is(.orders-parcels,.orders-release) h2{font-size:26px;margin-bottom:12px}& :is(.orders-parcel,.orders-release article){padding:16px 0;border-bottom:1px solid #efe6d22b;overflow-wrap:anywhere}& .orders-parcel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}& :is(.orders-parcel,.orders-release) h3{font:600 14px/1.5 Inter,Arial,sans-serif;color:#efe6d2;margin:0 0 7px}& .orders-decisions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}& .orders-item-cover{display:grid;place-items:center;background:#efe6d208}& .orders-item h3{font-size:14px}& .orders-total dl>div{font-size:13px;flex-wrap:wrap}& .orders-receipt,& .orders-total dd{overflow-wrap:anywhere}& .orders-receipt{margin-top:16px!important;padding:14px;border:1px solid #77c9a74d;color:#b9eed5!important}& .orders-reply{margin:14px 0 0 12px;padding-left:14px;border-left:2px solid #77c9a7}& .orders-earlier{margin-top:32px;border-top:1px solid #efe6d22b;padding-top:8px}& .orders-earlier>summary{min-height:48px;align-content:center;font-size:14px;cursor:pointer}& .orders-earlier>section{margin:14px 0}& .orders-earlier h2{font-size:24px}& .orders-more{margin-top:20px}}@media (max-width:600px){html[data-demo-layout] .reading-room-orders{& .orders-tools{grid-template-columns:minmax(0,1fr)}& .orders-card-body{align-items:flex-start}& .orders-card-summary{flex-basis:calc(100% - 130px)}& .orders-item{flex-wrap:wrap}& .orders-item>strong{margin-left:auto}& .orders-detail-grid h2{font-size:25px}}}html[data-demo-layout] .reading-room-orders .orders-draft-help{font-size:13px;line-height:1.6;color:#c4bcae}html[data-demo-layout] .reading-room-orders .orders-draft-notice{display:block;margin:16px 0;color:#b9eed5;font-size:14px}html[data-demo-layout] .reading-room-orders .orders-cancellation{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(18px,3vw,26px);border-radius:12px;background:#20231f;border:1px solid #6d7568}html[data-demo-layout] .reading-room-orders .orders-cancellation h2{margin:0;font-size:24px}html[data-demo-layout] .reading-room-orders .orders-cancellation-status{display:block;color:#efe6d2;font-size:14px;line-height:1.6;max-width:65ch}html[data-demo-layout] .reading-room-orders .orders-cancellation-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #efe6d2;border-radius:8px;background:#efe6d2;color:#141613;font:inherit;font-size:14px;font-weight:600;cursor:pointer}html[data-demo-layout] .reading-room-orders .orders-cancellation-button:hover{background:#d8c4a0}html[data-demo-layout] .reading-room-orders .orders-cancellation-secondary{background:transparent;color:#efe6d2;border-color:#8e9588}html[data-demo-layout] .reading-room-orders .orders-cancellation-secondary:hover{background:#343a30}html[data-demo-layout] .reading-room-orders .orders-cancellation-danger{background:#a8322c;color:#fff;border-color:#dc786f}html[data-demo-layout] .reading-room-orders .orders-cancellation-danger:hover{background:#892923}html[data-demo-layout] .reading-room-orders .orders-cancellation-confirm{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;width:100%;border-top:1px solid #6d7568}html[data-demo-layout] .reading-room-orders .orders-cancellation-confirm p{flex-basis:100%;color:#efe6d2;font-size:14px}html[data-demo-layout] .creator-page.creator-profile{--ink:#111210;--paper:#181a16;--white:#efe6d2;--muted:#c4bba9;--line:#efe6d22b;--red:#4db38a;--redhover:#237451;color:var(--white);background:var(--paper);& .wrap{max-width:1440px;padding-inline:clamp(20px,4vw,64px)}& :is(h1,h2,h3){font-family:KashuHomeDisplay,Barlow,sans-serif;color:var(--white);text-transform:uppercase}& .hero{background:#181a16;color:var(--white)}& .crumb{padding-top:24px;color:var(--muted);font-size:12px;letter-spacing:0}& .profile-grid{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:40px;padding-block:28px}& .portrait{display:block;margin:0;min-width:0}& .author-portrait{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;background:#252a21}& .portrait figcaption{margin-top:10px;color:var(--muted);font-size:11px;line-height:1.5}& .creator-profile-monogram{display:grid;place-items:center;aspect-ratio:1.2;color:var(--red);background:#20291f;font:800 80px/1 KashuHomeDisplay,Barlow,sans-serif}& .profile-copy{min-width:0}& .profile-copy>.eyebrow{color:var(--red);margin:0 0 12px}& .identity{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 28px}& .hero .profile-copy h1{font-size:clamp(38px,4.4vw,64px);line-height:1;margin:0 0 12px;letter-spacing:0}& .role{color:var(--muted);font-size:13px;line-height:1.6;letter-spacing:0}& .btn{min-height:44px;padding:12px 20px;border:1px solid var(--red);border-radius:24px 0 24px 24px;background:#efe6d2;color:#111210;font-size:12px}& .btn:hover{background:var(--red);color:#111210}& .identity .follow{margin:0;flex-shrink:0}& .follow-help{color:var(--muted);font-size:12px;line-height:1.6;margin-top:14px}& .follow-help a{text-decoration:underline;text-underline-offset:3px}& .biography{color:var(--white);font-size:16px;line-height:1.7;max-width:none;margin-top:20px}& .biography p+p{margin-top:14px}& .profile-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 24px;padding-block:12px;margin:0;border-block:1px solid var(--line)}& .profile-nav span{margin-right:auto;color:var(--muted)}& .profile-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--white)}& .section{padding-block:36px;scroll-margin-top:100px;border-bottom:1px solid var(--line)}& .section-head{margin-bottom:24px;gap:18px}& .section-head h2{font-size:clamp(30px,3vw,44px)}& .section-label{color:var(--red);font-size:10px;margin-bottom:12px}& .subcopy{color:var(--muted);font-size:14px;line-height:1.6;margin-top:12px}& .creator-series-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}& .series-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#20231d;border-top:1px solid var(--line);border:1px solid var(--line);min-width:0}& .creator-series-list .series-feature{grid-template-columns:minmax(0,1fr)}& .series-visual{min-height:0;height:auto;aspect-ratio:1.8;background:#242920}& .series-visual img{display:block;width:100%;height:100%;object-fit:cover}& .creator-series-placeholder{min-height:0;padding:20px;height:100%;background:#202e23;color:var(--white);gap:12px}& .creator-series-placeholder strong{font-family:KashuHomeDisplay,Barlow,sans-serif}& .series-info{padding:24px;min-width:0}& .series-info h3{font-size:30px;line-height:1.1;margin:12px 0}& .series-info p{max-width:none;color:var(--muted);font-size:14px;line-height:1.7}& .series-info p.eyebrow{color:var(--red);font-size:11px}& .series-info .btn{margin-top:20px}& .series-credit{color:var(--muted);margin-top:16px}& .book-controls{flex-wrap:wrap;gap:8px;margin-bottom:20px;border:0}& .book-controls button{min-height:44px;padding:10px 16px;margin:0;border:1px solid var(--line);border-radius:24px;color:var(--muted);font-size:13px}& .book-controls button.active{background:var(--white);color:#111210;border-color:var(--white)}& .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}& .product{display:flex;flex-direction:column;padding:8px;background:#20231d;border:1px solid var(--line);min-width:0}& .product-image{height:auto;aspect-ratio:640/911;padding:0;background:#242720}& .product-image img{object-fit:contain;mix-blend-mode:normal}& .product h3{color:var(--white);font:500 14px/1.5 Inter,Arial,sans-serif;min-height:0;margin-top:8px}& .product-meta{color:var(--muted);margin-top:12px}& .product-meta span:last-child{font-size:10px}& .price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;padding-top:14px;border-bottom:0}& .price-row>span{color:var(--red);font-size:14px}& .add{justify-content:center;min-height:44px;flex-basis:100%;width:100%;min-width:0;border:1px solid var(--line);padding:8px;color:var(--white);font-size:12px}& .add:hover{color:var(--red);border-color:var(--red)}& .owned,& .tag{background:#151713;color:var(--white);font-size:10px}& .view-detail{display:flex;margin-top:0;padding-top:4px;color:var(--muted);border-top:1px solid var(--line)}& .text-link,& .view-detail{min-height:44px;align-items:center}& .text-link{color:var(--white);display:inline-flex}& .section-divider{display:none}& .stories{background:#181a16}& .story{background:#20231d;border-color:var(--line);color:var(--white)}& .footer,& .story-meta{color:var(--muted)}& .footer{padding-top:40px;background:#111210}& .footer-grid h3{color:var(--white)}& :is(button,a,summary):focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (max-width:1000px){& .profile-grid{grid-template-columns:180px minmax(0,1fr);gap:24px}& .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){& .profile-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "identity" "help" "portrait" "bio";gap:12px;padding-block:24px}& .profile-copy{display:contents}& .profile-copy>.eyebrow{grid-area:eyebrow;margin:0}& .identity{grid-area:identity;gap:16px}& .follow-help{grid-area:help;margin:0}& .portrait{grid-area:portrait;max-width:260px;margin-block:8px}& .biography{grid-area:bio;margin:0;font-size:15px}& .hero .profile-copy h1{font-size:42px}& .profile-nav{gap:4px 18px}& .profile-nav span{display:none}& .creator-series-list,& .series-feature{grid-template-columns:minmax(0,1fr)}& .section-head{flex-wrap:wrap;gap:12px}& .section{padding-block:28px}& .products{gap:16px 12px}& .product h3{font-size:13px}& .book-controls button{font-size:12px}}@media (prefers-reduced-motion:reduce){& *{transition:none!important}}}html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-preview{position:relative;width:100%;height:100%}html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-preview{overflow:hidden}html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-preview>img{display:block}html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-preview>img.series-artwork-hover{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:transform .9s cubic-bezier(.2,.8,.25,1),opacity .45s ease;pointer-events:none}html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-preview[data-panel-visible=true]>img.series-artwork-hover{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-preview>img.series-artwork-hover{transition:none}}html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-toggle{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;border-radius:0;padding:0;background:transparent;cursor:pointer}html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-toggle:focus-visible{outline:3px solid #a4e8b6;outline-offset:-5px}html[data-demo-layout=ink] :is(.kashu-home,.kashu-series-detail-screen) .series-artwork-preview .series-art-credit{pointer-events:none}html[data-demo-layout=ink] .kashu-home .series-preview .series-artwork-preview{height:auto}html[data-demo-layout=ink] .kashu-series-detail-screen .sr-inner{pointer-events:none}html[data-demo-layout=ink] .kashu-series-detail-screen .sr-inner>*{pointer-events:auto}html[data-demo-layout=ink] .kashu-series-detail-screen .sr-backdrop .tear{pointer-events:none}html[data-demo-layout=ink] .kashu-home .series-artwork-preview .series-art-credit{position:absolute;right:10px;bottom:10px;z-index:3;max-width:calc(100% - 20px);padding:0;background:none;color:#fff;font:11px/1.4 var(--body);text-shadow:0 0 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.85),0 0 16px rgba(0,0,0,.5);white-space:pre-line;overflow-wrap:anywhere}@font-face{font-family:KashuCatalogDisplay;src:url(/fonts/barlow-condensed-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}html[data-demo-layout=ink] .kashu-catalog-screen{--ink:#121212;--panel:#1a1a19;--panel-2:#232321;--rule:#2e2e2b;--paper:#efe6d2;--on-green:#f7f0e0;--paper-dim:#cbc2ae;--tone:#8f8c85;--green:#1f7a52;--green-2:#176544;--leaf:#4db38a;--display:KashuCatalogDisplay,"Arial Narrow",sans-serif;--body:Inter,system-ui,sans-serif;--wrap:1600px;--gutter:clamp(16px,4vw,72px);--blob:28px 0 28px 28px/50% 0 50% 50%;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background:var(--ink);color:var(--paper);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;& :where(*):not(:where(svg,svg *)){all:revert;box-sizing:border-box;margin:0;padding:0}& img{display:block;max-width:100%}& a{text-decoration:none}& a,& button{color:inherit}& button{font:inherit;background:none;border:0;cursor:pointer}& button:disabled{cursor:not-allowed;opacity:.55}& ol,& ul{list-style:none}& svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}& :focus-visible{outline:2px solid var(--leaf);outline-offset:3px}& .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}& .skip-link{position:absolute;left:-999px;top:8px;z-index:99;background:var(--green);color:var(--on-green);padding:8px 14px}& .skip-link:focus{left:8px}& main#main{max-width:none;margin:0;padding:0;overflow-x:clip}& .topline{display:flex;justify-content:center;gap:14px;padding:8px var(--gutter);font-size:12.5px;color:var(--paper-dim);border-bottom:1px solid var(--rule)}& .topline a{color:var(--paper);border-bottom:1px solid var(--leaf)}& .header{position:sticky;top:0;z-index:40;background:rgba(18,18,18,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}& .header-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}& .logo{height:19px;width:auto;filter:brightness(0) invert(.83) sepia(.5)}& .nav{display:flex;gap:28px;font:500 14px/1 var(--body)}& .nav a{padding:8px 0;color:var(--paper-dim);transition:color .15s}& .nav a:hover{color:var(--paper)}& .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}& .header-actions svg.i{width:19px;height:19px}& .header-actions a{justify-content:center;min-width:24px;min-height:24px;margin-inline:-2.5px}& .account-link,& .header-actions a{display:inline-flex;align-items:center}& .account-link{gap:8px}& .bag-link{position:relative}& .bag-link span{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;border-radius:8px;background:var(--green);color:var(--on-green);font:600 10px/16px var(--body);text-align:center;padding:0 4px}& .bag-link span:empty,& .menu-toggle{display:none}& .block{max-width:var(--wrap);margin:0 auto;padding:clamp(72px,9vw,120px) var(--gutter) 0}& .block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,40px)}& .block-title{font:800 clamp(42px,5.4vw,76px)/.88 var(--display);text-transform:uppercase;letter-spacing:.005em}& .more{font:600 14px/1 var(--body);border-bottom:1px solid var(--leaf);padding-bottom:6px;white-space:nowrap;transition:color .15s}& .more:hover{color:var(--leaf)}& .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--paper);color:var(--ink);font:700 13px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;padding:21px 70px 21px 28px;border-radius:var(--blob);background-image:linear-gradient(var(--green-2),var(--green-2));background-repeat:no-repeat;background-position:0 0;background-size:0 100%;transition:background-size .38s cubic-bezier(.65,0,.35,1),color .3s ease,border-color .3s ease}& .btn:after,& .btn:before{content:"";position:absolute;pointer-events:none}& .btn:before{right:9px;width:38px;height:38px;margin-top:-19px;border-radius:50%;opacity:.16;transition:opacity .3s ease}& .btn:after,& .btn:before{top:50%;background:currentColor}& .btn:after{right:18px;width:20px;height:20px;margin-top:-10px;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}& .btn:focus-visible,& .btn:hover{background-size:100% 100%;color:var(--paper);border-color:var(--paper)}& .btn:focus-visible:before,& .btn:hover:before{opacity:.28}& .btn:focus-visible:after,& .btn:hover:after{transform:translateX(3px)}& .shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}& .product-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--panel);padding:8px;box-shadow:inset 0 0 0 1px var(--rule)}& .product-image{position:relative;aspect-ratio:640/911;background:var(--panel-2);overflow:hidden}& .product-image-link{display:block;height:100%}& .product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}& .product-image.is-object img{padding:14px 10px 10px}& .product-card:hover .product-image img{transform:scale(1.04)}& .tag{position:absolute;left:6px;top:6px;background:rgba(14,14,14,.92);color:var(--paper);font:500 8.5px/1 var(--body);letter-spacing:.06em;padding:6px}& .product-card-wishlist{position:absolute;right:6px;top:6px;z-index:3}& .product-card-icon-action{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(18,18,18,.62);border:1px solid rgba(239,230,210,.55);color:var(--paper);transition:color .2s ease}& .product-card-icon-action svg.i{width:15px;height:15px}& .product-card-icon-action[aria-pressed=true]{color:var(--leaf)}& .product-card-icon-action[aria-pressed=true] svg.i{fill:currentColor}& .product-card-icon-action:focus-visible{color:var(--leaf);outline:2px solid var(--leaf);outline-offset:2px}& .product-card-copy{display:flex;flex-direction:column;padding:12px 4px;flex:1}& .product-card-copy .who{font:600 9px/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--tone);margin-bottom:6px}& .product-card-copy h3{font:600 13px/1.35 var(--body)}& .card-price{font:700 13px/1 var(--body);margin-top:auto;padding-top:10px;color:var(--leaf)}& .product-card-cart-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #3a3a37;padding:10px;font:600 12px/1 var(--body);background-color:var(--panel);transition:background-color .2s ease,border-color .2s ease,color .2s ease}& .product-card-cart-action svg.i{width:14px;height:14px}& .product-card-cart-action:focus-visible{color:inherit;outline:2px solid var(--leaf);outline-offset:2px}& .product-card-cart-action.added,& .product-card:hover .product-card-cart-action.added{background-color:var(--green);border-color:var(--green);color:var(--on-green)}& .catalog select{appearance:none;-webkit-appearance:none;min-width:150px;padding:11px 38px 11px 16px;border:1px solid rgba(239,230,210,.18);border-radius:999px;background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbc2ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/14px;color:var(--paper);font:500 14px/1.2 var(--body);cursor:pointer;transition:border-color .15s}& .catalog select:hover{border-color:rgba(239,230,210,.4)}& .catalog select:focus-visible,& .catalog-search input:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}& .catalog label{display:grid;gap:7px;color:var(--paper-dim);font:600 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}& .catalog-kicker{display:inline-block;margin-bottom:12px;padding:6px 10px;background:var(--green);color:var(--on-green);font:700 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}& .catalog-search{display:flex;gap:12px;align-items:center;margin-bottom:20px}& .catalog-search input{flex:1;min-width:0;min-height:48px;padding:12px 20px;border:1px solid rgba(239,230,210,.18);border-radius:999px;background:var(--panel-2);color:var(--paper);font:500 15px/1 var(--body)}& .catalog-search input::placeholder{color:var(--tone)}& .catalog-search .btn{flex:none;min-height:48px;padding:12px 60px 12px 22px}& .catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:14px}& .catalog-filters label{min-width:0}& .catalog-filters select{min-width:0;width:100%;min-height:44px;text-overflow:ellipsis}& .more-filters{margin-top:10px}& .more-filters summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--paper);font:600 14px/1 var(--body);cursor:pointer;list-style:none}& .more-filters summary::-webkit-details-marker{display:none}& .more-filters summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--panel-2);color:var(--leaf);font-weight:700}& .more-filters[open] summary:before{content:"−"}& .more-filters .catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 16px}& .catalog{padding-top:clamp(28px,3vw,48px)}& .catalog .block-head{margin-bottom:20px}& .catalog .block-title{font-size:clamp(36px,4.4vw,64px);line-height:1}& .catalog-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}& .filter-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:8px 14px;border:1px solid var(--leaf);border-radius:24px;background:var(--panel);color:var(--paper);font:500 13px/1.4 var(--body);cursor:pointer}& .filter-chip span{overflow-wrap:anywhere}& .filter-chip svg{flex-shrink:0}& .filter-chip:hover{background:var(--green)}& .filter-chip:focus-visible,& .more-filters summary:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}& .catalog-active-filters .more{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;padding-bottom:0}& .result-count{margin:12px 0 16px;color:var(--tone);font-size:14px}& .catalog-empty{display:grid;justify-items:start;gap:18px;padding:48px 0;color:var(--paper-dim);font:800 clamp(26px,3vw,38px)/1 var(--display);text-transform:uppercase}& .catalog-empty>span{font:400 16px/1.5 var(--body);text-transform:none}& .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px}& .page-btn{min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(239,230,210,.2);border-radius:999px;background:none;color:var(--paper);font:700 14px/1 var(--body);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}& .page-btn:hover{border-color:var(--leaf)}& .page-btn.is-current{background:var(--paper);border-color:var(--paper);color:var(--ink)}& .cover-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:14px;text-align:center;background:repeating-linear-gradient(135deg,rgba(239,230,210,.04) 0 6px,transparent 6px 12px),var(--panel-2);box-shadow:inset 0 0 0 1px rgba(239,230,210,.2)}& .cover-soon b{font:800 22px/.95 var(--display);text-transform:uppercase;color:var(--paper)}& .cover-soon em{margin-top:8px;font:600 10px/1.25 var(--body);font-style:normal;color:var(--tone);letter-spacing:.08em;text-transform:uppercase}& .foot{margin-top:clamp(88px,10vw,150px);border-top:1px solid var(--rule);padding:64px var(--gutter) 28px}& .foot-inner{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}& .foot .logo{height:20px;margin-bottom:20px}& .foot-tag{font:800 clamp(30px,3.4vw,46px)/.92 var(--display);text-transform:uppercase}& .foot-col{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--paper-dim)}& .foot-col h3{font:600 14px/1 var(--body);color:var(--leaf);margin-bottom:6px}& .foot-col a:hover{color:var(--paper)}& .foot-base{max-width:var(--wrap);margin:56px auto 0;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--tone)}@media (hover:hover){& .product-card:hover{background:var(--paper)}& .product-card:hover .product-card-copy .who{color:#5f5a50}& .product-card:hover .product-card-copy h3{color:var(--ink)}& .product-card:hover .card-price{color:var(--green-2)}& .product-card:hover .product-card-cart-action{border-color:var(--panel)}& .product-card:hover .product-card-cart-action:not(.added):hover{color:var(--leaf)}& .product-card-cart-action:not(.added):hover svg.i{animation:kashu-catalog-bag-hop .45s cubic-bezier(.34,1.56,.64,1)}& .product-card-icon-action:hover{color:var(--leaf)}}@media (min-width:901px) and (max-width:1099px){& .nav{gap:18px}}@media (max-width:1200px){& .shelf{grid-template-columns:repeat(3,minmax(0,1fr))}& .foot-inner{grid-template-columns:1fr 1fr 1fr}& .foot-inner>div:first-child{grid-column:1/-1}}@media (max-width:900px){& .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}& .header-inner{grid-template-columns:1fr auto}& .nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid var(--rule);padding:6px var(--gutter) 14px;font-size:18px}& .nav.open{display:flex}& .nav a{padding:14px 0;border-bottom:1px solid var(--rule);color:var(--paper)}& .menu-toggle{display:block}}@media (max-width:700px){& .topline{font-size:11.5px}& .topline span{display:none}& .block-head{flex-direction:column;align-items:flex-start}& .product-card{scroll-snap-align:start}& .foot-inner{grid-template-columns:1fr 1fr}& .catalog-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin-right:0;padding:0}& .catalog-search{align-items:stretch;gap:8px}& .catalog-filters,& .more-filters .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}& .more-filters .catalog-filters label:last-child{grid-column:1/-1}& .catalog select{width:100%;min-width:0;padding-inline:12px 30px;background-position:right 10px center;font-size:13px}}@media (max-width:520px){& .catalog-grid{gap:16px 12px}& .catalog-search input{padding-inline:14px;font-size:14px}& .catalog-search .btn{padding-inline:16px;font-size:12px}& .catalog-search .btn:after,& .catalog-search .btn:before{display:none}& .header-actions{gap:14px}}@media (prefers-reduced-motion:reduce){& *{animation:none!important;transition:none!important}}}@keyframes kashu-catalog-bag-hop{40%{transform:translateY(-3px) rotate(-8deg)}70%{transform:translateY(0) rotate(4deg)}}html[data-demo-layout=ink] .kashu-catalog-screen .card-ownership{color:#b6d9be;font-size:12px;margin:6px 0}html[data-demo-layout=ink] .kashu-catalog-screen .result-count{scroll-margin-top:110px}html[data-demo-layout=ink] .kashu-catalog-screen .result-count:focus-visible{outline:2px solid #8cdbb0;outline-offset:5px}@font-face{font-family:KashuProductDisplay;src:url(/fonts/barlow-condensed-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}html[data-demo-layout=ink] .kashu-product-detail-screen{--ink:#121212;--panel:#1a1a19;--panel-2:#232321;--rule:#2e2e2b;--paper:#efe6d2;--on-green:#f7f0e0;--paper-dim:#cbc2ae;--tone:#8f8c85;--green:#1f7a52;--green-2:#176544;--leaf:#4db38a;--display:KashuProductDisplay,"Arial Narrow",sans-serif;--body:Inter,system-ui,sans-serif;--wrap:1600px;--gutter:clamp(16px,4vw,72px);--blob:28px 0 28px 28px/50% 0 50% 50%;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background:var(--ink);color:var(--paper);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;& :where(*):not(:where(svg,svg *)){all:revert;box-sizing:border-box;margin:0;padding:0}& img{display:block;max-width:100%}& a{text-decoration:none}& a,& button{color:inherit}& button{font:inherit;background:none;border:0;cursor:pointer}& button:disabled{cursor:not-allowed;opacity:.55}& ol,& ul{list-style:none}& svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}& :focus-visible{outline:2px solid var(--leaf);outline-offset:3px}& .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}& .skip-link{position:absolute;left:-999px;top:8px;z-index:99;background:var(--green);color:var(--on-green);padding:8px 14px}& .skip-link:focus{left:8px}& main#main{max-width:none;margin:0;padding:0;overflow-x:clip}& .topline{display:flex;justify-content:center;gap:14px;padding:8px var(--gutter);font-size:12.5px;color:var(--paper-dim);border-bottom:1px solid var(--rule)}& .topline a{color:var(--paper);border-bottom:1px solid var(--leaf)}& .header{position:sticky;top:0;z-index:40;background:rgba(18,18,18,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}& .header-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}& .logo{height:19px;width:auto;filter:brightness(0) invert(.83) sepia(.5)}& .nav{display:flex;gap:28px;font:500 14px/1 var(--body)}& .nav a{padding:8px 0;color:var(--paper-dim);transition:color .15s}& .nav a:hover{color:var(--paper)}& .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}& .header-actions svg.i{width:19px;height:19px}& .header-actions a{justify-content:center;min-width:24px;min-height:24px;margin-inline:-2.5px}& .account-link,& .header-actions a{display:inline-flex;align-items:center}& .account-link{gap:8px}& .bag-link{position:relative}& .bag-link span{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;border-radius:8px;background:var(--green);color:var(--on-green);font:600 10px/16px var(--body);text-align:center;padding:0 4px}& .bag-link span:empty,& .menu-toggle{display:none}& .block{max-width:var(--wrap);margin:0 auto;padding:clamp(72px,9vw,120px) var(--gutter) 0}& .block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,40px)}& .block-title{font:800 clamp(42px,5.4vw,76px)/.88 var(--display);text-transform:uppercase;letter-spacing:.005em}& .shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}& .product-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--panel);padding:8px;box-shadow:inset 0 0 0 1px var(--rule)}& .product-image{position:relative;aspect-ratio:640/911;background:var(--panel-2);overflow:hidden}& .product-image-link{display:block;height:100%}& .product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}& .product-image.is-object img{padding:14px 10px 10px}& .product-card:hover .product-image img{transform:scale(1.04)}& .tag{position:absolute;left:6px;top:6px;background:rgba(14,14,14,.92);color:var(--paper);font:500 8.5px/1 var(--body);letter-spacing:.06em;padding:6px}& .product-card-wishlist{position:absolute;right:6px;top:6px;z-index:3}& .product-card-icon-action{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(18,18,18,.62);border:1px solid rgba(239,230,210,.55);color:var(--paper);transition:color .2s ease}& .product-card-icon-action svg.i{width:15px;height:15px}& .product-card-icon-action[aria-pressed=true]{color:var(--leaf)}& .product-card-icon-action[aria-pressed=true] svg.i{fill:currentColor}& .product-card-icon-action:focus-visible{color:var(--leaf);outline:2px solid var(--leaf);outline-offset:2px}& .product-card-copy{display:flex;flex-direction:column;padding:12px 4px;flex:1}& .product-card-copy .who{font:600 9px/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--tone);margin-bottom:6px}& .product-card-copy h3{font:600 13px/1.35 var(--body)}& .card-price{font:700 13px/1 var(--body);margin-top:auto;padding-top:10px;color:var(--leaf)}& .product-card-cart-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #3a3a37;padding:10px;font:600 12px/1 var(--body);background-color:var(--panel);transition:background-color .2s ease,border-color .2s ease,color .2s ease}& .product-card-cart-action svg.i{width:14px;height:14px}& .product-card-cart-action:focus-visible{color:inherit;outline:2px solid var(--leaf);outline-offset:2px}& .product-card-cart-action.added,& .product-card:hover .product-card-cart-action.added{background-color:var(--green);border-color:var(--green);color:var(--on-green)}& .catalog-kicker{display:inline-block;margin-bottom:18px;padding:6px 10px;background:var(--green);color:var(--on-green);font:700 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}& .cover-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:14px;text-align:center;background:repeating-linear-gradient(135deg,rgba(239,230,210,.04) 0 6px,transparent 6px 12px),var(--panel-2);box-shadow:inset 0 0 0 1px rgba(239,230,210,.2)}& .cover-soon b{font:800 22px/.95 var(--display);text-transform:uppercase;color:var(--paper)}& .cover-soon em{margin-top:8px;font:600 10px/1.25 var(--body);font-style:normal;color:var(--tone);letter-spacing:.08em;text-transform:uppercase}& .foot{margin-top:clamp(88px,10vw,150px);border-top:1px solid var(--rule);padding:64px var(--gutter) 28px}& .foot-inner{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}& .foot .logo{height:20px;margin-bottom:20px}& .foot-tag{font:800 clamp(30px,3.4vw,46px)/.92 var(--display);text-transform:uppercase}& .foot-col{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--paper-dim)}& .foot-col h3{font:600 14px/1 var(--body);color:var(--leaf);margin-bottom:6px}& .foot-col a:hover{color:var(--paper)}& .foot-base{max-width:var(--wrap);margin:56px auto 0;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--tone)}@media (hover:hover){& .product-card:hover{background:var(--paper)}& .product-card:hover .product-card-copy .who{color:#5f5a50}& .product-card:hover .product-card-copy h3{color:var(--ink)}& .product-card:hover .card-price{color:var(--green-2)}& .product-card:hover .product-card-cart-action{border-color:var(--panel)}& .product-card:hover .product-card-cart-action:not(.added):hover{color:var(--leaf)}& .product-card-cart-action:not(.added):hover svg.i{animation:kashu-product-bag-hop .45s cubic-bezier(.34,1.56,.64,1)}& .product-card-icon-action:hover{color:var(--leaf)}}@media (min-width:901px) and (max-width:1099px){& .nav{gap:18px}}@media (max-width:1100px){& .shelf{grid-template-columns:repeat(3,minmax(0,1fr))}& .foot-inner{grid-template-columns:1fr 1fr 1fr}& .foot-inner>div:first-child{grid-column:1/-1}}@media (max-width:900px){& .header-inner{grid-template-columns:1fr auto}& .nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid var(--rule);padding:6px var(--gutter) 14px;font-size:18px}& .nav.open{display:flex}& .nav a{padding:14px 0;border-bottom:1px solid var(--rule);color:var(--paper)}& .menu-toggle{display:block}}@media (max-width:700px){& .topline{font-size:11.5px}& .topline span{display:none}& .block-head{flex-direction:column;align-items:flex-start}& .product-card{scroll-snap-align:start}& .foot-inner{grid-template-columns:1fr 1fr}}@media (max-width:520px){& .header-actions{gap:14px}}}html[data-demo-layout=ink] .kashu-product-detail-screen .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:var(--on-green);font:700 13px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;padding:21px 70px 21px 28px;border-radius:var(--blob);transition:background .15s;background:var(--paper);color:var(--ink)}html[data-demo-layout=ink] .kashu-product-detail-screen .btn:after,html[data-demo-layout=ink] .kashu-product-detail-screen .btn:before{content:"";position:absolute;pointer-events:none}html[data-demo-layout=ink] .kashu-product-detail-screen .btn:before{right:9px;top:50%;width:38px;height:38px;margin-top:-19px;border-radius:50%;background:currentColor;opacity:.16;transition:opacity .3s ease}html[data-demo-layout=ink] .kashu-product-detail-screen .btn:after{background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .3s cubic-bezier(.34,1.56,.64,1);right:18px;top:50%;width:20px;height:20px;margin-top:-10px}html[data-demo-layout=ink] .kashu-product-detail-screen .btn:focus-visible:before,html[data-demo-layout=ink] .kashu-product-detail-screen .btn:hover:before{opacity:.28}html[data-demo-layout=ink] .kashu-product-detail-screen .btn:focus-visible:after,html[data-demo-layout=ink] .kashu-product-detail-screen .btn:hover:after{transform:translateX(3px)}html[data-demo-layout=ink] .kashu-product-detail-screen .shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}html[data-demo-layout=ink] .kashu-product-detail-screen .btn{background-image:linear-gradient(var(--paper),var(--paper));background-repeat:no-repeat;background-position:0 0;background-size:0 100%;transition:background-size .38s cubic-bezier(.65,0,.35,1),color .3s ease,border-color .3s ease;background-image:linear-gradient(var(--green-2),var(--green-2))}html[data-demo-layout=ink] .kashu-product-detail-screen .btn:focus-visible,html[data-demo-layout=ink] .kashu-product-detail-screen .btn:hover{background-size:100% 100%;color:var(--green-2);border-color:var(--paper)}html[data-demo-layout=ink] .kashu-product-detail-screen .btn:focus-visible,html[data-demo-layout=ink] .kashu-product-detail-screen .btn:hover{color:var(--paper)}@media (max-width:1100px){html[data-demo-layout=ink] .kashu-product-detail-screen .shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){html[data-demo-layout=ink] .kashu-product-detail-screen .shelf{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);padding-top:10px;padding-left:8px;padding-bottom:28px;scroll-padding-inline:8px}}html[data-demo-layout=ink] .kashu-product-detail-screen .pd select{appearance:none;-webkit-appearance:none;min-width:150px;padding:11px 38px 11px 16px;border:1px solid rgba(239,230,210,.18);border-radius:999px;background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbc2ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/14px;color:var(--paper);font:500 14px/1.2 var(--body);cursor:pointer;transition:border-color .15s}html[data-demo-layout=ink] .kashu-product-detail-screen .pd select:hover{border-color:rgba(239,230,210,.4)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd select:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-field{display:grid;gap:7px;color:var(--paper-dim);font:600 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}html[data-demo-layout=ink] .kashu-product-detail-screen .catalog-search .btn{flex:none}html[data-demo-layout=ink] .kashu-product-detail-screen .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--tone);font:500 13px/1.4 var(--body)}html[data-demo-layout=ink] .kashu-product-detail-screen .breadcrumbs a{color:var(--paper-dim);border-bottom:1px solid transparent;transition:color .15s,border-color .15s}html[data-demo-layout=ink] .kashu-product-detail-screen .breadcrumbs a:hover{color:var(--paper);border-color:var(--leaf)}html[data-demo-layout=ink] .kashu-product-detail-screen .breadcrumbs [aria-current]{color:var(--paper)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4.5vw,72px);align-items:start}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-main{aspect-ratio:640/911;padding:clamp(16px,2.4vw,32px);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-main img{width:100%;height:100%;object-fit:contain}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-thumbs button{width:64px;aspect-ratio:640/911;padding:4px;border:0;background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:box-shadow .15s}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-thumbs button:hover{box-shadow:inset 0 0 0 1px var(--tone)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-thumbs button.is-current{box-shadow:inset 0 0 0 2px var(--leaf)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-thumbs img{width:100%;height:100%;object-fit:contain}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-creator{color:var(--leaf);font:700 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-title{margin:12px 0 22px;font:800 clamp(38px,4.6vw,64px)/.92 var(--display);text-transform:uppercase}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-price-row .card-price{margin:0;padding:0;font-size:22px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-price-row .card-price .price-now{font-size:24px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-status{padding:6px 10px;background:var(--panel-2);box-shadow:inset 0 0 0 1px rgba(239,230,210,.2);color:var(--paper);font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-intro{margin-top:22px;max-width:60ch;color:var(--paper-dim);font-size:16px;line-height:1.65}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-field{margin-top:22px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-field select{width:100%;max-width:420px;text-transform:none;letter-spacing:0}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-notice{margin-top:20px;padding-left:12px;border-left:3px solid var(--leaf);color:var(--paper-dim);font-size:15px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-qty{display:inline-flex;align-items:center;border:1px solid rgba(239,230,210,.25);border-radius:999px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-qty button{width:46px;height:52px;border:0;background:none;color:var(--paper);font:500 22px/1 var(--body);cursor:pointer}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-qty button:disabled{color:var(--tone);cursor:not-allowed}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-qty output{min-width:28px;text-align:center;font:700 16px/1 var(--body)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-buy:disabled{opacity:.45;cursor:not-allowed}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-save{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:44px;padding:0;border:0;background:none;color:var(--paper);font:600 14px/1.4 var(--body);cursor:pointer}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-save .i{flex:none;width:18px;height:18px;transition:fill .2s,color .2s}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-save.is-saved,html[data-demo-layout=ink] .kashu-product-detail-screen .pd-save:hover{color:var(--leaf)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-save.is-saved .i{fill:currentColor}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-save.is-saved .pd-ownership-icon{fill:none}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-affinity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:12px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-facts{margin-top:30px;border-top:1px solid var(--rule)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-facts>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-facts dt{color:var(--tone);font:600 12px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-facts dd{color:var(--paper);font-size:15px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-fine{margin-top:14px;color:var(--tone);font-size:12px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details{margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--rule)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details details{border-bottom:1px solid var(--rule)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font:800 clamp(22px,2.4vw,30px)/1 var(--display);text-transform:uppercase;cursor:pointer;list-style:none}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details summary::-webkit-details-marker{display:none}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details summary:after{content:"+";color:var(--leaf);font:700 22px/1 var(--body)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details details[open] summary:after{content:"−"}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details summary:focus-visible{outline:2px solid var(--leaf);outline-offset:4px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details p{max-width:72ch;padding-bottom:24px;color:var(--paper-dim);font-size:15px;line-height:1.7}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-details .pd-description{width:100%;max-width:none;white-space:pre-line}@media (max-width:900px){html[data-demo-layout=ink] .kashu-product-detail-screen .pd-grid{grid-template-columns:1fr}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-main{max-width:520px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-facts>div{grid-template-columns:120px 1fr}}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail{margin-top:26px;padding-top:20px;border-top:1px solid var(--rule)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-title{font:800 20px/1.1 var(--display);text-transform:uppercase;color:var(--paper)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-row{margin-top:14px}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-kind{color:var(--tone);font:600 12px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-links{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-link,html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-more-btn{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(239,230,210,.2);border-radius:999px;background:none;color:var(--paper);font:600 13px/1 var(--body);text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-link:hover{border-color:var(--leaf);color:var(--leaf)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-more-btn{color:var(--tone);border-style:dashed}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-more-btn:hover,html[data-demo-layout=ink] .kashu-product-detail-screen .pd-avail-more-btn[aria-expanded=true]{border-color:var(--leaf);color:var(--leaf)}html[data-demo-layout=ink] .kashu-product-detail-screen .see-all{position:relative;display:inline-flex;align-items:center;gap:10px;flex:none;padding:11px 16px 11px 18px;border:1px solid rgba(239,230,210,.35);border-radius:999px;color:var(--paper);font:600 12px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(var(--paper),var(--paper));background-repeat:no-repeat;background-position:0 0;background-size:0 100%;transition:background-size .42s cubic-bezier(.65,0,.35,1),color .3s ease,border-color .3s ease}html[data-demo-layout=ink] .kashu-product-detail-screen .see-all:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}html[data-demo-layout=ink] .kashu-product-detail-screen .see-all:focus-visible,html[data-demo-layout=ink] .kashu-product-detail-screen .see-all:hover{background-size:100% 100%;border-color:var(--paper);color:var(--ink)}html[data-demo-layout=ink] .kashu-product-detail-screen .see-all:focus-visible:after,html[data-demo-layout=ink] .kashu-product-detail-screen .see-all:hover:after{transform:translateX(3px)}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-restock{display:block;margin-top:18px;color:var(--paper);text-decoration:underline;text-underline-offset:4px}@keyframes kashu-product-bag-hop{40%{transform:translateY(-3px) rotate(-8deg)}70%{transform:translateY(0) rotate(4deg)}}@media (prefers-reduced-motion:reduce){html[data-demo-layout=ink] .kashu-product-detail-screen *{animation:none!important;transition:none!important}}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-gallery>.gallery{margin:0;min-width:0}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-enlarge-trigger{position:relative;display:block;width:100%;cursor:zoom-in}html[data-demo-layout=ink] .kashu-product-detail-screen .pd-enlarge-hint{position:absolute;bottom:12px;right:12px;padding:8px 12px;background:#161616e8;color:#f2ead8;border:1px solid #756f62;border-radius:999px;font:500 12px/1.4 var(--body)}html[data-demo-layout=ink] .product-image-gallery .gallery-zoom-stage{max-height:55vh;overflow:auto;overscroll-behavior:contain;background:#191919}html[data-demo-layout=ink] .product-image-gallery .gallery-zoom-stage .enlarged-image{display:block;width:100%;height:55vh;max-height:none;object-fit:contain;margin:0}html[data-demo-layout=ink] .product-image-gallery .gallery-zoom-stage[data-zoomed=true] .enlarged-image{width:200%;max-width:none;height:auto;object-fit:fill}html[data-demo-layout=ink] .product-image-gallery .gallery-zoom-toggle{justify-self:start;min-height:44px;padding:8px 16px}.pd-sample{padding:12px 0 20px}.pd-sample p{margin-bottom:16px}