:root{--edge:clamp(20px,5vw,64px)}body{margin:0;background:radial-gradient(1100px 700px at 88% -200px,color-mix(in srgb,var(--color-accent-900) 70%,transparent),transparent 62%),var(--color-bg);text-wrap:pretty}:root{color-scheme:dark}[data-scheme=light] body{background:radial-gradient(1100px 700px at 88% -200px,color-mix(in srgb,var(--color-accent-200) 60%,transparent),transparent 62%),var(--color-bg)}.wrap{max-width:1180px;margin:0 auto;padding:0 var(--edge)}.rule{height:1px;border:0;margin:0;background:linear-gradient(to right,transparent,var(--color-divider) 48px calc(100% - 48px),transparent)}.muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.num{font-variant-numeric:tabular-nums}.shop-head{display:flex;align-items:center;gap:26px;padding:22px 0}.brand{display:flex;align-items:center;gap:3px;text-decoration:none;color:var(--color-text)}.brand .mark{display:block;width:25px;height:40px;flex:none;overflow:hidden;color:var(--color-accent);fill:currentColor}.wm{display:flex;flex-direction:column;font-family:var(--font-heading);font-weight:500;font-size:24px;line-height:.86;letter-spacing:-.025em}.icon{display:block;width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.shop-nav{margin-left:auto;display:flex;align-items:center;gap:22px}.shop-nav a{font-size:14px;text-decoration:none;color:inherit}.shop-nav a:hover,.shop-nav a[aria-current=page]{color:var(--color-accent)}.cart-btn{display:inline-flex;align-items:center;gap:8px}.scheme-btn{margin:0 -8px}.scheme-btn .i-moon,[data-scheme=light] .scheme-btn .i-sun{display:none}[data-scheme=light] .scheme-btn .i-moon{display:block}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:9999px;background:var(--color-accent-800);color:var(--color-accent-100);font-size:11px}@media(max-width:620px){.shop-nav a:not(.cart-btn){display:none}}.kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-4)}.kicker:before{content:"";width:44px;height:1px;background:currentColor;flex:none}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8) 56px;align-items:center;padding:var(--space-8) 0 var(--space-8)}@media(max-width:840px){.hero{grid-template-columns:minmax(0,1fr)}}.hero h1{font-size:clamp(30px,4.2vw,48px);line-height:1.08;max-width:15ch;margin:0 0 12px}.hero p{max-width:46ch;font-size:17px;line-height:1.65;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-6)}.hero image-slot{width:100%;aspect-ratio:5/4}.section-head{display:flex;align-items:baseline;gap:16px;padding:var(--space-8) 0 var(--space-4)}.section-head h2{font-size:24px;margin:0}.section-head a{margin-left:auto;font-size:13px;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-8) var(--space-6)}.pcard{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.pcard image-slot{width:100%;aspect-ratio:1}.pcard .pname{font-family:var(--font-heading);font-weight:500;font-size:16px;line-height:1.25}.pcard:hover .pname{color:var(--color-accent)}.pcard .pmeta{display:flex;align-items:baseline;gap:10px;font-size:13px}.pcard .price{font-variant-numeric:tabular-nums}.pcard .maker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.sold-out{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.collection{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-8) 48px;align-items:start;padding-top:var(--space-6)}@media(max-width:840px){.collection{grid-template-columns:minmax(0,1fr)}}.facets{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:var(--space-6)}.facet h6{margin:0 0 var(--space-3)}.facet .opts{display:flex;flex-direction:column;gap:8px}.phead{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) 0 var(--space-6)}.phead>*{margin:0}.phead h1{font-size:30px}.buybox .price{font-size:22px;font-variant-numeric:tabular-nums}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}.gallery{display:flex;flex-direction:column;gap:var(--space-3)}.gallery-main img,.gallery-main image-slot{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.gallery-main image-slot[hidden]{display:none}.thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.thumb{display:block;width:72px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;overflow:hidden;opacity:.55;transition:opacity .15s,border-color .15s}.thumb:hover{opacity:.85}.thumb:active{border-color:var(--color-accent-400)}.thumb[aria-pressed=true]{opacity:1;border-color:var(--color-accent)}.thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.thumb img,.thumb image-slot{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;pointer-events:none}.buybox,.buybox form{display:flex;flex-direction:column;gap:var(--space-4)}[data-custom-field][hidden]{display:none}.buybox .desc{font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.qty-row{display:flex;gap:10px;align-items:flex-end}.qty-row .field{width:88px}.thumb{display:block;border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,var(--color-surface),var(--color-surface) 5px,transparent 5px,transparent 11px),var(--color-bg);box-shadow:var(--shadow-sm)}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) 90px 90px;gap:16px;align-items:center}.cart-line .thumb{width:96px;height:96px}.cart-foot{display:flex;justify-content:flex-end;padding-top:var(--space-6)}.totals{width:min(340px,100%);display:flex;flex-direction:column;gap:10px}.totals .row{display:flex;justify-content:space-between;font-size:14px;font-variant-numeric:tabular-nums}.totals .row.total{font-size:18px;padding-top:10px}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(400px,92%);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:2}.drawer-head{display:flex;align-items:center;gap:12px}.drawer-head h4{margin:0}.drawer-lines{display:flex;flex-direction:column;gap:var(--space-4);flex:1;overflow:auto}.drawer-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:13px}.drawer-line .thumb{width:88px;height:88px}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-neutral-900) 55%,transparent);z-index:1}.shop-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:34px 0;font-size:12px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.shop-footer a{color:inherit;text-decoration:none}.shop-footer a:hover{color:var(--color-accent)}.pcard>.lighten{display:block}.hero .lighten img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}.pcard .lighten img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cart-line img,.drawer-line img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.main-article-img img,.lighten>img{height:auto}.cart-line>.lighten{width:96px}.drawer-line>.lighten{width:88px}#cart-drawer-root .drawer,#cart-drawer-root .drawer-scrim{position:fixed}#cart-drawer-root .drawer{z-index:51}#cart-drawer-root .drawer-scrim{z-index:50}.pagination{display:flex;gap:14px;padding:var(--space-8) 0;font-size:13px}.pagination a{text-decoration:none}.page-body{max-width:68ch;font-size:15px;line-height:1.7}.form-stack{display:flex;flex-direction:column;gap:var(--space-4);max-width:380px}.form-errors{color:var(--color-accent-300);font-size:13px}.menu-btn{margin-right:-14px}.drawer-left{left:0;right:auto}#nav-drawer-root .drawer,#nav-drawer-root .drawer-scrim{position:fixed}#nav-drawer-root .drawer{z-index:51}#nav-drawer-root .drawer-scrim{z-index:50}.nav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;flex:1;overflow:auto}.nav-list a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px;border-radius:var(--radius-md);text-decoration:none;color:inherit;font-family:var(--font-heading);font-weight:500;font-size:15px}.nav-list a:hover{background:var(--color-accent-900)}.nav-list a:active{background:var(--color-accent-800)}.nav-list a[aria-current=page]{color:var(--color-accent)}.nav-list .thumb,.nav-list img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm)}.nav-list .count{font-family:var(--font-body);font-weight:400;font-size:12px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.nav-sub{display:flex;flex-direction:column;gap:10px;font-size:14px}.nav-sub a{color:inherit;text-decoration:none}.nav-sub a:hover{color:var(--color-accent)}.cbanner{display:flow-root;padding:var(--space-8) 0}.cbanner>.lighten{float:right;width:min(46%,600px);margin:0 0 var(--space-6) 56px}@media(max-width:840px){.cbanner>.lighten{float:none;width:100%;margin:0 0 var(--space-6)}}.cbanner h1{font-size:clamp(30px,4.2vw,44px);line-height:1.08;margin:0 0 8px}.cbanner .rte{font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--color-text) 72%,transparent);margin-top:var(--space-4)}.cbanner .lighten img,.cbanner image-slot{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}.cinfo{padding:0 0 var(--space-8)}.acc{background:linear-gradient(to right,transparent,var(--color-divider) 48px calc(100% - 48px),transparent) bottom/100% 1px no-repeat}.acc summary{display:flex;align-items:center;gap:12px;padding:var(--space-4) 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:500;font-size:18px;border-radius:var(--radius-sm)}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--color-accent)}.acc summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.acc summary .icon{margin-left:auto;transition:transform .2s ease}.acc[open] summary .icon{transform:rotate(45deg)}.acc-body{display:flex;flex-direction:column;gap:var(--space-6);padding:0 0 var(--space-6);font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.acc-body .rte>:first-child{margin-top:0}.acc-body .rte>:last-child{margin-bottom:0}.acc-body ul{padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.acc-video{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.acc-video figcaption{font-family:var(--font-heading);font-weight:500;font-size:15px;color:var(--color-text)}.acc-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:var(--radius-md);background:var(--color-surface)}.grid[data-size=small]{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.grid[data-size=large]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.grid[data-size=extra-large]{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr))}@media(max-width:620px){.grid[data-mobile=small]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.grid[data-mobile=large]{grid-template-columns:minmax(0,1fr)}}.collection.facets-top{grid-template-columns:minmax(0,1fr)}.facets-top .facets{flex-direction:row;flex-wrap:wrap;gap:var(--space-4) var(--space-8);position:static}.facets-top .facet .opts{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.swatches{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.swatch{width:14px;height:14px;flex:none;border-radius:9999px;background:var(--color-neutral-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 22%,transparent)}.swatch.is-out{opacity:.45}.swatch-more{font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.buybox .note{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.buybox .note>*{margin:0}.agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55;cursor:pointer}.agree input{accent-color:var(--color-accent);width:16px;height:16px;margin:3px 0 0;flex:none}.agree .rte>*{margin:0}.perks{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.perks li{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border-radius:var(--radius-md);background:var(--color-surface);font-size:13px}.perks .icon{color:var(--color-accent)}.pinfo{padding:var(--space-8) 0}.pinfo>h2{font-size:24px;margin:0 0 var(--space-4)}.acc-body h4,.acc-body h5{font-family:var(--font-heading);font-weight:500;font-size:15px;color:var(--color-text);margin:0 0 6px}.table-scroll{overflow-x:auto;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2)}.compat{min-width:720px;font-size:13px}.compat th,.compat td{text-align:center;vertical-align:middle}.compat thead th{font-weight:500;line-height:1.35}.compat th[scope=row]{text-align:left;font-weight:500;color:var(--color-text)}.compat tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.offer{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-4) var(--space-6);align-items:start}@media(max-width:620px){.offer{grid-template-columns:96px minmax(0,1fr)}}.offer .lighten img,.offer image-slot,.offer .placeholder{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}.offer-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.offer-text h3{font-size:16px;margin:0;color:var(--color-text)}.offer-text .rte>*{margin:0 0 6px}.offer-text .rte>:last-child{margin:0}.offer-text span.btn[aria-disabled]{opacity:.45;cursor:default;pointer-events:none}.seg-opt:has(input:checked){background:var(--color-text);color:var(--color-bg);box-shadow:none}.acc-body,.acc-body li,.acc-body p{text-wrap:pretty}.notices[hidden]{display:none}.notice-list{list-style:none;margin:0;padding:0}.notice{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 24px;padding:var(--space-4) 0;color:inherit;text-decoration:none;background:linear-gradient(to right,transparent,var(--color-divider) 48px calc(100% - 48px),transparent) bottom/100% 1px no-repeat;border-radius:var(--radius-sm)}.notice-date{grid-row:span 2;font-size:12px;padding-top:3px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.notice-title{font-family:var(--font-heading);font-weight:500;font-size:17px;transition:color .15s}.notice-sum{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 70%,transparent);text-wrap:pretty}.notice:hover .notice-title{color:var(--color-accent)}.notice:active .notice-title{color:var(--color-accent-400)}.notice:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:620px){.notice{grid-template-columns:minmax(0,1fr)}.notice-date{grid-row:auto}}.swatch-pick{display:flex;flex-wrap:wrap;gap:10px}.swatch-opt{position:relative;display:block;cursor:pointer;border-radius:9999px}.swatch-opt input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.swatch-opt span{display:block;width:30px;height:30px;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--color-divider);outline:1px solid transparent;outline-offset:3px;transition:outline-color .15s}.swatch-opt:hover span{outline-color:var(--color-neutral-500)}.swatch-opt input:checked+span{outline:2px solid var(--color-accent)}.swatch-opt input:focus-visible+span{outline:2px solid var(--color-accent-300)}.custom-fields{display:flex;flex-direction:column;gap:var(--space-4)}.custom-fields[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/33/assets/shop.css.map */
