.comfortable{--bg-canvas:#000;--ui-white:#f4f4f4;--ui-black:#000;--mono:var(--font-space-mono), "Courier New", monospace;--display:var(--font-syncopate), sans-serif;--pad:1.5rem;--border:1px solid var(--ui-black);--fallback-core:#e24a9f;--fallback-aura:#e85d22;--fallback-blue:#7a98b8;z-index:0;background:radial-gradient(circle at center, var(--fallback-core) 0%, var(--fallback-aura) 35%, var(--fallback-blue) 75%) var(--bg-canvas);width:100%;height:100vh;min-height:100vh;color:var(--ui-black);font-family:var(--mono);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden auto}.comfortable *{box-sizing:border-box}.comfortable a{color:inherit;text-decoration:none}.comfortable .gl-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.comfortable-app{z-index:10;flex-direction:column;min-height:100vh;padding-left:2rem;display:flex;position:relative}.comfortable .page-header{padding:var(--pad);text-transform:uppercase;letter-spacing:.1em;mix-blend-mode:difference;color:#fff;background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.75rem;display:flex}.comfortable .index-link{align-items:center;gap:.35rem;display:inline-flex}.comfortable .index-link-arrow{line-height:1;text-decoration:none}.comfortable .index-link:hover{text-decoration:none}.comfortable .index-link:hover .index-link-label{text-decoration:underline}.comfortable .department-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:flex}.comfortable .department-nav li{opacity:.45}.comfortable .department-nav li.active{opacity:1}.comfortable .department-nav li:has(>a):hover{opacity:1}.comfortable .department-nav a:hover{text-decoration:underline}.comfortable .cart-btn{appearance:none;white-space:nowrap;background:var(--ui-white);min-height:0;color:var(--ui-black);border:1.5px solid var(--ui-black);line-height:1.2;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;mix-blend-mode:normal;padding:.4rem .65rem;font-size:.7rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.comfortable .cart-btn:hover,.comfortable .cart-btn:active{background:var(--ui-black);color:var(--ui-white)}.comfortable .cart-btn:hover .cart-arrow{animation:1.5s ease-in-out infinite comfortable-cart-nudge;display:inline-block}@keyframes comfortable-cart-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.comfortable-main{padding:var(--pad);gap:var(--pad);flex:1;grid-template-columns:repeat(12,1fr);align-items:end;padding-bottom:4rem;display:grid}.comfortable .product-card{background-color:var(--ui-white);flex-direction:column;min-width:0;max-width:100%;display:flex;box-shadow:10px 10px #0000001a}.comfortable .card-1{grid-column:1/5}.comfortable .card-2{grid-column:6/9}.comfortable .card-3{grid-column:9/13;align-self:start;margin-top:20vh}.comfortable .card-4{grid-column:2/7;margin-top:-5vh}.comfortable .card-header{padding:.5rem var(--pad);border-bottom:var(--border);justify-content:space-between;font-size:.65rem;font-weight:700;display:flex}.comfortable .card-image{object-fit:cover;filter:grayscale()contrast(150%);border-bottom:var(--border);width:100%;height:300px}.comfortable .card-body{padding:var(--pad)}.comfortable .product-title{font-family:var(--display);word-wrap:break-word;margin-bottom:1rem;font-size:1rem;line-height:1.1}.comfortable .product-desc{text-align:justify;text-justify:inter-word;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin-bottom:2rem;font-size:.85rem;line-height:1.2}.comfortable .price-row{justify-content:space-between;align-items:flex-end;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.comfortable .barcode{letter-spacing:-2px;font-size:1.2rem;font-weight:400}.comfortable .btn-add{background:var(--ui-black);width:100%;color:var(--ui-white);font-family:var(--mono);text-transform:uppercase;cursor:pointer;border:none;padding:1rem;font-size:.85rem;font-weight:700;transition:all .1s steps(2,end)}.comfortable .btn-add:hover:not(:disabled){color:var(--ui-black);box-shadow:inset 0 0 0 2px var(--ui-black);background:0 0}.comfortable .btn-add.is-sold-out,.comfortable .btn-add:disabled{color:var(--ui-black);box-shadow:inset 0 0 0 2px var(--ui-black);cursor:default;background:0 0}.comfortable .comfortable-marquee{background:var(--ui-black);width:100vh;height:2rem;color:var(--ui-white);transform-origin:0 0;z-index:20;white-space:nowrap;align-items:center;font-size:.75rem;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:rotate(-90deg)translate(-100vh)}.comfortable .comfortable-marquee-track{width:max-content;display:flex;animation:none!important}.comfortable .comfortable-marquee-copy{flex-shrink:0}.comfortable .text-only-card{padding:var(--pad)}.comfortable .text-only-card .card-header{border:none;padding:0 0 1rem}.comfortable .text-only-card .product-desc{margin-bottom:3rem}.comfortable .massive-text{font-family:var(--display);text-align:justify;text-transform:uppercase;word-break:break-all;margin-bottom:2rem;font-size:2.5rem;line-height:.8}@media (max-width:1024px){:is(html:has(.comfortable),body:has(.comfortable)){height:auto;overflow:auto}.comfortable{height:auto;min-height:100dvh;overflow:visible}.comfortable-app{padding-left:0}.comfortable .comfortable-marquee{width:100%;height:2rem;position:relative;transform:none}.comfortable .page-header{grid-template-columns:1fr auto;grid-template-areas:"brand cart""nav nav";align-items:center;row-gap:.75rem;padding:1rem;display:grid}.comfortable .index-link{grid-area:brand}.comfortable .department-nav{flex-wrap:nowrap;order:unset;letter-spacing:.04em;flex-basis:auto;grid-area:nav;justify-content:space-between;gap:.4rem;width:100%;font-size:.58rem}.comfortable .cart-btn{grid-area:cart;justify-self:end}.comfortable .massive-text{word-break:normal;overflow-wrap:anywhere;font-size:clamp(1.4rem,8vw,2rem)}.comfortable-main{grid-template-columns:repeat(6,1fr)}.comfortable .card-1,.comfortable .card-2,.comfortable .card-3,.comfortable .card-4{grid-column:1/7;margin-top:0}.comfortable .card-image{max-height:220px}}@media (prefers-reduced-motion:reduce){.comfortable .cart-btn:hover .cart-arrow{animation:none}}
