.category-page-module-scss-module__g8OI0q__category-page{background:0 0;display:block}.category-page-module-scss-module__g8OI0q__category-page__bar{padding:calc(var(--space-128) + var(--space-32)) 0 var(--space-32);background:var(--violet);color:var(--white);position:relative;overflow:hidden}.category-page-module-scss-module__g8OI0q__category-page__bar-inner{z-index:1;gap:var(--space-16);max-width:var(--content-max);padding:0 var(--space-24);margin:0 auto;display:grid;position:relative}.category-page-module-scss-module__g8OI0q__category-page__crumbs{color:var(--white)}.category-page-module-scss-module__g8OI0q__category-page__tabs{min-width:0}.category-page-module-scss-module__g8OI0q__category-page__tab-list{gap:var(--space-8);padding:0 0 var(--space-8);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.category-page-module-scss-module__g8OI0q__category-page__tab{min-height:var(--space-48);padding:var(--space-8) var(--space-16);border:var(--outline) solid var(--black);border-radius:var(--radius-pill);background:var(--white);color:var(--black);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.category-page-module-scss-module__g8OI0q__category-page__tab:hover{background:var(--neon)}.category-page-module-scss-module__g8OI0q__category-page__tab:focus-visible,.category-page-module-scss-module__g8OI0q__category-page__range-link:focus-visible,.category-page-module-scss-module__g8OI0q__category-page__copy-link:focus-visible{outline:var(--outline) solid var(--neon);outline-offset:3px}.category-page-module-scss-module__g8OI0q__category-page__catalogue{scroll-margin-top:var(--space-128);padding:var(--space-64) 0 var(--space-128);background:0 0}.category-page-module-scss-module__g8OI0q__category-page__catalogue-inner{max-width:var(--content-max);padding:0 var(--space-24);margin:0 auto}.category-page-module-scss-module__g8OI0q__category-page__intro{align-items:center;gap:var(--space-32);margin-bottom:var(--space-64);display:grid}.category-page-module-scss-module__g8OI0q__category-page__intro-copy{max-width:900px}.category-page-module-scss-module__g8OI0q__category-page__title{transform:perspective(var(--heading-perspective)) rotateY(var(--heading-turn));transform-origin:0;backface-visibility:hidden;color:var(--violet);font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:var(--hero-title-tracking);text-transform:uppercase;-webkit-text-stroke:var(--heading-stroke) var(--black);paint-order:stroke fill;margin:0;line-height:.98}.category-page-module-scss-module__g8OI0q__category-page__intro-text{max-width:76ch;margin:var(--space-24) 0 0;color:var(--black);font-size:var(--type-body);line-height:1.7}.category-page-module-scss-module__g8OI0q__category-page__identity-art{width:calc(var(--space-128) + var(--space-64) + var(--space-48));height:calc(var(--space-128) + var(--space-48));border:var(--outline-card) solid var(--black);border-radius:var(--radius-card);background:var(--neon);box-shadow:var(--surface-shadow-black);justify-self:center;display:none;position:relative;overflow:hidden}.category-page-module-scss-module__g8OI0q__category-page__mascot{bottom:var(--space-16);z-index:1;width:auto;height:calc(100% - var(--space-32));position:absolute;left:42%;translate:-50%}.category-page-module-scss-module__g8OI0q__category-page__sticker{top:var(--space-8);right:var(--space-8);z-index:2;--ui-sticker-width:calc(var(--space-96) + var(--space-32));position:absolute}.category-page-module-scss-module__g8OI0q__category-page__commerce{gap:var(--space-48);align-items:start;display:grid}.category-page-module-scss-module__g8OI0q__category-page__rail{min-width:0}.category-page-module-scss-module__g8OI0q__category-page__rail-heading,.category-page-module-scss-module__g8OI0q__category-page__results-heading{color:var(--black);font-family:var(--font-display);font-size:var(--type-subtitle);text-transform:uppercase;margin:0;line-height:1.1}.category-page-module-scss-module__g8OI0q__category-page__rail-heading{margin-bottom:var(--space-16)}.category-page-module-scss-module__g8OI0q__category-page__range-list{gap:var(--space-12);padding:0 0 var(--space-8);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.category-page-module-scss-module__g8OI0q__category-page__range-item{flex:none}.category-page-module-scss-module__g8OI0q__category-page__range-link{min-height:var(--space-48);padding:var(--space-8) var(--space-16);border:var(--outline) solid var(--black);border-radius:var(--radius-pill);background:var(--white);color:var(--black);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;text-decoration:none;display:flex}.category-page-module-scss-module__g8OI0q__category-page__range-link:hover{background:var(--neon)}.category-page-module-scss-module__g8OI0q__category-page__range-link[aria-current=page]{background:var(--violet);color:var(--white)}.category-page-module-scss-module__g8OI0q__category-page__results{min-width:0}.category-page-module-scss-module__g8OI0q__category-page__results-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-32);padding-bottom:var(--space-16);border-bottom:var(--outline) solid var(--black);flex-wrap:wrap;display:flex}.category-page-module-scss-module__g8OI0q__category-page__count{color:var(--violet);font-family:var(--font-display);font-size:var(--type-subtitle);margin:0}.category-page-module-scss-module__g8OI0q__category-page__product-grid{gap:var(--space-32);margin:0;padding:0;list-style:none;display:grid}.category-page-module-scss-module__g8OI0q__category-page__product-card{border:var(--outline-card) solid var(--black);border-radius:var(--radius-card);background:var(--white);min-width:0;box-shadow:var(--surface-shadow-black);color:var(--black);flex-direction:column;display:flex;position:relative;overflow:hidden}.category-page-module-scss-module__g8OI0q__category-page__product-media{aspect-ratio:4/3;border-bottom:var(--outline-card) solid var(--black);background:var(--violet);position:relative;overflow:hidden}.category-page-module-scss-module__g8OI0q__category-page__product-image{z-index:1;width:auto;height:96%;position:absolute;bottom:2%;left:50%;translate:-50%}.category-page-module-scss-module__g8OI0q__category-page__product-image[data-canvas-fit=expanded]{height:130%;bottom:-19%}.category-page-module-scss-module__g8OI0q__category-page__product-body{align-items:flex-start;gap:var(--space-16);padding:var(--space-24);flex-direction:column;flex:auto;display:flex}.category-page-module-scss-module__g8OI0q__category-page__product-name{color:var(--violet);font-family:var(--font-display);font-size:var(--type-subtitle);text-transform:uppercase;margin:0;line-height:1.05}.category-page-module-scss-module__g8OI0q__category-page__product-link{color:inherit;text-decoration:none}.category-page-module-scss-module__g8OI0q__category-page__product-link:after{content:"";z-index:1;border-radius:var(--radius-card);position:absolute;inset:0}.category-page-module-scss-module__g8OI0q__category-page__product-link:hover{text-underline-offset:3px;text-decoration:underline}.category-page-module-scss-module__g8OI0q__category-page__product-link:focus-visible{outline:none}.category-page-module-scss-module__g8OI0q__category-page__product-link:focus-visible:after{outline:var(--outline) solid var(--violet);outline-offset:calc(var(--outline)*-2)}.category-page-module-scss-module__g8OI0q__category-page__product-summary{font-size:var(--type-body);margin:0;line-height:1.6}.category-page-module-scss-module__g8OI0q__category-page__product-facts{gap:var(--space-16);width:100%;padding:var(--space-16) 0;border-top:var(--outline) solid var(--black);border-bottom:var(--outline) solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.category-page-module-scss-module__g8OI0q__category-page__product-fact{align-content:start;gap:var(--space-4);display:grid}.category-page-module-scss-module__g8OI0q__category-page__product-fact dt{font-family:var(--font-display);text-transform:uppercase;font-size:.875rem}.category-page-module-scss-module__g8OI0q__category-page__product-fact dd{margin:0;font-size:.875rem;line-height:1.45}.category-page-module-scss-module__g8OI0q__category-page__product-price{align-items:baseline;gap:var(--space-8);color:var(--violet);font-family:var(--font-display);text-transform:uppercase;margin:auto 0 0;display:flex}.category-page-module-scss-module__g8OI0q__category-page__product-action{z-index:2;position:relative}.category-page-module-scss-module__g8OI0q__category-page__price-label,.category-page-module-scss-module__g8OI0q__category-page__price-unit{font-size:.875rem}.category-page-module-scss-module__g8OI0q__category-page__price-amount{font-size:var(--type-subtitle)}.category-page-module-scss-module__g8OI0q__category-page__guide{scroll-margin-top:var(--space-128);padding:var(--space-128) 0;border-top:var(--outline-card) solid var(--black);background:var(--orange);position:relative;overflow:hidden}.category-page-module-scss-module__g8OI0q__category-page__guide-inner{z-index:1;gap:var(--space-64);max-width:var(--content-max);padding:0 var(--space-24);margin:0 auto;display:grid;position:relative}.category-page-module-scss-module__g8OI0q__category-page__guide-copy{min-width:0}.category-page-module-scss-module__g8OI0q__category-page__guide-heading{transform:perspective(var(--heading-perspective)) rotateY(var(--heading-turn));transform-origin:0;backface-visibility:hidden;font-family:var(--font-display);font-size:var(--type-h2);text-transform:uppercase;-webkit-text-stroke:var(--heading-stroke) var(--black);paint-order:stroke fill;color:var(--violet);margin:0;line-height:.98}.category-page-module-scss-module__g8OI0q__category-page__passages{gap:var(--space-48);margin-top:var(--space-64);display:grid}.category-page-module-scss-module__g8OI0q__category-page__passage{gap:var(--space-16);padding-top:var(--space-32);border-top:var(--outline) solid var(--black);display:grid}.category-page-module-scss-module__g8OI0q__category-page__passage-heading{color:var(--black);font-family:var(--font-display);font-size:var(--type-subtitle);text-transform:uppercase;margin:0;line-height:1.1}.category-page-module-scss-module__g8OI0q__category-page__passage p{max-width:72ch;color:var(--black);font-size:var(--type-body);margin:0;line-height:1.7}.category-page-module-scss-module__g8OI0q__category-page__copy-link{color:var(--violet);text-underline-offset:3px;font-weight:700}.category-page-module-scss-module__g8OI0q__category-page__editorial{width:100%;max-width:calc(var(--space-128)*4 + var(--space-48));place-self:start center;position:relative}.category-page-module-scss-module__g8OI0q__category-page__editorial-mask,.category-page-module-scss-module__g8OI0q__category-page__editorial-photo{width:100%;display:block}.category-page-module-scss-module__g8OI0q__category-page__editorial-sticker{z-index:2;--ui-reveal-index:0;--ui-sticker-width:calc(var(--space-128) + var(--space-32));position:absolute;bottom:0;right:0;translate:25% 25%}.category-page-module-scss-module__g8OI0q__category-page__faq-anchor{scroll-margin-top:var(--space-128)}@media (min-width:600px){.category-page-module-scss-module__g8OI0q__category-page__identity-art{width:calc(var(--space-128)*2 + var(--space-64));height:calc(var(--space-128) + var(--space-96));display:block}.category-page-module-scss-module__g8OI0q__category-page__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.category-page-module-scss-module__g8OI0q__category-page__bar{padding-top:calc(var(--space-128) + var(--space-96) + var(--space-32))}.category-page-module-scss-module__g8OI0q__category-page__intro{grid-template-columns:calc(var(--space-128)*2 + var(--space-64)) minmax(0, 1fr);gap:var(--space-64)}.category-page-module-scss-module__g8OI0q__category-page__intro-copy{grid-area:1/2}.category-page-module-scss-module__g8OI0q__category-page__identity-art{grid-area:1/1;width:100%}.category-page-module-scss-module__g8OI0q__category-page__commerce{grid-template-columns:calc(var(--space-128)*2 + var(--space-64)) minmax(0, 1fr);gap:var(--space-64)}.category-page-module-scss-module__g8OI0q__category-page__rail{top:var(--space-128);border:var(--outline-card) solid var(--black);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--surface-shadow-black);position:sticky;overflow:hidden}.category-page-module-scss-module__g8OI0q__category-page__rail-heading{padding:var(--space-24);background:var(--neon);margin:0}.category-page-module-scss-module__g8OI0q__category-page__range-list{padding:0;display:block;overflow:visible}.category-page-module-scss-module__g8OI0q__category-page__range-item{border-top:var(--outline) solid var(--black)}.category-page-module-scss-module__g8OI0q__category-page__range-link{min-height:var(--space-64);padding:var(--space-12) var(--space-24);white-space:normal;border:0;border-radius:0}.category-page-module-scss-module__g8OI0q__category-page__range-link:focus-visible{outline-offset:calc(var(--outline)*-1)}.category-page-module-scss-module__g8OI0q__category-page__guide-inner{grid-template-columns:minmax(0, 1fr) calc(var(--space-128)*4 + var(--space-48));align-items:start;gap:var(--space-96)}.category-page-module-scss-module__g8OI0q__category-page__editorial{top:var(--space-128);position:sticky}.category-page-module-scss-module__g8OI0q__category-page__editorial-sticker{--ui-sticker-width:calc(var(--space-128) + var(--space-96))}}@media (prefers-reduced-motion:reduce){.category-page-module-scss-module__g8OI0q__category-page__title,.category-page-module-scss-module__g8OI0q__category-page__guide-heading{transform:none}}
