.CommercePanel-module__fTfjBa__catalogue{margin-top:3rem}.CommercePanel-module__fTfjBa__catalogueTitle{font:600 clamp(1.7rem,3.2vw,2.6rem)/1.05 var(--display);margin:0 0 2rem}.CommercePanel-module__fTfjBa__toolbar{align-items:end;gap:1rem;padding-bottom:1.5rem;display:flex}.CommercePanel-module__fTfjBa__toolbar label{max-width:40rem;font:500 .8rem/1.3 var(--mono);flex:1;gap:.6rem;display:grid}.CommercePanel-module__fTfjBa__toolbar input,.CommercePanel-module__fTfjBa__filters select{border:1px solid var(--line);background:var(--night);width:100%;min-height:3rem;color:var(--vapor);font:400 .95rem/1.3 var(--body);border-radius:0;padding:.8rem 1rem}.CommercePanel-module__fTfjBa__filters{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:1rem 1.5rem;padding:1.5rem 0;display:flex}.CommercePanel-module__fTfjBa__filters label{min-width:9rem;font:500 .75rem/1.3 var(--mono);color:var(--interface);gap:.5rem;display:grid}.CommercePanel-module__fTfjBa__filters .CommercePanel-module__fTfjBa__checkbox{min-height:3rem;color:var(--vapor);cursor:pointer;align-items:center;gap:.6rem;display:flex}.CommercePanel-module__fTfjBa__checkbox input{accent-color:var(--lagoon);width:1.15rem;height:1.15rem}.CommercePanel-module__fTfjBa__count{color:var(--interface);font:500 .8rem/1.4 var(--mono);margin:1.5rem 0}.CommercePanel-module__fTfjBa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.CommercePanel-module__fTfjBa__card{min-width:0}.CommercePanel-module__fTfjBa__picture{aspect-ratio:4/5;background:var(--night);border:1px solid var(--line);display:block;position:relative;overflow:hidden}.CommercePanel-module__fTfjBa__picture img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.CommercePanel-module__fTfjBa__picture:hover img,.CommercePanel-module__fTfjBa__picture:focus-visible img{transform:scale(1.035)}.CommercePanel-module__fTfjBa__pictureArrow{background:var(--vapor);width:2.5rem;height:2.5rem;color:var(--void);place-items:center;font-size:1.3rem;display:grid;position:absolute;bottom:.8rem;right:.8rem}.CommercePanel-module__fTfjBa__cardCopy{padding:1.2rem 0 .3rem}.CommercePanel-module__fTfjBa__cardCopy>p:first-child{color:var(--lagoon);font-size:.7rem}.CommercePanel-module__fTfjBa__cardTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.CommercePanel-module__fTfjBa__cardTitle h3,.CommercePanel-module__fTfjBa__cardCopy h2{font:600 clamp(1.4rem,2.5vw,2rem)/1.1 var(--display);margin:.4rem 0}.CommercePanel-module__fTfjBa__cardTitle p{font:500 .95rem/1.4 var(--body);margin:0}.CommercePanel-module__fTfjBa__choices{color:var(--interface);margin:.5rem 0;font-size:.8rem;line-height:1.5}.CommercePanel-module__fTfjBa__noImage{background:linear-gradient(160deg,var(--night),var(--void));flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:12rem;padding:2rem;display:flex}.CommercePanel-module__fTfjBa__noImage span{font:800 clamp(2rem,5vw,5rem)/1 var(--display);color:color-mix(in srgb,var(--lagoon) 50%,var(--night))}.CommercePanel-module__fTfjBa__noImage p{color:var(--interface);font:500 .7rem/1.4 var(--mono)}.CommercePanel-module__fTfjBa__empty{border:1px solid var(--line);background:linear-gradient(120deg,var(--night),var(--void));margin:2rem 0;padding:clamp(2rem,6vw,5rem)}.CommercePanel-module__fTfjBa__empty h2{font:600 clamp(2rem,4vw,3.5rem)/1.05 var(--display);max-width:22ch;margin:0 0 1.5rem}.CommercePanel-module__fTfjBa__empty p{max-width:50ch;color:var(--interface);margin-bottom:2rem;line-height:1.7}.CommercePanel-module__fTfjBa__pagination{justify-content:center;align-items:center;gap:1.5rem;margin:3rem 0;display:flex}.CommercePanel-module__fTfjBa__product{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:2rem clamp(2rem,5vw,5rem);margin-top:1rem;display:grid}.CommercePanel-module__fTfjBa__breadcrumb{font:500 .75rem/1.4 var(--mono);color:var(--interface);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.CommercePanel-module__fTfjBa__breadcrumb a{color:var(--lagoon)}.CommercePanel-module__fTfjBa__gallery{align-self:start;min-width:0}.CommercePanel-module__fTfjBa__heroPhoto{aspect-ratio:4/5;background:var(--night);border:1px solid var(--line);display:flex;position:relative;overflow:hidden}.CommercePanel-module__fTfjBa__heroPhoto>[data-media-state=fallback]{flex:1}.CommercePanel-module__fTfjBa__heroPhoto img{object-fit:contain;width:100%;height:100%}.CommercePanel-module__fTfjBa__thumbnails{gap:.7rem;margin-top:.8rem;padding:.15rem;display:flex;overflow-x:auto}.CommercePanel-module__fTfjBa__thumbnails button{aspect-ratio:1;border:1px solid var(--line);background:var(--night);cursor:pointer;flex:0 0 4rem;padding:0;position:relative}.CommercePanel-module__fTfjBa__thumbnails button[aria-pressed=true]{border:2px solid var(--lagoon)}.CommercePanel-module__fTfjBa__thumbnails img{object-fit:cover;width:100%;height:100%}.CommercePanel-module__fTfjBa__productInfo{min-width:0;position:sticky;top:7rem}.CommercePanel-module__fTfjBa__productInfo>h2{font:800 clamp(2.5rem,5vw,4.5rem)/.98 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:.8rem 0 1.2rem}.CommercePanel-module__fTfjBa__productPrice{font:500 1.6rem/1.3 var(--body);margin:0 0 1.5rem}.CommercePanel-module__fTfjBa__description{color:var(--interface);white-space:pre-line;margin-bottom:2rem;font-size:1rem;line-height:1.75}.CommercePanel-module__fTfjBa__options{border:0;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0;padding:0;display:flex}.CommercePanel-module__fTfjBa__options legend{font:500 .8rem/1.4 var(--mono);margin-bottom:.9rem}.CommercePanel-module__fTfjBa__options button{border:1px solid var(--line);min-width:3.25rem;min-height:3rem;color:var(--vapor);cursor:pointer;background:0 0;padding:.65rem 1rem}.CommercePanel-module__fTfjBa__options button[aria-pressed=true]{border-color:var(--lagoon);color:var(--lagoon);background:color-mix(in srgb,var(--lagoon) 8%,transparent)}.CommercePanel-module__fTfjBa__options button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.CommercePanel-module__fTfjBa__saleInfo{border-left:2px solid var(--signal);background:color-mix(in srgb,var(--signal) 5%,transparent);margin:1.5rem 0;padding:.8rem 1.1rem;font-size:.85rem;line-height:1.6}.CommercePanel-module__fTfjBa__saleInfo strong{color:var(--signal)}.CommercePanel-module__fTfjBa__saleInfo p{margin:.5rem 0}.CommercePanel-module__fTfjBa__addButton{justify-content:space-between;width:100%;min-height:3.5rem;margin:1.8rem 0 1rem}.CommercePanel-module__fTfjBa__productHelp{border-top:1px solid var(--line);margin:2rem 0}.CommercePanel-module__fTfjBa__productHelp details{border-bottom:1px solid var(--line);padding:1.3rem 0}.CommercePanel-module__fTfjBa__productHelp summary{cursor:pointer;font:500 1rem/1.4 var(--body)}.CommercePanel-module__fTfjBa__productHelp p{color:var(--interface);font-size:.9rem;line-height:1.7}.CommercePanel-module__fTfjBa__productHelp a{color:var(--lagoon);text-decoration:underline}.CommercePanel-module__fTfjBa__catalogue :focus-visible,.CommercePanel-module__fTfjBa__product :focus-visible{outline:2px solid var(--lagoon);outline-offset:4px}.CommercePanel-module__fTfjBa__mobilePurchase{display:none}@media (max-width:700px){.CommercePanel-module__fTfjBa__productInfo{position:static}.CommercePanel-module__fTfjBa__mobilePurchase{z-index:65;border-top:1px solid var(--lagoon);padding:.7rem 1rem max(.7rem,env(safe-area-inset-bottom));background:#100b18f7;justify-content:space-between;align-items:center;gap:.7rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #07050e80}.CommercePanel-module__fTfjBa__mobilePurchase p{gap:.25rem;min-width:0;margin:0;font-size:.7rem;display:grid}.CommercePanel-module__fTfjBa__mobilePurchase strong{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}.CommercePanel-module__fTfjBa__mobilePurchase span{color:var(--interface);font-size:.65rem}.CommercePanel-module__fTfjBa__mobilePurchase button{flex:none;min-height:44px;font-size:.65rem}.CommercePanel-module__fTfjBa__product:has(.CommercePanel-module__fTfjBa__mobilePurchase){padding-bottom:5rem}body:has(.consent-banner) .CommercePanel-module__fTfjBa__mobilePurchase{display:none}}@media (max-width:1000px){.CommercePanel-module__fTfjBa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CommercePanel-module__fTfjBa__product{gap:1.5rem}.CommercePanel-module__fTfjBa__filters{gap:1rem}}@media (max-width:700px){.CommercePanel-module__fTfjBa__product{grid-template-columns:1fr}.CommercePanel-module__fTfjBa__gallery{position:static}.CommercePanel-module__fTfjBa__productInfo>h2{font-size:3rem}.CommercePanel-module__fTfjBa__toolbar{flex-direction:column;align-items:stretch}.CommercePanel-module__fTfjBa__toolbar label{max-width:none}.CommercePanel-module__fTfjBa__filters label{flex:8rem}.CommercePanel-module__fTfjBa__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1.8rem .8rem}.CommercePanel-module__fTfjBa__pictureArrow{width:2rem;height:2rem}.CommercePanel-module__fTfjBa__cardTitle{display:block}.CommercePanel-module__fTfjBa__cardTitle h3{font-size:1.5rem}.CommercePanel-module__fTfjBa__cardTitle p{font-size:.85rem}.CommercePanel-module__fTfjBa__choices{font-size:.75rem}}@media (max-width:440px){.CommercePanel-module__fTfjBa__filters label{flex-basis:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.CommercePanel-module__fTfjBa__picture img{transition:none}.CommercePanel-module__fTfjBa__picture:hover img{transform:none}}@media (max-width:700px){.CommercePanel-module__fTfjBa__empty{padding:min(clamp(2rem,6vw,5rem),max(32px,6vw))}}
