.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.text-center{text-align:center!important}.text-right{text-align:right!important}.mg-top-sm{margin-top:10px}.mg-top-md{margin-top:20px}.mg-top-lg{margin-top:30px}.mg-top-xl{margin-top:50px}.mg-bot-sm{margin-bottom:10px}.mg-bot-md{margin-bottom:20px}.mg-bot-lg{margin-bottom:30px}.mg-bot-xl{margin-bottom:50px}.pd-top-sm{padding-top:10px}.pd-top-md{padding-top:20px}.pd-top-lg{padding-top:30px}.pd-top-xl{padding-top:50px}.pd-bot-sm{padding-bottom:10px}.pd-bot-md{padding-bottom:20px}.pd-bot-lg{padding-bottom:30px}.pd-bot-xl{padding-bottom:50px}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.items-center{align-items:center!important}.w-full{width:100%!important}.text-left{text-align:left!important}.border-b{border-bottom:1px solid!important}.border-t{border-top:1px solid!important}.gap-sm{gap:10px!important}.gap-md{gap:20px!important}.gap-lg{gap:30px!important}.list-none{list-style:none!important;margin:0!important;padding:0!important}.link-hover{transition:opacity .3s ease}.link-hover:hover{opacity:.8;text-decoration:underline}.accordion-js-list{list-style:none;margin:0;padding-left:0}.accordion-js-item{border-bottom:1px solid gray;margin-bottom:.5rem;margin-top:.5rem}.accordion-js-title{background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0 0 .5rem;position:relative;width:100%}.accordion-js-title,.accordion-js-title span{transition:all .2s ease-in-out}.accordion-js-title.active span{transform:rotate(45deg)}.accordion-js-content{height:0;margin-top:-2px;overflow:hidden;transition:height .4s ease-in-out}.accordion-js-content.active{height:auto}*,:after,:before{box-sizing:border-box}*{margin:0}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}html{height:-webkit-fill-available;scroll-behavior:smooth;scroll-padding-top:150px}@media(min-width:1200px){html{scroll-padding-top:169px}}body{line-height:1.5;min-height:100vh;min-height:-webkit-fill-available;-webkit-font-smoothing:antialiased}html{font-size:16px}body{color:var(--color-text-body);font-family:var(--font-body-family);font-size:.875rem}@media(min-width:1200px){body{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:400;line-height:1.1;margin-bottom:20px}@media(min-width:1200px){h1,h2,h3,h4,h5,h6{line-height:1.2}}.h1,h1{font-size:2rem}@media(min-width:1200px){.h1,h1{font-size:4rem}}.h2,h2{font-size:1.75rem}@media(min-width:1200px){.h2,h2{font-size:3rem}}.h3,h3{font-size:1.5rem}@media(min-width:1200px){.h3,h3{font-size:2.25rem}}h4{font-size:1.25rem}@media(min-width:1200px){h4{font-size:1.75rem}}h5{font-size:1.125rem}@media(min-width:1200px){h5{font-size:1.5rem}}.h6,h6{font-size:1rem}@media(min-width:1200px){.h6,h6{font-size:1.25rem}}p{font-size:inherit}@media(min-width:1200px){p{line-height:27px;margin-bottom:1.5rem}}p img{margin:30px 0;width:100%}@media(min-width:1200px){p img{margin:50px 0}}fieldset,ol,table,ul{margin-bottom:10px}a{color:var(--color-primary)}.flex{display:flex}.inline-flex{display:inline-flex}.row{flex-direction:row}.col{flex-direction:column}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.margin--none{margin:0}.margin-top--xs{margin-top:.25rem}.margin-top--sm{margin-top:.5rem}.margin-top--md{margin-top:1rem}.margin-bottom--xs{margin-bottom:.25rem}.margin-bottom--sm{margin-bottom:.5rem}.margin-bottom--md{margin-bottom:1rem}.padding--none{padding:0}.padding--xs{padding:.25rem}.padding--sm{padding:.5rem}.padding--md{padding:1rem}.padding-top--xs{padding-top:.25rem}.padding-top--sm{padding-top:.5rem}.padding-top--md{padding-top:1rem}.padding-bottom--xs{padding-bottom:.25rem}.padding-bottom--sm{padding-bottom:.5rem}.padding-bottom--md{padding-bottom:1rem}.container{padding:0 20px;width:100%}@media(min-width:576px){.container{margin-left:auto;margin-right:auto;max-width:540px;padding:0}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1360px}}.btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:inline-flex;font-family:var(--font-body-family);font-size:1rem;justify-content:center;padding:15px 25px;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:hover{background-color:var(--color-background-black);color:var(--color-white)}.btn-atc:hover{background-color:var(--color-background-white);border:1px solid var(--color-text-primary);color:var(--color-text-primary)}.btn-pdp-reviews,.btn-pdp-reviews:hover{background-color:var(--color-text-primary);color:var(--color-white)}.btn-blog{background-color:var(--color-background-gray);border:1px solid var(--color-background-gray);display:inline-block;margin-bottom:4px;margin-right:4px;padding:5px 15px;text-transform:lowercase}.btn-blog:hover{background:none;border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn-earn,.btn-earn:hover{background-color:var(--color-background-white);border-radius:50px;color:var(--color-text-primary);font-size:1.8rem;font-weight:600;padding:15px 135px;text-decoration:none}.breadcrumbs{padding:.7rem 0;width:100%}.breadcrumbs__container{margin-left:auto;margin-right:auto;max-width:91.71429rem;padding:0 1.5rem;width:100%}@media(min-width:1261px){.breadcrumbs__container{padding:0 6rem}}@media(max-width:768px){.breadcrumbs__container{padding-top:16px}}.breadcrumbs__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs__item,.breadcrumbs__list{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.breadcrumbs__separator{color:var(--color-text-dark-gray);margin:0 .25rem;user-select:none}.breadcrumbs__link{color:var(--color-text-primary);font-family:var(--font-body-family);font-size:.875rem;text-decoration:none;transition:opacity .2s ease,color .2s ease}.breadcrumbs__link:hover{opacity:.7;text-decoration:underline}.breadcrumbs__link--current{color:var(--color-text-black);cursor:default;font-weight:500;pointer-events:none}.breadcrumbs__link--current:hover{opacity:1;text-decoration:none}.discount-popup-overlay{align-items:center;background-color:rgba(0,0,0,.7);box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.discount-popup-overlay.active{display:flex}.discount-popup-overlay .discount-popup{animation:popup-slide-in .3s ease-out;background:var(--color-white);border-radius:4px;box-shadow:0 20px 40px rgba(0,0,0,.3);height:227px;max-width:95vw;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.discount-popup-overlay .discount-popup{flex-flow:row nowrap;height:auto;min-width:200px;width:780px}}.discount-popup-overlay .discount-popup__close{align-items:center;background:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;height:16px;justify-content:center;position:absolute;right:3px;top:3px;transition:transform .2s ease;width:16px;z-index:10}.discount-popup-overlay .discount-popup__close span{color:var(--color-black);font-size:22px;line-height:1}.discount-popup-overlay .discount-popup__content{align-items:flex-start;background:#f8f3f1;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%}.discount-popup-overlay .discount-popup__content-form{background:#f8f3f1;color:var(--color-black);display:flex;flex:1;flex-direction:column;justify-content:center;margin:0;max-height:auto;padding:18px 10px;width:50%}.discount-popup-overlay .discount-popup__content-form-logo{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.discount-popup-overlay .discount-popup__content-form-logo h2{color:var(--color-text-body);font-family:var(--font-heading-family);font-size:2rem;margin:0}.discount-popup-overlay .discount-popup__content-form-logo img{max-height:40px;width:auto}.discount-popup-overlay .discount-popup__content-form-title{color:#373f47;font-family:var(--font-the-seasons-family);font-size:20px;font-weight:400;line-height:normal;margin:0;text-align:center}.discount-popup-overlay .discount-popup__content-form-subtitle{color:#373f47;font-family:var(--font-the-seasons-family);font-size:16px;font-weight:400;line-height:normal;margin:0 0 8px;text-align:center}.discount-popup-overlay .discount-popup__content-form-description{font-family:var(--font-utile-display-family);font-size:10px;font-weight:400;line-height:1;margin:0 0 10px;text-align:center}.discount-popup-overlay .discount-popup__content-form-form{width:100%}.discount-popup-overlay .discount-popup__content-form-input-group{display:flex;flex-direction:column;gap:5px;margin-bottom:5px}.discount-popup-overlay .discount-popup__content-form-email-input{background-color:var(--color-white);border:1px solid var(--color-text-black-light);border-radius:4px;box-sizing:border-box;color:var(--color-black);flex:1;font-family:utile-display,Georgia,Times,Times New Roman,serif;font-size:14px;font-weight:400;height:30px;letter-spacing:0;padding:5px;text-align:left}.discount-popup-overlay .discount-popup__content-form-email-input:focus{border:1px solid var(--color-text-black-light)}.discount-popup-overlay .discount-popup__content-form-email-input::placeholder{color:var(--color-text-black-light);font-size:14px}.discount-popup-overlay .discount-popup__content-form-submit-btn{background:var(--color-primary);border:none;border-radius:6px;color:var(--color-white);cursor:pointer;font-family:var(--font-the-seasons-family),Georgia,Times,"Times New Roman",serif;font-size:14px;font-style:normal;font-weight:700;height:30px;letter-spacing:0;line-height:1;padding:0;pointer-events:auto;text-align:center;text-transform:uppercase;white-space:normal;width:100%}.discount-popup-overlay .discount-popup__content-form-image{background:var(--color-background-gray);display:flex;flex:1;justify-content:center;min-height:300px;position:relative;width:50%}.discount-popup-overlay .discount-popup__content-form-image img{height:233px;object-fit:cover;width:100%}.discount-popup-overlay .discount-popup__image-bg{align-items:center;display:flex;height:100%;justify-content:center;min-height:600px;width:100%}.discount-popup-overlay .discount-popup__message{animation:messageSlideIn .3s ease-out;border-radius:6px;font-size:.9rem;margin-top:15px;padding:12px 20px;text-align:center}.discount-popup-overlay .discount-popup__message--success{background-color:var(--color-success);border:1px solid var(--color-success);color:var(--color-dark-green)}.discount-popup-overlay .discount-popup__message--error{background-color:var(--color-error);border:1px solid var(--color-error);color:var(--color-error-dark)}.discount-popup-overlay .discount-popup__trigger{background:none;border:none;color:var(--color-black);cursor:pointer;font-family:var(--font-proxima-nova);font-size:16px;font-weight:800;letter-spacing:.05em;margin-top:5px;max-width:280px;padding-left:50px;text-align:left;text-decoration:underline;text-transform:uppercase}@media(min-width:768px){.discount-popup-overlay .discount-popup__close{height:35px;right:10px;top:10px;width:35px}.discount-popup-overlay .discount-popup__close span{font-size:40px;font-weight:400}.discount-popup-overlay .discount-popup__content{align-items:center}.discount-popup-overlay .discount-popup__content-form-logo{margin-bottom:15px}.discount-popup-overlay .discount-popup__content-form-title{font-size:36px;font-weight:700;line-height:normal;margin-bottom:10px}.discount-popup-overlay .discount-popup__content-form-subtitle{color:#373f47;font-size:20px;font-weight:700;margin-bottom:25px}.discount-popup-overlay .discount-popup__content-form-description{font-size:16px;line-height:normal;margin-bottom:20px}.discount-popup-overlay .discount-popup__content-form{padding:25px 20px}.discount-popup-overlay .discount-popup__content-form-image{min-height:300px}.discount-popup-overlay .discount-popup__content-form-image img{height:100%;object-fit:contain;width:100%}.discount-popup-overlay .discount-popup__content-form-email-input{font-size:18px;font-weight:700;height:60px;padding:15px 10px}.discount-popup-overlay .discount-popup__content-form-email-input :placeholder{font-size:18px;font-weight:400}.discount-popup-overlay .discount-popup__content-form-submit-btn{font-size:20px;font-weight:500;height:60px}}@keyframes popup-slide-in{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.floating-discount-button{background-color:var(--color-white);width:90%}@media(min-width:768px){.floating-discount-button{left:20px;min-height:50px;padding:12px}.floating-discount-button__text{font-size:16px}}@media(min-width:1400px){.floating-discount-button{left:40px;min-height:70px;padding:16px}.floating-discount-button__text{font-size:16px}}.floating-discount-button{background-color:#fff;border-radius:4px 4px 0 0;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.15);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:center;left:20px;min-height:50px;opacity:0;overflow:hidden;padding:8px;position:fixed;transform:translateY(100%);transition:all .3s ease,opacity .5s ease,visibility .5s ease,transform .5s ease;visibility:hidden;width:190px;z-index:1000}.floating-discount-button.visible{opacity:1;transform:translateY(0);visibility:visible}.floating-discount-button__text{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:var(--font-proxima-family);font-size:16px;font-weight:700;height:100%;justify-content:center;letter-spacing:normal;line-height:normal;margin:0;padding:0;text-align:center;text-transform:none;width:100%}@media(min-width:768px){.floating-discount-button{bottom:0;left:20px;min-height:50px;padding:12px}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.floating-discount-button{animation:slideInFromBottom .5s ease-out}.plp-collection-sorting{margin-bottom:40px;padding:0 20px 0 0}@media(max-width:900px){.plp-collection-sorting{margin-bottom:20px}}.plp-collection-sorting__container{align-items:center;background:var(--color-white);border:1px solid #000;border-radius:4px;display:flex;gap:6px;max-width:245px;padding:0 15px}.plp-collection-sorting__label{color:var(--color-text-black);font-weight:600;line-height:2.14286rem;line-height:30px;white-space:nowrap}.plp-collection-sorting__label,.plp-collection-sorting__select{font-family:var(--font-proxima-family);font-size:16px;font-style:normal;font-weight:400}.plp-collection-sorting__select{background:#fff!important;border:none;color:#505050;cursor:pointer;flex:1;line-height:14px;min-width:150px;padding:0 15px 0 0}.plp-collection-sorting__select:focus{border-color:var(--color-text-primary,var(--color-black));outline:none}@media(min-width:768px){.plp-collection-sorting{padding:0}}@media(min-width:1400px){.plp-collection-sorting{margin-bottom:70px}}.product-corner-badge{border-radius:0 5px 5px 0;box-shadow:2px 2px 0 rgba(0,0,0,.1);color:var(--color-white);font-family:var(--font-proxima-family);font-size:14px;font-weight:600;letter-spacing:.5px;line-height:1;padding:3px 6px;position:absolute;right:10px;text-transform:uppercase;top:10px;transition:transform .2s ease;white-space:nowrap;z-index:2}.product-corner-badge:before{border-left:8px solid transparent;border-top:8px solid var(--color-gray-medium);bottom:-8px;content:"";height:0;left:0;position:absolute;width:0;z-index:-1}.product-corner-badge--top-left{border-radius:0 5px 5px 0;left:-8px;right:auto;top:10px}.product-corner-badge--top-left:before{border-left:8px solid transparent;border-top:8px solid var(--color-gray-medium);bottom:-8px;left:0}.plp-product-card:hover .product-corner-badge{transform:scale(1.05)}@media(min-width:768px){.product-corner-badge{font-size:14px;padding:3px 6px}}.footer{background-color:var(--color-background-beige);color:var(--color-text-body);display:flex;flex-direction:column;flex-wrap:nowrap;font-family:var(--font-body-family);font-size:.875rem;justify-content:center;padding:40px 0 30px}@media(min-width:768px){.footer{padding:70px 2% 20px}}@media(min-width:1200px){.footer{padding:70px 5% 20px}}@media(min-width:1400px){.footer{padding:70px 15% 20px 5%}}.footer__container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}@media(min-width:1200px){.footer__container{display:block}}.footer__top{align-items:center;border-bottom:1px solid rgba(var(--color-white),.2);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-proxima-family);font-size:16px;margin-bottom:20px;padding-bottom:10px;text-decoration:none}@media(min-width:768px){.footer__top--mobile{display:none}}.footer__top-contact{align-items:center;display:flex;flex-direction:column;font-family:var(--font-proxima-family);font-size:16px;justify-content:center;margin-bottom:20px}@media screen and (max-width:980px){.footer__top-contact{font-size:19px}}.footer__top-contact-toll-free{align-items:center;display:flex;flex-direction:row;font-family:var(--font-proxima-family);justify-content:center;margin:0 0 5px}@media screen and (max-width:980px){.footer__top-contact-toll-free{font-size:19px;line-height:28px}}.footer__top-contact-toll-free a{color:var(--color-text-primary);font-size:16px;font-weight:400;line-height:24px;text-decoration:none}@media screen and (max-width:980px){.footer__top-contact-toll-free a{font-size:19px;line-height:28px}}.footer__top-contact-toll-free a:hover{text-decoration:underline}.footer__top-contact-toll-free-text{font-size:16px;line-height:24px;margin-right:3px;min-width:65px}@media screen and (max-width:980px){.footer__top-contact-toll-free-text{font-size:19px;line-height:28px}}.footer__top-contact-email{color:var(--color-text-primary);font-family:var(--font-proxima-family);font-size:16px;line-height:24px;text-align:left;text-decoration:none}@media screen and (max-width:980px){.footer__top-contact-email{font-size:19px;line-height:28px}}.footer__top-contact-email:hover{text-decoration:underline}.footer__top-social{align-items:center;display:flex;flex-direction:row;gap:10px}.footer__top-social a{border:1px solid transparent;border-radius:50%;display:inline-block;transition:all .3s ease}.footer__top-social a img{height:35px;width:35px}.footer__top-social a:hover{background-color:var(--color-text-primary);border:1px solid var(--color-text-primary)}.footer__top-social a:hover img{border:1px solid var(--color-text-primary);border-radius:50%}.footer__nav--mobile{display:block}@media(min-width:768px){.footer__nav--mobile{display:none}}.footer__nav--desktop{display:none}@media(min-width:768px){.footer__nav--desktop{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}}.footer__nav .accordion-js-item{border-bottom:1px solid rgba(var(--color-white),.2);margin:0}.footer__nav .accordion-js-item:last-child{border-bottom:none}.footer__nav .accordion-js-title{background-color:var(--color-background-beige);border-color:var(--color-text-black-light);border-style:solid;border-width:1px 0 0;color:var(--color-text-black-light);cursor:pointer;font-family:var(--font-proxima-family);font-size:17px;font-weight:700;letter-spacing:.05em;line-height:25px;margin:0;padding:18px 30px;position:relative;text-align:left;text-transform:uppercase;transition:color .3s ease}.footer__nav .accordion-js-title .accordion-arrow{display:inline-block;font-size:1.5rem;transition:transform .3s ease}.footer__nav .accordion-js-title.active .accordion-arrow{transform:rotate(180deg)}.footer__nav .accordion-js-content,.footer__nav .accordion-js-title.active{background-color:var(--color-background-white)}.footer__nav .accordion-js-content .accordion-js-content__list{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;list-style:none;margin:0;padding:0 0 0 30px;width:100%}.footer__nav .accordion-js-content .accordion-js-content__list .accordion-js-content__list-item{margin-bottom:0}.footer__nav .accordion-js-content .accordion-js-content__list .accordion-js-content__list-item:last-child{margin-bottom:30px}.footer__nav .accordion-js-content .accordion-js-content__list .accordion-js-content__list-item-link{color:var(--color-text-black-light);display:block;font-family:var(--font-proxima-family);font-size:16px;font-weight:400;line-height:24px;margin-bottom:10px;margin-top:10px;text-decoration:none}.footer__nav .accordion-js-content .accordion-js-content__list .accordion-js-content__list-item-link:hover{color:var(--color-text-black)}.footer__bottom{padding:20px 0 20px 50px;text-align:left}.footer__bottom-button{background:none;border:none;color:var(--color-text-black);cursor:pointer;font-family:var(--font-proxima-family);font-size:16px;font-weight:700;letter-spacing:.05em;line-height:24px;max-width:270px;padding:0;text-align:left;text-decoration:underline;text-transform:uppercase;transition:color .3s ease}@media(min-width:768px){.footer__container{justify-content:space-between}.footer__bottom{padding-left:0}.footer__bottom-button{max-width:100%}.footer__top-contact-email{padding-right:0}.footer__top,.footer__top-contact{align-items:flex-start}.footer__top{flex-direction:column;font-size:18px;margin-right:50px}.footer__top-contact-toll-free{margin:0}.footer__nav--desktop{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.footer__column{margin-right:30px}.footer__column:last-child{margin-right:0}.footer__title{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:17px;font-weight:700;letter-spacing:.05em;line-height:25px;margin-bottom:17px;text-transform:uppercase}.footer .accordion-js-content__list{list-style:none;margin:0;padding:0}.footer .accordion-js-content__list-item{margin-bottom:6px}.footer .accordion-js-content__list-item:last-child{margin-bottom:0}.footer .accordion-js-content__list-item-link{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:16px;font-weight:400;text-decoration:none;transition:color .3s ease}.footer .accordion-js-content__list-item-link:hover{color:var(--color-text-black)}}@media(min-width:1400px){.footer__column{margin-right:60px}.footer__top{margin-right:100px}}.footer__warning-residents{border:1px solid #000;margin:0 auto;max-width:1000px;padding:10px}.footer__warning-residents-description p{color:var(--color-black);font-family:var(--font-proxima-family);font-size:12px;letter-spacing:0;margin-bottom:0;margin-top:0}.template-index .container-header{max-width:100%}@media(min-width:1261px){.container-header{padding:0 6rem}}.container-header{margin-left:auto;margin-right:auto;max-width:91.71429rem;padding:0 1.5rem;position:relative;width:100%}.section-header{height:var(--header-height,70px);margin:0;padding:0;position:relative;width:100%}.announcement-bar--sticky+.section-header .header--sticky{top:var(--announcement-bar-height,40px)}.header{background-color:var(--color-bg,var(--color-white));color:var(--color-text,var(--color-almost-black));font-family:var(--font-proxima-family,"Proxima Nova");position:relative;transition:transform .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out;width:100%;z-index:100}.header--fixed{left:0;position:fixed;right:0;top:var(--announcement-bar-height,40px);width:100%;z-index:1000}.header--fixed,.header--fixed.is-scrolled{box-shadow:0 2px 10px rgba(0,0,0,.1)}.header--spacer{display:block;height:calc(var(--header-height, 70px) - var(--announcement-bar-height, 40px));transition:height .3s ease}.header__content{align-items:center;display:flex;justify-content:space-between;transition:height .5s,padding .5s}@media screen and (max-width:989px){.header__logo-img{max-width:91px}}.header__logo-img{display:block;height:100%}.header__logo-img-wrapper{flex-shrink:0}.header__logo-img-link{color:inherit;display:block;text-decoration:none}.header__logo-img-text{font-size:1.5rem;font-weight:700}.header__nav{display:flex;flex-grow:1;justify-content:center;position:static}@media screen and (max-width:989px){.header__nav{display:none}}.header__menu{background-color:var(--color-bg,var(--color-white));box-shadow:0 4px 10px rgba(0,0,0,.1);left:0;min-width:200px;opacity:0;padding:0 1rem;position:absolute;top:100%;transition:all .2s ease;visibility:hidden;z-index:10}.header__menu__item:hover{opacity:1;transform:translateY(0);visibility:visible}.header__submenu-link{color:inherit;display:block;padding:.5rem 0;text-decoration:none;transition:opacity .2s ease}.header__submenu-link:hover{opacity:.7}.header__icon,.header__icons{align-items:center;display:flex}.header__icon{cursor:pointer;justify-content:center;padding:0 .35714rem;scale:1}.header__icon svg{color:var(--color-text-dark-gray);height:22px;width:22px;fill:var(--color-text-dark-gray)}.header__icon svg line,.header__icon svg path{fill:currentColor}.header__icon:hover{scale:1.2}.header__icon{transition:all .2s ease}.header__menu-toggle{background:transparent;border:none;color:inherit;cursor:pointer;display:none;padding:.5rem}@media screen and (max-width:989px){.header__menu-toggle{display:flex}}.header__menu-toggle svg{height:24px;width:24px}.header--sticky{box-shadow:0 2px 20px rgba(0,0,0,.1);left:0;position:fixed;right:0;top:var(--announcement-bar-height,0);transform:translateZ(0);z-index:1000}.header-spacer{display:block;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);will-change:height}.header-mega{gap:0;list-style:none;margin:0;padding:0}.header-mega,.header-mega__item{align-items:center;display:flex}.header-mega__item:hover .header-mega__item-collections{opacity:1;visibility:visible}.header-mega__item-link{align-items:center;color:var(--color-text,var(--color-almost-black));display:flex;font-size:17px;font-weight:700;line-height:25px;padding:0 1rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.header-mega__item-link--active .header-mega__child-link,.header-mega__item-link--active:hover,.header-mega__item-link:hover{color:var(--color-primary)}.header-mega__item-collections{background-color:var(--color-bg,var(--color-white));box-shadow:0 9px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center;left:50%;margin-left:auto;margin-right:auto;max-height:85vh;min-height:100px;opacity:0;overflow:auto;padding:0 1.5rem;position:absolute;top:100%;transform:translate(-50%);transition:all .25s ease-out;visibility:hidden;width:100vw;z-index:10;z-index:1000}.header-mega__item-collections:has(.header-mega__type-dropdown-fit){left:inherit;max-width:350px;min-height:0;min-width:250px;padding:0;right:auto;transform:none;width:auto}.header-mega__item-collections--dropdown-fit{background-color:var(--color-bg,var(--color-white));box-shadow:0 4px 10px rgba(0,0,0,.15);left:auto;max-width:350px;min-height:0;min-width:250px;opacity:0;padding:0;position:absolute;right:auto;top:100%;transition:all .25s ease-out;visibility:hidden;width:auto;z-index:10}.header-mega__item-collections--dropdown-fit .header-mega__type-dropdown{padding:10px 20px;width:100%}.header-mega__item-collections--dropdown-fit .header-mega__type-dropdown__spacer{display:flex;flex-direction:column;gap:10px;width:100%}.header-mega__item-collections--dropdown-fit .header-mega__child{flex:none;margin:0;padding:5px 0;width:100%}.header-mega__item-collections--dropdown-fit .header-mega__child-link{font-size:14px;line-height:21px;padding:8px 0;white-space:nowrap}.header-mega__item-collections--dropdown-fit .header-mega__child-link:hover{color:var(--color-primary)}.header-mega__item-collections--dropdown-fit .header-mega__media{display:none}@media(min-width:1261px){.header-mega__item-collections{padding:0 6rem}}.header-mega__type-megamenu{column-gap:20px;display:flex;padding:10px 0 30px;position:relative}@media screen and (min-width:801px){.header-mega__type-megamenu__spacer{width:100%}}@media screen and (min-width:1440px){.header-mega__type-megamenu__spacer{width:calc(100% - 300px)}}.header-mega__type-megamenu__spacer{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.header-mega__type-dropdown{column-gap:20px;display:flex;padding:10px 0 30px;position:relative;width:100%}.header-mega__type-dropdown__spacer{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-gap:8px 20px;-moz-gap:8px 20px;gap:8px 20px;width:100%}.header-mega__type-dropdown .header-mega__child-link{color:var(--color-text,var(--color-almost-black))}.header-mega__type-dropdown .header-mega__child-link:hover{color:var(--color-primary)}.header-mega__type-dropdown-fit{display:flex;flex-direction:column;padding:1.5rem 1.5rem 2.28571rem;position:relative;width:100%}.header-mega__type-dropdown-fit__spacer{display:flex;flex-direction:column;gap:8px;width:100%}.header-mega__type-dropdown-fit .header-mega__child{flex:none;margin:0;padding:0;width:100%}.header-mega__type-dropdown-fit .header-mega__child-link{color:var(--color-text,var(--color-almost-black));font-size:1rem;padding-bottom:5px;text-decoration:none;white-space:nowrap}.header-mega__type-dropdown-fit .header-mega__child-link:hover{color:var(--color-primary)}.header-mega__type-dropdown-fit .header-mega__media{display:none}.header-mega__type-dropdown-fit .header-mega__title-collection{border-bottom:1px solid rgba(0,0,0,.1);font-size:1.2rem;margin-bottom:5px;padding-bottom:10px}.header-mega__title-collection{color:var(--color-primary);display:block;font-size:1.5rem;font-weight:700;grid-column:1/-1;margin:0;padding:.5rem;text-decoration:none}.header-mega__title-collection:hover{text-decoration:underline}.header-mega__child{margin:0;padding:0 .5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:0;flex-basis:0}.header-mega__child-link{color:var(--color-primary);display:block;font-size:14px;font-weight:700;line-height:21px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.header-mega__child-link--active{color:var(--color-text,var(--color-almost-black));text-decoration:underline}.header-mega__grandchild-list{list-style:none;margin:0;padding:0}.header-mega__grandchild-link{color:var(--color-text,var(--color-almost-black));display:block;font-size:14px!important;font-weight:400;line-height:21px!important;padding:0 0 .35714rem;text-decoration:none;transition:color .2s ease}.header-mega__grandchild-link--active:hover,.header-mega__grandchild-link:hover{color:var(--color-primary)}.header-mega__media{align-self:start;grid-column:-2/-1}.header-mega__media-img{height:auto;max-width:300px;transition:transform .2s ease;width:100%}@media screen and (min-width:801px){.header-mega__media-img{display:none}}@media screen and (min-width:1440px){.header-mega__media-img{display:block}}@media screen and (max-width:989px){.header-mega__type-dropdown{grid-template-columns:1fr;padding:1rem}.header-mega__media{display:none}.header-mega__item-collections{max-height:70vh;padding:1rem}}@media screen and (min-width:990px){.hide-desktop{display:none!important}}@media screen and (max-width:989px){.hide-mobile{display:none!important}}@media screen and (min-width:990px){.header__content{height:120px;transition:height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.header__logo{display:block;transition:width .3s ease;width:164px}.header__logo-img{margin:auto;max-width:100%;transition:transform .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1);will-change:transform,max-width}.header__logo--animated .header__content{height:70px;padding-bottom:0;padding-top:0}.header__logo--animated .header__logo-img{max-width:60%}}.header__icon--cart{position:relative;transition:margin-right .2s ease}.header__icon--cart:has(.header__cart-count:not([style*="display: none"])):has(.header__cart-count:not([style*="display:none"])){margin-right:.8em}.header__icon--cart .header__cart-count{align-items:center;background-color:var(--color-primary);border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-8px;top:-8px;transition:all .2s ease}.header__icon--cart .header__cart-count:empty{display:none}.header__icon--cart:hover .header__cart-count{transform:scale(1.1)}.header__icon--cart.cart-updated{animation:cartBounce .3s ease-in-out}.header__icon--cart.cart-updated .header__cart-count{animation:cartCountPulse .3s ease-in-out}@keyframes cartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes cartCountPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.header-mega__child-link{padding-bottom:5px}.header__mobile-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;position:relative;width:40px}.header__mobile-toggle .icon-close-wrapper,.header__mobile-toggle .icon-hamburger-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .1s ease,visibility .1s ease;width:100%}.header__mobile-toggle .icon-hamburger-wrapper{opacity:1;visibility:visible}.header__mobile-toggle .icon-hamburger-wrapper svg{height:20px;width:20px}.header__mobile-toggle .icon-close-wrapper{opacity:0;visibility:hidden}.header__mobile-toggle .icon-close-wrapper svg{height:30px;width:30px;stroke-width:3px;stroke:var(--color-text-dark-gray)}.header__mobile-toggle:hover{opacity:.8}.mobile-menu-open .header__mobile-toggle .icon-hamburger-wrapper{opacity:0;visibility:hidden}.mobile-menu-open .header__mobile-toggle .icon-close-wrapper{opacity:1;visibility:visible}.mobile-menu{font-family:var(--font-proxima-nova,"Proxima Nova");left:0;max-height:100%;min-height:85dvh;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .3s ease,visibility 0s linear .3s;visibility:hidden;width:100%;z-index:100}@media screen and (max-width:989px){.mobile-menu-open .mobile-menu{opacity:1;transition:opacity .3s ease;visibility:visible}}.mobile-menu__panel{background-color:var(--bg-color,var(--color-white));display:flex;flex-direction:column;height:100%;left:0;overflow-y:auto;position:absolute;top:0;width:100%;-webkit-overflow-scrolling:touch;z-index:101}.mobile-menu__content{flex:1;padding:0}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__item{border-bottom:1px solid var(--color-text-black-light)}.mobile-menu__link{align-items:center;border-bottom:1px solid var(--color-text-black-light);display:flex;justify-content:space-between;padding:0 13px;position:relative;width:100%}.mobile-menu__link,.mobile-menu__link a{color:var(--text-color,var(--color-black));cursor:pointer;font-size:17px;font-weight:700;line-height:26px;text-decoration:none;text-transform:uppercase}.mobile-menu__link--active{font-weight:700}.mobile-menu__link--has-menu:after,.mobile-menu__link--has-submenu:after{background-color:var(--color-text-black-light);content:"";height:100%;position:absolute;right:49px;top:0;width:1px}.mobile-menu__link--has-submenu{color:var(--color-primary);cursor:pointer;font-weight:600;padding:15px 20px}.mobile-menu__chevron{align-items:center;display:flex;height:20px;justify-content:center;transition:transform .3s ease;width:20px}.mobile-menu__chevron svg{height:12px;width:12px;stroke-width:2px}.mobile-menu__item--expanded>.mobile-menu__link .mobile-menu__chevron{transform:rotate(180deg)}.mobile-menu__item--expanded>.mobile-menu__link--has-menu{background-color:var(--color-gray-lighter)}.mobile-menu__submenu{background-color:var(--color-gray-very-light)}.mobile-menu__submenu .mobile-menu__submenu--nested{background-color:transparent}.mobile-menu__submenu .mobile-menu__submenu--nested .mobile-menu__link{color:var(--color-text-black-light);padding:15px 20px 15px 40px;text-transform:none}.mobile-menu__subitem{padding:0}@media screen and (max-width:989px){.mobile-menu__subitem{color:var(--color-primary)}}.mobile-menu__sublink{color:var(--color-text-black-light);display:block;font-size:17px;padding:15px 20px}@media screen and (max-width:989px){.header__content{justify-content:unset;padding:.5em}.header__mobile{order:-1;padding-right:.5em}.header__search-icon{order:-1}.header__brand{margin:0 auto}.mobile-menu__link--has-submenu a.mobile-menu__link--text{color:var(--color-primary)}}.mobile-menu__item--expanded>.mobile-menu__submenu{display:block}.mobile-menu__submenu{display:none}.announcement-bar{align-items:center;display:flex;height:40px;justify-content:center;padding:0;text-align:center;width:100%;z-index:11}.announcement-bar--always{left:0;position:fixed;top:0;width:100%}.announcement-bar--always-spacer{display:none;height:40px}.announcement-bar--always+.announcement-bar--always-spacer{display:block}.announcement-bar__link{display:inline-block;font-family:var(--font-proxima-family,"Proxima Nova");font-size:21px;font-weight:700;line-height:32px;margin:auto;text-decoration:none}.announcement-bar__link:not(a){cursor:default}.announcement-bar__swiper{height:100%;overflow:hidden;width:100%}.announcement-bar__swiper .swiper-slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.announcement-bar__swiper.swiper-fade .swiper-slide{opacity:0!important;pointer-events:none;transition-duration:.8s;transition-property:opacity}.announcement-bar__swiper.swiper-fade .swiper-slide-active,.announcement-bar__swiper.swiper-fade .swiper-slide-duplicate-active{opacity:1!important;pointer-events:auto}.announcement-bar__swiper.swiper-fade .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active){opacity:0!important;visibility:hidden}@media screen and (max-width:989px){.announcement-bar{height:52px;padding:0 10px}.announcement-bar__link{font-size:17px;padding:2px 15px}}.whats-new-options__grid{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1300px;padding:0 8%}.whats-new-options__content{align-items:center;display:flex;flex-direction:column;justify-content:center}.whats-new-options__item{color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;text-decoration:none;width:100%}.whats-new-options__item:hover{text-decoration:none}.whats-new-options__image{max-height:256px}.whats-new-options__image img{display:block;height:auto;max-width:665px;width:100%}.whats-new-options__title{color:var(--color-text-dark-gray);font-family:var(--font-utile-display-family);font-size:42px;font-weight:700;line-height:63px;margin-bottom:0;margin-top:5px;text-align:center}.whats-new-options__text-mobile{text-align:center}.whats-new-options__text-mobile,.whats-new-options__text-mobile p{display:inline-block;margin:0;padding:0}.whats-new-options__text-row{display:none}.whats-new-options__text{color:var(--color-text-black);font-weight:400;line-height:27px;margin:0}.whats-new-options__link,.whats-new-options__text{font-family:var(--font-proxima-family);font-size:24px}.whats-new-options__link{color:var(--color-primary);font-weight:700;line-height:36px;margin-left:5px;text-decoration:none;white-space:nowrap}.whats-new-options__link:hover{color:var(--color-text-black-light);text-decoration:none}@media(min-width:576px){.whats-new-options__grid{flex-direction:row;flex-wrap:wrap;gap:20px 20px;padding:0 3%}.whats-new-options__item{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.whats-new-options__content{text-align:center}}@media(min-width:992px){.whats-new-options__text-mobile{display:none}.whats-new-options__text-row{align-items:baseline;display:flex;flex-direction:row;gap:5px;text-align:center}.whats-new-options__grid{flex-direction:row;flex-wrap:wrap;gap:40px 20px;padding:0 3%}.whats-new-options__text{font-size:24px;font-weight:400;line-height:36px;margin:0}.whats-new-options__item{flex:0 0 calc(50% - 10px);gap:0;max-width:calc(50% - 10px)}}@media(min-width:1200px){.whats-new-options__grid{gap:40px 90px;padding:0 8%}.whats-new-options__item{flex:0 0 calc(50% - 45px);max-width:calc(50% - 45px)}}@media(min-width:1400px){.whats-new-options__grid{gap:40px 150px}.whats-new-options__item{flex:0 0 calc(50% - 75px);max-width:calc(50% - 75px)}}.swiper-wrapper-container{position:relative;width:100%}.swiper-wrapper-container.loading .swiper-slide{opacity:.5}.swiper-wrapper-container.error .swiper-slide{display:none}.swiper-wrapper-container.error:after{align-items:center;color:var(--color-gray,var(--color-gray-blue));content:"Error al cargar el contenido";display:flex;font-style:italic;justify-content:center;min-height:200px}.swiper-button-next,.swiper-button-prev{background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);height:50px;margin-top:-25px;transition:all .3s ease;width:50px;z-index:10}.swiper-button-next:after,.swiper-button-prev:after{color:#5e637a;font-size:20px;font-weight:700}.swiper-button-next svg,.swiper-button-prev svg{height:25px;width:30px;fill:var(--color-gray-light);color:var(--color-gray-light)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.3}.swiper-button-next.swiper-button-disabled:hover,.swiper-button-prev.swiper-button-disabled:hover{transform:none}.swiper-button-next{right:20px}.swiper-button-prev{left:20px}.swiper-pagination{margin-top:20px;position:relative;text-align:center;z-index:10}.swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;margin:0 6px;opacity:.7;transition:all .3s ease;width:12px}.swiper-pagination .swiper-pagination-bullet:hover{opacity:1;transform:scale(1.2)}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;opacity:1;transform:scale(1.3)}.swiper-pagination.swiper-pagination-fraction{color:var(--color-text-body,#333);font-size:14px;font-weight:500}.swiper-pagination.swiper-pagination-progressbar{background:rgba(0,0,0,.1);border-radius:4px;height:4px}.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff;border-radius:4px}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:4px;height:6px}.swiper-scrollbar .swiper-scrollbar-drag{background:var(--color-gray,var(--color-gray-blue));border-radius:4px;cursor:grab}.swiper-scrollbar .swiper-scrollbar-drag:active{cursor:grabbing}.swiper.swiper-fade .swiper-slide{opacity:0;transition:opacity .3s ease}.swiper.swiper-fade .swiper-slide.swiper-slide-active{opacity:1}.swiper.swiper-cube .swiper-slide{pointer-events:none}.swiper.swiper-cube .swiper-slide.swiper-slide-active,.swiper.swiper-cube .swiper-slide.swiper-slide-next,.swiper.swiper-cube .swiper-slide.swiper-slide-prev{pointer-events:auto}.swiper.swiper-cards .swiper-slide{backface-visibility:hidden;transform-origin:center bottom}.swiper.swiper-coverflow .swiper-slide{backface-visibility:hidden;transform-origin:center center}.swiper-lazy{opacity:0;transition:opacity .3s ease}.swiper-lazy.swiper-lazy-loaded{opacity:1}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite;background:#fff;border-radius:50%;height:20px;margin-left:-10px;margin-top:-10px;width:20px}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-slide-zoom{cursor:zoom-in}.swiper-slide-zoom.swiper-slide-zoomed{cursor:zoom-out}.swiper-thumbs .swiper-slide{cursor:pointer;opacity:.4;transition:opacity .3s ease}.swiper-thumbs .swiper-slide:hover{opacity:.7}.swiper-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.swiper-grid .swiper-slide{height:calc((100% - 30px*(var(--swiper-grid-rows) - 1))/var(--swiper-grid-rows))}@media(max-width:768px){.swiper-button-next,.swiper-button-prev{height:40px;margin-top:-20px;width:40px}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px}.swiper-button-next{right:15px}.swiper-button-prev{left:15px}.swiper-pagination{margin-top:15px}.swiper-pagination .swiper-pagination-bullet{height:10px;margin:0 4px;width:10px}}@media(prefers-reduced-motion:reduce){.swiper-button-next,.swiper-button-prev,.swiper-pagination-bullet,.swiper-slide{transition:none}.swiper-lazy-preloader{animation:none}}@media(prefers-color-scheme:dark){.swiper-button-next,.swiper-button-prev{background:rgba(0,0,0,.8);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.swiper-button-next:after,.swiper-button-prev:after{color:var(--color-white,var(--color-white))}.swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.3)}.swiper-pagination .swiper-pagination-bullet:hover{background:hsla(0,0%,100%,.5)}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-primary,var(--color-primary))}.swiper-scrollbar{background:hsla(0,0%,100%,.1)}}.swiper-no-swiping .swiper-slide{pointer-events:auto}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}@keyframes swiper-slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes swiper-slide-in-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.swiper-slide-next{animation:swiper-slide-in-right .3s ease}.swiper-slide-prev{animation:swiper-slide-in-left .3s ease}.hero-banner-section{margin:0;overflow:hidden;padding:0}.hero-banner-section,.hero-banner-section .hero-banner-container{position:relative;width:100%}@media screen and (max-width:767px){.hero-banner-section .hero-banner-container{max-height:660px;padding:8px}}.hero-banner-section .content-swiper{height:auto;min-height:620px;width:100%}.hero-banner-section .content-swiper .swiper-slide{align-items:center;display:flex;min-height:620px;overflow:hidden;position:relative}.hero-banner-section .hero-banner-slide-content{align-items:center;cursor:pointer;display:flex;height:620px;min-height:620px;position:relative;transition:all .3s ease;width:100%;z-index:2}.hero-banner-section .hero-banner-slide-content[data-clickable-url]{cursor:pointer;position:relative}.hero-banner-section .hero-banner-slide-content[data-clickable-url]:before{background:rgba(0,0,0,.02);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.hero-banner-section .hero-banner-slide-content[data-clickable-url]:hover{box-shadow:0 10px 40px rgba(0,0,0,.15);transform:scale(1.01)}.hero-banner-section .hero-banner-slide-content[data-clickable-url]:hover:before{opacity:1}.hero-banner-section .hero-banner-slide-content[data-clickable-url]:active{transform:scale(.99)}.hero-banner-section .hero-banner-slide-content[data-clickable-url] .hero-banner-image-section,.hero-banner-section .hero-banner-slide-content[data-clickable-url] .hero-banner-text-section{position:relative}.hero-banner-section .hero-banner-text-section{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;position:relative;z-index:3}@media screen and (max-width:767px){.hero-banner-section .hero-banner-text-section{max-height:290px}}@media screen and (max-width:500px){.hero-banner-section .hero-banner-text-section{margin-top:-26px}}.hero-banner-section .hero-banner-text-section .hero-title{color:var(--hero-title-color,var(--color-dark-green));font-family:var(--font-the-seasons-family);font-size:var(--title-font-size-desktop,3rem);line-height:56px;margin-bottom:1rem;max-width:var(--title-max-width-desktop,500px);text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-banner-section .hero-banner-text-section .hero-title[style*=color]{color:inherit}.hero-banner-section .hero-banner-text-section .hero-title h1,.hero-banner-section .hero-banner-text-section .hero-title h2,.hero-banner-section .hero-banner-text-section .hero-title h3,.hero-banner-section .hero-banner-text-section .hero-title h4,.hero-banner-section .hero-banner-text-section .hero-title h5,.hero-banner-section .hero-banner-text-section .hero-title h6,.hero-banner-section .hero-banner-text-section .hero-title p{color:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;margin:0;text-shadow:inherit}.hero-banner-section .hero-banner-text-section .hero-title b,.hero-banner-section .hero-banner-text-section .hero-title strong{font-weight:700}.hero-banner-section .hero-banner-text-section .hero-title em,.hero-banner-section .hero-banner-text-section .hero-title i{font-style:italic}.hero-banner-section .hero-banner-text-section .hero-title br{line-height:1}.hero-banner-section .hero-banner-text-section .hero-title .highlight{background:linear-gradient(120deg,var(--color-gold) 0,var(--color-gold) 100%);border-radius:4px;color:var(--color-black);padding:.1em .3em}.hero-banner-section .hero-banner-text-section .hero-title .accent{color:var(--hero-accent-color,var(--color-accent))}.hero-banner-section .hero-banner-text-section .hero-title .small{font-size:.7em;font-weight:400}.hero-banner-section .hero-banner-text-section .hero-title .large{font-size:1.2em;font-weight:800}.hero-banner-section .hero-banner-text-section .hero-subtitle{color:var(--hero-subtitle-color,var(--color-dark-green));font-family:Proxima Nova,sans-serif;font-size:var(--subtitle-font-size-desktop,1.5rem);font-weight:600;letter-spacing:normal;margin-bottom:2rem;margin-top:2rem;text-transform:uppercase}.hero-banner-section .hero-banner-text-section .hero-subtitle[style*=color]{color:inherit}.hero-banner-section .hero-banner-text-section .hero-subtitle h1,.hero-banner-section .hero-banner-text-section .hero-subtitle h2,.hero-banner-section .hero-banner-text-section .hero-subtitle h3,.hero-banner-section .hero-banner-text-section .hero-subtitle h4,.hero-banner-section .hero-banner-text-section .hero-subtitle h5,.hero-banner-section .hero-banner-text-section .hero-subtitle h6,.hero-banner-section .hero-banner-text-section .hero-subtitle p{color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;text-transform:inherit}.hero-banner-section .hero-banner-text-section .hero-subtitle b,.hero-banner-section .hero-banner-text-section .hero-subtitle strong{font-weight:700}.hero-banner-section .hero-banner-text-section .hero-subtitle em,.hero-banner-section .hero-banner-text-section .hero-subtitle i{font-style:italic}.hero-banner-section .hero-banner-text-section .hero-subtitle br{line-height:1}.hero-banner-section .hero-banner-text-section .hero-subtitle .highlight{background:linear-gradient(120deg,var(--color-gold) 0,var(--color-gold) 100%);border-radius:4px;color:var(--color-black);padding:.1em .3em}.hero-banner-section .hero-banner-text-section .hero-subtitle .accent{color:var(--hero-accent-color,var(--color-accent))}.hero-banner-section .hero-banner-text-section .hero-subtitle .small{font-size:.7em;font-weight:400}.hero-banner-section .hero-banner-text-section .hero-subtitle .large{font-size:1.2em;font-weight:800}.hero-banner-section .hero-banner-text-section .hero-description{color:var(--hero-description-color,#666);font-family:Proxima Nova,sans-serif;font-size:var(--description-font-size-desktop,1.1rem);line-height:1.6;margin-bottom:2rem;max-width:500px}.hero-banner-section .hero-banner-text-section .hero-description[style*=color]{color:inherit!important}.hero-banner-section .hero-banner-text-section .hero-description[style*=font-size]{font-size:inherit!important}.hero-banner-section .hero-banner-text-section .hero-description p{color:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;margin:0 0 1rem}.hero-banner-section .hero-banner-text-section .hero-description p:last-child{margin-bottom:0}.hero-banner-section .hero-banner-text-section .hero-description h1,.hero-banner-section .hero-banner-text-section .hero-description h2,.hero-banner-section .hero-banner-text-section .hero-description h3,.hero-banner-section .hero-banner-text-section .hero-description h4,.hero-banner-section .hero-banner-text-section .hero-description h5,.hero-banner-section .hero-banner-text-section .hero-description h6{color:inherit;font-family:inherit;font-weight:700;line-height:inherit;margin:0 0 .5rem}.hero-banner-section .hero-banner-text-section .hero-description h1:last-child,.hero-banner-section .hero-banner-text-section .hero-description h2:last-child,.hero-banner-section .hero-banner-text-section .hero-description h3:last-child,.hero-banner-section .hero-banner-text-section .hero-description h4:last-child,.hero-banner-section .hero-banner-text-section .hero-description h5:last-child,.hero-banner-section .hero-banner-text-section .hero-description h6:last-child{margin-bottom:0}.hero-banner-section .hero-banner-text-section .hero-description b,.hero-banner-section .hero-banner-text-section .hero-description strong{font-weight:700}.hero-banner-section .hero-banner-text-section .hero-description em,.hero-banner-section .hero-banner-text-section .hero-description i{font-style:italic}.hero-banner-section .hero-banner-text-section .hero-description br{line-height:1}.hero-banner-section .hero-banner-text-section .hero-description ol,.hero-banner-section .hero-banner-text-section .hero-description ul{margin:0 0 1rem;padding-left:1.5rem}.hero-banner-section .hero-banner-text-section .hero-description ol:last-child,.hero-banner-section .hero-banner-text-section .hero-description ul:last-child{margin-bottom:0}.hero-banner-section .hero-banner-text-section .hero-description li{margin-bottom:.5rem}.hero-banner-section .hero-banner-text-section .hero-description li:last-child{margin-bottom:0}.hero-banner-section .hero-banner-text-section .hero-description .highlight{background:linear-gradient(120deg,var(--color-gold) 0,var(--color-gold) 100%);border-radius:4px;color:var(--color-black);padding:.1em .3em}.hero-banner-section .hero-banner-text-section .hero-description .accent{color:var(--hero-accent-color,var(--color-accent))}.hero-banner-section .hero-banner-text-section .hero-description .small{font-size:.8em;font-weight:400}.hero-banner-section .hero-banner-text-section .hero-description .large{font-size:1.2em;font-weight:600}.hero-banner-section .hero-banner-text-section .hero-description .link{color:var(--hero-accent-color,var(--color-accent));text-decoration:underline;transition:color .3s ease}.hero-banner-section .hero-banner-text-section .hero-description .link:hover{color:var(--hero-title-color,var(--color-dark-green))}.hero-banner-section .hero-banner-text-section .hero-banner-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:24px;font-weight:700;gap:.5rem;justify-content:center;overflow:hidden;padding:.6rem .4rem;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;transition:all .3s ease;width:270px}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button:hover:before{left:100%}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.primary{background-color:var(--hero-primary-button-color,var(--color-gold));color:var(--hero-primary-button-text-color,#000);font-family:var(--font-proxima-family)}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.primary[style*=background-color]{background-color:inherit}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.primary[style*=color]{color:inherit}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.primary:hover{transform:translateY(-2px)}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.secondary{background-color:var(--hero-secondary-button-color,var(--color-accent));box-shadow:0 4px 15px rgba(255,107,53,.3);color:var(--hero-secondary-button-text-color,#fff);font-family:var(--font-proxima-family)}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.secondary[style*=background-color]{background-color:inherit}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.secondary[style*=color]{color:inherit}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.secondary:hover{box-shadow:0 6px 20px rgba(255,107,53,.4);transform:translateY(-2px)}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button.secondary svg{flex-shrink:0;height:20px;width:20px}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button:active{transform:translateY(0)}.hero-banner-section .hero-banner-image-section{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.hero-banner-section .hero-banner-image-section .hero-banner-image-container{height:100%;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.hero-banner-section .hero-banner-image-section .hero-banner-image-container:hover{transform:scale(1.02)}.hero-banner-section .hero-banner-image-section .hero-banner-image-container .hero-banner-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}@media(min-width:768px){.hero-banner-section .hero-banner-slide-content.desktop-text-left{flex-direction:row}.hero-banner-section .hero-banner-slide-content.desktop-text-right{flex-direction:row-reverse}.hero-banner-section .hero-banner-text-section.desktop-width-30{width:30%}.hero-banner-section .hero-banner-text-section.desktop-width-40{width:40%}.hero-banner-section .hero-banner-text-section.desktop-width-50{width:50%}.hero-banner-section .hero-banner-text-section.desktop-width-60{width:60%}.hero-banner-section .hero-banner-text-section.desktop-width-70{width:70%}.hero-banner-section .hero-banner-image-section.desktop-width-30{width:30%}.hero-banner-section .hero-banner-image-section.desktop-width-40{width:40%}.hero-banner-section .hero-banner-image-section.desktop-width-50{width:50%}.hero-banner-section .hero-banner-image-section.desktop-width-60{width:60%}.hero-banner-section .hero-banner-image-section.desktop-width-70{width:70%}.hero-banner-section .hero-banner-text-section .hero-title{font-size:var(--title-font-size-desktop,3.5rem);line-height:58px;max-width:var(--title-max-width-desktop,500px);text-align:center}.hero-banner-section .hero-banner-text-section .hero-subtitle{font-size:var(--subtitle-font-size-desktop,1.8rem)}.hero-banner-section .hero-banner-text-section .hero-description{font-size:var(--description-font-size-desktop,1.2rem)}}@media(max-width:767px){.hero-banner-section .content-swiper,.hero-banner-section .content-swiper .swiper-slide{min-height:600px}.hero-banner-section .hero-banner-slide-content{height:600px;min-height:600px}.hero-banner-section .hero-banner-slide-content.mobile-text-left{flex-direction:column}.hero-banner-section .hero-banner-slide-content.mobile-text-right{flex-direction:column-reverse}.hero-banner-section .hero-banner-slide-content[data-clickable-url]:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);transform:scale(1.005)}.hero-banner-section .hero-banner-slide-content[data-clickable-url]:active{transform:scale(.995)}.hero-banner-section .hero-banner-text-section.mobile-width-60{width:60%}.hero-banner-section .hero-banner-text-section.mobile-width-80{width:80%}.hero-banner-section .hero-banner-text-section.mobile-width-100{width:100%}.hero-banner-section .hero-banner-text-section{height:100%;padding:1.5rem;text-align:center}.hero-banner-section .hero-banner-text-section .hero-title{font-size:var(--title-font-size-mobile,2.2rem);line-height:44px;margin-bottom:.8rem;max-width:var(--title-max-width-mobile,300px)}.hero-banner-section .hero-banner-text-section .hero-title .small{font-size:.6em}.hero-banner-section .hero-banner-text-section .hero-title .large{font-size:1.1em}.hero-banner-section .hero-banner-text-section .hero-subtitle{font-size:var(--subtitle-font-size-mobile,1.2rem);margin-bottom:.2rem;margin-top:0}.hero-banner-section .hero-banner-text-section .hero-subtitle .small{font-size:.6em}.hero-banner-section .hero-banner-text-section .hero-subtitle .large{font-size:1.1em}.hero-banner-section .hero-banner-text-section .hero-description{font-size:var(--description-font-size-mobile,1rem);margin-bottom:1.5rem}.hero-banner-section .hero-banner-text-section .hero-description .small{font-size:.7em}.hero-banner-section .hero-banner-text-section .hero-description .large{font-size:1.1em}.hero-banner-section .hero-banner-text-section .hero-banner-buttons{flex-direction:column;gap:.8rem}.hero-banner-section .hero-banner-text-section .hero-banner-buttons .hero-banner-button{font-size:.9rem;justify-content:center;padding:.5rem 2.5rem;width:100%}.hero-banner-section .hero-banner-image-section.mobile-width-60{width:60%}.hero-banner-section .hero-banner-image-section.mobile-width-80{width:80%}.hero-banner-section .hero-banner-image-section.mobile-width-100{width:100%}.hero-banner-section .hero-banner-image-section,.hero-banner-section .hero-banner-image-section .hero-banner-image-container{height:100%}.hero-banner-section .swiper-button-next,.hero-banner-section .swiper-button-prev{display:none}}.hero-banner-section .hero-banner-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-gray-very-light) 0,var(--color-gray-blue-light) 100%);border-radius:8px;color:var(--color-gray-medium);display:flex;font-family:Proxima Nova,sans-serif;font-size:1.2rem;justify-content:center;margin:1rem;min-height:400px;text-align:center}.hero-banner-section .swiper-button-next,.hero-banner-section .swiper-button-prev{background:transparent;border-radius:50%;box-shadow:none;color:#5e637a;font-weight:400;height:50px;margin-top:-25px;transition:all .3s ease;width:50px}.hero-banner-section .swiper-button-next:hover,.hero-banner-section .swiper-button-prev:hover{background:transparent;transform:scale(1.1)}.hero-banner-section .swiper-button-next:after,.hero-banner-section .swiper-button-prev:after{font-size:28px}.hero-banner-section .swiper-button-next{right:20px}.hero-banner-section .swiper-button-prev{left:20px}.hero-banner-section .swiper-pagination{bottom:14px;z-index:10}@media screen and (max-width:767px){.hero-banner-section .swiper-pagination{margin-top:26px}}.hero-banner-section .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);border:1px solid #444;height:12px;margin:0 6px;opacity:1;transition:all .3s ease;width:12px}.hero-banner-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--hero-pagination-active-color,#444);transform:scale(1.2)}@media(max-width:480px){.hero-banner-section .content-swiper,.hero-banner-section .content-swiper .swiper-slide{min-height:600px}.hero-banner-section .hero-banner-slide-content{height:600px;min-height:600px}.hero-banner-section .hero-banner-text-section{padding:1rem}.hero-banner-section .hero-banner-text-section .hero-title{font-size:var(--title-font-size-mobile,2rem)!important;max-width:var(--title-max-width-mobile,300px)}.hero-banner-section .hero-banner-text-section .hero-title .small{font-size:.5em}.hero-banner-section .hero-banner-text-section .hero-title .large{font-size:1.05em}.hero-banner-section .hero-banner-text-section .hero-subtitle{font-size:var(--subtitle-font-size-mobile,1rem)}.hero-banner-section .hero-banner-text-section .hero-subtitle .small{font-size:.5em}.hero-banner-section .hero-banner-text-section .hero-subtitle .large{font-size:1.05em}.hero-banner-section .hero-banner-text-section .hero-description{font-size:var(--description-font-size-mobile,.9rem)}.hero-banner-section .hero-banner-text-section .hero-description .small{font-size:.6em}.hero-banner-section .hero-banner-text-section .hero-description .large{font-size:1.05em}.hero-banner-section .hero-banner-image-section,.hero-banner-section .hero-banner-image-section .hero-banner-image-container{height:100%}.hero-banner-section .swiper-button-next,.hero-banner-section .swiper-button-prev{height:40px;margin-top:-20px;width:40px}.hero-banner-section .swiper-button-next:after,.hero-banner-section .swiper-button-prev:after{font-size:14px}.hero-banner-section .swiper-button-next{right:10px}.hero-banner-section .swiper-button-prev{left:10px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.hero-banner-slide .hero-banner-text-section{animation:fadeInLeft .8s ease-out}.hero-banner-slide .hero-banner-image-section,.hero-banner-slide-content.desktop-text-right .hero-banner-text-section{animation:fadeInRight .8s ease-out}.hero-banner-slide-content.desktop-text-right .hero-banner-image-section{animation:fadeInLeft .8s ease-out}.plp-hero{justify-content:center;margin-bottom:30px;margin-left:3%;margin-right:3%;max-width:1500px;transition:all .3s ease}.plp-hero,.plp-hero__content{align-items:center;display:flex;flex-direction:column}.plp-hero__content{gap:15px;justify-content:flex-start;padding:0;text-align:left}.plp-hero__image-column{display:block;order:1}.plp-hero__image-column,.plp-hero__image-wrapper{height:100%;opacity:1;visibility:visible;width:100%}.plp-hero__image-wrapper{align-items:center;display:flex;justify-content:center;max-height:309px;max-width:100%;overflow:hidden;transition:height .4s ease,width .4s ease}.plp-hero img{display:block;height:100%;object-fit:cover;object-position:center;opacity:1;transition:transform .4s ease,filter .3s ease;visibility:visible;width:100%}.plp-hero__image-placeholder{align-items:center;background:var(--color-gray-very-light);border:2px dashed var(--color-gray-border);display:flex;height:100%;justify-content:center;width:100%}.plp-hero__text-column{display:flex;flex-direction:column;gap:10px;order:2;text-align:center;width:100%}.plp-hero__text-content{display:flex;flex-direction:column;gap:20px;text-align:left}.plp-hero__title{color:var(--color-text-black);font-family:var(--font-utile-display-family);margin:0}.plp-hero__description{color:var(--color-text-dark-gray);font-family:var(--font-proxima-family);margin:0 10px;text-align:center}.plp-hero__description p{margin:0 0 15px}.plp-hero__description p:last-child{margin-bottom:0}@media(min-width:768px){.plp-hero{align-items:center;margin-left:0;margin-right:0;padding:0 1.5rem}.plp-hero__content{align-items:flex-start;display:flex;flex-direction:row;gap:20px}.plp-hero__image-column{flex:1;order:1}.plp-hero__image-wrapper{align-items:flex-start;display:flex;height:100%;justify-content:flex-end;max-height:280px;max-width:592px;opacity:1;overflow:hidden;transition:height .4s ease,width .4s ease;visibility:visible;width:100%}.plp-hero img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.plp-hero__image-placeholder{display:flex;height:100%;width:100%}.plp-hero__text-column{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:0;justify-content:flex-start;padding-top:2px;text-align:left}.plp-hero__text-content{gap:25px;text-align:left}.plp-hero__title{font-size:calc(var(--title-size-desktop, 42)*1px)!important;font-weight:var(--title-weight-desktop,700)!important;line-height:calc(var(--title-line-height-desktop, 63)*1px)!important;text-align:var(--title-alignment-desktop,center)!important}.plp-hero__description{font-size:calc(var(--description-size-desktop, 18)*1px)!important;font-weight:var(--description-weight-desktop,400)!important;text-align:var(--description-alignment-desktop,left)!important}}@media(min-width:992px){.plp-hero{flex-flow:row nowrap}.plp-hero__image-wrapper{justify-content:flex-end;max-width:100%;width:100%}}@media(min-width:1400px){.plp-hero{align-items:center;justify-content:center;margin-left:auto;margin-right:auto;padding:0 4.5rem}.plp-hero__content{align-items:flex-start;gap:20px;justify-content:center}.plp-hero__image-column{max-width:548px}.plp-hero__image-wrapper{align-items:flex-start;height:267px;justify-content:flex-start;max-width:548px;transition:height .4s ease,width .4s ease;width:100%}.plp-hero img{object-fit:cover}.plp-hero__text-column{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding-top:0}.plp-hero__text-content{gap:30px;text-align:left}}.plp-title{margin:0;padding:15px 0 20px}.plp-title__content{display:flex;flex-direction:column;gap:20px;text-align:center}.plp-title__title{color:var(--color-text-black);font-family:var(--font-utile-display-family);font-size:calc(var(--title-size-mobile, 36)*1px)!important;font-weight:var(--title-weight-mobile,700)!important;line-height:calc(var(--title-line-height-mobile, 42)*1px)!important;margin:10px 0 20px}@media screen and (max-width:900px){.plp-title__title{margin-bottom:0}}@media(min-width:768px){.plp-title{padding:15px 0 35px}.plp-title__title{margin-bottom:15px;margin-top:0}.plp-title__content{gap:15px}}@media(min-width:992px){.plp-title__title{font-size:calc(var(--title-size-desktop, 42)*1px)!important;font-weight:var(--title-weight-desktop,700)!important;line-height:calc(var(--title-line-height-desktop, 63)*1px)!important;text-align:var(--title-alignment-desktop,center)!important}}.plp-title-description{background-color:transparent;margin:0;padding:30px 0}.plp-title-description__container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5%;padding:0 8px}.plp-title-description__content{display:flex;flex-direction:column;gap:20px;text-align:center}.plp-title-description__title{color:var(--color-text-black);font-family:var(--font-utile-display-family);margin:0 0 20px}.plp-title-description__description{color:var(--color-text-dark-gray);font-family:var(--font-proxima-family);margin:0}.plp-title-description__description p{margin:0 0 15px}.plp-title-description__description p:last-child{margin-bottom:0}@media(min-width:768px){.plp-title-description{margin:0 auto;max-width:1500px;padding:25px 0 40px}.plp-title-description__container{margin:0 3%;padding:0 20px}.plp-title-description__content{gap:25px}.plp-title-description__description{max-width:1500px}}@media(min-width:992px){.plp-title-description__title{font-size:calc(var(--title-size-desktop, 42)*1px)!important;font-weight:var(--title-weight-desktop,700)!important;line-height:calc(var(--title-line-height-desktop, 63)*1px)!important;text-align:var(--title-alignment-desktop,center)!important}.plp-title-description__description{font-size:calc(var(--description-size-desktop, 18)*1px)!important;font-weight:var(--description-weight-desktop,400)!important;text-align:var(--description-alignment-desktop,left)!important}}.plp-collection-products{display:grid;gap:16px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;padding:0 30px;position:relative;width:100%}@media(max-width:900px){.plp-collection-products{gap:0}}.plp-collection-products__title-wrapper{grid-column:1/-1;margin-bottom:1rem;text-align:center}.plp-collection-products__section-title{color:#000;font-family:var(--font-utile-family);font-size:35px;font-style:normal;font-weight:700;line-height:52.5px;margin:0}@media(min-width:768px){.plp-collection-products__section-title{font-size:42px;line-height:63px}}.plp-collection-products__menu{grid-column:1/-1;width:100%}.plp-collection-products__menu .plp-accordion-list{list-style:none;margin:0;padding:0;width:100%}.plp-collection-products__menu .plp-accordion-item{border-bottom:none;margin-bottom:7px;margin-top:7px}@media screen and (max-width:900px){.plp-collection-products__menu .plp-accordion-item{margin-bottom:0}}.plp-collection-products__menu .plp-accordion-item:hover{color:#e86b55}.plp-collection-products__menu .plp-accordion-title{align-items:center;background:none;border:none;color:var(--color-text-black);display:flex;font-family:var(--font-proxima-family);font-size:16.8px;font-style:normal;font-weight:400;gap:8px;justify-content:space-between;line-height:25px;padding:2px 0;text-align:left;width:100%}.plp-collection-products__menu .plp-accordion-title:first-letter{text-transform:uppercase}.plp-collection-products__menu .plp-accordion-title:hover{color:#e86b55}.plp-collection-products__products{grid-column:1/-1;margin-top:55px;width:100%}@media screen and (max-width:900px){.plp-collection-products__products{margin-top:25px}}.plp-collection-products__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.plp-collection-products--without-menu{grid-template-columns:1fr}.plp-collection-products--without-menu__menu{display:none}.plp-collection-products--without-menu__products{grid-column:1/-1;margin-top:0;width:100%}.plp-collection-products--without-menu__grid{width:100%}.plp-collection-products .plp-accordion-title-link,.plp-collection-products .plp-accordion-title-link-parent{color:var(--color-text-black);flex:1 1 auto;text-decoration:none}.plp-collection-products .plp-accordion-title-link-parent:first-letter,.plp-collection-products .plp-accordion-title-link:first-letter{text-transform:uppercase}.plp-collection-products .plp-accordion-title-link-parent:hover,.plp-collection-products .plp-accordion-title-link:hover{color:#e86b55}.plp-collection-products .plp-accordion-title-link-parent:hover button .plp-accordion-arrow:before,.plp-collection-products .plp-accordion-title-link:hover button .plp-accordion-arrow:before{border-bottom:1px solid #e86b55;border-left:1px solid #e86b55}.plp-collection-products .plp-accordion-toggle{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin:0;padding:0;width:28px}.plp-collection-products .plp-accordion-arrow{color:inherit;display:inline-block;height:10px;position:relative;width:10px}.plp-collection-products .plp-accordion-arrow:hover:before{border-bottom-color:#e86b55;border-left-color:#e86b55}.plp-collection-products .plp-accordion-arrow:before{border-bottom:1px solid;border-left:1px solid;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(-45deg);transition:transform .25s ease;width:8px}.plp-collection-products .plp-accordion-title.active .plp-accordion-arrow{transform:rotate(-180deg)}.plp-collection-products .plp-accordion-title:has(.plp-accordion-arrow:hover) .plp-accordion-title-link-parent{color:#e86b55}.plp-collection-products .plp-accordion-title:has(.plp-accordion-title-link-parent:hover) .plp-accordion-toggle{color:#e86b55}.plp-collection-products .plp-accordion-title:has(.plp-accordion-title-link-parent:hover) .plp-accordion-arrow:before{border-bottom-color:#e86b55;border-left-color:#e86b55}.plp-collection-products .plp-accordion-content{height:0;overflow:hidden;padding:0;transition:height .3s ease-in-out}.plp-collection-products .plp-accordion-content__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.plp-collection-products .plp-accordion-content__list[data-level="1"]{color:var(--color-brown);padding-left:5px}.plp-collection-products .plp-accordion-content__list[data-level="2"]{padding-left:12px}.plp-collection-products .plp-accordion-content__list[data-level="3"]{padding-left:20px}.plp-collection-products .plp-accordion-content__list-item-link{color:var(--color-text-black);display:inline-block;font-family:var(--font-proxima-family);font-size:16px;line-height:22px;text-decoration:none}.plp-collection-products .plp-accordion-content__list-item-link:first-letter{text-transform:uppercase}.plp-collection-products .plp-accordion-content__list-item-link:hover{color:#e86b55}.plp-collection-products a.plp-accordion-title.plp-accordion-title-link:first-letter{text-transform:uppercase}@media(min-width:576px){.plp-collection-products{gap:16px;grid-template-columns:1fr;padding:0 30px}.plp-collection-products__menu,.plp-collection-products__products{grid-column:1/-1;width:100%}.plp-collection-products__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.plp-collection-products--without-menu__menu{display:none}.plp-collection-products--without-menu__products{grid-column:1/-1;margin-top:0;width:100%}.plp-collection-products--without-menu__grid{width:100%}}@media(min-width:768px){.plp-collection-products{gap:16px;grid-template-columns:22% 78%;padding:0 30px}.plp-collection-products__menu{grid-column:1/2;width:100%}.plp-collection-products__products{grid-column:2/3}.plp-collection-products__products--without-menu{grid-column:1/3}.plp-collection-products__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,200px))}.plp-collection-products__grid--without-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.plp-collection-products--without-menu{grid-template-columns:1fr}.plp-collection-products--without-menu__menu{display:none}.plp-collection-products--without-menu__products{grid-column:1/-1;margin-top:0;width:100%}}@media(min-width:992px){.plp-collection-products{gap:50px;max-width:1500px;padding:0 4.5rem}.plp-collection-products__menu{grid-column:1/2}.plp-collection-products__products{grid-column:2/3}.plp-collection-products__products--without-menu{grid-column:1/3}.plp-collection-products__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,240px))}.plp-collection-products__grid--without-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.plp-collection-products--without-menu{grid-template-columns:1fr}.plp-collection-products--without-menu__menu{display:none}.plp-collection-products--without-menu__products{grid-column:1/3;margin-top:0;width:100%}}.plp-collection-benefits{margin:60px 0;padding:0 1.5rem;width:100%}.plp-collection-benefits__inner{margin:0 auto;max-width:1400px;width:100%}.plp-collection-benefits__content{width:100%}.plp-collection-benefits__content p{color:#333;display:block;font-family:var(--font-proxima-family);font-size:18px;font-weight:500;line-height:18px;margin:25px 0 0;width:100%}.plp-collection-benefits__content p:not(:has(strong)){margin:0}.plp-collection-benefits__content a{color:var(--color-black);text-decoration:underline;transition:color .2s ease}.plp-collection-benefits__content a:focus,.plp-collection-benefits__content a:hover{text-decoration:underline}@media(min-width:768px){.plp-collection-benefits{margin:80px 0 60px;padding:0 4.5rem}.plp-collection-benefits__content p{line-height:27px}}.plp-faqs{margin:40px 0 60px;padding:0 1.5rem;width:100%}.plp-faqs__inner{margin:0 auto;max-width:1400px;width:100%}.plp-faqs__heading{color:#333;font-family:var(--font-proxima-family);font-size:18px;font-weight:700;line-height:18px;margin:0 0 16px}.plp-faqs__list{display:grid;gap:0;grid-template-columns:1fr}.plp-faqs__item{margin-bottom:30px;width:100%}.plp-faqs__question{font-weight:700;margin:0 0 8px}.plp-faqs__answer p,.plp-faqs__question{color:#333;font-family:var(--font-proxima-family);font-size:18px;line-height:27px}.plp-faqs__answer p{font-weight:500;margin:0 0 12px}.plp-faqs__answer a{text-decoration:underline;transition:color .2s ease}.plp-faqs__answer a,.plp-faqs__answer a:focus,.plp-faqs__answer a:hover{color:var(--color-black)}@media(min-width:768px){.plp-faqs{padding:0 4.5rem}.plp-faqs__question{line-height:27px;margin:0}.plp-faqs__answer{line-height:27px}.plp-faqs__item{margin-bottom:20px}}.plp-description{margin:0;padding:40px 0}.plp-description__container{margin:0 5%;padding:0 15px}.plp-description__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;text-align:center}.plp-description__title{color:var(--color-text-black);font-family:var(--font-utile-display-family);font-size:28px;font-weight:700;line-height:42px;margin:0 0 20px}.plp-description__description{color:var(--color-text-dark-gray);font-family:var(--font-proxima-family);font-size:16px;line-height:24px;margin:0 0 30px}.plp-description__description p{margin:0 0 15px}.plp-description__description p:last-child{margin-bottom:0}.plp-description__button-wrapper{margin-top:10px}@media(min-width:768px){.plp-description{padding:50px 0}.plp-description__container{margin:0 3%;padding:0 20px}.plp-description__content{max-width:900px}.plp-description__title{font-size:32px;line-height:48px;margin-bottom:25px}.plp-description__description{font-size:18px;line-height:27px;margin-bottom:35px}}@media(min-width:992px){.plp-description{padding:60px 0}.plp-description__container{margin:0 2%;padding:0 30px}.plp-description__content{max-width:1000px}.plp-description__title{font-size:42px;line-height:63px;margin-bottom:30px}.plp-description__description{font-size:20px;line-height:30px;margin-bottom:40px}}@media(min-width:1200px){.plp-description{padding:80px 0}.plp-description__container{margin:0 auto;max-width:1200px;padding:0 40px}.plp-description__content{max-width:1100px}.plp-description__title{font-size:48px;line-height:72px;margin-bottom:35px}.plp-description__description{font-size:22px;line-height:33px;margin-bottom:45px}}.plp-description-simple{margin:0;padding:40px 0}.plp-description-simple__container{margin:0 5%;padding:0 15px}.plp-description-simple__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;text-align:center}.plp-description-simple__title{color:var(--color-text-black);font-family:var(--font-utile-display-family);font-size:28px;font-weight:700;line-height:42px;margin:0 0 20px}.plp-description-simple__description{color:var(--color-text-dark-gray);font-family:var(--font-proxima-family);font-size:16px;line-height:24px;margin:0}.plp-description-simple__description p{margin:0 0 15px}.plp-description-simple__description p:last-child{margin-bottom:0}@media(min-width:768px){.plp-description-simple{padding:50px 0}.plp-description-simple__container{margin:0 3%;padding:0 20px}.plp-description-simple__content{max-width:900px}.plp-description-simple__title{font-size:32px;line-height:48px;margin-bottom:25px}.plp-description-simple__description{font-size:18px;line-height:27px}}@media(min-width:992px){.plp-description-simple{padding:60px 0}.plp-description-simple__container{margin:0 2%;padding:0 30px}.plp-description-simple__content{max-width:1000px}.plp-description-simple__title{font-size:42px;line-height:63px;margin-bottom:30px}.plp-description-simple__description{font-size:20px;line-height:30px}}@media(min-width:1200px){.plp-description-simple{padding:80px 0}.plp-description-simple__container{margin:0 auto;max-width:1200px;padding:0 40px}.plp-description-simple__content{max-width:1100px}.plp-description-simple__title{font-size:48px;line-height:72px;margin-bottom:35px}.plp-description-simple__description{font-size:22px;line-height:33px}}@media(min-width:375px){.shop-by-benefits{background-color:var(--color-gray-very-light);margin:50px 0 30px;padding:40px 0}.shop-by-benefits__grid{flex-flow:column;gap:20px}.shop-by-benefits__grid,.shop-by-benefits__item{align-items:center;display:flex;justify-content:center}.shop-by-benefits__item{background-color:var(--color-primary);border:2px solid transparent;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#fff;flex-direction:column;height:200px;max-width:350px;padding:10px;text-decoration:none;transition:all .3s ease;width:100%}.shop-by-benefits__item:hover{background-color:#fff;border:2px solid var(--color-primary);box-shadow:0 8px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.shop-by-benefits__item:hover .shop-by-benefits__title{color:var(--color-primary)}.shop-by-benefits__container{margin:0 6%;padding:0 15px}.shop-by-benefits__section-title{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:32px;font-weight:700;line-height:48px;margin:5px 0 30px;text-align:center}.shop-by-benefits__icon{align-items:center;display:flex;justify-content:center;margin-bottom:12px}.shop-by-benefits__icon img{height:auto;max-height:158px;max-width:150px;mix-blend-mode:multiply;width:70%}.shop-by-benefits__title{font-family:var(--font-proxima-nova);font-size:18px;font-weight:700;line-height:27px;margin:0;text-align:center;text-transform:uppercase;transition:color .3s ease}}@media(min-width:576px){.shop-by-benefits__grid{align-items:center;display:flex;flex-flow:row wrap;gap:20px;justify-content:center}.shop-by-benefits__container{margin:0 4%;padding:0}.shop-by-benefits__item{height:185px;width:calc(48% - 8px)}.shop-by-benefits__icon img{width:55%}}@media(min-width:768px){.shop-by-benefits__item{width:calc(30% - 6px)}}@media(min-width:992px){.shop-by-benefits__grid{gap:15px;margin-left:auto;margin-right:auto;max-width:1800px;padding:0 15px}.shop-by-benefits__container{margin:0 auto}.shop-by-benefits__item{height:170px;justify-content:flex-end;max-width:320px;padding-bottom:15px;padding-top:15px;width:calc(18.5% - 3px)}.shop-by-benefits__section-title{font-family:var(--font-utile-display-family);font-size:42px;font-weight:700;line-height:63px}.shop-by-benefits__title{font-family:var(--font-proxima-nova);font-size:18px;font-weight:700;line-height:27px}.shop-by-benefits__icon{margin-bottom:10px}.shop-by-benefits__icon img{max-width:150px;mix-blend-mode:multiply;opacity:.8;width:44%}}@media(min-width:1200px){.shop-by-benefits__grid{gap:13px;padding:0 50px}.shop-by-benefits__item{height:170px;max-width:250px;width:calc(18.5% - 3px)}.shop-by-benefits__icon img{width:45%}}@media(min-width:1400px){.shop-by-benefits__grid{gap:14px;padding:0 35px}.shop-by-benefits__item{height:170px;max-width:250px;width:calc(18.5% - 2px)}.shop-by-benefits__icon img{width:58%}}@media(min-width:1600px){.shop-by-benefits__grid{gap:15px;padding:0 85px}.shop-by-benefits__item{height:auto;max-height:245px;max-width:none;min-height:185px;width:calc(19% - 3px)}.shop-by-benefits__icon img{width:68%}}.home-feature-navigation-mobile{display:block}.home-feature-navigation-mobile__wrapper{overflow-x:auto;scrollbar-width:none}.home-feature-navigation-mobile__wrapper::-webkit-scrollbar{display:none}.home-feature-navigation-mobile__list{display:flex;gap:13px;list-style:none;margin:15px 0;padding:5px 20px 0;width:max-content}.home-feature-navigation-mobile__list .home-feature-navigation-mobile__item{flex:0 0 auto;text-align:center;width:76px}.home-feature-navigation-mobile__list .home-feature-navigation-mobile__item .home-feature-navigation-mobile__link{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-height:100%;padding:0;text-decoration:none}.home-feature-navigation-mobile__list .home-feature-navigation-mobile__item .home-feature-navigation-mobile__image{border-radius:50%;display:block;height:72px;margin:0 auto 10px;width:72px}.home-feature-navigation-mobile__list .home-feature-navigation-mobile__item .home-feature-navigation-mobile__label{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:14px;font-weight:500;letter-spacing:2%;line-height:100%;margin:5px 0 0;max-height:90px;text-align:center;text-decoration:none!important}@media(min-width:768px){.home-feature-navigation-mobile{display:none}}.plp-product-card{background:transparent;border:none;border-radius:0;color:inherit;display:flex;flex-direction:column;overflow:visible;text-decoration:none;transition:transform .25s ease;--plp-star-color:#f28a44;margin-bottom:20px;margin-top:20px}.plp-product-card:hover{transform:translateY(-2px)}.plp-product-card__image{aspect-ratio:1/1;background:var(--color-gray-very-light);border-radius:12px;min-height:161px;position:relative;width:100%}.plp-product-card img{border-radius:13px;height:100%;mix-blend-mode:multiply;object-fit:cover;transition:transform .3s ease;width:100%}.plp-product-card__placeholder{background:var(--color-gray-very-light);height:100%;width:100%}.plp-product-card__content{align-items:center;display:flex;flex-direction:column;gap:3px;padding:10px 0;text-align:center}.plp-product-card__vendor{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.plp-product-card__title{align-items:flex-end;color:var(--color-text-black);display:flex;font-family:var(--font-utile-display-family);font-size:14px;font-weight:700;line-height:1.25;margin:0;min-height:100px;min-height:35px;transition:color .3s ease}.plp-product-card__title:hover{color:#757575}.plp-product-card__price{align-items:center;color:var(--color-text-black);display:flex;flex-direction:row;font-family:var(--font-proxima-family);font-style:normal;font-weight:400;gap:8px;height:50px;justify-content:center;line-height:24px}.plp-product-card__price-compare{color:var(--color-text-black);font-size:16px}.plp-product-card__price-compare-value{text-decoration:line-through}.plp-product-card__price-current{color:#000;font-size:18px;font-weight:400}.plp-product-card__rating{align-items:center;display:flex;flex-direction:column;gap:0;margin:0}.plp-product-card__stars{display:flex;gap:2px}.plp-product-card__star{color:var(--plp-star-color);font-size:16px}.plp-product-card__reviews{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:12px;font-weight:400;line-height:22px}.plp-product-card__add-to-cart{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:10px;border-style:solid;border-width:1px;color:var(--color-white);cursor:pointer;font-family:var(--font-proxima-family);font-size:14px;font-weight:700;letter-spacing:1px;line-height:20px;margin-top:0;max-height:55px;padding:10px;text-transform:uppercase;transition:all .2s ease;width:100%}.plp-product-card__add-to-cart:hover:not(:disabled){background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.plp-product-card__add-to-cart:disabled{cursor:not-allowed;opacity:.7}.plp-product-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media(min-width:576px){.plp-product-card__title{align-items:center;font-weight:700;max-height:140px;min-height:95px}.plp-product-card__price{height:auto;margin-bottom:10px}}@media(min-width:768px){.plp-product-card__title{font-size:19px;font-weight:700}.plp-product-card__rating{align-items:center;flex-direction:column;margin:4px 0}.plp-product-card__add-to-cart{font-size:12px;max-width:100%;padding:10px;width:100%}.plp-product-card__content{justify-content:flex-start;padding:10px 5px}.plp-product-card__products{gap:20px}.plp-product-card__price{line-height:36px}.plp-product-card__price-compare-value{font-size:18px;font-weight:300;line-height:36px}.plp-product-card__price-current{font-size:22px;font-weight:400;line-height:36px}}@media(min-width:992px){.plp-product-card__rating{align-items:center;flex-direction:row;margin:4px 0}.plp-product-card__add-to-cart{font-size:14px;padding:10px}.plp-product-card__title{font-size:21px;line-height:25px;min-height:50px}.plp-product-card__price-compare-value{font-size:20px}.plp-product-card__price-current{font-size:24px}}@media(min-width:1400px){.plp-product-card__reviews{color:#333;font-family:var(--font-proxima-family);font-size:12px;font-style:normal;font-weight:400;line-height:22px}}.cart-drawer{background-color:var(--color-white);height:100dvh;max-width:400px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:100%;z-index:9999}.cart-drawer--open{transform:translateX(0)}.cart-drawer__overlay{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100vw;z-index:9998}.cart-drawer--open~.cart-drawer__overlay{opacity:1;visibility:visible}.cart-drawer__content{background-color:var(--color-white);box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;position:relative;width:100%;z-index:9999}.cart-drawer__header{align-items:center;background-color:var(--color-text-black-light);border-bottom:1px solid var(--color-gray-lighter);display:flex;flex-shrink:0;justify-content:center;padding:1rem 0;position:relative}.cart-drawer__title{color:var(--color-white);font-family:var(--font-utile-display-family);font-size:1.3rem;font-weight:600;margin:0}.cart-drawer__close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:background-color .2s ease}.cart-drawer__close svg{height:20px;width:20px;fill:var(--color-gray-text);color:var(--color-gray-text)}.cart-drawer__body{display:flex;flex:1;flex-direction:column;overflow:hidden}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 24px}.cart-drawer__empty{align-items:center;display:flex;display:block;font-size:1.5rem;height:200px;justify-content:center;margin:20px;text-align:center}.cart-drawer__empty p{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:20px;margin:0}.cart-drawer__error{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center;padding:2rem;text-align:center}.cart-drawer__error p{color:var(--color-error-dark);font-size:16px;margin:0 0 1rem}.cart-drawer__error button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.cart-drawer__error button,.cart-drawer__error button:hover{background-color:var(--color-error-dark)}.cart-drawer__item{align-items:center;border-bottom:1px solid var(--color-gray-very-light);display:flex;gap:4px;padding:16px 0;position:relative}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item-container{align-items:center;display:flex;justify-content:space-between;width:90%}.cart-drawer__item-image{flex-shrink:0;height:80px;width:80px}.cart-drawer__item-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.cart-drawer__item-details{flex:1;min-width:0}.cart-drawer__item-title{display:-webkit-box;font-size:16px;font-weight:500;line-height:1.3;margin:0 0 4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-proxima-family);overflow:hidden}@media(max-width:321px){.cart-drawer__item-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;text-wrap:auto}}.cart-drawer__item-link{color:var(--color-primary);font-weight:700;text-decoration:none;transition:color .2s ease}.cart-drawer__item-quantity_text{font-size:16px;font-weight:600;margin-right:2px}.cart-drawer__item-variant{color:var(--color-gray-medium);font-size:12px;margin-bottom:4px}.cart-drawer__item-price{bottom:20px;color:var(--color-black);font-family:var(--font-proxima-family);font-size:18px;font-weight:400;position:absolute;right:0}.cart-drawer__item-price-compare{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:14px;font-weight:400;text-decoration:line-through}.cart-drawer__item-quantity{border:2px solid var(--color-gray-blue-light);border-radius:8px;overflow:hidden}.cart-drawer__item-quantity,.cart-drawer__quantity-btn{align-items:center;background-color:var(--color-gray-blue-light);display:flex;height:100%}.cart-drawer__quantity-btn{border:none;color:var(--color-text-body);cursor:pointer;font-size:1.2rem;font-weight:600;justify-content:center;max-width:59px;transition:all .3s ease;width:100%}.cart-drawer__quantity-btn--plus{border-left:1px solid var(--color-gray-border)}.cart-drawer__quantity-btn--minus{border-right:1px solid var(--color-gray-border)}.cart-drawer__quantity{font-size:14px;font-weight:500;min-width:20px;text-align:center}.cart-drawer__item-remove{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:0;top:10px;transition:background-color .2s ease}.cart-drawer__item-remove svg{color:var(--color-error-dark);height:16px;width:16px;fill:var(--color-error-dark)}.cart-drawer__footer{flex-shrink:0;gap:4px;padding:8px 20px 20px}.cart-drawer__footer,.cart-drawer__subtotal{align-items:center;display:flex;flex-direction:column;justify-content:center}.cart-drawer__subtotal{background-color:var(--color-background-beige);margin-bottom:0;padding-left:14px;padding-right:14px;padding-top:10px}.cart-drawer__subtotal-container{align-items:center;display:flex;gap:10px;justify-content:center}.cart-drawer__value-propositions{display:flex;gap:12px;justify-content:space-between;max-height:44px}.cart-drawer__value-proposition{align-items:center;display:flex;gap:6px;max-width:127px}.cart-drawer__value-proposition-image{max-width:32px}.cart-drawer__value-proposition-text p{font-family:var(--font-proxima-family);font-size:10px;font-style:Regular;font-weight:400;leading-trim:NONE;letter-spacing:0;line-height:100%;margin-bottom:0;max-width:127px;text-wrap:auto}.cart-drawer__subtotal-label,.cart-drawer__subtotal-price{color:var(--color-black);font-family:var(--font-proxima-family);font-size:21px}.cart-drawer__item-count{color:var(--color-black);font-family:var(--font-proxima-family);font-size:14px;margin-bottom:7px;text-align:center}.cart-drawer__shipping-bar{margin-bottom:20px}.cart-drawer__shipping-progress{padding:0 20px}.cart-drawer__shipping-text.hidden{display:none}.cart-drawer__shipping-bar{background-color:var(--color-gray-very-light);border-radius:3px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.cart-drawer__shipping-fill{background-color:var(--color-warning);border-radius:10px;height:100%;transition:width .3s ease;will-change:width}.cart-drawer__shipping-success p,.cart-drawer__shipping-text{color:var(--color-black);font-family:var(--font-proxima-family);font-size:14px;font-weight:400;margin:10px 0;padding:0 20px}.cart-drawer__shipping-success.hidden{display:none}.cart-drawer__recommendations{display:flex;flex-direction:column;justify-content:center;max-height:200px;max-width:100%;overflow:hidden}.cart-drawer__recommendations-title{font-family:var(--font-utile-display-family);font-size:16px;font-style:Medium;font-weight:500;leading-trim:NONE;letter-spacing:4%;line-height:100%;margin:0 0 15px;padding-top:10px;text-align:center}.cart-drawer__recommendations-items{display:flex;gap:14px;min-width:100%;overflow-x:auto;padding-left:20px;padding-right:20px;scrollbar-color:var(--color-gray-border) transparent;scrollbar-width:thin}.cart-drawer__recommendations-items::-webkit-scrollbar{height:6px}.cart-drawer__recommendations-items::-webkit-scrollbar-track{background:transparent}.cart-drawer__recommendations-items::-webkit-scrollbar-thumb{background-color:var(--color-gray-border);border-radius:3px}.cart-drawer__recommendations-items::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-text)}.cart-drawer__recommendations-items{padding-bottom:24px}.cart-drawer__recommendation-item{flex:0 0 auto;height:100%;max-height:122.77px;width:208px;angle:0 deg;background-color:#fff;border-radius:10px;gap:6px;opacity:1;padding:10px}.cart-drawer__recommendation-item-container{display:flex;gap:10px}.cart-drawer__recommendation-item-content{display:flex;flex-direction:column;gap:6px}.cart-drawer__recommendation-item-title{font-size:14px;font-style:Bold;font-weight:700;leading-trim:NONE;font-family:var(--font-proxima-family);letter-spacing:0;line-height:100%;margin-bottom:0;padding-top:20px}.cart-drawer__recommendation-item-price-container{display:flex;gap:4px}.cart-drawer__recommendation-item-price{font-size:18px;vertical-align:middle}.cart-drawer__recommendation-item-price,.cart-drawer__recommendation-item-price-compare{font-family:var(--font-proxima-family);font-style:Regular;font-weight:400;leading-trim:NONE;letter-spacing:0;line-height:100%}.cart-drawer__recommendation-item-price-compare{color:var(--color-text-black-light);font-size:14px;text-decoration:line-through}.cart-drawer__recommendation-item-image-container{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:63px;max-width:45px;position:relative;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-drawer__recommendation-item-image{bottom:0;font-family:"object-fit: contain;";left:0;margin:0;-o-object-fit:contain;object-fit:contain;position:relative;right:0;top:-8px}.cart-drawer__recommendation-item-image img{height:100%;mix-blend-mode:multiply;object-fit:cover;transition:transform .3s ease;width:100%}.cart-drawer__recommendation-item-add-button{height:33px;width:100%;width:188px;angle:0 deg;border-radius:6px;font-family:var(--font-proxima-family);font-size:14px;font-style:Bold;font-weight:700;gap:10px;opacity:1;padding:8px 18px;leading-trim:NONE;letter-spacing:4%;line-height:100%}.cart-drawer__checkout-btn,.cart-drawer__recommendation-item-add-button{background-color:var(--color-primary);border:none;color:#fff;text-align:center}.cart-drawer__checkout-btn{border-radius:8px;cursor:pointer;display:block;font-size:16px;font-weight:600;padding:16px;text-decoration:none;transition:background-color .2s ease;width:100%}.cart-drawer__checkout-btn:hover{background-color:var(--color-primary-darker)}.cart-drawer__checkout-btn:disabled{cursor:not-allowed;opacity:.5}.cart-drawer-open{overflow:hidden}@media(max-width:480px){.cart-drawer{max-width:100%}.cart-drawer__header{padding:16px 20px}.cart-drawer__items{padding:0 20px}.cart-drawer__item{padding:12px 0}.cart-drawer__item-image{height:50px;width:50px}}.cart-toast{background:var(--color-white);border-left:4px solid var(--color-primary);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px;opacity:0;position:fixed;right:20px;top:20px;transform:translateX(100%);transition:all .3s ease;z-index:10000}.cart-toast--show{opacity:1;transform:translateX(0)}.cart-toast--hide{opacity:0;transform:translateX(100%)}.cart-toast--error{border-left-color:var(--color-error-dark)}.cart-toast--success{border-left-color:var(--color-success)}.cart-toast--warning{border-left-color:var(--color-warning)}.cart-toast__content{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.cart-toast__message{color:var(--color-text-dark-gray);flex:1;font-size:14px;font-weight:500;line-height:1.4}.cart-toast__close{background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;padding:4px;transition:background-color .2s ease}.cart-toast__close:hover{background-color:var(--color-gray-very-light)}.cart-toast__close svg{color:var(--color-gray-medium);height:16px;width:16px}@media(max-width:768px){.cart-toast{left:10px;max-width:none;right:10px;top:10px;transform:translateY(-100%)}.cart-toast--show{transform:translateY(0)}.cart-toast--hide{transform:translateY(-100%)}}.cart-drawer__recommendation-item-title_product{font-family:var(--font-utile-display-family);font-size:14px;font-style:Medium;font-weight:700;leading-trim:NONE;letter-spacing:4%;line-height:100%;margin-bottom:0;max-width:115px;text-wrap:auto}.contact-page{margin-left:auto;margin-right:auto;margin-top:1.8rem;max-width:690px;padding-left:.75rem;padding-right:.75rem;text-align:center}.contact-page a{color:var(--color-primary)}.contact-page h1{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:35px;font-weight:400;margin-bottom:2px;text-align:left}@media(max-width:801px){.contact-page h1{line-height:48px;padding:0 30px;text-wrap:auto}}.contact-page__description{color:var(--color-black);font-size:18px;font-weight:400;line-height:1.6;max-width:610px;text-align:left}.contact-page__description p{font-family:ui-sans-serif;line-height:27px;margin-bottom:21px}@media(max-width:801px){.contact-page__description{padding:0 30px}.contact-page{padding:0 1.5rem}}.contact-form-container{background:var(--color-white);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-top:2rem;padding:2rem}@media(max-width:768px){.contact-form-container{margin-top:1.5rem;padding:1.5rem}}.contact-form__row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}@media(max-width:768px){.contact-form__row{gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}}.contact-form__field{display:flex;flex-direction:column}.contact-form__field--full{grid-column:1/-1}.contact-form__label{align-items:center;color:var(--color-black);display:flex;font-family:var(--font-proxima-family);font-size:14px;font-weight:600;margin-bottom:.5rem}.contact-form__label .required{color:var(--color-error);font-weight:700;margin-left:.25rem}.contact-form__input,.contact-form__textarea{background-color:var(--color-white);border:2px solid var(--color-gray-lighter);border-radius:8px;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--color-dark-green);box-shadow:0 0 0 3px rgba(44,85,48,.1);outline:none}.contact-form__input:hover,.contact-form__textarea:hover{border-color:var(--color-gray-border)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-gray-text);font-style:italic}.contact-form__input.error,.contact-form__textarea.error{border-color:var(--color-error)}.contact-form__input.error:focus,.contact-form__textarea.error:focus{box-shadow:0 0 0 3px rgba(231,76,60,.1)}.contact-form__textarea{font-family:inherit;line-height:1.5;min-height:120px;resize:vertical}.contact-form__submit{margin-top:2rem;text-align:center}.contact-form__button{background-color:var(--color-primary);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;min-width:120px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.contact-form__button:hover{background-color:var(--color-primary);box-shadow:0 4px 12px rgba(139,154,70,.3);transform:translateY(-2px)}.contact-form__button:active{transform:translateY(0)}.contact-form__button:disabled{background-color:var(--color-gray-text);box-shadow:none;cursor:not-allowed;transform:none}.contact-form__success{background-color:var(--color-success);border:1px solid var(--color-success);border-radius:8px;color:var(--color-dark-green);font-weight:600;margin-top:1rem;padding:1rem;text-align:center}.contact-form__errors{background-color:var(--color-error);border:1px solid var(--color-error);border-radius:8px;color:var(--color-error-dark);margin-top:1rem;padding:1rem}.contact-form__errors h3{font-size:1rem;font-weight:600;margin:0 0 .5rem}.contact-form__errors ul{margin:0;padding-left:1.2rem}.contact-form__errors li{margin-bottom:.25rem}.contact-form__errors a{text-decoration:underline}.contact-form__errors a,.contact-form__errors a:hover{color:var(--color-error-dark)}.contact-form--loading .contact-form__button{color:transparent;position:relative}.contact-form--loading .contact-form__button:after{animation:spin 1s linear infinite;border:2px solid var(--color-white);border-radius:50%;border-top:2px solid transparent;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.contact-form__field.has-error .contact-form__input,.contact-form__field.has-error .contact-form__textarea{border-color:var(--color-error)}.contact-form__field.has-error .contact-form__input:focus,.contact-form__field.has-error .contact-form__textarea:focus{box-shadow:0 0 0 3px rgba(231,76,60,.1)}.contact-form__button:focus,.contact-form__input:focus,.contact-form__textarea:focus{outline:2px solid var(--color-dark-green);outline-offset:2px}@media(prefers-contrast:high){.contact-form__input,.contact-form__textarea{border-width:3px}.contact-form__button{border:2px solid var(--color-dark-green)}}@media(prefers-reduced-motion:reduce){.contact-form__button,.contact-form__input,.contact-form__textarea{transition:none}.contact-form__button:hover{transform:none}}.customer-service{margin-top:22px}.bottom-form,.careers-human-resources,.marketing-partnerships,.wholesale{margin-top:64px}.bottom-form h2,.careers-human-resources h2,.customer-service h2,.marketing-partnerships h2,.wholesale h2{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:35px;font-weight:400;margin-bottom:2px}@media(max-width:801px){.bottom-form h2,.careers-human-resources h2,.customer-service h2,.marketing-partnerships h2,.wholesale h2{line-height:48px;padding:0 30px;text-wrap:auto}}.bottom-form__description,.careers-human-resources__description,.customer-service__description,.marketing-partnerships__description,.wholesale__description{color:var(--color-black);font-family:ui-sans-serif;font-size:18px;font-weight:400;line-height:27px}.customer-service__description p{margin-bottom:21px}.customer-service__description span,.customer-service__description strong{font-size:13px}.bottom-form{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:84px;margin-top:120px;padding-left:30px;padding-right:30px}@media(max-width:801px){.bottom-form{flex-direction:column;gap:8px;text-align:left}}.bottom-form__description p{font-size:14px;line-height:27px}.careers-human-resources p em,.marketing-partnerships p em{font-style:normal;font-weight:200}.main-page{border-bottom:2px solid var(--color-primary);padding-bottom:83px}@media(min-width:1200px){.main-page{padding-bottom:50px}}.main-page__title{font-family:var(--font-utile-display-family);font-size:42px;font-weight:700;line-height:27px;margin-left:auto;margin-right:auto;max-width:960px;padding-bottom:20px;padding-top:20px}@media(min-width:1200px){.main-page__title{padding-bottom:100px;padding-top:100px}}.main-page__content{margin-left:auto;margin-right:auto;max-width:768px}.image-custom-page{display:flex;margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.image-custom-page__container{margin-left:auto;margin-right:auto;max-width:1100px}@media screen and (max-width:768px){.image-custom-page__container{max-height:186px;max-width:100%;width:100%}}.image-custom-page__container img{max-width:1100px;width:1100px}@media screen and (max-width:768px){.image-custom-page__container img{max-height:186px;max-width:100%;width:100%}}.image-custom-page__image{display:block;height:100%;width:100%}.text-custom-page{display:flex;width:100%}.text-custom-page__container{margin-left:auto;margin-right:auto;min-height:50px}@media(max-width:768px){.text-custom-page__container{padding-left:20px!important;padding-right:20px!important}}.text-custom-page__title{margin-bottom:30px;padding-bottom:20px}.text-custom-page__description,.text-custom-page__title{font-family:"Assistant, sans-serif"}.text-custom-page__description p{line-height:var(--description-line-height,1.6)}.text-custom-page__second-description,.text-custom-page__second-title{font-family:"Assistant, sans-serif";margin-bottom:2rem}.text-custom-page__second-description p{line-height:var(--second-description-line-height,1.6);margin-bottom:1rem}.text-custom-page__second-description p:last-child{margin-bottom:0}@media screen and (max-width:768px){.text-custom-page__second-description p:last-child{margin-bottom:50px;margin-top:90px}}.text-custom-page__second-description b,.text-custom-page__second-description strong{font-weight:700}.text-custom-page__second-description em,.text-custom-page__second-description i{font-style:italic}.text-custom-page__second-description ol,.text-custom-page__second-description ul{margin-bottom:1rem;padding-left:1.5rem}.text-custom-page__second-description li{margin-bottom:.5rem}.text-custom-page__second-description a{color:inherit;text-decoration:underline}.text-custom-page__second-description a:hover{opacity:.8}.text-custom-page__main-image-container{align-items:center;display:flex;justify-content:center;text-align:center}@media(max-width:768px){.text-custom-page__main-image-container{margin-bottom:100px}}.text-custom-page__main-image{max-width:100%;width:200px}.text-custom-page__blocks{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:5rem}.text-custom-page__block{margin-left:auto;margin-right:auto;max-width:300px;text-align:center}.text-custom-page__block,.text-custom-page__block-header{align-items:center;display:flex;flex-direction:column}@media(max-width:768px){.text-custom-page__block-header{flex-direction:column-reverse;margin-top:0!important}}.text-custom-page__block-image-container{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;overflow:hidden;width:200px}.text-custom-page__block-image{height:100%;object-fit:cover;object-position:center;width:100%}.text-custom-page__block-title{font-family:"Assistant, sans-serif";font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.text-custom-page__block-description{font-family:"Assistant, sans-serif";font-size:1.1rem;line-height:1.6}.text-custom-page__block-description p{margin-bottom:1rem}.text-custom-page__block-description p:last-child{margin-bottom:0}.text-custom-page__block-description b,.text-custom-page__block-description strong{font-weight:700}.text-custom-page__block-description em,.text-custom-page__block-description i{font-style:italic}.text-custom-page__block-description ol,.text-custom-page__block-description ul{margin-bottom:1rem;padding-left:1.5rem}.text-custom-page__block-description li{margin-bottom:.5rem}.text-custom-page__block-description a{color:inherit;text-decoration:underline}.text-custom-page__block-description a:hover{opacity:.8}.text-custom-page__button-container{margin-bottom:50px;margin-top:2rem}.text-custom-page__button{border:2px solid transparent;border-radius:6px;display:inline-block;font-family:"Assistant, sans-serif";font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.text-custom-page__button--primary,.text-custom-page__button--primary:hover{background-color:var(--color-dark-green);color:var(--color-white)}.text-custom-page__button--primary:hover{text-decoration:none}.text-custom-page__button--secondary{background-color:var(--color-gray-very-light);color:var(--color-text-dark-gray)}.text-custom-page__button--secondary:hover{background-color:var(--color-gray-lighter);color:var(--color-text-dark-gray);text-decoration:none}.text-custom-page__button--outline{background-color:transparent;border-color:var(--color-dark-green);color:var(--color-dark-green)}.text-custom-page__button--outline:hover{background-color:var(--color-dark-green);color:var(--color-white);text-decoration:none}@media(max-width:768px){.text-custom-page__title{font-size:var(--title-font-size-mobile,2rem)!important;line-height:var(--title-line-height-mobile,1.2)!important;margin-bottom:8px!important;margin-left:auto;margin-right:auto;max-width:280px;text-align:center;text-wrap:auto}.text-custom-page__second-title{font-size:var(--second-title-font-size-mobile,1.8rem)!important;line-height:var(--second-title-line-height-mobile,1.2)!important}.text-custom-page__second-description{font-size:var(--second-description-font-size-mobile,1rem)!important;line-height:var(--second-description-line-height-mobile,1.6)!important}.text-custom-page__block-title{font-size:1.3rem;font-size:var(--block-title-font-size-mobile,1.2rem)!important;line-height:var(--block-title-line-height-mobile,1.3)!important;max-width:var(--block-title-max-width-mobile,280px)!important}.text-custom-page__block-description{font-size:18px}.text-custom-page__button{font-size:.9rem;padding:10px 20px}.text-custom-page__blocks{gap:5rem;grid-template-columns:1fr}.text-custom-page__block-image-container{width:200px}.text-custom-page__description{display:flex;flex-direction:column;font-size:var(--description-font-size-mobile,1rem)!important;gap:1.5rem;line-height:var(--description-line-height-mobile,1.6)!important}}.image-text-custom-page{display:flex;width:100%}.image-text-custom-page__container{margin-left:auto;margin-right:auto;min-height:50px}@media(max-width:768px){.image-text-custom-page__container{padding-left:20px!important;padding-right:20px!important}}.image-text-custom-page__title{margin-bottom:2rem}@media screen and (min-width:768px){.image-text-custom-page__title{margin-bottom:60px}}.image-text-custom-page__title{font-family:"Assistant, sans-serif"}.image-text-custom-page__blocks{display:flex;flex-direction:column}.image-text-custom-page__block{align-items:center;display:flex;gap:2rem;width:100%}.image-text-custom-page__block--reverse{flex-direction:row-reverse}.image-text-custom-page__block-header{align-items:center;display:flex;flex-direction:column;gap:1rem}.image-text-custom-page__image-container{flex-shrink:0}.image-text-custom-page__image{display:block;object-fit:cover;object-position:center;width:100%}.image-text-custom-page__image--rounded{aspect-ratio:1;border-radius:50%;height:auto;margin:0 auto;max-width:400px}.image-text-custom-page__content{padding:1rem 0}.image-text-custom-page__block-title{font-family:"Assistant, sans-serif";margin-bottom:14px}.image-text-custom-page__block-description{font-family:"Assistant, sans-serif"}.image-text-custom-page__block-description p{margin-bottom:1rem}.image-text-custom-page__block-description p:last-child{margin-bottom:0}.image-text-custom-page__block-description b,.image-text-custom-page__block-description strong{font-weight:700}.image-text-custom-page__block-description em,.image-text-custom-page__block-description i{font-style:italic}.image-text-custom-page__block-description ol,.image-text-custom-page__block-description ul{margin-bottom:1rem;padding-left:1.5rem}.image-text-custom-page__block-description li{margin-bottom:.5rem}.image-text-custom-page__block-description a{color:inherit;text-decoration:underline}.image-text-custom-page__block-description a:hover{opacity:.8}@media(max-width:768px){.image-text-custom-page__container{padding-left:20px!important;padding-right:20px!important}.image-text-custom-page__title{font-size:var(--title-font-size-mobile,2rem)!important;line-height:var(--title-line-height-mobile,1.2)!important}.image-text-custom-page__block-header{margin-bottom:1rem;width:100%}.image-text-custom-page__block{flex-direction:column-reverse!important;gap:1rem;text-align:center}.image-text-custom-page__content,.image-text-custom-page__image-container{flex:1;max-width:80%!important;padding:0}.image-text-custom-page__image{height:300px!important}.image-text-custom-page__image--rounded{height:250px;width:250px}.image-text-custom-page__block-title{font-size:var(--block-title-font-size-mobile,1.3rem)!important;line-height:var(--block-title-line-height-mobile,1.3)!important;margin-top:10px;min-width:var(--block-title-max-width-mobile,280px)!important;text-align:center}.image-text-custom-page__block-description{font-size:var(--block-description-font-size-mobile,1rem)!important;line-height:var(--block-description-line-height-mobile,1.6)!important}}@media(max-width:480px){.image-text-custom-page__image--rounded{height:200px;width:200px}.image-text-custom-page__block-title{font-size:var(--block-title-font-size-mobile,1.2rem)!important;line-height:var(--block-title-line-height-mobile,1.3)!important;margin-top:14px}}.image-text-custom-page__button-container{align-items:center;display:flex;justify-content:center;margin-bottom:50px}.image-text-custom-page__button{align-items:center;border:2px solid transparent;border-radius:14px;cursor:pointer;display:inline-block;display:flex;font-size:19px;font-weight:700;height:68px;justify-content:center;letter-spacing:1px;padding:12px 24px;text-decoration:none;transition:all .3s ease;width:214px}.image-text-custom-page__button:hover{background-color:var(--button-hover-bg)!important;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--button-hover-text)!important;text-decoration:none;transform:translateY(-2px)}.image-text-custom-page__button:focus{outline:2px solid var(--button-hover-bg);outline-offset:2px}.badges-custom-page{display:flex;width:100%}.badges-custom-page__container{margin-left:auto;margin-right:auto;min-height:50px;padding-bottom:44px!important;padding-left:50px;padding-right:50px}@media(max-width:768px){.badges-custom-page__container{padding-bottom:60px!important;padding-left:20px!important;padding-right:20px!important}}.badges-custom-page__title{font-family:"Assistant, sans-serif";margin-bottom:2rem}.badges-custom-page__badges{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.badges-custom-page__badges--desktop-grid{display:grid;grid-template-columns:repeat(var(--columns-desktop,3),1fr);justify-items:center}.badges-custom-page__badges--desktop-flex{display:flex;flex-wrap:wrap;justify-content:center}@media(max-width:768px){.badges-custom-page__badges--mobile-grid{display:grid!important;grid-template-columns:repeat(var(--columns-mobile,2),1fr);justify-items:center}.badges-custom-page__badges--mobile-flex{display:flex!important;flex-wrap:wrap;justify-content:center}}.badges-custom-page__badges--centered{align-items:center;justify-content:center}.badges-custom-page__badges--centered.badges-custom-page__badges--desktop-grid,.badges-custom-page__badges--centered.badges-custom-page__badges--mobile-grid{justify-items:center;place-items:center}.badges-custom-page__badges--centered.badges-custom-page__badges--desktop-flex,.badges-custom-page__badges--centered.badges-custom-page__badges--mobile-flex{align-items:center;justify-content:center}@media screen and (max-width:768px){.badges-custom-page__badges--centered.badges-custom-page__badges--mobile-flex{max-width:230px}}.badges-custom-page__badge{align-items:center;display:flex;flex-direction:column;max-width:100%;text-align:center;transition:transform .3s ease,opacity .3s ease;width:var(--badge-size,120px)}.badges-custom-page__badge--hover:hover{opacity:.9;transform:translateY(-5px)}.badges-custom-page__badge-link{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.badges-custom-page__badge-link,.badges-custom-page__badge-link:hover{color:inherit;text-decoration:none}.badges-custom-page__badge-image{border-radius:8px;display:block;height:var(--badge-size,120px);margin-bottom:.5rem;object-fit:contain;object-position:center;transition:transform .3s ease;width:var(--badge-size,120px)}.badges-custom-page__badge--hover:hover .badges-custom-page__badge-image{transform:scale(1.05)}.badges-custom-page__badge-title{display:none;font-family:"Assistant, sans-serif";font-size:.9rem;font-weight:500;line-height:1.3;margin-top:.5rem;text-align:center;word-break:break-word}@media(max-width:768px){.badges-custom-page__container{padding-left:20px;padding-right:20px}.badges-custom-page__title{font-size:var(--title-font-size-mobile,2rem);line-height:var(--title-line-height-mobile,1.2)}.badges-custom-page__badge,.badges-custom-page__badge-image{width:calc(var(--badge-size, 120px)*.8)}.badges-custom-page__badge-image{height:calc(var(--badge-size, 120px)*.8);margin-bottom:0}.badges-custom-page__badge-title{display:block;font-size:.8rem;margin-bottom:.5rem;text-wrap:nowrap}}@media(max-width:480px){.badges-custom-page__badges--grid{gap:.5rem;grid-template-columns:repeat(var(--columns-mobile,2),1fr)}.badges-custom-page__badges--flex{gap:.5rem}.badges-custom-page__badge,.badges-custom-page__badge-image{width:calc(var(--badge-size, 120px)*.7)}.badges-custom-page__badge-image{height:calc(var(--badge-size, 120px)*.7)}.badges-custom-page__badge-title{display:block;font-size:.75rem}}@media(max-width:768px){.badges-custom-page__badges--grid[style*="--columns-mobile: 1"]{grid-template-columns:1fr}.badges-custom-page__badges--grid[style*="--columns-mobile: 2"]{grid-template-columns:repeat(2,1fr)}.badges-custom-page__badges--grid[style*="--columns-mobile: 3"]{grid-template-columns:repeat(3,1fr)}.badges-custom-page__badges--grid[style*="--columns-mobile: 4"]{grid-template-columns:repeat(4,1fr)}}@media(min-width:769px){.badges-custom-page__badges--grid[style*="--columns-desktop: 1"]{grid-template-columns:1fr}.badges-custom-page__badges--grid[style*="--columns-desktop: 2"]{grid-template-columns:repeat(2,1fr)}.badges-custom-page__badges--grid[style*="--columns-desktop: 3"]{grid-template-columns:repeat(3,1fr)}.badges-custom-page__badges--grid[style*="--columns-desktop: 4"]{grid-template-columns:repeat(4,1fr)}.badges-custom-page__badges--grid[style*="--columns-desktop: 5"]{grid-template-columns:repeat(5,1fr)}.badges-custom-page__badges--grid[style*="--columns-desktop: 6"]{grid-template-columns:repeat(6,1fr)}}.custom-collection-slider{background-color:var(--color-background-white,var(--color-white));margin-bottom:var(--margin-bottom-mobile,0);margin-top:var(--margin-top-mobile,0);padding-bottom:var(--padding-bottom-mobile,30px);padding-top:var(--padding-top-mobile,30px)}@media(min-width:768px){.custom-collection-slider{margin-bottom:var(--margin-bottom-desktop,0);margin-top:var(--margin-top-desktop,0);padding-bottom:var(--padding-bottom-desktop,50px);padding-top:var(--padding-top-desktop,50px)}}.custom-collection-slider .banner-section{margin-bottom:51px;position:relative;width:100%}.custom-collection-slider .banner-content{color:#fff;font-family:var(--font-utile-display-family);font-weight:700;letter-spacing:.25px;line-height:67px;margin:0;padding:40px 10px 45px;text-transform:capitalize;text-wrap:auto;width:100%}.custom-collection-slider .section-header{margin-bottom:40px}.custom-collection-slider .section-heading{color:var(--color-dark,#333);font-family:var(--font-utile-display-family);font-size:2.5rem;font-weight:700;margin-bottom:10px}.custom-collection-slider .section-subheading{color:var(--color-text-body,#666);font-size:1.1rem;margin:0}.custom-collection-slider .custom-collection-swiper{height:auto;max-width:1310px;overflow:hidden;padding:0 1.5rem;position:relative;width:90%}@media(min-width:1000px){.custom-collection-slider .custom-collection-swiper .swiper-slide-next{animation:none!important}}.custom-collection-slider .swiper-slide{height:auto;width:auto}@media(min-width:1024px){.custom-collection-slider .swiper-slide{flex:0 0 calc(27% - 20px);max-width:324px;min-width:230px;padding:0 10px;width:100%}}@media(min-width:768px)and (max-width:1023px){.custom-collection-slider .swiper-slide{flex:0 0 33.333%;max-width:33.333%;padding:0 8px}}@media(min-width:480px)and (max-width:767px){.custom-collection-slider .swiper-slide{flex:0 0 50%;max-width:50%;padding:0 5px}}@media(max-width:479px){.custom-collection-slider .swiper-slide{flex:0 0 100%;max-width:100%;padding:0}}.custom-collection-slider .product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.custom-collection-slider .product-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.custom-collection-slider .product-card--clickable{color:inherit;cursor:pointer;display:block;text-decoration:none}.custom-collection-slider .product-card--clickable:hover{color:inherit;text-decoration:none}.custom-collection-slider .product-card--clickable:focus{outline:2px solid var(--color-primary,var(--color-accent));outline-offset:2px}.custom-collection-slider .product-card__image{aspect-ratio:1;margin-bottom:50px;overflow:hidden;position:relative}.custom-collection-slider .product-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.custom-collection-slider .product-card:hover .custom-collection-slider .product-card__image img{transform:scale(1.05)}.custom-collection-slider .product-card__badge{background:var(--color-accent);border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;position:absolute;right:12px;text-transform:uppercase;top:12px}.custom-collection-slider .product-card__content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:20px}.custom-collection-slider .product-card__badges{display:none;flex-wrap:wrap;gap:6px;margin-bottom:12px}.custom-collection-slider .product-card__title{align-items:center;color:var(--color-black);display:flex;font-family:var(--font-utile-display-family);font-size:21px;font-weight:700;justify-content:center;line-height:25px;margin:0 0 2px;text-align:center;text-wrap:auto;width:100%}@media screen and (min-width:1024px){.custom-collection-slider .product-card__title{height:60px;width:190px}}.custom-collection-slider .product-card__rating{align-items:center;display:flex;flex-direction:column;font-family:var(--font-proxima-family);font-size:14px;font-weight:400;gap:2px}.custom-collection-slider .product-card__price{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:4px}@media screen and (max-width:768px){.custom-collection-slider .product-card__price{margin-bottom:4px}}.custom-collection-slider .product-card__button{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:10px;color:var(--color-white);font-family:var(--font-proxima-family);font-size:14px;font-weight:700;letter-spacing:1px;line-height:14px;padding:15px 20px;text-transform:uppercase;-webkit-transition:all .15s ease;transition:all .15s ease}.custom-collection-slider .product-card__button:hover{background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary)}.custom-collection-slider .product-badge{background:var(--color-success);border-radius:3px;color:var(--color-dark-green);font-size:.7rem;font-weight:500;padding:2px 6px;text-transform:uppercase}.custom-collection-slider .stars{display:flex;gap:2px}.custom-collection-slider .star{color:var(--color-accent-light);font-size:16px}.custom-collection-slider .rating-count{color:var(--color-text-body,#666);font-size:12px;font-weight:400;line-height:22px}.custom-collection-slider .price-compare,.custom-collection-slider .price-current{align-items:center;display:flex;gap:4px;justify-content:center;margin-right:8px}.custom-collection-slider .price-compare-text,.custom-collection-slider .price-current-text{font-family:var(--font-proxima-family);font-size:14px;font-weight:400}.custom-collection-slider .price-compare-value,.custom-collection-slider .price-current-value{font-size:23.8px}.custom-collection-slider .price-compare-value{font-size:23.8px;text-decoration:line-through}.custom-collection-slider .price-current{color:var(--color-black);font-family:var(--font-proxima-family);font-size:23.8px}.custom-collection-slider .custom-collection-next,.custom-collection-slider .custom-collection-prev{align-items:center;background:transparent;border-radius:50%;box-shadow:none;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:60%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.custom-collection-slider .custom-collection-next svg,.custom-collection-slider .custom-collection-prev svg{height:25px;width:30px;fill:var(--color-gray-light);color:var(--color-gray-light)}@media screen and (min-width:1261px){.custom-collection-slider .custom-collection-next{box-shadow:none!important;right:80px}.custom-collection-slider .custom-collection-prev{box-shadow:none!important;left:80px}}@media screen and (max-width:780px){.custom-collection-slider .custom-collection-next{box-shadow:none!important;right:15px}.custom-collection-slider .custom-collection-prev{box-shadow:none!important;left:20px}}.custom-collection-slider .custom-collection-pagination{margin-top:30px;position:relative;text-align:center}.custom-collection-slider .custom-collection-pagination .swiper-pagination-bullet{height:12px;margin:0 4px;opacity:1;width:12px}.custom-collection-slider .custom-collection-pagination .swiper-pagination-bullet-active{background:var(--color-primary,var(--color-accent))}.custom-collection-slider .empty-state{color:var(--color-text-body,#666);padding:60px 20px;text-align:center}@media screen and (max-width:768px){.custom-collection-slider .banner-section{padding:0}.custom-collection-slider .banner-content{font-size:35px!important;margin-bottom:0;margin-top:0;padding:30px 10px 35px}.custom-collection-slider .section-heading{font-size:2rem}.custom-collection-slider .custom-collection-pagination{margin-top:20px}.custom-collection-slider .product-card__content{padding:16px}.custom-collection-slider .price-current,.custom-collection-slider .price-current-value,.custom-collection-slider .product-card__title{font-size:17px}.custom-collection-slider .price-compare-value{font-size:16.2px}.custom-collection-slider .price-compare-text,.custom-collection-slider .price-current-text{font-size:14px}.custom-collection-slider .custom-collection-pagination,.custom-collection-slider .swiper-notification{display:none}}header.header--sticky .search-overlay{top:calc(var(--header-height))}.search-overlay{align-items:center;backdrop-filter:blur(5px);background:var(--color-background-beige);box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;top:calc(var(--header-height) + var(--announcement-bar-height));visibility:hidden;width:100%;z-index:99}.search-overlay.active{opacity:1;visibility:visible}.search-overlay{transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-ms-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1)}.search-panel{width:100%}.search-panel__form{display:flex;margin:auto;max-width:420px;width:100%}.search-panel__input-group{border:1px solid var(--color-white);border-radius:10px;display:flex;height:unset;overflow:hidden;width:100%}.search-panel__input{border:none;color:var(--color-gray-medium);flex-grow:1;font-family:var(--font-proxima-family,"Proxima Nova");font-size:20px;font-weight:400;outline:none;padding:10px}.search-panel__input:focus{border-color:var(--color-gray-border);outline:0}.search-panel__submit{align-items:center;background-color:var(--color-white);border:none;color:var(--color-text-dark-gray);cursor:pointer;display:flex;justify-content:center;padding:0 15px}.search-panel__submit svg{height:20px;width:20px;fill:var(--color-text-dark-gray);stroke:none;scale:1;transition:scale .1s ease}.search-panel__submit:hover svg{scale:1.1}.search-panel__submit svg path{fill:var(--color-text-black-light)}.search-panel__live-results{max-height:300px;overflow-y:auto}.template-search *{box-sizing:border-box;font-family:var(--font-proxima-family,"Proxima Nova")}.template-search * li{list-style:none}.template-search .search-form{border-bottom:1px solid var(--color-black);display:flex;gap:.5rem;margin:0 auto;max-width:544px}.template-search .search-form input[type=search]{border:none;color:var(--color-black);flex:1;font-family:var(--font-proxima-family,"Proxima Nova");font-size:19px;font-weight:400;line-height:normal;padding:.75rem 1rem}.template-search .search-form input[type=search]:focus-visible{outline:none}.template-search .search-form button{background-color:transparent;border:none;color:var(--color-white);cursor:pointer;padding:0 6px}.template-search .search-suggestions .search-suggestion{color:var(--color-black);line-height:21px;margin-bottom:2rem;margin-top:20px;text-align:center}.template-search .search-suggestions .search-suggestion .search-no-results{margin:0}.template-search .search-suggestions .search-suggestion .suggestion-title{color:var(--color-text-black-light);font-size:17px;font-weight:700;line-height:26px}.template-search .search-tabs-nav{display:flex;gap:2rem;justify-content:center;margin-top:1.5rem}.template-search .search-tabs-nav .search-tab{color:var(--color-black);cursor:pointer;font-family:var(--font-proxima-family,"Proxima Nova");font-size:19px;font-weight:400;height:min-content;line-height:28px;margin:0;padding:5px 0;text-decoration:none;text-transform:uppercase}.template-search .search-tabs-nav .search-tab:hover{color:var(--color-gray-text)}.template-search .search-sort-container{margin-top:-2.5rem}.template-search .search-sort-dropdown{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:20px 0}.template-search .search-sort-dropdown label{color:var(--color-text-black-light);font-family:var(--font-proxima-family,"Proxima Nova");font-size:16px}.template-search .search-sort-dropdown select{border:none;border-radius:4px;cursor:pointer;font-family:var(--font-proxima-family,"Proxima Nova");font-size:16px;padding:5px}.template-search .search-sort-dropdown select:focus,.template-search .search-sort-dropdown select:focus-visible{border-color:var(--color-text-black-light);outline:none}.template-search .search-divider{background-color:var(--color-black);border:none;height:1px;margin:60px 0 40px;width:90%}.template-search .search-results{max-width:100%}.template-search .search-results__title{color:var(--color-text-black-light);font-family:var(--font-utile-display-family,"Utile Display");font-size:28px;font-weight:700;line-height:42px;margin:2.3rem 0}.template-search .search-results__list{column-gap:30px;display:grid;grid-template-columns:repeat(2,minmax(calc(50% - 30px),1fr));margin:0;max-width:100%;padding:0 .75rem}@media screen and (min-width:640px){.template-search .search-results__list{grid-template-columns:repeat(3,minmax(calc(33% - 30px),1fr))}}@media screen and (min-width:801px){.template-search .search-results__list{grid-template-columns:repeat(4,minmax(calc(20% - 30px),1fr))}}.template-search .button--primary{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:10px;border-style:solid;border-width:1px;color:var(--color-white);cursor:pointer;font-family:var(--font-proxima-family);font-size:14px;font-weight:700;letter-spacing:1px;line-height:14px;margin-top:0;max-height:55px;max-width:125px;padding:10px;text-transform:uppercase;transition:all .2s ease;width:100%}.template-search .button--primary:hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.template-search .search-results-articles{padding-bottom:2rem}.template-search .articles-grid{display:grid;gap:60px 40px;grid-template-columns:repeat(1,minmax(100%,1fr));padding:0 .75rem;width:75%}@media screen and (min-width:640px){.template-search .articles-grid{grid-template-columns:repeat(2,minmax(33%,1fr))}}@media screen and (min-width:801px){.template-search .articles-grid{grid-template-columns:repeat(3,minmax(25%,1fr))}}.template-search .articles-grid .article-item{font-family:var(--font-proxima-family,"Proxima Nova")}.template-search .articles-grid .article-item__title{color:var(--color-text-black-light);font-size:24px;font-weight:700;line-height:31px;margin-bottom:10px}.template-search .articles-grid .article-item__title a{color:var(--color-accent-dark);text-decoration:none}.template-search .articles-grid .article-item__title a:hover{color:var(--color-text-black-light)}.template-search .articles-grid .article-item__excerpt{color:var(--color-black);flex-grow:1;font-size:14px;line-height:21px}.product-detail{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:2rem;padding-right:2rem}@media(max-width:1023px){.product-detail{margin-left:0;margin-right:0;padding-left:60px;padding-right:60px}}.product-detail{padding-top:20px}@media(max-width:768px){.product-detail{padding-left:0;padding-right:0;padding-top:20px}}.product-detail{background-color:var(--color-background-white)}.product-detail__container{display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}@media(max-width:801px){.product-detail__container{display:flex;flex-direction:column;gap:10px}}.product-detail__gallery{height:fit-content;position:sticky;top:2rem}@media(max-width:768px){.product-detail__info{padding-left:0}}@media(min-width:801px){.product-detail__info{min-height:100vh}}.product-detail__app-blocks{margin-top:2rem;padding:2rem 0}.product-detail__reviews-block{align-items:center;display:flex;gap:.5rem}.product-detail__related{background-color:var(--color-background-gray);margin-top:4rem;padding:2rem 0}.product-gallery{display:flex;gap:10px;margin-bottom:14px;max-width:510px}.product-gallery__thumbnails{display:flex;flex-direction:column;gap:4px;max-height:500px;min-width:60px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.product-gallery__thumbnails::-webkit-scrollbar{width:4px}.product-gallery__thumbnails::-webkit-scrollbar-track{background:transparent}.product-gallery__thumbnails::-webkit-scrollbar-thumb{background:var(--color-gray);border-radius:2px}.product-gallery__thumbnails::-webkit-scrollbar-thumb:hover{background:var(--color-text-black-light)}.product-gallery__thumbnail{background-color:var(--color-background-white);border:1px solid var(--color-gray);-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:67px;max-width:75px;padding:2px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-gallery__thumbnail--active,.product-gallery__thumbnail:hover{border-color:var(--color-text-dark-gray)}.product-gallery__thumbnail-image{bottom:0;font-family:"object-fit: contain;";left:0;margin:0;-o-object-fit:contain;object-fit:contain;position:absolute;position:relative;right:0;top:0;width:50px}.product-gallery__main{flex:1;overflow:hidden;padding-bottom:2rem;position:relative}.product-gallery .product-gallery-swiper{position:relative;width:100%}.product-gallery .product-gallery-swiper .swiper-slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.product-gallery .product-gallery-swiper .swiper-wrapper{height:100%}.product-gallery .product-gallery-next,.product-gallery .product-gallery-prev{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10;fill:var(--color-text-black-light);background-color:transparent;background:transparent;box-shadow:none;color:var(--color-text-black-light)}.product-gallery .product-gallery-next:disabled,.product-gallery .product-gallery-prev:disabled{cursor:not-allowed;opacity:.5}.product-gallery .product-gallery-next{right:15px}.product-gallery .product-gallery-next:after,.product-gallery .product-gallery-prev:after{font-size:26px}.product-gallery .product-gallery-prev{left:15px}.product-gallery .product-gallery-next svg,.product-gallery .product-gallery-prev svg{height:25px;width:30px;fill:var(--color-text-black-light);color:var(--color-text-black-light)}.product-gallery .swiper-button-next.product-gallery-next svg,.product-gallery .swiper-button-prev.product-gallery-prev svg{fill:var(--color-text-black-light);color:var(--color-text-black-light)}.product-gallery .product-gallery-pagination{bottom:15px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.product-gallery .product-gallery-pagination .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.8);border:2px solid var(--color-accent-dark);border-radius:50%;cursor:pointer;height:12px;margin:0 4px;opacity:1;transform:none!important;transition:all .3s ease;width:12px}.product-gallery .product-gallery-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:none!important}.product-gallery .product-gallery-pagination .swiper-pagination-bullet:hover{background-color:hsla(9,76%,62%,.3);transform:none!important}@media(max-width:768px){.product-gallery .product-gallery-swiper{height:400px}.product-gallery .product-gallery-next,.product-gallery .product-gallery-prev{height:35px;width:35px}.product-gallery .product-gallery-next:after,.product-gallery .product-gallery-prev:after{font-size:14px}.product-gallery .product-gallery-next{right:-10px}.product-gallery .product-gallery-prev{left:-10px}.product-gallery .product-gallery-pagination{bottom:10px}.product-gallery .product-gallery-pagination .swiper-pagination-bullet{height:10px;margin:0 3px;width:10px}.product-gallery .swiper-zoom-container,.product-gallery .swiper-zoom-container:hover{cursor:default}.product-gallery .swiper-zoom-container:hover:after,.product-gallery .swiper-zoom-container:hover:before{display:none}}.product-gallery__image-container{height:500px;overflow:hidden;position:relative;width:100%}.product-gallery__image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:relative;width:100%}.product-gallery__image-element{font-family:"object-fit: contain;";height:auto;max-height:100%;max-width:100%;object-fit:contain;position:relative;width:auto}.product-gallery .swiper-zoom-container{align-items:center;cursor:zoom-in;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:transform .2s ease-out;width:100%}.product-gallery .swiper-zoom-container:hover{cursor:zoom-in}.product-gallery .swiper-zoom-container:hover:before{background:rgba(0,0,0,.05);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.product-gallery .swiper-zoom-container:hover:hover:before{opacity:1}.product-gallery .swiper-zoom-container img{transform-origin:center center;transition:transform .2s ease-out}.product-gallery .swiper-slide-zoomed .swiper-zoom-container{cursor:zoom-out}.product-gallery .swiper-slide-zoomed .swiper-zoom-container:before{opacity:0!important}.product-gallery .swiper-zoom-container:after{content:"🔍";font-size:16px;opacity:0;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .3s ease;z-index:2}.product-gallery .swiper-zoom-container:hover:after{opacity:.7}.product-gallery .swiper-slide-zoomed .swiper-zoom-container:after{content:"🔍-";opacity:.7}.product-gallery__arrow{align-items:center;background-color:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:2}.product-gallery__arrow:hover{color:#000}.product-gallery__arrow:disabled{cursor:not-allowed;opacity:.5}.product-gallery__arrow--prev{left:1rem}.product-gallery__arrow--prev:hover{color:#000}.product-gallery__arrow--next{right:1rem}.product-gallery__arrow--next:hover{color:#000}.product-gallery__arrow-icon{height:20px;width:20px;fill:currentColor}.product-gallery__indicators{bottom:0;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.product-gallery__indicator{background-color:hsla(0,0%,100%,.5);border:1px solid var(--color-black);border-radius:50%;cursor:pointer;height:14px;transition:all .3s ease;width:14px}.product-gallery__indicator--active,.product-gallery__indicator:hover{background-color:var(--color-accent-dark)}.product-info__header{margin-bottom:0}.product-info__subheader{display:flex;flex-direction:column;gap:4px;width:100%}.product-info__subheader p{margin-bottom:0;text-align:left}.product-info__title{font-family:var(--font-utile-display-family);font-size:30px;font-weight:700;letter-spacing:0;line-height:100%;margin-bottom:4px;text-wrap:auto}@media(max-width:800px){.product-info__title{margin-bottom:12px}}.product-info__rating{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.product-info__stars{display:flex;gap:2px}.product-info__star{font-size:1.2rem}.product-info__star,.product-info__star--filled{color:var(--color-accent-light)}.product-info__reviews{color:var(--color-gray);font-size:.9rem}.product-info__sku{font-style:Semibold}.product-info__product-keys-item-text,.product-info__sku{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:14px;font-weight:600;letter-spacing:0;line-height:100%;text-align:center}.product-info__product-keys-item-text{leading-trim:NONE}@media(max-width:1003px){.product-info__product-keys-item-text{font-size:14px}}.product-info__pricing{padding:10px 0}.product-info__delivery{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:1rem;margin-top:1rem}@media(max-width:768px){.product-info__delivery{flex-wrap:nowrap}}.product-info__delivery-text{align-items:center;display:flex;font-family:var(--font-proxima-family);font-size:14px;font-style:Regular;font-weight:400;gap:4px;justify-content:center;letter-spacing:0;line-height:100%;text-align:center}.product-info__delivery-text strong{font-weight:600}@media(max-width:768px){.product-info__delivery-text{font-size:12px}}.product-info__badges{display:flex;gap:14px}.product-info__badge{color:var(--color-black);font-family:var(--font-proxima-family);font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:14px}.product-info__badge--discount{display:flex;gap:4px;justify-content:center;text-transform:uppercase}.product-info__badge--shipping{display:flex;gap:4px;justify-content:center;text-transform:capitalize}@media(max-width:768px){.product-info__badge{font-size:12px}}.product-info__purchase{align-items:center;display:flex;gap:14px;height:100vh;margin-bottom:10px;max-height:59px}.product-info__add-to-cart{align-items:center;background-color:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:16px;font-weight:600;height:59px;justify-content:center;letter-spacing:.5px;padding:20px;text-transform:uppercase;transition:all .3s ease}.product-info__add-to-cart:disabled{pointer-events:none}.product-info__add-to-cart:disabled,.product-info__add-to-cart:disabled:hover,.product-info__add-to-cart:hover{background-color:var(--color-white);border:1px solid var(--color-primary);box-shadow:0 4px 12px rgba(128,178,169,.3);color:var(--color-primary);transform:translateY(-2px)}.product-info__add-to-cart:active{transform:translateY(0)}.product-info__certifications{margin-bottom:2rem}.product-info__accordion{margin-top:2rem}.product-info__warning-residents{display:flex;padding:10px}.product-info__warning-residents-title p{color:var(--color-black);cursor:pointer;font-family:var(--font-proxima-family);font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%;padding-top:10px;text-decoration:underline}.pricing-options{display:flex;flex-direction:column;gap:10px}.pricing-options__option{align-items:center;background-color:var(--color-background-gray);border-radius:10px;border-width:1px;border:1px solid var(--color-gray);display:flex;gap:10px;height:50px;opacity:.1;padding:16px}.pricing-options__option--active{background-color:var(--color-primary);border:1px solid var(--color-primary);opacity:.07}.pricing-options__option--active span{color:var(--color-black)}.pricing-options__option--active-subscription{display:flex;flex-direction:column;height:143px}.pricing-options__option{cursor:pointer;position:relative;transition:all .3s ease}.pricing-options__option:hover{border-color:var(--color-primary)}.pricing-options__option--subscription{gap:10px;overflow:hidden;position:relative}.pricing-options__subscription-content{display:flex;gap:10px;width:100%}.pricing-options__price-container{align-items:center;display:flex;gap:10px;justify-content:center}.pricing-options__radio{accent-color:var(--color-primary);height:20px;margin:0;width:20px}.pricing-options__label{flex:1;font-family:var(--font-proxima-family);font-size:16px;font-style:Semibold;font-weight:600;letter-spacing:0;line-height:16px}.pricing-options__label,.pricing-options__label span{color:var(--color-text-black-light)}.pricing-options__price{font-size:22px;font-style:Medium;font-weight:500;text-align:right}.pricing-options__price,.pricing-options__price--original{font-family:var(--font-proxima-family);letter-spacing:0;line-height:16px}.pricing-options__price--original{color:var(--color-text-black-light)!important;font-size:18px;font-style:Regular;font-weight:400;text-decoration:line-through}.pricing-options__price--discounted{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:22px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16px}.subscription-options{background-color:transparent;border:none;border-radius:0;box-shadow:none;max-height:0;opacity:0;overflow:hidden;padding:0;position:static;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;width:100%}.subscription-options--active{max-height:200px;opacity:1}.subscription-options__header{margin-bottom:10px}.subscription-options__label{color:var(--color-black);font-family:var(--font-proxima-family);font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px}.subscription-options__frequencies{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between}.subscription-options__frequency--active{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white)}.subscription-options__frequency--active span{color:var(--color-white)!important}.subscription-options__frequency--active{font-weight:500}.subscription-options__frequency{align-items:center;border:1px solid var(--color-text-black-light);border-radius:6px;border-radius:10px;cursor:pointer;display:flex;flex:1;gap:.5rem;gap:8px;height:39px;justify-content:center;opacity:1;padding:10px;transition:all .3s ease}.subscription-options__radio{accent-color:var(--color-primary);height:16px;margin:0;width:16px}.subscription-options__text{color:var(--color-text-black-light)!important;font-family:var(--font-proxima-family);font-size:16px;font-style:Regular;font-weight:400;letter-spacing:2%;line-height:100%;text-align:center}.quantity-selector{align-items:center;background-color:var(--color-gray-blue-light);border:2px solid var(--color-gray-blue-light);border-radius:8px;display:flex;height:100%;max-width:139px;overflow:hidden;width:100%}@media(max-width:768px){.quantity-selector{max-width:132px}}.quantity-selector input{font-family:var(--font-proxima-family);font-size:22px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16px;text-align:center}.quantity-selector__btn{align-items:center;background-color:var(--color-gray-blue-light);border:none;color:var(--color-text-body);cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;max-width:59px;transition:all .3s ease;width:100%}.quantity-selector__btn--minus{border-right:1px solid var(--color-gray-border)}.quantity-selector__btn--plus{border-left:1px solid var(--color-gray-border)}.quantity-selector__btn:disabled{cursor:not-allowed;opacity:.5}.quantity-selector__input{background-color:var(--color-gray-blue-light);border:none;color:var(--color-text-body);font-size:1rem;font-weight:600;height:40px;text-align:center;width:60px}.quantity-selector__input:focus{outline:none}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input[type=number]{-moz-appearance:textfield}.certifications{display:flex;gap:10px;justify-content:center;padding-bottom:10px;padding-top:20px}@media screen and (min-width:801px){.certifications{border-top:1px solid var(--color-gray);margin-bottom:10px}}.certifications__item{align-items:center;display:flex;height:56px;justify-content:center;transition:transform .3s ease;width:56px}.certifications__item:hover{transform:scale(1.1)}.certifications__icon{height:100%;object-fit:contain;width:100%}.certifications__text{color:var(--color-text-body);font-size:.7rem;font-weight:600;line-height:1.2;text-align:center}.product-accordion .accordion-js-list{list-style:none;margin:0;padding-left:0}.product-accordion .accordion-js-item{border-bottom:none;margin-bottom:0;margin-top:0}.product-accordion .accordion-js-title.product-accordion__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 0 .5rem;position:relative;text-align:left;transition:background-color .3s ease;width:100%}.product-accordion .accordion-js-title.product-accordion__header>span{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}.product-accordion .accordion-js-title.product-accordion__header.active .product-accordion__title{color:var(--color-primary)}.product-accordion .accordion-js-title.product-accordion__header.active>span .product-accordion__icon{transform:rotate(134deg)}.product-accordion__title{background:var(--color-white);color:var(--color-black);display:block;font-family:var(--font-proxima-family);font-size:25.6px;font-weight:600;line-height:24px;margin-bottom:10px;padding:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease;width:100%}@media(max-width:1023px){.product-accordion__title{text-align:center}}.accordion-js-title.product-accordion__header:hover .product-accordion__title{color:var(--color-primary)}.product-accordion__icon{height:40px;width:50px;fill:var(--color-text-body);display:block;transition:transform .3s ease}.product-accordion .accordion-js-content.product-accordion__content{margin-top:-2px;max-height:none!important;overflow:hidden;transition:height .4s ease-in-out}.product-accordion .accordion-js-content.product-accordion__content.active{height:auto!important;padding-bottom:10px}.product-accordion__body{font-family:var(--font-proxima-family);font-size:18px;line-height:28px;padding-right:30px}.product-accordion__body h3{font-size:25.6px;font-weight:600;margin-top:0}@media(max-width:1023px){.product-accordion__body{padding-right:0;text-align:center}}.product-accordion__subtitle{color:var(--color-text-body);font-family:var(--font-proxima-family);font-size:1rem;font-weight:600;margin-bottom:1rem}.product-accordion__description{font-family:var(--font-proxima-family);font-size:18px;line-height:28px}.product-accordion__description strong{font-family:var(--font-proxima-family);font-weight:700}.product-details__item{border-bottom:1px solid var(--color-gray);display:flex;justify-content:space-between;padding:.5rem 0}.product-details__item:last-child{border-bottom:none}.product-details__label{color:var(--color-text-body);font-weight:600}.product-details__value{color:var(--color-gray)}.ingredients-list p{color:var(--color-text-body);line-height:1.6;margin-bottom:.5rem}.allergen-statement-info h4{color:var(--color-text-body);font-family:var(--font-heading-family);font-size:1rem;font-weight:600;margin-bottom:1rem}.allergen-statement-info ul{list-style:none;margin:0;padding:0}.allergen-statement-info li{color:var(--color-text-body);line-height:1.6;padding:.5rem 0 .5rem 1.5rem;position:relative}.allergen-statement-info li:before{color:var(--color-primary);content:"•";font-weight:700;left:0;position:absolute}.bulk-pricing__item{align-items:center;border-bottom:1px solid var(--color-gray);display:flex;justify-content:space-between;padding:1rem 0}.bulk-pricing__item:last-child{border-bottom:none}.bulk-pricing__price,.bulk-pricing__quantity{color:var(--color-text-body);font-weight:600}.bulk-pricing__discount{color:var(--color-primary);font-size:.9rem;margin-left:.5rem}.related-products{margin:0 auto;max-width:1200px;padding:0 1rem}.related-products__title{color:var(--color-text-body);font-family:var(--font-heading-family);font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.related-products__carousel{position:relative}.related-products__container{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.related-products__container::-webkit-scrollbar{display:none}.related-products__item{flex:0 0 200px}.related-products__arrow{align-items:center;background-color:#fff;border:2px solid var(--color-gray);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:2}.related-products__arrow:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.related-products__arrow--prev{left:-20px}.related-products__arrow--next{right:-20px}.related-products__arrow-icon{height:20px;width:20px;fill:currentColor}.related-products__message{animation:slideDown .3s ease;background-color:var(--color-primary);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;display:none;font-size:.9rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-50px;transform:translateX(-50%);z-index:10}.related-products__message:after{border:5px solid transparent;border-top:5px solid var(--color-primary);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.related-product{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}.related-product:hover{transform:translateY(-4px)}.related-product__image{height:150px;overflow:hidden;width:100%}.related-product__img{height:100%;object-fit:cover;width:100%}.related-product__info{padding:1rem}.related-product__title{color:var(--color-text-body);display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-product__price{color:var(--color-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.related-product__add-btn{background-color:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem;transition:all .3s ease;width:100%}.related-product__add-btn:hover{background-color:var(--color-primary-darken)}@media(max-width:801px){.product-detail__gallery{position:static}.product-gallery{flex-direction:column;margin-left:auto;margin-right:auto}.product-gallery__thumbnails{flex-direction:row;gap:4px;overflow-x:auto;padding:.5rem 0}}@media screen and (max-width:801px)and (max-width:768px){.product-gallery__thumbnails{display:none}}@media(max-width:801px){.product-gallery__thumbnail{flex:0 0 60px;height:60px;width:60px}.product-gallery__image-container{height:330px}.product-info__add-to-cart{width:100%}.related-products__arrow{display:none}}.product-benefits{max-height:647px;max-width:1100px}@media(max-width:1023px){.product-benefits{max-height:100%;max-width:100%}}.product-benefits{margin:1.5rem auto;padding:0 1rem}.product-benefits__container{max-height:100%;max-width:100%}.product-benefits__content{align-items:center;display:grid;grid-template-columns:1fr 1fr;height:100%;max-height:526px}.product-benefits__title{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:42px;font-weight:600;line-height:63px;margin-bottom:30px;margin-top:32px;text-align:center}@media(max-width:1023px){.product-benefits__title{font-size:30px}}.product-benefits__text{border-color:var(--color-brown);border-radius:35px 0 0 35px;border-style:solid;border-width:1px 0 1px 1px;flex-basis:50%;max-width:none;max-width:558px;padding:40px;position:relative}@media(max-width:1023px){.product-benefits__text{flex-basis:85%;max-height:100%;padding:20px}}@media(max-width:910px){.product-benefits__text{border-radius:0 0 35px 35px;border-width:0 1px 1px;max-width:85%}}.product-benefits__list{display:flex;flex-direction:column}@media screen and (min-width:1024px){.product-benefits__list{max-width:432px}}.product-benefits__item{align-items:flex-start;display:flex;gap:10px;margin-bottom:7px}.product-benefits__item p{color:var(--color-black);font-family:var(--font-proxima-family);font-size:24px;font-style:normal;font-weight:400;letter-spacing:0;line-height:36px;margin-bottom:0}@media(max-width:1023px){.product-benefits__item p{font-size:16px;line-height:28px}}.product-benefits__icon{color:var(--color-error);flex-shrink:0;height:30px;margin-bottom:7px;mix-blend-mode:multiply;width:30px}.product-benefits__image{border-radius:16px;overflow:hidden;position:relative}.product-benefits__img{height:100%;max-height:523px;max-width:526px;object-fit:cover;width:100%}.product-benefits__placeholder{align-items:center;background:var(--color-gray-very-light);border-radius:16px;display:flex;height:400px;justify-content:center;width:100%}.product-benefits__placeholder svg{height:150px;width:200px}@media(max-width:909px){.product-benefits__content{display:flex;flex-direction:column-reverse;max-height:100%}.product-benefits__title{font-size:2rem;margin-bottom:1.5rem}.product-benefits__text-item{font-size:1rem}.product-benefits__img,.product-benefits__placeholder{height:100%}}@media(max-width:480px){.product-benefits__title{font-size:1.75rem}.product-benefits__img,.product-benefits__placeholder{height:100%}}.product-detail__review-widget{margin:0 auto;max-width:1100px;padding:0 1rem}.product-detail__review-widget h2{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:42px;font-weight:600;margin-bottom:15px;margin-top:50px;text-align:center}@media(max-width:1023px){.product-detail__review-widget h2{color:var(--color-black);font-size:42px;font-weight:600;margin-bottom:15px;margin-top:50px;text-align:center}}.product-detail__free-shipping-banner{color:var(--color-white);font-family:proxima-nova;font-size:1.28rem;font-weight:700;margin-top:50px;padding:40px 0;position:relative;text-align:center}@media(max-width:1023px){.product-detail__free-shipping-banner{padding:140px 0}}.product-detail__free-shipping-banner__desktop-images{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}@media(max-width:1023px){.product-detail__free-shipping-banner__desktop-images{display:none}}.product-detail__free-shipping-banner__mobile-images{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1}@media(max-width:1023px){.product-detail__free-shipping-banner__mobile-images{display:block}}.product-detail__free-shipping-banner__content{margin-left:auto;margin-right:auto;padding:0 6rem;position:relative;z-index:2}@media(max-width:1023px){.product-detail__free-shipping-banner__content{padding:0}}.product-detail__free-shipping-banner__title{color:var(--color-white);font-family:var(--font-proxima-family);font-size:var(--title-font-size-desktop,52px);font-weight:700;line-height:1.5;margin:0 0 10px;text-transform:uppercase}@media(max-width:1023px){.product-detail__free-shipping-banner__title{font-size:var(--title-font-size-mobile,30px)}}.product-detail__free-shipping-banner__text{color:var(--color-white);font-family:var(--font-proxima-family);font-size:var(--text-font-size-desktop,30px);letter-spacing:2.5px;text-transform:uppercase}@media(max-width:1023px){.product-detail__free-shipping-banner__text{font-size:var(--text-font-size-mobile,18px)}}.product-recipes-main-product{background-color:var(--color-white);margin-top:50px;padding:60px 0}.product-recipes-main-product .container{margin:0 auto;max-width:1100px;padding:0 1rem}.product-recipes-main-product__title{color:var(--color-black);display:block;font-family:var(--font-utile-display-family);font-size:2.14rem;font-weight:500;margin-bottom:40px;min-height:24px;text-align:center}.product-recipes-main-product__grid{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}@media(max-width:768px){.product-recipes-main-product__grid{flex-direction:column;flex-wrap:nowrap}}.recipe-card-main-product{box-sizing:border-box;color:inherit;display:block;max-width:33.3333333333%;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}@media(max-width:768px){.recipe-card-main-product{max-width:100%}}.recipe-card-main-product:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);color:inherit;text-decoration:none;transform:translateY(-4px)}.recipe-card-main-product__image{max-height:212px;max-width:364px;overflow:hidden;position:relative}@media(max-width:768px){.recipe-card-main-product__image{height:250px}}.recipe-card-main-product__img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.recipe-card-main-product__content{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1.5;min-width:14px;text-align:center}.recipe-card-main-product__description{color:var(--color-text-dark-gray);font-family:var(--font-proxima-family);font-family:inherit;font-size:24px;font-weight:400;margin-bottom:0;min-height:24px}.recipe-card-main-product__link{color:var(--color-primary);display:inline-block;font-family:var(--font-proxima-family);font-size:1.71rem;font-weight:700;text-decoration:none;transition:color .3s ease}.recipe-card-main-product__placeholder{align-items:center;background:var(--color-gray-very-light);display:flex;height:212px;justify-content:center}.icon-freeshipping{display:none}.product-how-to-use{margin:0 auto;max-width:1100px;padding:0 1rem}.product-how-to-use h2{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:42px;font-weight:600;margin-bottom:30px;margin-top:32px;text-align:center}@media(max-width:1023px){.product-how-to-use h2{color:var(--color-black);font-size:42px;font-weight:600;margin-bottom:15px;margin-top:50px;text-align:center}}.product-how-to-use__text{color:var(--color-black);font-family:var(--font-proxima-family);font-size:1.71rem;font-weight:400;padding:20px 0}@media(max-width:1003px){.product-how-to-use__text{font-size:18.9px;text-align:center;text-wrap:auto}}.product-how-to-use__image{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center}.product-how-to-use__image-item{max-height:129px;max-width:129px;position:relative}@media(max-width:1003px){.product-how-to-use__image-item{max-height:80px;max-width:80px}}.product-how-to-use__image-item-number{align-items:center;background-color:var(--color-accent-light);border-radius:100%;color:var(--color-white);display:flex;font-family:var(--font-proxima-family);font-size:2rem;height:40px;justify-content:center;padding:10px;position:absolute;right:0;top:4px;width:40px}@media(max-width:1003px){.product-how-to-use__image-item-number{font-size:21px;height:25px;width:25px}}.product-how-to-use__content{align-items:center;border:1px solid var(--color-brown);border-radius:35px;display:flex;flex-direction:column;justify-content:center;padding:20px 25px 0}@media(max-width:1023px){.product-how-to-use__content{flex-direction:column;padding:20px 0}}.product-accordion__item-faq{border-bottom:none;margin-bottom:1.5rem}.product-accordion__item-faq .product-accordion__title-faq span{font-size:2rem}.product-accordion__item-faq .product-accordion__title-faq{text-align:left;text-wrap:auto}.product-accordion__item-faq .faq-content{text-align:left}.blog-container{margin:35px auto 84px;max-width:1200px;padding:0 1.5rem;position:relative;width:100%}.blog-header{margin-bottom:3rem;text-align:center}@media(min-width:768px){.blog-header{margin-bottom:4rem}}.blog-title{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:42px;font-weight:700;line-height:27px;margin:0 0 3rem}.blog-description{color:var(--color-gray-blue);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.blog-grid{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:4rem}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.blog-card__image{overflow:hidden;position:relative}.blog-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card__image:hover img{transform:scale(1.05)}.blog-card__image a{display:block;height:100%}.blog-card__image--placeholder{background:var(--color-gray-very-light)}.blog-card__image--placeholder,.blog-placeholder{align-items:center;display:flex;justify-content:center}.blog-placeholder{color:var(--color-gray-blue);flex-direction:column;padding:2rem;text-align:center}.blog-placeholder svg{margin-bottom:.5rem;opacity:.5}.blog-placeholder span{font-size:.875rem;font-weight:500}.blog-card__content{display:flex;flex-grow:1;margin-bottom:10px;margin-top:30px}.blog-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.blog-card__date{color:var(--color-gray-blue);font-size:.875rem;font-weight:500}.blog-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-card__tag{background:var(--color-gray-blue-light);border-radius:4px;color:var(--color-primary);font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.blog-card__title{font-family:var(--font-proxima-family);font-size:24px;text-wrap:auto;width:100%}.blog-card__title a{font-weight:400;text-decoration:none;transition:color .2s ease}.blog-card__title a,.blog-card__title a:hover{color:var(--color-black)}.blog-card__excerpt{color:var(--color-gray-blue);flex-grow:1;line-height:1.6;margin-bottom:1.5rem}.blog-card__read-more{align-items:center;align-self:flex-start;color:var(--color-primary)!important;display:inline-flex;font-size:24px;font-weight:700!important;gap:.5rem;text-decoration:none;transition:all .2s ease}.blog-card__read-more:hover{color:var(--color-primary)!important;gap:.75rem}.blog-card__arrow{transition:transform .2s ease}.blog-card__read-more:hover .blog-card__arrow{transform:translateX(2px)}.blog-pagination{align-items:center;border-top:1px solid var(--color-gray-lighter);display:flex;gap:1rem;justify-content:center;margin-top:3rem;padding-top:2rem;position:relative}@media(min-width:768px){.blog-pagination{gap:1.5rem}}.pagination-btn{align-items:center;background:var(--color-white);color:var(--color-text-dark-gray);display:inline-flex;font-size:14px;font-weight:400;gap:.5rem;padding:.75rem 1.5rem;position:absolute;text-decoration:none;transition:all .2s ease}.pagination-btn:hover{color:var(--color-primary)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.pagination-btn svg{height:16px;width:16px}.pagination-btn--next{right:0}.pagination-btn--prev{left:0}.pagination-numbers{align-items:center;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.pagination-number{align-items:center;color:var(--color-text-dark-gray);display:inline-flex;font-size:14px;font-weight:500;height:30px;justify-content:center;text-decoration:none;transition:all .2s ease;width:30px}.pagination-number:hover{background:var(--color-gray-very-light);border-color:var(--color-gray-text);color:var(--color-black)}.pagination-number--current{border:1px solid var(--color-gray-lighter);border-radius:4px;color:var(--color-text-black-light)}@media(max-width:787px){.blog-pagination{flex-direction:column;gap:1rem}.pagination-numbers{order:-1}.pagination-btn{gap:0;justify-content:center;max-width:60px;padding:0;width:100%}}.blog-card__image img{opacity:1;transition:opacity .3s ease}.blog-grid:empty:after{color:var(--color-gray-blue);content:"No hay artículos disponibles en este momento.";display:block;font-style:italic;grid-column:1/-1;padding:3rem 1rem;text-align:center}.page-width{max-width:unset!important;position:relative}.recommended-products{background-color:var(--color-background-white,var(--color-white));margin-bottom:var(--margin-bottom-mobile,0);margin-top:var(--margin-top-mobile,0);padding-bottom:var(--padding-bottom-mobile,30px);padding-top:var(--padding-top-mobile,30px)}@media(min-width:768px){.recommended-products{margin-bottom:var(--margin-bottom-desktop,0);margin-top:var(--margin-top-desktop,0);padding-bottom:var(--padding-bottom-desktop,50px);padding-top:var(--padding-top-desktop,50px)}}.recommended-products .banner-section{margin-bottom:51px;position:relative;width:100%}.recommended-products .banner-content{color:#fff;font-family:var(--font-utile-display-family);font-weight:700;letter-spacing:.25px;line-height:63px;margin:0;padding:40px 10px 45px;text-transform:capitalize;text-wrap:auto;width:100%}.recommended-products .section-header{margin-bottom:40px}.recommended-products .section-heading{color:var(--color-dark,#333);font-family:var(--font-utile-display-family);font-size:2.5rem;font-weight:700;margin-bottom:10px}.recommended-products .section-subheading{color:var(--color-text-body,#666);font-size:1.1rem;margin:0}.recommended-products .recommended-products-swiper{height:auto;max-width:1310px;overflow:hidden;padding:0 1.5rem;position:relative;width:86%}@media screen and (max-width:768px){.recommended-products .recommended-products-swiper{padding:0;width:100%}}@media(min-width:1000px){.recommended-products .recommended-products-swiper .swiper-slide-next{animation:none!important}}.recommended-products .swiper-slide{height:auto;width:auto}@media(min-width:1024px){.recommended-products .swiper-slide{flex:0 0 calc(27% - 20px);max-width:209px;padding:0 10px;width:100%}}@media(min-width:768px)and (max-width:1023px){.recommended-products .swiper-slide{flex:0 0 33.333%;max-width:33.333%;padding:0 8px}}@media(min-width:480px)and (max-width:767px){.recommended-products .swiper-slide{flex:0 0 50%;max-width:50%;padding:0 5px}}@media(max-width:479px){.recommended-products .swiper-slide{flex:0 0 50%;max-width:50%}}.recommended-products .product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.recommended-products .product-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.recommended-products .product-card--clickable{color:inherit;cursor:pointer;display:block;text-decoration:none}.recommended-products .product-card--clickable:hover{color:inherit;text-decoration:none}.recommended-products .product-card--clickable:focus{outline:2px solid var(--color-primary,var(--color-accent));outline-offset:2px}.recommended-products .product-card__image{aspect-ratio:1;margin-bottom:50px;overflow:hidden;position:relative}@media screen and (max-width:768px){.recommended-products .product-card__image{margin-bottom:17px}}.recommended-products .product-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.recommended-products .product-card:hover .recommended-products .product-card__image img{transform:scale(1.05)}.recommended-products .product-card__badge{background:var(--color-accent);border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;position:absolute;right:12px;text-transform:uppercase;top:12px}.recommended-products .product-card__content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:20px}.recommended-products .product-card__badges{display:none;flex-wrap:wrap;gap:6px;margin-bottom:12px}.recommended-products .product-card__title{align-items:center;color:var(--color-black);display:flex;font-family:var(--font-utile-display-family);font-size:21px;font-weight:700;justify-content:center;line-height:25px;margin:0 0 2px;text-align:center;text-wrap:auto;width:100%}@media screen and (min-width:1024px){.recommended-products .product-card__title{height:60px;width:190px}}.recommended-products .product-card__rating{align-items:center;display:flex;flex-direction:column;font-family:var(--font-proxima-family);font-size:14px;font-weight:400;gap:2px}.recommended-products .product-card__price{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:4px}@media screen and (max-width:768px){.recommended-products .product-card__price{margin-bottom:4px}}.recommended-products .product-card__button{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:10px;color:var(--color-white);font-family:var(--font-proxima-family);font-size:14px;font-weight:700;letter-spacing:1px;line-height:14px;padding:15px 20px;text-transform:uppercase;-webkit-transition:all .15s ease;transition:all .15s ease}.recommended-products .product-card__button:hover{background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary)}.recommended-products .product-badge{background:var(--color-success);border-radius:3px;color:var(--color-dark-green);font-size:.7rem;font-weight:500;padding:2px 6px;text-transform:uppercase}.recommended-products .stars{display:flex;gap:2px}.recommended-products .star{color:var(--color-accent-light);font-size:.9rem}.recommended-products .rating-count{color:var(--color-text-body,#666);font-size:12px;font-weight:400;line-height:22px}.recommended-products .price-compare,.recommended-products .price-current{align-items:center;display:flex;gap:4px;justify-content:center;margin-right:8px}.recommended-products .price-compare-text,.recommended-products .price-current-text{font-family:var(--font-proxima-family);font-size:14px;font-weight:400}.recommended-products .price-compare-value,.recommended-products .price-current-value{font-size:23.8px}.recommended-products .price-compare-value{font-size:23.8px;text-decoration:line-through}.recommended-products .price-current{color:var(--color-black);font-family:var(--font-proxima-family);font-size:23.8px}.recommended-products .recommended-products-next,.recommended-products .recommended-products-prev{align-items:center;background:transparent;border-radius:50%;box-shadow:none;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:60%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.recommended-products .recommended-products-next:hover,.recommended-products .recommended-products-prev:hover{box-shadow:none!important;color:#fff}.recommended-products .recommended-products-next svg,.recommended-products .recommended-products-prev svg{height:25px;width:30px;fill:var(--color-gray-light);color:var(--color-gray-light)}.recommended-products .recommended-products-next:after,.recommended-products .recommended-products-prev:after{height:25px;width:30px;fill:var(--color-gray-light);color:var(--color-gray-light);font-size:26px}@media screen and (min-width:1261px){.recommended-products .recommended-products-next{box-shadow:none!important;right:80px}.recommended-products .recommended-products-prev{box-shadow:none!important;left:80px}}@media screen and (max-width:800px){.recommended-products .recommended-products-next{box-shadow:none!important;right:0}.recommended-products .recommended-products-prev{box-shadow:none!important;left:0}}.recommended-products .recommended-products-pagination{display:none;margin-top:30px;position:relative;text-align:center}.recommended-products .recommended-products-pagination .swiper-pagination-bullet{height:12px;margin:0 4px;opacity:1;width:12px}.recommended-products .recommended-products-pagination .swiper-pagination-bullet-active{background:var(--color-primary,var(--color-accent))}.recommended-products .empty-state{color:var(--color-text-body,#666);padding:60px 20px;text-align:center}@media screen and (max-width:768px){.recommended-products .banner-section{padding:0}.recommended-products .banner-content{margin-bottom:0;margin-top:0;padding:0 0 8px}.recommended-products .section-heading{font-size:2rem}.recommended-products .recommended-products-pagination{margin-top:20px}.recommended-products .product-card__content{padding:16px}.recommended-products .price-current,.recommended-products .price-current-value,.recommended-products .product-card__title{font-size:17px}.recommended-products .price-compare-value{font-size:16.2px}.recommended-products .price-compare-text,.recommended-products .price-current-text{font-size:14px}.recommended-products .recommended-products-pagination,.recommended-products .swiper-notification{display:none}}.product-card__badge.sale-badge{display:none}.superfood-picks-section{background-color:var(--color-white);max-width:533px}.superfood-picks-section .page-width{max-width:unset!important;position:relative}.superfood-picks-section .superfood-picks-header{align-items:center;display:flex;justify-content:space-between}.superfood-picks-section .superfood-picks-arrows{position:relative;width:54px}.superfood-picks-section .superfood-picks-next,.superfood-picks-section .superfood-picks-prev{align-items:center;background:var(--color-gray);border:1px solid var(--color-gray);border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;top:0;transform:translateY(-50%);transition:all .3s ease;width:24px;z-index:10}.superfood-picks-section .superfood-picks-next:hover,.superfood-picks-section .superfood-picks-prev:hover{background:var(--color-gray-lighter)}.superfood-picks-section .superfood-picks-next:after,.superfood-picks-section .superfood-picks-prev:after{border-bottom:2px solid var(--color-black);border-right:2px solid var(--color-black);content:"";height:8px;transform:rotate(-45deg);width:8px}.superfood-picks-section .superfood-picks-next{right:0}.superfood-picks-section .superfood-picks-prev{left:0}.superfood-picks-section .superfood-picks-prev:after{transform:rotate(135deg)}.superfood-picks-section .superfood-picks-title{font-family:var(--font-proxima-family);font-size:16px;font-style:Semibold;font-weight:600;margin-bottom:16px;margin-top:14px;leading-trim:NONE;letter-spacing:4%;line-height:100%}.superfood-picks-section .superfood-picks-container .superfood-picks-swiper{margin-left:0;overflow:hidden;padding:0;position:relative;width:100%}.superfood-picks-section .superfood-picks-container .swiper-slide{animation:none;flex-shrink:0;height:auto;max-height:120px;max-width:260px;width:auto;width:100%}.superfood-picks-section .superfood-picks-container .superfood-product-card{background:#fff;border:1px solid var(--color-gray-blue-light);border-radius:8px;gap:6px;height:100%;max-height:120px;overflow:hidden;padding:12px;transition:transform .3s ease,box-shadow .3s ease}.superfood-picks-section .superfood-picks-container .superfood-product-card--clickable{color:inherit;cursor:pointer;display:flex;text-decoration:none}.superfood-picks-section .superfood-picks-container .superfood-product-card--clickable:hover{color:inherit;text-decoration:none}.superfood-picks-section .superfood-picks-container .superfood-product-card--clickable:focus{outline:2px solid var(--color-primary,var(--color-accent));outline-offset:2px}.superfood-picks-section .superfood-picks-container .superfood-product-card__image-container{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:116px;max-width:86px;position:relative;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.superfood-picks-section .superfood-picks-container .superfood-product-card__image{bottom:0;font-family:"object-fit: contain;";left:0;margin:0;-o-object-fit:contain;object-fit:contain;position:relative;right:0;top:-8px}.superfood-picks-section .superfood-picks-container .superfood-product-card__image img{height:100%;mix-blend-mode:multiply;object-fit:cover;transition:transform .3s ease;width:100%}.superfood-picks-section .superfood-picks-container .superfood-product-card:hover .superfood-picks-section .superfood-picks-container .superfood-product-card__image img{transform:scale(1.02)}.superfood-picks-section .superfood-picks-container .superfood-product-card__content{display:flex;flex-direction:column;flex-grow:1;gap:4px;justify-content:center;max-width:159px}.superfood-picks-section .superfood-picks-container .superfood-product-card__title{font-family:var(--font-utile-display-family);font-size:17px;font-style:Bold;font-weight:700;leading-trim:NONE;color:var(--color-black);letter-spacing:0;line-height:100%;margin-bottom:10px;max-height:42px;min-width:100%;text-wrap:auto;width:100%}@media(max-width:768px){.superfood-picks-section .superfood-picks-container .superfood-product-card__title{font-size:16px}}.superfood-picks-section .superfood-picks-container .superfood-product-card__bottom{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.superfood-picks-section .superfood-picks-container .superfood-product-card__price{color:var(--color-black);font-family:var(--font-proxima-family);font-size:18px;font-weight:400}.superfood-picks-section .superfood-picks-container .superfood-product-card__add-button{align-self:flex-end;background-color:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-proxima-family);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-top:0;max-height:33px;max-width:69px;padding:8px 18px;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.superfood-picks-section .superfood-picks-container .superfood-product-card__add-button:hover{background-color:var(--color-primary-darker);transform:translateY(-1px)}.superfood-picks-section .superfood-picks-container .superfood-product-card__badge,.superfood-picks-section .superfood-picks-container .superfood-product-card__badges,.superfood-picks-section .superfood-picks-container .superfood-product-card__rating{display:none}.terms-and-conditions__container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:0;justify-content:center;margin:1rem auto;max-width:1200px;padding:0 20px;text-wrap:auto;width:100%}.terms-and-conditions__block-title{color:#505050;font-family:var(--font-utile-display-family);font-size:30px;font-weight:700;line-height:45px;text-wrap:auto}.terms-and-conditions__block-text{font-family:var(--font-proxima-family);font-size:18px;line-height:27px}.terms-and-conditions__block-text a{color:#78993d}@media(min-width:768px){.terms-and-conditions__container{margin-bottom:2rem;padding:20px 30px 70px}.terms-and-conditions__block-title{letter-spacing:.25px;margin-bottom:.78571rem;margin-top:2.28571rem}.terms-and-conditions__block-text{color:#000;font-family:var(--font-proxima-family);font-size:18px;font-weight:400;line-height:27px}}.terms-and-conditions h2{margin-bottom:11px;margin-top:15px}@media screen and (max-width:800px){.terms-and-conditions h2{margin-bottom:5px}}.terms-and-conditions p{color:#000;margin-bottom:1.5rem}.terms-and-conditions ul{list-style-position:outside;margin-bottom:1.5rem;margin-left:1.15rem;padding:0}.image-banner{overflow:hidden}.image-banner,.image-banner__container{position:relative;width:100%}.image-banner__wrapper{display:block}.image-banner__image{display:block;height:auto;margin:auto;max-width:100%;object-fit:cover}.image-banner__image--desktop{display:none}.image-banner__image--mobile{display:block}@media(min-width:990px){.image-banner__wrapper{width:100%}.image-banner__image--desktop{display:block}.image-banner__image--mobile{display:none}}.video-text-section{padding:var(--section-padding-top,36px) 0 var(--section-padding-bottom,36px)}.video-text-section .video-text__container{margin:0 auto;padding:0 60px;width:100%}.video-text-section .video-text__content{display:flex;flex-direction:column;gap:30px}.video-text-section .video-text__text{display:flex;flex-direction:column;gap:20px}.video-text-section .video-text__heading{color:var(--color-text-body);font-family:var(--font-heading-family);font-size:28px;font-weight:700;line-height:1.2;margin:0;text-align:var(--text-alignment,left)}.video-text-section .video-text__paragraph{color:var(--color-text-body,var(--color-black));font-family:var(--font-karla-family,"Karla");font-size:18px;line-height:27px;text-align:var(--text-alignment,left)}.video-text-section .video-text__paragraph p{margin:0 0 16px}.video-text-section .video-text__paragraph p:last-child{margin-bottom:0}.video-text-section .video-text__button{align-items:center;align-self:flex-start;background:var(--color-primary);border-radius:4px;color:var(--color-white);display:inline-flex;font-family:var(--font-body-family);font-size:16px;font-weight:600;justify-content:center;letter-spacing:.05em;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.video-text-section .video-text__button:hover{background:var(--color-primary-dark,var(--color-primary-darker));box-shadow:0 4px 12px rgba(121,154,62,.3);transform:translateY(-2px)}.video-text-section .video-text__media{border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden;position:relative;width:100%}.video-text-section .video-text .video-container{cursor:pointer;height:100%;position:relative;width:100%}.video-text-section .video-text .video-play-button{cursor:pointer;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;visibility:visible;z-index:10}.video-text-section .video-text .video-play-button svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:48px;transition:all .3s ease;width:68px}.video-text-section .video-text .video-play-button svg:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transform:scale(1.1)}.video-text-section .video-text .video-play-button.hidden{opacity:0;pointer-events:none;visibility:hidden}.video-text-section .video-text__video{aspect-ratio:16/9;border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.video-text-section .video-text__placeholder{background:var(--color-background-gray);border-radius:8px;overflow:hidden;position:relative;width:100%}.video-text-section .video-text__placeholder img{display:block;height:auto;object-fit:cover;width:100%}@media(min-width:768px){.video-text-section .video-text__container{padding:0 40px}.video-text-section .video-text__content{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:60px;justify-content:center}.video-text-section .video-text__text{flex:1;gap:24px;max-width:200px}.video-text-section .video-text__heading{font-size:36px}.video-text-section .video-text__paragraph{font-size:18px}.video-text-section .video-text__media{flex:1;max-width:50%}.video-text-section .video-text--video-left .video-text-section .video-text__content{flex-direction:row-reverse}.video-text-section .video-text--video-right .video-text-section .video-text__content{flex-direction:row}}@media(min-width:1400px){.video-text-section .video-text__container{padding:0 60px}.video-text-section .video-text__content{gap:50px}.video-text-section .video-text__heading{font-size:42px}.video-text-section .video-text__paragraph{font-size:20px}.video-text-section .video-text__button{font-size:18px;padding:16px 32px}.video-text-section .video-text__text{max-width:100%}}.video-text-section--text-left{--text-alignment:left}.video-text-section--text-center{--text-alignment:center}.video-text-section--text-center .video-text__button{align-self:center}.video-text-section--text-right{--text-alignment:right}.video-text-section--text-right .video-text__button{align-self:flex-end}@media(min-width:768px){.video-text-section--video-left .video-text__content{flex-direction:row-reverse}.video-text-section--video-right .video-text__content{flex-direction:row}}@supports not (aspect-ratio:16/9){.video-text__video{height:200px}@media(min-width:768px){.video-text__video{height:300px}}@media(min-width:1400px){.video-text__video{height:400px}}}.privacy-policy-page{margin:30px auto 84px;max-width:1200px;min-height:50px;padding-left:50px;padding-right:50px}@media(max-width:801px){.privacy-policy-page{margin-bottom:90px;margin-top:16px;padding:0 21px}}.privacy-policy-page h2{color:var(--color-text-black-light);font-family:var(--font-proxima-family);font-size:22px;font-weight:700;margin-bottom:11px;margin-top:32px}.privacy-policy-page__title{color:var(--color-black);font-family:var(--font-utile-display-family);font-size:24px;font-weight:400;margin-bottom:30px;padding:12px 30px 25px;text-align:left}@media(max-width:801px){.privacy-policy-page__title{margin-bottom:30px;padding:4px 30px 25px;text-wrap:auto}}.privacy-policy-page__SMS-Abandoned-Cart-Disclosure,.privacy-policy-page__description,.privacy-policy-page__information-collection-and-use,.privacy-policy-page__links,.privacy-policy-page__log-files,.privacy-policy-page__remarketing,.privacy-policy-page__security{color:var(--color-black);font-family:var(--font-proxima-family);font-size:18px;font-weight:400;margin-bottom:1.5rem;text-align:left;text-wrap:auto}.privacy-policy-page__information-collection-and-use-title{color:var(--color-black);font-weight:700;text-align:left}.privacy-policy-page a{color:var(--color-primary);font-size:18px;font-weight:700}.sundpoints-content{background-color:var(--color-white);padding:60px 20px}.sundpoints-content__container{margin:0 auto;max-width:1200px}.sunpoints-grid{background-color:var(--color-white);margin:0 auto;padding:30px 0 40px}.sunpoints-grid__container{display:flex;flex-direction:column;gap:0;justify-content:center;margin:0 auto;max-width:1500px;padding:0 13px}.sunpoints-grid__heading{color:#78993d;font-size:21px;font-weight:700;line-height:28px;margin:0}.sunpoints-grid__heading,.sunpoints-grid__intro{font-family:var(--font-proxima-family);text-align:center}.sunpoints-grid__intro{color:var(--color-black);font-size:17px;font-weight:400;line-height:25px;margin-bottom:0}.sunpoints-grid__intro p{margin:0 0 30px}.sunpoints-grid__row{flex-flow:row wrap;gap:10px}.sunpoints-grid__item,.sunpoints-grid__row{align-items:center;display:flex;justify-content:center}.sunpoints-grid__item{border-radius:0;flex-direction:column;height:300px;overflow:hidden;position:relative;width:100%}.sunpoints-grid__bg{background-position:50%;background-size:cover;border-radius:0;filter:brightness(.6);inset:0;position:absolute}.sunpoints-grid__content{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:flex-start;padding:24px;position:relative;text-align:center;z-index:2}.sunpoints-grid__icon{align-items:center;display:inline-flex;height:60px;justify-content:center;margin-top:5px;width:60px;z-index:3}.sunpoints-grid__icon img{height:100%;object-fit:contain;width:100%}.sunpoints-grid__title{font-size:17px;font-weight:700;line-height:21px;margin:10px 0 0;text-transform:uppercase}.sunpoints-grid__text,.sunpoints-grid__title{color:var(--color-white);font-family:var(--font-proxima-family);z-index:3}.sunpoints-grid__text{font-size:16.8px;font-weight:400;line-height:25px}@media(min-width:768px){.sunpoints-grid__container{padding:0}.sunpoints-grid__heading{font-size:32px;line-height:40px;margin-bottom:5px}.sunpoints-grid__intro{font-size:17px;line-height:25px;margin:0 auto;max-width:900px}.sunpoints-grid__item{border-radius:0;height:auto;max-height:222px;max-width:220px;min-height:222px;padding:10px;width:18%}.sunpoints-grid__row{gap:20px;justify-content:center;margin:0;padding:0}.sunpoints-grid__content{align-items:center;text-align:center}.sunpoints-grid__title{font-size:16px;line-height:21px;margin:15px 0 0}.sunpoints-grid__text{font-size:11px;height:50px;line-height:19.6px}}@media(min-width:1400px){.sunpoints-grid{padding:60px 0 70px}.sunpoints-grid__heading{font-size:42px;line-height:49px;margin-bottom:0}.sunpoints-grid__intro{color:var(--color-black);font-family:var(--font-proxima-family);font-size:22px;font-weight:400;line-height:31px;text-align:center}.sunpoints-grid__text{font-size:14px;height:50px;line-height:23.8px}.sunpoints-grid__content{padding:20px}}.color-banner--with-button .color-banner__title{font-size:25.2px}.color-banner--with-button .color-banner__text{max-width:97%}.color-banner__title--with-background{font-family:var(--font-utile-display-family);font-size:28px;font-weight:700;line-height:35px}.color-banner__text--with-background{line-height:21px}.color-banner{padding:40px 5px;width:100%}.color-banner__container{align-items:center;display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:1400px;padding:0;text-align:center}.color-banner__title{font-size:28px;line-height:35px}.color-banner__subtitle,.color-banner__title{font-family:var(--font-proxima-family);font-weight:700;margin:0}.color-banner__subtitle{font-size:21px;line-height:28px}.color-banner__text{font-family:var(--font-proxima-family);font-size:16.8px;font-weight:400;line-height:25.2px;margin-bottom:10px;max-width:80%}.color-banner__text p{line-height:25.2px;margin:0}.color-banner__button{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-family:var(--font-proxima-family);font-size:14px;font-weight:600;line-height:25px;padding:10px 20px;text-decoration:none}.color-banner__button--with-background{font-size:14px;line-height:25.2px;padding:10px 20px}.color-banner--light-background .color-banner__title{color:#78993d;font-family:var(--font-proxima-family);font-size:21px;font-weight:700;line-height:28px}.color-banner__text--light-background{max-width:90%}@media(min-width:768px){.color-banner{padding:70px}.color-banner--with-button .color-banner__title{font-size:42px;line-height:49px}.color-banner--with-button .color-banner__text{max-width:76%}.color-banner--with-button .color-banner__title--with-background{font-family:var(--font-utile-display-family);font-size:59px}.color-banner__container{gap:15px;padding:0}.color-banner__title{font-size:42px;line-height:49px}.color-banner__text{font-size:21px;line-height:35px;max-width:76%}.color-banner__text p{line-height:35px}.color-banner__text__title--with-background{font-family:var(--font-utile-display-family);font-size:59px;line-height:70px}.color-banner__text__text--with-background{font-size:28px;line-height:35px}.color-banner__title--with-background{font-family:var(--font-utile-display-family);font-size:59px;line-height:70px}.color-banner__text--with-background{font-size:28px;line-height:35px}.color-banner__button{font-size:21px;line-height:35px;padding:15px 100px}.color-banner__button--with-background{color:#78993d;font-size:25px;font-weight:600;line-height:38px;padding:15px 135px}.color-banner__subtitle{font-size:35px;font-weight:700;line-height:42px;margin:0}.color-banner--light-background .color-banner__title{font-size:42px;line-height:49px}}@media(min-width:1400px){.color-banner__title--with-background{font-family:var(--font-utile-display-family);font-size:59px;line-height:70px}.color-banner__text--with-background{font-size:28px;line-height:35px}.color-banner__button{font-size:25px}.color-banner .color-banner__title{font-size:42px;font-weight:700;line-height:49px}}.image-text-grid{background-color:var(--color-white);padding:40px 0 0}.image-text-grid__grid{display:grid;gap:20px;grid-template-columns:1fr}.image-text-grid__item{display:flex;flex-direction:column;overflow:hidden}.image-text-grid__row{width:100%}.image-text-grid__row--image{height:100%;max-height:599px;overflow:hidden;width:100%}.image-text-grid__row--image img{height:100%;object-fit:cover;width:100%}.image-text-grid__row--text{padding:40px 20px}.image-text-grid__row--content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px}.image-text-grid__image{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.image-text-grid__item:hover .image-text-grid__image{transform:scale(1.05)}.image-text-grid__placeholder{align-items:center;background-color:var(--color-gray-lighter);color:var(--color-gray-blue);display:flex;font-family:var(--font-proxima-family);font-size:18px;font-weight:500;height:100%;justify-content:center;width:100%}.image-text-grid__title{color:#78993d;font-family:var(--font-proxima-family);font-size:28px;font-weight:700;line-height:42px;margin:0 0 15px}.image-text-grid__text{color:#000;font-family:var(--font-proxima-family);font-size:17px;font-weight:400;line-height:25px}.image-text-grid__text p{margin:0 0 15px}.image-text-grid__text p:last-child{margin-bottom:0}.image-text-grid__text a{color:var(--color-primary);text-decoration:underline;transition:color .3s ease}.image-text-grid__text a:hover{color:var(--color-primary-darker)}@media(min-width:768px){.image-text-grid{margin:0 auto;max-width:1500px;padding:0}.image-text-grid__grid{display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.image-text-grid__item{display:grid;grid-template-columns:repeat(2,1fr)}.image-text-grid__item:nth-child(2n){direction:rtl}.image-text-grid__item:nth-child(2n)>*{direction:ltr}.image-text-grid__item:nth-child(2n) .image-text-grid__row--text{padding:100px 50px 80px 100px}.image-text-grid__row--image{height:100%;max-height:600px;max-width:800px;width:100%}.image-text-grid__row--image img{height:100%;object-fit:cover;width:100%}.image-text-grid__row--text{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:40px;text-align:left}.image-text-grid__text{font-size:18px;line-height:25px}}@media(min-width:992px){.image-text-grid__title{font-size:42px;line-height:63px}.image-text-grid__text{font-size:22px;line-height:31px}.image-text-grid__row--text{padding:100px 100px 80px 50px}}.error-404{background-color:var(--background-color,#fff);color:var(--text-color,#000);padding-bottom:var(--padding-bottom,40px);padding-top:0;text-align:center}.error-404__content{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px;padding:0 1rem 2rem}.error-404__title{color:#505050;font-family:var(--font-utile-family);font-size:35px;font-style:normal;font-weight:700;line-height:52.5px;margin:0}.error-404__image{margin:0 auto;max-width:500px;width:100%}.error-404__img{display:block;height:auto;width:100%}.error-404__text{color:var(--color-text-black-light);font-family:var(--font-utile-family);font-size:19.6px;font-weight:400;line-height:29px}.error-404__text p{margin:0 0 1rem}.error-404__text p:last-child{margin-bottom:0}.error-404__text a{color:#02b2c4;text-decoration:underline}.error-404__button,.error-404__text a:hover{text-decoration:none}.error-404__button{background-color:var(--color-primary);border-radius:10px;color:var(--color-white);cursor:pointer;display:inline-block;font-family:var(--font-proxima-family);font-size:14px;font-weight:700;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:background-color .3s ease}.error-404__button:hover{background-color:var(--color-primary-darker)}@media(min-width:768px){.error-404__content{gap:2.5rem;padding:3rem 2rem}.error-404__title{font-size:42px;line-height:63px}.error-404__text{color:#505050;font-size:20px;font-style:normal;font-weight:400;line-height:29px}}.gift-section{background-color:var(--background-color,var(--color-background-white));color:var(--text-color,var(--color-text-body));padding:2rem 0}.gift-section__content{margin:0 auto;max-width:100%;text-align:center}.gift-section__title{color:#000;font-family:var(--font-utile-display-family);font-size:35px;font-style:normal;font-weight:700;line-height:52.5px;margin-bottom:1rem}.gift-section__buttons{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:3rem;margin-top:1rem}@media(min-width:768px){.gift-section__buttons{flex-direction:row;gap:5px}}.gift-section__button{background:none;border:none;color:#000;cursor:pointer;font-family:var(--font-proxima-family);font-size:14px;line-height:1.5;max-width:200px;padding:0;text-decoration:none;transition:all .3s ease;width:100%}.gift-section__button:hover{opacity:.7}.gift-section__button--active{font-weight:600;text-decoration:underline;text-underline-offset:5px}@media(min-width:768px){.gift-section__button{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:21px;padding:1rem;width:auto}}.gift-section__panels{min-height:auto;position:relative}.gift-section__panel{display:none;opacity:0;transition:opacity .3s ease}.gift-section__panel--active{animation:fadeIn .3s ease-in-out;display:block;opacity:1}.gift-form{margin:0 auto;max-width:1284px}.gift-form__container{margin:0 auto;padding:0 1.5rem;width:100%}.gift-form__form{gap:1rem}.gift-form__form,.gift-form__row{display:flex;flex-direction:column}.gift-form__row{gap:1.5rem;height:auto;justify-content:flex-end}.gift-form__row--space{height:auto;margin-top:15px}.gift-form__group{display:flex;flex:0 0 100%;flex-direction:column;margin-bottom:0;min-width:auto}.gift-form__group--full{flex:0 0 100%}.gift-form__group--border{border-bottom:1px solid var(--color-gray-lighter);margin-top:0;padding-bottom:20px 10px}.gift-form__group--select{flex:0 0 48%}.gift-form__group--select select{padding-right:2.5rem}.gift-form__group--select option,.gift-form__group--select select{color:#666;font-family:var(--font-proxima-family);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.gift-form__group--select input[type=checkbox]:checked{background-color:#fff;border-color:var(--color-text-primary)}.gift-form__group--select input[type=checkbox]:checked:after{background-color:transparent;border:solid #000;border-radius:0;border-width:0 1px 1px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.gift-form__label{align-items:center;display:flex;flex-flow:row nowrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.gift-form__label-text{color:var(--color-gray-medium);font-size:.9rem;font-size:14px;line-height:21px}.gift-form__label-required,.gift-form__label-text{font-family:var(--font-proxima-family);font-weight:400}.gift-form__label-required{color:var(--color-black);font-size:10px;line-height:15px}.gift-form__form-input{border:1px solid var(--color-gray-lighter);border-radius:6px;color:var(--color-gray-medium);font-family:inherit;font-family:var(--font-proxima-family);font-size:14px;font-weight:400;line-height:normal;max-height:42px;padding:.75rem 2.5rem .75rem 1rem;position:relative;transition:border-color .1s ease-out;width:100%}.gift-form__form-input:focus{border-color:var(--color-black);outline:none}.gift-form__form-input:valid:not(:focus):not(:placeholder-shown){border-color:var(--color-text-primary)}.gift-form__form-input.is-valid{border-color:var(--color-text-primary)}.gift-form__group{position:relative}.gift-form__group.is-valid:after{border:solid var(--color-text-primary);border-width:0 2px 2px 0;content:"";height:21px;margin-top:.5rem;pointer-events:none;position:absolute;right:1rem;top:39%;transform:translateY(-50%) rotate(45deg);width:8px}.gift-form__form-textarea{border:1px solid var(--color-gray-lighter);border-radius:6px;color:#666;font-family:inherit;font-family:var(--font-proxima-family);font-size:14px;font-weight:400;height:191px;line-height:21px;min-height:50px;padding:.75rem 1rem;transition:border-color .1s ease-out;width:100%}.gift-form__form-textarea:focus{border-color:var(--color-black);outline:none}.gift-form__error{color:var(--color-error);display:none;font-family:var(--font-proxima-family);font-size:14px;font-weight:400;height:40px;margin-bottom:0;margin-top:.25rem;min-height:24px;text-align:left}.gift-form__error--terms{height:auto;margin:0}.gift-form__error.hidden,.gift-form__error.js-error-message{display:none}.gift-form__error.js-error-message:not(.hidden){display:block}.gift-form__form-input.is-invalid{border-color:var(--color-error)}.gift-form__checkbox-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:10px;margin-top:30px}.gift-form__checkbox-group--border{border:1px solid var(--color-gray-lighter);border-radius:4px;gap:8px;margin-top:0;padding:25px 10px}.gift-form__checkbox-item{align-items:center;color:var(--color-gray-medium);display:flex;font-family:var(--font-proxima-family);font-size:14px;font-weight:400;gap:.5rem;line-height:21px;text-align:left}.gift-form__checkbox-item input[type=checkbox]{appearance:none;border:1px solid var(--color-gray-lighter);border-radius:4px;cursor:pointer;height:18px;margin:0;transition:all .2s ease;width:18px}.gift-form__checkbox-item input[type=checkbox]:checked{background-color:var(--color-text-white);border-color:var(--color-text-primary);position:relative}.gift-form__checkbox-item input[type=checkbox]:checked:after{background-color:transparent;border:solid var(--color-gray-medium);border-radius:0;border-width:0 1px 1px 0;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.gift-form__checkbox-item input[type=checkbox]:focus{border-color:var(--color-text-primary);outline:none}.gift-form__checkbox-item label{cursor:pointer;margin:0}.gift-form__checkbox-item--border input[type=checkbox]{border-radius:50%}.gift-form__checkbox-item--border input[type=checkbox]:checked{background-color:var(--color-text-white);border-color:var(--color-text-primary);position:relative}.gift-form__checkbox-item--border input[type=checkbox]:checked:after{background-color:#000;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.gift-form__checkbox-item--border input[type=checkbox]:focus{border-color:var(--color-text-primary);outline:none}.gift-form__checkbox-item--terms:last-of-type{margin-top:20px}.gift-form input[type=checkbox].is-invalid-checkbox{border-color:var(--color-error)}.gift-form__actions{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:3rem;margin-top:2rem}.gift-form__add-to-cart,.gift-form__preview{border-radius:10px;cursor:pointer;font-family:var(--font-proxima-family);font-size:14px;font-weight:700;letter-spacing:1px;line-height:14px;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.gift-form__preview{background-color:var(--color-text-white);border:1px solid var(--color-gray-dark);color:var(--color-black)}.gift-form__preview:hover{border:1px solid var(--color-text-primary);color:var(--color-text-primary)}.gift-form__add-to-cart{background-color:var(--color-text-primary);border:1px solid var(--color-text-primary);color:#fff}.gift-form__add-to-cart:hover{background-color:var(--color-text-white);border:1px solid var(--color-text-primary);color:var(--color-text-primary)}@media(min-width:768px){.gift-form__row{flex-direction:row;height:106px}.gift-form__row--space{height:auto;margin-top:15px}.gift-form__checkbox-group{margin-bottom:0;margin-top:0}.gift-form__checkbox-group--border{gap:5px}.gift-form__group,.gift-form__group--select{flex:0 0 48%}.gift-form__group--select .gift-form__form-input{margin-bottom:30px}.gift-form__group--textarea{flex:0 0 48%}.gift-form__actions{flex-direction:row;margin-bottom:0}.gift-form__actions button{width:auto}}@media(min-width:992px){.gift-form__container{width:63%}}.gift-redeem{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1284px;padding:0 6rem;text-align:left}.gift-redeem__container{margin:0 auto;width:66.66667%}.gift-redeem__title{color:var(--color-text-black-light);font-family:var(--font-utile-display-family);font-size:28px;font-style:normal;font-weight:700;line-height:42px;margin-bottom:0}.gift-redeem__subtitle{color:#000;font-style:normal;font-weight:700;margin-bottom:13px;margin-top:13px}.gift-redeem__subtitle,.gift-redeem__text{font-family:var(--font-proxima-family);font-size:14px;line-height:21px}.gift-redeem__text{color:var(--color-text-black);font-weight:400;margin:0}.gift-redeem__text ol{padding-inline-start:15px}.gift-redeem__text p{margin:0}.gift-redeem__text strong{color:var(--color-text-black);font-weight:600}.gift-redeem__text a{color:var(--color-accent-dark);cursor:pointer;text-decoration:underline}.gift-certificate{margin:0 auto;max-width:1284px;padding:0 1.5rem;text-align:left}.gift-certificate__container{display:flex;flex-direction:column;margin:0 auto;width:100%}.gift-certificate__title{color:#505050;font-family:var(--font-utile-display-family);font-size:28px;font-style:normal;font-weight:700;line-height:42px;margin-bottom:0}.gift-certificate__subtitle{color:#000;font-family:var(--font-proxima-family);font-size:14px;font-style:normal;font-weight:700;line-height:21px;margin-bottom:10px;margin-top:13px}.gift-certificate__form-row{align-items:stretch;display:flex;flex-direction:column;gap:1rem;margin-top:13px}.gift-certificate__label{font-style:normal;line-height:21px}.gift-certificate__input,.gift-certificate__label{color:var(--color-gray-medium);font-family:var(--font-proxima-family);font-size:14px;font-weight:400}.gift-certificate__input{appearance:none;background-color:var(--color-white);border-color:var(--color-gray-dark);border-radius:4px;border-style:solid;border-width:1px;height:3rem;line-height:normal;margin:0;padding:.75rem 1rem;transition:border-color .1s ease-out;width:100%}.gift-certificate__input:focus{border-color:var(--color-black);outline:none}.gift-certificate__input.is-valid{border-color:var(--color-text-primary)}.gift-certificate__input::hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.gift-certificate__input-group{display:flex;flex:1;flex-direction:column;gap:.5rem}.gift-certificate__button{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:10px;border-style:solid;border-width:1px;color:var(--color-white);cursor:pointer;font-family:var(--font-proxima-family);font-size:14px;font-weight:700;height:3rem;letter-spacing:1px;padding:15px 20px;text-align:center;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;width:100%}.gift-certificate__button:hover{background-color:var(--color-text-white);border-color:var(--color-primary);color:var(--color-primary)}.gift-certificate__error-container{align-items:center;background-color:var(--color-error);border:1px solid var(--color-error);border-radius:4px;display:none;flex-direction:row;gap:1rem;margin-bottom:0;margin-top:10px;padding:.78571rem 1.14286rem;transition:opacity .3s ease-out}.gift-certificate__error-container.show{display:flex;opacity:1}.gift-certificate__error-icon{align-items:center;display:flex;justify-content:center}.gift-certificate__error-icon svg{display:block}.gift-certificate__error-text{color:var(--color-text-dark-gray);font-family:var(--font-proxima-family);font-size:14px;font-weight:400;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.gift-section{padding:3rem 0 5rem}.gift-section__title{font-size:42px;line-height:63px}.gift-certificate{padding:0 6rem}.gift-certificate__form-row{align-items:stretch;flex-direction:column}.gift-certificate__container{width:66.66667%}.gift-certificate__button{width:100%}}@media(min-width:1200px){.gift-certificate__form-row{align-items:flex-end;flex-direction:row}.gift-certificate__button{max-width:180px;width:auto}}.login-page{align-items:center;display:flex;min-height:558px;padding:50px 0}@media(min-width:768px){.login-page{padding:100px 0}}.login-page__wrapper{margin:0 auto;max-width:1500px;padding:0 2rem;width:100%}@media(min-width:768px){.login-page__wrapper{padding:0 4rem}}.login-page__title{color:#000;font-family:var(--font-utile-display-family);font-size:35px;font-style:normal;font-weight:700;line-height:52.5px;margin-bottom:60px}@media(min-width:768px){.login-page__title{font-size:42px;line-height:63px;margin-bottom:80px}}.login-page__content{display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;width:100%}@media(min-width:768px){.login-page__content{gap:20px;grid-template-columns:repeat(2,minmax(50%,1fr));width:100%}}.login-page__form-column{align-items:normal;display:flex;flex-flow:column;justify-content:center;order:1}@media(min-width:768px){.login-page__form-column{margin-top:3rem;order:1}}.login-page__info-column{background-color:var(--color-gray-lighter);display:flex;flex-direction:column;justify-content:center;order:2;padding:40px}@media(min-width:768px){.login-page__info-column{max-height:315px;order:2;padding:30px}}.login-page__info-subtitle{color:#505050;font-family:var(--font-utile-display-family);font-size:20px;font-style:normal;font-weight:700;line-height:30px;margin-bottom:5px}@media(min-width:768px){.login-page__info-subtitle{font-size:20px;line-height:30px;margin-bottom:5px}}.login-page__info-text{color:#000;font-family:var(--font-proxima-family);font-size:14px;font-style:normal;font-weight:400;line-height:21px;margin-bottom:20px}.login-page__info-text p{margin-bottom:5px}.login-page__info-text ul{list-style:disc;margin:0;padding-left:40px}.login-page__info-text ul li{margin-bottom:0}.login-page__create-account-btn{align-self:flex-start;background-color:var(--color-primary);border-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;color:var(--color-white);font-family:var(--font-proxima-family);font-weight:700;letter-spacing:1px;line-height:1rem;padding:15px 20px;text-decoration:none;text-transform:uppercase;transition:all .15s ease}.login-page__create-account-btn:hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.login-form__field{margin-bottom:25px}@media(min-width:768px){.login-form__field{margin-bottom:30px}}.login-form__label{color:var(--color-gray-medium);color:#666;cursor:pointer;display:block;font-family:var(--font-proxima-family);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:.5rem}@media(min-width:768px){.login-form__label{font-size:14px;line-height:21px}}.login-form__input{appearance:none;background-color:var(--color-white);border-color:var(--color-gray-dark);border-radius:4px;border-style:solid;border-width:1px;color:var(--color-gray-medium);color:#666;display:block;font-family:var(--font-proxima-family);font-size:14px;font-style:normal;font-weight:400;height:3rem;line-height:normal;margin:0;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}@media(min-width:768px){.login-form__input{font-size:1.1rem;padding:18px 25px}}.login-form__input:focus{border-color:var(--color-black);outline:none}.login-form__input::placeholder{color:var(--color-gray-text)}.login-form__input--error{border-color:var(--color-error)}.login-form__input--valid{border-color:var(--color-primary)}.login-form__error{color:#cc4749;display:none;font-family:var(--font-proxima-family);font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-top:8px}.login-form__actions{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;margin-bottom:10px;margin-top:30px;max-height:46px}@media(min-width:768px){.login-form__actions{gap:30px}}.login-form__button{background-color:var(--color-primary);border-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;color:var(--color-white);cursor:pointer;font-family:var(--font-proxima-family);font-size:1rem;font-weight:700;letter-spacing:1px;line-height:1rem;max-width:110px;padding:15px 20px;text-transform:uppercase;transition:all .15s ease;width:100%}.login-form__button:hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.login-form__button:disabled{cursor:not-allowed;opacity:.6}.login-form__forgot-password{color:#78993d;font-family:var(--font-proxima-family);font-size:14px;font-style:normal;font-weight:400;line-height:21px;text-align:center;text-decoration:none;transition:all .3s ease}@media(min-width:768px){.login-form__forgot-password{text-align:left}}.login-form__forgot-password:hover{text-decoration:underline}.login-form__general-error{align-items:flex-start;background-color:var(--color-error);border:1px solid var(--color-error);border-radius:5px;display:flex;gap:12px;margin-top:20px;padding:15px}.login-form__error-icon{color:var(--color-error);flex-shrink:0;margin-top:2px}.login-form__error-text{color:var(--color-error-dark);font-size:.9rem;line-height:1.4}.login-form__success-message{align-items:flex-start;background-color:var(--color-success);border:1px solid var(--color-success);border-radius:4px;display:flex;gap:12px;margin-top:20px;padding:15px}.login-form__success-icon{color:var(--color-success);flex-shrink:0;margin-top:2px}.login-form__success-text{color:#333;font-family:Proxima Nova,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.login-form__errors{background-color:var(--color-error);border:1px solid var(--color-error);border-radius:5px;margin-top:20px;padding:15px}.login-form__errors ul{list-style:none;margin:0;padding:0}.login-form__errors ul li{color:var(--color-error-dark);font-size:.9rem;margin-bottom:5px}.reset-password{min-height:70vh;padding:50px 0}.reset-password__wrapper{align-items:center;display:flex;flex-flow:column;justify-content:center;margin:0 auto;max-width:1284px;padding:0 2rem;text-align:left;width:100%}@media(min-width:992px){.reset-password__wrapper{padding:0 4rem}}.reset-password__title{color:#000;font-family:var(--font-utile-display-family);font-size:30px;font-style:normal;font-weight:700;line-height:45px;margin-bottom:30px;text-align:center}@media(min-width:768px){.reset-password__title{font-size:42px;line-height:63px;margin-bottom:40px}}.reset-password__content{align-items:flex-start;display:flex;flex-direction:column;width:100%}@media(min-width:768px){.reset-password__content{width:50%}}.reset-password__description{color:#000;font-family:var(--font-proxima-family);font-size:14px;font-style:normal;font-weight:400;line-height:21px;margin-bottom:10px;text-align:left}.reset-password__description p{margin-bottom:15px}.reset-password__form-container{padding:0;width:100%}.reset-password-form__row{align-items:flex-end;display:flex;flex-flow:row wrap;gap:20px;justify-content:space-between}.reset-password-form__field{flex:1;position:relative}.reset-password-form__label{line-height:21px;margin-bottom:8px}.reset-password-form__input,.reset-password-form__label{color:#666;display:block;font-family:var(--font-proxima-family);font-size:14px;font-style:normal;font-weight:400}.reset-password-form__input{appearance:none;background-color:var(--color-white);border-color:var(--color-gray-dark);border-radius:4px;border-style:solid;border-width:1px;height:3rem;line-height:normal;margin:0;min-width:370px;padding:.75rem;transition:border-color .3s ease;width:100%}@media(min-width:768px){.reset-password-form__input{font-size:1.1rem;padding:18px 25px}}.reset-password-form__input:focus{border-color:var(--color-black);outline:none}.reset-password-form__input::placeholder{color:var(--color-gray-text)}.reset-password-form__input--focus{border-color:var(--color-black)}.reset-password-form__input--error{border-color:var(--color-error)}.reset-password-form__input--valid{border-color:var(--color-primary)}.reset-password-form__error{bottom:-30px;color:#cc4749;display:none;font-weight:400;left:0;line-height:24px;margin-top:8px;position:absolute}.reset-password-form__button,.reset-password-form__error{font-family:var(--font-proxima-family);font-size:14px;font-style:normal}.reset-password-form__button{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:48px;letter-spacing:1px;line-height:14px;padding:15px;text-transform:uppercase;transition:all .15s ease;width:100%}@media(min-width:768px){.reset-password-form__button{min-width:150px;width:100%}}.reset-password-form__button:hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.reset-password-form__button:disabled{cursor:not-allowed;opacity:.6}.reset-password-form__success{align-items:flex-start;background-color:var(--color-success);border:1px solid var(--color-success);border-radius:5px;display:flex;gap:12px;margin-top:20px;padding:15px}.reset-password-form__success-icon{color:var(--color-success);flex-shrink:0;margin-top:2px}.reset-password-form__success-text{color:var(--color-dark-green);font-size:.9rem;line-height:1.4}.reset-password-form__general-error{align-items:flex-start;background-color:var(--color-error);border:1px solid var(--color-error);border-radius:5px;display:flex;gap:12px;margin-top:20px;padding:15px}.reset-password-form__error-icon{color:var(--color-error);flex-shrink:0;margin-top:2px}.reset-password-form__error-text{color:var(--color-error-dark);font-size:.9rem;line-height:1.4}.account-application{padding:0 10px}.account-application *{box-sizing:border-box;font-family:var(--font-proxima-family,"Proxima Nova");text-wrap:auto}.account-application__description{font-size:18px;line-height:27px;margin-bottom:2em;text-align:center}.account-application label,.account-application legend{color:var(--color-black);display:flex;font-family:var(--font-proxima-family,"Proxima Nova");font-size:14px;font-weight:400;gap:3px;padding-bottom:5px;padding-top:5px;width:100%}.account-application fieldset{border:none;margin:15px 0 0;padding:0}.account-application input[type=email],.account-application input[type=number],.account-application input[type=tel],.account-application input[type=text],.account-application input[type=url]{background-color:#fff;border-color:#9e9e9e;border-radius:3px;border-width:1px;box-sizing:border-box;color:var(--color-black);font-size:18px;line-height:normal;padding:5px;width:100%}@media screen and (min-width:801px){.account-application input[type=email],.account-application input[type=number],.account-application input[type=tel],.account-application input[type=text],.account-application input[type=url]{line-height:21px}}.account-application input[type=email]:focus,.account-application input[type=number]:focus,.account-application input[type=tel]:focus,.account-application input[type=text]:focus,.account-application input[type=url]:focus{outline:none}.account-application input::placeholder{color:transparent}.account-application hr.account-application__divider-primary{border:0;border-top:2px solid #799a3e;clear:both;height:0;margin:2rem 0;width:100%}.account-application hr.account-application__divider-secondary{border:none;border-top:2px solid var(--color-gray-lighter);clear:both;height:0;margin:2rem 0;width:100%}.account-application__field--full h3{display:inline-block;font-family:var(--font-utile-display-family,"Utile Display");font-size:18px;font-weight:400;line-height:normal;margin:0;padding:0;text-align:left}.account-application__checkbox-item{align-items:center;display:flex;gap:.5rem}.account-application__checkbox-item label{margin:0;padding:0}.account-application__checkbox,.account-application__checkbox:not(:checked){appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-white);border:1px solid var(--color-black);box-shadow:inset 0 0 0 2px var(--color-white);cursor:pointer;height:18px;margin:0;position:relative;width:20px}.account-application__checkbox:checked{background-color:var(--color-black);border-color:var(--color-black);box-shadow:inset 0 0 0 2px var(--color-white)}.account-application__checkbox:focus{outline:none}.page-content--centered{float:left;float:none;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;width:100%}.form-field-error-msg.hidden{display:flex;opacity:0;visibility:hidden}.account-application__success,.form-field-error-msg{align-items:center;color:var(--color-error-dark);display:flex;font-size:14px;gap:5px;line-height:1.5;margin-top:4px;opacity:1;text-align:left;transition:visibility .3s ease,opacity .3s ease;visibility:visible}.account-application__success svg,.form-field-error-msg svg{height:24px;width:24px;stroke:currentColor}.account-application__success svg path,.form-field-error-msg svg path{fill:currentColor}.account-application__submit button:hover{background-color:var(--color-text-dark-gray)}.form-field-error-msg.hidden~.account-application__input[aria-invalid=true]{border-color:inherit}.account-application__input[aria-invalid=true],.form-field-error-msg~.account-application__input[aria-invalid=true]{border-color:var(--color-error-dark)}@media screen and (max-width:800px){.account-application__form-container{padding:20px}.account-application__row{padding:0 30px}}@media screen and (min-width:801px){.account-application__row{display:grid;gap:0 30px;grid-template-columns:repeat(2,1fr);padding:0 30px}.account-application__columns .account-application__field--full{grid-column:span 3;padding:0 30px}.account-application__field{flex:1}.account-application__columns,.account-application__field--full{flex:1 1 100%}.page-content--centered{max-width:744px;width:66.66667%}.account-application__checkbox-grid{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}}.shipping-returns{background-color:var(--background-color,var(--color-background-white));color:var(--text-color,var(--color-text-body));padding-bottom:var(--padding-bottom,60px);padding-top:var(--padding-top,50px)}.shipping-returns__content{align-items:flex-start;display:flex;flex-flow:column;justify-content:center;margin:0 auto;max-width:1500px;padding:0 1.25rem}.shipping-returns__block{margin-bottom:2rem}.shipping-returns__block:last-child{margin-bottom:3.5rem}.shipping-returns__block-content{margin-bottom:1rem;text-align:left}.shipping-returns__title{color:#505050;font-family:var(--font-utile-display-family);font-size:22px;font-style:normal;font-weight:700;line-height:33px;margin-bottom:10px}.shipping-returns__subtitle{color:#000;font-family:var(--font-proxima-family);font-size:22px;font-style:normal;font-weight:700;line-height:27px;margin-bottom:20px}.shipping-returns__text-title{font-weight:700;margin-bottom:2px}.shipping-returns__text,.shipping-returns__text-title{color:var(--color-text-black);font-family:var(--font-proxima-family);font-size:18px;line-height:27px}.shipping-returns__text{font-weight:400}.shipping-returns__text ul{padding-inline-start:20px}.shipping-returns__text p{margin-bottom:1rem}.shipping-returns__text p:last-child{margin-bottom:0}.shipping-returns__text strong{color:var(--color-text-black);font-weight:600}.shipping-returns__text a{color:var(--color-primary);cursor:pointer;text-decoration:underline}.shipping-returns__images{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.2rem;justify-content:flex-start;margin-bottom:25px;margin-top:40px;padding-left:0}.shipping-returns__image{max-width:100%}.shipping-returns__image_1{height:65px;width:146px}.shipping-returns__image_2{height:60px;width:200px}.shipping-returns__image-link{display:block;height:100%;text-decoration:none;width:100%}.shipping-returns__img{cursor:pointer;height:100%}@media(min-width:768px){.shipping-returns{margin-top:3rem;padding-bottom:var(--padding-bottom,36px);padding-top:var(--padding-top,36px)}.shipping-returns__block{margin-bottom:1rem}.shipping-returns__subtitle{margin-bottom:10px}.shipping-returns__content{margin:0 auto;padding:0 2.5rem}.shipping-returns__images{gap:1.5rem;margin-bottom:30px;margin-top:20px;padding-left:1.5rem}.shipping-returns__image{height:100%;max-width:100%;min-width:auto}.shipping-returns__image_1{height:74px;width:164px}.shipping-returns__image_2{height:74px;width:225px}.shipping-returns__text ul{margin-bottom:0}.shipping-returns__img{cursor:pointer;object-fit:cover}}.pagination{margin-top:30px;text-align:center}.pagination-list{display:block;list-style:none;margin:0;padding:0}.pagination-item{display:inline-block;margin:0}.pagination-item svg{transition:fill .2s ease;fill:var(--color-gray-text);stroke:var(--color-gray-text);height:11px;stroke-width:3px}.pagination-item.active .pagination-link{background-color:var(--color-white);border-color:var(--color-gray-lighter);border-radius:4px;cursor:default;pointer-events:none}.pagination-link{border:1px solid transparent;color:var(--color-black);display:inline-block;font-size:14px;font-weight:400;line-height:14px;padding:.2rem .5rem;text-decoration:none;transition:all .2s ease}.pagination-link:hover:not(.pagination-item.active .pagination-link){color:var(--color-primary);transform:scale(1.05)}.pagination-next,.pagination-prev{align-items:center;display:inline-flex;font-family:var(--font-proxima-family,"Proxima Nova");font-size:14px;font-weight:400;gap:8px;line-height:14px;min-width:auto;padding:.28571rem .5rem}.pagination-item--previous{float:left}.pagination-item--next{float:right}.pagination-list:after,.pagination-list:before{content:"";display:table}@media screen and (max-width:680px){.pagination-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-list .pagination-item--next:not(:has(a.pagination-previous)),.pagination-list .pagination-item--previous:not(:has(a.pagination-next)){width:100%}.pagination-item{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination-item--previous{margin:0 0 20px;width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:left}.pagination-item--next{margin:0 0 20px;width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:right}.template-search .articles-grid{width:100%}}.main-article{margin-bottom:84px;margin-top:35px}.article-container{margin:0 auto;max-width:800px;text-align:center}@media(max-width:900px){.article-container{padding-left:20px;padding-right:20px}}.article-container h1{color:var(--color-text-black-light);font-family:var(--font-utile-display-family);font-size:28px;font-weight:700;line-height:42px;margin:0 1.5rem .35714rem}.article-content{font-family:var(--font-proxima-family)}.article-content p{font-size:17px;line-height:26px;text-align:left;text-wrap:auto}.article-content h2,.article-content h3{color:var(--color-text-black-light);font-family:var(--font-utile-display-family);font-size:30px;font-weight:700;line-height:45px;margin-bottom:11px;margin-top:32px;text-align:left}.article-content li{text-align:left}
/*# sourceMappingURL=theme.styles.css.map*/