@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-ext-JvVEvDhB.woff2) format("woff2");unicode-range:u+0100-017f}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);line-height:1.15;font-weight:var(--fw-medium)}h1,.h1{font-size:var(--fs-xxl)}h2,.h2{font-size:var(--fs-xl)}h3,.h3{font-size:var(--fs-lg)}h1,h2{margin:0 0 var(--space-3)}h3,h4{margin:0 0 var(--space-2)}p{margin-block-end:var(--space-3)}a{color:var(--color-primary)}a:hover{text-decoration:underline}:root{--color-primary: #1748ef;--color-primary-dark: #1139c2;--color-secondary: #e52a1a;--color-third: #f3c317;--color-success: #1a7f37;--color-error: #b42318;--color-text: #1E1E1E;--color-muted: #40434b;--color-bg: #ffffff;--color-surface: #f6f6f6;--color-border: #e5e7eb;--color-dark: #292929;--color-on-dark: #ffffffbf;--color-on-dark-muted: #ffffff66;--font-body: "Inter", helvetica, arial, sans-serif;--font-heading: var(--font-body);--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.25rem;--fs-xl: 2rem;--fs-xxl: clamp(2rem, 5vw, 2.75rem);--fs-xxxl: clamp(2.2rem, 6vw, 5rem);--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-base: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 5rem;--space-8: 6rem;--container-max: 1600px;--container-narrow: 820px;--container-pad: 1.25rem;--radius: .5rem;--radius-lg: 1.5rem;--shadow: 0 8px 24px rgb(0 0 0 / 8%);--border: 1px solid var(--color-border);--transition: .3s ease}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-bg)}html,body{overflow-x:clip}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:var(--container-narrow)}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:-9999px}.skip-link:focus{inset-inline-start:var(--space-3);inset-block-start:var(--space-3);z-index:100}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=date],textarea,select{width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);font:inherit;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}textarea{min-height:6rem;resize:vertical}[aria-invalid=true]{border-color:var(--color-error)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.section{padding-block:var(--space-6)}.section__text{color:var(--color-muted)}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media(min-width:1024px){.grid{grid-template-columns:repeat(4,1fr);column-gap:var(--space-4);row-gap:var(--space-6)}}.home .header:not(.is-scrolled){border-block-end:1px solid transparent}.header{position:sticky;inset-block-start:0;z-index:20;border-block-end:var(--border);transition:border-color var(--transition)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity var(--transition)}.header.is-scrolled:before{opacity:1}.header.is-scrolled{border-block-end-color:var(--color-border)!important}.header__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:var(--space-4)}.header__brand{display:flex;align-items:center}.header__nav .menu{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.header__nav .menu a{display:inline-block;padding-block:var(--space-2);color:var(--color-text);font-weight:var(--fw-medium);text-decoration:none;transition:color var(--transition)}.header__nav .menu a:hover,.header__nav .menu .current-menu-item>a,.header__nav .menu .current-menu-ancestor>a{color:var(--color-primary)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.header__action{position:relative;display:inline-flex;color:var(--color-text);padding:var(--space-2);transition:color var(--transition)}.home .header:not(.is-scrolled) .header__action,.home .header:not(.is-scrolled) .burger{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.header__action svg{width:1.5rem;height:1.5rem}.header__cart-count{position:absolute;top:0;right:0;min-width:1.35em;padding-inline:.35em;font-size:var(--fs-xs);line-height:1.35em;text-align:center;color:#fff;background-color:var(--color-primary);border-radius:999px}.header__cart-count.is-empty{display:none}.header__nav{position:fixed;inset:0 0 0 auto;z-index:20;width:min(80vw,20rem);padding:var(--space-6) var(--space-4);background-color:var(--color-bg);box-shadow:var(--shadow);visibility:hidden;transform:translate(100%);transition:transform var(--transition),visibility 0s linear var(--transition)}.header__nav.is-open{visibility:visible;transform:translate(0);transition:transform var(--transition)}.is-nav-open{overflow:hidden}.is-nav-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background-color:#0006}@media(min-width:1024px){.header__inner{grid-template-columns:1fr 3fr 1fr;padding-block:var(--space-3)}.header__nav{position:static;width:auto;padding:0;background:none;box-shadow:none;visibility:visible;transform:none}.header__nav .menu{flex-direction:row;justify-content:center;gap:var(--space-5)}.is-nav-open:after{content:none}}.footer{position:relative;z-index:1;font-size:var(--fs-sm);background-color:var(--color-bg);border-block-start:1px solid var(--color-border)}.footer a{color:var(--color-text)}.footer__grid{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-5)}.footer__slogan,.footer__address,.footer__nip{margin-block:var(--space-2) 0;color:var(--color-muted);font-style:normal}.footer__slogan{color:var(--color-text)}.footer__heading{margin:0;font-size:var(--fs-md);color:var(--color-muted)}.footer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;font:inherit;font-weight:var(--fw-bold);color:inherit;text-align:start;background:none;border:0;border-block-end:1px solid var(--color-border);cursor:pointer}.footer__toggle:disabled{cursor:default;opacity:1}.footer__toggle:after{content:"";width:.5em;height:.5em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition)}.footer__col.is-open .footer__toggle:after{transform:rotate(-135deg)}.footer__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.footer__panel-inner{overflow:hidden}.footer__col.is-open .footer__panel{grid-template-rows:1fr}.footer__list{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3)}.footer__payments{padding-block-end:var(--space-4)}.footer__payments-img{display:block;max-width:100%;height:auto}.footer__bottom{padding-block:var(--space-4)}.footer__copy{margin:0;color:var(--color-muted)}@media(min-width:768px){.footer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--space-4)}.footer__col--brand{grid-column:1/-1;padding-right:10%}.footer__toggle{padding-block:0 var(--space-3);border-block-end:0;cursor:default}.footer__toggle:after{display:none}.footer__panel{grid-template-rows:1fr}.footer__list{padding-block:0}.footer__bottom{border-block-start:1px solid var(--color-border)}}@media(min-width:1024px){.footer__grid{grid-template-columns:repeat(5,1fr)}.footer__col--brand{grid-column:auto}}.blank-lazyimg{background-repeat:no-repeat;transition:filter .5s ease}.blank-lazyimg.is-blurring{filter:blur(8px)}.button{--_bg: var(--color-primary);--_bg-hover: var(--color-primary-dark);--_fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-weight:var(--fw-semibold);line-height:1;color:var(--_fg);background-color:var(--_bg);border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.button:hover{text-decoration:none;background-color:var(--_bg-hover)}.button+.button{margin-left:1em}.button--secondary{--_bg: var(--color-secondary);--_bg-hover: var(--color-text)}.button--dark{--_bg: var(--color-text);--_bg-hover: var(--color-primary)}.button--ghost{--_bg: transparent;--_bg-hover: var(--color-primary);--_fg: var(--color-primary);border-color:currentColor}.button--ghost:hover{--_fg: #fff}.breadcrumb{margin:var(--space-3) 0 var(--space-2)}.breadcrumb__back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none}.breadcrumb__icon{flex:none;width:1.15em;height:1.15em}.breadcrumb__trail{display:none;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-muted);font-size:var(--fs-sm)}.breadcrumb__item{display:flex;gap:var(--space-2);align-items:center}.breadcrumb__item:not(:last-child):after{content:"/";color:var(--color-border)}.breadcrumb__item a{color:var(--color-muted);text-decoration:none}.breadcrumb__item a:hover{color:var(--color-primary)}@media(min-width:768px){.breadcrumb{margin:var(--space-3) 0}.breadcrumb__back{display:none}.breadcrumb__trail{display:flex}}.burger{position:relative;z-index:25;display:inline-flex;padding:var(--space-3) var(--space-2);color:var(--color-text);background:none;border:0;cursor:pointer;transition:color var(--transition)}.burger__box,.burger__box:before,.burger__box:after{display:block;width:24px;height:2px;background-color:currentColor;transition:transform var(--transition),background-color var(--transition)}.burger__box{position:relative}.burger__box:before,.burger__box:after{content:"";position:absolute;left:0}.burger__box:before{transform:translateY(-7px)}.burger__box:after{transform:translateY(7px)}.burger[aria-expanded=true] .burger__box{background-color:transparent}.burger[aria-expanded=true] .burger__box:before{transform:rotate(45deg)}.burger[aria-expanded=true] .burger__box:after{transform:rotate(-45deg)}@media(min-width:1024px){.burger{display:none}}.card__link{display:block;color:inherit;text-decoration:none;margin-bottom:var(--space-3)}.card__media{aspect-ratio:4/3;overflow:hidden;border:var(--border);border-radius:var(--radius-lg)}.card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.card__link:hover{text-decoration:none}.card__link:hover .card__image{transform:scale(1.03)}.card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3);color:var(--color-muted);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.card__meta-item:not(:last-child):after{content:"·";margin-inline-start:var(--space-2)}.card__title{margin:var(--space-2) 0 0;font-size:var(--fs-lg)}.card__link:hover .card__title{color:var(--color-primary)}.card__excerpt{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--fs-sm)}.cursor{--cursor-size: 1rem;position:fixed;inset-block-start:calc(var(--cursor-size) / -2);inset-inline-start:calc(var(--cursor-size) / -2);z-index:9999;width:var(--cursor-size);height:var(--cursor-size);background-color:#1ad5e5;border-radius:50%;mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity var(--transition),scale var(--transition)}.cursor.is-visible{opacity:1}.has-cursor-dot:has(:is(a[href],button,[role=button],label,summary,select,input[type=checkbox],input[type=radio]):not(:disabled):hover) .cursor{scale:1.2}.has-cursor-dot:active .cursor,.has-cursor-dot:has(:is(a[href],button,[role=button],label,summary,select,input[type=checkbox],input[type=radio]):not(:disabled):hover):active .cursor{scale:.9}.has-cursor-dot *{cursor:none!important}.has-cursor-dot :is(input,textarea,select,[contenteditable]){cursor:auto!important}@media(prefers-reduced-motion:reduce){.cursor{transition:none}.has-cursor-dot:active .cursor,.has-cursor-dot:has(:is(a[href],button,[role=button],label,summary,select,input[type=checkbox],input[type=radio]):not(:disabled):hover) .cursor,.has-cursor-dot:has(:is(a[href],button,[role=button],label,summary,select,input[type=checkbox],input[type=radio]):not(:disabled):hover):active .cursor{scale:1}}.disc{--disc-size: 12rem;display:block;width:var(--disc-size);aspect-ratio:1;background-position:center;background-size:var(--disc-texture, var(--disc-size)) auto;border-radius:var(--disc-radius, 50%);box-shadow:0 calc(var(--disc-size) * .045) calc(var(--disc-size) * .09) #0000002e,0 calc(var(--disc-size) * .01) calc(var(--disc-size) * .02) #00000080;pointer-events:none}.disc--red{background-image:url(./detail-red-sm-CDOXG6-X.webp)}@media(min-width:1024px){.disc--red{background-image:url(./detail-red-noQXpKOn.webp)}}.disc--yellow{background-image:url(./detail-yellow-sm-CkptjM5k.webp)}@media(min-width:1024px){.disc--yellow{background-image:url(./detail-yellow-Cbn2A6ee.webp)}}.disc--blue{background-image:url(./detail-blue-sm-DQjlCqsb.webp)}@media(min-width:1024px){.disc--blue{background-image:url(./detail-blue-dECHS_Ds.webp)}}.disc--multi{background-image:url(./detail-multi-sm-JB7u_Yga.webp)}@media(min-width:1024px){.disc--multi{background-image:url(./detail-multi-DeQbgdbD.webp)}}.disc--wave,.disc--blob{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;border-radius:0;box-shadow:none;filter:drop-shadow(0 calc(var(--disc-size) * .03) calc(var(--disc-size) * .06) rgba(0,0,0,.22)) drop-shadow(0 calc(var(--disc-size) * .008) calc(var(--disc-size) * .016) rgba(0,0,0,.35))}.disc--wave{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M100,0 C66,6 84,40 52,56 C26,69 44,86 22,100 L100,100 Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M100,0 C66,6 84,40 52,56 C26,69 44,86 22,100 L100,100 Z" fill="black"/></svg>')}.disc--blob{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M52,2 C78,0 100,20 98,46 C96,72 76,98 48,99 C22,100 2,78 1,52 C0,26 26,4 52,2 Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M52,2 C78,0 100,20 98,46 C96,72 76,98 48,99 C22,100 2,78 1,52 C0,26 26,4 52,2 Z" fill="black"/></svg>')}.disc-cluster{--cluster-size: 20rem;--disc-texture: var(--cluster-size);position:relative;display:block;width:var(--cluster-size);aspect-ratio:1;pointer-events:none}.disc-cluster .disc{position:absolute;inset-block-start:var(--disc-y, 0);inset-inline-start:var(--disc-x, 0);background-position:calc(-1 * var(--disc-x, 0px)) calc(-1 * var(--disc-y, 0px))}.disc-layer{position:absolute;z-index:0;inset-block-start:var(--disc-top, auto);inset-block-end:var(--disc-bottom, auto);inset-inline-start:var(--disc-left, auto);inset-inline-end:var(--disc-right, auto)}.image-card{position:relative;display:block;height:100%;overflow:hidden;color:#fff;border-radius:var(--radius);text-decoration:none}.image-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000008c 0,#0000,#0000 60%,#000000a6);transition:opacity var(--transition)}.image-card__label{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:1;padding:var(--space-1) var(--space-3);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);background-color:#ffffffeb;border-radius:999px;transition:opacity var(--transition)}.image-card__footer{position:absolute;inset-inline:var(--space-4);inset-block-end:var(--space-4);z-index:1;display:flex;align-items:center;justify-content:flex-end}.image-card__button{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:#fff;font-weight:var(--fw-medium);line-height:1;background-color:var(--color-primary);border-radius:var(--radius)}.image-card__button--icon{justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:50%}.image-card__button-icon{flex:none;width:1.35rem;height:1.35rem}@media(hover:hover){.image-card__footer{opacity:0;transform:translateY(.5rem);transition:opacity var(--transition),transform var(--transition)}.image-card:after{background:linear-gradient(to top,#0009 0,#0000 45%);opacity:0}.image-card:hover .image-card__img{transform:scale(1.06)}.image-card:hover .image-card__footer{opacity:1;transform:none}.image-card:hover:after{opacity:1}}.logo{display:inline-block;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.28em;white-space:nowrap;color:inherit;text-decoration:none}a.logo:hover,a.logo:focus-visible{color:inherit;text-decoration:none!important}.logo__dot{color:var(--color-secondary);font-size:1.2em;line-height:1}.product-colors{margin-block-start:var(--space-5)}.product-colors__title{margin:0 0 var(--space-3);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.product-colors__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.color-swatch{position:relative;aspect-ratio:1}.color-swatch__link{display:block;height:100%;border-radius:50%;overflow:hidden}.color-swatch__img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform var(--transition)}.color-swatch:hover .color-swatch__img{transform:scale(1.06)}.color-swatch .loop-add{display:none}@media(min-width:1024px){.color-swatch .loop-add{display:block;inset-block-end:0;inset-inline-end:0}.color-swatch .quantity--stepper{--qty-size: 1.5rem;font-size:var(--fs-sm)}.color-swatch .qty-btn{font-size:var(--fs-base)}}.toasts{position:fixed;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:1000;display:flex;flex-direction:column;gap:var(--space-3);width:min(100% - var(--space-4) * 2,22rem);pointer-events:none}.toast{position:relative;pointer-events:auto;padding:var(--space-3) var(--space-4);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.toast.is-visible{opacity:1;transform:none}.toast.is-leaving{overflow:hidden;padding-block:0;opacity:0;transform:translateY(-1.5rem);pointer-events:none;transition:opacity .28s ease-in,transform .32s cubic-bezier(.55,0,1,.45),max-height .32s ease,padding .32s ease}.toast__header{display:flex;align-items:center;gap:var(--space-2);padding-inline-end:var(--space-4)}.toast__icon{flex:none;width:1.5rem;height:1.5rem}.toast--success .toast__icon{color:var(--color-success)}.toast--error .toast__icon{color:var(--color-error)}.toast__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.toast__title{margin:0;font-weight:var(--fw-bold)}.toast__message{margin:0;color:var(--color-muted)}.toast__product{display:flex;align-items:center;gap:var(--space-3)}.toast__product-img{flex:none;width:3rem;height:3rem;object-fit:cover;background-color:var(--color-surface);border-radius:var(--radius)}.toast__product-info{min-width:0}.toast__product-name{margin:0;font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:var(--lh-tight)}.toast__product-meta{font-size:var(--fs-sm);color:var(--color-muted)}.toast__action{margin-block-start:var(--space-1);justify-content:center}.toast__progress{margin-block-start:var(--space-2)}.toast__progress-track{position:relative;height:8px;overflow:hidden;background-color:var(--color-border);border-radius:999px}.toast__progress-fill{display:block;height:100%;background-color:var(--color-primary);border-radius:inherit;transition:width var(--transition)}.toast__progress--complete .toast__progress-fill{background-color:var(--color-success)}.toast__progress-label{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-tight)}.toast__progress-icon{display:inline-flex;flex:none}.toast__progress-icon svg{width:1.5em;height:1.5em}.toast__progress--complete .toast__progress-label{color:var(--color-success);font-weight:var(--fw-medium)}.toast__close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);padding:0;font-size:var(--fs-xl);line-height:1;color:var(--color-muted);background:none;border:0;cursor:pointer}@media(min-width:1024px){.toasts{inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}}.section--hero{position:relative;padding-block:clamp(var(--space-5),9vw,7rem);height:80vh;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.section--hero .container{position:relative;z-index:1;text-align:center}.hero__disc{--disc-size: clamp(20rem, 50vw, 60rem);--disc-top: calc(var(--disc-size) * -.45);--disc-right: calc(var(--disc-size) * -.4)}.hero__cluster{--cluster-size: clamp(18rem, 35vw, 38rem);--disc-bottom: calc(var(--cluster-size) * -.1);--disc-left: calc(var(--cluster-size) * -.1)}.hero__o{display:inline-block;color:var(--color-secondary);transform-origin:50% 50%;will-change:transform}.hero__title{font-size:var(--fs-xxxl)}.hero__content{margin:var(--space-3) auto 0;max-width:46rem;color:var(--color-muted)}.hero__content .button{margin:var(--space-4) var(--space-1) 0}.hero__slider{margin-block-start:var(--space-6);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero__slider::-webkit-scrollbar{display:none}.hero__track{display:flex;inline-size:max-content}.hero__slide{flex:none;inline-size:13rem;aspect-ratio:3/4;margin-inline-end:var(--space-4)}@media(min-width:1024px){.section--hero{height:95vh}.hero__disc{--disc-top: calc(var(--disc-size) * -.35);--disc-right: calc(var(--disc-size) * -.62)}}@media(min-width:1280px){.hero__slide{inline-size:15rem}}.section--icon-list{color:#fff;background-color:var(--color-primary)}.icon-list{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:480px){.icon-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.icon-list{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.icon-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}}.icon-list__item{display:flex;flex-direction:column;gap:var(--space-2)}.icon-list__icon{width:var(--fs-xl);height:var(--fs-xl);color:inherit}.icon-list__title{font-size:var(--fs-md)}.icon-list__text{color:#fff}.section--faq{background-color:var(--color-surface)}.faq{display:flex;flex-direction:column}.faq__item{border-block-end:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);font-weight:var(--fw-medium);cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"";flex:none;width:.5em;height:.5em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition)}.faq__item[open] .faq__question:after{transform:rotate(-135deg)}.faq__answer{padding-block-end:var(--space-3);color:var(--color-muted)}.contact{--contact-split: linear-gradient(to bottom, var(--color-bg) 45%, transparent 40%);background-image:var(--contact-split),url(./detail-gray-DVe--V8i.webp);background-repeat:no-repeat;background-position:center;background-size:auto,cover}@media(min-width:1024px){.contact{--contact-split: linear-gradient(to right, var(--color-bg) 55%, transparent 55%)}}.contact__grid{display:grid;gap:var(--space-6)}@media(min-width:1024px){.contact__grid{grid-template-columns:1fr 1fr;align-items:start}}.contact__content{margin-block-end:var(--space-5);color:var(--color-muted)}.contact__cards{display:flex;flex-direction:column;gap:var(--space-4);margin-block-end:var(--space-5)}.contact__card-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius)}.contact__card-label{font-weight:var(--fw-bold)}.contact__card-link{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:none}.contact__card-link:hover{text-decoration:underline}.contact__card-arrow{width:1em;height:1em}.contact__address{display:flex;flex-direction:column;gap:var(--space-1);font-style:normal;line-height:1.6}.contact__company{font-weight:var(--fw-bold)}.contact__nip{margin-block-start:var(--space-2)}.contact__form-card{padding:var(--space-5);background-color:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.contact__form-lead{margin:0 0 var(--space-5);color:var(--color-muted)}.contact__form-lead>:last-child{margin-block-end:0}.contact-form .field{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-4)}.contact-form label{font-weight:var(--fw-bold)}.field__req{color:var(--color-primary)}.field__error{color:var(--color-error);font-size:var(--fs-sm)}.field__error:empty{display:none}.contact-form__row{display:grid;gap:var(--space-4)}@media(min-width:480px){.contact-form__row{grid-template-columns:1fr 1fr}.contact__form-card{padding:var(--space-6)}}.field--consent{margin-block-end:var(--space-4)}.field-consent{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:var(--fw-normal)}.field-consent input{flex:none;margin-block-start:.2em}.field-consent__text{font-size:var(--fs-sm);color:var(--color-muted)}.contact-form__submit{width:100%;justify-content:center;margin-block-start:var(--space-2)}.contact-form__status{margin:var(--space-3) 0 0}.contact-form__status:empty{display:none}.contact-form__status--error{color:var(--color-error)}.contact-form__status--success{color:var(--color-success)}.contact-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cta-bar{position:relative;display:grid;place-items:center;min-block-size:min(95vh,55rem)}.cta-bar__decor{--cluster-size: clamp(50rem, 66vw, 60rem);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -40%}.cta-bar__inner{display:grid;place-items:center}.cta-bar__card{position:relative;z-index:1;max-inline-size:30rem;padding:var(--space-5) var(--space-4);text-align:center;background-color:var(--color-bg);box-shadow:var(--shadow)}.cta-bar__title{margin-block-end:var(--space-3)}.cta-bar__content{margin:0;color:var(--color-muted)}.cta-bar__button{margin-block-start:var(--space-4)}.offer{background-image:url(./blue-wave-vertical-Dfg_eO9e.webp);background-repeat:no-repeat;background-position:130% 50%;background-size:contain}.offer__inner{display:grid;gap:var(--space-3);grid-template-columns:1fr}.offer__grid{display:contents;margin:0;padding:0;list-style:none}.offer__item{margin:0}.offer__title{margin-block-end:var(--space-3);font-size:var(--fs-xxxl)}.offer__intro{color:var(--color-muted)}.offer-card{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--space-3);color:var(--color-text);text-decoration:none;background-color:var(--color-bg);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition);z-index:1}a.offer-card:hover{transform:translateY(-.25rem);box-shadow:0 14px 32px #0000001f;text-decoration:none}.offer-card__text{margin:0;color:var(--color-muted);font-size:var(--fs-sm);max-width:80%}.offer-card__media{display:grid;place-items:center;flex:1;min-height:12rem}.offer-card__img{max-width:100%;height:auto}.offer-card__button{position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#fff;background-color:var(--color-primary);border-radius:50%;transition:background-color var(--transition)}a.offer-card:hover .offer-card__button{background-color:var(--color-primary-dark)}.offer-card__icon{width:1.25rem;height:1.25rem}@media(min-width:768px){.offer{background-image:url(./blue-wave-D7hWgvyb.webp);background-position:50% 60%;background-size:100% auto}.offer__inner{grid-template-columns:repeat(3,1fr)}.offer__head{grid-column:1/-1}}@media(min-width:1024px){.offer__inner{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.offer__head{grid-column:auto}.offer-card{padding:var(--space-4)}}.section.featured+.section.featured{padding-top:0!important}.featured__head{margin-block-end:var(--space-3);padding-inline:var(--container-pad)}.featured__intro{max-width:var(--container-narrow);color:var(--color-muted)}.featured__nav{display:none}.featured__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.featured__arrow:hover{color:var(--color-primary);border-color:var(--color-primary)}.featured__arrow.swiper-button-disabled{opacity:.4;cursor:default;pointer-events:none}.featured__arrow-icon{width:1.25rem;height:1.25rem}.featured>.container{padding-inline:0}@media(min-width:1024px){.featured>.container{padding-inline:var(--container-pad)}.featured__head{display:flex;align-items:flex-end;padding-inline:0}.featured__text{flex:0 0 75%}.featured__nav{display:flex;flex:0 0 25%;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}}.featured__slider ul.products.swiper-wrapper{display:flex;align-items:stretch;gap:0;margin:0;padding:0}.featured .swiper-slide{width:66%;height:auto}.featured .swiper-slide:not(:last-child){margin-inline-end:1rem}.featured .swiper-slide:first-child{margin-inline-start:1rem}@media(min-width:768px){.featured .swiper-slide{width:40%}}@media(min-width:1024px){.featured .swiper-slide{width:calc((100% - 4.5rem)/4)}.featured .swiper-slide:not(:last-child){margin-inline-end:1.5rem}.featured .swiper-slide:first-child{margin-inline-start:0}}@media(min-width:1280px){.featured .swiper-slide{width:calc((100% - 6rem)/5)}}.product-search{text-align:center;padding-block:var(--space-5)}.product-search__title{color:var(--color-primary)}.product-search__intro{margin:0 auto var(--space-5);max-width:40rem;color:var(--color-muted)}.product-search__form{display:flex;align-items:center;gap:var(--space-3);max-width:46rem;margin-inline:auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);text-align:start;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow)}.product-search__field{flex:1;min-width:0;display:flex;flex-direction:column}.product-search__label{font-weight:var(--fw-bold);font-size:var(--fs-sm)}input.product-search__input{width:100%;padding:0;background:transparent;border:0;border-radius:0}input.product-search__input:focus-visible{outline:none}.product-search__submit{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#fff;background-color:var(--color-primary);border:0;border-radius:50%;cursor:pointer;transition:background-color var(--transition)}.product-search__submit:hover{background-color:var(--color-primary-dark)}.product-search__icon{width:1.25rem;height:1.25rem}.product-search__more{margin:var(--space-4) 0 0}.product-search__link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-weight:var(--fw-bold);text-decoration:none}.product-search__link:hover{color:var(--color-primary)}.product-search__link-icon{width:1em;height:1em}.reviews{position:relative;overflow:clip;text-align:center;padding-block:var(--space-7)}.reviews__inner{display:flex;flex-direction:column;align-items:center}.reviews__title{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase}.reviews__value{margin:var(--space-2) 0 0;font-size:clamp(3.5rem,10vw,7.5rem);font-weight:var(--fw-normal);line-height:1}.reviews__label{margin:0;font-size:var(--fs-xl)}.reviews__stars{display:flex;gap:var(--space-2);margin-block-start:var(--space-4);color:var(--color-secondary)}.reviews__star{width:1.35rem;height:1.35rem;fill:currentColor;stroke-width:1}.reviews__quote{margin:var(--space-4) 0 0;max-inline-size:34rem}.reviews__quote-text{margin:0;color:var(--color-muted)}.reviews__author{margin-block-start:var(--space-3);color:var(--color-muted);font-size:var(--fs-sm)}.reviews__blob{--disc-size: clamp(16rem, 42vw, 48rem);--disc-right: 0;--disc-bottom: 0;aspect-ratio:16/9}.reviews__disc{--disc-size: clamp(15rem, 35vw, 40rem);--disc-bottom: calc(var(--disc-size) * -.5);--disc-left: calc(var(--disc-size) * -.45)}.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-noreviews{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);list-style:none;background-color:var(--color-surface);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius)}.woocommerce-message{border-inline-start-color:var(--color-success)}.woocommerce-error{border-inline-start-color:var(--color-error)}.woocommerce-error li{list-style:none}.woocommerce-info .button,.woocommerce-message .button{margin-inline-start:auto}.woocommerce form .form-row{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-3)}.woocommerce form .form-row label{font-weight:var(--fw-medium)}.woocommerce form .form-row.woocommerce-invalid input,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid textarea{border-color:var(--color-error)}.woocommerce form .form-row.woocommerce-validated input{border-color:var(--color-success)}.woocommerce .required{color:var(--color-error);border:0}.customer-login{max-width:30rem;margin-inline:auto}.customer-login__switch{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border);color:var(--color-muted);text-align:center}.password-input{position:relative;display:block}.password-input .input-text{padding-inline-end:3rem}.show-password-input{position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;width:1.25rem;height:1.25rem;padding:0;transform:translateY(-50%);background-color:var(--color-muted);border:0;cursor:pointer;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.show-password-input:hover{background-color:var(--color-text)}.show-password-input.display-password{background-color:var(--color-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.7 5.1A11 11 0 0 1 12 5c6.4 0 10 7 10 7a18 18 0 0 1-2.4 3.3M6.6 6.6A18 18 0 0 0 2 12s3.6 7 10 7a11 11 0 0 0 5.4-1.4'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3Cpath d='m2 2 20 20'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.7 5.1A11 11 0 0 1 12 5c6.4 0 10 7 10 7a18 18 0 0 1-2.4 3.3M6.6 6.6A18 18 0 0 0 2 12s3.6 7 10 7a11 11 0 0 0 5.4-1.4'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3Cpath d='m2 2 20 20'/%3E%3C/svg%3E")}.woocommerce table.shop_table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:var(--space-2);text-align:start;border-block-end:1px solid var(--color-border)}.woocommerce table.shop_table th{font-weight:var(--fw-bold)}.woocommerce table.shop_table img{width:4rem;border-radius:var(--radius)}.woocommerce .cart_totals table.shop_table td{text-align:end}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.woocommerce ul.products li.product{display:flex;flex-direction:column;padding:var(--space-3);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.loop-content{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-1) 0}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product bdi{font-size:var(--fs-lg)}.loop-media{position:relative;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.loop-media__link{display:block}.woocommerce ul.products li.product .woocommerce-loop-product__link{color:var(--color-text)}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;margin:0;min-height:calc(3em * var(--lh-tight));font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.woocommerce li.product,.woocommerce div.product{position:relative}.woocommerce span.onsale{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:1;padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);color:#fff;background-color:var(--color-primary-dark);border-radius:var(--radius)}.loop-oos{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:2;padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);color:#fff;background-color:var(--color-text);border-radius:var(--radius)}.woocommerce .price{font-weight:var(--fw-bold);color:var(--color-text)}.woocommerce .price del{margin-inline-end:var(--space-2);color:var(--color-muted);font-weight:var(--fw-normal)}.woocommerce .star-rating{color:var(--color-secondary)}@media(min-width:768px){.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .upsells,.woocommerce div.product .related{grid-column:1/-1}.woocommerce ul.products{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}}.shop-layout{display:grid;gap:var(--space-6);padding-top:var(--space-3);padding-bottom:var(--space-5)}.shop-layout__content{min-width:0}.shop-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:1001;width:min(85vw,20rem);padding:var(--space-4) var(--space-5);overflow-y:auto;background-color:var(--color-bg);box-shadow:var(--shadow);visibility:hidden;transform:translate(-100%);transition:transform var(--transition),visibility 0s linear var(--transition)}.shop-sidebar.is-open{visibility:visible;transform:translate(0);transition:transform var(--transition)}.is-filters-open{overflow:hidden}.is-filters-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0006}.shop-sidebar__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-4)}.shop-sidebar__heading{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.shop-sidebar__close{padding:0;color:var(--color-text);font-size:var(--fs-xl);line-height:1;background:none;border:0;cursor:pointer}.shop-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:center;margin-block:var(--space-3)}.shop-toolbar>*{min-width:0;margin:0}.shop-toolbar .woocommerce-result-count{grid-column:1/-1}.shop-toolbar .woocommerce-ordering select{width:100%;min-width:0}.shop-filters-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);color:var(--color-text);font:inherit;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.shop-filters-toggle__icon{flex:none;width:1.15em;height:1.15em}.shop-sidebar__block{border-block-end:1px solid var(--color-border)}.shop-sidebar__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);font-weight:var(--fw-bold);cursor:pointer;list-style:none}.shop-sidebar__title::-webkit-details-marker{display:none}.shop-sidebar__title:after{content:"";flex:none;width:.6em;height:.6em;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(45deg);transition:transform var(--transition)}.shop-sidebar__block[open]>.shop-sidebar__title:after{transform:rotate(-135deg)}.shop-sidebar__panel{padding-block-end:var(--space-3)}.shop-sidebar__list,.shop-sidebar__sublist{margin:0;padding:0;list-style:none}.shop-sidebar__sublist{margin-block-start:var(--space-1);padding-inline-start:var(--space-3)}.shop-sidebar__item a{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between;padding:var(--space-1) 0;color:var(--color-text);text-decoration:none}.shop-sidebar__item a:hover{color:var(--color-primary)}.shop-sidebar__item.is-active>a{font-weight:var(--fw-bold);color:var(--color-primary)}.shop-sidebar__label{display:flex;gap:var(--space-2);align-items:center;min-width:0}.shop-sidebar__swatch{flex:none;width:1.5rem;height:1.5rem;object-fit:cover;border:1px solid var(--color-border);border-radius:50%}.shop-sidebar__count{flex:none;color:var(--color-muted);font-size:var(--fs-sm)}.shop-sidebar__count:before{content:"("}.shop-sidebar__count:after{content:")"}.shop-sidebar__clear{margin:var(--space-3) 0 0}.shop-sidebar__clear a{color:var(--color-muted);font-size:var(--fs-sm)}@media(min-width:1024px){.shop-layout{grid-template-columns:15rem 1fr;align-items:start}.shop-sidebar{position:static;z-index:auto;width:auto;padding:0;overflow:visible;background:none;box-shadow:none;visibility:visible;transform:none;transition:none}.shop-sidebar__head,.shop-filters-toggle{display:none}.shop-toolbar .woocommerce-result-count{grid-column:auto}.shop-toolbar .woocommerce-ordering{justify-self:end}.shop-toolbar .woocommerce-ordering select{width:auto}.is-filters-open{overflow:visible}.is-filters-open:after{content:none}}.shop-cats{margin-block:var(--space-3) var(--space-4);margin-inline:calc(var(--container-pad) * -1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--container-pad);scrollbar-width:none}.shop-cats::-webkit-scrollbar{display:none}.shop-cats__list{display:flex;gap:var(--space-2);width:max-content;margin:0;padding:var(--space-1) var(--container-pad);list-style:none}.shop-cats__item{scroll-snap-align:start}.shop-cats__link{display:block;padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.2;white-space:nowrap;text-decoration:none;background-color:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-lg);transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.shop-cats__link:hover,.shop-cats__link:focus-visible{color:var(--color-primary);text-decoration:none;background-color:var(--color-bg);border-color:var(--color-primary)}@media(min-width:1024px){.shop-cats{display:none}}.post-type-archive-product .site-main,.tax-product_cat .site-main,.tax-product_tag .site-main{--decor-disc: clamp(15rem, 35vw, 40rem);--decor-wave: clamp(16rem, 42vw, 48rem);position:relative;padding-block-end:clamp(7rem,16vw,13rem)}.post-type-archive-product .site-main:before,.post-type-archive-product .site-main:after,.tax-product_cat .site-main:before,.tax-product_cat .site-main:after,.tax-product_tag .site-main:before,.tax-product_tag .site-main:after{--disc-size: 12rem;display:block;width:var(--disc-size);aspect-ratio:1;background-position:center;background-size:var(--disc-texture, var(--disc-size)) auto;border-radius:var(--disc-radius, 50%);box-shadow:0 calc(var(--disc-size) * .045) calc(var(--disc-size) * .09) #0000002e,0 calc(var(--disc-size) * .01) calc(var(--disc-size) * .02) #00000080;pointer-events:none;content:"";position:absolute;inset-block-end:0;z-index:-1}.post-type-archive-product .site-main:before,.tax-product_cat .site-main:before,.tax-product_tag .site-main:before{background-image:url(./detail-red-sm-CDOXG6-X.webp)}@media(min-width:1024px){.post-type-archive-product .site-main:before,.tax-product_cat .site-main:before,.tax-product_tag .site-main:before{background-image:url(./detail-red-noQXpKOn.webp)}}.post-type-archive-product .site-main:before,.tax-product_cat .site-main:before,.tax-product_tag .site-main:before{--disc-size: var(--decor-disc);inset-block-end:calc(var(--disc-size) * -.5);inset-inline-start:calc(var(--disc-size) * -.45)}.post-type-archive-product .site-main:after,.tax-product_cat .site-main:after,.tax-product_tag .site-main:after{background-image:url(./detail-blue-sm-DQjlCqsb.webp)}@media(min-width:1024px){.post-type-archive-product .site-main:after,.tax-product_cat .site-main:after,.tax-product_tag .site-main:after{background-image:url(./detail-blue-dECHS_Ds.webp)}}.post-type-archive-product .site-main:after,.tax-product_cat .site-main:after,.tax-product_tag .site-main:after{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;border-radius:0;box-shadow:none;filter:drop-shadow(0 calc(var(--disc-size) * .03) calc(var(--disc-size) * .06) rgba(0,0,0,.22)) drop-shadow(0 calc(var(--disc-size) * .008) calc(var(--disc-size) * .016) rgba(0,0,0,.35));-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M100,0 C66,6 84,40 52,56 C26,69 44,86 22,100 L100,100 Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M100,0 C66,6 84,40 52,56 C26,69 44,86 22,100 L100,100 Z" fill="black"/></svg>');--disc-size: var(--decor-wave);inset-inline-end:0;aspect-ratio:16/9}.product-gallery{--gallery-thumb: 5.5rem;margin-block-end:var(--space-3)}.product-gallery__main{position:relative;overflow:hidden;border-radius:var(--radius);background-color:var(--color-surface)}.product-gallery__thumbs{margin-block-start:var(--space-3)}.product-gallery__image{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-gallery__nav{position:absolute;inset-block-start:50%;z-index:2;width:2.5rem;height:2.5rem;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;transform:translateY(-50%);cursor:pointer}.product-gallery__nav--prev{inset-inline-start:var(--space-2)}.product-gallery__nav--next{inset-inline-end:var(--space-2)}.product-gallery__nav:before{content:"";display:block;width:.5em;height:.5em;margin-inline:auto;border-inline-start:2px solid currentColor;border-block-start:2px solid currentColor}.product-gallery__nav--prev:before{transform:rotate(-45deg)}.product-gallery__nav--next:before{transform:rotate(135deg)}.product-gallery__nav.swiper-button-disabled{opacity:.4;cursor:default}.product-gallery__thumbs .swiper-slide{width:var(--gallery-thumb);padding-inline-end:var(--space-2);cursor:pointer;opacity:.55;transition:opacity var(--transition)}.product-gallery__thumbs .swiper-slide-thumb-active{opacity:1}.product-gallery__thumb{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}@media(min-width:1024px){.product-gallery--thumbs{position:relative;padding-inline-start:calc(var(--gallery-thumb) + var(--space-3))}.product-gallery--thumbs .product-gallery__thumbs{position:absolute;inset-block:0;inset-inline-start:0;width:var(--gallery-thumb);margin-block-start:0}.product-gallery--thumbs .product-gallery__thumbs .swiper-slide{width:100%;height:auto;padding-inline-end:0;padding-block-end:var(--space-2)}}.single-product div.product{padding-bottom:var(--space-6)}.single-product .stock:not(.out-of-stock){display:none}.single-product .product_title{font-size:var(--fs-xxl)}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block:var(--space-4)}.woocommerce div.product .price{font-size:var(--fs-xxl);font-weight:var(--fw-bold);line-height:1.1;margin-block:0}.woocommerce div.product .price__discount{font-size:.5em}.omnibus-price{margin:var(--space-2) 0;color:var(--color-muted);font-size:var(--fs-sm)}.product-params{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;padding:0;list-style:none;font-size:var(--fs-sm)}.product-params__item{display:flex;align-items:center;gap:var(--space-2)}.product-params__icon{flex:none;width:1.15em;height:1.15em;color:var(--color-muted)}.product-params__swatch{flex:none;width:1.75em;height:1.75em;object-fit:cover;border-radius:50%}.product-tabs{margin-block-start:var(--space-5)}.product-tab{border-block-end:1px solid var(--color-border)}.product-tab:first-child{border-block-start:1px solid var(--color-border)}.product-tab__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);font-weight:var(--fw-bold);cursor:pointer;list-style:none}.product-tab__title::-webkit-details-marker{display:none}.product-tab__heading{margin:0;font:inherit}.product-tab__title:after{content:"";flex:none;width:.5em;height:.5em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition)}.product-tab[open]>.product-tab__title:after{transform:rotate(-135deg)}.product-tab__panel{padding-block-end:var(--space-4)}.product-tab__panel *{font-size:var(--fs-base)}.product-tab__panel h3,.product-tab__panel h4{font-weight:var(--fw-bold);margin:var(--space-3) 0 var(--space-2)}.woocommerce-product-attributes{text-align:left}.woocommerce-product-attributes th,.woocommerce-product-attributes td{vertical-align:middle;padding-inline-end:1em}.woocommerce-product-attributes td p{margin-bottom:0}@media(min-width:1024px){.product-params{margin:var(--space-4) 0}}.product-section{padding-block:var(--space-6)}.quantity--stepper{--qty-size: 2.5rem;display:inline-flex;align-items:stretch;overflow:hidden;background-color:var(--color-bg);border:1px solid var(--color-primary);border-radius:999px}.qty-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--qty-size);height:var(--qty-size);font-size:var(--fs-lg);line-height:1;color:var(--color-primary);background:none;border:0;cursor:pointer;transition:background-color var(--transition)}.qty-btn:hover{background-color:var(--color-surface)}.qty-btn[aria-disabled=true]{opacity:.35}.qty-btn[aria-disabled=true]:hover{background:none}.quantity--stepper input{width:var(--qty-size);height:var(--qty-size);padding:0;text-align:center;color:var(--color-text);background:none;border:0;border-radius:0}.quantity--stepper input::-webkit-outer-spin-button,.quantity--stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quantity--stepper input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.loop-add{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);z-index:2}.loop-add .quantity--stepper{width:var(--qty-size);justify-content:flex-end;box-shadow:0 2px 10px #00000026;transition:width var(--transition)}li.product:hover .loop-add .quantity--stepper,.color-swatch:hover .loop-add .quantity--stepper,.loop-add .quantity--stepper:focus-within,.loop-add.is-in-cart .quantity--stepper{width:calc(var(--qty-size) * 3)}.loop-add .qty-btn,.loop-add .quantity--stepper input{flex:none}.blank-live-cart.is-loading{opacity:.6;pointer-events:none}.price__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.price ins,.price__current{text-decoration:none;font-weight:var(--fw-bold)}.price del,.price__old{margin-inline-start:var(--space-2);color:var(--color-muted);font-weight:var(--fw-normal);font-size:.7em}.price__line .price__old,.price__line .price-suffix{margin-inline-start:0}.price__discount{color:var(--color-primary);font-size:.7em;font-weight:var(--fw-medium)}.price-suffix{margin-inline-start:var(--space-1);color:var(--color-muted);font-size:.6em;font-weight:var(--fw-normal);text-transform:lowercase}.cart-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-block:var(--space-6);text-align:center}.cart-empty-state__icon{width:3rem;height:3rem;color:var(--color-muted)}.cart-empty-state__message{margin:0;font-size:var(--fs-lg);color:var(--color-muted)}.cart_item .product-name a{color:var(--color-text)}.cart_item .product-name a:hover{text-decoration:none;color:var(--color-primary)}.product-remove .remove{display:inline-flex;color:var(--color-muted);transition:color var(--transition)}.product-remove .remove:hover{color:var(--color-primary);text-decoration:none}.product-remove__icon{width:1.5rem;height:1.5rem}.cart_totals h2{font-size:var(--fs-lg)}.woocommerce-shipping-methods label{margin-inline-start:var(--space-1)}.woocommerce-shipping-methods img,.woocommerce-shipping-destination{display:none!important}.wc-proceed-to-checkout{text-align:right}.free-shipping{margin-block-end:var(--space-4);text-align:left}.free-shipping__head{position:relative;height:1.2em;margin-block-end:var(--space-1);font-size:var(--fs-xs);color:var(--color-muted)}.free-shipping__min{position:absolute;transform:translate(-50%);white-space:nowrap}.free-shipping__track{position:relative;height:8px;overflow:hidden;background-color:var(--color-border);border-radius:999px}.free-shipping__fill{display:block;height:100%;background-color:var(--color-primary);border-radius:inherit;transition:width var(--transition)}.free-shipping__marker{position:absolute;inset-block:0;width:2px;background-color:var(--color-text);transform:translate(-50%)}.free-shipping--complete .free-shipping__fill{background-color:var(--color-success)}.free-shipping__label{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-tight)}.free-shipping__icon{display:inline-flex;flex:none}.free-shipping__icon-svg{width:1.5em;height:1.5em}.free-shipping--complete .free-shipping__label{color:var(--color-success);font-weight:var(--fw-medium)}.woocommerce-cart-form .shop_table tr:not([class]){display:none}.cart-actions .actions{padding-block:var(--space-4)}.cart-actions [name=update_cart]{display:none}.coupon{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.coupon .input-text{flex:1 1 12rem;max-width:18rem}@media(max-width:767px){.woocommerce-cart-form .shop_table,.woocommerce-cart-form .shop_table tbody{display:block}.cart-actions,.cart-actions .actions{display:block;padding-inline:0}.cart_item{position:relative;display:block;padding-block:var(--space-4);border-block-end:1px solid var(--color-text)}.cart_item td{display:block;padding:0;border:0;text-align:start}.cart_item .product-thumbnail img{width:3.5rem;height:auto;border-radius:var(--radius)}.cart_item .product-price,.cart_item .product-quantity,.cart_item .product-subtotal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3)}.cart_item .product-price,.cart_item .product-quantity{border-block-end:1px solid var(--color-border)}.cart_item .product-price:before,.cart_item .product-quantity:before,.cart_item .product-subtotal:before{content:attr(data-title);color:var(--color-muted);font-size:var(--fs-sm)}.cart_item .product-remove{position:absolute;inset-block-start:var(--space-5);inset-inline-end:0;border-block-end:0!important}}.woocommerce .col2-set{display:grid;gap:var(--space-5)}@media(min-width:768px){.woocommerce .col2-set{grid-template-columns:1fr 1fr}}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.checkout-review{min-width:0}.checkout-inline-error-message{color:var(--color-error);font-size:var(--fs-sm)}.wc_payment_methods li{margin-block-end:var(--space-2)}.woocommerce-privacy-policy-text p{font-size:var(--fs-sm)}.wc_payment_methods label img{float:right;height:1.25rem}.wc_payment_methods li p{clear:both;font-size:var(--fs-sm)}.shipping-choice-note{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--fs-sm)}.shipping-choice-note a{color:inherit;text-decoration:underline}.shipping-choice-note a:hover{color:var(--color-primary)}@media(min-width:1024px){form.checkout{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6);align-items:start}form.checkout>#customer_details{grid-column:1}form.checkout>.checkout-review{grid-column:2}}.my-account{display:grid;gap:var(--space-6)}@media(min-width:768px){.my-account{grid-template-columns:16rem 1fr;align-items:start}}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.woocommerce-MyAccount-navigation li+li{border-block-start:1px solid var(--color-border)}.woocommerce-MyAccount-navigation a{display:block;padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none}.woocommerce-MyAccount-navigation a:hover{background-color:var(--color-muted-bg, rgba(0, 0, 0, .04))}.woocommerce-MyAccount-navigation .is-active a{font-weight:var(--fw-bold);color:var(--color-primary);background-color:var(--color-muted-bg, rgba(0, 0, 0, .04))}.account-discounts__table{width:100%}.account-discounts__note{margin-block-start:var(--space-3);color:var(--color-muted);font-size:var(--fs-sm)}.account-discounts__action{text-align:end;white-space:nowrap}.account-discounts__link{padding:var(--space-1) var(--space-3);font-size:var(--fs-sm)}.account-discounts__all{margin-block-start:var(--space-4)}@media(max-width:767px){.account-discounts__table,.account-discounts__table tbody,.account-discounts__table tr,.account-discounts__table td{display:block}.account-discounts__table thead{display:none}.account-discounts__table tr{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.account-discounts__table td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;text-align:end}.account-discounts__table td[data-title]:before{content:attr(data-title);color:var(--color-muted);font-size:var(--fs-sm);text-align:start}.account-discounts__action{margin-block-start:var(--space-2)}.account-discounts__link{width:100%;text-align:center}}.woocommerce-page .entry{padding-block:var(--space-5)}.woocommerce-page .entry__title{text-align:center}.woocommerce-breadcrumb{margin-block:var(--space-3) var(--space-4);color:var(--color-muted);font-size:var(--fs-sm)}.woocommerce-breadcrumb a{color:inherit}.woocommerce a.added_to_cart{display:inline-block;margin-inline-start:var(--space-2);text-decoration:underline}.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-5);padding:0;list-style:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);transition:border-color .3s ease}.woocommerce nav.woocommerce-pagination ul li a:hover{text-decoration:none;border-color:var(--color-primary);color:var(--color-primary)}.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.select2-container--default .select2-selection--single{border:1px solid var(--color-border);height:40px!important;line-height:40px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.select2-dropdown{border-color:var(--color-border)!important}@media(min-width:1024px){.woocommerce-cart .woocommerce:has(form.woocommerce-cart-form){display:grid;grid-template-columns:1fr 22rem;gap:var(--space-5);align-items:start}.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .woocommerce form.woocommerce-cart-form{grid-column:1}.woocommerce-cart .woocommerce .cart-collaterals{grid-column:2}}.page-template-default .entry{margin-block:var(--space-4)}body.blog .site-main,body.archive.category .site-main{padding-bottom:var(--space-6)}.error-404{max-width:46rem;margin-inline:auto;padding-block:var(--space-6);text-align:center}.error-404__code{margin:0;font-size:clamp(4rem,18vw,8rem);font-weight:var(--fw-bold);line-height:1;color:var(--color-primary)}.error-404__title{margin-block:var(--space-2)}.error-404__text{margin:0 0 var(--space-5);color:var(--color-muted)}.error-404__search{margin-block-end:var(--space-5)}.entry-hero{padding-block:var(--space-4)}.entry-hero__inner{display:grid;gap:var(--space-2);align-items:center}.entry-hero__title{font-size:var(--fs-xxxl)}.entry-hero__content{margin-block-start:var(--space-3);color:var(--color-muted)}.entry-hero__img{width:100%;height:auto}.entry-howto__card{padding:var(--space-5) var(--space-4);text-align:center;border:3px solid var(--color-third);border-radius:var(--radius-lg)}.entry-howto__title{margin-block-end:var(--space-4)}.entry-howto__intro{max-inline-size:44rem;margin-inline:auto;color:var(--color-muted)}.entry-howto__steps{display:grid;gap:var(--space-5);margin:var(--space-5) 0 0;padding:0;text-align:start;list-style:none}.entry-howto__step p{margin:0;color:var(--color-muted);font-size:var(--fs-sm)}.entry-tools__inner{display:grid;gap:var(--space-3)}.entry-tools__title{font-size:var(--fs-xxxl)}.entry-tools__kit .product-colors{padding:var(--space-4);margin-block-start:0;background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.entry-tools__list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.entry-tools__item{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow)}@media(min-width:768px){.entry-howto{padding-block:var(--space-5)}.entry-howto__steps{grid-template-columns:repeat(3,1fr)}.entry-tools{background-image:url(./blue-wave-D7hWgvyb.webp);background-repeat:no-repeat;background-position:50% 100%;background-size:100% auto}.entry-tools__item{font-size:var(--fs-md)}}@media(min-width:1024px){.entry-hero__inner,.entry-tools__inner{grid-template-columns:1fr 1.2fr}.entry-howto__card{padding:var(--space-6) var(--space-6)}.entry-tools__kit .product-colors{margin-top:var(--space-8)}}.is-hidden{display:none!important}.text-center{text-align:center}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}
