@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700;900&family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,700&display=swap";.faqs-page-title{margin-bottom:75px!important}.faqs-nav{text-align:center}.faqs-nav__title{font-size:1.75rem;margin-bottom:40px}.faqs-title__search-input-container{position:relative;display:inline-block;max-width:400px;width:100%}.faqs-title__search-input{padding:0 48px 0 16px;border-radius:10px;border:1px solid #e2e2e2;background-color:#fafafa;width:100%;height:50px;font-size:1.2rem}.faqs-title__search-input::placeholder{opacity:.5}.faqs-title__search-icon{width:1.45rem;opacity:.3;position:absolute;right:12px;top:50%;transform:translateY(-50%);line-height:0;pointer-events:none}.faqs-title__close-icon-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:12px;line-height:0;display:none}.faqs-title__close-icon{width:1.45rem;opacity:.3;will-change:opacity;transition:opacity var(--base-transition-duration)}.faqs-title__search-input:focus{outline:none;border:1px solid #8c8c8c}.faqs-section-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;margin:40px 0 38px}.faqs-section-title__svg{width:1.45em;color:var(--text-secondary)}.faqs-star-svg{width:1.35em}.highlighted{background-color:#fbe725}.no-faqs-found{color:var(--text-secondary);text-align:center;margin-top:50px;font-family:Poppins,sans-serif;font-size:.95rem}@media screen and (pointer: fine) and (hover: hover){.faqs-title__close-icon-btn:is(:hover,:focus-visible) svg{opacity:1}}@media screen and (max-width: 600px){.faqs-page-title{margin-bottom:50px!important}}.accordion-product-details{font-size:1rem}.accordion-faqs{border:1px solid #ddd;margin:0 auto;border-radius:10px;font-size:1rem}.accordion__title-btn{display:flex;align-items:center;justify-content:space-between;width:100%}.accordion__product-details-title-btn{width:100%;padding:22px 0}.accordion__product-details-title{letter-spacing:.1em;font-size:.9em;font-weight:900}.accordion__faqs-title-btn{padding:24px;background-color:#fafafa;transition:background-color var(--base-transition-duration)}.accordion__faqs-title{font-size:1.19em;font-weight:700}.accordion-faqs li:first-child .accordion__faqs-title-btn{border-radius:10px 10px 0 0}.accordion-faqs li:last-child .accordion__faqs-title-btn{border-radius:0 0 10px 10px}.accordion-faqs li:only-child .accordion__faqs-title-btn{border-radius:10px}.accordion__chevron{width:.9em;transition:transform .25s;will-change:transform}.accordion__chevron--open{transform:rotate(180deg)}.accordion__plus-icon{width:1.35em;transition:transform .25s,opacity .25s;will-change:transform;opacity:.4}.accordion__plus-icon--open{transform:rotate(45deg)}.accordion__content-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s;border-bottom:1px solid var(--base-border-color)}.accordion-faqs .accordion__content-container{border-bottom:1px solid #ddd}.accordion-faqs li:last-child .accordion__content-container{border:none}.accordion__content-wrapper{overflow:hidden}.open-accordion-section{grid-template-rows:1fr}.accordion-faqs .accordion__content{padding:0 26px 30px}.accordion__content{padding:0 0 20px}.accordion__description{margin:0 0 25px}.accordion__details-text{font-size:var(--base-font-size);line-height:var(--base-line-height);letter-spacing:var(--base-letter-spacing)}.accordion__sizes-chart-img{width:100%;max-width:480px;margin:0 auto;display:block}.accordion__wash-care-list svg{width:1.65em}.accordion__wash-care-list li{display:flex;align-items:center;gap:10px;margin:0 0 5px}.accordion-faqs p{color:var(--text-secondary);line-height:var(--base-line-height);letter-spacing:var(--base-letter-spacing)}.accordion-faqs p:not(:last-of-type,:first-of-type){margin:30px 0}.address__text-spacing{margin:5px 0;border:none}.faqs-address{margin-bottom:30px;font-size:inherit;font-style:italic;font-weight:700;color:var(--text-secondary)}@media screen and (pointer: fine) and (hover: hover){.accordion__faqs-title-btn:is(:hover,:focus-visible) .accordion__plus-icon{opacity:1}}.hero-slider{width:100%;height:70vh;position:relative;font-size:1rem;min-height:450px}.hero-slider__main-img-slider-container{display:flex;width:100%;height:100%;overflow:hidden}.hero-slider__main-img-container{flex-shrink:0;flex-grow:0;width:100%;height:100%;position:relative;transition:transform .3s ease-in-out}.hero-slider__main-img{width:100%;height:100%;object-fit:cover;display:block}.hero-slider__main-img-displaced{object-position:25%}.hero-slider__hero-text-container{position:absolute;bottom:0;left:0;width:100%;padding:0 0 60px;height:100%}.hero-slider__hero-text{max-width:var(--base-max-width);margin:0 auto;padding:var(--base-desktop-padding);display:flex;flex-flow:column;align-items:start;height:100%}.hero-slider__hero-text.hero-slider__hero-text-right{align-items:end}.hero-slider__hero-title-container{position:relative;height:100%;overflow:hidden;max-width:700px;width:100%}.hero-slider__hero-title{font-size:4em;position:absolute;bottom:-350px;transition:bottom 1s,opacity 1s;font-weight:900;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.2);will-change:bottom;margin:0 0 8px}.hero-slider__hero-title.hero-slider__hero-title-right{right:0}.title-active{bottom:0}.hero-slider__hero-text .hero-slider__hero-btn{text-shadow:1px 1px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px #0003;color:#fff;border:3px solid #fff;font-size:1em;opacity:0;font-weight:900;background-color:transparent;transition:opacity 1s,background-color .25s,color .25s,padding-right .25s}.hero-slider__hero-btn:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M24 12.16L18.24 6.4v4.24H0v3.04h18.24v4.24z' /%3E%3C/svg%3E")!important}.hero-slider__arrow-btns-container{position:absolute;bottom:-20px;right:40px;z-index:3}.hero-slider__navigation-btns-container{position:absolute;bottom:12px;left:0;right:0;z-index:2}.hero-slider__navigation-btns-list{max-width:var(--base-max-width);margin:0 auto;padding:var(--base-desktop-padding);display:flex;gap:12px;line-height:0}.hero-slider__navigation-btn{background-color:#ffffff5f;width:13px;height:13px;border-radius:50%}.hero-slider__prev-btn,.hero-slider__next-btn{background-color:#fff;color:#000;padding:10px;border-radius:50%;line-height:0;box-shadow:0 5px 5px #0000001a}.hero-slider__prev-btn svg,.hero-slider__next-btn svg{width:1.25em}.hero-slider__prev-btn{margin-right:10px}.hero-slider__progress-bar-container{overflow:hidden;position:absolute;bottom:0;left:0;width:100%;z-index:1;height:50px}.hero-slider__progress-bar{position:absolute;bottom:0;left:0;height:3px;background-color:#fffc;width:0;transition:width 5s linear;border-top-right-radius:20px;border-bottom-right-radius:20px}.hero-slider__progress-bar-inital{transition:none;width:0%}.hero-slider__progress-bar-animation{transition:width 5s linear;width:105%}.main-home__carousel-section{font-size:1rem}.main-home__carousel-section-btn-container{text-align:center;margin:50px 0 75px;line-height:0}.main-home__carousel-section-btn{display:inline-block;font-weight:900;border-radius:2px}.main-home__grid-products-links{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:350px;font-size:1rem}.main-home__grid-product-link{color:#fff;position:relative}.main-home__grid-product-link-img{width:100%;height:100%;object-fit:cover}.main-home__grid-product-link-title{text-shadow:1px 1px 3px rgba(0,0,0,.2);position:absolute!important;left:25px;bottom:25px;font-size:1.65em;font-weight:900;letter-spacing:var(--base-letter-spacing);transition:transform .5s;will-change:transform}@media screen and (pointer: fine) and (hover: hover){.hero-slider__hero-btn:is(:hover,:focus-visible){background-color:#fff;color:#000;opacity:1;text-shadow:none}.hero-slider__prev-btn:is(:hover,:focus-visible),.hero-slider__next-btn:is(:hover,:focus-visible){transform:scale(1.1)}.hero-slider__navigation-btn:is(:hover,:focus-visible){transform:scale(1.1)}.hero-slider__hero-text .hero-slider__hero-btn:is(:hover,:focus-visible){transition:opacity 1s,background-color .5s,color .5s,padding-right .5s}.hero-slider__hero-btn:is(:hover,:focus-visible):after{transition:right .5s!important}.main-home__grid-product-link:is(:hover,:focus-visible) .main-home__grid-product-link-title{transform:translateY(-10px)}.main-home__grid-product-link:is(:hover,:focus-visible) .slide-in-and-back:after{transform:scaleX(1)}}.hero-slider__prev-btn:active,.hero-slider__next-btn:active{transform:scale(1)}@media screen and (pointer: coarse) and (hover: none){.hero-slider__prev-btn:active,.hero-slider__next-btn:active{transform:scale(1.1)}}.hero-slider__hero-text .hero-slider__hero-btn:active{transition:opacity 0s,background-color .25s,color .25s,padding-right .25s}@media screen and (pointer: coarse) and (hover: none){.hero-slider__hero-text .hero-slider__hero-btn:active{background-color:#fff;opacity:1!important;color:var(--base-text-color)}}@media screen and (max-width: 600px){.hero-slider__arrow-btns-container{right:20px}.hero-slider__prev-btn svg,.hero-slider__next-btn svg{width:1em}.hero-slider__navigation-btns-list{padding:var(--base-mobile-padding)}.hero-slider__navigation-btn{width:12px;height:12px}.hero-slider__hero-text{padding:var(--base-mobile-padding)}.hero-slider__hero-title{font-size:2.85em}.hero-slider__hero-btn{font-size:.9em;line-height:initial}.hero-slider__hero-btn:after{width:1.5em}.main-home__carousel-section-btn-container{text-align:center;margin:40px 0 65px}.main-home__grid-products-links{display:grid;grid-template-columns:1fr;grid-auto-rows:150px}}.carousel{display:flex;position:relative;font-size:1rem}.recommended-products-carousel{display:none}.carousel__btn{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:1;background-color:var(--base-black);border-radius:50%;padding:10px;line-height:0}.carousel__btn svg{width:1.25em;color:#fff}.carousel__next-btn{right:-18px}.carousel__prev-btn{display:none;left:-18px}.carousel__slider{overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;gap:30px;width:100%;padding:2px}.carousel__slider:has(.error__message){justify-content:center;padding:10px 30px}.carousel__slider li{width:20%;border-radius:3px;flex-shrink:0;flex-grow:0;display:inline}.carousel__slider img{display:block;height:100%;width:100%}@media screen and (pointer: fine) and (hover: hover){.carousel__btn:is(:hover,:focus-visible){transform:translateY(-50%) scale(1.1)}}.carousel__btn:active{transform:translateY(-50%) scale(1)}@media screen and (pointer: coarse) and (hover: none){.carousel__btn:active{transform:translateY(-50%) scale(1.1)}}@media screen and (max-width: 900px){.carousel__slider li{width:25%}}@media screen and (max-width: 800px){.recommended-products-carousel{display:flex}}@media screen and (max-width: 650px){.carousel__slider li{width:calc(100% / 3);scroll-snap-align:center}}@media screen and (max-width: 600px){.carousel__next-btn{right:-10px}.carousel__prev-btn{left:-10px}.carousel__btn svg{width:1em}}@media screen and (max-width: 450px){.carousel__slider li{width:50%}}.skeleton-element{animation:skeleton-loading 1s ease-in infinite alternate;border-radius:4px;background-color:#eee;width:100%}@keyframes skeleton-loading{0%{background-color:#eee}to{background-color:#fafafa}}.skeleton__text{width:100%;height:12px;margin:10px 0}.skeleton__title{width:50%;height:20px;margin-bottom:15px}.skeleton__title-large{width:50%;height:32px;margin-bottom:25px}.skeleton__thumbnail{width:100%;padding-bottom:100%;margin:0 0 10px}.skeleton__small-square{width:45px;height:45px}.skeleton__medium-square{width:90px;height:90px}.skeleton__large-square{width:180px;height:180px}.skeleton__btn{width:175px;height:45px;margin:0 0 10px}.skeleton__circular{border-radius:50%}.complete-width{width:100%}.large-width{width:75%}.medium-width{width:50%}.small-width{width:25%}.center-align{margin:0 auto}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:50px}.contact-form{max-width:920px;margin:0 auto}.contact-form__name-email-container{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form__name-input,.contact-form__email-input,.contact-form__message-textarea{width:100%;padding:8px 10px;margin:0 0 30px;border:1px solid var(--base-border-color);line-height:var(--base-line-height)}.contact-form__name-input:focus,.contact-form__email-input:focus,.contact-form__message-textarea:focus{outline:none;border:1px solid var(--base-black)}.contact-form__name-label,.contact-form__email-label,.contact-form__message-label{font-size:var(--base-font-size);padding:0 0 10px;display:block;line-height:var(--base-line-height)}.contact-form__message-textarea{min-height:150px;resize:vertical}.contact-form__submit-btn{font-weight:900;border-radius:2px;margin-bottom:30px}.contact-form__spam-detection-disclaimer{font-size:.95rem;line-height:var(--base-line-height);letter-spacing:var(--base-letter-spacing)}@media screen and (max-width: 600px){.contact-form__name-email-container{display:initial}}.products-collection-filters{display:grid;grid-template-columns:repeat(4,1fr)}.sort-by{grid-column:4 / 5;position:relative}.sort-by__select{padding:13px 45px 13px 11px;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1rem;border:1px solid var(--base-border-color);width:100%;cursor:pointer;white-space:wrap;background-color:#fff}.sort-by__select:focus{border:1px solid #000;outline:none}.sort-by__arrow-wrapper{position:absolute;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:0 11px;pointer-events:none}.sort-by__arrow-icon{width:.75em}.products-list-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:50px;column-gap:30px;margin:20px 0 0}.product-preview{font-size:1rem;font-family:Poppins,sans-serif}.product-preview a{display:block}.product-preview__image-wrapper{position:relative;display:block;margin:0 0 10px}.product-preview__image-wrapper img{width:100%;display:block}.product-preview__image-secondary{position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:opacity .25s}.product-preview__title{margin:0 0 10px;font-weight:500;font-size:1.2em;line-height:1.4}.product-preview__price{font-weight:400;font-size:1.05em;line-height:1.4}.product-preview__details-wrapper{display:flex;align-items:center;justify-content:space-between;margin:10px 0 0}@media screen and (pointer: fine) and (hover: hover){.product-preview a:is(:hover,:focus-visible) .product-preview__image-secondary{opacity:1}}@media screen and (max-width: 1000px){.products-list-grid{grid-template-columns:repeat(3,1fr)}.products-collection-filters{display:grid;grid-template-columns:repeat(3,1fr)}.sort-by{grid-column:3 / 4;position:relative}}@media screen and (max-width: 750px){.products-list-grid,.products-collection-filters{grid-template-columns:repeat(2,1fr)}.sort-by{grid-column:2 / 3}}@media screen and (max-width: 500px){.products-list-grid{grid-template-columns:1fr}.products-collection-filters{display:block}}.product-details__loader-container{min-height:75vh;display:flex;justify-content:center;align-items:center}.product-details-wrapper{font-size:1rem}.product-details-container{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-breadcrumbs{margin:0 0 20px;font-size:.95em;line-height:var(--base-line-height);font-family:Poppins,sans-serif}.product-breadcrumbs a{background:var(--slide-to-top);transition:color var(--base-underline-transition-duration);padding:2px 5px}.product-breadcrumbs li{display:inline}.product-breadcrumbs__current-page-product{display:inline-block;font-weight:500}.product-breadcrumbs li+li:before{padding:8px;color:#000;content:"/ "}.product-slider{display:flex;gap:20px}.product-slider__vertical-thumbs-container{display:flex;flex-flow:column;width:80px;position:relative;gap:10px;overflow-y:auto;scrollbar-width:none;height:100%}.product-slider__vertical-thumb{width:100%;height:100%;display:block;cursor:pointer;border:2px solid #fff;border-radius:3px;transition:border var(--base-transition-duration)}.product-slider__main-img{overflow:hidden;flex:1;display:flex;align-self:start}.product-image-container{width:100%;height:100%;flex-shrink:0;flex-grow:0;transition:translate var(--base-transition-duration) ease-in-out}.product-image{display:block;width:100%;height:100%}.slider-controls{display:none;position:relative;padding:7px 0}.slider-controls__prev-btn{display:block}.slider-controls__prev-btn,.slider-controls__next-btn{top:50%;padding:15px;transform:translateY(-50%);position:absolute;opacity:.8;background-color:#efefef;line-height:0;color:#242424;border-radius:2px;transition:background-color var(--base-transition-duration),color var(--base-transition-duration)}.slider-controls__prev-btn svg,.slider-controls__next-btn svg{width:.7em;opacity:.8}.slider-controls__prev-btn{left:0;display:none}.slider-controls__next-btn{right:0}.slider-controls__carousel{overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;display:flex;gap:10px}.slider-controls__carousel li{flex-shrink:0;flex-grow:0;display:inline;width:25%}.slider-controls__carousel-img{width:100%;height:100%;display:block;object-fit:cover;cursor:pointer;border:2px solid #fff;border-radius:3px;max-height:125px;transition:border var(--base-transition-duration)}.slider-controls__carousel::-webkit-scrollbar{display:none}.product-details-info{padding-left:30px}.product-details__title{font-family:Poppins,sans-serif;font-size:2.25em;font-weight:700;margin:0 0 25px}.product-details__price{font-weight:400;margin:0 0 15px;font-family:Poppins,sans-serif;line-height:1.3}.product-details__policies{padding:0 0 25px;border-bottom:1px solid var(--base-border-color);font-size:.95em}.product-details__size-form{margin:25px 0 30px}.product-details__size-input{height:0;width:0;margin:0;padding:0;position:absolute;left:-9999px}.product-details__size-label:not(:last-of-type){margin:0 10px 0 0}.product-details-sizes{display:flex;margin:0 0 30px}.product-details-sizes legend{margin:0 0 10px;letter-spacing:.1em;font-size:.9em;font-weight:900}.product-details__size-label{padding:7px 15px;border:1px solid var(--base-border-color);font-size:var(--base-font-size);transition:background-color var(--base-transition-duration),outline var(--base-transition-duration);outline:2px solid #fff}.product-details__size-input:checked+.product-details__size-label{outline:2px solid #000}.product-details__sales-points{display:flex;align-items:center;gap:10px;margin:0 0 25px}.product-details__sales-points p{font-size:var(--base-font-size)}.product-details__sales-points svg{width:1.5em}.product-details__size-form .product-details__submit-size-btn{border:1px solid var(--base-black);background-color:#fff;color:var(--base-text-color);font-weight:900;font-size:1.125em;border-radius:1px;margin:0 0 10px}.product-details__size-form .product-details__submit-size-btn:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M24 12.16L18.24 6.4v4.24H0v3.04h18.24v4.24z' /%3E%3C/svg%3E");transition:right var(--base-transition-duration)}.product-details__submit-payment{padding:11px 20px;width:100%;font-weight:400;background-color:#ffc520;border-radius:1px;font-size:.9em;color:#253b80;margin:0 0 25px;transition:background-color var(--base-transition-duration);border:1px solid #ffc520}.product-details__payment-img{width:4.305em;display:inline-block;vertical-align:middle;margin-left:5px}.product-details__more-payments-container{text-align:center}.product-details__more-payments-link{font-size:var(--base-font-size)}.product-details-recommended{font-size:1rem;margin:140px 0 0}.product-details-recommended__title{font-family:Poppins,sans-serif;font-size:1.85em;font-weight:700;text-align:center;margin:0 0 50px;word-spacing:.025em;letter-spacing:.025em}.recommended-products-list-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:50px;column-gap:30px}@media screen and (pointer: fine) and (hover: hover){.slider-controls__prev-btn:is(:hover,:focus-visible),.slider-controls__next-btn:is(:hover,:focus-visible){background-color:#000;color:#fff}.product-slider__vertical-thumb:focus-visible,.slider-controls__carousel-img:focus-visible{border:2px solid #000;outline:none}.product-breadcrumbs a:is(:hover,:focus-visible){color:#fff}.product-details__size-input:checked+.product-details__size-label:hover{cursor:default}.product-details__size-input:not(:checked)+.product-details__size-label:is(:hover,:focus-visible){outline:2px solid #000;cursor:pointer}.product-details__submit-payment:is(:hover,:focus-visible){background-color:#f6b600}}.slider-controls__prev-btn:active,.slider-controls__next-btn:active{transform:translateY(-50%) scale(1.1)}@media screen and (pointer: coarse) and (hover: none){.slider-controls__prev-btn:active,.slider-controls__next-btn:active{transform:translateY(-50%)}}.product-details__submit-payment:active{opacity:.7}@media screen and (max-width: 1000px){.product-slider__vertical-thumbs-container{display:none}.product-slider{display:block}.product-details-info{padding-left:0}.slider-controls{display:flex;position:relative;align-items:center}}@media screen and (max-width: 800px){.recommended-products-list-grid{display:none}}@media screen and (max-width: 750px){.product-details-container{display:block}.product-details-wrapper{max-width:525px;margin:0 auto}.product-details-info{margin:40px 0 0}.product-details-recommended{margin:100px 0 0}}@media screen and (max-width: 600px){.product-details-recommended__title{font-size:1.65em}.product-details__title{font-size:2em;margin:0 0 20px}}.modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;font-size:1rem}.modal-overlay{background-color:#00000080;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s}.modal-content{background-color:#fff;position:absolute;top:0;right:-500px;bottom:0;width:450px;transition:right .5s;z-index:150;display:flex;flex-flow:column;--modal-content-sides-margin: 40px;--modal-content-up-down-padding: 30px;--modal-content-items-up-down-padding: 40px}.modal-header{border-bottom:1px solid var(--base-border-color);display:flex;justify-content:space-between;align-items:center;padding:var(--modal-content-up-down-padding) 0;margin:0 var(--modal-content-sides-margin)}.modal-title{font-size:1.7em;font-weight:900}.modal-title img{width:5.3em}.modal-title a{display:block;line-height:0}.modal__close-btn{display:flex;justify-content:center;align-items:center;color:#4a4d4d;transition:color var(--base-transition-duration)}.modal__close-icon{width:1.25em}.mobile-menu-links ul{margin:0 var(--modal-content-sides-margin);padding:20px 0}.mobile-menu-links li{border-bottom:1px solid var(--base-border-color)}.mobile-menu-links a{padding:20px 0;display:block;transition:color var(--base-transition-duration)}.mobile-menu-links h2{font-size:1.45em;font-weight:400}.mobile-menu-links a.active{font-weight:700}.mobile-menu__social-links{display:flex;align-items:center;gap:10px;padding:20px 0;margin:0 var(--modal-content-sides-margin)}.mobile-menu__social-links a{line-height:0;display:block}.mobile-menu__social-links svg{width:1.75em;transition:color var(--base-transition-duration)}.items-container{flex:1;overflow-y:auto;padding:var(--modal-content-items-up-down-padding) var(--modal-content-sides-margin)}.cart-item{display:grid;grid-template-columns:1fr 3fr;gap:20px;margin:0 0 25px}.cart-item__product-img-link{align-self:start;line-height:0}.cart-item__product-img{width:100%}.cart-item__title{margin:0 0 10px;display:block}.cart-item__title h2{font-size:1.05em;font-weight:400;font-family:Poppins,sans-serif;line-height:1.4}.cart-item__size{font-weight:400;font-size:1.05em;margin:0 0 8px}.cart-item__qty-input-container{display:flex;align-items:center;gap:17px}.cart-item__qty-wrapper{position:relative;outline:1px solid var(--base-border-color)}.cart-item__qty-wrapper:has(.cart-item__qty-input:focus){outline:2px solid black;border-radius:2px}.cart-item__qty-input{width:90px;padding:8px 20px;text-align:center;border:none}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__qty-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline:none}.cart-item__remove-qty-btn,.cart-item__add-qty-btn{position:absolute;padding:0 8px;line-height:0;background-color:#fff;transition:background-color var(--base-transition-duration),color var(--base-transition-duration)}.cart-item__remove-qty-btn svg,.cart-item__add-qty-btn svg{width:.75em}.cart-item__remove-qty-btn{top:0;left:0;bottom:0}.cart-item__add-qty-btn{top:0;right:0;bottom:0}.cart-item__remove-item-btn{width:.95em;line-height:0;transition:color var(--base-transition-duration)}.cart-item__qty-price{display:flex;align-items:center;justify-content:space-between}.cart-item__price{font-weight:400;font-size:1.125em}.order-note__label{font-size:.95em;display:block;font-weight:900;padding:0 0 20px;letter-spacing:.075em}.order-note__textarea{width:100%;display:block;resize:vertical;border:none;border:1px solid var(--base-border-color);padding:8px 10px;min-height:125px}.order-note__textarea:focus{outline:1px solid black}.cart-footer{border-top:1px solid var(--base-border-color);margin:0 var(--modal-content-sides-margin);padding:var(--modal-content-up-down-padding) 0;text-align:center}.cart-footer__discount-code-container{display:flex;justify-content:center;gap:20px;margin:0 0 30px}.cart-footer__discount-code-input{padding:11px 16px;max-width:200px;border:1px solid var(--base-border-color);width:100%}.cart-footer__discount-code-input:focus{outline:1px solid #000;border-radius:3px}.cart-footer__discount-code-btn{background-color:var(--base-black);border:1px solid var(--base-black);color:#fff;padding:10px 20px;border-radius:2px;font-weight:500;transition:background-color var(--base-transition-duration),color var(--base-transition-duration)}.cart-footer__total-container{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:20px;font-size:1.27em}.cart-total__title{letter-spacing:.075em;font-weight:900}.cart-total__price{font-weight:400;display:inline-block;word-break:break-word}.cart-footer__small-text{margin:0 0 20px;display:block}.cart-footer__checkout-btn{border-radius:2px;font-weight:900;font-size:1.15em}.cart-footer .cart-footer__checkout-btn:after{transition:right var(--base-transition-duration)}@media screen and (pointer: fine) and (hover: hover){.modal__close-btn:is(:hover,:focus-visible){color:var(--base-red)}.mobile-menu-links a:is(:hover,:focus-visible){color:var(--base-green)}.mobile-menu__social-links .social-icons__instagram-link:is(:hover,:focus-visible) svg{color:#fbad50}.mobile-menu__social-links .social-icons__facebook-link:is(:hover,:focus-visible) svg{color:#316ff6}.mobile-menu__social-links .social-icons__twitter-link:is(:hover,:focus-visible) svg{color:#1da1f2}.mobile-menu__social-links .social-icons__youtube-link:is(:hover,:focus-visible) svg{color:red}.cart-item__remove-qty-btn:is(:hover,:focus-visible),.cart-item__add-qty-btn:is(:hover,:focus-visible){background-color:var(--base-border-color);color:#fff}.cart-item__remove-item-btn:is(:hover,:focus-visible){color:var(--base-red)}.cart-footer__discount-code-btn:is(:hover,:focus-visible){background-color:#fff;color:#000}}.cart-item__remove-qty-btn:active,.cart-item__add-qty-btn:active{background-color:var(--base-border-color);color:#fff}.cart-footer__discount-code-btn:active{opacity:.7}@media screen and (max-width: 600px){.modal-content{width:350px;--modal-content-sides-margin: 25px;--modal-content-up-down-padding: 20px;--modal-content-items-up-down-padding: 20px}}@media screen and (max-width: 380px){.modal-content{width:100%}}@media screen and (max-height: 500px){.modal-content{overflow-y:auto}.items-container{overflow:visible}}.bouncer{display:flex;padding-top:100px;gap:.4rem}.bouncer div{--bounce-animation-duration: .5s;width:1.25rem;height:1.25rem;background:#07f;border-radius:50%;animation:bounce var(--bounce-animation-duration) cubic-bezier(.19,.57,.3,.98) infinite alternate .5s,fallDown var(--bounce-animation-duration) cubic-bezier(.67,.11,1,.43)}.bouncer div:nth-child(2){opacity:.8;animation-delay:.6s,0s;animation-duration:var(--bounce-animation-duration),.6s}.bouncer div:nth-child(3){opacity:.6;animation-delay:.7s,0s;animation-duration:var(--bounce-animation-duration),.7s}.bouncer div:nth-child(4){opacity:.4;animation-delay:.8s,0s;animation-duration:var(--bounce-animation-duration),.8s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes fallDown{0%{transform:translateY(-100px)}to{transform:translateY(0)}}.not-found-header{padding:100px 0;text-align:center}.not-found-header__title{font-size:2.25rem;font-weight:900;letter-spacing:.025rem}.not-found-header__desc{margin:0 0 30px;font-size:.95rem}.not-found-carousel{margin:100px 0}.not-found-carousel__title-container{display:grid;grid-template-columns:1fr 3fr 1fr;margin:0 0 50px;align-items:center}.not-found-carousel__title{font-size:var(--base-page-title);text-align:center;grid-column:2 / 3}.not-found-carousel__link{justify-self:end}@media screen and (max-width: 600px){.not-found-header{padding:60px 0;text-align:center}.not-found-header__title{font-size:1.85rem}.not-found-carousel{margin:30px 0 50px}.not-found-carousel__title-container{margin:0 0 30px}.not-found-carousel__title{font-size:1.65rem}}@media screen and (max-width: 400px){.not-found-carousel__title-container{display:flex;justify-content:space-between;align-items:center}}.announcement{background-color:var(--base-black);color:#fff;text-align:center;width:100%;padding:0 20px}.announcement__text{padding:9px 0;letter-spacing:.025em;font-family:Poppins,sans-serif;font-size:.92rem}.header-nav{font-size:1rem;position:sticky;top:-1px;z-index:10;border-bottom:1px solid var(--base-border-color);background-color:#fff}.nav-menu{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin:0 auto;max-width:1300px;padding:15px 40px;background-color:#fff}.nav-menu__title{justify-self:start}.nav-menu__title a{display:block;line-height:0}.nav-menu__logo{width:200px}.nav-menu__links{justify-self:center;color:#4a4d4d;font-weight:400;display:flex;gap:30px;font-size:1.2em}.nav-menu__link{transition:color var(--base-transition-duration)}.nav-menu__link.active{font-weight:700}.nav-menu__btns{justify-self:end;display:flex;align-items:center;gap:15px;font-size:1rem}.menu-btn{display:none;justify-content:center;align-items:center;margin-top:4px;transition:color var(--base-transition-duration)}.menu-btn__icon{width:1.8em}.nav-menu__cart-btn{display:flex;justify-content:center;align-items:center;position:relative}.nav-menu__cart-icon{width:1.8em;transition:color var(--base-transition-duration)}.nav-menu__cart-notif-icon{position:absolute;bottom:-2px;right:-2px;height:1.0625em;width:1.0625em;background-color:var(--base-red);border-radius:10px;border:2px solid #fff}@media screen and (pointer: fine) and (hover: hover){.nav-menu__link:is(:hover,:focus-visible){color:var(--base-green)}.menu-btn:is(:hover,:focus-visible){color:#6f7272}.nav-menu__cart-btn:is(:hover,:focus-visible) svg{color:#6f7272}}.menu-btn:active{opacity:.7}.nav-menu__cart-btn:active svg{opacity:.7}@media screen and (max-width: 920px){.menu-btn{display:flex}.nav-menu__links{display:none}.nav-menu{grid-template-columns:1fr 1fr}}@media screen and (max-width: 1000px) and (max-height: 500px){.nav-menu__logo{width:165px}}@media screen and (max-width: 600px){.announcement__text{padding:7px 0;font-size:.9rem}.nav-menu{padding:15px 20px}.nav-menu__logo{width:150px}.nav-menu__btns{font-size:.9em}}footer{background-color:var(--base-black);color:#fff;padding:80px 0 40px;font-size:1rem;--footer-base-text: .95em;--footer-base-title: 1.125em;--footer-medium-text: 1.05em}.footer-content-wrapper{max-width:1300px;margin:0 auto;padding:0 40px}footer h2{font-size:var(--footer-base-title);letter-spacing:.1em;margin-bottom:20px;color:var(--text-tertiary)}.footer-info{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 0 50px;justify-items:center}.footer-title{line-height:0}.footer-title a{display:inline-block}.footer-title img{width:12.5em}.footer-title__desc{color:var(--text-tertiary);line-height:var(--base-line-height);letter-spacing:var(--base-letter-spacing);font-size:var(--footer-base-text)}.footer-links__list a{display:inline-block;font-size:var(--footer-medium-text);margin-bottom:14px}.footer-newsletter__desc{line-height:var(--base-line-height);letter-spacing:var(--base-letter-spacing);margin:0 0 20px;font-size:var(--footer-base-text)}.footer-newsletter__input-wrapper{position:relative;margin:0 0 10px}.footer-newsletter__email-label{position:absolute;top:0;left:8px;bottom:0;height:100%;display:flex;align-items:center}.footer-newsletter__email-icon{width:1.56em;color:#fff}.footer-newsletter__input{padding:8px 10px 8px 45px;width:100%;background-color:var(--base-black);border:1px solid rgba(255,255,255,.12);font-size:var(--footer-medium-text)}.footer-newsletter__input:focus::placeholder{color:#fff}.footer-newsletter__input:focus{outline:1px solid #fff}.footer-newsletter__btn{width:100%;background-color:var(--text-tertiary);color:#000;padding:8px 10px;font-weight:700;font-size:var(--footer-medium-text);transition:background-color var(--base-transition-duration),color var(--base-transition-duration)}.footer__social-links{display:flex;gap:10px}.footer__social-links a{color:inherit;display:block;line-height:0;transition:transform var(--base-transition-duration),opacity var(--base-transition-duration)}.footer__social-links svg{width:1.8em}.footer-copyright{text-align:center}.footer-copyright__disclaimer-container{margin:0 auto;max-width:800px}.list-payments{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 20px}@media screen and (pointer: fine) and (hover: hover){.footer-newsletter__btn:is(:hover,:focus-visible){background-color:var(--base-red);color:#fff}.footer__social-links a:is(:hover,:focus-visible){transform:translateY(-5px);opacity:.9}}.footer-newsletter__btn:active{background-color:var(--base-red);color:#fff}@media screen and (max-width: 920px){.footer-info{grid-template-columns:1fr 1fr;gap:40px}.footer-links{align-self:end}.footer-social{align-self:center}}@media screen and (max-width: 600px){.footer-content-wrapper{padding:0 20px}.footer-info{grid-template-columns:1fr;justify-items:center;text-align:center;gap:50px}.footer-links,.footer-social{align-self:start}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}button{border:none;padding:0;background-color:transparent}button,input,textarea{font-size:inherit;font-family:inherit;color:inherit}::placeholder{color:inherit}a{color:inherit;text-decoration:none;cursor:pointer}ul{list-style-type:none}button{cursor:pointer}fieldset{border:none}html{font-size:16px;--base-text-color: #1c1d1d;--text-secondary: #646464;--text-tertiary: #e8e8e1;--base-black: #1c1d1d;--base-border-color: #e8e8e1;--base-red: #ff4f33;--base-green: #008000;--base-max-width: 1300px;--base-desktop-padding: 0 40px;--base-mobile-padding: 0 20px;--base-font-size: 1.075em;--base-page-title: 2rem;--base-line-height: 1.6;--base-letter-spacing: .025em;--base-transition-duration: .15s;--base-underline-transition-duration: .3s;--slide-in-and-back: 0% 100% / 0% .1em no-repeat;--slide-in-and-back-visible: 0% 100% / 0% .1em no-repeat, 0% 100% / 100% .1em no-repeat;--slide-middle-out: 50% 100% / 0% .1em no-repeat;--slide-in-and-out-visible: 100% 100% / 0% .1em no-repeat, 100% 100% / 100% .1em no-repeat;--slide-to-top: 0% 100% / 100% .1em no-repeat;--slide-underline-hover: 100% .1em;--slide-to-top-underline-hover: 100% 100%}body{font-family:Roboto,sans-serif;color:var(--base-text-color);min-width:320px}.visually-hidden{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.arrow-btn{overflow:hidden;padding:11px 20px;position:relative;background-color:var(--base-black);transition:padding-right .3s;color:#fff}.arrow-btn:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M24 12.16L18.24 6.4v4.24H0v3.04h18.24v4.24z' /%3E%3C/svg%3E");position:absolute;width:1.45em;right:-40px;top:50%;transform:translateY(-50%);line-height:0;transition:right .25s}.arrow-btn-v1{letter-spacing:var(--base-letter-spacing);line-height:var(--base-line-height)}.arrow-btn-v2{width:100%}.slide-in-and-out,.slide-in-and-back,.slide-middle-out,.slide-bg-from-bottom{position:relative}.slide-in-and-out:after,.slide-in-and-out.underline:before,.slide-in-and-back:after,.slide-in-and-back.underline:before,.slide-middle-out:after,.slide-middle-out.underline:before,.slide-bg-from-bottom:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1em;background-color:currentColor;border-radius:1px;transform:scaleX(0)}.slide-in-and-out.sienna-brown:after,.slide-in-and-out.underline.sienna-brown:before,.slide-in-and-back.sienna-brown:after,.slide-in-and-back.underline.sienna-brown:before,.slide-middle-out.sienna-brown:after,.slide-middle-out.underline.sienna-brown:before,.slide-bg-from-bottom.sienna-brown:after{background-color:#d99a5a}.slide-in-and-out.fixed-height:after,.slide-in-and-out.underline.fixed-height:before,.slide-in-and-back.fixed-height:after,.slide-in-and-back.underline.fixed-height:before,.slide-middle-out.fixed-height:after,.slide-middle-out.underline.fixed-height:before,.slide-bg-from-bottom.fixed-height:after{height:2px}.slide-in-and-out:after,.slide-in-and-back:after,.slide-middle-out:after,.slide-bg-from-bottom:after{transition:transform var(--base-underline-transition-duration),height var(--base-underline-transition-duration),background-color var(--base-underline-transition-duration);will-change:transform,height}.slide-in-and-out:after{transform-origin:right}.slide-in-and-back:after{transform-origin:left}.slide-middle-out:after{transform-origin:center}.slide-bg-from-bottom:after{z-index:-1;transform:scaleX(1)}.slide-in-and-out.underline:before,.slide-in-and-back.underline:before,.slide-middle-out.underline:before{transform:scaleX(1);opacity:.3}.slide-in-and-back-visible-underline{background:var(--slide-in-and-back-visible);background-image:linear-gradient(var(--base-text-color),var(--base-text-color)),linear-gradient(#ccc,#ccc);background-size:0% 2px,100% 2px;transition:background-size var(--base-underline-transition-duration) ease-in-out;text-decoration:none;color:inherit;word-break:break-word}.slide-in-and-out-visible-underline{background:var(--slide-in-and-out-visible);background-image:linear-gradient(var(--base-text-color),var(--base-text-color)),linear-gradient(#ccc,#ccc);background-size:0% 2px,100% 2px;transition:background-size var(--base-underline-transition-duration) ease-in-out;text-decoration:none;color:inherit;word-break:break-word}@media screen and (pointer: fine) and (hover: hover){.slide-in-and-out:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left}.slide-in-and-back:is(:hover,:focus-visible):after{transform:scaleX(1)}.slide-middle-out:is(:hover,:focus-visible):after{transform:scaleX(1)}.slide-bg-from-bottom:is(:hover,:focus-visible):after{height:100%}.slide-in-and-back-visible-underline:is(:hover,:focus-visible){background-size:100% 2px,100% 2px}.slide-in-and-out-visible-underline:is(:hover,:focus-visible){background-size:100% 2px,100% 2px;background-position-x:0%}}.page-title{font-size:var(--base-page-title);text-align:center;margin:0 0 50px;font-weight:900;letter-spacing:.025rem;font-family:Poppins,sans-serif}main{margin:60px auto;max-width:1300px;padding:0 40px;min-height:100vh}.main-home{max-width:none;padding:0;margin:0}.main-home__content{max-width:var(--base-max-width);margin:100px auto;padding:var(--base-desktop-padding)}.main-about{max-width:1000px}.main-contact{margin:100px auto 175px;max-width:1000px;min-height:50vh}.main-not-found{font-family:Poppins,sans-serif;min-height:50vh}.error__container{margin-top:50px}.error__message{padding:20px 50px;background-color:var(--base-red);color:#fff;border-radius:2px;width:100%;max-width:500px;text-align:center;margin:0 auto;font-size:1.15rem;font-weight:500}.carousel:has(.error__message) .error__container{margin:0}@media screen and (pointer: fine) and (hover: hover){.arrow-btn-v1:is(:hover,:focus-visible){padding-right:55px;opacity:1;transition:padding-right .3s}.arrow-btn-v1:is(:hover,:focus-visible):after{right:16px;transition:right .3s}.arrow-btn-v2:is(:hover,:focus-visible){padding-right:50px}.arrow-btn-v2:is(:hover,:focus-visible):after{right:30px;transition:right .3s}}.arrow-btn:active{opacity:.7!important}@media screen and (max-width: 800px){.hidden-error-message{display:none}}@media screen and (max-width: 600px){html{font-size:15px}main{padding:var(--base-mobile-padding);margin:30px auto}.main-contact{margin:30px auto}.main-home__content{padding:var(--base-mobile-padding);margin:60px auto 30px}.page-title{font-size:1.9rem;margin:0 0 30px}}
