@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://use.typekit.net/xqw7mfn.css";.top-circle img{width:100%}.rich-text__blocks h1{font-size:40px}h1,h2,h3,h4,h5,h6{font-family:joly-headline,sans-serif!important;font-style:normal}p,a,li,span,label{font-family:Sofia Pro,sans-serif!important;font-style:normal}.drawer__cart-items-wrapper td>.product-option{display:block!important}h2.image-with-text__heading.inline-richtext.h1{font-weight:800;max-width:100%!important;display:block;white-space:normal}h1{font-size:70px;margin:0 0 33px;max-width:100%;line-height:71px}h1.banner__heading.inline-richtext.h0{text-transform:uppercase;font-size:80px;font-weight:600}.banner__box{max-width:100%!important}h2{font-size:32px;font-weight:600;text-align:center}.custom-btn a,.custom-btn button{-webkit-font-smoothing:antialiased;border-radius:4px;cursor:pointer;display:block;display:inline-block;font-family:Apercu Pro;font-size:15;font-weight:700;line-height:1.4em;padding:8px 24px;position:relative;text-align:center;text-decoration:none;vertical-align:middle;background-color:#2d2926;border:1px solid #2d2926;color:#fff;margin-top:1.5rem!important;text-transform:capitalize}.custom-btn a:hover{background-color:#bdecfe!important;transition:all .2s linear;color:#000;border:1px solid #bdecfe;box-shadow:0 0 5px -2px #000;color:#000!important}html,body{overflow-x:hidden}.footer-block__heading{text-align:start}.section-template--18509996064949__newsletter_wgxx6Q-padding{background-color:#55c8e8!important}product-info:before{content:"";position:absolute;width:100%;height:60%;background-color:#bdecfe;top:0}.product__info-wrapper{background-color:#fff;padding-top:24px!important}.product.grid{gap:30px!important;flex-wrap:nowrap;justify-content:space-between}.product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 4rem;max-width:50%!important;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important}.product--large:not(.product--no-media) .product__media-wrapper{max-width:50%!important;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important}ul.selected-products-list{list-style:none;padding:0;margin:0;display:flex;gap:10px}ul.selected-products-list img{width:100%}ul.selected-products-list li{width:33%}.product--large:not(.product--no-media) .product__info-wrapper{padding:2rem 2rem 0!important;max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}.qs-quantity{border-top:1px solid #000}.selected-products-list{list-style:none;padding:0;display:flex;gap:16px}.product.grid{gap:0;justify-content:space-between}.selected-products-list .product-option{display:block;text-decoration:none;color:inherit}.selected-products-list .heading{margin-top:10px;display:flex;align-items:start;gap:10px}.checkmark{width:20px;height:20px;border:2px solid #000;border-radius:50%;background-color:transparent;position:relative}.checkmark:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);display:none}.checkmark{display:block!important}.active-product .checkmark{background-color:#000}.active-product .checkmark:after{display:block;border-color:#000;color:#fff;filter:invert(1)}.custom-header-menu ul{list-style:none;padding:0;margin:0;display:flex}.menu-item>a{text-decoration:none;color:#000;font-weight:700;padding:10px 20px;display:inline-block}.custom-mega-menu{background-color:#fff;box-shadow:0 10px 20px #0000001a;padding:20px 0}.qs-mega-menu{display:none;position:absolute;left:0;width:100vw;max-width:100%;min-height:300px;z-index:99;padding-top:10px}.custom-mega-menu a{text-decoration:none;color:#333;width:25%}.qs-mega-menu ul{gap:10px}.custom-mega-menu .row{display:flex;gap:30px}.custom-mega-menu .col:nth-child(1){width:30%}.custom-mega-menu .col:nth-child(2){width:70%}.custom-mega-menu img{width:100%;height:auto;object-fit:contain;margin-bottom:5px}.custom-mega-menu li{padding:10px;height:100%;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between}.mega-content strong{font-size:14px;line-height:1.3!important;display:block}.custom-mega-menu a{text-decoration:none;color:#333}.custom-mega-menu h3{font-size:28px;color:#000;margin:0}.custom-mega-menu p{font-size:14px;line-height:21px;color:#000;margin:12px 0 16px}.custom-mega-menu li strong{transition:all .2s linear}.custom-mega-menu li p{margin:1px 0;font-size:13px;transition:all .2s linear}.custom-mega-menu li:hover strong,.custom-mega-menu li:hover p{opacity:.5;transition:all .2s linear}.custom-mega-menu .custom-btn{display:flex;flex-direction:column;gap:10px;align-items:start}.custom-mega-menu .custom-btn a{text-decoration:none;color:#fff;background-color:#000;text-transform:capitalize;font-size:13px;font-weight:600;transition:all .2s linear;padding:10px 0!important;border:1px solid #000;width:100%;text-align:center;max-width:150px}.custom-mega-menu .custom-btn a:nth-child(2){background-color:transparent;color:#000;margin:0!important}.header{padding-top:0!important;padding-bottom:0!important}.header__heading-link{display:inline-block;padding:0!important;text-decoration:none;word-break:break-word}li.menu-item{transition:all .2s linear;padding:10px 0}li.menu-item:hover{background-color:#fff;padding:10px 0;transition:all .2s linear}header svg{color:#000}.product h1{font-family:Sofia Pro,sans-serif!important;font-size:30px;margin:0;line-height:30px}#bcpo .bcpo-medium-swatches label.bcpo-front-color-label,#bcpo .bcpo-medium-swatches input.bcpo-front-color-label{height:35px!important}#bcpo .bcpo-colors .bcpo-medium-swatches div.bcpo-color-parent{width:40px!important}.bcpo-label span{color:#000;font-size:13px}.selector-wrapper.bcpo-colors{border-top:1px solid #e2dbd5!important;margin-top:40px!important}.selector-wrapper.bcpo-dropdown{border-top:1px solid #e2dbd5!important;border-bottom:1px solid #e2dbd5!important;padding:5px 0!important}#bcpo .bcpo-colors div.bcpo-color-parent,#bcpo .bcpo-images div.bcpo-image-parent{width:48px;margin:0 16px 4px 0!important;padding:2px;box-sizing:border-box;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #A0A0A0;cursor:pointer}div#price-template--18509996228789__main{display:none}.free-shipping-bar{padding:12px;background:#eff8fa;border-radius:8px;text-align:center;margin:15px 0;font-family:inherit}#shipping-progress-bar{height:8px;width:100%;background:#ddd;border-radius:4px;overflow:hidden}.progress-wrapper{border:1px solid #009CFF;margin-top:6px;border-radius:100px;padding:3px}#shipping-progress-fill{height:100%;background:#000;width:0%;display:block!important;transition:width .4s ease}.shipping-heading{display:flex;gap:10px;align-items:center}.shipping-icon{margin-bottom:0;width:25px;height:25px}span#shipping-status-text{font-size:14px;font-weight:600}.product-form__buttons{max-width:100%!important}div#bcpo-select-option-1 li{width:100%!important}.product .grid{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:0;list-style:none;justify-content:space-between;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}.drawer__inner{height:100%;width:40rem;max-width:calc(100vw - 3rem);background-color:#fff;padding:0 1.5rem;border:.1rem solid rgba(var(--color-foreground),.2);border-right:0;overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-default) ease}.breadcrumb{font-size:14px;color:#555;margin-bottom:20px}.breadcrumb__link{color:#0073e6;text-decoration:none}.breadcrumb__link:hover{text-decoration:underline}.breadcrumb__separator{margin:0 3px;color:#999}.breadcrumb__current{color:#333;font-weight:500;font-size:14px}nav.breadcrumb a{color:#000;font-size:15px}i.fas.fa-dot-circle{font-size:10px;color:#55c8e8}.blend-swatches{margin:1rem 0;border:none;padding:0}.blend-label{font-weight:600;margin-bottom:8px;display:block}.blend-swatches-group{display:flex;flex-wrap:wrap;gap:10px}.blend-swatch{width:40px;height:40px;border-radius:100%;cursor:pointer;display:inline-block;position:relative;transition:border-color .3s ease}.blend-radio:checked+.blend-swatch{border-color:#000}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.color-swatches{display:flex;gap:10px;margin-bottom:20px}.swatch-label.active{border-color:#000}label.blend-swatch,.blend-text{margin:0!important}.custom-color ul{margin:0;padding:0;list-style:none;display:flex;gap:19px;flex-wrap:wrap}.custom-color .row{display:flex;margin:25px 0}.custom-color .col:nth-child(1){width:20%}.custom-color .col:nth-child(2){width:80%}.custom-color{border-top:1px solid #ccc;margin-top:24px}.blend-text{font-size:12px;line-height:15px}.custom-color .content{text-align:center}.custom-color .heading h4{margin:0;font-weight:500;font-size:12px;line-height:15px}.custom-color .content:hover .top-circle{border:1px solid #000;transition:all .2s linear;cursor:pointer}.top-circle{border:1px solid #fff;transition:all .2s linear;border-radius:100%;display:inline-flex;align-items:center;padding:2px;position:relative}.blend-radio:checked+.top-circle{border:1px solid #000;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;padding:2px}.blend-radio:checked+.top-circle:after{content:"";position:absolute;top:-5px;right:-2px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background-color:#000;border-radius:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:10px 10px;background-position:center;background-repeat:no-repeat}.mix-and-match-modal{display:none;margin-top:20px}.mix-and-match-modal.active{display:block}.blend-image{width:46px;height:46px;object-fit:cover;border-radius:50%;margin-bottom:5px;border:1px solid #fff;padding:2px}.blend-text{font-weight:500;text-align:center}.custom-color ul li{width:100%;max-width:60px}.custom-color,.selected-blends-output{margin-top:20px}.apply-button{padding:10px 20px;background-color:#fff;color:#000;border:none;cursor:pointer;border-radius:4px}.final-color-swatch{display:flex;align-items:center;gap:10px;margin-top:10px}.color-circle{width:40px;height:40px;border-radius:50%;border:1px solid #ccc}.color-name{font-weight:500}.mix-and-match-button{display:flex;justify-content:space-between;align-items:center;background:#eff8fa;padding:15px;border-radius:10px;cursor:pointer}.mix-and-match-modal ul{display:flex;gap:15px;padding-left:0;margin:0 0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;align-items:flex-start;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.mix-and-match-modal ul li{flex:0 0 auto;scroll-snap-align:start;min-width:120px;max-width:160px;box-sizing:border-box}.mix-and-match-modal ul::-webkit-scrollbar{height:6px}.mix-and-match-modal ul::-webkit-scrollbar-track{background:transparent}.mix-and-match-modal ul::-webkit-scrollbar-thumb{border-radius:999px;background-clip:padding-box;border:2px solid transparent;background-color:#0000002e}.mix-and-match-modal ul::-webkit-scrollbar-thumb:hover{background-color:#00000047}.mix-and-match-modal li{list-style:none;flex:0 0 27%!important;border-radius:10px;text-align:center;cursor:pointer}.mix-and-match-modal .content{padding:25px 10px;border:1px solid #777777;border-radius:8px}.final-color-swatch.checked,.blend-swatch.checked{outline:3px solid #000;box-shadow:0 0 10px #0000004d;border-radius:50%}#customColorSection .top-circle:after{content:"\2714";position:absolute;top:-5px;right:-2px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background-color:#000;color:#fff;font-size:10px;border-radius:100%;font-weight:700}#customColorSection .top-circle{border:1px solid #000!important;transition:all .2s linear;border-radius:100%;display:inline-flex;align-items:center;padding:2px;position:relative}#customColorSection .row{display:flex;gap:15px}.switch-blend{display:flex;align-items:center;margin-bottom:10px;position:relative;cursor:pointer}.slider-blend{position:relative;width:45px;height:22px;background-color:#ccc;border-radius:34px;transition:.3s;margin-right:10px}.slider-blend:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s}.switch-blend input:checked+.slider-blend{background-color:#4caf50}.switch-blend input:checked+.slider-blend:before{transform:translate(23px)}.switch-label-text{font-size:14px;font-weight:500}input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem;display:none}.mix-and-match-button h3{font-size:13px;margin:0;font-weight:700}.mix-and-match-button p{font-size:11px;margin:0}div#mixMatchModal{position:fixed;z-index:999;height:755px;max-height:90vh;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:700px;margin:auto}.modal-header{background-color:#fff;color:#121212;padding:17px}.modal-header p{margin:0;font-size:14px}.modal-header h3{color:#121212;margin:0;text-transform:uppercase;font-size:23px}div#mixMatchModal .modal-body{overflow-y:auto;max-width:700px;height:597px;padding:17px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.modal-footer{background-color:#fff;position:absolute;width:100%;bottom:0;text-align:end;padding:17px}div#mixMatchModal .modal-body::-webkit-scrollbar{width:6px}div#mixMatchModal .modal-body::-webkit-scrollbar-track{background:transparent}div#mixMatchModal .modal-body::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:999px;border:2px solid transparent;background-clip:padding-box}div#mixMatchModal .modal-body::-webkit-scrollbar-thumb:hover{background-color:#00000059}.mix-and-match-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:998;display:none}div#mixMatchOverlay{z-index:99!important}variant-selects fieldset:first-child{opacity:0!important;visibility:hidden!important;height:0!important;margin:0}variant-selects{margin-top:0!important}variant-selects .product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:100rem!important;min-width:fit-content;border:none}.product-form__input--pill input[type=radio]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:7px!important;color:rgb(var(--color-foreground));display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative;width:32%!important}.product-form__input--pill input[type=radio]:checked+label{background-color:#bdecfe!important;color:#000!important}.blend-radio{display:none}.mix-and-match-modal input[type=radio]:checked~.content{background-color:#55c8e8;color:#fff;list-style:none;flex:0 0 27%!important;border:1px solid #ccc;border-radius:8px;padding:25px 10px;text-align:center;cursor:pointer}.mix-and-match-modal input[type=radio]:checked~.content .blend-text{color:#000}html{scroll-behavior:smooth}#template--25659132772533__custom_image_with_text_RrF3XR h2{text-transform:uppercase;color:#fff}.shipping-icon img{width:100%}.custom-image-with-text ul{padding:0 0 0 27px!important;list-style:none}.num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;background-color:#bdecfe;margin:14px 0}.custom-color.qs .heading{width:100%;max-width:80px}.product__info-container{max-width:100rem!important}.product-media-container,.product__info-wrapper,.product__media{border-radius:15px}ul.selected-products-list img{border-radius:10px}h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{font-size:31px;margin-bottom:0;text-align:center}#button-body{width:var(--bubble-size, 60px);height:var(--bubble-size, 60px);border-radius:28px;display:inherit;align-items:center;justify-content:center;pointer-events:initial;transition:.15s cubic-bezier(.4,0,.2,1);position:relative;color:#0566ff;background:#55c8e8!important}.drawer__inner{height:100%;width:50rem!important;max-width:calc(100vw - 3rem);padding:0 3.5rem 0 1.5rem!important;border:.1rem solid rgba(var(--color-foreground),.2);border-right:0;overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-default) ease}.customer h1{font-family:ArgentPro!important;font-size:50px;margin:0}.customer:not(.account):not(.order){max-width:100%!important}.account-box.page-width{background-color:#55c8e8b3;padding:60px;width:100%;max-width:900px}.customer{background-repeat:no-repeat;background-size:cover;width:100%}.qs-quantity h3{font-size:12px;text-transform:capitalize;margin-bottom:20px;font-family:Sofia Pro,sans-serif!important}.custom-color.qs h4{font-size:13px;text-transform:capitalize;line-height:17px;font-family:Sofia Pro,sans-serif!important}.qs-quantity .slick-next:before,.qs-quantity .slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#000!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.qs-quantity .slick-prev{left:-20px}.qs-quantity .slick-next{right:-20px}.footer-block--newsletter.scroll-trigger.animate--slide-in{width:25%!important;flex-direction:row;align-items:start;margin:0!important}.grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 3)!important}.footer-socal-icon ul{padding:0;margin:0;line-height:normal;display:inline-flex;gap:21px;list-style:none}.footer-socal-icon a{font-size:24px;color:#000}.footer-logo{margin-bottom:40px}.footer-block__heading{text-transform:uppercase}.footer__content-bottom.scroll-trigger.animate--slide-in{display:none}.footer-bottom{text-align:center;margin-top:50px}.footer-bottom p{font-size:13px;margin:3px 0;color:#000}.copyright-text p{font-size:16px;color:#000}.custom-sw-color{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:100px}.mix-and-match img{border-radius:100px}h1.collection-hero__title{font-size:32px!important}a.contact-prd-btn{display:block;text-align:center;background-color:#000;color:#fff;text-decoration:none;padding:8px 0}.icon-text .icon img{width:45px!important;height:45px;object-fit:contain}#shopify-section-template--25635216162997__rich_text_xU3Kyy .rich-text{background-repeat:no-repeat;background-size:cover;background-position:100% 39%;padding:127px 0}#shopify-section-template--25635216162997__rich_text_xU3Kyy .content-container:after{background-color:#000000b3}#shopify-section-template--25635216162997__rich_text_xU3Kyy h2,#shopify-section-template--25635216162997__rich_text_xU3Kyy p{color:#fff!important}#shopify-section-template--25708252659893__rich_text_4m9LGV .rich-text__blocks{max-width:100rem!important}.collection-hero{padding:100px 0!important;background-color:#bdecfe}button.css-12cpa6s{opacity:0;visibility:hidden}#ZQzUMgr9EoO6i4CrF-zjTw{padding:50px 0}.footer-socal-icon{margin-top:8px}.custom-badge h3{margin:0;font-size:12px;font-family:Sofia Pro,sans-serif!important}.custom-badge{position:absolute;right:9px;top:9px;background-color:#bdecfe;padding:8px;border-radius:5px}.mix-and-match-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:9999;display:none}.mix-and-match-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;max-width:650px;width:90%;max-height:90vh;overflow-y:auto;z-index:10000;box-shadow:0 20px 60px #0000004d;display:none;font-family:sofia-pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mix-and-match-modal .modal-header{padding:32px 32px 24px;background:#fff;color:#121212;border-radius:16px 16px 0 0;position:relative;border-bottom:1px solid #e5e5e5}.mix-and-match-modal .modal-header h3{font-size:26px;font-weight:700;margin:0 0 8px;color:#fff;font-family:sofia-pro,sans-serif}.mix-and-match-modal .modal-header p{font-size:15px;color:#fff;margin:0;font-family:sofia-pro,sans-serif}.mix-match-modal-btn{display:flex;gap:10px;justify-content:end}.mix-and-match-modal .close-modal-button:hover{background:#e5e5e5}.mix-and-match-modal .modal-body{padding:32px;background:#e8f4f8}.mix-and-match-modal .blend-selection-wrapper{margin-bottom:0;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.1)}.mix-and-match-modal .blend-selection-wrapper:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.mix-and-match-modal .blend-selection-wrapper:not(:first-child){padding-top:32px}.mix-and-match-modal .modal-body h4{font-size:16px;font-weight:600;margin:0 0 20px;color:#000;font-family:sofia-pro,sans-serif}.blend-carousel-container{position:relative;display:flex;align-items:center;gap:16px}.blend-carousel-prev,.blend-carousel-next{flex-shrink:0;width:48px;height:48px;background:#fff;border:2px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:28px;color:#333;transition:all .3s;z-index:2;box-shadow:0 2px 8px #0000001a;line-height:1;padding:0}.blend-carousel-prev:hover,.blend-carousel-next:hover{background:#f5f5f5;border-color:#999;transform:scale(1.05)}.blend-carousel-prev:active,.blend-carousel-next:active{transform:scale(.95)}.mix-and-match-modal .blend-selection-group{display:flex;gap:16px;list-style:none;padding:8px 0;margin:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;flex:1;-ms-overflow-style:none}.mix-and-match-modal .blend-selection-group::-webkit-scrollbar{display:none}.mix-and-match-modal .blend-selection-group li{margin:0;padding:0;flex-shrink:0;width:120px}.mix-and-match-modal .blend-selection-group .content{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s}.mix-and-match-modal .blend-selection-group input[type=radio]{position:absolute;opacity:0;pointer-events:none}.mix-and-match-modal .blend-selection-group label{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border:3px solid transparent;border-radius:16px;cursor:pointer;transition:all .3s ease;background:#fff;overflow:hidden;position:relative;box-shadow:0 2px 8px #00000014;padding:12px}.mix-and-match-modal .blend-selection-group input[type=radio]:checked+.content label{border-color:#000;background:#fff;box-shadow:0 0 0 4px #00000026,0 4px 16px #00000026;transform:scale(1.05)}.mix-and-match-modal .blend-selection-group label:hover{border-color:#666;transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #00000026}.mix-and-match-modal .blend-selection-group .blend-image,.mix-and-match-modal .blend-selection-group .blend-swatch-image{width:100%;height:100%;object-fit:contain;display:block}.mix-and-match-modal .blend-selection-group .custom-sw-color{width:80px;height:80px;border-radius:16px}.mix-and-match-modal .blend-selection-group .blend-text{font-size:14px;margin-top:12px;color:#000;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:120px;font-family:sofia-pro,sans-serif}.mix-and-match-modal .modal-footer{padding:9px 32px 6px;background:#fff;border-radius:0 0 16px 16px;display:flex;flex-direction:column;gap:20px;border-top:1px solid #e5e5e5}.mix-and-match-modal .pricing-summary{background:#f8f8f8;padding:20px;border-radius:12px;border:1px solid #e5e5e5}.mix-and-match-modal .pricing-summary p{margin:0 0 12px;display:flex;justify-content:space-between;font-size:15px;color:#121212;font-family:sofia-pro,sans-serif}.mix-and-match-modal .pricing-summary p:last-child{margin:0;padding-top:12px;border-top:2px solid #ddd;font-size:20px;color:#121212}.mix-and-match-modal .pricing-summary p.total strong{font-weight:700}.mix-and-match-modal .modal-footer-buttons{display:flex;gap:16px}.mix-and-match-modal .cancel-button,.mix-and-match-modal .apply-button{padding:22px 32px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;line-height:0;font-family:sofia-pro,sans-serif}.mix-and-match-modal .cancel-button{background:#e5e5e5;color:#121212;border:2px solid #ddd}.mix-and-match-modal .cancel-button:hover{background:#d5d5d5;border-color:#999}.mix-and-match-modal .apply-button{background:#121212;color:#fff}.mix-and-match-modal .apply-button:hover:not(:disabled){background:#333;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.mix-and-match-modal .apply-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.mix-and-match-modal{max-width:95%;max-height:90vh;border-radius:12px}.mix-and-match-modal .modal-header{padding:24px 20px 20px}.mix-and-match-modal .modal-header h3{font-size:22px}.mix-and-match-modal .modal-body{padding:24px 20px}.mix-and-match-modal .blend-selection-group li{width:100px}.mix-and-match-modal .blend-selection-group label{width:100px;height:100px}.mix-and-match-modal .blend-selection-group .blend-text{font-size:13px;width:100px}.blend-carousel-prev,.blend-carousel-next{width:40px;height:40px;font-size:24px}.mix-and-match-modal .modal-footer{padding:20px}.mix-and-match-modal .modal-footer-buttons{flex-direction:column;gap:12px}.mix-and-match-modal .cancel-button,.mix-and-match-modal .apply-button{padding:14px 24px}}.payment-img img{width:100%;max-width:44px}.payment-img ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:29px}.drawer .free-shipping-bar{margin-top:0}.free-shipping-bar{display:none;padding:10px;background:#fff;border-radius:6px;box-shadow:0 2px 6px #0000000f;box-sizing:border-box}.shipping-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px}.shipping-icon img{width:24px;height:24px}.shipping-message{flex:1;text-align:start}.shipping-message span{display:inline-block;transition:opacity .16s ease;opacity:1}.progress-wrapper{width:100%;height:16px;background:#0000000f;border-radius:999px;overflow:hidden}#shipping-progress-fill{width:100%;height:100%;background:#009cff;transform-origin:left center;transform:scaleX(0);transition:transform .42s cubic-bezier(.2,.8,.2,1);will-change:transform;border-radius:999px}button.cancel-btn{background-color:#f2efee;border:unset;padding:0 45px;font-size:14px;border-radius:6px;cursor:pointer}button.cancel-btn *:focus-visible{outline:unset!important;outline-offset:unset!important;box-shadow:unset!important}.header__icon--menu[aria-expanded=true]:before{content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5);display:none!important}*:focus-visible{outline:unset!important;outline-offset:unset!important;box-shadow:unset!important}li.menu-item i{display:none;transition:all .3s linear}.product__media-list{position:relative}.product__media-list .custom-badge{position:absolute;right:9px;top:9px;background-color:#bdecfe;padding:8px;border-radius:5px;z-index:2}ul.selected-products-list a{position:relative}.qs-quantity .custom-badge{position:absolute;right:5px;top:5px;background-color:#bdecfe;padding:5px;border-radius:5px}.qs-quantity .custom-badge h3{margin:0;font-family:Sofia Pro,sans-serif!important;font-size:11px}.mbl-design{display:none}html.no-scroll,body.no-scroll{overflow:hidden!important;height:100vh!important;width:100%!important;position:fixed!important;top:0!important;left:0!important}.header__inline-menu.active{max-height:100vh;-webkit-overflow-scrolling:touch}.popup-message{position:fixed;top:10%;left:50%;transform:translate(-50%);background-color:#fff;border:0px solid #ccc;box-shadow:0 5px 20px #0003;padding:2rem;max-width:400px;z-index:9999;text-align:center;border-radius:8px}.popup-message h2{margin-top:0;font-size:2rem}.popup-message p{font-size:1.5rem;margin-top:1rem}.popup-home-button{display:inline-block;margin-top:20px;padding:10px 24px;background-color:#bdecfe;color:#000;text-decoration:none;border-radius:4px;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:600;transition:background .3s ease}.popup-home-button:hover{background-color:#a3e5fb}.product-form__input--pill input[type=radio]+label{font-weight:400!important;border:1px solid #e1e1e1!important;background-color:#fff!important;color:#000!important}.product-form__input--pill input[type=radio]:not(:checked)+label:hover{border:1px solid #aaa!important}.product-form__input--pill input[type=radio]:checked+label{font-weight:700!important;border:1px solid #000!important;background-color:#bdecfe!important;color:#000!important}.mix-price{font-family:joly-headline,sans-serif!important;font-size:1em;margin-left:8px;color:#121212}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
