@font-face{font-family:SofiaProRegular;src:url(./SofiaProRegular.woff) format("woff");src:url(./SofiaProRegular.woff2) format("woff2");font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:SofiaProMedium;src:url(./SofiaProMedium.woff) format("woff");src:url(./SofiaProMedium.woff2) format("woff2");font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:SofiaProBold;src:url(./SofiaProBold.woff) format("woff");src:url(./SofiaProBold.woff2) format("woff2");font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:SofiaProSemiBold;src:url(./SofiaProSemiBold.woff) format("woff");src:url(./SofiaProSemiBold.woff2) format("woff2");font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:GoodKarmaSmooth;src:url(./GoodKarmaSmoothRegular.woff) format("woff");src:url(./GoodKarmaSmoothRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:InstrumentSans;src:url(./InstrumentSans.woff) format("woff");src:url(./InstrumentSans.woff2) format("woff2");font-display:swap}@font-face{font-family:InstrumentSansMedium;src:url(./InstrumentSansMedium.woff) format("woff");src:url(./InstrumentSansMedium.woff2) format("woff2");font-display:swap}@font-face{font-family:InstrumentSansSemiBold;src:url(./InstrumentSansSemiBold.woff) format("woff");src:url(./InstrumentSansSemiBold.woff2) format("woff2");font-display:swap}:root{--color-white: #ffffff;--color-gray: #2E2E2E;--color-blue: #1A61AC;--color-blue-2: #0D63AC;--color-primary: #2A3743;--header-height-mobile: 60px;--header-height-decktop: 80px}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;padding-bottom:0!important;font-variant-ligatures:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0}.custom-container{max-width:1370px;padding:0 15px;margin:0 auto;width:100%}.container-fluid{width:100%;padding:0 15px}.custom-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.188vw + 13.3px,16px);line-height:26px;letter-spacing:-.02em}.custom-breadcrumbs .link,.custom-breadcrumbs .sep,.custom-breadcrumbs .current{color:var(--breadcrumb-color, #2e2e2e);text-decoration:none;transition:all .3s ease-in-out}.custom-breadcrumbs .link:hover,.custom-breadcrumbs .current{color:var(--breadcrumb-active-color, #0062ab)}.box-content{font-family:SofiaProRegular,sans-serif;font-size:clamp(16px,.188vw + 15.3px,18px);line-height:1.6;color:#2e2e2ecc}.box-content>*:first-child{margin-top:0}.box-content>*:last-child{margin-bottom:0}.box-content h1,.box-content h2,.box-content h3,.box-content h4,.box-content h5,.box-content h6{margin:32px 0 16px;font-family:SofiaProSemiBold,sans-serif;font-weight:400;line-height:1.2;color:#2e2e2e}.box-content h1{font-size:clamp(32px,1.502vw + 26.37px,48px)}.box-content h2{font-size:clamp(30px,.939vw + 26.48px,40px)}.box-content h3{font-size:clamp(28px,.376vw + 26.59px,32px)}.box-content h4{font-size:clamp(24px,.376vw + 22.59px,28px)}.box-content h5{font-size:clamp(20px,.376vw + 18.59px,24px)}.box-content h6{font-size:clamp(18px,.188vw + 17.3px,20px)}.box-content p{margin:0 0 16px}.box-content a{color:#0062ab;text-decoration:underline;transition:all .3s ease-in-out}.box-content a:hover{opacity:.8}.box-content ul,.box-content ol{margin:0 0 16px;padding:0 0 0 20px}.box-content ul{list-style:none}.box-content ul li{position:relative;margin:0 0 16px;padding-left:0}.box-content ul li:before{content:"";position:absolute;top:.7em;left:-20px;width:6px;height:6px;border-radius:50%;background-color:#2e2e2e}.box-content ol{list-style:decimal}.box-content ol li{margin:0 0 16px}.box-content li:last-child{margin-bottom:0}.box-content strong,.box-content b{font-family:SofiaProSemiBold,sans-serif;font-weight:400}@media(min-width:992px){.box-content h1,.box-content h2,.box-content h3,.box-content h4,.box-content h5,.box-content h6{margin:40px 0 24px}.box-content p,.box-content ul,.box-content ol{margin-bottom:24px}}@keyframes product-delivery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-footer{margin-top:10px;padding:40px 0 24px;border-radius:20px 20px 0 0}.section-footer .footer-main-layout{display:flex;flex-direction:column}.section-footer .footer-main-layout>*:last-child{margin-bottom:0;padding-bottom:0}.section-footer .footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 60px;grid-row-gap:34px;grid-column-gap:34px}.section-footer .columns-left{width:100%;display:flex;flex-direction:column}.section-footer .subscribe-heading{display:flex;grid-row-gap:12px;flex-direction:column;margin:0 0 23px}.section-footer .subscribe-title{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:32px;letter-spacing:0;line-height:1.25;color:var(--color-white);margin:0}.section-footer .subscribe-title--desktop{display:none!important}.section-footer .subscribe-title--mobile{display:block!important}.section-footer .subscribe-description{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:13.8px;letter-spacing:0;line-height:1.594;color:var(--color-white);margin:0}.section-footer .subscribe-description>*{margin:0 0 5px}.section-footer .subscribe-description>*:last-child{margin:0}.section-footer .columns-right{width:100%;max-width:calc(50% - 17px);display:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-row-gap:12px;grid-column-gap:12px}.section-footer .menu-item:nth-child(1){grid-area:1 / 1 / 3 / 2}.section-footer .menu-item:nth-child(2){grid-area:1 / 2 / 3 / 3}.section-footer .menu-item:nth-child(3){grid-area:1 / 3 / 2 / 4}.section-footer .menu-item:nth-child(4){grid-area:2 / 3 / 3 / 4}.section-footer .menu-title{font-family:SofiaProSemiBold,sans-serif;color:var(--color-white);font-style:normal;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;margin:0}.section-footer .menu-list-column{list-style:none;padding:0;margin:0;display:flex;grid-row-gap:8px;flex-direction:column}.section-footer .menu-list-column a{font-family:SofiaProSemiBold,sans-serif;color:#fffc;font-style:normal;font-weight:400;font-size:14.8px;letter-spacing:0;line-height:1.622;transition:all .3s ease-in-out}.section-footer .footer-social-card{padding-bottom:32px;display:grid;grid-row-gap:16px;grid-column-gap:16px;grid-template-columns:1fr}.section-footer .social-card{padding:24px 20px;border-radius:22px;display:flex;flex-direction:column}.section-footer .social-card-heading{font-family:SofiaProSemiBold,sans-serif;color:var(--color-white);font-style:normal;font-weight:400;font-size:clamp(17px,.7035vw + 14.36px,24px);line-height:1.166;margin:0 0 12px}.section-footer .card-socials{display:flex;flex-wrap:wrap;grid-column-gap:8px;margin:0 0 16px}.section-footer .card-socials a{width:48px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-white);transition:all .3s ease-in-out;border:1px solid var(--color-white)}.section-footer .card-socials path{transition:all .3s ease-in-out}.section-footer .card-images{display:grid;grid-column-gap:8px;grid-template-columns:repeat(3,1fr);max-width:286px;overflow:hidden}.section-footer .card-images a{overflow:hidden}.section-footer .card-images img{overflow:hidden;aspect-ratio:1/1;transform:scale(1.03);display:flex;align-items:center;justify-content:center}.section-footer .menu-policy-list{margin:0;list-style:none;padding:0 0 24px;display:none;flex-wrap:wrap;grid-row-gap:12px;grid-column-gap:8px;justify-content:space-between}.section-footer .menu-policy-list a{font-family:SofiaProSemiBold,sans-serif;color:#fffc;font-style:normal;font-weight:400;font-size:14.8px;letter-spacing:0;line-height:1.622;transition:all .3s ease-in-out}.section-footer .footer-bottom{padding-top:24px;display:flex;grid-row-gap:16px;grid-column-gap:34px;flex-direction:column-reverse}.section-footer .copyright-text{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.622;color:var(--color-white);font-size:clamp(10px,.4824vw + 8.19px,14.8px)}.section-footer .footer-payment ul{display:flex;align-items:center;grid-row-gap:8px;grid-column-gap:8px}.section-footer .accordion-wrap{display:flex;flex-direction:column;margin:0 -15px;position:relative}.section-footer .accordion-item{padding:18px 20px;border-top:1px solid rgba(255,255,255,.2)}.section-footer .accordion-item:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.section-footer .accordion-item.active .menu-title svg{transform:rotate(0)}.section-footer .accordion-item .menu-title{display:flex;align-items:center;justify-content:space-between}.section-footer .accordion-item svg{transition:all .3s ease-in-out;transform:rotate(180deg)}.section-footer .accordion-description{height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:all .3s ease-in-out}@media(min-width:768px){.section-footer{margin-top:20px}.section-footer .footer-social-card{padding-bottom:40px;grid-row-gap:20px;grid-column-gap:20px;grid-template-columns:repeat(2,1fr)}.section-footer .card-images{max-width:100%;grid-column-gap:16px}.section-footer .card-images img{aspect-ratio:189/215}.section-footer .footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:992px){.section-footer{margin-top:30px}.section-footer{padding:80px 0 40px}.section-footer .columns-left{max-width:calc(50% - 17px)}.section-footer .columns-right{display:grid}.section-footer .subscribe-heading{grid-row-gap:23px}.section-footer .subscribe-title{line-height:1.357}.section-footer .subscribe-title--desktop{display:block!important}.section-footer .subscribe-title--mobile{display:none!important}.section-footer .card-socials{margin:0 0 27px}.section-footer .accordion-wrap{display:none}.section-footer .menu-policy-list{display:flex}.section-footer .menu-title{line-height:1.5;margin:0 0 21px}.section-footer .footer-bottom{padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.section-footer .menu-policy-list a:hover,.section-footer .menu-list-column a:hover{color:var(--color-white)}.section-footer .card-socials a:hover{background:var(--color-blue);border-color:var(--color-blue)}.section-footer .card-socials a:hover path{fill:var(--svg-fill)}}@media(min-width:1200px){.section-footer{margin-top:50px}.section-footer .columns-left{max-width:491px}.section-footer .columns-right{max-width:600px}.section-footer .footer-social-card{padding-bottom:59px}.section-footer .social-card{padding:30px 32px}.section-footer .card-images{grid-column-gap:20px}}@media(min-width:1440px){.section-footer{margin-top:80px;padding:106px 0 74px}.section-footer .footer-top{padding:0 0 78px;grid-row-gap:189px;grid-column-gap:189px}.section-footer .columns-right{max-width:660px}.section-footer .social-card{padding:33px 36px}.section-footer .menu-policy-list{padding:0 0 39px}}.mc-signup-form form{position:relative;margin:0}.mc-signup-form .form-date{padding:0;border:none;box-shadow:none}.mc-signup-form .required-mark{color:#e50e48}.mc-signup-form .mce-responses,.mc-signup-form .helper_text{display:none}.mc-signup-form .mce-responses:has(.response[style*="display: block"]),.mc-signup-form .helper_text[style*="display: block"]{display:block}.mc-signup-form .mc-field-group>.mce_inline_error{margin:6px 0 0;font-family:SofiaProSemiBold,sans-serif;font-size:13px;line-height:1.2;color:#e50e48;background:transparent}.mc-signup-form__honeypot{position:absolute!important;left:-5000px!important;width:1px;height:1px;overflow:hidden;margin:0!important;padding:0!important;border:0!important}.mc-signup-form__scroll>[hidden]{display:none!important}.section-footer #mc_embed_signup form{margin:0}.section-footer #mc_embed_signup .form-date{padding:0;border:none;box-shadow:none}.section-footer #mc_embed_signup .mc-field-group{display:block;width:100%;max-width:100%;min-height:0;padding-bottom:0}.section-footer #mc_embed_signup #mce-responses{display:none;float:none;width:auto;margin:0 0 12px;padding:0;overflow:visible;top:auto}.section-footer #mc_embed_signup #mce-responses:has(.response[style*="display: block"]){display:block}.section-footer #mc_embed_signup .mce_inline_error,.section-footer #mc_embed_signup .response{color:#ffe1e7}.section-footer #mc_embed_signup label{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:13.8px;letter-spacing:0;line-height:1.594;color:var(--color-white);padding:0;display:inline-block;margin:0 0 7px!important}.section-footer #mc_embed_signup .mc-field-email{width:100%;max-width:100%;margin:0 0 16px}.section-footer #mc_embed_signup .form-date{margin:0}.section-footer #mc_embed_signup input.input-date,.section-footer #mc_embed_signup input[type=email]{border:none;outline:none;text-indent:0;display:flex;align-items:center;width:100%;min-height:58px;padding:10px 20px;border-radius:22px;background:#a9caea;font-family:SofiaProSemiBold,sans-serif;color:var(--color-gray);font-style:normal;font-weight:400;line-height:1;font-size:14.8px;letter-spacing:0}.section-footer #mc_embed_signup input.input-date::placeholder,.section-footer #mc_embed_signup input[type=email]::placeholder{color:var(--color-blue-2);line-height:1;font-size:14.8px}.section-footer #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:600;font-size:13px;line-height:1.2;letter-spacing:1px;margin:6px 0 0;background:transparent}.section-footer #mc_embed_signup .fieldset-input-wrap{gap:13px;margin:0;display:flex;align-items:center;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:13.8px;letter-spacing:0;line-height:1.594;color:var(--color-white)}.section-footer #mc_embed_signup .fieldset-input-wrap input{flex-grow:1;width:100%}.section-footer #mc_embed_signup .mc-btn-subscribe,.section-footer #mc_embed_signup #mc-embedded-subscribe{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1;letter-spacing:0;color:var(--color-white);display:block;clear:both;width:100%;min-height:47px;height:auto;margin:16px 0 0;padding:10px 20px;border-radius:50px;transition:all .3s ease-in-out;background:var(--color-primary);border:1px solid var(--color-primary)}@media(min-width:768px){.section-footer #mc_embed_signup input.input-date,.section-footer #mc_embed_signup input[type=email]{box-shadow:0 0 0 1px var(--color-white)}.section-footer #mc_embed_signup .mc-btn-subscribe,.section-footer #mc_embed_signup #mc-embedded-subscribe{margin:23px 0 0}}@media(min-width:992px){.section-footer #mc_embed_signup .mc-btn-subscribe:hover,.section-footer #mc_embed_signup #mc-embedded-subscribe:hover{color:var(--color-primary);background:var(--color-white)}}.newsletter-popup{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 15px;pointer-events:none;background:#0000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .35s ease-in-out,visibility .35s ease-in-out,background-color .35s ease-in-out}.newsletter-popup.is-open{pointer-events:auto;background:#0006;opacity:1;visibility:visible}.newsletter-popup__panel{display:flex;flex-direction:column;flex-shrink:0;width:100%;max-width:360px;margin-top:auto;margin-bottom:auto;overflow:hidden;border-radius:22px;background:#e2f1ff;box-shadow:1px 5px 6.5px #0000001c;pointer-events:auto;opacity:0;transform:translateY(28px) scale(.96);transition:opacity .35s ease-in-out,transform .35s ease-in-out}.newsletter-popup.is-open .newsletter-popup__panel{opacity:1;transform:translateY(0) scale(1)}.newsletter-popup__media{position:relative;width:100%;height:310px;overflow:hidden}.newsletter-popup__media picture{display:block;width:100%;height:100%}.newsletter-popup__image{display:block;width:100%;height:100%;object-fit:cover}.newsletter-popup__image--placeholder{background:#cfe4f7}.newsletter-popup__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:20px;background:#e2f1ff;color:#2e2e2e;cursor:pointer;transition:all .3s ease-in-out}.newsletter-popup__close .icon{--icon-size: 1.6rem}.newsletter-popup__close--media{position:absolute;top:20px;right:20px;z-index:2}.newsletter-popup__close--content{display:none}.newsletter-popup__content{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px}.newsletter-popup__text{display:flex;flex-direction:column;gap:8px}.newsletter-popup__title{margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(22px,.376vw + 20.59px,24px);line-height:1.27;color:#2e2e2e}.newsletter-popup__description{margin:0;font-family:SofiaProRegular,sans-serif;font-size:clamp(13px,.075vw + 12.72px,13.8px);line-height:22px;color:#585858}.newsletter-popup .mc-signup-form{width:100%}.newsletter-popup .mc-signup-form__scroll{display:block}.newsletter-popup .mc-signup-form label{display:inline-block;margin:0 0 7px;padding:0;font-family:SofiaProSemiBold,sans-serif;font-size:13.8px;line-height:22px;color:#2e2e2e}.newsletter-popup .mc-signup-form .mc-field-email,.newsletter-popup .mc-signup-form .form-date{margin:0 0 16px}.newsletter-popup .mc-signup-form .mce-responses:has(.response[style*="display: block"]),.newsletter-popup .mc-signup-form .form-date-error[style*="display: block"],.newsletter-popup .mc-signup-form .mc-field-group>.mce_inline_error{margin:0 0 12px}.newsletter-popup .mc-signup-form .mce_inline_error,.newsletter-popup .mc-signup-form .response{color:#e50e48}.newsletter-popup .mc-signup-form input.input-date,.newsletter-popup .mc-signup-form input[type=email]{display:flex;align-items:center;width:100%;min-height:58px;padding:10px 20px;border:1px solid #e5e7eb;outline:none;border-radius:22px;background:#fff;font-family:SofiaProSemiBold,sans-serif;font-size:14.8px;line-height:1;color:#585858;transition:all .3s ease-in-out}.newsletter-popup .mc-signup-form input.input-date::placeholder,.newsletter-popup .mc-signup-form input[type=email]::placeholder{color:#585858;font-size:14.8px;line-height:1}.newsletter-popup .mc-signup-form .fieldset-input-wrap{display:flex;align-items:center;gap:12px;margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:14.8px;color:#585858}.newsletter-popup .mc-signup-form .fieldset-input-wrap input{flex:1 1 0;width:100%;min-width:0}.newsletter-popup .mc-signup-form .mc-btn-subscribe{width:100%;min-height:47px;margin:0;padding:11px 21px;border:1px solid #0d63ac;border-radius:50px;background:#0d63ac;font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px;text-align:center;text-transform:capitalize;color:#fff;cursor:pointer;transition:all .3s ease-in-out}@media(min-width:768px){.newsletter-popup{inset:auto 24px 24px auto;display:block;width:708px;max-width:calc(100vw - 48px);padding:0;overflow:visible;background:transparent;align-items:stretch;justify-content:flex-end}.newsletter-popup.is-open{background:transparent}.newsletter-popup__panel{flex-direction:row;max-width:none;width:100%;margin:0;align-items:stretch;transform:translateY(40px)}.newsletter-popup.is-open .newsletter-popup__panel{transform:translateY(0)}.newsletter-popup__media{width:50%;height:auto;min-height:475px;border-radius:22px 0 0 22px}.newsletter-popup__close--media{display:none}.newsletter-popup__close--content{display:inline-flex;align-self:flex-end;width:28px;height:28px;border-radius:14px}.newsletter-popup__close--content .icon{--icon-size: 1.4rem}.newsletter-popup__content{width:50%;padding:20px 24px 36px;gap:12px}.newsletter-popup .mc-signup-form .mc-btn-subscribe:hover{background:#0a528f;border-color:#0a528f}}@media(min-width:992px){.newsletter-popup{right:40px;bottom:40px}}@media(min-width:1200px){.newsletter-popup{right:50px;bottom:48px}}@media(min-width:1440px){.newsletter-popup{right:50px;bottom:50px}}@media(prefers-reduced-motion:reduce){.newsletter-popup,.newsletter-popup__panel{transition:none}.newsletter-popup__panel{transform:none}}.featured-and-media.padding-sm,.featured-and-media.padding-md{padding:40px 0}.featured-and-media.padding-lg{padding:60px 0}.featured-and-media .section-header{display:flex;text-align:center;align-items:center;flex-direction:column;gap:0;margin:0 0 23px}.featured-and-media .section-subtitle{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:27px;text-align:center;color:var(--color-gray);text-transform:capitalize}.featured-and-media .section-title{font-size:30px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;line-height:48px;margin:0;color:var(--color-gray);text-align:center}.featured-and-media .section-layout{display:grid;align-items:center;gap:30px;grid-template-columns:1fr}.featured-and-media .media-column{order:-1}.featured-and-media .media-container{width:100%;overflow:hidden;border-radius:22px}.featured-and-media .media-container img,.featured-and-media .media-container video{width:100%;height:auto;display:block;object-fit:cover;object-position:center;aspect-ratio:353 / 183}.featured-and-media .vimeo-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.featured-and-media .vimeo-wrapper iframe{width:100%;display:block;aspect-ratio:353 / 183}.featured-and-media .product-card{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px}.featured-and-media .product-image-link{text-decoration:none;position:relative;overflow:hidden;width:100%;max-width:260px;border-radius:12px;display:flex;align-items:center;justify-content:center}.featured-and-media .product-image-link img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center;transition:opacity .3s ease,visibility .3s ease}.featured-and-media .product-image--second{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;visibility:hidden}@media(hover:hover){.featured-and-media .product-card:hover .product-image-link--has-second-image .product-image--first{opacity:0;visibility:hidden}.featured-and-media .product-card:hover .product-image-link--has-second-image .product-image--second{opacity:1;visibility:visible}}.featured-and-media .product-info{display:flex;text-align:center;align-items:center;flex-direction:column;gap:12px}.featured-and-media .product-title{color:var(--color-gray, #2E2E2E);text-align:center;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:22px;margin:0;line-height:34px;width:100%;max-width:170px}.featured-and-media .product-title a{color:inherit;text-decoration:none}.featured-and-media .product-price-wrap{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.6;margin:0;text-align:center;color:#2e2e2ecc}.featured-and-media .product-price-wrap>*{line-height:1}.featured-and-media .product-price-wrap .price{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400}.featured-and-media .button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-white);background:var(--color-blue-2);border:1px solid var(--color-blue-2);border-radius:60px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;text-transform:capitalize;min-height:42px;padding:9px 20px;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.featured-and-media .satcb_quick_buy_tb,.featured-and-media .satcb_quick_view{display:none!important}@media(min-width:768px){.featured-and-media.padding-md,.featured-and-media.padding-lg{padding:60px 0}.featured-and-media .section-header{gap:20px;margin:0 0 59px}.featured-and-media .section-title{font-size:48px;line-height:1}.featured-and-media .section-layout{grid-template-columns:427fr 883fr}.featured-and-media .media-column{order:0}.featured-and-media .media-container img,.featured-and-media .media-container video,.featured-and-media .vimeo-wrapper iframe{aspect-ratio:883 / 460}.featured-and-media .product-image-link img{aspect-ratio:260 / 280}.featured-and-media .product-title{font-size:28px;line-height:38px;max-width:216px}}@media(min-width:992px){.featured-and-media.padding-lg{padding:80px 0}.featured-and-media .button-link:hover{color:var(--color-blue);background:var(--color-white);border-color:var(--color-blue-2)}}@media(min-width:1200px){.featured-and-media.padding-lg{padding:100px 0}}.shop-by-category.padding-sm,.shop-by-category.padding-md{padding:40px 0}.shop-by-category.padding-lg{padding:60px 0}.shop-by-category .section-layout{display:flex;grid-row-gap:10px;grid-column-gap:10px;flex-direction:column-reverse}.shop-by-category .category-media{position:relative;aspect-ratio:665 / 713;border-radius:20px;overflow:hidden}.shop-by-category .category-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;z-index:1;pointer-events:none;will-change:opacity;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .5s ease-in-out}.shop-by-category .category-media img.active{opacity:1;z-index:2}.shop-by-category .category-content{overflow:hidden;border-radius:20px;padding:32px 16px}.shop-by-category .category-subtitle{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:var(--color-blue-2);text-transform:capitalize;display:block;margin:0 0 22px;text-align:center}.shop-by-category .category-list{margin:0;padding:0;list-style:none}.shop-by-category .category-list li{min-height:42px;line-height:1;display:flex;align-items:center;justify-content:center}.shop-by-category .category-item{transition:all .3s ease-in-out}.shop-by-category .category-item.active{margin-bottom:10px}.shop-by-category .category-text{font-size:clamp(23px,1.3065vw + 18.1005px,36px);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;line-height:1.8;color:var(--color-default);display:flex;text-align:center;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s ease-in-out}.shop-by-category .category-text span{position:relative}.shop-by-category .category-text span:after{content:"";position:absolute;width:0;left:50%;height:3px;bottom:8px;transform:translate(-50%);background:var(--color-hover);transition:all .3s ease-in-out}.shop-by-category .category-text:hover span:after,.shop-by-category .category-item.active .category-text span:after{width:100%}.shop-by-category .category-text:hover span,.shop-by-category .category-item.active .category-text span{color:var(--color-hover);font-family:GoodKarmaSmooth,sans-serif;font-size:clamp(42px,1.809vw + 35.216px,60px)}@media(min-width:768px){.shop-by-category.padding-md,.shop-by-category.padding-lg{padding:60px 0}.shop-by-category .section-layout{display:grid;grid-template-columns:repeat(2,1fr)}.shop-by-category .category-content{padding:45px 22px}.shop-by-category .category-item.active{margin-bottom:0}}@media(min-width:992px){.shop-by-category.padding-lg{padding:80px 0}.shop-by-category .category-subtitle{margin:0 0 32px}.shop-by-category .category-media:hover img.active{transform:scale(1.05)}.shop-by-category .category-list{gap:2px;display:flex;flex-direction:column}}@media(min-width:1200px){.shop-by-category.padding-lg{padding:100px 0}.shop-by-category .category-text span:after{bottom:23px}.shop-by-category .category-item.active .category-text span:after{width:calc(100% + 56px)}}@media(min-width:1440px){.shop-by-category .category-subtitle{font-size:18px;margin:0 0 41px}}.partnerships.padding-sm,.partnerships.padding-md{padding:32px 0}.partnerships.padding-lg{padding:40px 0}.partnerships .section-header{display:flex;text-align:center;align-items:center;flex-direction:column;gap:12px;margin:0 0 32px}.partnerships .section-subtitle{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:27px;text-align:center;color:var(--color-gray);text-transform:capitalize}.partnerships .section-title{font-size:30px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;line-height:31px;margin:0;color:var(--color-gray);text-align:center}.partnerships .button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-white);background:var(--color-blue-2);border:1px solid var(--color-blue-2);border-radius:50px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;text-transform:capitalize;min-height:47px;min-width:90px;padding:11px 21px;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.partnerships .items-wrap{overflow:hidden;margin-left:-15px;margin-right:-15px}.partnerships .items-track{display:flex;align-items:flex-start;justify-content:flex-start;gap:28px;will-change:transform}.partnerships:not(.has-slider) .items-track{justify-content:center}.partnerships.has-slider .items-track{transition:transform .35s ease}.partnerships.has-slider.is-dragging .items-track{transition:none}.partnerships .partner-item{flex:0 0 240px;width:240px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;color:inherit;text-decoration:none}.partnerships .partner-media{position:relative;width:170px;height:176px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#f3f3f3}.partnerships .partner-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none}.partnerships .partner-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:89%;height:auto;max-height:40px;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.partnerships.has-slider .partner-item{-webkit-user-select:none;user-select:none}.partnerships .partner-title{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:var(--color-gray);text-align:center;margin:0;padding-top:8px;max-width:100%}.partnerships .partner-text{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:20px;text-align:center;margin:0;max-width:230px;color:#2e2e2ecc}.partnerships .slider-nav{display:none;align-items:center;justify-content:center;gap:8px;margin:32px 0 0}.partnerships.has-slider .slider-nav{display:flex}.partnerships .slider-button{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-gray);background:var(--color-white);border:1px solid rgba(46,46,46,.2);border-radius:22px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity .3s ease-in-out}.partnerships .slider-button:disabled{opacity:.5;cursor:default}@media(min-width:768px){.partnerships.padding-md,.partnerships.padding-lg{padding:60px 0}.partnerships .section-header{margin:0 0 44px}.partnerships .section-title{font-size:36px;line-height:1.2;max-width:704px}.partnerships .items-wrap{overflow:visible;margin-left:0;margin-right:0}.partnerships .items-track,.partnerships.has-slider .items-track{display:grid;grid-template-columns:repeat(var(--partners-count, 3),1fr);gap:20px;justify-content:center;transform:none!important;will-change:auto}.partnerships .partner-item{flex:unset;width:auto}.partnerships .slider-nav,.partnerships.has-slider .slider-nav{display:none}}@media(min-width:992px){.partnerships.padding-lg{padding:80px 0}.partnerships .section-title{font-size:40px;line-height:48px}.partnerships .items-track,.partnerships.has-slider .items-track{gap:30px}.partnerships .partner-item{padding:0 24px}.partnerships .partner-title{font-size:24px;line-height:32px;max-width:280px}.partnerships .partner-text{line-height:24px;max-width:332px}.partnerships .button-link:hover{color:var(--color-blue);background:var(--color-white);border-color:var(--color-blue-2)}}@media(min-width:1200px){.partnerships.padding-lg{padding:100px 0}.partnerships .partner-title{font-size:28px;line-height:38px;max-width:344px}}@media(min-width:1440px){.partnerships .section-header{min-height:206px;justify-content:center}}.for-everyone.padding-sm,.for-everyone.padding-md,.for-everyone.padding-lg{padding:42px 0}.for-everyone .section-header{display:flex;text-align:center;align-items:center;flex-direction:column;margin:0 0 32px}.for-everyone .section-title{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:30px;line-height:31px;margin:0;color:var(--color-gray);text-align:center;max-width:327px}.for-everyone .cards-grid{display:grid;gap:16px 15px;grid-template-columns:repeat(2,1fr)}.for-everyone .everyone-card{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:170 / 224}.for-everyone .card-media{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;text-decoration:none}.for-everyone .card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.for-everyone a.card-media,.for-everyone a.card-button{cursor:pointer}.for-everyone .card-button{position:absolute;left:50%;bottom:25px;z-index:1;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;color:#000101;background:var(--color-white);border-radius:9999px;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.28px;text-align:center;min-height:32px;padding:6px 18px 4px}@media(min-width:768px){.for-everyone.padding-md,.for-everyone.padding-lg{padding:40px 0}.for-everyone .section-header{margin:0 0 36px}.for-everyone .section-title{font-size:36px;line-height:1.2;max-width:520px}.for-everyone .cards-grid{gap:20px}.for-everyone .card-button{font-size:16px;line-height:1.2;letter-spacing:-.32px;min-height:40px;padding:8px 22px;bottom:26px}}@media(min-width:992px){.for-everyone.padding-lg{padding:60px 0}.for-everyone .section-header{margin:0 0 40px}.for-everyone .section-title{font-size:48px;line-height:1.2;max-width:705px}.for-everyone .cards-grid{grid-template-columns:repeat(3,1fr);gap:24px}.for-everyone .everyone-card{aspect-ratio:431 / 491}.for-everyone .card-media img{transition:transform .3s ease-in-out}.for-everyone .card-media:hover img{transform:scale(1.05)}.for-everyone .card-button{font-size:24px;line-height:1;letter-spacing:-.48px;min-height:56px;padding:12px 26px;bottom:26px;transition:color .3s ease-in-out,background-color .3s ease-in-out}.for-everyone .card-button:hover{color:var(--color-white);background:var(--color-blue-2)}}@media(min-width:1200px){.for-everyone.padding-lg{padding:80px 0}.for-everyone .card-button{font-size:28px;letter-spacing:-.56px;min-height:68px;padding:14px 28px}}@media(min-width:1440px){.for-everyone.padding-lg{padding:32px 0}.for-everyone .section-title{line-height:57.6px}.for-everyone .card-button{font-size:32px;letter-spacing:-.64px;min-height:81px;padding:0 30px}}.header-section{position:sticky;top:0;left:0;z-index:1000}.main-header{position:sticky;top:0;z-index:20;background:var(--color-white);overflow:visible}.shopify-section.header-section,.shopify-section-group-header-group{overflow:visible!important;z-index:40}.main-header a{text-decoration:none}.main-header .header-inner{display:grid;grid-template-columns:40px 1fr auto;align-items:center;min-height:var(--header-height-mobile)}.main-header .header-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 0 -8px;padding:0;border:0;background:transparent;cursor:pointer}.main-header .header-toggle svg{display:block;width:24px;height:24px}.main-header .header-logo{justify-self:center;margin:0}.main-header .header-logo a{display:flex;align-items:center;justify-content:center}.main-header .header-logo img{display:block;width:auto;height:32px;object-fit:contain}.main-header .header-logo .logo-desktop{display:none}.main-header .header-logo .logo-mobile{display:block}.main-header .header-nav{display:none}.main-header .menu-list{display:flex;align-items:center;height:100%;list-style:none;margin:0;padding:0}.main-header .menu-item{position:relative;display:flex;align-items:center;height:100%}.main-header .header-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:2px}.main-header .header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--color-gray)}.main-header .header-icon svg{display:block;width:20px;height:20px}.main-header .wishlist-icon,.main-header .account-icon{display:none}.main-header .wishlist-icon,.main-header .cart-icon{position:relative}.main-header .cart-icon .cart-count,.main-header .wishlist-icon .topbadge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;min-width:20px;margin:0;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.main-header .menu-item>a{display:flex;align-items:center;grid-column-gap:6px;padding:6px 12px;border-radius:99px;background:transparent;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:14.9px;line-height:24px;letter-spacing:0;color:var(--color-gray);white-space:nowrap;transition:background .3s ease-in-out,color .3s ease-in-out}.main-header .menu-item>a svg{display:block;width:12px;height:12px}.main-header .menu-item.has-dropdown{position:static}.main-header .container-fluid,.main-header .header-inner,.main-header .header-nav,.main-header .menu-list{overflow:visible}.main-header .dropdown-backdrop,.main-header .header-dropdown{display:none}.main-header .dropdown-group a:hover,.main-header .dropdown-link:hover{color:var(--color-blue)}.main-header .mobile-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#2e2e2e66;z-index:30}.main-header .mobile-menu{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;max-width:390px;height:100%;background:var(--color-white);z-index:31;overflow:hidden;transform:translate(-105%);transition:transform .3s ease-in-out}.main-header.is-open .mobile-menu{transform:translate(0)}.main-header.is-open .mobile-menu-overlay{display:block}.main-header .mobile-panel{display:none;flex-direction:column;height:100%;overflow:auto}.main-header .mobile-panel.is-active{display:flex}.main-header .mobile-panel-top{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;border-bottom:1px solid #f3f4f6}.main-header .mobile-logo img{display:block;width:auto;height:32px}.main-header .mobile-close,.main-header .mobile-back{display:flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-gray)}.main-header .mobile-close{width:38px;height:38px;justify-content:center}.main-header .mobile-back{grid-column-gap:6px;font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:23px;color:#2e2e2e99}.main-header .mobile-back svg,.main-header .mobile-close svg{display:block}.main-header .mobile-nav,.main-header .accordion-wrap{display:flex;flex-direction:column;width:100%}.main-header .mobile-nav-link{border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:19px 20px;background:transparent;border-bottom:1px solid #f3f4f6;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:21px;line-height:24px;color:var(--color-gray)}.main-header .mobile-nav-link a{display:flex;align-items:center;flex:1;min-width:0;color:inherit;text-decoration:none;transition:all .3s ease-in-out}.main-header .mobile-nav-link a:hover,.main-header .mobile-nav-link a:focus{color:var(--color-blue)}.main-header .mobile-nav-link.mobile-nav-wishlist{position:relative;background:#a9caea}.main-header .mobile-nav-wishlist .topbadge{margin:0;padding:0;position:absolute;top:6px;right:6px;width:20px;height:20px;min-width:20px;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.main-header .mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:-10px -10px -10px 0;padding:10px;border:0;background:transparent;color:inherit;cursor:pointer;transition:all .3s ease-in-out}.main-header .mobile-nav-toggle:hover,.main-header .mobile-nav-toggle:focus{color:var(--color-blue)}.main-header .mobile-nav-link svg{display:block;width:18px;height:auto;flex-shrink:0}.main-header .mobile-nav-link.mobile-nav-wishlist svg{width:24px}.main-header .accordion-item{border-bottom:1px solid #f3f4f6}.main-header .accordion-item .mobile-nav-link{border-bottom:0}.main-header .accordion-description{height:0;overflow:hidden;transition:height .3s ease-in-out}.main-header .accordion-item.active .mobile-nav-link svg{transform:rotate(180deg)}.main-header .accordion-item .mobile-nav-link svg{transition:transform .3s ease-in-out}.main-header .accordion-inner-content{display:flex;flex-direction:column;padding:0 20px 19px}.main-header .accordion-inner-content a{font-family:SofiaProRegular,sans-serif;font-size:18px;line-height:41px;color:#000000b3}.main-header .mobile-featured{display:flex;flex-direction:column;grid-row-gap:12px;padding:20px 20px 32px}.main-header .mobile-featured-label{font-family:SofiaProSemiBold,sans-serif;font-size:10px;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;color:#99a1af}.main-header .mobile-featured .header-product{display:flex;flex-direction:column;align-items:flex-start;width:138px;text-decoration:none}.main-header .mobile-featured .header-product-image{display:block;width:138px;height:141px;overflow:hidden;background:#f2ede6}.main-header .mobile-featured .header-product-image img{display:block;width:100%;height:100%;object-fit:cover}.main-header .mobile-featured .header-product-title{display:block;padding-top:8px;font-family:SofiaProSemiBold,sans-serif;font-size:12px;line-height:16px;color:var(--color-gray)}.main-header .mobile-featured .header-product-price{display:block;padding-top:2px;font-family:SofiaProSemiBold,sans-serif;font-size:12px;line-height:18px;color:#2e2e2e80}.main-header .mobile-panel-bottom{margin-top:auto;padding:24px 20px 32px;border-top:1px solid #f3f4f6}.main-header .mobile-account-btn{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin:0 0 10px;border-radius:50px;background:var(--color-primary);color:var(--color-white);font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:23px;letter-spacing:.375px;text-transform:capitalize}.main-header .mobile-socials{display:flex;grid-column-gap:4px}.main-header .mobile-socials .social-card{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:86px;padding:12px 8px;border-radius:12px;grid-row-gap:8px}.main-header .mobile-socials .card-socials{display:flex;align-items:center;justify-content:center;grid-column-gap:4px}.main-header .mobile-socials .card-socials a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:10px}.main-header .mobile-socials .card-socials svg{display:block;max-width:24px;max-height:24px}.main-header .mobile-socials .social-handle{font-family:SofiaProSemiBold,sans-serif;font-size:14px;line-height:16px;color:var(--color-white)}body.header-menu-open{overflow:hidden}@media(min-width:992px){.main-header .header-icon{transition:background .3s ease-in-out,color .3s ease-in-out}.main-header .header-icon:hover{background:#a9caea}.main-header .header-icon:active,.main-header .header-icon.is-active,.main-header .header-icon.is-active:hover{background:var(--color-gray);color:var(--color-white)}}@media(min-width:1200px){.main-header .container-fluid{padding:0 50px}.main-header .header-inner{display:flex;min-height:var(--header-height-decktop);grid-column-gap:12px;justify-content:center}.main-header .header-toggle{display:none}.main-header .header-logo{margin:0}.main-header .header-logo img{height:46px}.main-header .header-logo .logo-desktop{display:block}.main-header .header-logo .logo-mobile{display:none}.main-header .header-nav{display:flex;align-items:center;align-self:stretch;flex:1 1 auto}.main-header .header-actions{margin-left:0;flex-shrink:0;gap:6px}.main-header .wishlist-icon,.main-header .account-icon{display:flex}.main-header .menu-item>a:hover,.main-header .menu-item.has-dropdown:hover>a,.main-header .menu-item.has-dropdown:focus-within>a{background:#a9caea}.main-header .dropdown-backdrop{display:block;position:absolute;top:100%;left:0;width:100%;height:100vh;background:#1a61ac66;z-index:4;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.main-header:has(.menu-item.has-dropdown:hover) .dropdown-backdrop,.main-header:has(.menu-item.has-dropdown:focus-within) .dropdown-backdrop{opacity:1;visibility:visible}.main-header .header-dropdown{display:block;position:absolute;top:100%;left:0;right:0;width:100%;max-width:none;min-width:0;min-height:495px;padding:30px 50px;background:var(--color-white);border-top:1px solid rgba(0,0,0,.12);border-radius:0;box-shadow:none;pointer-events:none;opacity:0;visibility:hidden;z-index:5;transition:opacity .3s ease,visibility .3s ease}.main-header .header-dropdown:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.main-header .menu-item.has-dropdown:hover .header-dropdown,.main-header .menu-item.has-dropdown:focus-within .header-dropdown{opacity:1;visibility:visible;pointer-events:auto}.main-header .dropdown-inner{display:flex;align-items:flex-start;justify-content:space-between;grid-column-gap:20px;min-height:435px}.main-header .dropdown-columns{display:flex;align-items:flex-start;grid-column-gap:20px}.main-header .header-product{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 239px;width:239px;grid-row-gap:21px;text-decoration:none}.main-header .header-product-image{display:block;width:100%;aspect-ratio:239 / 248;overflow:hidden}.main-header .header-product-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom center}.main-header .header-product-info{display:flex;flex-direction:column;align-items:flex-start;grid-row-gap:4px}.main-header .header-product-title{font-family:SofiaProRegular,sans-serif;font-size:15px;line-height:24px;color:var(--color-gray)}.main-header .header-product-price{font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px;color:var(--color-gray)}.main-header .dropdown-group{display:flex;flex-direction:column;min-width:194px}.main-header .dropdown-group:nth-child(1),.main-header .dropdown-group:nth-child(2),.main-header .dropdown-group:nth-child(4){min-width:190px}.main-header .dropdown-title{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:21px;line-height:28px;color:#000;margin:0 0 12px}.main-header .dropdown-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.main-header .dropdown-group a,.main-header .dropdown-link{display:block;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#000000b3;transition:color .3s ease-in-out}.main-header .mobile-menu,.main-header .mobile-menu-overlay{display:none!important}}@media(min-width:1440px){.main-header .dropdown-inner,.main-header .dropdown-columns{grid-column-gap:44px}.main-header .dropdown-group:nth-child(1),.main-header .dropdown-group:nth-child(4){min-width:203px}.main-header .dropdown-group:nth-child(2){min-width:215px}.main-header .header-dropdown--story{padding:30px 80px}}.main-header .mobile-story{padding:8px 20px 28px}.main-header .dropdown-inner--story{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-height:0}.main-header .dropdown-story-text{margin:0;max-width:280px;color:#000;font-family:SofiaProSemiBold,sans-serif;font-size:18px;line-height:1.33}.main-header .dropdown-story-cards{display:flex;flex-direction:column;gap:20px;width:100%}.main-header .dropdown-story-card{display:flex;flex-direction:column;gap:12px;width:100%;text-decoration:none;color:inherit;transition:opacity .3s ease-in-out}.main-header .dropdown-story-card:hover{opacity:.88}.main-header .dropdown-story-media{display:block;width:100%;aspect-ratio:327 / 140;overflow:hidden;border-radius:18px;background:#e8e8e8}.main-header .dropdown-story-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease-in-out}.main-header .dropdown-story-card:hover .dropdown-story-media img{transform:scale(1.03)}.main-header .dropdown-story-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.main-header .dropdown-story-title{color:#000;font-family:SofiaProRegular,sans-serif;font-size:18px;line-height:1.33}.main-header .dropdown-story-arrow{flex-shrink:0;display:flex;color:#a8cded;transition:transform .3s ease-in-out}.main-header .dropdown-story-arrow svg{display:block;width:28px;height:28px}.main-header .dropdown-story-card:hover .dropdown-story-arrow{transform:translate(3px)}@media(min-width:768px){.main-header .dropdown-story-text,.main-header .dropdown-story-title{font-size:20px}.main-header .dropdown-story-media{border-radius:20px}}@media(min-width:992px){.main-header .header-dropdown--story{min-height:262px;padding:30px 50px}.main-header .dropdown-inner--story{flex-direction:row;align-items:flex-start;gap:36px;min-height:0}.main-header .dropdown-story-text{flex:0 0 180px;max-width:203px;padding-top:4px;font-size:21px;line-height:28px}.main-header .dropdown-story-cards{flex:1 1 auto;flex-direction:row;align-items:flex-start;gap:28px;min-width:0}.main-header .dropdown-story-card{flex:1 1 0;max-width:327px}.main-header .dropdown-story-media{border-radius:22px}.main-header .dropdown-story-title{font-size:21px;line-height:28px}}@media(min-width:1200px){.main-header .dropdown-inner--story{gap:44px}.main-header .dropdown-story-text{flex-basis:203px}.main-header .dropdown-story-cards{gap:44px}}body.header-search-open{overflow:hidden}.main-header .header-search[hidden],.main-header .header-search-clear[hidden],.main-header .header-search-links[hidden],.main-header .header-search-empty[hidden],.main-header .header-search-results[hidden],.main-header .header-search-view-all[hidden],.main-header .header-search-collections[hidden],.main-header .header-search-output[hidden]{display:none!important}.main-header .header-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.main-header .header-search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e2e2e99}.main-header .header-search-panel{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0 20px calc(32px + env(safe-area-inset-bottom,0px));background:var(--color-white);border-radius:0 0 32px 32px}.main-header .header-search-top{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;border-bottom:1px solid #f3f4f6}.main-header .header-search-logo{display:flex;align-items:center}.main-header .header-search-logo img{display:block;width:auto;height:32px}.main-header .header-search-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-gray)}.main-header .header-search-close svg{display:block;width:22px;height:22px}.main-header .header-search-close.desktop-close{display:none}.main-header .header-search-form,.main-header .header-search-links,.main-header .header-search-empty,.main-header .header-search-results,.main-header .header-search-output{width:100%}.main-header .header-search-form{padding:25px 0 0}.main-header .header-search-bar{min-height:50px;width:100%;display:flex;align-items:center;padding:0 0 0 16px;background:#e2f1ff;border-radius:9999px}.main-header .header-search-input{flex:1 1 auto;border:0;min-width:0;height:48px;outline:none;padding:0 16px 0 0;background:transparent;font-size:clamp(14px,0vw + 14px,14px);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--color-gray)}.main-header .header-search-input::placeholder{color:#2e2e2e80}.main-header .header-search-input::-webkit-search-decoration,.main-header .header-search-input::-webkit-search-cancel-button,.main-header .header-search-input::-webkit-search-results-button,.main-header .header-search-input::-webkit-search-results-decoration{-webkit-appearance:none}.main-header .header-search-clear{flex-shrink:0;margin:0 16px 0 0;padding:0;border:0;background:transparent;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(12px,0vw + 12px,12px);line-height:1.75;letter-spacing:0;color:var(--color-blue-2);text-decoration:underline;cursor:pointer;white-space:nowrap}.main-header .header-search-submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:48px;padding:0;border:0;border-radius:9999px;background:#a9caea;color:var(--color-gray);cursor:pointer}.main-header .header-search-submit svg{display:block;width:20px;height:20px}.main-header .header-search-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:16px 0 0}.main-header .header-search-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #e5e7eb;border-radius:9999px;background:var(--color-white);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,0vw + 14px,14px);line-height:1.5;letter-spacing:0;color:var(--color-gray);text-align:center;text-decoration:none;white-space:nowrap}.main-header .header-search-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px 0 0;text-align:center}.main-header .header-search-empty-title{margin:0;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(18px,0vw + 18px,18px);line-height:1.125;letter-spacing:0;color:var(--color-blue-2);overflow-wrap:anywhere}.main-header .header-search-empty-text{margin:0;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(13.5px,0vw + 13.5px,13.5px);line-height:1.5;letter-spacing:0;color:#000}.main-header .header-search-results{display:flex;flex-direction:column;grid-row-gap:16px;margin:16px 0 0}.main-header .header-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.main-header .header-search-found{margin:0;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(21px,0vw + 21px,21px);line-height:1.333;letter-spacing:0;color:#000}.main-header .header-search-view-all{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;background:#ebebeb;border-radius:999px;transition:background .3s ease-in-out;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,0vw + 15px,15px);line-height:1.6;letter-spacing:0;color:var(--color-gray);text-decoration:none;white-space:nowrap}.main-header .header-search-view-all [data-search-count]:not(:empty){margin-left:4px}.main-header .header-search-products{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0 -20px;padding:0 20px}.main-header .header-search-products::-webkit-scrollbar{display:none}.main-header .header-search-card{display:flex;flex-direction:column;flex:0 0 156px;width:156px;grid-row-gap:12px}.main-header .header-search-card-media{position:relative;display:block;width:100%;aspect-ratio:156 / 162;overflow:hidden;background:#f5f5f5;text-decoration:none}.main-header .header-search-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom center}.main-header .header-search-card-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:4px 10px;border-radius:60px;background:#f28f49;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(10px,0vw + 10px,10px);line-height:1.1;letter-spacing:0;color:var(--color-white);text-transform:capitalize}.main-header .header-search-card-body{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.main-header .header-search-card-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-decoration:none}.main-header .header-search-card-title,.main-header .header-search-card-price{font-size:clamp(12px,0vw + 12px,12px);line-height:2;letter-spacing:0;color:var(--color-gray)}.main-header .header-search-card-title{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-header .header-search-card-price{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400}.main-header .header-search-card-cart{padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;cursor:pointer;border-radius:22px;transition:all .3s ease-in-out;color:var(--color-white);background:var(--color-blue-2);border:1px solid var(--color-blue-2)}.main-header .header-search-card-cart svg{display:block;width:16px;height:16px}.main-header .header-search-card-cart.is-loading{pointer-events:none;opacity:.7}.main-header .header-search-card-action{flex-shrink:0;position:relative;z-index:2}.main-header .header-search-card-action .quick-add__button--view{padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;cursor:pointer;border-radius:22px;transition:all .3s ease-in-out;color:var(--color-white);background:var(--color-blue-2);border:1px solid var(--color-blue-2)}.main-header .header-search-card-action .quick-add__button--view:before{display:none}.main-header .header-search-card-action .quick-add__button--view .icon,.main-header .header-search-card-action .quick-add__button--view svg{display:block;width:16px;height:16px}.main-header .header-search-collections{display:flex;flex-direction:column;align-items:flex-start;grid-row-gap:16px}.main-header .header-search-collections-title{margin:0;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(21px,0vw + 21px,21px);line-height:1.333;letter-spacing:0;color:#000}.main-header .header-search-collections-list{display:flex;flex-direction:column}.main-header .header-search-collections-list a{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(16px,0vw + 16px,16px);line-height:1.75;letter-spacing:0;text-decoration:none;color:#000000b3}@media(min-width:768px){.main-header .header-search-products{gap:16px}}@media(min-width:992px){.main-header .header-search-panel{padding:0 32px 40px}.main-header .header-search-products{margin:0;padding:0}}@media(min-width:1200px){.main-header .header-search-panel{padding:60px 50px}.main-header .header-search-top{display:none}.main-header .header-search-close.desktop-close{display:flex;position:absolute;top:10px;right:10px;width:36px;height:36px}.main-header .header-search-form{max-width:660px;padding:0}.main-header .header-search-links{max-width:660px;margin:16px 0 0}.main-header .header-search-output:not([hidden])+.header-search-links{margin-top:24px}.main-header .header-search-link{min-height:35px;padding:7px 13px}.main-header .header-search-empty{margin:24px 0 0}.main-header .header-search-results{max-width:843px;margin:24px auto 0}.main-header .header-search-products{overflow:visible}.main-header .header-search-card-cart{width:34px;height:34px}.main-header .header-search-card-action .quick-add__button--view{width:34px;height:34px;min-width:34px}.main-header .header-search-link:hover,.main-header .header-search-collections-list a:hover{color:var(--color-blue)}.main-header .header-search-view-all:hover{background:#e0e0e0}.main-header .header-search-card-cart:hover,.main-header .header-search-card-cart:focus-visible,.main-header .header-search-card-action .quick-add__button--view:hover,.main-header .header-search-card-action .quick-add__button--view:focus-visible{color:var(--color-blue-2);background:var(--color-white)}}@media(min-width:1440px){.main-header .header-search-panel{padding:60px 64px}}.hero-banner .full{width:100%}.hero-banner .wrapper{position:relative;overflow:hidden;height:var(--hero-height-mobile, 420px)}.hero-banner .media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner .media-wrap .hero-banner-media,.hero-banner .media-wrap .media,.hero-banner .media-wrap .media-wrapper,.hero-banner .media-wrap picture,.hero-banner .media-wrap .placeholder{display:block;width:100%;height:100%}.hero-banner .media-wrap .hero-banner-media{position:relative}.hero-banner .media-wrap .media,.hero-banner .media-wrap .media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.hero-banner .media-wrap img,.hero-banner .media-wrap svg,.hero-banner .media-wrap video,.hero-banner .media-wrap iframe{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner .media-wrap .overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner .section-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex}.hero-banner .section-body>*{display:flex;width:100%;height:100%}.hero-banner .content{display:flex;width:100%;height:100%;justify-content:center;text-align:center;position:relative;z-index:2}.hero-banner .content.mobile-top{align-items:flex-start}.hero-banner .content.mobile-middle{align-items:center}.hero-banner .content.mobile-bottom{align-items:flex-end}.hero-banner .inner{display:flex;flex-direction:column;align-items:center;max-width:100%}.hero-banner .inner>*:last-child{margin-bottom:0!important}.hero-banner .section-subtitle{display:block;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(33px,3.8498vw + 18.56px,74px);line-height:1.01;letter-spacing:-.02em;text-align:inherit;transition:all .3s ease-in-out}.hero-banner .section-title{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(33px,3.8498vw + 18.56px,74px);line-height:1.3;letter-spacing:-.02em;margin:0;text-align:inherit;transition:all .3s ease-in-out}.hero-banner .section-title em,.hero-banner .section-title i{font-family:GoodKarmaSmooth,sans-serif;font-style:normal;font-weight:400;font-size:clamp(56px,3.8498vw + 41.56px,97px);line-height:.83;letter-spacing:0}.hero-banner .font-lg .section-subtitle,.hero-banner .font-lg .section-title{font-size:clamp(33px,3.8498vw + 18.56px,64px)}.hero-banner .font-lg .section-title em,.hero-banner .font-lg .section-title i{font-size:clamp(56px,3.8498vw + 41.56px,97px);line-height:.83}.hero-banner .font-mg .section-subtitle,.hero-banner .font-mg .section-title{font-size:clamp(33px,2.723vw + 22.79px,62px);line-height:1.01;letter-spacing:-.02em}.hero-banner .font-mg .section-title em,.hero-banner .font-mg .section-title i{font-size:clamp(46px,3.38vw + 33.33px,82px);line-height:1.065}@media(max-width:767px){.hero-banner .font-mg .section-title br{content:"";display:block;margin-top:12px}}.hero-banner .font-sm .section-subtitle,.hero-banner .font-sm .section-title{font-size:clamp(24px,2.254vw + 15.55px,48px);line-height:1.25}.hero-banner .font-sm .section-title em,.hero-banner .font-sm .section-title i{font-size:clamp(36px,2.629vw + 26.14px,64px);line-height:1}.hero-banner .button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;color:var(--btn-color, #000000);background:var(--btn-bg, #ffffff);border:none;border-radius:50px;font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:clamp(22px,.939vw + 18.48px,32px);line-height:1.24;text-transform:uppercase;text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;min-height:clamp(51px,1.1268vw + 46.77px,63px);min-width:90px;padding:12.5px 20px 8px;cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out}.hero-banner.cards .wrapper{display:flex;flex-direction:column;gap:var(--hero-gap, 19px);height:auto;overflow:visible;border-radius:0}.hero-banner.cards .wrapper>*{display:flex;flex:1 1 auto;min-width:0}.hero-banner .card{position:relative;overflow:hidden;flex:1 1 auto;width:100%;height:var(--hero-height-mobile, 420px);border-radius:var(--hero-radius, 22px)}.hero-banner .card .content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero-banner .card .inner{display:grid;grid-template-rows:1fr auto 1fr;align-items:center;justify-items:center;width:100%;height:100%;padding:24px 16px}.hero-banner .card .text-group{display:flex;flex-direction:column;align-items:center;max-width:100%;text-align:center}.hero-banner .card .button-link{grid-row:2}.hero-banner .card.above .text-group{grid-row:1;align-self:end;padding-bottom:24px}.hero-banner .card.below .text-group{grid-row:3;align-self:start;padding-top:24px}.hero-banner .card .inner:not(:has(.button-link)){display:flex;align-items:center;justify-content:center}.hero-banner .card .section-title{margin:0}@media(min-width:768px){.hero-banner .section-subtitle,.hero-banner .font-lg .section-subtitle,.hero-banner .section-title,.hero-banner .font-lg .section-title{line-height:1.09}.hero-banner .font-mg .section-subtitle,.hero-banner .font-mg .section-title{line-height:1.3}.hero-banner .font-mg .section-title em,.hero-banner .font-mg .section-title i{line-height:.98}.hero-banner .font-sm .section-subtitle,.hero-banner .font-sm .section-title{line-height:1.25}.hero-banner .wrapper{height:var(--hero-height-tablet, 520px)}.hero-banner.cards .wrapper{flex-direction:row;height:auto}.hero-banner.cards .wrapper>*{flex:1 1 0}.hero-banner.cards .card{height:var(--hero-height-tablet, 520px)}.hero-banner .content.top-left,.hero-banner .content.middle-left,.hero-banner .content.bottom-left{justify-content:flex-start;text-align:left}.hero-banner .content.top-center,.hero-banner .content.middle-center,.hero-banner .content.bottom-center{justify-content:center;text-align:center}.hero-banner .content.top-right,.hero-banner .content.middle-right,.hero-banner .content.bottom-right{justify-content:flex-end;text-align:right}.hero-banner .content.top-left,.hero-banner .content.top-center,.hero-banner .content.top-right{align-items:flex-start}.hero-banner .content.middle-left,.hero-banner .content.middle-center,.hero-banner .content.middle-right{align-items:center}.hero-banner .content.bottom-left,.hero-banner .content.bottom-center,.hero-banner .content.bottom-right{align-items:flex-end}.hero-banner .content.top-left .inner,.hero-banner .content.middle-left .inner,.hero-banner .content.bottom-left .inner{align-items:flex-start}.hero-banner .content.top-right .inner,.hero-banner .content.middle-right .inner,.hero-banner .content.bottom-right .inner{align-items:flex-end}}@media(min-width:992px){.hero-banner .wrapper{height:var(--hero-height, 695px)}.hero-banner.cards .wrapper{height:auto}.hero-banner.cards .card{height:var(--hero-height, 695px)}.hero-banner .button-link:hover{color:var(--btn-color-hover, #ffffff);background:var(--btn-bg-hover, #0D63AC)}}.lipscore-reviews.padding-sm,.lipscore-reviews.padding-md{padding:40px 0}.lipscore-reviews.padding-lg{padding:60px 0}.lipscore-reviews{--1-col-percent: .85;--card-width: min(384px, calc(100vw * var(--1-col-percent)));--card-height: 273px;--card-gap: 12px;--card-padding: 32px;--card-radius: 22px;overflow:hidden}.lipscore-reviews .section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 0 32px}.lipscore-reviews .section-title{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(24px,1.502vw + 18.37px,40px);line-height:1.2;letter-spacing:0;color:var(--color-gray);margin:0;max-width:100%}.lipscore-reviews .rating-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:240px;height:52px;overflow:hidden;background:#dfeffe;border-radius:16px;cursor:pointer}.lipscore-reviews .lipscore-service-review-badge-small-short{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;border:none!important;background:transparent!important;border-radius:0!important}.lipscore-reviews .custom-container{overflow:visible}.lipscore-reviews .reviews-wrap{width:auto;margin-right:calc(50% - 50vw);overflow:hidden}.lipscore-reviews #lipscore-service-review-list,.lipscore-reviews #lipscore-service-review-list .lipscore-review-list-box-container{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:var(--card-gap)!important;background:transparent!important}.lipscore-reviews #lipscore-service-review-list{width:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden;overflow-anchor:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab}.lipscore-reviews #lipscore-service-review-list::-webkit-scrollbar{display:none}.lipscore-reviews.is-dragging #lipscore-service-review-list{cursor:grabbing}.lipscore-reviews.is-dragging,.lipscore-reviews.is-dragging *{-webkit-user-select:none;user-select:none}.lipscore-reviews #lipscore-service-review-list>.lipscore-review-list-footer,.lipscore-reviews #lipscore-service-review-list>.lipscore-review-summary,.lipscore-reviews #lipscore-service-review-list>.lipscore-review-list-filters,.lipscore-reviews #lipscore-service-review-list>.lipscore-review-list-filters-wrapper,.lipscore-reviews #lipscore-service-review-list>.lipscore-review-list-distribution-notice,.lipscore-reviews .lipscore-review-avatar,.lipscore-reviews .lipscore-review-info-delim,.lipscore-reviews .lipscore-review-footer,.lipscore-reviews .lipscore-review-footer-wrapper,.lipscore-reviews .lipscore-review-media,.lipscore-reviews .lipscore-review-reply,.lipscore-reviews .lipscore-review-box-attrs,.lipscore-reviews .lipscore-review-purchase-icon,.lipscore-reviews .lipscore-review-created-at,.lipscore-reviews .lipscore-review-date{display:none!important}.lipscore-reviews .lipscore-review-box{display:flex!important;flex-direction:column;align-items:flex-start;flex:0 0 var(--card-width)!important;width:var(--card-width)!important;min-width:var(--card-width)!important;height:var(--card-height)!important;margin:0!important;padding:var(--card-padding)!important;overflow:hidden;background:var(--card-bg, var(--color-white))!important;border:none!important;border-radius:var(--card-radius)!important;box-shadow:none!important}.lipscore-reviews .lipscore-review-header,.lipscore-reviews .lipscore-review-info,.lipscore-reviews .lipscore-review-info-wrapper{display:contents!important;padding:0!important;width:auto!important}.lipscore-reviews .lipscore-review-info-wrapper>div:first-child{display:flex!important;align-items:center;justify-content:flex-start;gap:4px;width:100%;order:1}.lipscore-reviews .lipscore-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lipscore-reviews span:has(>.lipscore-review-author){display:inline-flex;align-items:center;font-size:0;line-height:0}.lipscore-reviews .lipscore-review-author{display:inline-flex;align-items:center;gap:4px;min-width:0;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:20px;color:#6a7282!important;white-space:nowrap}.lipscore-reviews .lipscore-review-author:after{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;background:url(icon-verified.svg) no-repeat center / contain}.lipscore-reviews .lipscore-review-info-wrapper img,.lipscore-reviews .lipscore-review-author img{width:27px!important;height:18px!important;object-fit:cover;flex-shrink:0}.lipscore-reviews .lipscore-review-purchase{display:block!important;width:100%;order:2;padding:12px 0 0!important;text-align:left!important;color:#1a2744!important}.lipscore-reviews .lipscore-review-purchase.lipscore-hidden{display:none!important}.lipscore-reviews .lipscore-review-purchase-info{font-family:SofiaProBold,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#1a2744}.lipscore-reviews .lipscore-review-info-wrapper>div:last-child:not(:first-child){display:flex!important;width:100%;order:3}.lipscore-reviews .lipscore-review-rating-stars-wrapper{display:flex!important;align-items:center;gap:2px;height:auto!important;padding:8px 0 0;line-height:1}.lipscore-reviews .lipscore-review-box .lipscore-rating-star,.lipscore-reviews .lipscore-review-box .lipscore-svg-rating-star{width:18px!important;height:18px!important;cursor:default!important}.lipscore-reviews .lipscore-review-box .lipscore-rating-star{fill:#f5c518}.lipscore-reviews .lipscore-review-content{display:block!important;width:100%;flex:1 1 auto;min-height:0;order:4;padding:0!important}.lipscore-reviews .lipscore-review-text{display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:12px 0 0;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:22.75px;color:#364153!important;white-space:pre-line!important}.lipscore-reviews:not(.is-ready) .reviews-wrap{min-height:200px}@media(min-width:768px){.lipscore-reviews.padding-md,.lipscore-reviews.padding-lg{padding:60px 0}.lipscore-reviews .section-header{flex-wrap:nowrap;margin:0 0 44px}.lipscore-reviews .rating-badge{width:280px;height:58px;border-radius:18px}}@media(min-width:992px){.lipscore-reviews.padding-lg{padding:80px 0}.lipscore-reviews .section-header{margin:0 0 52px}.lipscore-reviews .rating-badge{width:300px;height:62px}}@media(min-width:1200px){.lipscore-reviews.padding-lg{padding:100px 0}.lipscore-reviews .rating-badge{width:325px;height:67px;border-radius:20px}}@media(min-width:1440px){.lipscore-reviews .section-header{margin:0 0 57px}}.lipscore-product-reviews{padding:42px 0;overflow:hidden}.lipscore-product-reviews.is-empty,.shopify-section:has(.lipscore-product-reviews.is-empty){display:none}.lipscore-product-reviews .custom-container{display:flex;flex-direction:column;align-items:stretch;width:100%}.lipscore-product-reviews .section-header{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 28px;text-align:center}.lipscore-product-reviews .section-title{margin:0;font-size:clamp(22px,1.69vw + 15.7px,40px);font-family:SofiaProSemiBold,sans-serif;color:var(--heading-color, #2e2e2e);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0;text-align:center}.lipscore-product-reviews__summary{display:flex;justify-content:center;width:100%;margin:0 0 28px}.lipscore-product-reviews__list{width:100%;max-width:100%}.lipscore-product-reviews__summary>.lipscore-review-summary{position:relative;min-width:0;border:0;width:100%;max-width:725px;box-shadow:none;display:inline-flex!important;flex-direction:column;align-items:stretch;margin:0 auto;border-radius:22px;padding:24px 24px 36px;background:var(--card-bg, #ffffff)!important}.lipscore-product-reviews__summary .lipscore-review-summary-content{padding:0;gap:32px;flex-wrap:nowrap;align-items:center;justify-content:space-between}.lipscore-product-reviews__summary .lipscore-review-summary-distribution,.lipscore-product-reviews__summary .lipscore-rating-distribution,.lipscore-product-reviews__summary .lipscore-rating-distribution-content{margin:0;border:0;padding:0;background:transparent;gap:2px;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;width:135px;min-width:135px;max-width:135px}.lipscore-product-reviews__summary .lipscore-rating-distribution-row{width:100%!important;margin:0!important;padding:0!important;border:0!important;display:flex!important;align-items:center;justify-content:space-between;background:transparent!important;box-shadow:none!important;cursor:pointer;gap:12px}.lipscore-product-reviews__summary .lipscore-rating-distribution-stars{display:flex;align-items:center;gap:2px;flex-shrink:0}.lipscore-product-reviews__summary .lipscore-rating-distribution-count{display:inline-flex;margin:0!important;padding:0!important;font-family:SofiaProRegular,sans-serif;font-size:15px;line-height:23px;color:#364153;white-space:nowrap}.lipscore-product-reviews__summary .lipscore-rating-distribution-reset{display:none!important}.lipscore-product-reviews__summary .lipscore-review-summary-badge,.lipscore-product-reviews__summary .lipscore-rating-big{padding:0;width:auto}.lipscore-product-reviews__summary .lipscore-review-summary-badge-content{width:auto}.lipscore-product-reviews__summary .lipscore-review-summary-badge-rating{margin:0 0 4px;padding:0!important;font-size:clamp(32px,25.43px + 1.68vw,48px);font-family:SofiaProSemiBold,sans-serif;font-weight:400;line-height:1;color:#2e2e2e}.lipscore-product-reviews__summary .lipscore-review-summary-badge-stars{display:flex;align-items:center;justify-content:center;gap:2px;margin:0 0 8px}.lipscore-product-reviews__summary .lipscore-review-summary-badge-stars .lipscore-rating-star,.lipscore-product-reviews__summary .lipscore-review-summary-badge-stars .lipscore-svg-rating-star{display:block;width:18px;height:17px;min-width:18px;min-height:17px;fill:none!important;overflow:visible}.lipscore-product-reviews__summary .lipscore-review-summary-badge-votes{margin:0;font-size:clamp(12px,10.36px + .42vw,16px);font-family:SofiaProRegular,sans-serif;line-height:1.25;color:#585858;text-align:center}.lipscore-product-reviews__summary .lipscore-real-reviews-badge-container{margin:0;padding:0;display:none}.lipscore-product-reviews__summary .lipscore-real-reviews-badge-link,.lipscore-product-reviews__summary .lipscore-real-reviews-badge-absolute{position:static!important;display:block!important;width:90px!important;height:auto!important;margin:0!important}.lipscore-product-reviews .lipscore-rating-star,.lipscore-product-reviews .lipscore-svg-rating-star{width:18px;height:18px}.lipscore-product-reviews .lipscore-review-list .lipscore-rating-star,.lipscore-product-reviews .lipscore-review-list .lipscore-svg-rating-star,.lipscore-product-reviews .lipscore-rating-distribution .lipscore-rating-star,.lipscore-product-reviews .lipscore-rating-distribution .lipscore-svg-rating-star{fill:#f5a623!important}.lipscore-product-reviews .lipscore-review-list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;background:transparent!important;border:0!important}.lipscore-product-reviews .lipscore-review-list>.lipscore-review-summary,.lipscore-product-reviews .lipscore-review-summary-embedded,.lipscore-product-reviews .lipscore-ai-summary,.lipscore-product-reviews .lipscore-review-list-filters,.lipscore-product-reviews .lipscore-review-list-filters-wrapper,.lipscore-product-reviews .lipscore-review-list-distribution-notice,.lipscore-product-reviews .lipscore-translation-filter-container,.lipscore-product-reviews__list .lipscore-real-reviews-badge-container,.lipscore-product-reviews .lipscore-review-avatar,.lipscore-product-reviews .lipscore-review-info-delim,.lipscore-product-reviews .lipscore-review-footer,.lipscore-product-reviews .lipscore-review-footer-wrapper,.lipscore-product-reviews .lipscore-review-media,.lipscore-product-reviews .lipscore-review-reply,.lipscore-product-reviews .lipscore-review-box-attrs,.lipscore-product-reviews .lipscore-review-product-info,.lipscore-product-reviews .lipscore-review-origin,.lipscore-product-reviews .lipscore-original-text-btn-wrapper{display:none!important}.lipscore-product-reviews .lipscore-review-list-box-container{display:flex;flex-direction:column;width:100%;margin:0;padding:0;gap:16px;background:transparent!important}.lipscore-product-reviews .lipscore-review-box{display:block;width:100%;margin:0;padding:20px;background:var(--card-bg, #ffffff)!important;border:0!important;border-radius:22px;box-shadow:none!important;box-sizing:border-box}.lipscore-product-reviews .lipscore-review-header,.lipscore-product-reviews .lipscore-review-info,.lipscore-product-reviews .lipscore-review-info-wrapper{display:block;width:100%;margin:0;padding:0}.lipscore-product-reviews .lipscore-review-creation-info{gap:4px 6px;display:flex;flex-wrap:wrap;align-items:center;width:100%;margin:0 0 8px}.lipscore-product-reviews .lipscore-review-creation-info span:last-child{margin-left:auto}.lipscore-product-reviews .lipscore-review-author{font-family:SofiaProMedium,sans-serif;line-height:20px;font-weight:500;font-size:14px;color:#6a7282}.lipscore-product-reviews .lipscore-review-created-at,.lipscore-product-reviews .lipscore-review-date{margin-left:auto;font-family:SofiaProRegular,sans-serif;line-height:1.34;font-size:13px;color:#99a1af}.lipscore-product-reviews .lipscore-review-purchase{display:block;margin:0 0 8px;font-family:SofiaProSemiBold,sans-serif;line-height:1.5;font-size:11px;color:#99a1af}.lipscore-product-reviews .lipscore-review-purchase-icon{display:none!important}.lipscore-product-reviews .lipscore-review-header .lipscore-review-purchase{display:none}.lipscore-product-reviews .lipscore-review-rating-stars-wrapper{display:flex;align-items:center;margin:0 0 10px;gap:2px}.lipscore-product-reviews .lipscore-review-content,.lipscore-product-reviews .lipscore-review-content-wrapper,.lipscore-product-reviews .lipscore-review-text{margin:0;padding:0;font-size:clamp(15px,13.77px + .32vw,18px);font-family:SofiaProRegular,sans-serif;line-height:1.35;font-weight:400;color:#364153}.lipscore-product-reviews .lipscore-review-list-footer-container:not(:has(.lipscore-paginator)),.lipscore-product-reviews .lipscore-review-list-footer:empty,.lipscore-product-reviews .lipscore-review-list-footer-container:has(.lipscore-review-list-footer:empty):not(:has(.lipscore-paginator)){height:0;margin:0;padding:0;display:none;overflow:hidden}.lipscore-product-reviews .lipscore-review-list-footer-container,.lipscore-product-reviews .lipscore-review-list-footer{border:0;padding:0;box-shadow:none;background:transparent;width:100%;display:flex;align-items:center;justify-content:center;margin:40px 0 0}.lipscore-product-reviews .lipscore-paginator{margin:28px 0 0;padding:0;width:auto;border:0;list-style:none;box-shadow:none;background:transparent;gap:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.lipscore-product-reviews .lipscore-paginator li{border:0;margin:0;padding:0;box-shadow:none;display:flex;list-style:none;background:transparent}.lipscore-product-reviews .lipscore-paginator li.prev,.lipscore-product-reviews .lipscore-paginator li.next{display:none!important}.lipscore-product-reviews .lipscore-paginator li a,.lipscore-product-reviews .lipscore-paginator li span{border:0;padding:0;outline:none;box-shadow:none;text-decoration:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:50%!important;font-family:SofiaProSemiBold,sans-serif;font-size:15px;font-weight:400;line-height:1;color:#2e2e2e;transition:all .3s ease-in-out}.lipscore-product-reviews .lipscore-paginator li.active a,.lipscore-product-reviews .lipscore-paginator li.active span{border:0;color:#2e2e2e;box-shadow:none;background:#a5c8e9}@media(min-width:768px){.lipscore-product-reviews{padding:52px 0}.lipscore-product-reviews .section-header,.lipscore-product-reviews__summary{margin:0 0 34px}.lipscore-product-reviews__summary>.lipscore-review-summary{padding:32px}.lipscore-product-reviews__summary .lipscore-review-summary-distribution,.lipscore-product-reviews__summary .lipscore-rating-distribution,.lipscore-product-reviews__summary .lipscore-rating-distribution-content{width:147px;min-width:147px;max-width:147px}.lipscore-product-reviews__summary .lipscore-review-summary-content{gap:75px}.lipscore-product-reviews .lipscore-review-list-box-container{gap:20px}.lipscore-product-reviews .lipscore-review-box{padding:32px}.lipscore-product-reviews .lipscore-paginator{margin:34px 0 0}.lipscore-product-reviews__summary .lipscore-real-reviews-badge-container{display:inline-block}}@media(min-width:992px){.lipscore-product-reviews .lipscore-paginator li a:hover{background:#a5c8e9!important}}.featured-product-tabs{--f-column-gap: 36px;--f-column-gap-mobile: 20px;--1-col-percent: .62}.featured-product-tabs.padding-sm,.featured-product-tabs.padding-md{padding:40px 0}.featured-product-tabs.padding-lg{padding:60px 0}.featured-product-tabs .swipe-mobile,.featured-product-tabs .swipe-mobile.swiper,.featured-product-tabs .swiper{width:calc(100% + 30px);margin-inline:-15px}.featured-product-tabs .tabs__panels,.featured-product-tabs .carousel{overflow:visible}.featured-product-tabs .section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 24px}.featured-product-tabs .product-tabs-heading{flex:1 1 auto;min-width:0}.featured-product-tabs .product-tabs-heading,.featured-product-tabs .product-tabs-heading>*{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(24px,1.502vw + 18.37px,40px);line-height:1.2;letter-spacing:0;color:var(--color-gray, #2E2E2E);margin:0}.featured-product-tabs .tabs__header{max-width:100%}.featured-product-tabs .swipe__inner[role=tablist]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.featured-product-tabs .tabs__button,.featured-product-tabs .tabs__button[aria-selected=true]{min-height:36px;padding:6px 12px;border-radius:999px;color:var(--color-gray, #2E2E2E);background:transparent}.featured-product-tabs .tabs__button:before{background:#ebebeb;border-radius:999px}.featured-product-tabs .tabs__button-text{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(13px,.188vw + 12.3px,15px);line-height:1.6;letter-spacing:0;color:inherit;z-index:1}.featured-product-tabs .tabs__panels,.featured-product-tabs .carousel,.featured-product-tabs .swiper{min-width:0}.featured-product-tabs .carousel__controls--relative{--carousel-controls-margin-top: 24px;--carousel-progressbar-height: 2px}.featured-product-tabs .carousel__pagination--progressbar{background-color:#2e2e2e1a}.featured-product-tabs .carousel__pagination--progressbar .swiper-pagination-progressbar-fill{background-color:var(--color-gray, #2E2E2E)}.featured-product-tabs .carousel__button{width:44px;min-width:44px;height:44px;--button-height: 44px;--button-width: 44px;padding:0;background:var(--color-white, #ffffff);border:1px solid rgba(46,46,46,.2);border-radius:22px;box-shadow:none;color:var(--color-gray, #2E2E2E)}.featured-product-tabs .carousel__button:before{display:none}.featured-product-tabs .carousel__button-icon{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.featured-product-tabs .tabs__button:hover{color:var(--color-gray, #2E2E2E)}}@media(min-width:768px){.featured-product-tabs.padding-md,.featured-product-tabs.padding-lg{padding:60px 0}.featured-product-tabs .section-header{flex-wrap:nowrap;align-items:center;margin:0 0 28px}.featured-product-tabs .swipe-mobile,.featured-product-tabs .swipe-mobile.swiper,.featured-product-tabs .swiper{width:100%;margin-inline:0}.featured-product-tabs .swipe__inner[role=tablist]{flex-wrap:nowrap;justify-content:flex-end}.featured-product-tabs .carousel__controls--relative{--carousel-controls-margin-top: 30px;--carousel-progressbar-width: 250px}}@media(min-width:992px){.featured-product-tabs.padding-lg{padding:80px 0}.featured-product-tabs .section-header{margin:0 0 30px}.featured-product-tabs .carousel__button:hover{background:var(--color-gray, #2E2E2E);border-color:var(--color-gray, #2E2E2E);color:var(--color-white, #ffffff)}}@media(min-width:1200px){.featured-product-tabs .tabs__panels,.featured-product-tabs .carousel,.featured-product-tabs .swiper{overflow:hidden}.featured-product-tabs .carousel__controls--relative{--carousel-progressbar-width: 250px}}@media(min-width:1440px){.featured-product-tabs .section-header{gap:20px}}.product-recommendations{--f-column-gap: 36px;--f-column-gap-mobile: 20px;--1-col-percent: .62}.product-recommendations.padding-sm,.product-recommendations.padding-md{padding:40px 0}.product-recommendations.padding-lg{padding:60px 0}.product-recommendations .swipe-mobile,.product-recommendations .swipe-mobile.swiper,.product-recommendations .swiper{width:calc(100% + 30px);margin-inline:-15px}.product-recommendations .carousel{overflow:visible}.product-recommendations .section-header{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 0 24px}.product-recommendations .product-recommendations-heading{flex:1 1 auto;min-width:0}.product-recommendations .product-recommendations-heading,.product-recommendations .product-recommendations-heading>*{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(22px,1.69vw + 15.7px,40px);line-height:1.2;letter-spacing:0;color:var(--color-gray, #2E2E2E);margin:0}.product-recommendations .carousel,.product-recommendations .swiper{min-width:0}.product-recommendations .carousel__controls--relative{--carousel-controls-margin-top: 24px;--carousel-progressbar-height: 2px}.product-recommendations .carousel__pagination--progressbar{background-color:#2e2e2e1a}.product-recommendations .carousel__pagination--progressbar .swiper-pagination-progressbar-fill{background-color:var(--color-gray, #2E2E2E)}.product-recommendations .carousel__button{width:44px;min-width:44px;height:44px;--button-height: 44px;--button-width: 44px;padding:0;background:var(--color-white, #ffffff);border:1px solid rgba(46,46,46,.2);border-radius:22px;box-shadow:none;color:var(--color-gray, #2E2E2E)}.product-recommendations .carousel__button:before{display:none}.product-recommendations .carousel__button-icon{width:16px;height:16px}@media(min-width:768px){.product-recommendations.padding-md,.product-recommendations.padding-lg{padding:60px 0}.product-recommendations .section-header{margin:0 0 28px}.product-recommendations .swipe-mobile,.product-recommendations .swipe-mobile.swiper,.product-recommendations .swiper{width:100%;margin-inline:0}.product-recommendations .carousel__controls--relative{--carousel-controls-margin-top: 30px;--carousel-progressbar-width: 250px}}@media(min-width:992px){.product-recommendations.padding-lg{padding:80px 0}.product-recommendations .section-header{margin:0 0 30px}.product-recommendations .carousel__button:hover{background:var(--color-gray, #2E2E2E);border-color:var(--color-gray, #2E2E2E);color:var(--color-white, #ffffff)}}@media(min-width:1200px){.product-recommendations .carousel,.product-recommendations .swiper{overflow:hidden}.product-recommendations .carousel__controls--relative{--carousel-progressbar-width: 250px}}.satcb_quick_view,.satcb_quick_buy_tb{display:none!important}.product-card .product-card__wrapper{position:relative;gap:16px}.product-card.product-card--style-card.product-card--standard .product-card__wrapper{gap:16px}.product-card .product-card__media{--ratio: 1;overflow:hidden;-webkit-mask-image:none;mask-image:none;background-color:#f5f5f5}.product-card .product-card__badges{padding:10px;pointer-events:none}.product-card .product-badges{gap:4px;flex-wrap:wrap;align-items:center;flex-direction:row}.product-card .badge{padding:0 10px;min-height:29px;border-radius:60px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:1;letter-spacing:0;text-transform:none;display:flex;align-items:center;justify-content:center}.product-card .badge--new{background:#f28f49;color:var(--color-white)}.product-card .badge--best{background:#755ea5;color:var(--color-white)}.product-card .badge.badge--sale{background:#e50e48}.product-card .product-card__media .media,.product-card .product-card__image{width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:#f5f5f5}.product-card .product-card-main-image,.product-card .product-card__image img,.product-card .product-card__media .media img{width:100%;height:100%;object-fit:cover;object-position:center center}.product-card .product-card__content,.product-card.product-card--style-card.product-card--standard .product-card__content{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;padding:0}.product-card .product-card__content--wrapper{flex:1 1 auto;min-width:0;gap:4px;align-items:flex-start}.product-card .product-card__metas,.product-card product-swatches,.product-card .unit-price{display:none}.product-card .product-card__title,.product-card .product-card__title .reversed-link__text{font-size:clamp(13px,.188vw + 12.3px,15px);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:0;color:var(--color-gray, #2E2E2E);display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-card .product-card__price,.product-card .product-card__price .price,.product-card .product-card__price .compare-at-price{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(13px,.188vw + 12.3px,15px);line-height:1.6;letter-spacing:0;color:var(--color-gray, #2E2E2E)}.product-card .product-card__price .price-container{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.product-card .product-card__price .price__sale,.product-card .product-card__price .price--on-sale .price__regular{display:none}.product-card .product-card__price .price--on-sale .price__sale{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.product-card .product-card__price .price--sale{color:#e50e48}.product-card .product-card__price .compare-at-price{color:var(--color-gray, #2E2E2E);opacity:1;text-decoration:line-through}.product-card .product-card__quick-add,.product-card.product-card--style-card .product-card__content .product-card__quick-add{display:flex;flex-shrink:0;align-items:flex-start;gap:6px;position:relative;z-index:2;background:none;pointer-events:auto}.product-card .quick-add--combine product-form-component,.product-card .quick-add--view product-form-component{display:flex}.product-card quick-add-component{background:var(--color-white)}.product-card .quick-add .btn{width:34px;min-width:34px;height:34px;flex-shrink:0;--button-height: 34px;--button-width: 34px;--button-padding-inline: 0;--button-padding-block: 0;--button-corner-radius: 22px;--icon-size: 16px;padding:0;border-radius:22px;background:var(--color-blue-2, #0D63AC);border:1px solid var(--color-blue-2, #0D63AC);color:var(--color-white, #ffffff);justify-content:center}.product-card .quick-add .btn:before{display:none}.product-card .quick-add .btn__text,.product-card .quick-add .btn__icon{display:none}.product-card .quick-add .icon{display:inline-flex;color:inherit}.product-card .product-card__actions{display:none}.product-card .product-card__quick-add:empty{display:none}@media(min-width:768px){.product-card .product-card__wrapper,.product-card.product-card--style-card.product-card--standard .product-card__wrapper{gap:21px}}@media(min-width:992px){.product-card .quick-add .btn:hover{background:var(--color-white, #ffffff);color:var(--color-blue-2, #0D63AC)}}.promo-banner.padding-sm,.promo-banner.padding-md{padding:32px 0}.promo-banner.padding-lg{padding:42px 0}.promo-banner .banner{position:relative;width:100%;min-height:631px;overflow:hidden;background:var(--card-bg, #A9CAEA);border-radius:22px;color:var(--text-color, #0D63AC)}.promo-banner .card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promo-banner .card-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none}.promo-banner .media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;pointer-events:none}.promo-banner .card-stage{position:absolute;z-index:1;left:50%;top:35px;width:460px;height:561px;transform:translate(-50%)}.promo-banner .shape{position:absolute;left:0;top:48px;width:460px;height:443px;background-color:var(--shape-color, #FFF4EB);-webkit-mask:url(./promo-card-shape.svg) center / contain no-repeat;mask:url(./promo-card-shape.svg) center / contain no-repeat;pointer-events:none}.promo-banner .card-content{position:absolute;z-index:2;left:77px;top:115px;display:flex;flex-direction:column;align-items:center;gap:9px;width:307px;text-align:center}.promo-banner .card-heading{display:flex;align-items:center;flex-direction:column;gap:9px;margin:0}.promo-banner .card-title{font-size:clamp(52px,4.131vw + 36.51px,96px);font-family:GoodKarmaSmooth,sans-serif;font-style:normal;font-weight:400;line-height:1;margin:0;text-align:center;letter-spacing:-.02em;color:var(--title-color, #8259BF)}.promo-banner .card-subtitle{font-size:clamp(28px,2.629vw + 18.14px,56px);font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;line-height:1.16;letter-spacing:0;text-align:center;margin:0;color:var(--subtitle-color, #8259BF)}.promo-banner .card-text{font-size:clamp(13px,.469vw + 11.24px,18px);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;line-height:1.54;letter-spacing:.4px;text-align:center;margin:0;max-width:307px;color:var(--text-color, #0D63AC)}.promo-banner .card-highlight{font-family:GoodKarmaSmooth,sans-serif;font-style:normal;font-weight:400;font-size:clamp(22px,1.033vw + 18.13px,33px);line-height:1.34;letter-spacing:.4px;color:var(--highlight-color, #0D63AC);text-align:center;margin:0;max-width:307px}.promo-banner .card-features{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;width:100%;max-width:307px}.promo-banner .feature-item{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.promo-banner .feature-icon{width:15px;height:14px;flex-shrink:0;background-color:var(--feature-color, #8D74B3);-webkit-mask:url(./promo-card-star.svg) center / contain no-repeat;mask:url(./promo-card-star.svg) center / contain no-repeat}.promo-banner .feature-icon.alt{-webkit-mask-image:url(./promo-card-star-alt.svg);mask-image:url(./promo-card-star-alt.svg)}.promo-banner .feature-text{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(11px,.657vw + 8.54px,18px);line-height:1.82;letter-spacing:.4px;color:var(--feature-color, #8D74B3);text-align:center}.promo-banner .feature-item.is-caps .feature-text{text-transform:uppercase;line-height:1.5}.promo-banner .button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;position:relative;z-index:2;color:var(--btn-color, #ffffff);background:var(--btn-bg, #0D63AC);border:1px solid var(--btn-bg, #0D63AC);border-radius:50px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.6;text-transform:capitalize;min-height:47px;min-width:90px;padding:11px 21px;cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.promo-banner .card-badge{position:absolute;z-index:1;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.promo-banner .card-badge.badge-1{animation:float-up var(--mover-duration, 3s) linear infinite alternate}.promo-banner .card-badge.badge-2{animation:float-down var(--mover-duration, 3s) linear infinite alternate}@media(prefers-reduced-motion:reduce){.promo-banner .card-badge.badge-1,.promo-banner .card-badge.badge-2{animation:none}}.promo-banner .badge-1{top:0;left:267px;width:119px;height:115px}.promo-banner .badge-2{top:426px;left:77px;width:136px;height:135px}@media(min-width:768px){.promo-banner.padding-md,.promo-banner.padding-lg{padding:52px 0}.promo-banner .banner{min-height:620px}.promo-banner .card-stage{top:0;width:680px;height:620px;transform:translate(-50%)}.promo-banner .shape{left:60px;top:20px;width:560px;height:538px;transform:rotate(-8.86deg);-webkit-mask:url(./promo-card-shape-desktop.svg) center / contain no-repeat;mask:url(./promo-card-shape-desktop.svg) center / contain no-repeat}.promo-banner .card-content{left:137px;top:80px;gap:16px;width:415px}.promo-banner .card-heading{gap:16px;max-width:415px}.promo-banner .card-subtitle{font-family:SofiaProSemiBold,sans-serif;letter-spacing:.4px}.promo-banner .card-text,.promo-banner .card-highlight,.promo-banner .card-features{max-width:415px}.promo-banner .card-text{line-height:1.63}.promo-banner .feature-icon{width:22px;height:21px}.promo-banner .feature-text{line-height:1.63}.promo-banner .badge-1{top:152px;left:561px;width:119px;height:115px}.promo-banner .badge-2{top:45px;left:0;width:170px;height:170px}}@media(min-width:992px){.promo-banner.padding-lg{padding:60px 0}.promo-banner .banner{min-height:640px}.promo-banner .card-stage{width:780px;height:640px}.promo-banner .shape{left:70px;top:10px;width:640px;height:615px}.promo-banner .card-content{left:157px;top:70px;width:476px}.promo-banner .card-heading,.promo-banner .card-text,.promo-banner .card-highlight,.promo-banner .card-features{max-width:476px}.promo-banner .badge-1{top:175px;left:643px;width:136px;height:132px}.promo-banner .badge-2{top:52px;left:0;width:195px;height:195px}.promo-banner .feature-icon{width:24px;height:23px}.promo-banner .button-link:hover{color:var(--btn-color-hover, #0D63AC);background:var(--btn-bg-hover, #ffffff);border-color:var(--btn-color-hover, #0D63AC)}}@media(min-width:1200px){.promo-banner.padding-lg{padding:80px 0}.promo-banner .banner{min-height:660px}.promo-banner .card-stage{width:860px;height:660px}.promo-banner .shape{left:60px;top:0;width:740px;height:711px}.promo-banner .card-content{left:174px;top:78px;width:524px}.promo-banner .card-heading,.promo-banner .card-text,.promo-banner .card-highlight,.promo-banner .card-features{max-width:524px}.promo-banner .badge-1{top:192px;left:709px;width:150px;height:146px}.promo-banner .badge-2{top:57px;left:0;width:215px;height:215px}.promo-banner .feature-icon{width:26px;height:25px}}@media(min-width:1440px){.promo-banner .banner{min-height:680px}.promo-banner .card-stage{width:920px;height:680px}.promo-banner .shape{left:56px;top:-80px;width:808px;height:774px}.promo-banner .card-content{left:186px;top:83px;width:561px}.promo-banner .card-heading,.promo-banner .card-text,.promo-banner .card-highlight,.promo-banner .card-features{max-width:561px}.promo-banner .badge-1{top:206px;left:759px;width:161px;height:156px}.promo-banner .badge-2{top:61px;left:0;width:230px;height:230px}.promo-banner .feature-icon{width:28px;height:26px}}.tradition-cards.padding-sm,.tradition-cards.padding-md{padding:32px 0}.tradition-cards.padding-lg{padding:40px 0}.tradition-cards .section-header{display:flex;text-align:center;align-items:center;flex-direction:column;margin:0 0 24px}.tradition-cards .section-title{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(30px,1.69vw + 23.66px,48px);line-height:1.17;margin:0;color:var(--color-gray);text-align:center;max-width:885px}.tradition-cards .items-wrap{overflow:hidden;margin-left:-15px;margin-right:-15px}.tradition-cards .items-track{display:flex;align-items:stretch;justify-content:flex-start;gap:28px;will-change:transform}.tradition-cards:not(.has-slider) .items-track{justify-content:center}.tradition-cards.has-slider .items-track{transition:transform .35s ease}.tradition-cards.has-slider.is-dragging .items-track{transition:none}.tradition-cards .tradition-card{flex:0 0 240px;width:240px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:10px 10px 24px;border-radius:20px;background-color:transparent;color:inherit;overflow:visible;transition:background-color .35s ease,color .35s ease}.tradition-cards.has-slider .tradition-card{-webkit-user-select:none;user-select:none}.tradition-cards .card-media{position:relative;width:178px;height:178px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tradition-cards .card-frame{position:absolute;top:50%;left:50%;z-index:2;width:100%;height:100%;pointer-events:none;transform:translate(-50%,-50%);color:var(--frame-color, #4CBBB8)}.tradition-cards .card-frame svg{width:100%;height:100%;display:block}.tradition-cards .card-image-wrap{position:relative;z-index:1;width:172px;height:172px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#f3f3f3}.tradition-cards .card-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none}.tradition-cards .card-overlay{position:absolute;z-index:2;right:6%;bottom:8%;width:36%;height:auto;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.tradition-cards .card-title{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(20px,1.127vw + 15.77px,32px);line-height:1.3;color:var(--card-title-color, #0D63AC);text-align:center;margin:0;padding-top:4px;max-width:100%;transition:color .35s ease}.tradition-cards .card-title em,.tradition-cards .card-title i{font-family:GoodKarmaSmooth,sans-serif;font-style:normal;font-weight:400;font-size:clamp(30px,2.347vw + 21.2px,55px);line-height:.85;color:var(--card-accent-color, #0D63AC);letter-spacing:0}.tradition-cards .card-text{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(13px,.188vw + 12.3px,15px);line-height:1.54;text-align:center;margin:0;max-width:220px;color:var(--card-text-color, #2E2E2E);opacity:.8;transition:color .35s ease,opacity .35s ease}.tradition-cards .card-link{gap:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.6;text-transform:capitalize;color:var(--card-link-color, #2E2E2E);transition:color .3s ease-in-out}.tradition-cards .card-link svg{display:block;flex-shrink:0;width:10px;height:auto}.tradition-cards .slider-nav{display:none;align-items:center;justify-content:center;gap:8px;margin:32px 0 0}.tradition-cards.has-slider .slider-nav{display:flex}.tradition-cards .slider-button{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-gray);background:var(--color-white);border:1px solid rgba(46,46,46,.2);border-radius:22px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity .3s ease-in-out}.tradition-cards .slider-button:disabled{opacity:.5;cursor:default}.tradition-cards .tradition-card.is-active{background-color:var(--active-bg, #FBE206)}.tradition-cards .tradition-card.is-active .card-title{color:var(--active-title-color, #0D63AC)}.tradition-cards .tradition-card.is-active .card-title em,.tradition-cards .tradition-card.is-active .card-title i{color:var(--active-accent-color, #0D63AC)}.tradition-cards .tradition-card.is-active .card-text{color:var(--active-text-color, #2E2E2E);opacity:.8}.tradition-cards .tradition-card.is-active .card-link{color:var(--active-link-color, #2E2E2E)}@media(min-width:768px){.tradition-cards.padding-md,.tradition-cards.padding-lg{padding:60px 0}.tradition-cards .section-header{margin:0 0 36px}.tradition-cards .items-wrap{overflow:visible;margin-left:0;margin-right:0}.tradition-cards .items-track,.tradition-cards.has-slider .items-track{display:grid;grid-template-columns:repeat(var(--cards-count, 3),1fr);gap:20px;justify-content:center;transform:none!important;will-change:auto}.tradition-cards .tradition-card.is-clone{display:none}.tradition-cards .tradition-card{flex:unset;width:auto;padding:0 8px 8px;border-radius:22px;gap:11px}.tradition-cards .tradition-card.is-active{background-color:transparent}.tradition-cards .tradition-card.is-active .card-title{color:var(--card-title-color, #0D63AC)}.tradition-cards .tradition-card.is-active .card-title em,.tradition-cards .tradition-card.is-active .card-title i{color:var(--card-accent-color, #0D63AC)}.tradition-cards .tradition-card.is-active .card-text{color:var(--card-text-color, #2E2E2E)}.tradition-cards .tradition-card.is-active .card-link{color:var(--card-link-color, #2E2E2E)}.tradition-cards .card-media{width:200px;height:200px}.tradition-cards .card-image-wrap{width:186px;height:186px}.tradition-cards .card-text{max-width:280px;line-height:1.6}.tradition-cards .slider-nav,.tradition-cards.has-slider .slider-nav{display:none}}@media(min-width:992px){.tradition-cards.padding-lg{padding:72px 0}.tradition-cards .items-track,.tradition-cards.has-slider .items-track{gap:36px}.tradition-cards .tradition-card{padding:0 12px 12px;gap:16px}.tradition-cards .card-frame{width:90%;height:90%}.tradition-cards .card-media{width:280px;height:280px}.tradition-cards .card-image-wrap{width:240px;height:240px}.tradition-cards .card-title{padding-top:0}.tradition-cards .card-text{max-width:340px}.tradition-cards .card-link:hover{color:var(--color-blue-2, #0D63AC)}.tradition-cards .tradition-card:hover{background-color:var(--active-bg, #FBE206)}.tradition-cards .tradition-card:hover .card-title{color:var(--active-title-color, #0D63AC)}.tradition-cards .tradition-card:hover .card-title em,.tradition-cards .tradition-card:hover .card-title i{color:var(--active-accent-color, #0D63AC)}}@media(min-width:1200px){.tradition-cards.padding-lg{padding:72px 0}.tradition-cards .card-media{width:300px;height:300px}.tradition-cards .card-image-wrap{width:270px;height:270px}}@media(min-width:1440px){.tradition-cards .section-header{margin:0 0 36px}.tradition-cards .card-media{width:354px;height:354px}.tradition-cards .card-image-wrap{width:303px;height:303px}.tradition-cards .card-text{max-width:340px}}.sale-collections{--f-column-gap: 10px;--f-column-gap-mobile: 10px;--1-col-percent: .62}.sale-collections.padding-sm,.sale-collections.padding-md{padding:32px 0}.sale-collections.padding-lg{padding:42px 0}.sale-collections .inner{gap:40px;display:flex;flex-direction:column}.sale-collections .promo{position:relative;width:100%;height:524px;overflow:hidden;border-radius:22px;background-color:var(--promo-bg, #A9CAEA)}.sale-collections .promo-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.sale-collections .promo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1);transition:transform .6s ease-in-out}.sale-collections .promo-image.is-desktop{display:none}.sale-collections .ellipse,.sale-collections .ring{position:absolute;display:block;max-width:none;pointer-events:none;-webkit-user-drag:none}.sale-collections .ellipse-1{left:13.1%;top:8.4%;width:20.8%;height:auto}.sale-collections .ellipse-2{left:18%;top:51.8%;width:27.7%;height:auto}.sale-collections .ring-5{left:-54.4%;top:-34.7%;width:208.8%;height:auto}.sale-collections .ring-4{left:-28.8%;top:-10%;width:157.5%;height:auto}.sale-collections .ring-3{left:-13.1%;top:3.4%;width:126.2%;height:auto}.sale-collections .ring-2{left:.1%;top:13%;width:100%;height:auto}.sale-collections .ring-fill{left:50%;top:20%;width:80.6%;height:auto;transform:translate(-50%)}.sale-collections .promo-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:24px 16px;text-align:center}.sale-collections .promo-text-bg{position:absolute;left:50%;top:50%;z-index:0;width:335px;height:auto;max-width:none;pointer-events:none;transform:translate(-50%,-50%)}.sale-collections .promo-content>:not(.promo-text-bg){position:relative;z-index:1}.sale-collections .promo-title{font-size:clamp(54px,3.944vw + 39.21px,96px);font-family:GoodKarmaSmooth,sans-serif;font-style:normal;font-weight:400;line-height:1;letter-spacing:-2px;text-align:center;max-width:385px;color:var(--title-color, #0D63AC)}.sale-collections .promo-offer{font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:clamp(32px,1.502vw + 26.37px,48px);line-height:1.16;letter-spacing:-2px;text-transform:uppercase;color:var(--offer-color, #0D63AC);text-align:center;margin:0 0 9px;max-width:385px}.sale-collections .promo-text,.sale-collections .promo-text p{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(13px,.751vw + 10.18px,21px);line-height:1.4;letter-spacing:.4px;color:var(--text-color, #0D63AC);text-align:center;margin:0;max-width:228px}.sale-collections .promo-text p+p{margin-top:0}.sale-collections .promo-text strong,.sale-collections .promo-text b{font-family:SofiaProSemiBold,sans-serif;font-weight:400}.sale-collections .button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;margin-top:9px;color:var(--btn-color, #ffffff);background:var(--btn-bg, #0D63AC);border:1px solid var(--btn-bg, #0D63AC);border-radius:50px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,.188vw + 14.3px,15px);line-height:1.6;text-transform:capitalize;min-height:47px;min-width:90px;padding:11px 21px;cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.sale-collections .collections{display:flex;flex-direction:column;gap:24px;min-width:0}.sale-collections .collection-row{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.sale-collections .row-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sale-collections .row-title{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(24px,.751vw + 21.18px,32px);line-height:1.31;letter-spacing:0;color:var(--heading-color, #2E2E2E);margin:0}.sale-collections .row-nav,.sale-collections .carousel__controls--relative{display:none;margin-top:0;width:auto;justify-content:flex-end;gap:8px}.sale-collections .carousel__pagination{display:none}.sale-collections .carousel__button{width:44px;min-width:44px;height:44px;--button-height: 44px;--button-width: 44px;padding:0;background:var(--color-white, #ffffff);border:1px solid rgba(46,46,46,.2);border-radius:22px;box-shadow:none;color:var(--color-gray, #2E2E2E)}.sale-collections .carousel__button:before{display:none}.sale-collections .carousel__button-icon{width:16px;height:16px}.sale-collections .swiper,.sale-collections .swipe-mobile,.sale-collections .swipe-mobile.swiper{width:100%;margin-inline:0;padding-inline:0;overflow:hidden}.sale-collections .swiper-slide,.sale-collections .f-column{width:239px}@media(min-width:768px){.sale-collections.padding-md,.sale-collections.padding-lg{padding:60px 0}.sale-collections .promo{height:600px}.sale-collections .promo-image{object-position:50% 60%}.sale-collections .promo:hover .promo-image{transform:scale(1.1)}.sale-collections .promo-text-bg{width:515px}.sale-collections .promo-image.is-mobile{display:none}.sale-collections .promo-image.is-desktop{display:block}.sale-collections .promo-offer{margin-bottom:12px}.sale-collections .promo-text,.sale-collections .promo-text p{line-height:1.4;max-width:352px}.sale-collections .button-link{margin-top:15px}.sale-collections .collection-row{gap:32px}.sale-collections .row-nav,.sale-collections .carousel__controls--relative{display:flex}.sale-collections .swiper,.sale-collections .swipe-mobile,.sale-collections .swipe-mobile.swiper{overflow:hidden}}@media(min-width:992px){.sale-collections.padding-lg{padding:72px 0}.sale-collections .inner{flex-direction:row;align-items:stretch;gap:32px}.sale-collections .promo{flex:1 1 0;width:auto;min-width:0;height:auto;min-height:680px;align-self:stretch}.sale-collections .promo-image{object-position:100% 100%}.sale-collections .collections{flex:1 1 0;justify-content:space-between;overflow:hidden}.sale-collections .swiper-slide,.sale-collections .f-column{width:200px}.sale-collections .promo:hover .promo-image{transform:scale(1.05)}.sale-collections .button-link:hover{color:var(--btn-color-hover, #0D63AC);background:var(--btn-bg-hover, #ffffff);border-color:var(--btn-bg, #0D63AC)}.sale-collections .carousel__button:hover{background:var(--color-gray, #2E2E2E);border-color:var(--color-gray, #2E2E2E);color:var(--color-white, #ffffff)}}@media(min-width:1200px){.sale-collections .inner{gap:40px}.sale-collections .promo{min-height:760px}.sale-collections .swiper-slide,.sale-collections .f-column{width:220px}}@media(min-width:1440px){.sale-collections .inner{gap:60px}.sale-collections .promo{flex:0 0 640px;width:640px;min-height:812px}.sale-collections .collections{flex:1 1 0;max-width:640px}.sale-collections .swiper-slide,.sale-collections .f-column{width:239px}}.search-page-header{padding:25px 0 16px}.search-page-header-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.search-page-title{margin:0;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(21px,2.535vw + 11.49px,48px);line-height:1.333;letter-spacing:0;color:var(--color-gray);text-align:center}.search-page-form{width:100%;max-width:660px}.search-page-bar{display:flex;align-items:center;width:100%;min-height:48px;padding:0 0 0 16px;border-radius:9999px;background:#e2f1ff}.search-page-field{flex:1 1 auto;min-width:0;height:48px;padding:0 12px 0 0;border:0;outline:none;background:transparent;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(13px,.094vw + 12.65px,14px);line-height:1.5;letter-spacing:0;color:var(--color-gray)}.search-page-field::placeholder{color:#2e2e2e80}.search-page-field::-webkit-search-decoration,.search-page-field::-webkit-search-cancel-button,.search-page-field::-webkit-search-results-button,.search-page-field::-webkit-search-results-decoration{-webkit-appearance:none}.search-page-clear[hidden]{display:none!important}.search-page-clear{flex-shrink:0;margin:0 8px 0 0;padding:0;border:0;background:transparent;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(12px,.094vw + 11.65px,13px);line-height:1.75;letter-spacing:0;color:var(--color-blue-2);text-decoration:underline;cursor:pointer;white-space:nowrap}.search-page-submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:48px;padding:0;border:0;border-radius:9999px;background:#a9caea;color:var(--color-gray);cursor:pointer}.search-page-submit svg{display:block;width:20px;height:20px}.search-page-empty{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin:16px 0 0;padding:0 0 80px;text-align:center}.search-page-empty-title,.search-page-empty-text{margin:0;width:100%}.search-page-empty-title{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(16px,.188vw + 15.3px,18px);line-height:1.125;letter-spacing:0;color:var(--color-blue-2);overflow-wrap:anywhere}.search-page-empty-text{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(13px,.047vw + 12.82px,13.5px);line-height:1.5;letter-spacing:0;color:#000}.search-page{display:block;width:100%;--search-cols: 2}.search-page[show-filtering=true]{--search-cols: 2}.search-page .column-options-wrapper,.search-page .main-collection-grid__empty,.search-results__no-results{display:none!important}.search-page .search-page-wrap{display:flex;flex-direction:column;padding:0 0 32px}.search-page .facet-toolbar{align-items:center;min-height:45px;padding:0 0 16px}.search-page .facet-toolbar__left>div,.search-page .facet-toolbar__right{gap:12px}.search-page .toggle-filter-btn{display:inline-flex;align-items:center;justify-content:center;height:45px;min-height:45px;padding:6px 12px;border-radius:9999px;color:var(--color-gray);border:.8px solid #e5e7eb;background:var(--color-white);transition:all .3s ease-in-out;box-shadow:none;overflow:hidden}.search-page .toggle-filter-btn:before{display:none}.search-page .toggle-filter-btn .icon,.search-page .toggle-filter-btn svg{display:none}.search-page .toggle-filter-btn .btn__text,.search-page .facets__label,.search-page .sorting-filter__select{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,.376vw + 12.59px,18px);line-height:1.167;letter-spacing:0;color:var(--color-gray);text-transform:none}.search-page .products-count-wrapper,.search-page .products-count-wrapper span{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:1.167;letter-spacing:0;color:var(--color-gray);text-transform:none}.search-page .toggle-filter-btn:hover,.search-page .toggle-filter-btn:focus-visible{background:var(--color-gray);border-color:var(--color-gray);color:var(--color-white)}.search-page .toggle-filter-btn:hover .btn__text,.search-page .toggle-filter-btn:focus-visible .btn__text{color:var(--color-white)}.search-page .toggle-filter-mobile .btn__text{font-size:14px;line-height:1.5;text-transform:capitalize}.search-page .products-count-wrapper{text-align:right}.search-page .sorting-filter__container{gap:12px}.search-page .select{position:relative}.search-page .select:after{background:#2e2e2e4d}.search-page .sorting-filter__select{min-height:45px;border-radius:9999px;border:1px solid #e5e7eb;padding:6px 36px 4px 12px;appearance:none;background-image:none;-webkit-appearance:none;background-color:var(--color-white)}.search-page .search-page-grid{display:grid;grid:none;grid-template-columns:repeat(var(--search-cols),minmax(0,1fr));column-gap:16px;row-gap:22px;list-style:none;margin:0;padding:0}.search-page .search-page-grid>li,.search-page .search-page-grid .product-card{width:100%;min-width:0}.search-page .pagination{margin:32px 0 0}.search-page .pagination__list{gap:0}.search-page .pagination__item{min-width:44px;height:44px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,.188vw + 13.3px,16px);line-height:1.5;letter-spacing:0;color:var(--color-gray);text-decoration:none}.search-page .pagination__item--current{background:#e2f1ff;color:var(--color-gray);border-color:#e2f1ff}.search-page .pagination__item--next,.search-page .pagination__item--previous{min-width:44px;padding-inline:8px;gap:0}.search-page .pagination__item--next .reversed-link__text,.search-page .pagination__item--previous .reversed-link__text{display:none}@media(min-width:768px){.search-page .pagination__item--next,.search-page .pagination__item--previous{min-width:0;gap:4px}.search-page .pagination__item--next .reversed-link__text,.search-page .pagination__item--previous .reversed-link__text{display:inline}.search-page-header{padding:36px 0 24px}.search-page-title{line-height:1.2}.search-page-empty{margin:24px 0 0;padding:0 0 100px}.search-page,.search-page[show-filtering=true]{--search-cols: 3}.search-page .search-page-grid{column-gap:16px;row-gap:28px}}@media(min-width:992px){.search-page-header{padding:44px 0 28px}.search-page-header-inner{gap:20px}.search-page .facet-toolbar{padding:0 0 20px}.search-page,.search-page[show-filtering=true]{--search-cols: 4}.search-page .search-page-grid{column-gap:24px;row-gap:32px}}@media(min-width:1200px){.search-page-header{padding:52px 0 32px}.search-page-header-inner{gap:24px}.search-page .facet-toolbar{padding:0 0 24px}.search-page .search-page-wrap{padding:0 0 44px}.search-page{--search-cols: 5}.search-page[show-filtering=true]{--search-cols: 4}.search-page .search-page-grid{column-gap:36px;row-gap:32px}.search-page-empty{margin:32px 0 0;padding:0 0 120px}}@media(min-width:1440px){.search-page{--search-cols: 5}.search-page[show-filtering=true]{--search-cols: 4}.search-page .search-page-grid{column-gap:36px}}.search-page .facet-filtering,.search-page .facet-filtering .facets,.search-page .facet-filtering .facets__form-wrapper{width:312px;min-width:312px;max-width:312px;padding-inline-end:0}.search-page .facet-filtering{box-sizing:border-box;flex-shrink:0}.search-page .facet-filtering .facets__form,.search-page .dialog--filters-drawer .facets__form{width:100%;min-width:0;max-width:100%;padding-inline-end:0}.search-page .toggle-filter-mobile{display:block}.search-page .toggle-filter-desktop,.search-page .facet-toolbar__right,.search-page .facet-remove-buttons,.search-page .facet-filtering{display:none}.search-page .facet-toolbar,.search-page .facet-remove-buttons,.search-page .facet-filtering,.search-page .search-page-results,.search-page .main-collection-grid{min-width:0}.search-page .facet-filtering .facets__form,.search-page .dialog--filters-drawer .facets__form{display:flex;flex-direction:column;gap:0}.search-page .facet-filtering .facets__form .accordion,.search-page .facet-filtering .facets__form .facets__inputs-accordion,.search-page .dialog--filters-drawer .facets__form .accordion,.search-page .dialog--filters-drawer .facets__form .facets__inputs-accordion{margin:0;padding:0;width:100%}.search-page .facet-filtering .facets__form .accordion--standard .accordion__details,.search-page .dialog--filters-drawer .facets__form .accordion--standard .accordion__details{padding:16px 0;border-bottom:1px solid #e5e7eb}.search-page .facet-filtering .facets__form .accordion:first-child .accordion__details,.search-page .dialog--filters-drawer .facets__form .accordion:first-child .accordion__details,.search-page .dialog--filters-drawer .filters-drawer__panel .accordion:first-child .accordion__details{padding-top:0}.search-page .facet-filtering .facets__form .accordion:last-child .accordion__details,.search-page .dialog--filters-drawer .facets__form .accordion:last-child .accordion__details,.search-page .dialog--filters-drawer .filters-drawer__panel .accordion:last-child .accordion__details{padding-bottom:0;border-bottom:0}.search-page .facet-filtering .facets__form .accordion__summary,.search-page .facet-filtering .facets__form .accordion:first-child .accordion__summary,.search-page .facet-filtering .facets__form .accordion__details.is-open .accordion__summary,.search-page .dialog--filters-drawer .facets__form .accordion__summary,.search-page .dialog--filters-drawer .facets__form .accordion:first-child .accordion__summary,.search-page .dialog--filters-drawer .facets__form .accordion__details.is-open .accordion__summary{height:auto;min-height:0;padding:0;align-items:center;gap:12px}.search-page .facet-filtering .facets__form .accordion__summary-text,.search-page .facet-filtering .facets__form .facet__label,.search-page .dialog--filters-drawer .facets__form .accordion__summary-text,.search-page .dialog--filters-drawer .facets__form .facet__label{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:1.556;letter-spacing:0;color:var(--color-gray);text-transform:none}.search-page .facet-filtering .facets__form .accordion__summary-arrow,.search-page .facet-filtering .facets__form .accordion__summary-arrow svg,.search-page .dialog--filters-drawer .facets__form .accordion__summary-arrow,.search-page .dialog--filters-drawer .facets__form .accordion__summary-arrow svg{display:block;width:18px;height:18px;flex-shrink:0;color:var(--color-gray)}.search-page .facet-filtering .facets__form .accordion__inner,.search-page .dialog--filters-drawer .facets__form .accordion__inner{padding:14px 0 0}.search-page .facets__inputs-wrapper{padding:0}.search-page .facets__inputs-list{display:flex;flex-direction:column;gap:15px;margin:0;padding:0}.search-page .facets__inputs-list-item{margin:0;padding:0}.search-page .facet-filtering .facets__form .checkbox,.search-page .facet-filtering .facets__form .checkbox label,.search-page .dialog--filters-drawer .facets__form .checkbox,.search-page .dialog--filters-drawer .facets__form .checkbox label,.search-page .facets__swatch label,.search-page .facets__image-wrapper{display:flex;align-items:center;gap:14px;width:100%;height:auto;min-height:0;margin:0}.search-page .facet-filtering .facets__form input[type=checkbox],.search-page .dialog--filters-drawer .facets__form input[type=checkbox]{width:19px;height:19px;min-width:19px;margin:0;padding:0;flex-shrink:0;box-shadow:none;border-radius:3px;background:var(--color-white);border:1px solid rgba(0,0,0,.7)}.search-page .facet-filtering .facets__form input[type=checkbox]:hover,.search-page .facet-filtering .facets__form input[type=checkbox]:focus,.search-page .dialog--filters-drawer .facets__form input[type=checkbox]:hover,.search-page .dialog--filters-drawer .facets__form input[type=checkbox]:focus{box-shadow:none;border-color:var(--color-gray)}.search-page .facet-filtering .facets__form input[type=checkbox]:checked,.search-page .dialog--filters-drawer .facets__form input[type=checkbox]:checked{background:var(--color-gray, #2E2E2E);border-color:var(--color-gray, #2E2E2E)}.search-page .facet-filtering .facets__form input[type=checkbox]:after,.search-page .dialog--filters-drawer .facets__form input[type=checkbox]:after{width:5px;height:9px;border-width:2px;border-color:var(--color-white)}.search-page .facet-filtering .facets__form .checkbox.disabled,.search-page .facet-filtering .facets__form .checkbox:has(input:disabled),.search-page .dialog--filters-drawer .facets__form .checkbox.disabled,.search-page .dialog--filters-drawer .facets__form .checkbox:has(input:disabled){opacity:.45}.search-page .facet-filtering .facets__form .checkbox__label,.search-page .facet-filtering .facets__form .checkbox__label-text,.search-page .dialog--filters-drawer .facets__form .checkbox__label,.search-page .dialog--filters-drawer .facets__form .checkbox__label-text,.search-page .facets__image-label,.search-page .facets__image-label .reversed-link__text,.search-page .facets__swatch .reversed-link__text{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-.02em;color:var(--color-gray);text-transform:capitalize}.search-page .facet-filtering .facets__form .checkbox__count,.search-page .dialog--filters-drawer .facets__form .checkbox__count,.search-page .facets__inputs-list-item>fieldset>.color-subtext:last-child,.search-page .facets__swatch span:last-child{flex-shrink:0;margin-left:auto;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:0;color:#2e2e2e80}.search-page .price-facet{--input-height: 36px;--input-padding-block: 6px;--input-padding-inline: 12px;--input-border-radius: 8px;--input-border-width: 0;display:flex;flex-direction:column;gap:14px;width:100%}.search-page .price-facet__highest-price,.search-page .price-facet__highest-price.color-subtext{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-.02em;color:#2e2e2e80}.search-page .price-facet__range-wrapper{width:100%;height:14px;display:flex;align-items:center}.search-page .price-facet__range-inputs{width:100%;height:2px;border-radius:9999px;background:linear-gradient(to right,#e5e7eb var(--range-min),var(--color-gray) var(--range-min),var(--color-gray) var(--range-max),#e5e7eb var(--range-max))}.search-page .price-facet__range-input{height:2px}.search-page .price-facet__range-input::-webkit-slider-runnable-track{height:2px;background:none;border:0}.search-page .price-facet__range-input::-webkit-slider-thumb{width:14px;height:14px;margin-block-start:-6px;border:0;border-radius:50%;background:var(--color-gray);box-shadow:none}.search-page .price-facet__range-input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--color-gray)}.search-page .price-facet__inputs-wrapper{display:flex;align-items:center;gap:16px;width:100%;margin:0}.search-page .price-facet__field{gap:8px;display:flex;align-items:center;border:0;padding:0;width:auto;min-width:0;background:transparent}.search-page .price-facet__label{margin:0;flex-shrink:0;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:var(--color-gray)}.search-page .price-facet__input,.search-page .price-facet__input.form-control,.search-page .price-facet input.form-control{box-shadow:none;appearance:none;-webkit-appearance:none;width:97px;height:36px;min-width:97px;min-height:36px;padding:6px 12px;border-radius:30px;background:#e5e7eb;border:1px solid #E5E7EB;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0;color:#2e2e2e80}.search-page .price-facet__input::placeholder,.search-page .price-facet__input.form-control::placeholder{color:var(--color-gray);opacity:1}.search-page .price-facet__input:focus,.search-page .price-facet__input:focus-visible,.search-page .price-facet__input.form-control:focus,.search-page .price-facet__input.form-control:focus-visible{outline:none;box-shadow:none;color:var(--color-gray);background:var(--color-white)}.search-page .show-more__button{border:0;padding:0;cursor:pointer;margin:15px 0 0;background:transparent;text-decoration:underline;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0;color:var(--color-blue-2)}.search-page .show-more__button .icon{display:none}.search-page .facets-remove{gap:8px;display:flex;flex-wrap:wrap;align-items:center}.search-page .facets-remove facet-remove-component.btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;min-height:36px;border-radius:9999px;box-shadow:none;overflow:hidden;background:#e5e7eb;border:1px solid #E5E7EB;transition:all .3s ease-in-out;color:var(--color-gray, #2E2E2E)}.search-page .facets-remove facet-remove-component.btn:before{display:none}.search-page .facets-remove .btn__text,.search-page .facets-remove .btn__text span{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1;letter-spacing:0;text-transform:none;color:var(--color-gray)}.search-page .facets-remove .icon,.search-page .facets-remove .icon svg{width:14px;height:14px;color:var(--color-gray)}.search-page .facets-remove facet-remove-component.btn:hover,.search-page .facets-remove facet-remove-component.btn:focus-visible{color:var(--color-white);background:var(--color-gray);border-color:var(--color-gray)}.search-page .facets-remove facet-remove-component.btn:hover .btn__text,.search-page .facets-remove facet-remove-component.btn:hover .btn__text span,.search-page .facets-remove facet-remove-component.btn:hover .icon,.search-page .facets-remove facet-remove-component.btn:hover .icon svg,.search-page .facets-remove facet-remove-component.btn:focus-visible .btn__text,.search-page .facets-remove facet-remove-component.btn:focus-visible .btn__text span,.search-page .facets-remove facet-remove-component.btn:focus-visible .icon,.search-page .facets-remove facet-remove-component.btn:focus-visible .icon svg{color:var(--color-white)}.search-page .facets__clear-all{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0;color:var(--color-blue-2);text-decoration:underline}@media(max-width:767.98px){.search-page .product-card .product-card__title,.search-page .product-card .product-card__title .reversed-link__text,.search-page .product-card .product-card__price,.search-page .product-card .product-card__price .price,.search-page .product-card .product-card__price .compare-at-price{font-size:12px;line-height:2}.search-page .product-card .quick-add .btn{width:32px;min-width:32px;height:32px;--button-height: 32px;--button-width: 32px}.search-page .product-card .product-card__quick-add,.search-page .product-card.product-card--style-card .product-card__content .product-card__quick-add{width:auto;height:auto}}@media(min-width:1200px){.search-page .toggle-filter-mobile{display:none}.search-page .toggle-filter-desktop{display:block}.search-page .facet-toolbar__right{display:flex}.search-page .facet-remove-buttons{display:block;padding:0 0 44px;grid-area:remove-buttons}.search-page .facet-toolbar{grid-area:toolbar}.search-page .facet-filtering{grid-area:filtering}.search-page .search-page-results,.search-page .main-collection-grid{grid-area:main-collection-grid}.search-page[show-filtering=true] .facet-filtering{display:block}.search-page[show-filtering=true] .search-page-wrap{display:grid;grid-template-columns:312px minmax(0,1fr);grid-template-areas:"toolbar toolbar" "remove-buttons remove-buttons" "filtering main-collection-grid";column-gap:32px;align-items:start}}.search-page .dialog--filters-drawer{width:100%;height:100dvh;max-width:400px;max-height:100dvh;margin:0;border:0;border-radius:0;color:var(--color-gray);background:var(--color-white)}.search-page .dialog--filters-drawer[open]{display:flex;flex-direction:column}.search-page .dialog--filters-drawer .facets__form-wrapper{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-white)}.search-page .filters-drawer__header--search{position:relative;display:flex;align-items:center;flex-shrink:0;padding:0 16px;border-bottom:1px solid #e5e7eb;height:var(--header-height-mobile, 60px);min-height:var(--header-height-mobile, 60px)}.search-page .filters-drawer__logo,.search-page .filters-drawer__logo-link{display:flex;align-items:center;justify-content:center}.search-page .filters-drawer__logo-image{display:block;width:auto;height:32px;max-width:148px;object-fit:contain}.search-page .filters-drawer__logo-text{font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.2;color:var(--color-gray)}.search-page .filters-drawer__header--search .dialog__close{position:absolute;right:0;top:0;z-index:1;transform:none;display:flex;align-items:center;justify-content:center;border:0;width:48px;height:100%;border-left:0;color:var(--color-gray)}.search-page .filters-drawer__header--search .dialog__close:before{display:none}.search-page .filters-drawer__header--search .dialog__close .icon,.search-page .filters-drawer__header--search .dialog__close svg{width:20px;height:20px}.search-page .filters-drawer__tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:16px 20px 13px}.search-page .filters-drawer__tab{display:inline-flex;align-items:center;justify-content:center;box-shadow:none;cursor:pointer;height:41px;min-width:124px;min-height:41px;padding:6px 12px;border-radius:9999px;border:1px solid #E5E7EB;background:var(--color-white);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:21px;line-height:1.5;letter-spacing:0;color:var(--color-gray);text-transform:capitalize;transition:all .3s ease-in-out}.search-page .filters-drawer__tab:before{display:none}.search-page .filters-drawer__tab.is-active,.search-page .filters-drawer__tab:hover,.search-page .filters-drawer__tab:focus-visible{background:#a9caea;border-color:#a9caea}.search-page .filters-drawer__panel[hidden]{display:none}.search-page .filters-drawer__content{min-height:0}.search-page .dialog--filters-drawer .sorting-filter--drawer{padding-top:8px}.search-page .filters-drawer__content-inner,.search-page .filters-drawer__content-footer{padding:13px 20px 20px}.search-page .filters-drawer__content-footer{gap:16px;padding-top:16px;border-top:1px solid #e5e7eb;background:var(--color-white)}.search-page .dialog--filters-drawer .sorting-filter--drawer .sorting-filter__options{gap:15px}.search-page .dialog--filters-drawer .sorting-filter--drawer .sorting-filter__radio-label{gap:14px}.search-page .dialog--filters-drawer .sorting-filter--drawer .facets__checkbox{width:20px;height:20px;border:1px solid rgba(0,0,0,.7);border-radius:50%;background:var(--color-white);box-shadow:none}.search-page .dialog--filters-drawer .sorting-filter--drawer .sorting-filter__radio:checked+.sorting-filter__radio-label .facets__checkbox{background:var(--color-white);border-color:var(--color-gray)}.search-page .dialog--filters-drawer .sorting-filter--drawer .sorting-filter__radio:focus+.sorting-filter__radio-label .facets__checkbox{box-shadow:none}.search-page .dialog--filters-drawer .sorting-filter--drawer .facets__checkbox:after{width:10px;height:10px;border:0;border-radius:50%;background:var(--color-gray);transform:translate(-50%,-50%);inset-block-start:50%;inset-inline-start:50%;opacity:0;visibility:hidden}.search-page .dialog--filters-drawer .sorting-filter--drawer .sorting-filter__radio:checked+.sorting-filter__radio-label .facets__checkbox:after{opacity:1;visibility:visible;border:0;background:var(--color-gray);transform:translate(-50%,-50%)}.search-page .dialog--filters-drawer .sorting-filter--drawer .facets__checkbox-text{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.625;letter-spacing:-.02em;color:var(--color-gray);text-transform:capitalize}.search-page .facets__see-results{display:flex;align-items:center;justify-content:center;width:100%;height:50px;min-height:50px;padding:0 20px;border:0;border-radius:9999px;background:var(--color-gray);box-shadow:none;overflow:hidden;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0;color:var(--color-white);text-transform:none}.search-page .facets__see-results:before{display:none}.search-page .facets__see-results .btn__text{color:var(--color-white)}.search-page .facets__see-results:hover,.search-page .facets__see-results:focus-visible{background:var(--color-primary, #2A3743);color:var(--color-white)}.all-collections{--card-gap: 36px;--card-width: 239px}.all-collections.padding-sm,.all-collections.padding-md{padding:16px 0 0}.all-collections.padding-lg{padding:24px 0 0}.all-collections .banner{position:relative;overflow:hidden;width:100%;height:256px;border-radius:22px;background-color:var(--banner-bg, #0061AE)}.all-collections .banner-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.all-collections .banner-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .6s ease-in-out}.all-collections .banner-image.is-desktop{display:none}.all-collections .banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-color, #0A1E2F);opacity:var(--overlay-opacity, .14)}.all-collections .banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:16px;text-align:center}.all-collections .banner-title{margin:0;max-width:100%;color:var(--banner-title-color, #ffffff);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(30px,1.69vw + 23.66px,48px);line-height:1;letter-spacing:0;text-align:center}.all-collections .banner-text{width:100%;max-width:296px;padding:16px 24px;border-radius:22px;background:var(--banner-text-bg, #ffffff)}.all-collections .banner-text,.all-collections .banner-text p{margin:0;color:var(--banner-text-color, #0061AE);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(11px,.375vw + 9.59px,15px);line-height:1.35;letter-spacing:0;text-align:center}.all-collections .banner-text p+p{margin-top:8px}.all-collections .banner-text a{color:inherit;text-decoration:underline}.all-collections .collections{display:flex;flex-direction:column}.all-collections .collection-row{width:100%;padding:32px 0;background:var(--row-even-bg, #ffffff)}.all-collections .row-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;margin:0 0 28px}.all-collections .row-title{margin:0;max-width:100%;color:var(--heading-color, #2E2E2E);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(22px,1.69vw + 15.66px,40px);line-height:1.2;letter-spacing:0}.all-collections .row-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:36px;padding:6px 12px;border-radius:999px;background:var(--btn-bg, #EBEBEB);color:var(--btn-color, #2E2E2E);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,.188vw + 14.3px,15px);line-height:1.6;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:color .3s ease-in-out,background-color .3s ease-in-out}.all-collections .products,.all-collections .products.carousel,.all-collections .products .swiper{width:calc(100% + 15px);margin-left:0;margin-right:-15px;padding:0;overflow:hidden}.all-collections .swiper-slide,.all-collections .f-column{flex:0 0 var(--card-width, 239px);width:var(--card-width, 239px);max-width:var(--card-width, 239px);min-width:var(--card-width, 239px);height:auto}.all-collections .product-card{width:100%}@media(min-width:768px){.all-collections.padding-md,.all-collections.padding-lg{padding:24px 0 0}.all-collections .banner{height:280px;margin-bottom:0}.all-collections .banner-image.is-mobile{display:none}.all-collections .banner-image.is-desktop{display:block}.all-collections .banner:hover .banner-image{transform:scale(1.06)}.all-collections .banner-content{gap:16px}.all-collections .banner-text{max-width:495px;padding:16px 28px}.all-collections .collection-row{padding:40px 0 48px}.all-collections .row-header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin:0 0 30px}.all-collections .row-link{min-height:48px;padding:12px}}@media(min-width:992px){.all-collections.padding-lg{padding:34px 0 0}.all-collections .banner{height:304px}.all-collections .banner:hover .banner-image{transform:scale(1.04)}.all-collections .collection-row{padding:44px 0 56px}.all-collections .row-link:hover{background:var(--btn-bg-hover, #2E2E2E);color:var(--btn-color-hover, #ffffff)}}@media(min-width:1200px){.all-collections.padding-md,.all-collections.padding-lg{padding:34px 0 0}}@media(min-width:1440px){.all-collections .collection-row{padding:44px 0 64px}}.collection-page{padding:16px 0 0}.collection-page .banner{position:relative;overflow:hidden;width:100%;min-height:256px;margin:0 0 16px;border-radius:22px;background-color:#0061ae;display:flex}.collection-page .banner-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.collection-page .banner-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .6s ease-in-out}.collection-page .banner-image.is-desktop{display:none}.collection-page .banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1e2f;opacity:.14}.collection-page .banner-content{position:relative;z-index:1;gap:8px;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;flex-grow:1;height:auto;padding:32px 16px;text-align:center}.collection-page .banner-title{margin:0;max-width:100%;color:#fff;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(30px,1.69vw + 23.66px,48px);line-height:1;letter-spacing:0;text-align:center}.collection-page .banner-text{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:296px;padding:16px 24px;border-radius:22px;background:#fff}.collection-page .banner-description,.collection-page .banner-description p{margin:0;max-width:100%;color:#0061ae;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(11px,.375vw + 9.59px,15px);line-height:1.35;letter-spacing:0;text-align:center}.collection-page .banner-description *:empty{display:none}.collection-page .banner-description p+p{margin-top:8px}.collection-page .banner-description a{color:inherit;text-decoration:underline}.collection-page .picture{position:relative;overflow:hidden;width:100%;margin:8px 0 0;height:220px;border-radius:22px}.collection-page .picture-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease-in-out}.collection-page .picture-image.is-desktop{display:none}@media(min-width:768px){.collection-page{padding:24px 0 0}.collection-page .banner{min-height:280px;margin:0 0 24px}.collection-page .banner.has-image:hover .banner-image{transform:scale(1.06)}.collection-page .banner-image.is-mobile{display:none}.collection-page .banner-image.is-desktop{display:block}.collection-page .banner-content{gap:16px}.collection-page .banner-text{max-width:567px;padding:16px 28px}.collection-page .banner.is-solid .banner-text{padding:16px 0;background:transparent}.collection-page .banner.is-solid .banner-description,.collection-page .banner.is-solid .banner-description p{color:#fff}.collection-page .picture{margin:8px 0 0;height:320px}.collection-page .picture-image.is-mobile{display:none}.collection-page .picture-image.is-desktop{display:block}.collection-page .picture:hover .picture-image{transform:scale(1.04)}}@media(min-width:992px){.collection-page .banner{min-height:304px;margin:0 0 28px}.collection-page .picture{height:400px}}@media(min-width:1200px){.collection-page{padding:34px 0 0}.collection-page .banner{margin:0 0 34px}.collection-page .picture{height:460px}}@media(min-width:1440px){.collection-page .picture{height:496px}}.why-choose-us{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 114 111'%3E%3Cpath fill='black' d='M48.7526 5.02796C52.7249 -0.765208 61.2751 -0.765211 65.2474 5.02796L72.143 15.0845C74.1526 18.0153 77.5668 19.6595 81.1112 19.4033L93.273 18.5244C100.279 18.0181 105.61 24.7029 103.557 31.4206L99.9942 43.0819C98.9558 46.4804 99.799 50.1748 102.209 52.7863L110.479 61.7468C115.243 66.9086 113.341 75.2444 106.809 77.828L95.4699 82.3129C92.1654 83.62 89.8027 86.5827 89.2637 90.0953L87.4144 102.148C86.349 109.091 78.6455 112.801 72.5531 109.305L61.977 103.236C58.8947 101.467 55.1053 101.467 52.023 103.236L41.4469 109.305C35.3545 112.801 27.651 109.091 26.5856 102.148L24.7363 90.0953C24.1973 86.5827 21.8347 83.62 18.5301 82.3129L7.1913 77.828C0.659459 75.2444 -1.24315 66.9086 3.52086 61.7468L11.7908 52.7863C14.201 50.1748 15.0442 46.4804 14.0058 43.0819L10.4426 31.4206C8.39002 24.7029 13.721 18.0181 20.727 18.5244L32.8888 19.4033C36.4332 19.6595 39.8473 18.0153 41.857 15.0845L48.7526 5.02796Z'/%3E%3C/svg%3E")}.why-choose-us.padding-sm{padding:32px 0}.why-choose-us.padding-md{padding:40px 0}.why-choose-us.padding-lg{padding:48px 0}.why-choose-us .section-title{margin:0 0 24px;color:var(--title-color, #2E2E2E);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(28px,1.13vw + 23.76px,40px);line-height:1.2;letter-spacing:0;text-align:center}.why-choose-us .items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.why-choose-us .item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.why-choose-us .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:110px;height:110px;overflow:hidden}.why-choose-us .icon-image,.why-choose-us .icon svg{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.why-choose-us .item-title{margin:4px 0 0;max-width:280px;color:var(--heading-color, #0D63AC);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(18px,.375vw + 16.59px,22px);line-height:1.2;letter-spacing:0}.why-choose-us .item-text{margin:0;max-width:280px;color:var(--text-color, #2E2E2E);opacity:.8;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(13px,.188vw + 12.3px,15px);line-height:1.6;letter-spacing:0}@media(min-width:768px){.why-choose-us.padding-md,.why-choose-us.padding-lg{padding:52px 0}.why-choose-us .section-title{margin:0 0 28px}.why-choose-us .items{gap:22px}.why-choose-us .item{gap:12px}.why-choose-us .icon{width:130px;height:130px}}@media(min-width:992px){.why-choose-us.padding-lg{padding:62px 0}.why-choose-us .items{grid-template-columns:repeat(4,minmax(0,1fr))}.why-choose-us .icon{width:147px;height:147px}}@media(min-width:1200px){.why-choose-us.padding-md,.why-choose-us.padding-lg{padding:62px 0}.why-choose-us .section-title{margin:0 0 22px}}@media(min-width:1440px){.why-choose-us .items{gap:22px}}.single-product div#smartwishlist{display:none!important}.single-product{padding:20px 0 40px}.single-product .product-grid-layout{display:flex;flex-wrap:wrap;align-items:flex-start}.single-product .media-gallery{display:block;width:100%}.single-product .product-information__media{width:calc(100% + 30px);max-width:none;min-width:0;margin:0 -15px}.single-product .product-information__media--empty .media-gallery--placeholder,.single-product .product-information__media--empty .product-media-placeholder{width:100%}.single-product .product-information__media--empty .product-media-placeholder{display:block;overflow:hidden;border-radius:12px;aspect-ratio:1 / 1;background:#f3f3f3}.single-product .product-information__media--empty .product-media-placeholder .placeholder{display:block;width:100%;height:100%}.single-product .product-information__details{padding:20px 0 0;width:100%;min-width:100%}.single-product .product-details{width:100%;display:flex;flex-direction:column}.single-product .product-details>.block-breadcrumbs{margin-bottom:16px}.single-product .product-details>.product-badges,.single-product .product-details>product-badge.product-badges{margin-bottom:12px}.single-product .product-details>.product-badges.is-empty,.single-product .product-details>product-badge.product-badges.is-empty,.single-product .product-details>.product-badges:has(.product-badges--empty),.single-product .product-details>product-badge.product-badges:has(.product-badges--empty){margin:0;display:none}.single-product .product-title{margin-bottom:12px!important}.single-product .product-review-stars-block,.single-product .product-rating{margin-bottom:16px}.single-product .product-details>*{margin-bottom:18px}.single-product .product-details>*:last-child{margin-bottom:0!important}.single-product .breadcrumbs{display:block;max-width:100%;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.188vw + 13.3px,16px);line-height:1.625;letter-spacing:-.32px;color:var(--color-gray, #2e2e2e);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.single-product .breadcrumbs a,.single-product .breadcrumbs__last{display:inline;max-width:none;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.single-product .breadcrumbs a{color:inherit;text-decoration:none;transition:all .3s ease-in-out}.single-product .breadcrumbs__sep{margin:0 4px;display:inline;white-space:nowrap;color:inherit}.single-product .breadcrumbs__last{color:#0062ab}.single-product .product-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.single-product .badge{display:flex;align-items:center;justify-content:center;min-height:29px;border-radius:60px;padding:4px 10px;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(12px,.094vw + 11.65px,13px);line-height:1;letter-spacing:0;text-transform:capitalize;color:var(--color-white, #ffffff)}.single-product .badge--new{background:#f28f49}.single-product .badge--best{background:#755ea5}.single-product .badge.badge--sale{background:#e50e48;padding:4px 10px;font-family:InstrumentSansSemiBold,sans-serif;font-weight:600}.single-product .product-title{font-family:SofiaProSemiBold,sans-serif;font-size:clamp(28px,1.127vw + 23.77px,40px);color:var(--color-gray, #2e2e2e);letter-spacing:0;line-height:1.2;font-weight:400}.single-product .product-price .price-container{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0}.single-product .product-price .price{font-family:SofiaProSemiBold,sans-serif;font-weight:400;font-size:24px;line-height:1.2;letter-spacing:0;color:var(--color-gray, #2e2e2e)}.single-product .product-price .price--sale{font-family:SofiaProSemiBold,sans-serif;font-weight:400;font-size:24px;line-height:1;color:#e50e48;letter-spacing:0}.single-product .product-price .price--on-sale .price__sale{gap:12px 16px;display:flex;flex-wrap:wrap;align-items:flex-end}.single-product .product-price .compare-at-price{font-family:SofiaProMedium,sans-serif;font-weight:400;font-size:18px;line-height:1.2;letter-spacing:0;text-decoration:line-through;color:var(--color-gray, #2e2e2e);opacity:1}.single-product .product-price .tax-note,.single-product .product-price .installments,.single-product .product-price .unit-price{width:100%;font-family:SofiaProRegular,sans-serif;line-height:1.5;font-size:14px;color:#585858}.single-product .product-subscription{width:100%;display:flex;flex-direction:column;gap:12px}.single-product .product-subscription .label{margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:1.2;letter-spacing:-.3px;color:#2e2e2e}.single-product .product-subscription .control{position:relative;width:100%}.single-product .product-subscription .select{width:100%;appearance:none;-webkit-appearance:none;margin:0;padding:14px 44px 14px 16px;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:21px;letter-spacing:0;color:#2e2e2e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease-in-out}.single-product .product-subscription .select:focus{outline:none;border-color:#0d63ac}.single-product .product-subscription .icon{position:absolute;top:50%;right:16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translateY(-50%);color:#2e2e2e}.single-product .product-subscription .icon svg{width:16px;height:16px;display:block}.single-product .recipient-form,#quick-add-dialog .recipient-form{display:flex;flex-direction:column;width:100%;margin:0 0 16px;gap:12px}.single-product .recipient-form__send-to,#quick-add-dialog .recipient-form__send-to{padding:0;margin:0 0 12px;font-family:SofiaProMedium,sans-serif;letter-spacing:-.3px;line-height:1.2;font-size:15px;color:#2e2e2e}.single-product .gift-card-form-option,#quick-add-dialog .gift-card-form-option{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;border:0}.single-product .gift-card-form-option__button-label,#quick-add-dialog .gift-card-form-option__button-label{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-family:SofiaProRegular,sans-serif;font-size:15px;line-height:1.3;color:#2e2e2e;transition:all .3s ease-in-out}.single-product .gift-card-form-option__button-label .form-control,#quick-add-dialog .gift-card-form-option__button-label .form-control{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;border-radius:50%;background:#fff;border:1px solid #cfd4da;transition:all .3s ease-in-out}.single-product .gift-card-form-option__button-label .form-control:after,#quick-add-dialog .gift-card-form-option__button-label .form-control:after{display:none}.single-product .gift-card-form-option__button-label .form-control:checked,#quick-add-dialog .gift-card-form-option__button-label .form-control:checked{border-color:var(--color-blue-2);background:var(--color-blue-2);box-shadow:inset 0 0 0 3px #fff}.single-product .gift-card-form-option__button-label .form-control:focus,#quick-add-dialog .gift-card-form-option__button-label .form-control:focus{outline:none;border-color:var(--color-blue-2)}.single-product .recipient-fields:not([hidden]),#quick-add-dialog .recipient-fields:not([hidden]){display:flex;flex-direction:column;gap:12px;margin:4px 0 0}.single-product .recipient-fields .field,#quick-add-dialog .recipient-fields .field{display:flex;flex-direction:column;gap:6px;width:100%}.single-product .recipient-fields .form-control,#quick-add-dialog .recipient-fields .form-control{width:100%;margin:0;padding:14px 16px;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;box-shadow:none;appearance:none;-webkit-appearance:none;font-family:SofiaProRegular,sans-serif;font-size:15px;line-height:21px;letter-spacing:0;color:#2e2e2e;transition:all .3s ease-in-out}.single-product .recipient-fields .form-control::placeholder,#quick-add-dialog .recipient-fields .form-control::placeholder{color:#8a8a8a;opacity:1}.single-product .recipient-fields .form-control:hover,.single-product .recipient-fields .form-control:focus,#quick-add-dialog .recipient-fields .form-control:hover,#quick-add-dialog .recipient-fields .form-control:focus{outline:none;border-color:#0d63ac}.single-product .recipient-fields .recipient-fields__textarea,#quick-add-dialog .recipient-fields .recipient-fields__textarea{resize:none;height:120px;border-radius:20px}.single-product .recipient-form-field-label,#quick-add-dialog .recipient-form-field-label{margin:0;padding:0 4px;font-family:SofiaProRegular,sans-serif;font-size:13px;line-height:1.3;color:#585858}.single-product .recipient-fields .form-label,#quick-add-dialog .recipient-fields .form-label{margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:14px;line-height:1.2;color:#2e2e2e}.single-product .recipient-form__message>span,#quick-add-dialog .recipient-form__message>span{display:block;margin-block-start:6px}.single-product .field--send-on .recipient-fields__input::-webkit-calendar-picker-indicator,#quick-add-dialog .field--send-on .recipient-fields__input::-webkit-calendar-picker-indicator{cursor:pointer;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-image:none;background-color:currentcolor;mask-type:match-source}.single-product .field--send-on .recipient-fields__input::-webkit-datetime-edit,#quick-add-dialog .field--send-on .recipient-fields__input::-webkit-datetime-edit{cursor:text}.single-product .field--send-on .recipient-fields__input,#quick-add-dialog .field--send-on .recipient-fields__input{cursor:text}@supports (-moz-appearance: none){.single-product .field--send-on .recipient-fields__input,#quick-add-dialog .field--send-on .recipient-fields__input{cursor:pointer}}.single-product .product-inventory__status{gap:8px;align-items:center;display:inline-flex;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(14px,.188vw + 13.3px,16px);letter-spacing:-.32px;line-height:1.625;color:#109d65}.single-product .product-inventory__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.single-product .product-inventory__dot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.single-product .product-inventory__icon-low,.single-product .notification--error{color:#f28f49}.single-product .product-inventory__icon-out_of_stock,.single-product .notification--out-of-stock{color:#7f5fbf}.single-product .product-inventory__icon svg{width:14px;height:14px}.single-product .product-rating{display:block;width:100%;margin:0 0 16px;padding:0;text-align:left}.single-product .product-rating.is-empty{display:none!important;margin:0!important;padding:0!important}.single-product .product-rating #lipscore-rating,.single-product .product-rating .lipscore-rating{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;float:none!important;text-align:left!important;background:transparent!important;font-family:SofiaProRegular,sans-serif!important;font-size:13px!important;line-height:1.2!important;letter-spacing:-.26px;color:var(--color-gray, #2e2e2e)!important}.single-product .product-rating .lipscore-rating-slider-readonly{display:inline-flex!important;flex-shrink:0;align-items:center;bottom:0;line-height:0;padding:0!important;margin:0 10px 0 0!important}.single-product .product-rating .lipscore-rating-star,.single-product .product-rating .lipscore-svg-rating-star{display:block!important;width:15px!important;height:14px!important;min-width:15px!important;min-height:14px!important;margin:0 2px 0 0!important;padding:0!important;overflow:visible;vertical-align:middle;fill:none!important}.single-product .product-rating .lipscore-rating-star:last-child,.single-product .product-rating .lipscore-svg-rating-star:last-child{margin-right:0!important}.single-product .product-rating .lipscore-compact-rating-wrapper{display:inline-flex!important;align-items:center;margin:0 16px 0 0!important;padding:0!important;font-family:SofiaProRegular,sans-serif!important;font-size:13px!important;line-height:1.2!important;letter-spacing:-.26px;color:var(--color-gray, #2e2e2e)!important;white-space:nowrap}.single-product .product-rating .lipscore-compact-rating-votes{display:none!important}.single-product .product-rating .lipscore-rating-value,.single-product .product-rating .lipscore-compact-rating-value{margin:0;font-family:SofiaProRegular,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:400!important;letter-spacing:-.26px;color:var(--color-gray, #2e2e2e)!important}.single-product .product-rating .lipscore-rating-review-link{display:inline-block!important;margin:0!important;padding:0!important;top:auto;font-family:SofiaProRegular,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.26px;text-decoration:underline!important;color:var(--color-gray, #2e2e2e)!important;text-underline-offset:2px;white-space:nowrap;transition:all .3s ease-in-out}.single-product .product-rating .lipscore-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.single-product .variant-picker__form{gap:20px}.single-product .variant-option--buttons{align-items:center;column-gap:8px;row-gap:8px}.single-product .variant-option--swatches{column-gap:4px;row-gap:4px}.single-product .variant-option__label{flex:0 0 100%;width:100%;margin:0 0 12px;text-transform:none}.single-product .variant-option--swatches .variant-option__label{margin-bottom:16px}.single-product .variant-option__label-content{gap:0}.single-product .variant-option__label-text,.single-product .variant-option__label-value{font-size:clamp(14px,.188vw + 13.3px,16px);letter-spacing:-.02em;line-height:1.2}.single-product .variant-option__label-text{margin:0;text-transform:none;font-family:SofiaProSemiBold,sans-serif;color:var(--color-gray, #2e2e2e);font-weight:400}.single-product .variant-option__label-value{margin:0 0 0 5px;font-family:SofiaProRegular,sans-serif;font-weight:400;color:#585858}.single-product .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{min-width:106px;min-height:40px;max-height:none;height:40px;border-radius:0;background:#fff;padding:12px 10px 9px;border:1px solid #2a3743;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.188vw + 13.3px,16px);color:#2a3743;line-height:1.2;text-align:center;letter-spacing:-.02em;display:flex;align-items:center;text-transform:none;justify-content:center;transition:all .3s ease-in-out}.single-product .variant-option__button-label__text{display:block}.single-product .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(:checked){border-color:var(--color-blue-2, #0d63ac);background:var(--color-blue-2, #0d63ac);color:#fff}.single-product .variant-option__button-label:has([data-option-available=false]){opacity:.45}.single-product .variant-option--swatches .variant-option__button-label--has-swatch{width:54px;min-width:54px;height:34px;min-height:34px;max-height:none;padding:2px;border:1px solid transparent;border-radius:0;background:transparent;color:inherit;box-sizing:border-box;transition:border-color .3s ease-in-out}.single-product .variant-option--swatches .variant-option__button-label--has-swatch:before{display:none}.single-product .variant-option--swatches .variant-option__button-label--has-swatch .swatch{border:1px solid #e5e7eb;border-radius:0;background:var(--swatch-background);transition:border-color .3s ease-in-out}.single-product .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked){border-color:#2e2e2e;background:transparent;color:inherit}.single-product .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked) .swatch{border-color:transparent}.bis-reset.bis-edge-left{display:none!important}.product-details .buy-buttons-block{display:block;width:100%}.product-details .product-form-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%}.product-details .product-form-buttons>.quantity-selector{flex:0 0 101px;width:101px;min-width:101px;max-width:101px;--quantity-selector-height: 47px;--quantity-selector-max-width: 101px;--quantity-selector-padding-inline: 16px;--quantity-selector-radius: 999px}.product-details .product-form-buttons>.quantity-selector .quantity-selector{position:relative;display:inline-flex;width:100%;max-width:101px}.product-details .product-form-buttons>add-to-cart-component{flex:1 1 auto;display:block;min-width:0;width:auto}.product-details .product-form-buttons .quantity-input{width:100%;min-width:0;height:47px;max-width:none;padding:6px 35px;border:1px solid #ebebeb;background:var(--color-white, #ffffff);font-family:SofiaProRegular,sans-serif;color:var(--color-gray, #2e2e2e);text-align:center;font-size:20px;line-height:1}.product-details .product-form-buttons .quantity-button{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;border:0;width:auto;height:100%;padding-inline:12px;background:transparent;color:var(--color-gray, #2e2e2e)}.product-details .product-form-buttons .quantity-minus{inset-inline-start:0}.product-details .product-form-buttons .quantity-plus{inset-inline-end:0}.product-details .product-form-buttons .quantity-button .icon,.product-details .product-form-buttons .quantity-button svg{width:16px;height:16px}.product-details .add-to-cart-button,.product-details .product-form-buttons .btn--primary{display:flex;align-items:center;justify-content:center;width:100%;height:47px;min-height:47px;padding:11px 21px;border-radius:50px;transition:all .3s ease-in-out;background:var(--color-blue-2, #0d63ac);color:var(--color-white);background:var(--color-blue-2);border:1px solid var(--color-blue-2);font-family:SofiaProSemiBold,sans-serif;text-transform:capitalize;font-size:15px;line-height:1;text-align:center}.product-details .add-to-cart-button:before,.product-details .product-form-buttons .btn--primary:before{display:none}.product-details .add-to-cart-button:disabled,.product-details .add-to-cart-button[aria-disabled=true],.product-details .btn--primary:disabled,.product-details .btn--primary[aria-disabled=true],.product-details .btn--primary[disabled]{color:#a2acb5;background:#e2e7eb;cursor:not-allowed;border-color:#e2e7eb}.product-details .product-form-buttons shopify-accelerated-checkout,.product-details .product-form-buttons .shopify-payment-button{flex:1 1 100%}.product-details .product-form-buttons .pre-order-info{flex:1 1 100%;width:100%;margin:0;padding:12px 16px;border-radius:22px;background:#e2f1ff;font-family:SofiaProRegular,sans-serif;font-size:clamp(13px,.188vw + 12.3px,15px);font-weight:400;line-height:1.4;letter-spacing:-.02em;text-align:center;color:var(--color-blue-2, #0d63ac)}.product-details .product_wishlist,#quick-add-dialog .product_wishlist{position:relative;flex:0 0 47px;width:47px;height:47px;color:var(--color-white, #ffffff)}.product-details .product_wishlist .smartwishlist,#quick-add-dialog .product_wishlist .smartwishlist{display:flex;align-items:center;justify-content:center;margin:0;width:47px;height:47px;padding:0;border-radius:50px;cursor:pointer;transition:all .3s ease-in-out;color:inherit;background:var(--color-blue-2, #0d63ac);border:1px solid var(--color-blue-2, #0d63ac)}.product-details .product_wishlist .smartwishlist.bookmarked,#quick-add-dialog .product_wishlist .smartwishlist.bookmarked{background:var(--color-gray, #2e2e2e);border-color:var(--color-gray, #2e2e2e)}.product-details .product_wishlist .smartwishlist *,#quick-add-dialog .product_wishlist .smartwishlist *{position:absolute!important;width:0!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.product-details .product_wishlist .icon-wishlist-heart,#quick-add-dialog .product_wishlist .icon-wishlist-heart{position:absolute;top:50%;left:50%;z-index:1;display:block;width:24px;height:24px;transform:translate(-50%,-50%);pointer-events:none;color:inherit;fill:currentColor;transition:all .3s ease-in-out}.product-details .product-notify-me{display:none;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:16px}.product-details .buy-buttons-block.is-notify-me .product-notify-me{display:flex}.product-details .product-notify-me-input{flex:1 1 220px;outline:none;min-width:0;width:auto;height:48px;box-shadow:none;min-height:48px;padding:10px 20px;border-radius:22px;background:#a9caea;border:1px solid #a9caea;transition:all .3s ease-in-out;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(14px,.075vw + 13.72px,14.8px);line-height:1;letter-spacing:0;color:var(--color-blue-2, #0d63ac)}.product-details .product-notify-me-input::placeholder{color:var(--color-blue-2, #0d63ac);opacity:1;transition:color .3s ease-in-out}.product-details .product-notify-me-input:hover,.product-details .product-notify-me-input:focus{background:var(--color-white);color:var(--color-gray)}.product-details .product-notify-me-input:hover::placeholder,.product-details .product-notify-me-input:focus::placeholder{color:var(--color-gray)}.product-details .product-notify-me-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:118px;width:100%;height:48px;cursor:pointer;min-height:48px;padding:11px 25px;border-radius:50px;transition:all .3s ease-in-out;background:var(--color-blue-2, #0d63ac);border:1px solid var(--color-blue-2, #0d63ac);font-family:SofiaProSemiBold,sans-serif;font-size:clamp(14px,.094vw + 13.65px,15px);line-height:1;letter-spacing:0;text-align:center;text-transform:capitalize;color:var(--color-white, #ffffff)}.product-details .product-notify-me-button:disabled{cursor:not-allowed;opacity:.7}.product-details .product-notify-me-message{flex:1 1 100%;margin:0;font-family:SofiaProRegular,sans-serif;font-size:clamp(13px,.094vw + 12.65px,14px);line-height:1.4;color:var(--color-gray, #2e2e2e)}.product-details .product-notify-me-message.is-error{color:#c24c3c}.product-details .product-notify-me-message.is-success{color:#0a9b61}@media(min-width:768px){.product-details .product-notify-me-input{flex:1 1 260px}.product-details .product-notify-me-button{width:auto}}@media(min-width:992px){.product-details .product-notify-me-button:hover:not(:disabled){color:var(--color-blue);background:var(--color-white);border-color:var(--color-blue-2)}}.single-product .app-dealeasy:empty{display:none}.single-product .app-dealeasy:not(:empty),.single-product>lb-volume-discount{display:block;width:100%;margin-top:20px}.single-product lb-volume-discount,.single-product .lb-vd-container{display:block;width:100%}.single-product .buy-buttons-block>lb-volume-discount{margin:16px 0 0}.single-product .lb-vd-promotion-container{margin:0 0 16px}.single-product .lb-vd-promotion-text{margin:0 0 8px;font-family:SofiaProSemiBold,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.32px;color:var(--color-gray, #2e2e2e);text-transform:none}.single-product .lb-vd-description-text{margin:0;font-family:SofiaProRegular,sans-serif;font-size:14px;color:#585858;line-height:22px;letter-spacing:-.28px}.single-product .lb-vd-table{width:100%;table-layout:fixed;overflow:hidden;border-spacing:0;border-radius:8px;background:#eef6fb;border-collapse:separate;border:1px solid #E5E7EB}.single-product .lb-vd-table-head th:first-child{border-radius:8px 0 0}.single-product .lb-vd-table-head th:last-child{border-radius:0 8px 0 0}.single-product .lb-vd-table-head{border-bottom:1px solid #E5E7EB}.single-product .lb-vd-table-body-row:not(:last-child) td{border-bottom:1px solid #E5E7EB!important}.single-product .lb-vd-table-head-text,.single-product .lb-vd-table-body-text{width:50%;height:46px;padding:10px 24px;vertical-align:middle;border:none!important;text-align:left;font-size:15px!important;line-height:24px!important}.single-product .lb-vd-table-head-text{font-family:SofiaProMedium,sans-serif;font-weight:500;border-color:#e5e7eb;background:#5fb7b3!important;color:var(--color-white, #ffffff)}.single-product .lb-vd-table-head-text+.lb-vd-table-head-text{border-left:0}.single-product .lb-vd-table-body-text{background:var(--color-white, #ffffff);border-top:0;color:var(--color-gray, #2e2e2e);font-family:SofiaProMedium,sans-serif!important;font-weight:500!important}.single-product .lb-vd-table-body-text+.lb-vd-table-body-text{border-left:0}.single-product .lb-vd-table-body-row:last-child .lb-vd-table-body-text:first-child{border-bottom-left-radius:8px}.single-product .lb-vd-table-body-row:last-child .lb-vd-table-body-text:last-child{border-bottom-right-radius:8px}.single-product .box-content{font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.188vw + 13.3px,16px);line-height:1.625;letter-spacing:-.02em;color:#585858}.single-product .box-content p{margin:0 0 16px}.single-product .box-content p:last-child{margin-bottom:0}.single-product .box-content a{color:var(--color-blue-2, #0d63ac);text-decoration:underline;transition:all .3s ease-in-out}.single-product .box-content strong,.single-product .box-content b{font-family:SofiaProSemiBold,sans-serif;font-weight:400}.single-product .box-content em,.single-product .box-content i{font-style:italic}.single-product .box-content h1,.single-product .box-content h2,.single-product .box-content h3,.single-product .box-content h4,.single-product .box-content h5,.single-product .box-content h6{margin:0 0 12px;color:var(--color-gray, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0}.single-product .box-content h1{font-size:clamp(24px,.75vw + 21.2px,32px)}.single-product .box-content h2{font-size:clamp(22px,.56vw + 19.9px,28px)}.single-product .box-content h3{font-size:clamp(20px,.375vw + 18.6px,24px)}.single-product .box-content h4{font-size:clamp(18px,.188vw + 17.3px,20px)}.single-product .box-content h5{font-size:clamp(16px,.188vw + 15.3px,18px)}.single-product .box-content h6{font-size:clamp(15px,.094vw + 14.65px,16px)}.single-product .box-content ul,.single-product .box-content ol{margin:0 0 16px;padding-left:19px}.single-product .box-content ul>li,.single-product .box-content ol>li{margin:0 0 6px}.single-product .box-content img,.single-product .box-content video,.single-product .box-content iframe{width:100%;height:auto;aspect-ratio:16 / 9}.single-product .box-content figure{width:100%;max-width:100%;margin:0 0 16px}.single-product .product-description-accordion{width:100%;border-top:1px solid #e5e7eb}.single-product .product-description-accordion .accordion-item{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid #e5e7eb}.single-product .product-description-accordion .accordion-title,.single-product .product-description-accordion .accordion-title-text{gap:16px;width:100%;display:flex;align-items:center;justify-content:space-between}.single-product .product-description-accordion .accordion-title{border:0;padding:0;width:100%;color:inherit;cursor:pointer;text-align:left;background:transparent}.single-product .product-description-accordion .accordion-title-text{font-family:SofiaProSemiBold,sans-serif;font-size:20px;line-height:42px;letter-spacing:0;text-transform:none;color:var(--color-gray, #2e2e2e);transition:all .3s ease-in-out}.single-product .product-description-accordion .accordion-title-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--color-gray, #2e2e2e)}.single-product .product-description-accordion .accordion-title-icon .icon{display:flex;width:24px;height:24px}.single-product .product-description-accordion .accordion-title-icon svg{width:100%;height:100%}.single-product .product-description-accordion .accordion-title-icon .icon--plus-line-2{transition:opacity .3s ease-in-out;transform-origin:center}.single-product .product-description-accordion .accordion-item.active .icon--plus-line-2{opacity:0}.single-product .product-description-accordion .accordion-description{height:0;overflow:hidden;transition:height .3s ease-in-out}.single-product .product-description-accordion .accordion-inner-content{padding:20px 0 0}.single-products .block-accordion{width:100%;border-top:1px solid #e5e7eb}.single-product .accordion__row{padding:16px 0;border-bottom:1px solid #e5e7eb}.single-product .accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;cursor:pointer;list-style:none}.single-product .accordion__summary-text{font-family:SofiaProSemiBold,sans-serif;font-size:20px;line-height:42px;letter-spacing:0;color:var(--color-gray, #2e2e2e);transition:all .3s ease-in-out}.single-product .accordion__summary-arrow{width:24px;height:24px;flex-shrink:0;color:var(--color-gray, #2e2e2e)}.single-product .accordion--arrow-caret .icon--caret{display:none}.single-product .accordion--arrow-caret .icon--plus,.single-product .accordion--arrow-plus .icon--plus{display:flex}.single-product .accordion__content{padding:0}.single-product .accordion__inner{padding:20px 0 0}.single-product .block-accordion.accordion--standard .accordion__row:first-child .accordion__summary{padding-block-start:0}.product-delivery-banner{width:100%;overflow:hidden;background:#c0e3e9;padding:12px 18px 10px;color:var(--color-blue-2, #0d63ac)}.product-delivery-banner .product-delivery-track{display:flex;align-items:center;width:max-content;will-change:transform}.product-delivery-banner .product-delivery-item{gap:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding-right:32px}.product-delivery-banner .product-delivery-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit;margin:-4px 0 0}.product-delivery-banner .product-delivery-icon img,.product-delivery-banner .product-delivery-icon svg{display:block;width:16px;height:auto}.product-delivery-banner .product-delivery-text{margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(14px,.188vw + 13.3px,16px);letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap;color:inherit}.product-delivery-banner.is-marquee .product-delivery-track{animation:product-delivery-scroll linear infinite}@media(min-width:768px){.product-delivery-banner{display:flex;align-items:center;justify-content:center;padding:12px 0 10px}.product-delivery-banner .product-delivery-track{width:auto;max-width:100%;animation:none!important}.product-delivery-banner .product-delivery-item{max-width:100%;padding-right:0}.product-delivery-banner .product-delivery-text{white-space:normal;text-align:center}}.single-product .product-share-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.single-product .social-sharing{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px}.single-product .social-sharing>p{margin:0;font-family:SofiaProRegular,sans-serif;font-size:clamp(16px,.376vw + 14.59px,20px);line-height:1.3;letter-spacing:-.32px;color:var(--color-gray, #2e2e2e)}.single-product .social-sharing__list{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.single-product .social-sharing__item{display:inline-flex;color:var(--color-blue-2, #0d63ac);transition:all .3s ease-in-out}.single-product .social-sharing__item svg{width:24px;height:24px}.single-product .help-desk-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 21px;border-radius:50px;background:transparent;border:1px solid #e5e7eb;transition:all .3s ease-in-out;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.094vw + 13.65px,15px);line-height:1.6;letter-spacing:0;text-decoration:none;text-transform:capitalize;color:var(--color-gray, #2e2e2e)}@media(min-width:768px){.single-product .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{height:47px;min-height:47px;min-width:126px}}@media(min-width:992px){.single-product .product-title{margin-bottom:16px!important}.single-product .product-details>*{margin-bottom:24px}.single-product .buy-buttons-block .app-dealeasy:not(:empty),.single-product .buy-buttons-block>lb-volume-discount{margin-top:24px}.single-product .product-rating #lipscore-rating,.single-product .product-rating .lipscore-rating{font-size:15px!important;line-height:24px!important;letter-spacing:-.3px}.single-product .product-rating .lipscore-rating-star,.single-product .product-rating .lipscore-svg-rating-star{width:16px!important;height:15px!important;min-width:16px!important;min-height:15px!important}.single-product .product-rating .lipscore-compact-rating-wrapper,.single-product .product-rating .lipscore-rating-value,.single-product .product-rating .lipscore-compact-rating-value,.single-product .product-rating .lipscore-rating-review-link{font-size:15px!important;letter-spacing:-.3px}.single-product .product-rating .lipscore-rating-review-link:hover{color:var(--color-blue-2, #0d63ac)!important}.single-product .breadcrumbs a:hover{color:#0062ab}.single-product .accordion__summary:hover .accordion__summary-text,.single-product .product-description-accordion .accordion-title:hover .accordion-title-text{color:var(--color-blue-2, #0d63ac)}.single-product .accordion__summary{transition:all .3s ease-in-out}.single-product .box-content a:hover{opacity:.75}.single-product .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:hover:not(:has(:checked)){color:var(--color-white, #ffffff);background:var(--color-blue-2, #0d63ac)}.single-product .variant-option--swatches .variant-option__button-label--has-swatch:hover:not(:has(:checked)){color:inherit;border-color:#2e2e2e;background:transparent}.single-product .variant-option--swatches .variant-option__button-label--has-swatch:hover:not(:has(:checked)) .swatch{border-color:transparent}.single-product .product-price .price{font-size:48px;line-height:48px}.single-product .product-price .price--sale{font-size:48px;line-height:1}.single-product .product-price .price--on-sale .price__sale{gap:24px}.single-product .product-price .compare-at-price{font-size:28px;line-height:48px}.single-product .product-subscription .label{font-size:16px;letter-spacing:-.32px}.single-product .product-subscription .select{padding:16px 48px 16px 16px;font-size:18px}.single-product .product-subscription .select:hover{border-color:#0d63ac}.single-product .recipient-form__send-to,#quick-add-dialog .recipient-form__send-to{font-size:16px;letter-spacing:-.32px}.single-product .gift-card-form-option__button-label,#quick-add-dialog .gift-card-form-option__button-label{font-size:16px}.single-product .recipient-fields .form-control,#quick-add-dialog .recipient-fields .form-control{padding:16px;font-size:16px}.single-product .gift-card-form-option__button-label:hover,#quick-add-dialog .gift-card-form-option__button-label:hover{color:var(--color-blue-2)}.product-details .add-to-cart-button:hover:not(:disabled):not([aria-disabled=true]),.product-details .product-form-buttons .btn--primary:hover:not(:disabled):not([aria-disabled=true]):not([disabled]){color:var(--color-blue);background:var(--color-white);border-color:var(--color-blue-2)}.product-details .product_wishlist:has(.smartwishlist:hover),.product-details .product_wishlist:has(.smartwishlist:focus),.product-details .product_wishlist:has(.smartwishlist:focus-visible),#quick-add-dialog .product_wishlist:has(.smartwishlist:hover),#quick-add-dialog .product_wishlist:has(.smartwishlist:focus),#quick-add-dialog .product_wishlist:has(.smartwishlist:focus-visible){color:var(--color-gray, #2e2e2e)}.product-details .product_wishlist .smartwishlist:hover,.product-details .product_wishlist .smartwishlist:focus,.product-details .product_wishlist .smartwishlist:focus-visible,#quick-add-dialog .product_wishlist .smartwishlist:hover,#quick-add-dialog .product_wishlist .smartwishlist:focus,#quick-add-dialog .product_wishlist .smartwishlist:focus-visible{background:#a9caea;border-color:#a9caea;outline:none}.product-details .product_wishlist:has(.smartwishlist.bookmarked:hover),.product-details .product_wishlist:has(.smartwishlist.bookmarked:focus),.product-details .product_wishlist:has(.smartwishlist.bookmarked:focus-visible),#quick-add-dialog .product_wishlist:has(.smartwishlist.bookmarked:hover),#quick-add-dialog .product_wishlist:has(.smartwishlist.bookmarked:focus),#quick-add-dialog .product_wishlist:has(.smartwishlist.bookmarked:focus-visible){color:var(--color-white, #ffffff)}.product-details .product_wishlist .smartwishlist.bookmarked:hover,.product-details .product_wishlist .smartwishlist.bookmarked:focus,.product-details .product_wishlist .smartwishlist.bookmarked:focus-visible,#quick-add-dialog .product_wishlist .smartwishlist.bookmarked:hover,#quick-add-dialog .product_wishlist .smartwishlist.bookmarked:focus,#quick-add-dialog .product_wishlist .smartwishlist.bookmarked:focus-visible{background:var(--color-gray, #2e2e2e);border-color:var(--color-gray, #2e2e2e)}.single-product .social-sharing__item:hover{color:var(--color-gray, #2e2e2e)}.single-product .help-desk-link[href]:hover{border-color:var(--color-blue-2, #0d63ac);background:var(--color-blue-2, #0d63ac);color:var(--color-white, #ffffff)}}.single-product .media-gallery .carousel{display:flex;flex-direction:column;gap:24px}.single-product .media-gallery .media-main-wrapper{position:relative;width:100%;min-width:0}.single-product .media-gallery .media-main{width:100%;height:auto;overflow:hidden}.single-product .media-gallery .media-main .swiper-slide{width:100%;height:auto;overflow:hidden;border-radius:0;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.single-product .media-gallery .media-main .product-media{width:100%;height:auto;overflow:hidden;border-radius:inherit}.single-product .media-gallery .media-main img,.single-product .media-gallery .media-main video,.single-product .media-gallery .media-main iframe,.single-product .media-gallery .media-main .deferred-media{width:100%;height:auto;display:block;border-radius:inherit}.single-product .media-gallery .media-main-wrapper .carousel__controls{display:none}.single-product .media-gallery .media-thumbnails{width:100%;padding-left:15px;overflow:hidden;opacity:0;scrollbar-width:none}.single-product .media-gallery .media-thumbnails::-webkit-scrollbar{display:none}.single-product .media-gallery.is-ready .media-thumbnails{opacity:1;transition:all .3s ease-in-out}.single-product .media-gallery .carousel__thumbnail{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;cursor:pointer;--ratio: 1;--ratio-mobile: 1;aspect-ratio:1 / 1;border:2px solid transparent;transition:all .3s ease-in-out}.single-product .media-gallery .carousel__thumbnail.is-active{border-color:#0062ab}.single-product .media-gallery .carousel__thumbnail:hover,.single-product .media-gallery .carousel__thumbnail:focus{opacity:.75}.single-product .media-gallery .carousel__thumbnail.is-active:hover,.single-product .media-gallery .carousel__thumbnail.is-active:focus{opacity:1}.single-product .media-gallery .carousel__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.single-product .media-gallery .carousel__thumbnail-play{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2e2e2eb8;color:var(--color-white, #ffffff);transform:translate(-50%,-50%);pointer-events:none}.single-product .media-gallery .carousel__thumbnail-play .icon,.single-product .media-gallery .carousel__thumbnail-play svg{display:block;width:12px;height:12px}.single-product .media-gallery .media-gallery__zoom-dialog-button{position:absolute;top:16px;right:16px;z-index:2}.single-product .media-gallery .zoom-dialog-button,.pswp .pswp__top-bar>button{background:var(--color-white, #ffffff);border:1px solid var(--color-gray, #2e2e2e);color:var(--color-gray, #2e2e2e);box-shadow:none;transition:all .3s ease-in-out}.single-product .media-gallery .zoom-dialog-button:before,.pswp .pswp__top-bar>button:before{display:none}.single-product .media-gallery .zoom-dialog-button:hover,.single-product .media-gallery .zoom-dialog-button:focus,.pswp .pswp__top-bar>button:hover,.pswp .pswp__top-bar>button:focus{background:var(--color-white, #ffffff);border:1px solid var(--color-gray, #2e2e2e);color:var(--color-gray, #2e2e2e)}@media(min-width:768px){.single-product .media-gallery .carousel__thumbnail{width:64px;height:64px}}@media(min-width:992px){.single-product{padding:24px 0 60px}.single-product .product-information__media{position:sticky;top:100px;left:0;margin:0;width:52%;min-width:52%;max-width:none}.single-product .product-information__media--empty .product-media-placeholder{border-radius:22px}.single-product .product-information__details{padding:0 0 0 24px;width:48%;min-width:48%}.single-product .media-gallery .carousel{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:10px}.single-product .media-gallery .media-thumbnails{order:-1;width:80px;flex-shrink:0;align-self:flex-start;padding-left:0}.single-product .media-gallery .carousel__thumbnails-swiper{height:100%;overflow:hidden}.single-product .media-gallery .carousel__thumbnails-swiper .swiper-slide{height:auto}.single-product .media-gallery .media-main-wrapper{flex:1 1 auto;width:auto;align-self:flex-start}.single-product .media-gallery .media-main{background:#e5e4e5;border:1px solid #ebebeb;border-radius:22px}.single-product .media-gallery .media-main .swiper-slide{border-radius:22px}.single-product .media-gallery .media-main-wrapper .carousel__controls{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.single-product .media-gallery .media-main-wrapper .carousel__button{--button-height: 48px;--button-width: 48px;--navigation-offset-left: 0;padding:0;cursor:pointer;box-shadow:none;pointer-events:auto;position:absolute;top:50%;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:22px;opacity:1!important;transform:translateY(-50%);transition:all .3s ease-in-out;color:var(--color-gray, #2e2e2e);border:1px solid rgba(46,46,46,.2);background:var(--color-white, #ffffff)}.single-product .media-gallery .media-main-wrapper .carousel__button:before,.single-product .media-gallery .media-main-wrapper .carousel__button:after{display:none}.single-product .media-gallery .media-main-wrapper .carousel__button--prev{left:24px;right:auto}.single-product .media-gallery .media-main-wrapper .carousel__button--next{right:24px;left:auto}.single-product .media-gallery .media-main-wrapper .carousel__button:hover,.single-product .media-gallery .media-main-wrapper .carousel__button:focus{color:var(--color-white);background:var(--color-blue-2);border:1px solid var(--color-blue-2)}.single-product .media-gallery .media-main-wrapper .carousel__button.swiper-button-disabled{opacity:.5!important;cursor:not-allowed}.single-product .media-gallery .media-main-wrapper .carousel__button .icon,.single-product .media-gallery .media-main-wrapper .carousel__button svg{display:block;width:16px;height:16px}.single-product .media-gallery .carousel__thumbnail{width:100%;height:auto;--ratio: 1.1047619;--ratio-mobile: 1.1047619;aspect-ratio:116 / 105}.single-product .media-gallery .carousel__thumbnail.media{--ratio: 1.1047619;--ratio-mobile: 1.1047619;aspect-ratio:116 / 105}.single-product .media-gallery.media-gallery--extend{margin-left:calc(-15px - max(0px,(100vw - 1370px) / 2))}.single-product .media-gallery .media-gallery__zoom-dialog-button{opacity:0;visibility:hidden;transition:all .3s ease-in-out}.single-product .media-gallery .product-media:hover .media-gallery__zoom-dialog-button{opacity:1;visibility:visible}.single-product .media-gallery .zoom-dialog-button:hover,.single-product .media-gallery .zoom-dialog-button:focus,.pswp .pswp__top-bar>button:hover,.pswp .pswp__top-bar>button:focus{background:var(--color-blue-2);border:1px solid var(--color-blue-2);color:var(--color-white)}}@media(min-width:1200px){.single-product .product-information__media{width:640px;min-width:640px}.single-product .product-information__details{padding:0 0 0 32px;width:calc(100% - 640px);min-width:calc(100% - 640px)}.single-product .media-gallery .carousel{gap:12px}.single-product .media-gallery .media-thumbnails{width:100px}}@media(min-width:1440px){.single-product .product-information__media{width:768px;min-width:768px}.single-product .product-information__details{padding:0 0 0 36px;width:calc(100% - 768px);min-width:calc(100% - 768px)}.single-product .media-gallery .media-thumbnails{width:116px}.single-product .media-gallery .media-main-wrapper{width:640px;flex:0 0 640px;max-width:640px}}.sticky-add-to-cart__wrapper{position:fixed;z-index:100;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#fff;transform:translateY(100%);border-radius:12px 12px 0 0;transition:all .3s ease-in-out;box-shadow:0 3px 6.5px #e5e7ebb8;opacity:0;visibility:hidden;pointer-events:none}.sticky-add-to-cart__wrapper[data-sticky=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sticky-add-to-cart__wrapper .sticky-add-to-cart__info{display:flex;align-items:center;min-width:0;margin-right:16px}.sticky-add-to-cart__wrapper .sticky-add-to-cart__image{width:68px;height:68px;flex-shrink:0;overflow:hidden;margin-right:16px;border-radius:6px;background:#e5e4e5}.sticky-add-to-cart__wrapper .sticky-add-to-cart__image .media{display:block;width:100%;height:100%;aspect-ratio:auto}.sticky-add-to-cart__wrapper .sticky-add-to-cart__image img{width:100%;height:100%;object-fit:cover}.sticky-add-to-cart__wrapper .sticky-add-to-cart__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sticky-add-to-cart__wrapper .sticky-add-to-cart__title{margin:0 0 4px;font-family:SofiaProRegular,sans-serif;font-size:15px;font-weight:400;line-height:26px;letter-spacing:-.3px;color:#585858}.sticky-add-to-cart__wrapper .sticky-add-to-cart__variant{display:none}.sticky-add-to-cart__wrapper .product-card__price,.sticky-add-to-cart__wrapper .price-container{display:block;margin:0}.sticky-add-to-cart__wrapper .price__regular{display:block}.sticky-add-to-cart__wrapper .price__sale,.sticky-add-to-cart__wrapper .price--on-sale .price__regular{display:none}.sticky-add-to-cart__wrapper .price--on-sale .price__sale{display:block}.sticky-add-to-cart__wrapper .price{font-family:SofiaProSemiBold,sans-serif;font-size:15px;font-weight:400;line-height:1.2;letter-spacing:0;color:#2e2e2e}.sticky-add-to-cart__wrapper .price--sale{color:#2e2e2e}.sticky-add-to-cart__wrapper .compare-at-price{display:none}.sticky-add-to-cart__wrapper .sticky-add-to-cart__action{flex-shrink:0}.sticky-add-to-cart__wrapper .sticky-add-to-cart__button{height:auto;min-width:67px;min-height:42px;display:flex;align-items:center;justify-content:center;padding:9px 21px;border-radius:50px;color:var(--color-white);background:var(--color-blue-2);border:1px solid var(--color-blue-2);font-family:SofiaProSemiBold,sans-serif;font-weight:400;font-size:13px;line-height:1;text-align:center;text-transform:capitalize;cursor:pointer;white-space:nowrap;transition:all .3s ease-in-out}.sticky-add-to-cart__wrapper .sticky-add-to-cart__button:before{display:none}.sticky-add-to-cart__wrapper .sticky-add-to-cart__button:disabled,.sticky-add-to-cart__wrapper .sticky-add-to-cart__button[aria-disabled=true]{color:#a2acb5;background:#e2e7eb;cursor:not-allowed;border-color:#e2e7eb}.sticky-add-to-cart__wrapper .sticky-add-to-cart__button .btn__text{color:inherit;font:inherit;line-height:inherit;text-transform:inherit}.sticky-add-to-cart__wrapper .sticky-add-to-cart__button .add-to-cart-spinner{width:16px;height:16px}@media(min-width:768px){.sticky-add-to-cart__wrapper{left:auto;right:24px;bottom:24px;width:100%;max-width:478px;padding:16px;border-radius:12px}.sticky-add-to-cart__wrapper .sticky-add-to-cart__image{width:90px;height:90px}.sticky-add-to-cart__wrapper .sticky-add-to-cart__title{font-size:20px;letter-spacing:-.4px}.sticky-add-to-cart__wrapper .sticky-add-to-cart__content .price{font-size:20px}}@media(min-width:992px){.sticky-add-to-cart__button:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-blue);background:var(--color-white);border-color:var(--color-blue-2)}}.joy-made.padding-sm,.joy-made.padding-md{padding:42px 0}.joy-made.padding-lg{padding:52px 0}.joy-made .section-header{display:flex;flex-direction:column;align-items:center;margin:0 0 44px;text-align:center}.joy-made .section-title{margin:0;max-width:1037px;color:var(--title-color, #2E2E2E);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:30px;line-height:1.2;letter-spacing:0;text-align:center}.joy-made .section-title br{display:none}.joy-made .section-text{margin:16px 0 0;max-width:713px;color:var(--text-color, #585858);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:20.25px;letter-spacing:0;text-align:center}.joy-made .items{display:flex;flex-direction:column;align-items:center;gap:32px;margin:0;padding:0}.joy-made .item{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.joy-made .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:100px}.joy-made .icon-image,.joy-made .icon svg{display:block;width:auto;height:auto;max-width:100px;max-height:100px;object-fit:contain;object-position:center}.joy-made .item:nth-child(2) .icon-image,.joy-made .item:nth-child(2) .icon svg{max-width:123px;max-height:123px}.joy-made .item-title{margin:12px 0 0;max-width:296px;color:var(--item-title-color, #2E2E2E);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:1.2;letter-spacing:0;text-align:center}.joy-made .item-text{margin:12px 0 0;max-width:280px;color:var(--item-text-color, #2E2E2E);opacity:.8;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:24px;letter-spacing:0;text-align:center}@media(min-width:768px){.joy-made.padding-md,.joy-made.padding-lg{padding:52px 0}.joy-made .section-title{font-size:clamp(30px,1.69vw + 23.6px,48px)}.joy-made .section-title br{display:inline}.joy-made .items{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px}.joy-made .item{flex:1 1 220px;max-width:296px}.joy-made .icon{min-height:148px}.joy-made .icon-image,.joy-made .icon svg{max-width:147px;max-height:147px}.joy-made .item:nth-child(2) .icon-image,.joy-made .item:nth-child(2) .icon svg{max-width:180px;max-height:180px}.joy-made .item-title{font-size:22px}.joy-made .item-text{font-size:15px}}@media(min-width:992px){.joy-made.padding-lg{padding:52px 0 62px}.joy-made .items{flex-wrap:nowrap}.joy-made .item{flex:1 1 0;min-width:0;max-width:none}}#CartDrawer .dialog--cart-drawer{--dialog-max-width: 500px;--dialog-radius: 20px;width:100%;max-width:var(--dialog-max-width);background:var(--color-white, #ffffff);overflow:hidden}#CartDrawer .cart-drawer__inner{height:100%;overflow:hidden}#CartDrawer .cart-items-component{height:100%;display:flex;flex-direction:column}#CartDrawer .cart-drawer__header{min-height:0;position:relative;padding:16px;border-bottom:1px solid #ebebeb;gap:12px;display:flex;align-items:center;justify-content:space-between}#CartDrawer .cart-drawer__heading{margin:0;position:relative;display:inline-flex;align-items:flex-start;gap:3px;color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(24px,1.127vw + 19.77px,28px);line-height:1.5;letter-spacing:0}#CartDrawer .cart-count--unstyled{position:relative;top:0;inset-inline:auto;width:auto;height:auto;margin:0;padding:0;background:transparent;color:#2e2e2e;font-family:SofiaProRegular,sans-serif;font-size:clamp(12px,.188vw + 11.29px,14px);line-height:1.2;font-weight:400}#CartDrawer .cart-drawer__close{position:relative;top:auto;inset-inline-end:auto;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;border-inline-start:0;display:flex;align-items:center;justify-content:center;color:#2e2e2e;background:transparent;cursor:pointer;transition:all .3s ease-in-out}#CartDrawer .cart-drawer__close:before{display:none}#CartDrawer .cart-drawer__close .icon,#CartDrawer .cart-drawer__close svg{width:24px;height:24px;transition:all .3s ease-in-out}#CartDrawer .cart-drawer__close:focus-visible{color:var(--color-primary, #2a3743);outline:none}#CartDrawer .cart-drawer__close:focus-visible .icon{transform:none}#CartDrawer .cart-drawer__content{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}#CartDrawer .cart-drawer__free-shipping-goal{padding:24px 16px 0}#CartDrawer .free-shipping-goal{display:flex;flex-direction:column;gap:5px;color:#109d65}#CartDrawer .free-shipping-goal__congratulations,#CartDrawer .free-shipping-goal__remaining-text{margin:0;color:#109d65;font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,.188vw + 13.29px,16px);line-height:26px;letter-spacing:-.32px}#CartDrawer .progress-bar__container{height:7px;background:#0a9b6126;border-radius:99px;overflow:hidden}#CartDrawer .progress-bar__fill{height:100%;background:#0a9b61;border-radius:99px;transition:all .3s ease-in-out}#CartDrawer .cart-drawer__items{padding:24px 16px}#CartDrawer .cart-items{--card-table-row-spacing: 12px}#CartDrawer .cart-items__table-row{--cart-item-price-width: auto;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"media details" "media quantity" "giftwrap giftwrap" "error error";column-gap:16px;row-gap:0;align-items:stretch;min-height:100px;margin-block-end:12px;padding:0;border:0}#CartDrawer .cart-items__table-row:last-child{margin-block-end:0}#CartDrawer .cart-items__media{grid-area:media;width:100px}#CartDrawer .cart-items__media-container{width:100px;height:100px;border-radius:6px;overflow:hidden;border:0}#CartDrawer .cart-items__media .media__image,#CartDrawer .cart-items__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}#CartDrawer .cart-items__details{grid-area:details;gap:4px;display:flex;flex-direction:column;min-width:0;position:relative;padding-inline-end:80px}#CartDrawer .cart-items__product-info{gap:5px;display:flex;flex-direction:column;min-width:0}#CartDrawer .cart-items__title{min-width:0;color:#2e2e2e;font-size:clamp(15px,.188vw + 14.29px,17px);font-family:SofiaProRegular,sans-serif;font-style:normal;line-height:1.25;font-weight:400;text-decoration:none;letter-spacing:-.34px;transition:all .3s ease-in-out}#CartDrawer .cart-items__title:focus-visible{color:var(--color-primary, #2a3743);outline:none}#CartDrawer .cart-items__title .reversed-link__text{background:none}#CartDrawer .cart-items__variants,#CartDrawer .cart-items__product-info>p{margin:0;color:#585858;font-family:SofiaProRegular,sans-serif;font-size:clamp(13px,.094vw + 12.65px,14px);line-height:1.2;letter-spacing:-.28px}#CartDrawer .cart-items__variants{display:flex;flex-direction:column;gap:2px}#CartDrawer .cart-items__variant,#CartDrawer .cart-items__properties{display:inline-flex;flex-wrap:wrap;margin:0}#CartDrawer .cart-items__details .cart-items__price-item{inset-inline-end:0;position:absolute;top:0;row-gap:7px;column-gap:12px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin:0;max-width:100%}#CartDrawer .cart-items__price{display:none}#CartDrawer .cart-items__price-item .price{color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,.188vw + 14.29px,17px);line-height:1.2;letter-spacing:0;white-space:nowrap}#CartDrawer .cart-items__price-item .price--sale,#CartDrawer .cart-items__price-item:has(.compare-at-price) .price{color:#c24c3c}#CartDrawer .cart-items__price-item .compare-at-price,#CartDrawer .cart-items__price-item s.compare-at-price{opacity:1;white-space:nowrap;display:inline-block;font-size:clamp(15px,.188vw + 14.29px,17px);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;color:#585858;line-height:1.2;letter-spacing:0;text-decoration:line-through}#CartDrawer .cart-items__price-item:has(.compare-at-price){flex-direction:column}#CartDrawer .cart-items__quantity{grid-area:quantity;margin-block-start:0;align-self:end;margin:4px 0 0}#CartDrawer .cart-items__quantity>.w-full{gap:12px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}#CartDrawer .quantity-selector[data-context=cart-items]{--quantity-selector-max-width: 89px;--quantity-selector-height: 33px;--quantity-selector-padding-inline: 12px;--quantity-selector-radius: 999px;width:var(--quantity-selector-max-width)}#CartDrawer .quantity-selector .quantity-input{height:var(--quantity-selector-height);padding:0;border:1px solid #ebebeb;border-radius:var(--quantity-selector-radius);background:var(--color-white, #ffffff);color:#2e2e2e;font-family:SofiaProRegular,sans-serif;font-size:16px;line-height:1;text-align:center;transition:all .3s ease-in-out}#CartDrawer .quantity-selector .quantity-input:focus{border-color:#2e2e2e;outline:none}#CartDrawer .quantity-selector .quantity-button{width:14px;padding:0;color:#2e2e2e;transition:all .3s ease-in-out}#CartDrawer .quantity-selector .quantity-minus{inset-inline-start:12px;padding:0}#CartDrawer .quantity-selector .quantity-plus{inset-inline-end:12px;padding:0}#CartDrawer .quantity-selector .quantity-button:focus-visible{color:var(--color-primary, #2a3743);outline:none}#CartDrawer .quantity-selector .quantity-button .icon,#CartDrawer .quantity-selector .quantity-button svg{width:14px;height:14px}#CartDrawer .cart-items__remove-button{margin:0;padding:0;border:0;background:transparent;color:#585858;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.094vw + 13.65px,15px);line-height:24px;letter-spacing:0;text-transform:capitalize;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:all .3s ease-in-out}#CartDrawer .cart-items__remove-button:focus-visible{color:#2e2e2e;outline:none}#CartDrawer .cart-items__remove-button .btn__text{text-decoration:underline}#CartDrawer .cart-items__remove{display:none}#CartDrawer .cart-drawer__summary{margin-top:auto;background:transparent}#CartDrawer .cart-drawer__recommendation-wrapper{padding:12px 16px;background:#eef6fb}#CartDrawer .cart-drawer__recommendation-heading{padding-bottom:20px;gap:12px}#CartDrawer .cart-drawer__recommendation-heading .h5{margin:0;color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(18px,.188vw + 17.29px,20px);line-height:1.2;letter-spacing:0}#CartDrawer .carousel__controls--group{--carousel-controls-margin-top: 0;--carousel-controls-buttons-gap: 8px;margin:0}#CartDrawer .carousel__controls--group .carousel__button{padding:0;width:32px;height:32px;min-width:32px;min-height:32px;color:#2e2e2e;border-radius:22px;background:transparent;transition:all .3s ease-in-out;border:1px solid rgba(46,46,46,.2);display:flex;align-items:center;justify-content:center}#CartDrawer .carousel__controls--group .carousel__button:before{display:none}#CartDrawer .carousel__controls--group .carousel__button:focus-visible{border-color:#2e2e2e;background:var(--color-white, #ffffff);outline:none}#CartDrawer .carousel__controls--group .carousel__button .icon,#CartDrawer .carousel__controls--group .carousel__button svg{width:16px;height:16px}#CartDrawer .cart-drawer__recommendation-products .swiper-wrapper{align-items:stretch}#CartDrawer .cart-drawer__recommendation-product{max-width:85%;height:auto;--cart-recommendation-product-width: 324px;width:var(--cart-recommendation-product-width);flex:0 0 var(--cart-recommendation-product-width);display:flex}#CartDrawer .cart-drawer__recommendation-products .product-card--horizontal{--product-card-media-width: 80px;width:100%;height:100%;min-height:104px;padding:12px 16px;border-radius:12px;background:var(--color-white, #ffffff);box-shadow:0 3px 6.5px #e5e7ebb8}#CartDrawer .product-card--horizontal .product-card__wrapper{gap:12px;align-items:center;height:100%}#CartDrawer .product-card--horizontal .product-card__media{width:80px;height:80px;flex-shrink:0;border-radius:6px;overflow:hidden}#CartDrawer .product-card--horizontal .product-card__content-wrap{gap:12px;padding:0;align-items:center;flex:1 1 auto;min-width:0;height:100%}#CartDrawer .product-card--horizontal .product-card__content{gap:4px;flex:1 1 auto;min-width:0;justify-content:center}#CartDrawer .product-card-horizontal__badges .badge{min-height:29px;padding:4px 10px;border-radius:60px;font-family:InstrumentSansSemiBold,sans-serif;font-weight:600;font-size:clamp(12px,.094vw + 11.65px,13px);line-height:21px;letter-spacing:0;text-transform:capitalize;color:var(--color-white, #ffffff)}#CartDrawer .product-card-horizontal__badges .badge--sale{background:#c24c3c}#CartDrawer .product-card-horizontal__badges .badge--best{background:#755ea5}#CartDrawer .product-card--horizontal .product-card__title{font-size:clamp(14px,.188vw + 13.29px,16px);font-family:SofiaProRegular,sans-serif;font-style:normal;line-height:26px;font-weight:400;color:#585858;white-space:normal;letter-spacing:-.32px;transition:all .3s ease-in-out;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}#CartDrawer .product-card--horizontal .product-card__title:focus-visible{color:#2e2e2e;outline:none}#CartDrawer .product-card--horizontal .product-card__price .price-container{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}#CartDrawer .product-card--horizontal .product-card__price .price__sale,#CartDrawer .product-card--horizontal .product-card__price .price--on-sale .price__regular{display:none}#CartDrawer .product-card--horizontal .product-card__price .price--on-sale .price__sale{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}#CartDrawer .product-card--horizontal .product-card__price .price{color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(14px,.188vw + 13.29px,16px);line-height:1.2;white-space:nowrap}#CartDrawer .product-card--horizontal .product-card__price .price--sale{color:#c24c3c}#CartDrawer .product-card--horizontal .product-card__price .compare-at-price{display:inline-block;color:#585858;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(14px,.188vw + 13.29px,16px);line-height:1.2;text-decoration:line-through;opacity:1;white-space:nowrap}#CartDrawer .product-card--horizontal .product-card__action{flex-shrink:0;align-self:center}#CartDrawer .product-card--horizontal .product-card__action .btn{border:0;padding:0;width:42px;height:42px;min-width:42px;min-height:42px;border-radius:50px;transition:all .3s ease-in-out;color:var(--color-white, #ffffff);background:var(--color-primary, #2a3743);border:1px solid var(--color-primary, #2a3743)}#CartDrawer .product-card--horizontal .product-card__action .btn:focus-visible{outline:none;color:var(--color-primary, #2a3743);background:var(--color-white, #ffffff)}#CartDrawer .product-card--horizontal .product-card__action .btn .icon,#CartDrawer .product-card--horizontal .product-card__action .btn svg{width:20px;height:20px}#CartDrawer .cart-drawer-summary__inner{padding:24px 16px;border-radius:0;background:var(--color-primary, #2a3743);color:var(--color-white, #ffffff);gap:24px}#CartDrawer .cart-summary__checkout{gap:0}#CartDrawer .cart-summary__original-totals:empty,#CartDrawer .cart-summary__original-totals:not(:has(*)){display:none}#CartDrawer .cart-summary__totals{align-items:flex-end;justify-content:space-between;gap:16px}#CartDrawer .cart-summary__total{gap:8px}#CartDrawer .cart-summary__total-label{margin:0;color:var(--color-white, #ffffff);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,.094vw + 13.65px,15px);line-height:24px;letter-spacing:0;text-transform:capitalize}#CartDrawer .cart-summary__total-value,#CartDrawer .cart-summary__total-value .price,#CartDrawer .cart-summary__total-value.h3{margin:0;color:var(--color-white, #ffffff);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(28px,.376vw + 26.59px,32px);line-height:1.2;letter-spacing:0}#CartDrawer .cart-drawer-summary__addons{display:none}#CartDrawer .cart-summary__tax-note,#CartDrawer .cart-summary__tax-note small{margin:0;color:var(--color-white, #ffffff);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(12px,.188vw + 11.29px,14px);line-height:1.2;letter-spacing:-.28px;text-align:right}#CartDrawer .cart-summary__actions{display:flex;gap:16px;width:100%}#CartDrawer .cart-summary__actions .btn{flex:1 1 0;min-height:47px;padding:11px 21px;border-radius:50px;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,.094vw + 13.65px,15px);line-height:24px;letter-spacing:0;text-transform:capitalize;text-align:center;transition:all .3s ease-in-out}#CartDrawer .cart-summary__actions .btn--outline{color:var(--color-white, #ffffff);background:transparent;border:1px solid var(--color-white, #ffffff)}#CartDrawer .cart-summary__actions .btn--outline:focus-visible{color:var(--color-primary, #2a3743);background:var(--color-white, #ffffff);border-color:var(--color-white, #ffffff);outline:none}#CartDrawer .cart-summary__actions .btn--primary{color:#2e2e2e;background:var(--color-white, #ffffff);border:1px solid transparent}#CartDrawer .cart-summary__actions .btn--primary:focus-visible{color:var(--color-white, #ffffff);background:transparent;border-color:var(--color-white, #ffffff);outline:none}#CartDrawer .cart-summary__payment-icons{padding:0;gap:4px;display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:10px 0 0}#CartDrawer .cart-summary__payment-icon{width:38px;height:26px;display:flex;align-items:center;justify-content:center}#CartDrawer .cart-summary__payment-icon svg{display:block;width:38px;height:26px}#CartDrawer .cart-drawer__empty{padding:48px 16px}@media(min-width:768px){#CartDrawer .cart-drawer__header{padding:16px 24px}#CartDrawer .cart-drawer__free-shipping-goal,#CartDrawer .cart-drawer-summary__inner,#CartDrawer .cart-drawer__items{padding-inline:24px}#CartDrawer .cart-drawer__recommendation-wrapper{padding:16px 24px}#CartDrawer .cart-drawer__empty{padding-inline:24px}}@media(min-width:992px){#CartDrawer .dialog--cart-drawer{--dialog-drawer-offset-vertical: 0;--dialog-drawer-offset-horizontal: 0;height:100dvh;max-height:100dvh;border-radius:0}#CartDrawer .cart-drawer__close:hover{color:var(--color-primary, #2a3743)}#CartDrawer .cart-drawer__close:hover .icon{transform:none}#CartDrawer .cart-items__title:hover{color:var(--color-primary, #2a3743)}#CartDrawer .quantity-selector .quantity-input:hover{border-color:#2e2e2e}#CartDrawer .quantity-selector .quantity-button:hover{color:var(--color-primary, #2a3743)}#CartDrawer .cart-items__remove-button:hover{color:#2e2e2e}#CartDrawer .carousel__controls--group .carousel__button:hover{border-color:#2e2e2e;background:var(--color-white, #ffffff)}#CartDrawer .product-card--horizontal .product-card__title:hover{color:#2e2e2e}#CartDrawer .product-card--horizontal .product-card__action .btn:hover{color:var(--color-primary, #2a3743);background:var(--color-white, #ffffff)}#CartDrawer .cart-summary__actions .btn--outline:hover{color:var(--color-primary, #2a3743);background:var(--color-white, #ffffff);border-color:var(--color-white, #ffffff)}#CartDrawer .cart-summary__actions .btn--primary:hover{color:var(--color-white, #ffffff);background:transparent;border-color:var(--color-white, #ffffff)}}@media(min-width:1200px){#CartDrawer .dialog--cart-drawer{--dialog-radius: 20px;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);margin-block:32px;margin-inline:auto 32px;border-radius:var(--dialog-radius)}#CartDrawer .cart-drawer__recommendation-product{--cart-recommendation-product-width: 324px;max-width:none}}@media(min-width:1440px){#CartDrawer .cart-drawer__heading{font-size:28px}#CartDrawer .cart-items__price-item .price,#CartDrawer .cart-items__price-item .compare-at-price{font-size:17px}#CartDrawer .cart-summary__total-value,#CartDrawer .cart-summary__total-value .price,#CartDrawer .cart-summary__total-value.h3{font-size:32px}}#MainCart .cart-page{padding:0 0 50px}#MainCart .cart-page--empty{padding:0 0 48px}#MainCart .product-delivery-banner+.custom-container .cart-page__breadcrumbs{margin-top:25px}#MainCart .product-delivery-banner+.custom-container .cart-page--empty .cart-page__inner{margin-top:40px}#MainCart .cart-page__breadcrumbs{margin-top:24px;margin-bottom:0}#MainCart .cart-page__inner:not(.cart-page--empty){margin-top:24px}#MainCart .cart-page__inner.cart-page--empty{gap:16px;margin-top:40px}#MainCart .breadcrumbs{gap:4px;display:flex;flex-wrap:wrap;align-items:center;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.188vw + 13.29px,16px);letter-spacing:-.32px;line-height:26px;color:#2e2e2e}#MainCart .breadcrumbs a{text-decoration:none;color:var(--color-gray);transition:all .3s ease-in-out}#MainCart .breadcrumbs a:focus-visible{color:#0062ab;outline:none}#MainCart .breadcrumbs__sep{margin:0;color:var(--color-gray)}#MainCart .breadcrumbs__last{color:#0062ab}#MainCart .cart-page__title{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #ebebeb}#MainCart .cart-page--empty .cart-page__title{padding-bottom:0;margin-bottom:0;border-bottom:0}#MainCart .cart-page--empty .cart-title>.flex{gap:8px}#MainCart .cart-page--empty .cart__empty-heading{margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(28px,1.127vw + 23.77px,40px);color:var(--color-gray);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0;text-align:center}#MainCart .cart-page--empty .cart__empty-description{margin:0;font-size:clamp(14px,.188vw + 13.29px,16px);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:0;text-align:center;color:#585858}#MainCart .cart-page--empty .cart__empty-description a{color:#0d63ac;text-decoration:underline;transition:all .3s ease-in-out}#MainCart .cart-page--empty .cart__empty-description a:focus-visible{color:#2e2e2e;outline:none}#MainCart .cart-items__empty-button{display:flex;align-items:center;justify-content:center;width:100%;height:47px;max-width:320px;min-height:47px;padding:11px 21px;border-radius:50px;transition:all .3s ease-in-out;color:var(--color-white, #ffffff);background:var(--color-blue-2, #0d63ac);border:1px solid var(--color-blue-2, #0d63ac);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1;text-align:center;text-decoration:none;text-transform:capitalize}#MainCart .cart-items__empty-button:before{display:none}#MainCart .cart-items__empty-button:focus-visible{outline:none;color:var(--color-blue, #0062ab);background:var(--color-white, #ffffff);border-color:var(--color-blue-2, #0d63ac)}#MainCart .cart-items__empty-button .btn__text{color:inherit}#MainCart .cart-title h1:not(.cart__empty-heading),#MainCart .cart-title .h1:not(.cart__empty-heading),#MainCart .cart-title .h2:not(.cart__empty-heading){margin:0;gap:3px;position:relative;display:inline-flex;align-items:flex-start;color:#2e2e2e;font-size:clamp(28px,1.127vw + 23.77px,40px);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0}#MainCart .cart-title .rte,#MainCart .cart-title .rte p{margin:0;color:inherit;font:inherit;line-height:inherit}#MainCart .cart-count--unstyled{position:relative;top:0;inset-inline:auto;width:auto;height:auto;margin:0;padding:0;background:transparent;color:#2e2e2e;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.188vw + 13.29px,16px);line-height:1.2;font-weight:400}#MainCart .cart-page__inner.grid{--sticky-element-top: var(--header-height);--cart-page-summary-width: 100%;--column-gap: 32px;grid-template-columns:1fr;gap:var(--column-gap);align-items:start}#MainCart .cart-page__main{display:flex;flex-direction:column;min-width:0}#MainCart .cart-page__items .cart-items__wrapper{padding-top:0;border-top:0}#MainCart .cart-items{--card-table-row-spacing: 24px}#MainCart .cart-items__table-row{--cart-item-price-width: auto;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"media details" "media quantity" "giftwrap giftwrap" "error error";column-gap:16px;row-gap:0;align-items:stretch;min-height:100px;margin-block-end:24px;padding:0;border:0}#MainCart .cart-items__table-row:last-child{margin-block-end:0}#MainCart .cart-notes{display:flex;flex-direction:column;gap:8px;margin:32px 0 0;width:100%}#MainCart .cart-notes .cart-notes-label{margin:0;font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,.188vw + 14.3px,17px);line-height:24px;letter-spacing:0;color:var(--color-gray, #2E2E2E)}#MainCart .cart-notes .cart-notes-field{display:block;width:100%;min-height:88px;height:88px;margin:0;padding:12px 16px;resize:vertical;border:1px solid #e5e7eb;border-radius:12px;background:var(--color-white, #ffffff);box-shadow:none;outline:none;font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;color:var(--color-gray, #2E2E2E);transition:all .3s ease-in-out}#MainCart .cart-notes .cart-notes-field::placeholder{color:#585858;opacity:1}#MainCart .cart-notes .cart-notes-field:hover{border-color:#2e2e2e59}#MainCart .cart-notes .cart-notes-field:focus{border-color:var(--color-blue-2, #0D63AC)}#MainCart .cart-notes .cart-notes-field:focus-visible{border-color:var(--color-blue-2, #0D63AC);outline:none}#MainCart .cart-items__media{grid-area:media;width:100px}#MainCart .cart-items__media-container{width:100px;height:100px;border-radius:6px;overflow:hidden;border:0}#MainCart .cart-items__media .media__image,#MainCart .cart-items__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}#MainCart .cart-items__details{grid-area:details;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding-inline-end:0}#MainCart .cart-items__product-info{display:flex;flex-direction:column;gap:4px;min-width:0}#MainCart .cart-items__title{min-width:0;color:#2e2e2e;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,.188vw + 14.29px,17px);line-height:26px;letter-spacing:-.34px;text-decoration:none;transition:all .3s ease-in-out}#MainCart .cart-items__title:focus-visible{color:#0d63ac;outline:none}#MainCart .cart-items__title .reversed-link__text{background:none}#MainCart .cart-items__variants,#MainCart .cart-items__product-info>p{margin:0;color:#585858;font-family:SofiaProRegular,sans-serif;font-size:clamp(13px,.094vw + 12.65px,14px);line-height:1.2;letter-spacing:-.28px}#MainCart .cart-items__variants{display:flex;flex-direction:column;gap:2px}#MainCart .cart-items__variant,#MainCart .cart-items__properties{display:inline-flex;flex-wrap:wrap;margin:0}#MainCart .cart-items__details .cart-items__price-item{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;max-width:100%}#MainCart .cart-items__details .cart-items__discounts{display:flex}#MainCart .cart-items__price{display:none}#MainCart .cart-items__price-item .price{color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,.188vw + 14.29px,17px);line-height:1.2;letter-spacing:0;white-space:nowrap}#MainCart .cart-items__price-item .price--sale,#MainCart .cart-items__price-item:has(.compare-at-price) .price{color:#c24c3c}#MainCart .cart-items__price-item .compare-at-price,#MainCart .cart-items__price-item s.compare-at-price{display:inline-block;color:#585858;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,.188vw + 14.29px,17px);line-height:1.2;letter-spacing:0;text-decoration:line-through;opacity:1;white-space:nowrap}#MainCart .cart-items__price-item:has(.compare-at-price){flex-direction:row}#MainCart .cart-items__quantity{grid-area:quantity;margin-block-start:0;align-self:end}#MainCart .cart-items__quantity>.w-full{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}#MainCart .quantity-selector[data-context=cart-items]{--quantity-selector-max-width: 89px;--quantity-selector-height: 33px;--quantity-selector-padding-inline: 12px;--quantity-selector-radius: 999px;width:var(--quantity-selector-max-width)}#MainCart .quantity-selector .quantity-input{height:var(--quantity-selector-height);padding:0;border:1px solid #ebebeb;border-radius:var(--quantity-selector-radius);background:var(--color-white, #ffffff);color:#2e2e2e;font-family:SofiaProRegular,sans-serif;font-size:16px;line-height:1;text-align:center;transition:all .3s ease-in-out}#MainCart .quantity-selector .quantity-input:focus{border-color:#2e2e2e;outline:none}#MainCart .quantity-selector .quantity-button{width:14px;padding:0;color:#2e2e2e;transition:all .3s ease-in-out}#MainCart .quantity-selector .quantity-minus{inset-inline-start:12px;padding:0}#MainCart .quantity-selector .quantity-plus{inset-inline-end:12px;padding:0}#MainCart .quantity-selector .quantity-button:focus-visible{color:#0d63ac;outline:none}#MainCart .quantity-selector .quantity-button .icon,#MainCart .quantity-selector .quantity-button svg{width:14px;height:14px}#MainCart .cart-items__remove-button{margin:0;padding:0;border:0;background:transparent;color:#585858;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.094vw + 13.65px,15px);line-height:24px;letter-spacing:0;text-transform:capitalize;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:all .3s ease-in-out}#MainCart .cart-items__remove-button:focus-visible{color:#2e2e2e;outline:none}#MainCart .cart-items__remove-button .btn__text{text-decoration:underline}#MainCart .cart-items__remove{display:none}#MainCart .cart-summary__container{gap:28px}#MainCart .cart-summary__addons{display:none}#MainCart .free-shipping-goal{display:flex;flex-direction:column;gap:5px;color:#109d65}#MainCart .free-shipping-goal__congratulations,#MainCart .free-shipping-goal__remaining-text{margin:0;color:#109d65;font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,.188vw + 13.29px,16px);line-height:26px;letter-spacing:-.32px}#MainCart .progress-bar__container{height:7px;background:#0a9b6126;border-radius:99px;overflow:hidden}#MainCart .progress-bar__fill{height:100%;background:#0a9b61;border-radius:99px;transition:all .3s ease-in-out}#MainCart .cart-summary__inner{gap:28px}#MainCart .cart-summary__original-totals:empty,#MainCart .cart-summary__original-totals:not(:has(*)){display:none}#MainCart .cart-summary__totals{align-items:flex-end;justify-content:space-between;gap:16px}#MainCart .cart-summary__total{gap:8px}#MainCart .cart-summary__total-label{margin:0;color:#2e2e2e;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,.094vw + 13.65px,15px);line-height:24px;letter-spacing:0;text-transform:capitalize}#MainCart .cart-summary__total-value,#MainCart .cart-summary__total-value .price,#MainCart .cart-summary__total-value.h3{margin:0;color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(28px,.376vw + 26.59px,32px);line-height:1.2;letter-spacing:0}#MainCart .cart-summary__totals-aside{justify-content:flex-end}#MainCart .cart-summary__tax-note,#MainCart .cart-summary__tax-note small{margin:0;color:#585858;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(12px,.188vw + 11.29px,14px);line-height:1.2;letter-spacing:-.28px;text-align:right}#MainCart .cart-summary__checkout{gap:28px}#MainCart .cart-summary__actions{display:flex;flex-direction:column;gap:12px;width:100%}#MainCart .cart-summary__actions .btn{flex:1 1 auto;width:100%;outline:none;min-height:47px;padding:11px 21px;border-radius:50px;transition:all .3s ease-in-out;border:1px solid var(--color-blue-2);font-size:clamp(14px,.094vw + 13.65px,15px);text-transform:capitalize;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:center}#MainCart .cart-summary__actions .btn:before{display:none}#MainCart .cart-summary__actions .btn--primary{font-family:SofiaProSemiBold,sans-serif;color:var(--color-white);background:var(--color-blue-2)}#MainCart .cart-summary__actions .btn--primary:focus-visible{color:var(--color-blue);background:var(--color-white)}#MainCart .cart-summary__actions .btn--outline,#MainCart .cart-summary__actions .cart-summary__continue-button{font-family:SofiaProRegular,sans-serif;color:var(--color-blue);background:var(--color-white)}#MainCart .cart-summary__actions .btn--outline:focus-visible,#MainCart .cart-summary__actions .cart-summary__continue-button:focus-visible{color:var(--color-white);background:var(--color-blue)}#MainCart .cart-summary__payment-icons{padding:0;margin:0;list-style:none;gap:4px;display:flex;flex-wrap:wrap;align-items:center}#MainCart .cart-summary__payment-icon{width:38px;height:26px;display:flex;align-items:center;justify-content:center}#MainCart .cart-summary__payment-icon svg{display:block;width:38px;height:26px}#MainCart .cart-page__accordion{width:100%}#MainCart .cart-page__accordion .accordion__details{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}#MainCart .cart-page__accordion .accordion__details+.accordion__details{border-top:0}#MainCart .cart-page__accordion .accordion__summary{padding-block:16px;gap:16px;color:#2e2e2e;transition:all .3s ease-in-out}#MainCart .cart-page__accordion .accordion__summary:focus-visible{color:#0d63ac;outline:none}#MainCart .cart-page__accordion .accordion__summary-text{color:inherit;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(18px,.188vw + 17.29px,20px);line-height:42px;letter-spacing:0}#MainCart .cart-page__accordion .accordion__summary-arrow,#MainCart .cart-page__accordion .icon--plus{width:24px;height:24px;flex-shrink:0;color:#2e2e2e;transition:all .3s ease-in-out}#MainCart .cart-page__accordion .accordion--arrow-plus .icon--plus,#MainCart .cart-page__accordion .icon--plus{display:flex}#MainCart .cart-page__accordion .accordion__inner{padding:0 0 16px;color:#585858;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.188vw + 13.29px,16px);line-height:1.5}#MainCart .cart-page__accordion .accordion__inner p{margin:0}#MainCart .cart-page__accordion .accordion__inner p+p{margin-top:8px}@media(min-width:768px){#MainCart .cart-page{padding:0 0 34px}#MainCart .cart-page--empty{padding-bottom:60px}#MainCart .product-delivery-banner+.custom-container .cart-page__breadcrumbs{margin-top:25px}#MainCart .cart-page__breadcrumbs{margin-top:24px}#MainCart .cart-page__inner:not(.cart-page--empty){margin-top:34px}#MainCart .cart-page__title{margin-bottom:24px;padding-bottom:34px}#MainCart .cart-page--empty .cart-page__title{margin-bottom:0;padding-bottom:0}#MainCart .cart-page__inner.cart-page--empty{gap:20px}#MainCart .cart-page--empty .cart-title>.flex{gap:10px}#MainCart .cart-items__media,#MainCart .cart-items__media-container{width:130px;height:130px}#MainCart .cart-items__table-row{grid-template-columns:130px minmax(0,1fr);min-height:130px}}@media(min-width:992px){#MainCart .cart-page--empty{padding-bottom:80px}#MainCart .cart-page__inner.grid{--cart-page-summary-width: 470px;--column-gap: 50px;grid-template-columns:minmax(0,1fr) var(--cart-page-summary-width)}#MainCart .cart-page__summary{padding-top:0}#MainCart .cart-page--empty .cart__empty-description a:hover{color:#2e2e2e}#MainCart .cart-items__empty-button:hover{color:var(--color-blue, #0062ab);background:var(--color-white, #ffffff);border-color:var(--color-blue-2, #0d63ac)}#MainCart .cart-items__table-row{grid-template-columns:130px minmax(0,1fr) auto auto auto;grid-template-areas:"media details quantity price remove" "giftwrap giftwrap giftwrap giftwrap giftwrap" "error error error error error";align-items:center;column-gap:16px}#MainCart .cart-items__details{gap:12px}#MainCart .cart-items__quantity{align-self:center}#MainCart .cart-items__quantity>.w-full{justify-content:flex-start;gap:0}#MainCart .cart-items__quantity .cart-items__remove-button{display:none}#MainCart .cart-items__price{display:block;grid-area:price;margin-inline-start:48px;padding-inline-start:0}#MainCart .cart-items__price .cart-items__discounts,#MainCart .cart-items__price .cart-items__price-item{display:none}#MainCart .cart-items__price .cart-items__price-total{display:flex}#MainCart .cart-items__price-total .price{color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(15px,.188vw + 14.29px,17px);line-height:1.2;letter-spacing:0;white-space:nowrap}#MainCart .cart-items__remove{display:flex;grid-area:remove;align-items:center;margin-inline-start:48px;padding-inline-start:0}#MainCart .breadcrumbs a:hover{color:#0062ab}#MainCart .cart-items__title:hover{color:#0d63ac}#MainCart .quantity-selector .quantity-input:hover{border-color:#2e2e2e}#MainCart .quantity-selector .quantity-button:hover{color:#0d63ac}#MainCart .cart-items__remove-button:hover{color:#2e2e2e}#MainCart .cart-summary__actions .btn--primary:hover{color:var(--color-blue);background:var(--color-white)}#MainCart .cart-summary__actions .btn--outline:hover,#MainCart .cart-summary__actions .cart-summary__continue-button:hover{color:#fff;background:#0d63ac;border-color:#0d63ac;color:var(--color-white);background:var(--color-blue)}#MainCart .cart-page__accordion .accordion__summary:hover{color:#0d63ac}}@media(min-width:1200px){#MainCart .cart-page__inner.grid{--column-gap: 50px}#MainCart .cart-page__summary{padding-top:85px}#MainCart .cart-items__table-row{column-gap:16px}#MainCart .cart-items__price,#MainCart .cart-items__remove{margin-inline-start:48px}}@media(min-width:1440px){#MainCart .cart-page__inner:not(.cart-page--empty){margin-top:61px}#MainCart .cart-title h1:not(.cart__empty-heading),#MainCart .cart-title .h1:not(.cart__empty-heading),#MainCart .cart-title .h2:not(.cart__empty-heading),#MainCart .cart-page--empty .cart__empty-heading{font-size:40px;line-height:48px}#MainCart .cart-items__title,#MainCart .cart-items__price-item .price,#MainCart .cart-items__price-item .compare-at-price,#MainCart .cart-items__price-total .price{font-size:17px}#MainCart .cart-summary__total-value,#MainCart .cart-summary__total-value .price,#MainCart .cart-summary__total-value.h3{font-size:32px}#MainCart .cart-page__accordion .accordion__summary-text{font-size:20px}}#MainCart .cart-page__recommendations{--f-column-gap: 36px;--f-column-gap-mobile: 20px;--1-col-percent: .62;margin:60px 0 0}#MainCart .cart-page__recommendations-carousel{gap:30px;display:flex;flex-direction:column;overflow:visible}#MainCart .cart-page__recommendations-heading{margin:0}#MainCart .cart-page__recommendations-title{margin:0;font-size:clamp(28px,1.127vw + 23.77px,40px);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:0;color:#2e2e2e}#MainCart .cart-page__recommendations .swipe-mobile,#MainCart .cart-page__recommendations .swipe-mobile.swiper,#MainCart .cart-page__recommendations .swiper{width:calc(100% + 30px);margin-inline:-15px}#MainCart .cart-page__recommendations-carousel,#MainCart .cart-page__recommendations .swiper{min-width:0}#MainCart .cart-page__recommendation-product{height:auto;min-width:0}#MainCart .cart-page__recommendations .carousel__controls--relative{--carousel-controls-margin-top: 0;--carousel-progressbar-height: 2px;margin-top:0}#MainCart .cart-page__recommendations .carousel__pagination--progressbar{background-color:#2e2e2e1a}#MainCart .cart-page__recommendations .carousel__pagination--progressbar .swiper-pagination-progressbar-fill{background-color:#2e2e2e}#MainCart .cart-page__recommendations .carousel__button{padding:0;box-shadow:none;width:44px;height:44px;min-width:44px;--button-height: 44px;--button-width: 44px;transition:all .3s ease-in-out;background:var(--color-white, #ffffff);border:1px solid rgba(46,46,46,.2);border-radius:22px;color:#2e2e2e}#MainCart .cart-page__recommendations .carousel__button:before{display:none}#MainCart .cart-page__recommendations .carousel__button:focus-visible{outline:none;background:#2e2e2e;border-color:#2e2e2e;color:var(--color-white, #ffffff)}#MainCart .cart-page__recommendations .carousel__button-icon,#MainCart .cart-page__recommendations .carousel__button .icon,#MainCart .cart-page__recommendations .carousel__button svg{width:16px;height:16px}#MainCart .cart-page__recommendations .product-card .quick-add .btn{transition:all .3s ease-in-out}#MainCart .cart-page__recommendations .product-card .quick-add .btn:focus-visible{outline:none;background:var(--color-white, #ffffff);color:var(--color-blue-2, #0D63AC)}@media(min-width:768px){#MainCart .cart-page__recommendations .swipe-mobile,#MainCart .cart-page__recommendations .swipe-mobile.swiper,#MainCart .cart-page__recommendations .swiper{width:100%;margin-inline:0}#MainCart .cart-page__recommendations .carousel__controls--relative{--carousel-controls-margin-top: 0;--carousel-progressbar-width: 250px;margin-top:0}}@media(min-width:992px){#MainCart .cart-page__recommendations{margin:94px 0 0}#MainCart .cart-page__recommendations .carousel__button:hover{background:#2e2e2e;border-color:#2e2e2e;color:var(--color-white, #ffffff)}#MainCart .cart-page__recommendations .product-card .quick-add .btn:hover{background:var(--color-white, #ffffff);color:var(--color-blue-2, #0D63AC)}}@media(min-width:1200px){#MainCart .cart-page__recommendations-carousel,#MainCart .cart-page__recommendations .swiper{overflow:hidden}}.wishlistpage{width:100%;padding:32px 0 60px;color:var(--color-gray, #2e2e2e);background:var(--color-white, #ffffff)}.wishlistpage .clear{display:none}.wishlistpage .container,.wishlistpage .container-fluid{margin:0 auto;padding:0 15px;width:100%!important;max-width:1370px!important}.wishlistpage .container:after,.wishlistpage .container-fluid:after,.wishlistpage .row:before,.wishlistpage .row:after{display:none!important}.wishlistpage .row{display:flex;flex-wrap:wrap;align-items:center;margin:0!important}.wishlistpage [class*=col-]{padding:0;width:100%;float:none;max-width:none}.wishlistpage .wishlisttitlecontainer{margin-bottom:24px}.wishlistpage #heading-breadcrumbs{padding:0;gap:20px;display:flex;flex-direction:column}.wishlistpage #heading-breadcrumbs .row{gap:16px;justify-content:space-between}.wishlistpage .titletext{margin:0 0 20px;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(28px,1.127vw + 23.77px,40px);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0;color:var(--color-gray, #2e2e2e)}.wishlistpage .allbuttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.wishlistpage .allbuttons .btn{display:inline-flex;align-items:center;justify-content:center;height:38px;cursor:pointer;min-height:38px;border-radius:60px;padding:9px 20px 5px;transition:all .3s ease-in-out;color:var(--color-white, #ffffff);background:var(--color-blue-2, #0d63ac);border:1px solid var(--color-blue-2, #0d63ac);font-family:SofiaProSemiBold,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;text-transform:capitalize;box-shadow:none}.wishlistpage .allbuttons .sharebutton,.wishlistpage .allbuttons .clearall,.wishlistpage .allbuttons .addbutton{color:var(--color-white, #ffffff);background:var(--color-blue-2, #0d63ac);border:1px solid var(--color-blue-2, #0d63ac)}.wishlistpage .loginmessage{width:100%;margin-top:16px}.wishlistpage .sw-login-notification{margin:0;padding:14px 18px;border-radius:16px;border:1px solid #a9caea;background:#a9caea;font-family:SofiaProRegular,sans-serif;font-size:clamp(14px,.188vw + 13.3px,16px);line-height:1.5;color:var(--color-blue-2, #0d63ac)}.wishlistpage .sw-login-notification a{color:var(--color-blue-2, #0d63ac);font-family:SofiaProSemiBold,sans-serif;text-decoration:underline;transition:all .3s ease-in-out}.wishlistpage .products{width:100%}.wishlistpage #bookmarks>.container-fluid{padding:0}.wishlistpage #bookmarks .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:22px;align-items:stretch}.wishlistpage #bookmarks .row.text-center{display:none}.wishlistpage #bookmarks [class*=col-]{display:flex;min-width:0}.wishlistpage .product{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;margin:0!important}.wishlistpage .product .image{position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;background:#f5f5f5}.wishlistpage .product .image>a{display:block;width:100%;height:100%}.wishlistpage .product .image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.wishlistpage .product .text{gap:8px;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding-left:0;padding-right:0}.wishlistpage .product_title{margin:0;height:auto!important;font-family:SofiaProRegular,sans-serif;font-size:clamp(13px,.188vw + 12.3px,15px);font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--color-gray, #2e2e2e)}.wishlistpage .product_title a{color:inherit;text-decoration:none;transition:all .3s ease-in-out}.wishlistpage .variant_title{margin:2px 0 0;font-family:SofiaProRegular,sans-serif;font-size:clamp(12px,.188vw + 11.3px,14px);line-height:1.4;color:#2e2e2ea6}.wishlistpage .variant_title.wl-empty{display:none}.wishlistpage .product .price,.wishlistpage .product .text>p:has(.price){margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(13px,.188vw + 12.3px,15px);font-style:normal;font-weight:400;line-height:1.6;letter-spacing:0;color:var(--color-gray, #2e2e2e)}.wishlistpage .product .buttons{gap:8px;display:flex;flex-wrap:nowrap;align-items:stretch;flex-direction:column;padding:0;margin-top:auto}.wishlistpage .product .buttons .btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;margin:0;height:42px;cursor:pointer;min-height:42px;border-radius:60px;padding:9px 20px 7px;transition:all .3s ease-in-out;font-family:SofiaProSemiBold,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;text-transform:capitalize;box-shadow:none}.wishlistpage .product .buttons .fa{display:none}.wishlistpage .product .buttons .btn.addsingleproduct{order:1;color:var(--color-white, #ffffff);background:var(--color-blue-2, #0d63ac);border:1px solid var(--color-blue-2, #0d63ac)}.wishlistpage .singleremovebutton{order:2;color:var(--color-gray, #2e2e2e);background:var(--color-white, #ffffff);border:1px solid #ebebeb}.wishlistpage #sw_pagination_row{margin-top:32px}.wishlistpage .sw_pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;width:100%}.wishlistpage .sw_paginate_button a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 18px;border-radius:50px;transition:all .3s ease-in-out;color:var(--color-gray, #2e2e2e);background:var(--color-white, #ffffff);border:1px solid rgba(46,46,46,.2);font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:1;text-decoration:none}@media(min-width:768px){.wishlistpage .wishlisttitlecontainer{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #ebebeb}.wishlistpage #heading-breadcrumbs{gap:24px}.wishlistpage #heading-breadcrumbs .row{flex-wrap:nowrap}.wishlistpage .allbuttons{justify-content:flex-end}.wishlistpage #bookmarks .row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:28px}}@media(min-width:992px){.wishlistpage #bookmarks .row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:32px}.wishlistpage .allbuttons .btn{height:42px;min-height:42px;padding:9px 20px 7px}.wishlistpage .allbuttons .btn:hover,.wishlistpage .allbuttons .btn:focus,.wishlistpage .allbuttons .btn:focus-visible,.wishlistpage .addsingleproduct:hover,.wishlistpage .addsingleproduct:focus,.wishlistpage .addsingleproduct:focus-visible{color:var(--color-blue, #1a61ac);background:var(--color-white, #ffffff);border-color:var(--color-blue-2, #0d63ac);outline:none}.wishlistpage .singleremovebutton:hover,.wishlistpage .singleremovebutton:focus,.wishlistpage .singleremovebutton:focus-visible{color:var(--color-blue-2, #0d63ac);border-color:var(--color-blue-2, #0d63ac);outline:none}.wishlistpage .product_title a:hover,.wishlistpage .product_title a:focus,.wishlistpage .product_title a:focus-visible{color:var(--color-blue-2, #0d63ac);outline:none}.wishlistpage .sw-login-notification a:hover,.wishlistpage .sw-login-notification a:focus,.wishlistpage .sw-login-notification a:focus-visible{color:var(--color-gray, #2e2e2e);outline:none}.wishlistpage .sw_paginate_button a:hover,.wishlistpage .sw_paginate_button a:focus,.wishlistpage .sw_paginate_button a:focus-visible{color:var(--color-white, #ffffff);background:var(--color-gray, #2e2e2e);border-color:var(--color-gray, #2e2e2e);outline:none}.wishlistpage .product .buttons .btn.addbutton:hover{color:var(--color-blue);background:var(--color-white);border-color:var(--color-blue-2)}.wishlistpage .product .buttons .btn.removebutton:hover{color:var(--color-white);background:var(--color-blue);border-color:var(--color-blue-2)}}@media(min-width:1200px){.wishlistpage{padding:40px 0 60px}.wishlistpage .allbuttons{gap:12px}.wishlistpage #bookmarks .row{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:36px;row-gap:32px}}@media(min-width:1440px){.wishlistpage #bookmarks .row{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:36px;row-gap:32px}}.page-404{width:100%;padding:16px 0 24px}.page-404 .custom-breadcrumbs{margin:0 0 16px}.page-404 .content-box{display:flex;align-items:center;justify-content:center;min-height:420px;padding:48px 20px;border-radius:16px;background-color:var(--box-bg, #e2f1ff);overflow:hidden}.page-404 .inner{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:661px;text-align:center}.page-404 .text-group{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.page-404 .code{margin:0;font-family:SofiaProRegular,sans-serif;font-size:72px;line-height:.7;text-transform:capitalize;color:var(--code-color, #2e2e2e)}.page-404 .title{margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:28px;line-height:1.2;color:var(--title-color, #2e2e2e)}.page-404 .description{margin:0;max-width:100%;font-family:SofiaProRegular,sans-serif;font-size:16px;line-height:24px;color:var(--description-color, #585858)}.page-404 .button{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 21px;min-width:200px;border-radius:50px;transition:all .3s ease-in-out;background-color:var(--btn-bg, #1a61ac);border:1px solid var(--btn-bg, #1a61ac);font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px;text-align:center;text-decoration:none;text-transform:capitalize;color:var(--btn-color, #ffffff)}.page-404 .button:hover{background-color:var(--btn-bg-hover, #0d63ac);color:var(--btn-color-hover, #ffffff)}@media(min-width:768px){.page-404{padding:20px 0 28px}.page-404 .custom-breadcrumbs{margin-bottom:20px}.page-404 .content-box{min-height:520px;padding:64px 32px;border-radius:18px}.page-404 .inner{gap:32px}.page-404 .text-group{gap:14px}.page-404 .code{font-size:96px}.page-404 .title{font-size:36px;line-height:1.2}.page-404 .description{font-size:18px}.page-404 .button{min-width:231px}}@media(min-width:992px){.page-404{padding:24px 0 32px}.page-404 .custom-breadcrumbs{margin-bottom:24px}.page-404 .content-box{min-height:620px;padding:80px 40px;border-radius:20px}.page-404 .inner{gap:36px}.page-404 .text-group{gap:15px}.page-404 .code{font-size:110px;line-height:80.4px}.page-404 .title{font-size:44px;line-height:56px}.page-404 .description{font-size:20px}}@media(min-width:1200px){.page-404 .content-box{min-height:660px;padding:100px 48px;border-radius:22px}.page-404 .code{font-size:120px}.page-404 .title{font-size:48px}}@media(min-width:1440px){.page-404 .content-box{min-height:695px;padding:0}}.policy-page{width:100%;padding:16px 0 40px}.policy-page .custom-breadcrumbs{margin:0 0 24px}.policy-page .policy-inner{max-width:862px;margin:0 auto}.policy-page .policy-page__title{margin:0 0 24px;font-family:SofiaProSemiBold,sans-serif;font-weight:400;font-size:clamp(32px,.752vw + 29.18px,40px);line-height:1.2;color:#2e2e2e}.policy-page .download-btn{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:46px;padding:0 21px;margin-top:24px;border-radius:50px;transition:all .3s ease-in-out;border:1px solid var(--btn-bg, #1a61ac);background-color:var(--btn-bg, #1a61ac);font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px;text-align:center;text-decoration:none;text-transform:capitalize;color:var(--btn-color, #ffffff)}@media(min-width:768px){.policy-page{padding:20px 0 60px}.policy-page .custom-breadcrumbs{margin-bottom:40px}.policy-page .policy-page__title{margin-bottom:36px}.policy-page .download-btn{min-width:231px;margin-top:32px}}@media(min-width:992px){.policy-page .custom-breadcrumbs{margin-bottom:52px}.policy-page .download-btn{margin-top:40px}.policy-page .download-btn:hover{background-color:var(--btn-bg-hover, #0d63ac);color:var(--btn-color-hover, #ffffff)}}@media(min-width:1200px){.policy-page .custom-breadcrumbs{margin-bottom:56px}}@media(min-width:1440px){.policy-page .custom-breadcrumbs{margin-bottom:60px}}.faqs-page{width:100%;overflow:visible}.faqs-page.padding-sm{padding:20px 0 40px}.faqs-page.padding-md,.faqs-page.padding-lg{padding:24px 0 48px}.faqs-page.no-padding-top{padding-top:0}.faqs-page.no-padding-bottom{padding-bottom:0}.faqs-page .custom-container{overflow:visible}.faqs-page .custom-breadcrumbs{margin:0 0 16px}.faqs-page .intro{display:flex;flex-direction:column;gap:4px;margin:0 0 20px}.faqs-page .intro .title{margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:32px;line-height:1.2;color:var(--title-color, #2e2e2e)}.faqs-page .intro .description{margin:0;font-family:InstrumentSansSemiBold,sans-serif;font-size:14px;line-height:21px;text-transform:capitalize;color:var(--description-color, #2e2e2e);opacity:.8}.faqs-page .layout{display:flex;flex-direction:column;gap:46px;margin:0;overflow:visible}.faqs-page.has-banner .layout{margin-bottom:100px}.faqs-page .sidebar{display:flex;align-items:center;gap:8px;width:calc(100% + 30px);max-width:none;margin-inline:-15px;padding-inline:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.faqs-page .sidebar::-webkit-scrollbar{display:none}.faqs-page .sidebar .tab{margin:0;border:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 10px;border-radius:60px;cursor:pointer;background:var(--sidebar-mobile-bg, #e2f1ff);font-family:InstrumentSansMedium,sans-serif;color:var(--sidebar-color, #2e2e2e);text-transform:capitalize;font-size:14px;line-height:21px;text-align:center;white-space:nowrap;transition:all .3s ease-in-out}.faqs-page .sidebar .tab.is-active{background:var(--sidebar-active-bg, #0d63ac);color:var(--sidebar-active-color, #ffffff);font-family:InstrumentSansSemiBold,sans-serif}.faqs-page .content{width:100%;min-width:0}.faqs-page .panel{display:none;flex-direction:column;gap:12px;width:100%}.faqs-page .panel.is-active{display:flex}.faqs-page .panel .panel-title{margin:0;font-family:SofiaProRegular,sans-serif;font-size:28px;line-height:1.2;color:var(--content-title-color, #2e2e2e)}.faqs-page .accordion-wrap{display:flex;flex-direction:column;gap:0;width:100%}.faqs-page .accordion-item{display:flex;flex-direction:column;width:100%;padding:16px 0;border-bottom:1px solid var(--border-color, #e5e7eb);transition:all .3s ease-in-out}.faqs-page .accordion-item:first-child{border-top:1px solid var(--border-color, #e5e7eb)}.faqs-page .accordion-item .accordion-title{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.faqs-page .accordion-item .question{flex:1 1 auto;min-width:0;font-family:SofiaProSemiBold,sans-serif;font-size:18px;line-height:1.6;color:var(--question-color, #2e2e2e);transition:all .3s ease-in-out}.faqs-page .accordion-item .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid rgba(46,46,46,.2);border-radius:22px;color:var(--question-color, #2e2e2e);transition:all .3s ease-in-out}.faqs-page .accordion-item .icon svg{display:block;width:16px;height:16px;transition:all .3s ease-in-out}.faqs-page .accordion-item.active .icon svg{transform:rotate(180deg)}.faqs-page .accordion-item .accordion-description{height:0;overflow:hidden;transition:height .3s ease-in-out}.faqs-page .accordion-item .accordion-inner-content{padding-top:20px}.faqs-page .accordion-item .answer,.faqs-page .accordion-item .answer p{margin:0;font-family:SofiaProRegular,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.32px;color:var(--answer-color, #585858)}.faqs-page .accordion-item .answer p+p{margin-top:12px}.faqs-page .accordion-item .answer a{color:var(--color-blue);transition:all .3s ease-in-out}.faqs-page .banner{width:auto;margin-inline:10px;padding:48px 24px;border-radius:22px;background:var(--banner-bg, #e2f1ff)}.faqs-page .banner .banner-inner{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:820px;margin:0 auto;text-align:center}.faqs-page .banner .banner-text{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.faqs-page .banner .banner-title{margin:0;font-family:SofiaProSemiBold,sans-serif;font-size:32px;line-height:1.2;color:var(--banner-title-color, #2e2e2e)}.faqs-page .banner .banner-description{margin:0;font-family:SofiaProRegular,sans-serif;font-size:16px;line-height:1.3;color:var(--banner-text-color, #585858)}.faqs-page .banner .banner-actions{display:flex;flex-direction:column;gap:12px;width:100%}.faqs-page .banner .button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:11px 21px;border-radius:50px;border:1px solid transparent;text-decoration:none;text-transform:capitalize;font-size:15px;line-height:24px;transition:all .3s ease-in-out}.faqs-page .banner .button.is-primary{background:var(--btn-1-bg, #1a61ac);color:var(--btn-1-color, #ffffff);font-family:SofiaProSemiBold,sans-serif}.faqs-page .banner .button.is-primary:hover{background:var(--btn-1-bg-hover, #0d63ac);color:var(--btn-1-color-hover, #ffffff)}.faqs-page .banner .button.is-secondary{background:transparent;border-color:var(--btn-2-border, #1a61ac);color:var(--btn-2-color, #1a61ac);font-family:SofiaProRegular,sans-serif}.faqs-page .banner .button.is-secondary:hover{background:var(--btn-2-bg-hover, #1a61ac);color:var(--btn-2-color-hover, #ffffff)}@media(min-width:768px){.faqs-page.padding-md,.faqs-page.padding-lg{padding:32px 0 64px}.faqs-page.no-padding-top{padding-top:0}.faqs-page.no-padding-bottom{padding-bottom:0}.faqs-page .custom-breadcrumbs{margin-bottom:40px}.faqs-page .intro{gap:8px;margin-bottom:36px}.faqs-page .intro .title{font-size:36px;line-height:1.2}.faqs-page .intro .description{font-size:16px}.faqs-page .layout{gap:40px}.faqs-page.has-banner .layout{margin-bottom:140px}.faqs-page .sidebar{width:calc(100% + 30px);margin-inline:-15px;padding-inline:15px}.faqs-page .panel .panel-title{font-size:30px}.faqs-page .accordion-item{padding:18px 0}.faqs-page .accordion-item .question{font-size:19px;line-height:1.5}.faqs-page .accordion-item .answer,.faqs-page .accordion-item .answer p{font-size:17px;letter-spacing:-.34px}.faqs-page .banner{margin-inline:0;width:100%;padding:56px 40px}.faqs-page .banner .banner-title{font-size:40px;line-height:1.2}.faqs-page .banner .banner-description{font-size:18px}.faqs-page .banner .banner-actions{flex-direction:row;justify-content:center;gap:16px;width:auto}.faqs-page .banner .button{width:231px}}@media(min-width:992px){.faqs-page.padding-md,.faqs-page.padding-lg{padding:36px 0 80px}.faqs-page.no-padding-top{padding-top:0}.faqs-page.no-padding-bottom{padding-bottom:0}.faqs-page .custom-breadcrumbs{margin-bottom:52px}.faqs-page .intro{gap:12px;margin-bottom:52px}.faqs-page .intro .title{font-size:38px;line-height:48px}.faqs-page .intro .description{font-size:17px}.faqs-page .layout{flex-direction:row;align-items:flex-start;gap:0}.faqs-page.has-banner .layout{margin-bottom:200px}.faqs-page .sidebar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:220px;flex-shrink:0;max-width:none;margin-inline:0;padding-inline:0;overflow:visible}.faqs-page .sidebar .tab{width:auto;max-width:100%;min-height:45px;padding:12px;background:transparent;color:var(--sidebar-color, #2e2e2e);font-family:InstrumentSansMedium,sans-serif;font-size:15px;line-height:21px;white-space:nowrap;text-align:center}.faqs-page .sidebar .tab:hover{color:var(--sidebar-active-color, #ffffff);background:var(--sidebar-active-bg, #0d63ac)}.faqs-page .sidebar .tab.is-active{font-family:InstrumentSansSemiBold,sans-serif}.faqs-page .content{flex:1 1 auto;padding-left:28px;border-left:1px solid var(--border-color, #e5e7eb)}.faqs-page .panel .panel-title{font-size:32px}.faqs-page .accordion-item{padding:20px 0}.faqs-page .accordion-item .question{font-size:20px;line-height:42px}.faqs-page .accordion-item .answer,.faqs-page .accordion-item .answer p{font-size:18px;letter-spacing:-.36px}.faqs-page .accordion-item .answer a{text-decoration:underline}.faqs-page .banner{padding:64px 48px}.faqs-page .banner .banner-inner{gap:28px}.faqs-page .banner .banner-title{font-size:44px;line-height:48px}.faqs-page .banner .banner-description{font-size:19px}}@media(min-width:1200px){.faqs-page.padding-md,.faqs-page.padding-lg{padding:40px 0 90px}.faqs-page.no-padding-top{padding-top:0}.faqs-page.no-padding-bottom{padding-bottom:0}.faqs-page .custom-breadcrumbs,.faqs-page .intro{margin-bottom:56px}.faqs-page .intro .title{font-size:40px}.faqs-page.has-banner .layout{margin-bottom:250px}.faqs-page .sidebar{width:260px}.faqs-page .content{padding-left:36px}.faqs-page .banner{padding:72px 56px}.faqs-page .banner .banner-inner{gap:32px}.faqs-page .banner .banner-title{font-size:46px}.faqs-page .banner .banner-description{font-size:20px}}@media(min-width:1440px){.faqs-page.padding-md,.faqs-page.padding-lg{padding:40px 0 100px}.faqs-page.no-padding-top{padding-top:0}.faqs-page.no-padding-bottom{padding-bottom:0}.faqs-page .custom-breadcrumbs,.faqs-page .intro{margin-bottom:60px}.faqs-page .sidebar{width:282px}.faqs-page .content{padding-left:40px}.faqs-page .banner{padding:80px 60px}.faqs-page .banner .banner-title{font-size:48px}}.contact-form-landing.padding-sm{padding:24px 0 40px}.contact-form-landing.padding-md{padding:24px 0 48px}.contact-form-landing.padding-lg{padding:32px 0 56px}.contact-form-landing.no-padding-top{padding-top:0}.contact-form-landing.no-padding-bottom{padding-bottom:0}.contact-form-landing .custom-breadcrumbs{margin:0 0 16px}.contact-form-landing .intro{display:flex;flex-direction:column;gap:4px;margin:0 0 24px;max-width:700px}.contact-form-landing .intro .title{margin:0;color:var(--title-color, #2E2E2E);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:0}.contact-form-landing .intro .description{margin:0;color:var(--description-color, #585858);font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.42;letter-spacing:0}.contact-form-landing .items{display:grid;grid-template-columns:1fr;gap:12px}.contact-form-landing .item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:80px;padding:16px 20px;background-color:var(--item-bg, #E2F1FF);border-radius:22px;text-decoration:none;transition:all .3s ease-in-out}.contact-form-landing .item .item-content{display:flex;align-items:center;gap:12px;min-width:0}.contact-form-landing .item .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:8px;background-color:var(--icon-bg, #FFFFFF);border-radius:16px;transition:all .3s ease-in-out}.contact-form-landing .item .icon-image{display:block;width:16px;height:16px;object-fit:contain}.contact-form-landing .item .item-title{color:var(--item-title-color, #2E2E2E);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.2;letter-spacing:0;transition:all .3s ease-in-out}.contact-form-landing .item .item-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--item-arrow-color, #0D63AC);transition:all .3s ease-in-out}.contact-form-landing .item .item-arrow svg{display:block;width:100%;height:100%}.contact-form-landing .item:hover{background-color:var(--item-bg-hover, #A9CAEA)}.contact-form-landing .item:hover .item-title{color:var(--item-title-color-hover, #0D63AC)}.contact-form-landing .item:hover .item-arrow{transform:translate(4px)}@media(min-width:768px){.contact-form-landing.padding-md,.contact-form-landing.padding-lg{padding:28px 0 64px}.contact-form-landing .custom-breadcrumbs{margin:0 0 24px}.contact-form-landing .intro{gap:8px;margin:0 auto 32px;text-align:center}.contact-form-landing .intro .title{font-size:36px;line-height:1.2}.contact-form-landing .intro .description{font-size:15px}.contact-form-landing .items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.contact-form-landing .item{min-height:88px;padding:18px 20px}.contact-form-landing .item .icon{width:36px;height:36px;padding:9px;border-radius:18px}.contact-form-landing .item .icon-image{width:18px;height:18px}.contact-form-landing .item .item-title{font-size:17px;line-height:1.3}.contact-form-landing .item .item-arrow{width:20px;height:20px}}@media(min-width:992px){.contact-form-landing.padding-md,.contact-form-landing.padding-lg{padding:32px 0 72px}.contact-form-landing .custom-breadcrumbs{margin:0 0 36px}.contact-form-landing .intro{gap:12px;margin:0 auto 40px}.contact-form-landing .intro .title{font-size:40px;line-height:48px}.contact-form-landing .intro .description{font-size:16px}.contact-form-landing .items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.contact-form-landing .item{min-height:96px;padding:20px}.contact-form-landing .item .icon{width:40px;height:40px;padding:10px;border-radius:20px}.contact-form-landing .item .icon-image{width:20px;height:20px}.contact-form-landing .item .item-title{font-size:18px}.contact-form-landing .item .item-arrow{width:24px;height:24px}}@media(min-width:1200px){.contact-form-landing.padding-md,.contact-form-landing.padding-lg{padding:36px 0 80px}.contact-form-landing .custom-breadcrumbs{margin:0 0 48px}.contact-form-landing .intro{margin:0 auto 48px}}@media(min-width:1440px){.contact-form-landing.padding-md,.contact-form-landing.padding-lg{padding:40px 0 88px}.contact-form-landing .custom-breadcrumbs{margin:0 0 60px}.contact-form-landing .intro{margin:0 auto 56px}}.contact-form-page.padding-sm{padding:24px 0 40px}.contact-form-page.padding-md{padding:24px 0 48px}.contact-form-page.padding-lg{padding:32px 0 56px}.contact-form-page.no-padding-top{padding-top:0}.contact-form-page.no-padding-bottom{padding-bottom:0}.contact-form-page .custom-breadcrumbs{margin:0 0 16px}.contact-form-page .page-title{margin:0 0 24px;color:var(--title-color, #2E2E2E);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:0}.contact-form-page .layout{display:flex;flex-direction:column;gap:24px}.contact-form-page.no-sidebar .layout{align-items:center}.contact-form-page.no-sidebar .main{width:100%;max-width:1000px;margin:0 auto}.contact-form-page .main{width:100%;min-width:0}.contact-form-page .main .box-content{padding:24px 20px;border:1px solid #E5E7EB;border-radius:22px;background:#fff}.contact-form-page .main .box-content>*:first-child{margin-top:0}.contact-form-page .main .box-content>*:last-child{margin-bottom:0}.contact-form-page .main .box-content iframe{display:block;margin-left:auto;margin-right:auto}.contact-form-page .main label{display:block;margin:0 0 8px;color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-size:14px;line-height:22px}.contact-form-page .main input[type=text],.contact-form-page .main input[type=email],.contact-form-page .main input[type=tel],.contact-form-page .main input[type=number],.contact-form-page .main input[type=url],.contact-form-page .main input:not([type]),.contact-form-page .main select,.contact-form-page .main textarea{display:block;width:100%;min-height:57px;padding:16px 20px;border:1px solid #E5E7EB;border-radius:22px;background:#fff;color:#2e2e2e;font-family:SofiaProMedium,sans-serif;font-size:14.8px;line-height:1.4;transition:all .3s ease-in-out;appearance:none;-webkit-appearance:none}.contact-form-page .main textarea{min-height:140px;resize:vertical}.contact-form-page .main input::placeholder,.contact-form-page .main textarea::placeholder{color:#585858;opacity:1}.contact-form-page .main input:hover,.contact-form-page .main select:hover,.contact-form-page .main textarea:hover,.contact-form-page .main input:focus,.contact-form-page .main select:focus,.contact-form-page .main textarea:focus{border-color:#0d63ac;outline:none}.contact-form-page .main select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23585858' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px}.contact-form-page .main button,.contact-form-page .main input[type=submit],.contact-form-page .main .btn,.contact-form-page .main .button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:47px;padding:11px 21px;border:0;border-radius:50px;background:#0d63ac;color:#fff;font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px;text-transform:capitalize;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.contact-form-page .main button:hover,.contact-form-page .main input[type=submit]:hover,.contact-form-page .main .btn:hover,.contact-form-page .main .button:hover{background:#1a61ac;color:#fff}.contact-form-page .main a{color:#0d63ac;transition:all .3s ease-in-out}.contact-form-page .main a:hover{opacity:.8}.contact-form-page .sidebar{display:flex;flex-direction:column;gap:20px;width:100%;padding:28px 24px;border-radius:22px;background:var(--sidebar-bg, #E2F1FF)}.contact-form-page .sidebar .sidebar-title{margin:0;color:var(--sidebar-title-color, #2E2E2E);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:28px;line-height:1.2}.contact-form-page .sidebar .details{display:flex;flex-direction:column;gap:24px}.contact-form-page .sidebar .detail{display:flex;align-items:flex-start;gap:16px}.contact-form-page .sidebar .detail-icon{display:flex;flex-shrink:0;width:24px;height:24px;color:#2e2e2e}.contact-form-page .sidebar .detail-icon svg{display:block;width:100%;height:auto;max-width:22px}.contact-form-page .sidebar .detail-body{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-form-page .sidebar .detail-label{color:var(--sidebar-label-color, #2E2E2E);font-family:SofiaProMedium,sans-serif;font-size:16px;line-height:22px}.contact-form-page .sidebar .detail-text-wrap{gap:5px;display:flex;flex-wrap:wrap;align-items:center}.contact-form-page .sidebar .detail-text,.contact-form-page .sidebar .detail-text p{margin:0;color:var(--sidebar-text-color, #585858);font-family:SofiaProMedium,sans-serif;font-size:16px;line-height:1.42;text-decoration:none}.contact-form-page .sidebar .detail-text a{color:var(--sidebar-link-color, #0D63AC);transition:all .3s ease-in-out}.contact-form-page .sidebar .detail-link{color:var(--sidebar-link-color, #0D63AC);font-family:SofiaProMedium,sans-serif;font-size:16px;line-height:1.4;text-decoration:underline;transition:all .3s ease-in-out}.contact-form-page .sidebar .detail-link:hover,.contact-form-page .sidebar a.detail-text:hover,.contact-form-page .sidebar .detail-text a:hover{opacity:.8}.contact-form-page .sidebar .sidebar-buttons{display:flex;flex-direction:column;gap:12px}.contact-form-page .sidebar .sidebar-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:47px;padding:11px 20px;border-radius:50px;background:var(--btn-bg, #0D63AC);color:var(--btn-color, #FFFFFF);font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px;text-align:center;text-decoration:none;text-transform:capitalize;transition:all .3s ease-in-out}.contact-form-page .sidebar .sidebar-btn:hover{background:var(--btn-bg-hover, #1A61AC);color:var(--btn-color-hover, #FFFFFF)}@media(min-width:768px){.contact-form-page.padding-md,.contact-form-page.padding-lg{padding:28px 0 64px}.contact-form-page .custom-breadcrumbs{margin:0 0 28px}.contact-form-page .page-title{margin:0 0 32px;font-size:36px}.contact-form-page.no-sidebar .page-title{text-align:center}.contact-form-page .layout{gap:32px}.contact-form-page .main .box-content{padding:32px}.contact-form-page .sidebar{gap:28px;padding:36px 32px}.contact-form-page .sidebar .sidebar-title{font-size:30px}.contact-form-page .sidebar .details{gap:28px}.contact-form-page .sidebar .detail-text,.contact-form-page .sidebar .detail-text p,.contact-form-page .sidebar .detail-link{font-size:18px}}@media(min-width:992px){.contact-form-page.padding-md,.contact-form-page.padding-lg{padding:32px 0 72px}.contact-form-page .custom-breadcrumbs{margin:0 0 40px}.contact-form-page .page-title{margin:0 0 36px;font-size:40px;line-height:48px}.contact-form-page .layout{flex-direction:row;align-items:flex-start;gap:40px}.contact-form-page.no-sidebar .layout{justify-content:center}.contact-form-page .main{flex:1 1 auto;max-width:862px}.contact-form-page.no-sidebar .main{flex:0 1 1000px;max-width:1000px}.contact-form-page .main .box-content{padding:36px}.contact-form-page .sidebar{flex:0 0 360px;width:360px;gap:32px;padding:40px 28px}.contact-form-page .sidebar .sidebar-title{font-size:32px}}@media(min-width:1200px){.contact-form-page.padding-md,.contact-form-page.padding-lg{padding:36px 0 80px}.contact-form-page .custom-breadcrumbs{margin:0 0 52px}.contact-form-page .layout{gap:48px}.contact-form-page .sidebar{flex-basis:400px;width:400px;padding:44px 32px}}@media(min-width:1440px){.contact-form-page.padding-md,.contact-form-page.padding-lg{padding:40px 0 88px}.contact-form-page .custom-breadcrumbs{margin:0 0 60px}.contact-form-page .layout{gap:56px}.contact-form-page .sidebar{flex-basis:424px;width:424px;padding:48px 36px}}.page-nav{padding:20px 0;background:var(--page-nav-bg, #ffffff)}.page-nav.no-padding-top{padding-top:0}.page-nav.no-padding-bottom{padding-bottom:0}.page-nav .nav-list{display:flex;align-items:center;gap:4px;width:calc(100% + 30px);max-width:none;margin-inline:-15px;padding-inline:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.page-nav .nav-list::-webkit-scrollbar{display:none}.page-nav .nav-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;height:36px;min-height:36px;padding:6px 12px;border-radius:999px;background:transparent;transition:all .3s ease-in-out;border:1px solid var(--page-nav-outline, #0d63ac);color:var(--page-nav-outline, #0d63ac);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:10px;line-height:24px;text-align:center;white-space:nowrap;text-decoration:none}.page-nav .nav-link.is-active{background:var(--page-nav-btn-bg, #0d63ac);border-color:var(--page-nav-btn-bg, #0d63ac);color:var(--page-nav-btn-color, #ffffff);font-family:SofiaProSemiBold,sans-serif}@media(min-width:992px){.page-nav{padding:32px 0}.page-nav.no-padding-top{padding-top:0}.page-nav.no-padding-bottom{padding-bottom:0}.page-nav .nav-list{gap:12px}.page-nav .nav-link{height:auto;min-height:48px;padding:10px 22px;font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px}.page-nav .nav-link:hover{background:var(--page-nav-btn-bg-hover, #154E92);border-color:var(--page-nav-btn-bg-hover, #154E92);color:var(--page-nav-btn-color-hover, #ffffff)}}@media(min-width:1200px){.page-nav .nav-list{width:100%;margin-inline:0;padding-inline:0;justify-content:center}}.rich-text.padding-sm,.rich-text.padding-md,.rich-text.padding-lg{padding:42px 0}.rich-text.no-padding-top{padding-top:0}.rich-text.no-padding-bottom{padding-bottom:0}.rich-text .inner{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:var(--rich-content-width, 900px);margin:0 auto;width:100%;text-align:center}.rich-text.text-left .inner{align-items:flex-start;text-align:left;margin-left:0;margin-right:auto}.rich-text.text-right .inner{align-items:flex-end;text-align:right;margin-left:auto;margin-right:0}.rich-text .section-subtitle{margin:0;width:100%;max-width:760px;color:var(--rich-text-color, #4a4a5e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;text-transform:capitalize;transition:all .3s ease-in-out}.rich-text .section-title{margin:0;width:100%;color:var(--rich-title-color, #1b1b2f);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(30px,.939vw + 26.48px,40px);line-height:31px;letter-spacing:0;transition:all .3s ease-in-out}.rich-text .section-text{margin:0;width:100%;max-width:760px;color:var(--rich-text-color, #4a4a5e);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;transition:all .3s ease-in-out}.rich-text .section-text p{margin:0 0 12px}.rich-text .section-text p:last-child{margin-bottom:0}.rich-text .inner>*:last-child{margin-bottom:0}.rich-text .button-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:none;border-radius:999px;background:var(--btn-bg, #0d63ac);color:var(--btn-color, #ffffff);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .3s ease-in-out}@media(min-width:768px){.rich-text.padding-md,.rich-text.padding-lg{padding:60px 0}.rich-text.no-padding-top{padding-top:0}.rich-text.no-padding-bottom{padding-bottom:0}.rich-text .inner{gap:18px}.rich-text .section-title{line-height:43px;letter-spacing:-2px}}@media(min-width:992px){.rich-text.padding-lg{padding:80px 0}.rich-text.no-padding-top{padding-top:0}.rich-text.no-padding-bottom{padding-bottom:0}.rich-text .button-link:hover{background:var(--btn-bg-hover, #154E92);color:var(--btn-color-hover, #ffffff)}}.video-section.padding-sm,.video-section.padding-md,.video-section.padding-lg{padding:40px 0}.video-section.no-padding-top{padding-top:0}.video-section.no-padding-bottom{padding-bottom:0}.video-section .media{position:relative;overflow:hidden;width:100%;background:#dfe7ef;aspect-ratio:1344 / 620;border-radius:var(--video-radius, 22px)}.video-section .media.is-playing{background:transparent}.video-section .cover,.video-section .player{position:absolute;top:0;right:0;bottom:0;left:0}.video-section .poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-section .play-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transition:all .3s ease-in-out}.video-section .play-btn svg{width:clamp(48px,6.68vw,72px);height:clamp(48px,6.68vw,72px);transition:all .3s ease-in-out}.video-section .player{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease-in-out}.video-section .player iframe{display:block;width:100%;height:100%;border:0}.video-section .media.is-playing .cover,.video-section .media.is-playing .play-btn{opacity:0;visibility:hidden;pointer-events:none}.video-section .media.is-playing .player{opacity:1;visibility:visible;pointer-events:auto}@media(min-width:768px){.video-section.padding-md,.video-section.padding-lg{padding:60px 0}.video-section.no-padding-top{padding-top:0}.video-section.no-padding-bottom{padding-bottom:0}}@media(min-width:992px){.video-section.padding-lg{padding:80px 0}.video-section.no-padding-top{padding-top:0}.video-section.no-padding-bottom{padding-bottom:0}.video-section .play-btn:hover svg{transform:scale(1.06)}}.video-section.style-featured.padding-sm,.video-section.style-featured.padding-md,.video-section.style-featured.padding-lg{padding:0}.video-section.style-featured>.custom-container{padding-inline:0;max-width:none}.video-section.style-featured .video-panel{display:flex;flex-direction:column;align-items:center;padding:40px 20px;border-radius:0;background:var(--video-panel-bg, #8ec5f4);transition:padding .3s ease-in-out,border-radius .3s ease-in-out,background-color .3s ease-in-out}.video-section.style-featured .video-title{margin:0 0 14px;max-width:900px;color:var(--video-title-color, #14204f);font-family:SofiaProSemiBold,sans-serif;font-size:28px;line-height:30px;letter-spacing:-.57px;text-align:center;transition:color .3s ease-in-out,font-size .3s ease-in-out,margin .3s ease-in-out}.video-section.style-featured .video-desc{margin:0 0 14px;max-width:760px;color:var(--video-text-color, #14204f);font-family:SofiaProMedium,sans-serif;font-size:16px;line-height:23px;text-align:center;transition:color .3s ease-in-out,font-size .3s ease-in-out,margin .3s ease-in-out}.video-section.style-featured .media{width:100%;max-width:980px;margin:0;aspect-ratio:979 / 564;border-radius:22px}.video-section.style-featured .play-btn svg{width:48px;height:48px}.video-section.style-featured .video-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:10px;width:100%;margin:20px 0 0;padding:0;list-style:none}.video-section.style-featured .video-feature{display:inline-flex;align-items:center;justify-content:center;margin:0;min-width:0}.video-section.style-featured .video-feature-icon{display:inline-flex;flex-shrink:0;width:16px;height:16px;margin-right:4px;color:var(--video-feature-icon, #c4ebd9)}.video-section.style-featured .video-feature-icon svg{display:block;width:100%;height:100%}.video-section.style-featured .video-feature-label{color:var(--video-feature-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:13px;line-height:18px;text-align:left;white-space:nowrap;transition:color .3s ease-in-out,font-size .3s ease-in-out}@media(min-width:768px){.video-section.style-featured.padding-sm{padding:40px 0}.video-section.style-featured.padding-md,.video-section.style-featured.padding-lg{padding:60px 0}.video-section.style-featured>.custom-container{padding-inline:15px;max-width:1370px}.video-section.style-featured .video-panel{padding:56px 32px;border-radius:var(--video-radius, 22px)}.video-section.style-featured .video-title{margin-bottom:16px;font-size:clamp(28px,1.88vw + 21px,48px);line-height:1.05;letter-spacing:-.02em}.video-section.style-featured .video-desc{margin-bottom:16px;font-size:clamp(16px,.28vw + 15px,19px);line-height:1.45}.video-section.style-featured .play-btn svg{width:clamp(48px,6.68vw,72px);height:clamp(48px,6.68vw,72px)}.video-section.style-featured .video-features{display:flex;flex-wrap:wrap;justify-content:center;grid-template-columns:none;column-gap:0;row-gap:0;margin-top:30px}.video-section.style-featured .video-feature{margin:0 20px}.video-section.style-featured .video-feature-icon{width:18px;height:18px}.video-section.style-featured .video-feature-label{font-size:16px;line-height:1.55;text-align:center}}@media(min-width:992px){.video-section.style-featured.padding-lg{padding:80px 0}.video-section.style-featured .video-panel{padding:64px 40px}.video-section.style-featured .video-title,.video-section.style-featured .video-desc{margin-bottom:18px}.video-section.style-featured .video-features{margin-top:38px}.video-section.style-featured .video-feature{margin:0 28px}.video-section.style-featured .video-feature-label{font-size:18px;line-height:28px}}@media(min-width:1200px){.video-section.style-featured .video-panel{padding:72px 50px}.video-section.style-featured .video-features{max-width:1340px;padding-inline:40px}.video-section.style-featured .video-feature{margin:0 36px}}.journey-timeline.padding-sm,.journey-timeline.padding-md,.journey-timeline.padding-lg{padding:40px 0}.journey-timeline.no-padding-top{padding-top:0}.journey-timeline.no-padding-bottom{padding-bottom:0}.journey-timeline>.custom-container{display:flex;flex-direction:column;overflow:visible}.journey-timeline .section-header{margin:0 0 24px}.journey-timeline .section-title{margin:0;color:var(--journey-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(32px,1.502vw + 26.37px,48px);line-height:1.17;transition:all .3s ease-in-out}.journey-timeline .slider-nav{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:24px 0 0}.journey-timeline .slider-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:1.5px solid rgba(46,46,46,.2);border-radius:999px;background:transparent;color:#2e2e2e;cursor:pointer;transition:all .3s ease-in-out}.journey-timeline .slider-button.is-disabled,.journey-timeline .slider-button:disabled{opacity:.5;cursor:default}.journey-timeline .items-wrap{width:auto;max-width:none;margin-right:calc(50% - 50vw);overflow:hidden}.journey-timeline .items-track{display:flex;align-items:flex-start;gap:24px;width:100%;min-width:0;padding-right:15px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.journey-timeline .items-track::-webkit-scrollbar{display:none}.journey-timeline .item{flex:0 0 280px;width:280px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;scroll-snap-align:start}.journey-timeline .item-media{width:100%;aspect-ratio:280 / 343;border-radius:22px;overflow:hidden;background:#edf2f7}.journey-timeline .item-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.journey-timeline .item-year{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:4px 16px;border-radius:60px;background:#0b6699;color:#fff;font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:21px;text-transform:capitalize;white-space:nowrap}.journey-timeline .item-text{margin:0;width:100%;color:var(--journey-text-color, #2e2e2e);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px}.journey-timeline .item>*:last-child{margin-bottom:0}@media(min-width:768px){.journey-timeline.padding-md,.journey-timeline.padding-lg{padding:60px 0}.journey-timeline.no-padding-top{padding-top:0}.journey-timeline.no-padding-bottom{padding-bottom:0}.journey-timeline>.custom-container{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:16px}.journey-timeline .section-header{grid-column:1;grid-row:1;margin:0 0 36px}.journey-timeline .slider-nav{grid-column:2;grid-row:1;margin:0 0 36px}.journey-timeline .items-wrap{grid-column:1 / -1;grid-row:2}}@media(min-width:992px){.journey-timeline.padding-lg{padding:80px 0}.journey-timeline.no-padding-top{padding-top:0}.journey-timeline.no-padding-bottom{padding-bottom:0}.journey-timeline .slider-button:not(:disabled):hover{border-color:#0d63ac;color:#0d63ac}}.quote-with-image.padding-sm,.quote-with-image.padding-md,.quote-with-image.padding-lg{padding:40px 0}.quote-with-image.no-padding-top{padding-top:0}.quote-with-image.no-padding-bottom{padding-bottom:0}.quote-with-image .inner{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%}.quote-with-image .content{width:100%;min-width:0}.quote-with-image .quote{margin:0;max-width:616px;color:var(--quote-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(28px,1.127vw + 23.79px,40px);line-height:1.2;transition:all .3s ease-in-out}.quote-with-image .body-text{margin:0;max-width:616px;color:var(--quote-text-color, #2e2e2e);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(16px,.188vw + 15.3px,18px);line-height:1.78;transition:all .3s ease-in-out}.quote-with-image .attribution{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:616px;margin-top:24px}.quote-with-image .author{margin:0;color:var(--quote-author-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:28px}.quote-with-image .role{margin:0;color:var(--quote-role-color, #585858);font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px}.quote-with-image .detail{display:flex;flex-direction:column;gap:12px;max-width:616px;color:color-mix(in srgb,var(--quote-detail-color, #2e2e2e) 80%,transparent);font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;transition:all .3s ease-in-out}.quote-with-image .detail>*{margin:0}.quote-with-image .detail p+p{margin-top:0}.quote-with-image .detail strong,.quote-with-image .detail b{font-family:SofiaProSemiBold,sans-serif;font-weight:400;color:var(--quote-detail-color, #2e2e2e)}.quote-with-image .detail a{color:#0d63ac;text-decoration:underline;text-underline-offset:2px;transition:color .3s ease-in-out}.quote-with-image .detail a:hover{color:#0a4f8a}.quote-with-image .stack{display:flex;flex-direction:column;width:100%;min-width:0}.quote-with-image .stack-item{position:sticky;top:var(--stack-top, var(--header-height-mobile, 60px));z-index:calc(10 + var(--stack-index, 1));background:var(--quote-stack-bg, #ffffff);padding:20px 0;transition:all .3s ease-in-out}.quote-with-image .stack-item:first-child{padding-top:0}.quote-with-image .stack-item:last-child{padding-bottom:0}.quote-with-image .stack-item .attribution{margin-top:0}.quote-with-image .stack-item:first-child .attribution{margin-top:24px}.quote-with-image .media{order:-1;margin-inline:auto;width:min(100%,280px);background:transparent}.quote-with-image.has-stack .media{position:relative;z-index:1}.quote-with-image .media-frame{position:relative;width:100%;aspect-ratio:522 / 529;color:var(--quote-frame-color, #A9D65A)}.quote-with-image .media-image{position:absolute;top:2.14%;right:1.54%;bottom:2.12%;left:1.54%;border-radius:50%;overflow:hidden;background:#edf2f7}.quote-with-image .media-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.quote-with-image .media-border{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@media(min-width:768px){.quote-with-image.padding-md,.quote-with-image.padding-lg{padding:60px 0}.quote-with-image.no-padding-top{padding-top:0}.quote-with-image.no-padding-bottom{padding-bottom:0}.quote-with-image .inner{gap:32px}.quote-with-image .media{width:min(100%,360px)}.quote-with-image .attribution{margin-top:28px}.quote-with-image .stack-item{top:var(--stack-top, var(--header-height-decktop, 80px));padding:28px 0}.quote-with-image .stack-item:first-child{padding-top:0}.quote-with-image .stack-item:last-child{padding-bottom:0}.quote-with-image .stack-item:first-child .attribution{margin-top:28px}}@media(min-width:992px){.quote-with-image.padding-lg{padding:80px 0}.quote-with-image.no-padding-top{padding-top:0}.quote-with-image.no-padding-bottom{padding-bottom:0}.quote-with-image .inner{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:clamp(40px,6.94vw,100px)}.quote-with-image:not(.has-stack) .inner{align-items:center}.quote-with-image.media-right .inner{flex-direction:row}.quote-with-image.media-left .inner{flex-direction:row-reverse}.quote-with-image .media{order:0;flex:0 0 auto;width:clamp(300px,36.25vw,522px);margin-inline:0}.quote-with-image.has-stack .media{position:sticky;top:var(--stack-top, var(--header-height-decktop, 80px));z-index:5;align-self:flex-start}.quote-with-image .content,.quote-with-image .stack{flex:1 1 0}.quote-with-image .attribution{margin-top:36px}.quote-with-image .stack-item{top:var(--stack-top, var(--header-height-decktop, 80px));padding:36px 0;display:flex;align-items:center;min-height:clamp(360px,36.7vw,529px)}.quote-with-image .stack-item:first-child{padding-top:0}.quote-with-image .stack-item:last-child{padding-bottom:0}.quote-with-image .stack-item:first-child .attribution{margin-top:36px}}@media(min-width:1200px){.quote-with-image .inner{gap:clamp(64px,6.94vw,100px)}}@media(prefers-reduced-motion:reduce){.quote-with-image .stack-item,.quote-with-image.has-stack .media{position:static}}.team-members.padding-sm,.team-members.padding-md,.team-members.padding-lg{padding:56px 0}.team-members.no-padding-top{padding-top:0}.team-members.no-padding-bottom{padding-bottom:0}.team-members .layout{display:flex;flex-direction:column;gap:22px}.team-members .intro{display:flex;flex-direction:column;gap:12px;max-width:420px}.team-members .section-title{margin:0;color:var(--team-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(30px,1.69vw + 23.67px,48px);line-height:48px;transition:all .3s ease-in-out}.team-members .section-text{margin:0;color:var(--team-text-color, #2e2e2e);font-family:SofiaProMedium,sans-serif;font-style:normal;font-weight:400;font-size:clamp(19px,0vw + 19px,19px);line-height:29px;transition:all .3s ease-in-out}.team-members .members-wrap{width:auto;max-width:none;margin-right:calc(50% - 50vw);overflow:hidden}.team-members .members{display:flex;align-items:flex-start;gap:12px;padding-right:15px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.team-members .members::-webkit-scrollbar{display:none}.team-members .member{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 231px;width:231px;gap:22px;min-width:0;scroll-snap-align:start}.team-members .member.has-bio{cursor:pointer}.team-members .member-media{position:relative;width:100%;aspect-ratio:231 / 293;border-radius:22px;overflow:hidden;background:#ddd}.team-members .member-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease-in-out}.team-members .member-info{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.team-members .member-meta{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;text-align:center;transition:all .3s ease-in-out}.team-members .member-name{margin:0;color:var(--team-name-color, #0d63ac);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:22px;line-height:1.4}.team-members .member-role{margin:0;color:var(--team-role-color, rgba(46, 46, 46, .8));font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px}.team-members .member-bio{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:18px 16px;border-radius:22px;background:var(--team-bio-bg, #ffffff);color:var(--team-bio-color, rgba(46, 46, 46, .8));opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease-in-out}.team-members .member-bio p{margin:0;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:10px;line-height:16px;text-align:center}.team-members .member.has-bio.is-open .member-bio{opacity:1;visibility:visible;pointer-events:auto}@media(min-width:768px){.team-members.padding-md,.team-members.padding-lg{padding:56px 0}.team-members.no-padding-top{padding-top:0}.team-members.no-padding-bottom{padding-bottom:0}.team-members .layout{gap:28px}.team-members .intro{gap:20px}.team-members .section-title{line-height:1.2}.team-members .section-text{font-size:clamp(16px,.282vw + 14.95px,19px);line-height:1.53}.team-members .members{gap:14px}.team-members .member{flex-basis:231px;width:231px;gap:22px}.team-members .member-bio{padding:16px}.team-members .member-bio p{font-size:12px;line-height:18px}}@media(min-width:992px){.team-members.padding-lg{padding:80px 0}.team-members.no-padding-top{padding-top:0}.team-members.no-padding-bottom{padding-bottom:0}.team-members .layout{display:grid;grid-template-columns:minmax(240px,342px) minmax(0,1fr);align-items:start;gap:40px}.team-members .intro{position:sticky;top:120px;max-width:none}.team-members .members-wrap{width:100%;max-width:none;margin-right:0;margin-inline:0;overflow:visible}.team-members .members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 14px;padding-right:0;padding-inline:0;overflow:visible;scroll-snap-type:none;touch-action:auto}.team-members .member{flex:none;width:auto;gap:22px}.team-members .member-info{gap:0;min-height:4.8em}.team-members .member-media{border-radius:22px}.team-members .member-name{font-size:clamp(16px,1.1vw + 8px,22px);line-height:1.4}.team-members .member-role{font-size:clamp(13px,.4vw + 10px,15px);line-height:1.6}.team-members .member-meta{gap:4px}.team-members .member-bio{height:auto;min-height:35%;max-height:55%;padding:clamp(14px,1.2vw,18px) clamp(12px,1.1vw,16px);border-radius:22px}.team-members .member-bio p{font-size:clamp(11px,.35vw + 9px,13px);line-height:1.54}.team-members .member.has-bio:hover .member-bio,.team-members .member.has-bio:focus-within .member-bio,.team-members .member.has-bio.is-open .member-bio{opacity:1;visibility:visible;pointer-events:auto}}@media(min-width:1200px){.team-members .layout{gap:48px}.team-members .members{gap:36px 20px}}@media(min-width:1440px){.team-members .member-bio{padding:18px 16px}.team-members .member-bio p{font-size:13px;line-height:20px}}.image-with-content.padding-sm,.image-with-content.padding-md,.image-with-content.padding-lg{padding:40px 0}.image-with-content.no-padding-top{padding-top:0}.image-with-content.no-padding-bottom{padding-bottom:0}.image-with-content .media{width:100%;aspect-ratio:1440 / 785;overflow:hidden;background:#ddd}.image-with-content .media-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-with-content .custom-container{position:relative;z-index:1;overflow:visible}.image-with-content .content-card{max-width:824px;margin:clamp(-153px,-10.625vw,-72px) auto 0;padding:28px 20px;border-radius:18px;background:var(--iwc-card-bg, #c0e3e9);text-align:center;transition:padding .3s ease-in-out,border-radius .3s ease-in-out}@media(prefers-reduced-motion:reduce){.image-with-content .content-card{transform:none!important}}.image-with-content .content-card.no-media{margin-top:0}.image-with-content .card-title{margin:0;color:var(--iwc-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(28px,1.878vw + 20.96px,48px);line-height:1.17;transition:all .3s ease-in-out}.image-with-content .card-body{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:20px}.image-with-content .card-subtitle{margin:0;max-width:703px;color:var(--iwc-subtitle-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(20px,1.127vw + 15.79px,32px);line-height:1.28;transition:all .3s ease-in-out}.image-with-content .card-text{margin:0;max-width:703px;color:var(--iwc-text-color, rgba(46, 46, 46, .8));font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,.094vw + 13.65px,15px);line-height:1.6;transition:all .3s ease-in-out}@media(min-width:768px){.image-with-content.padding-md,.image-with-content.padding-lg{padding:56px 0}.image-with-content.no-padding-top{padding-top:0}.image-with-content.no-padding-bottom{padding-bottom:0}.image-with-content .content-card{padding:40px 36px;border-radius:20px}.image-with-content .card-body{gap:18px;margin-top:24px}}@media(min-width:992px){.image-with-content.padding-lg{padding:80px 0}.image-with-content.no-padding-top{padding-top:0}.image-with-content.no-padding-bottom{padding-bottom:0}.image-with-content .content-card{padding:50px;border-radius:22px}.image-with-content .card-body{gap:20px;margin-top:26px}.image-with-content .card-title{line-height:56px}.image-with-content .card-subtitle{line-height:41px}.image-with-content .card-text{line-height:24px}}@media(min-width:1440px){.image-with-content .content-card{margin-top:-153px}}.stacking-cards.padding-sm,.stacking-cards.padding-md,.stacking-cards.padding-lg{padding:42px 0;background-color:var(--sc-section-bg, #ffffff)}.stacking-cards.no-padding-top{padding-top:0}.stacking-cards.no-padding-bottom{padding-bottom:0}.stacking-cards .panel{display:flex;flex-direction:column;gap:24px;background:var(--sc-panel-bg, #0d63ac);border-radius:22px;padding:32px 16px;transition:all .3s ease-in-out}.stacking-cards .intro{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:951px;margin:0 auto;text-align:center}.stacking-cards .eyebrow{margin:0;color:var(--sc-eyebrow-color, #ffffff);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:27px;text-transform:capitalize}.stacking-cards .section-title{margin:0;color:var(--sc-title-color, #ffffff);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:clamp(30px,1.69vw + 23.67px,48px);line-height:31px;transition:all .3s ease-in-out}.stacking-cards .cards{display:flex;flex-direction:column}.stacking-cards .card{position:sticky;top:var(--stack-top, var(--header-height-mobile, 60px));z-index:calc(10 + var(--stack-index, 1));background:var(--sc-panel-bg, #0d63ac);padding:24px 0;transition:all .3s ease-in-out}.stacking-cards .card:first-child{padding-top:0}.stacking-cards .card:last-child{padding-bottom:0}.stacking-cards .card-inner{display:flex;flex-direction:column;gap:16px;width:100%}.stacking-cards .card-copy{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-width:0}.stacking-cards .card-icon{flex:0 0 auto;width:32px;height:32px;margin-top:4px}.stacking-cards .card-icon img,.stacking-cards .card-icon svg{display:block;width:100%;height:100%;object-fit:contain}.stacking-cards .card-text-wrap{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.stacking-cards .card-title{margin:0;color:var(--sc-heading-color, #ffffff);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;transition:all .3s ease-in-out}.stacking-cards .card-text{margin:0;color:var(--sc-text-color, #ffffff);opacity:.7;font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;transition:all .3s ease-in-out}.stacking-cards .card-text p{margin:0 0 12px}.stacking-cards .card-text p:last-child{margin-bottom:0}.stacking-cards .card-media{order:0;width:100%;max-width:none;aspect-ratio:322 / 190;border-radius:22px;overflow:hidden;background:#ffffff1f}.stacking-cards .card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:768px){.stacking-cards.padding-md,.stacking-cards.padding-lg{padding:56px 0}.stacking-cards.no-padding-top{padding-top:0}.stacking-cards.no-padding-bottom{padding-bottom:0}.stacking-cards .panel{gap:24px;padding:72px 40px 24px;border-radius:20px}.stacking-cards .section-title{line-height:1.2}.stacking-cards .card{top:var(--stack-top, var(--header-height-decktop, 80px));padding:24px 0}.stacking-cards .card:first-child{padding-top:0}.stacking-cards .card:last-child{padding-bottom:24px}.stacking-cards .card-inner{gap:24px}.stacking-cards .card-copy{gap:32px}.stacking-cards .card-icon{width:74px;height:74px;margin-top:0}.stacking-cards .card-title{font-size:clamp(24px,.751vw + 21.19px,32px);line-height:1.3}.stacking-cards .card-text{font-size:15px;line-height:24px}.stacking-cards .card-media{order:0;max-width:424px;aspect-ratio:424 / 268;border-radius:20px}}@media(min-width:992px){.stacking-cards.padding-lg{padding:80px 0}.stacking-cards.no-padding-top{padding-top:0}.stacking-cards.no-padding-bottom{padding-bottom:0}.stacking-cards .panel{gap:31px;padding:129px 50px 31px;border-radius:22px}.stacking-cards .section-title{line-height:58px}.stacking-cards .card{top:var(--stack-top, var(--header-height-decktop, 80px));padding:31px 0}.stacking-cards .card:last-child{padding-bottom:32px}.stacking-cards .card-inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px;min-height:268px}.stacking-cards .card-copy{flex:1 1 auto;gap:45px;max-width:700px}.stacking-cards .card-text-wrap{max-width:580px}.stacking-cards .card-title{max-width:478px;line-height:42px}.stacking-cards .card-media{flex:0 0 424px;width:424px;border-radius:22px}}@media(min-width:1200px){.stacking-cards .panel{padding:129px 76px 31px}}@media(prefers-reduced-motion:reduce){.stacking-cards .card{position:static}}.banner-tabs.padding-sm,.banner-tabs.padding-md,.banner-tabs.padding-lg{padding:40px 0}.banner-tabs.no-padding-top{padding-top:0}.banner-tabs.no-padding-bottom{padding-bottom:0}.banner-tabs .panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:480px;overflow:hidden;border-radius:22px;background:#000;transition:all .3s ease-in-out}.banner-tabs .media-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.banner-tabs .media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.banner-tabs .media.is-active{opacity:1;visibility:visible}.banner-tabs .media-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.banner-tabs .media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0003;pointer-events:none}.banner-tabs .content-stack{--pt-stack-pad-top: 62px;--pt-stack-pad-bottom: 0px;--pt-card-h: 305px;position:relative;z-index:2;width:100%;height:calc(var(--pt-card-h) + var(--pt-stack-pad-top) + var(--pt-stack-pad-bottom));transition:height .45s ease-in-out}.banner-tabs .content-card{position:absolute;top:var(--pt-stack-pad-top);left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:289px;min-height:305px;max-width:calc(100% - 52px);margin-inline:auto;padding:22px 22px 32px;border-radius:22px;background:var(--pt-card-bg, #ffffff);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease-in-out,visibility .45s ease-in-out;box-sizing:border-box}.banner-tabs .content-card.is-active{opacity:1;visibility:visible;pointer-events:auto}.banner-tabs .eyebrow{margin:0;color:var(--pt-eyebrow-color, #0d63ac);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;text-transform:capitalize}.banner-tabs .slide-title{margin:0;max-width:198px;color:var(--pt-title-color, #0d63ac);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:22px;line-height:28px;transition:all .3s ease-in-out}.banner-tabs .tabs-nav--desktop{display:none}.banner-tabs .tabs-nav--mobile{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;width:100%;padding:0 26px 32px}.banner-tabs .mobile-nav-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px}.banner-tabs .mobile-label{margin:0;color:var(--pt-tab-color, #ffffff);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px}.banner-tabs .mobile-arrows{display:flex;align-items:center;gap:8px;flex-shrink:0;width:40px}.banner-tabs .mobile-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--pt-tab-color, #ffffff);transition:all .3s ease-in-out}.banner-tabs .mobile-arrow svg{width:16px;height:16px}.banner-tabs .mobile-arrow svg path{stroke:currentColor;stroke-opacity:1}.banner-tabs .mobile-track{position:relative;width:100%;height:2px;overflow:hidden;border-radius:1px;background:#ffffff4d}.banner-tabs .mobile-progress{display:block;width:100%;height:100%;background:var(--pt-tab-color, #ffffff);transform:scaleX(0);transform-origin:left center;will-change:transform}.banner-tabs .tabs-nav--desktop .tab{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;flex:1 1 0;min-width:0;gap:0;height:26px;padding:0;border:0;background:transparent;cursor:pointer;text-align:center;color:var(--pt-tab-color, #ffffff);transition:all .3s ease-in-out}.banner-tabs .tab-label{font-family:SofiaProRegular,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;transition:all .3s ease-in-out}.banner-tabs .tab.is-active .tab-label{font-family:SofiaProSemiBold,sans-serif}.banner-tabs .tab-track{position:relative;display:block;width:100%;height:2px;overflow:hidden;border-radius:1px;background:#ffffff4d}.banner-tabs .tab-progress{display:block;width:100%;height:100%;background:var(--pt-tab-color, #ffffff);transform:scaleX(0);transform-origin:left center;will-change:transform}@media(min-width:768px){.banner-tabs.padding-md,.banner-tabs.padding-lg{padding:56px 0}.banner-tabs.no-padding-top{padding-top:0}.banner-tabs.no-padding-bottom{padding-bottom:0}.banner-tabs .panel{min-height:480px;border-radius:20px}.banner-tabs .content-stack{--pt-stack-pad-top: 48px;--pt-stack-pad-bottom: 28px;--pt-card-h: 0px}.banner-tabs .content-card{left:24px;right:24px;width:auto;max-width:770px;gap:16px;min-height:0;border-radius:20px;padding:20px 22px 28px}.banner-tabs .eyebrow{font-size:14px;line-height:22px}.banner-tabs .slide-title{max-width:658px;font-size:clamp(24px,1.502vw + 18.37px,40px);line-height:1.2}.banner-tabs .tabs-nav--mobile{gap:12px;padding:0 24px 32px}.banner-tabs .mobile-arrow{width:36px;height:36px}.banner-tabs .mobile-arrow svg{width:18px;height:18px}}@media(min-width:992px){.banner-tabs.padding-lg{padding:80px 0}.banner-tabs.no-padding-top{padding-top:0}.banner-tabs.no-padding-bottom{padding-bottom:0}.banner-tabs .panel{aspect-ratio:1340 / 514;min-height:0;border-radius:22px}.banner-tabs .content-stack{--pt-stack-pad-top: 0px;--pt-stack-pad-bottom: 0px;position:absolute;left:0;right:0;top:149px;bottom:auto}.banner-tabs .content-card{left:40px;right:40px;gap:22px;border-radius:22px;padding:22px 22px 32px}.banner-tabs .eyebrow{font-size:15px;line-height:24px}.banner-tabs .slide-title{line-height:48px}.banner-tabs .tabs-nav--mobile{display:none}.banner-tabs .tabs-nav--desktop{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:30px;width:100%;padding:0 47px 40px}}@media(prefers-reduced-motion:reduce){.banner-tabs .media,.banner-tabs .content-card,.banner-tabs .content-stack{transition:none}}.values-in-action.padding-sm,.values-in-action.padding-md,.values-in-action.padding-lg{padding-top:60px;padding-bottom:60px;transition:padding .3s ease-in-out}.values-in-action.no-padding-top{padding-top:0}.values-in-action.no-padding-bottom{padding-bottom:0}.values-in-action .via-layout{display:flex;flex-direction:column;gap:40px}.values-in-action .via-intro{display:flex;flex-direction:column;gap:16px;max-width:640px}.values-in-action .via-eyebrow{margin:0;color:var(--via-eyebrow-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:16px;line-height:24px;text-transform:capitalize;transition:color .3s ease-in-out}.values-in-action .via-title{margin:0;color:var(--via-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:32px;line-height:39px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.values-in-action .via-intro-text{color:var(--via-text-color, #2e2e2e);font-family:SofiaProMedium,sans-serif;font-size:16px;line-height:25px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.values-in-action .via-intro-text p{margin:0}.values-in-action .via-intro-text a,.values-in-action .via-text a{color:var(--via-link-color, #0d63ac);font-family:SofiaProSemiBold,sans-serif;text-decoration:underline;text-underline-offset:2px}@media(max-width:992px){.values-in-action .via-intro-text a:hover,.values-in-action .via-text a:hover{text-decoration:none}}.values-in-action .via-items-wrap{width:auto;max-width:none;margin-right:calc(50% - 50vw);overflow:hidden}.values-in-action .via-items{display:flex;align-items:flex-start;gap:32px;padding-right:15px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.values-in-action .via-items::-webkit-scrollbar{display:none}.values-in-action .via-item{display:flex;flex-direction:column;flex:0 0 274px;width:274px;gap:20px;min-width:0;scroll-snap-align:start}.values-in-action .via-media{position:relative;width:100%;overflow:hidden;border-radius:18px;aspect-ratio:274 / 285;background:#d6eaf7;transition:border-radius .3s ease-in-out}.values-in-action .via-media.is-empty:after{content:"";display:block}.values-in-action .via-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.values-in-action .via-content{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%}.values-in-action .via-heading{margin:0;color:var(--via-heading-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:24px;line-height:42px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.values-in-action .via-body{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:100%}.values-in-action .via-logo{display:flex;align-items:center;max-width:148px;height:42px}.values-in-action .via-logo img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center}.values-in-action .via-text{color:var(--via-text-color, #2e2e2e);font-family:SofiaProRegular,sans-serif;font-size:15px;line-height:24px;max-width:none;transition:color .3s ease-in-out}.values-in-action .via-text p{margin:0 0 16px}.values-in-action .via-text p:last-child{margin-bottom:0}.values-in-action .via-text strong{font-family:SofiaProSemiBold,sans-serif;font-weight:400}@media(min-width:768px){.values-in-action.padding-md,.values-in-action.padding-lg{padding-top:80px;padding-bottom:80px}.values-in-action .via-title{font-size:clamp(32px,2.25vw + 23.6px,48px);line-height:1.2}.values-in-action .via-intro-text{font-size:clamp(16px,.28vw + 15px,19px);line-height:1.53}.values-in-action .via-items-wrap{width:100%;max-width:none;margin-right:0;overflow:visible}.values-in-action .via-items{display:flex;flex-direction:column;gap:40px;padding-right:0;overflow:visible;scroll-snap-type:none}.values-in-action .via-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:none;width:auto;gap:28px;align-items:center;scroll-snap-align:none}.values-in-action .via-media{aspect-ratio:1 / 1.04;border-radius:22px}.values-in-action .via-heading{font-size:clamp(24px,.75vw + 21.2px,32px);line-height:1.3}.values-in-action .via-content{gap:16px}.values-in-action .via-body{gap:10px}.values-in-action .via-text{max-width:436px}}@media(min-width:992px){.values-in-action.padding-lg{padding-top:100px;padding-bottom:100px}.values-in-action .via-layout{display:grid;grid-template-columns:minmax(280px,342px) minmax(0,1fr);gap:32px;align-items:start}.values-in-action .via-intro{position:sticky;top:calc(var(--header-height, var(--header-height-decktop, 80px)) + 24px);gap:20px;max-width:none;padding-bottom:8px}.values-in-action .via-eyebrow{font-size:18px;line-height:27px}.values-in-action .via-items{gap:40px}.values-in-action .via-item{gap:50px}.values-in-action .via-media{max-width:450px}.values-in-action .via-content{gap:20px}.values-in-action .via-body{gap:12px}}@media(min-width:1200px){.values-in-action.padding-lg{padding-top:120px;padding-bottom:120px}.values-in-action .via-layout,.values-in-action .via-items{gap:50px}}@media(min-width:1440px){.values-in-action.padding-lg{padding-top:132px;padding-bottom:132px}}.sustainability-hq.padding-sm,.sustainability-hq.padding-md,.sustainability-hq.padding-lg{padding-top:40px;padding-bottom:40px;transition:padding .3s ease-in-out}.sustainability-hq.no-padding-top{padding-top:0}.sustainability-hq.no-padding-bottom{padding-bottom:0}.sustainability-hq .ssh-header{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:900px;margin:0 auto 40px;text-align:center}.sustainability-hq .ssh-title{margin:0;color:var(--ssh-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:28px;line-height:34px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.sustainability-hq .ssh-intro{max-width:760px;color:var(--ssh-text-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:16px;line-height:23px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.sustainability-hq .ssh-intro p{margin:0}.sustainability-hq .ssh-grid{display:flex;flex-direction:column;gap:73px}.sustainability-hq .ssh-item{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.sustainability-hq .ssh-media{position:relative;width:100%;overflow:hidden;border-radius:22px;background:#e8e8e8;transition:border-radius .3s ease-in-out}.sustainability-hq .ssh-item.ratio-short .ssh-media,.sustainability-hq .ssh-item.ratio-tall .ssh-media{aspect-ratio:360 / 242}.sustainability-hq .ssh-item.ratio-medium .ssh-media{aspect-ratio:360 / 378}.sustainability-hq .ssh-media.is-empty:after{content:"";display:block}.sustainability-hq .ssh-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform .3s ease-in-out}.sustainability-hq .ssh-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.sustainability-hq .ssh-heading{margin:0;color:var(--ssh-heading-color, #1a1a1a);font-family:SofiaProSemiBold,sans-serif;font-size:28px;line-height:28px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.sustainability-hq .ssh-body{color:var(--ssh-body-color, #555);font-family:SofiaProMedium,sans-serif;font-size:15px;line-height:24px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.sustainability-hq .ssh-body p{margin:0}.sustainability-hq .ssh-body p+p{margin-top:12px}.sustainability-hq .ssh-logo{display:block;max-width:188px;height:48px}.sustainability-hq .ssh-logo img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center}@media(min-width:768px){.sustainability-hq.padding-md,.sustainability-hq.padding-lg{padding-top:60px;padding-bottom:60px}.sustainability-hq .ssh-header{gap:16px;margin-bottom:50px}.sustainability-hq .ssh-title{font-size:clamp(28px,1.85vw + 21px,48px);line-height:1.2}.sustainability-hq .ssh-intro{font-size:clamp(16px,.55vw + 14px,22px);line-height:1.45}.sustainability-hq .ssh-grid{gap:40px}.sustainability-hq .ssh-item.ratio-short .ssh-media{aspect-ratio:397 / 289}.sustainability-hq .ssh-item.ratio-medium .ssh-media{aspect-ratio:397 / 378}.sustainability-hq .ssh-item.ratio-tall .ssh-media{aspect-ratio:397 / 503}.sustainability-hq .ssh-media{border-radius:20px}.sustainability-hq .ssh-heading{font-size:clamp(22px,.55vw + 20px,28px);line-height:1.2}.sustainability-hq .ssh-body{font-size:clamp(14px,.09vw + 13.7px,15px);line-height:1.6}}@media(min-width:992px){.sustainability-hq.padding-lg{padding-top:80px;padding-bottom:80px}.sustainability-hq .ssh-header{gap:18px;margin-bottom:60px}.sustainability-hq .ssh-grid{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px}.sustainability-hq .ssh-item{flex:1 1 0;min-width:0;max-width:398px}.sustainability-hq .ssh-media{border-radius:22px}.sustainability-hq .ssh-item:hover .ssh-image{transform:scale(1.05)}}@media(min-width:1200px){.sustainability-hq .ssh-grid{gap:56px}}@media(min-width:1440px){.sustainability-hq .ssh-grid{gap:74px}}.the-future{overflow:visible}.the-future.padding-sm,.the-future.padding-md,.the-future.padding-lg{padding-top:40px;padding-bottom:40px;transition:padding .3s ease-in-out}.the-future.no-padding-top{padding-top:0}.the-future.no-padding-bottom{padding-bottom:0}.the-future .tf-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.the-future .tf-bg{display:none;position:absolute;left:50%;top:50%;z-index:0;width:359px;height:auto;transform:translate(-50%,-50%);pointer-events:none;transition:width .3s ease-in-out}.the-future .tf-bg-image{display:block;width:100%;height:auto}.the-future .tf-inner>.custom-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.the-future .tf-main{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.the-future .tf-intro{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:620px;width:100%;text-align:center}.the-future .tf-title{margin:0;color:var(--tf-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:32px;line-height:39px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.the-future .tf-text{color:var(--tf-text-color, #2e2e2e);font-family:SofiaProRegular,sans-serif;font-size:15px;line-height:23px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.the-future .tf-text p{margin:0}.the-future .tf-highlight{margin:0;color:var(--tf-highlight-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:23px;transition:color .3s ease-in-out,font-size .3s ease-in-out}.the-future .tf-reports{display:grid;grid-template-columns:repeat(2,139px);gap:12px;justify-content:center;width:auto;max-width:none}.the-future .tf-report{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"year year" "label icon";row-gap:3px;column-gap:4px;align-items:center;justify-items:start;box-sizing:border-box;width:139px;height:70px;min-width:0;border-radius:12px;text-decoration:none;padding:6px 11px 10px 17px;color:var(--tf-card-color, #0d63ac);background:var(--tf-card-bg, #a9d65a);transition:background .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out}.the-future .tf-report-year{grid-area:year;justify-self:center;font-family:SofiaProBold,sans-serif;font-size:25px;line-height:1;letter-spacing:-.8px}.the-future .tf-report-label{grid-area:label;min-width:0;max-width:87px;font-family:SofiaProRegular,sans-serif;font-size:11px;line-height:1.2;text-align:left;white-space:normal}.the-future .tf-report-icon{grid-area:icon;align-self:start;display:flex;color:var(--tf-card-color, #0d63ac)}.the-future .tf-report-icon svg{display:block;width:20px;height:20px}.the-future .tf-note{margin:0;max-width:500px;color:var(--tf-note-color, #10224f);font-family:SofiaProRegular,sans-serif;font-size:12px;line-height:16px;text-align:center;transition:color .3s ease-in-out}@media(min-width:768px){.the-future.padding-md,.the-future.padding-lg{padding-top:60px;padding-bottom:60px}.the-future .tf-inner{min-height:min(72vw,560px)}.the-future .tf-bg{display:block;width:min(68vw,560px);will-change:transform}.the-future a.tf-report:hover{transform:translateY(-2px)}.the-future .tf-inner>.custom-container{gap:32px}.the-future .tf-title{font-size:clamp(32px,1.48vw + 26.4px,48px);line-height:1.2}.the-future .tf-text,.the-future .tf-highlight{font-size:clamp(15px,.28vw + 14px,18px);line-height:1.5}.the-future .tf-reports{grid-template-columns:repeat(2,minmax(0,280px));width:100%;max-width:572px}.the-future .tf-report{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:auto;min-height:81px;padding:24px 6px 24px 12px}.the-future .tf-report-year{flex:0 0 auto;font-size:clamp(24px,1.2vw + 18px,32px)}.the-future .tf-report-label{flex:0 0 auto;max-width:none;font-size:clamp(13px,.2vw + 12.2px,15px);line-height:normal}.the-future .tf-report-icon{flex:0 0 auto;align-self:center}.the-future .tf-report-icon svg{width:26px;height:26px}.the-future .tf-note{font-size:16px;line-height:24.8px}}@media(min-width:992px){.the-future.padding-lg{padding-top:80px;padding-bottom:80px}.the-future .tf-inner{min-height:640px}.the-future .tf-bg{width:min(52vw,640px)}.the-future .tf-inner>.custom-container{gap:36px}.the-future .tf-main{gap:36px}.the-future .tf-intro{max-width:703px}.the-future .tf-title{font-size:48px;line-height:57.6px}.the-future .tf-text,.the-future .tf-highlight{max-width:602px;font-size:18px;line-height:27px}.the-future .tf-reports{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:none;padding:0 50px;box-sizing:border-box}.the-future .tf-report{flex:0 0 280px;width:280px;max-width:280px;min-height:81px;padding:25px 6px 24px 12px;gap:12px}.the-future .tf-report-year{font-size:32px;letter-spacing:-.8px}.the-future .tf-report-label{font-size:15px;line-height:normal}.the-future .tf-note{max-width:500.5px;font-size:16px;line-height:24.8px}}@media(min-width:1200px){.the-future .tf-inner{min-height:698px}.the-future .tf-bg{width:min(50vw,700px)}}@media(min-width:1440px){.the-future .tf-bg{width:726px}}@media(prefers-reduced-motion:reduce){.the-future .tf-bg{will-change:auto}.the-future a.tf-report:hover{transform:none}}.login-section.padding-sm{padding-top:40px;padding-bottom:40px;transition:padding .3s ease-in-out}.login-section.padding-md{padding-top:60px;padding-bottom:60px;transition:padding .3s ease-in-out}.login-section.padding-lg{padding-top:80px;padding-bottom:80px;transition:padding .3s ease-in-out}.login-section.no-padding-top{padding-top:0}.login-section.no-padding-bottom{padding-bottom:0}.login-section__inner{width:100%;max-width:480px;margin:0 auto}.login-section__title{margin:0 0 24px;color:var(--login-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:1.2;text-align:center;transition:color .3s ease-in-out,font-size .3s ease-in-out}.login-section__subtext{margin:0 0 24px;color:var(--login-text-color, #2e2e2e);font-family:SofiaProRegular,sans-serif;font-size:15px;line-height:1.5;text-align:center}.login-section__form{display:flex;flex-direction:column;gap:16px;margin:0}.login-section .form-field{display:flex;flex-direction:column;gap:8px;margin:0}.login-section .form-label{display:block;margin:0;color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-size:14px;line-height:22px}.login-section .form-label__required{color:#e50e48}.login-section .form-control{display:block;box-sizing:border-box;width:100%;height:auto;min-height:57px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:22px;box-shadow:none;background:#fff;color:#2e2e2e;font-family:SofiaProMedium,sans-serif;font-size:14.8px;line-height:1.4;appearance:none;-webkit-appearance:none;transition:border-color .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out}.login-section .form-control::placeholder{color:#585858;opacity:1}.login-section .form-control:hover,.login-section .form-control:focus,.login-section .form-control:focus-visible{border-color:#0d63ac;outline:none;box-shadow:none}.login-section .form-control.is-invalid,.login-section .form-control[aria-invalid=true]{border-color:#e50e48}.login-section .form-control.is-invalid:hover,.login-section .form-control.is-invalid:focus,.login-section .form-control.is-invalid:focus-visible,.login-section .form-control[aria-invalid=true]:hover,.login-section .form-control[aria-invalid=true]:focus,.login-section .form-control[aria-invalid=true]:focus-visible{border-color:#e50e48}.login-section .form-message--error{margin:0;color:#e50e48;font-family:SofiaProRegular,sans-serif;font-size:12px;line-height:1.2;letter-spacing:-.24px}.login-section__error{margin:0 0 8px;padding:12px 16px;border:1px solid #e50e48;border-radius:12px;background:#fff5f7;color:#e50e48}.login-section__error-title{margin:0 0 4px;font-family:SofiaProSemiBold,sans-serif;font-size:14px;line-height:1.3}.login-section__error ul{margin:0;padding-left:1.1em}.login-section__error li{font-family:SofiaProRegular,sans-serif;font-size:13px;line-height:1.4}.login-section__success{margin:0 0 16px;padding:12px 16px;border:1px solid #a9d65a;border-radius:12px;background:#f5fbeb;color:#2e2e2e;font-family:SofiaProRegular,sans-serif;font-size:14px;line-height:1.4;text-align:center}.login-section__shop{display:flex;flex-direction:column;gap:12px}.login-section__divider{margin:0;color:var(--login-text-color, #2e2e2e);font-family:SofiaProRegular,sans-serif;font-size:14px;line-height:1.4;text-align:center;text-transform:lowercase}.login-section__forgot{align-self:flex-start;margin-top:-4px}.login-section .btn.btn--primary.login-section__submit,.login-section button.login-section__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:47px;margin:8px 0 0;padding:11px 21px;border:0;border-radius:50px;background:#0d63ac;color:#fff;font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px;text-transform:capitalize;text-decoration:none;cursor:pointer;transition:background .3s ease-in-out,color .3s ease-in-out}.login-section .btn.btn--primary.login-section__submit:before,.login-section button.login-section__submit:before{display:none}.login-section .btn.btn--primary.login-section__submit .btn__text,.login-section button.login-section__submit .btn__text{color:inherit}.login-section__link{display:block;margin:0;color:var(--login-link-color, #0d63ac);font-family:SofiaProRegular,sans-serif;font-size:14px;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s ease-in-out}.login-section__forgot{text-align:left}.login-section__register{margin-top:4px}.login-section__guest{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.login-section__guest-title{margin:0 0 16px;color:var(--login-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-size:20px;line-height:1.3;text-align:center}@media(min-width:768px){.login-section.padding-md,.login-section.padding-lg{padding-top:80px;padding-bottom:80px}.login-section__title{font-size:40px;margin-bottom:28px}.login-section__form{gap:20px}}@media(min-width:992px){.login-section.padding-lg{padding-top:100px;padding-bottom:100px}.login-section .btn.btn--primary.login-section__submit:hover,.login-section button.login-section__submit:hover{background:#154e92;color:#fff}.login-section__link:hover{opacity:.8}}.register-section.padding-sm{padding-top:40px;padding-bottom:40px;transition:padding .3s ease-in-out}.register-section.padding-md{padding-top:60px;padding-bottom:60px;transition:padding .3s ease-in-out}.register-section.padding-lg{padding-top:80px;padding-bottom:80px;transition:padding .3s ease-in-out}.register-section.no-padding-top{padding-top:0}.register-section.no-padding-bottom{padding-bottom:0}.register-section__inner{width:100%;max-width:480px;margin:0 auto}.register-section__title{margin:0 0 24px;color:var(--register-title-color, #2e2e2e);font-family:SofiaProSemiBold,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:1.2;text-align:center;transition:color .3s ease-in-out,font-size .3s ease-in-out}.register-section__form{display:flex;flex-direction:column;gap:16px;margin:0}.register-section .form-field{display:flex;flex-direction:column;gap:8px;margin:0}.register-section .form-label{display:block;margin:0;color:#2e2e2e;font-family:SofiaProSemiBold,sans-serif;font-size:14px;line-height:22px}.register-section .form-label__required{color:#e50e48}.register-section .form-control{display:block;box-sizing:border-box;width:100%;height:auto;min-height:57px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:22px;box-shadow:none;background:#fff;color:#2e2e2e;font-family:SofiaProMedium,sans-serif;font-size:14.8px;line-height:1.4;appearance:none;-webkit-appearance:none;transition:border-color .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out}.register-section .form-control::placeholder{color:#585858;opacity:1}.register-section .form-control:hover,.register-section .form-control:focus,.register-section .form-control:focus-visible{border-color:#0d63ac;outline:none;box-shadow:none}.register-section .form-control.is-invalid,.register-section .form-control[aria-invalid=true]{border-color:#e50e48}.register-section .form-control.is-invalid:hover,.register-section .form-control.is-invalid:focus,.register-section .form-control.is-invalid:focus-visible,.register-section .form-control[aria-invalid=true]:hover,.register-section .form-control[aria-invalid=true]:focus,.register-section .form-control[aria-invalid=true]:focus-visible{border-color:#e50e48}.register-section .form-message--error{margin:0;color:#e50e48;font-family:SofiaProRegular,sans-serif;font-size:12px;line-height:1.2;letter-spacing:-.24px}.register-section__error{margin:0 0 8px;padding:12px 16px;border:1px solid #e50e48;border-radius:12px;background:#fff5f7;color:#e50e48}.register-section__error-title{margin:0 0 4px;font-family:SofiaProSemiBold,sans-serif;font-size:14px;line-height:1.3}.register-section__error ul{margin:0;padding-left:1.1em}.register-section__error li{font-family:SofiaProRegular,sans-serif;font-size:13px;line-height:1.4}.register-section__error a{color:inherit;text-decoration:underline}.register-section .btn.btn--primary.register-section__submit,.register-section button.register-section__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:47px;margin:8px 0 0;padding:11px 21px;border:0;border-radius:50px;background:#0d63ac;color:#fff;font-family:SofiaProSemiBold,sans-serif;font-size:15px;line-height:24px;text-transform:capitalize;text-decoration:none;cursor:pointer;transition:background .3s ease-in-out,color .3s ease-in-out}.register-section .btn.btn--primary.register-section__submit:before,.register-section button.register-section__submit:before{display:none}.register-section .btn.btn--primary.register-section__submit .btn__text,.register-section button.register-section__submit .btn__text{color:inherit}.register-section__link{display:block;margin:4px 0 0;color:var(--register-link-color, #0d63ac);font-family:SofiaProRegular,sans-serif;font-size:14px;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s ease-in-out}@media(min-width:768px){.register-section.padding-md,.register-section.padding-lg{padding-top:80px;padding-bottom:80px}.register-section__title{font-size:40px;margin-bottom:28px}.register-section__form{gap:20px}}@media(min-width:992px){.register-section.padding-lg{padding-top:100px;padding-bottom:100px}.register-section .btn.btn--primary.register-section__submit:hover,.register-section button.register-section__submit:hover{background:#154e92;color:#fff}.register-section__link:hover{opacity:.8}}.modal-locator{position:fixed;z-index:999;inset:auto 15px 15px auto;display:block;width:calc(100vw - 30px);max-width:420px;padding:0;pointer-events:none;opacity:0;visibility:hidden;background:transparent;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.modal-locator.active{pointer-events:auto;opacity:1;visibility:visible}.modal-locator .modal-custom__overlay{display:none}.modal-locator .modal-custom__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:28px 24px 24px;border-radius:22px;background:#e2f1ff;box-shadow:1px 5px 6.5px #0000001c;pointer-events:auto;opacity:0;transform:translateY(24px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.modal-locator.active .modal-custom__inner{opacity:1;transform:translateY(0)}.modal-locator .modal-custom__close{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:20px;background:#fff;color:#2e2e2e;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.modal-locator .modal-custom__close:hover{background:#fff;color:#0d63ac}.modal-locator .modal-custom__close:before{content:"\d7";font-family:SofiaProRegular,sans-serif;font-size:28px;font-weight:400;line-height:1;margin-top:-4px}.modal-locator .modal-custom__title{margin:0;padding:0 28px 0 0;max-width:100%;font-family:SofiaProSemiBold,sans-serif;font-size:clamp(20px,.75vw + 17.2px,24px);font-weight:400;line-height:1.27;text-align:center;color:#2e2e2e}.modal-locator .modal-custom__list{width:100%;margin:0 0 20px;font-family:SofiaProRegular,sans-serif;font-size:16px;line-height:1.4;text-align:left;color:#585858}.modal-locator .modal-custom__title span{font-family:SofiaProSemiBold,sans-serif;color:#0d63ac}.modal-locator .modal-custom__img{margin-bottom:20px}.modal-locator .modal-custom__buttons{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.modal-locator .modal-custom__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:47px;margin:0;padding:11px 21px;border:1px solid #0d63ac;border-radius:50px;background:#0d63ac;font-family:SofiaProSemiBold,sans-serif;font-size:15px;font-weight:400;line-height:24px;text-align:center;text-transform:capitalize;color:#fff;cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.modal-locator .modal-custom__link{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;padding:0;border:0;background:none;font-family:SofiaProRegular,sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:2px;color:#585858;cursor:pointer;transition:color .3s ease-in-out}.modal-locator .modal-custom__link:hover{color:#0d63ac}@media(min-width:768px){.modal-locator{right:24px;bottom:24px;width:420px;max-width:calc(100vw - 48px)}.modal-locator .modal-custom__inner{padding:36px 32px 28px;gap:24px}.modal-locator .modal-custom__close{top:20px;right:20px}.modal-locator .modal-custom__button:hover{background:#0a528f;border-color:#0a528f;color:#fff}}@media(min-width:992px){.modal-locator{right:40px;bottom:40px}}@media(min-width:1200px){.modal-locator{right:50px;bottom:48px}}@media(min-width:1440px){.modal-locator{right:50px;bottom:50px}}@media(prefers-reduced-motion:reduce){.modal-locator,.modal-locator .modal-custom__inner{transition:none}.modal-locator .modal-custom__inner{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/theme-style.css.map */
