.category-page-module__C4Vouq__page{--category-primary:#2f63c7;--category-navy:#0f2747;--category-body:#253247;--category-accent:#2fa8d8;--category-light:#f4f7fb;--category-white:#fff;max-width:1280px;color:var(--category-body);gap:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(1.25rem,3vw,2.5rem) clamp(3.5rem,6vw,6rem);display:grid}.category-page-module__C4Vouq__categoryPage{gap:clamp(2.5rem,4vw,4rem);padding-top:0}.category-page-module__C4Vouq__hero{background:linear-gradient(100deg, var(--category-light) 0%, var(--category-white) 60%, #2fa8d814 100%);isolation:isolate;border-bottom:1px solid #e3eaf3;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.category-page-module__C4Vouq__hero:after{z-index:-1;content:"";background-image:linear-gradient(#2f63c706 1px,#0000 1px),linear-gradient(90deg,#2f63c706 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0 0 0 58%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.category-page-module__C4Vouq__heroInner{z-index:1;justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(1.5rem,2vw,2rem);display:flex;position:relative}.category-page-module__C4Vouq__breadcrumbs ol{color:#66758b;letter-spacing:.04em;flex-wrap:wrap;gap:.45rem;margin:0 0 clamp(2.5rem,6vw,5rem);padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.category-page-module__C4Vouq__breadcrumbs li:not(:last-child):after{color:#9eabbb;content:"/";margin-left:.45rem}.category-page-module__C4Vouq__breadcrumbs a{color:var(--category-primary);text-decoration:none}.category-page-module__C4Vouq__breadcrumbs a:hover{color:var(--category-navy)}.category-page-module__C4Vouq__informationEyebrow,.category-page-module__C4Vouq__toolbarEyebrow{color:var(--category-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700;display:block}.category-page-module__C4Vouq__heroBreadcrumbs ol{color:#66758b;letter-spacing:.015em;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.category-page-module__C4Vouq__heroTitle{flex:0 auto;order:1}.category-page-module__C4Vouq__heroBreadcrumbs{background:#ffffffa6;border:1px solid #2f63c71a;border-radius:7px;flex:0 auto;order:2;max-width:100%;padding:.7rem .9rem}.category-page-module__C4Vouq__heroBreadcrumbs li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.category-page-module__C4Vouq__heroBreadcrumbs li:not(:last-child):after{content:none}.category-page-module__C4Vouq__heroBreadcrumbs a{color:#66758b;text-decoration:none;transition:color .18s}.category-page-module__C4Vouq__heroBreadcrumbs a:hover{color:var(--category-primary)}.category-page-module__C4Vouq__heroBreadcrumbs li[aria-current=page]{color:var(--category-navy);font-weight:700}.category-page-module__C4Vouq__breadcrumbChevron{color:#a9b6c7;width:.75rem;height:.75rem;transform:rotate(-90deg)}.category-page-module__C4Vouq__catalogue{gap:1.75rem;display:grid}.category-page-module__C4Vouq__toolbar{border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.15rem;display:flex}.category-page-module__C4Vouq__toolbarCount{color:var(--category-navy);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.2}.category-page-module__C4Vouq__sortControl{color:var(--category-body);align-items:center;gap:.75rem;font-size:.84rem;font-weight:700;display:flex}.category-page-module__C4Vouq__sortControl select{background:var(--category-white);min-width:150px;min-height:44px;color:var(--category-navy);cursor:pointer;border:1px solid #cdd8e6;border-radius:7px;padding:.65rem 2.5rem .65rem .9rem}.category-page-module__C4Vouq__sortControl select:focus-visible{border-color:var(--category-primary);outline:3px solid #2f63c729}.category-page-module__C4Vouq__productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.category-page-module__C4Vouq__productCard{background:var(--category-white);border:1px solid #dce4ee;border-radius:18px;flex-direction:column;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;overflow:hidden;box-shadow:0 6px 20px #0f27470f}.category-page-module__C4Vouq__productCard:hover,.category-page-module__C4Vouq__productCard:focus-within{border-color:#2f63c757;transform:translateY(-4px);box-shadow:0 18px 40px #0f27471f}.category-page-module__C4Vouq__productImage{aspect-ratio:1;background:#f8fafc;border-bottom:1px solid #edf1f6;position:relative;overflow:hidden}.category-page-module__C4Vouq__productImageLink{width:100%;height:100%;color:inherit;place-items:center;text-decoration:none;display:grid}.category-page-module__C4Vouq__productImage img{object-fit:contain;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:block}.category-page-module__C4Vouq__productCard:hover .category-page-module__C4Vouq__productImage img,.category-page-module__C4Vouq__productCard:focus-within .category-page-module__C4Vouq__productImage img{transform:scale(1.025)}.category-page-module__C4Vouq__cardActions{z-index:2;background:#fffffff5;border:1px solid #0f27471a;border-radius:11px;align-items:center;gap:.45rem;padding:.35rem;transition:opacity .24s,transform .24s;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 10px 24px #0f27472e}.category-page-module__C4Vouq__primaryCardAction,.category-page-module__C4Vouq__wishlistCardAction{min-height:38px;color:var(--category-navy);font-family:var(--font-family-base), sans-serif;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:.69rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.category-page-module__C4Vouq__primaryCardAction{flex:1;gap:.45rem;padding:.55rem .65rem}.category-page-module__C4Vouq__wishlistCardAction{flex:0 0 38px;width:38px}.category-page-module__C4Vouq__primaryCardAction svg,.category-page-module__C4Vouq__wishlistCardAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1rem;height:1rem}.category-page-module__C4Vouq__primaryCardAction:hover{background:var(--category-primary);color:var(--category-white)}.category-page-module__C4Vouq__wishlistCardAction:hover,.category-page-module__C4Vouq__wishlistActive{color:#a66a00;background:#fff5d9}.category-page-module__C4Vouq__filledHeart{fill:currentColor!important}.category-page-module__C4Vouq__primaryCardAction:focus-visible,.category-page-module__C4Vouq__wishlistCardAction:focus-visible{outline-offset:2px;outline:3px solid #2f63c74d}.category-page-module__C4Vouq__primaryCardAction:disabled,.category-page-module__C4Vouq__wishlistCardAction:disabled{cursor:wait;opacity:.64}.category-page-module__C4Vouq__imagePlaceholder{color:#6d7c90;letter-spacing:.09em;text-align:center;text-transform:uppercase;align-content:center;justify-items:center;gap:1rem;height:100%;padding:1rem;font-size:.7rem;font-weight:700;display:grid}.category-page-module__C4Vouq__sieveMark{background:repeating-linear-gradient(90deg,#0000 0 7px,#2f63c71f 7px 8px);border:5px solid #9db4d5;border-radius:50%;width:110px;height:52px;position:relative;box-shadow:0 14px 0 -4px #c3d1e4}.category-page-module__C4Vouq__productContent{flex-direction:column;flex:1;gap:.45rem;padding:.95rem 1rem 1.05rem;display:flex}.category-page-module__C4Vouq__productContent h3{color:var(--category-navy);margin:0;font-size:clamp(.9rem,1.3vw,1.02rem);line-height:1.4}.category-page-module__C4Vouq__productContent h3 a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.category-page-module__C4Vouq__productContent h3 a:hover{color:var(--category-primary)}.category-page-module__C4Vouq__productContent h3 a:focus-visible,.category-page-module__C4Vouq__productImageLink:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2f63c73d}.category-page-module__C4Vouq__productPrice{min-height:1.35rem;color:var(--category-primary);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:.94rem;font-weight:700}.category-page-module__C4Vouq__actionStatus,.category-page-module__C4Vouq__actionError{margin:0;font-size:.7rem;font-weight:600;line-height:1.35}.category-page-module__C4Vouq__actionStatus{color:#20744a}.category-page-module__C4Vouq__actionError{color:#b42318}@media (hover:hover) and (pointer:fine){.category-page-module__C4Vouq__cardActions{opacity:0;pointer-events:none;transform:translateY(12px)}.category-page-module__C4Vouq__productCard:hover .category-page-module__C4Vouq__cardActions,.category-page-module__C4Vouq__productCard:focus-within .category-page-module__C4Vouq__cardActions{opacity:1;pointer-events:auto;transform:translateY(0)}}.category-page-module__C4Vouq__emptyState{background:var(--category-light);text-align:center;border:1px dashed #bdcbe0;border-radius:16px;justify-items:center;padding:clamp(3rem,8vw,6rem) 1.5rem;display:grid}.category-page-module__C4Vouq__emptyIcon{background:var(--category-white);width:58px;height:58px;color:var(--category-primary);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid;box-shadow:0 8px 24px #0f274717}.category-page-module__C4Vouq__emptyState h3{color:var(--category-navy);margin:1.25rem 0 .4rem;font-size:1.35rem}.category-page-module__C4Vouq__emptyState p{color:#5d6b7e;max-width:38rem;margin:0 0 1.5rem}.category-page-module__C4Vouq__information{background:var(--category-navy);color:var(--category-white);border-radius:20px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.category-page-module__C4Vouq__information h2{color:var(--category-white);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.15}.category-page-module__C4Vouq__informationIntro>p{color:#ffffffbd;margin:1rem 0 0;line-height:1.7}.category-page-module__C4Vouq__informationEyebrow{color:#79d0f1}.category-page-module__C4Vouq__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.category-page-module__C4Vouq__benefitGrid li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;gap:1rem;padding:1.25rem;display:flex}.category-page-module__C4Vouq__benefitGrid li>span{color:#79d0f1;letter-spacing:.08em;font-size:.72rem;font-weight:700}.category-page-module__C4Vouq__benefitGrid h3{color:var(--category-white);margin:0 0 .4rem;font-size:.96rem}.category-page-module__C4Vouq__benefitGrid p{color:#ffffffad;margin:0;font-size:.78rem;line-height:1.55}.category-page-module__C4Vouq__productDetail{background:var(--category-white);border:1px solid #dce4ef;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 24px 60px #0f274714}.category-page-module__C4Vouq__productDetailImage{background:linear-gradient(145deg,#f8fafd,#edf3fa);border-radius:14px;place-items:center;min-height:430px;display:grid}.category-page-module__C4Vouq__productDetailImage img{object-fit:contain;width:100%;height:430px;padding:2rem}.category-page-module__C4Vouq__productDetailContent{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.category-page-module__C4Vouq__productDetailContent h1{max-width:none;color:var(--category-navy);letter-spacing:-.035em;margin:1.2rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.category-page-module__C4Vouq__productDescription{color:#5d6b7e;margin:0 0 2rem;line-height:1.75}.category-page-module__C4Vouq__productDescription>:first-child{margin-top:0}.category-page-module__C4Vouq__productDescription>:last-child{margin-bottom:0}@media (max-width:1199px){.category-page-module__C4Vouq__productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.category-page-module__C4Vouq__heroInner{padding-block:1.5rem}.category-page-module__C4Vouq__information,.category-page-module__C4Vouq__productDetail{grid-template-columns:1fr}}@media (max-width:767px){.category-page-module__C4Vouq__page{gap:2.5rem;padding-top:.8rem}.category-page-module__C4Vouq__categoryPage{padding-top:0}.category-page-module__C4Vouq__heroInner{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:1rem 1.125rem}.category-page-module__C4Vouq__heroBreadcrumbs{order:1}.category-page-module__C4Vouq__heroTitle{order:2}.category-page-module__C4Vouq__toolbar{flex-direction:column;align-items:stretch}.category-page-module__C4Vouq__sortControl{justify-content:space-between}.category-page-module__C4Vouq__sortControl select{flex:1;max-width:220px}.category-page-module__C4Vouq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-page-module__C4Vouq__benefitGrid{grid-template-columns:1fr}.category-page-module__C4Vouq__information{border-radius:14px;padding:1.5rem}.category-page-module__C4Vouq__productDetailImage,.category-page-module__C4Vouq__productDetailImage img{height:280px;min-height:280px}}@media (max-width:479px){.category-page-module__C4Vouq__productGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.category-page-module__C4Vouq__productCard,.category-page-module__C4Vouq__productImage img,.category-page-module__C4Vouq__cardActions,.category-page-module__C4Vouq__primaryCardAction,.category-page-module__C4Vouq__wishlistCardAction{transition:none}.category-page-module__C4Vouq__productCard:hover,.category-page-module__C4Vouq__productCard:focus-within,.category-page-module__C4Vouq__productCard:hover .category-page-module__C4Vouq__productImage img,.category-page-module__C4Vouq__productCard:focus-within .category-page-module__C4Vouq__productImage img{transform:none}}
