.main--product{margin-bottom:2rem}.main-product .product{gap:20px;justify-content:space-between}.template-product .breadcrumbs__link,.template-product.breadcrumb span{letter-spacing:.05em;color:var(--color-black)}.template-product.breadcrumb{padding-top:0}.cover-image{cursor:pointer}.product__media-wrapper{width:calc(58% - 10px)}.product__info-wrapper{width:calc(40% - 10px)}.product-gallery-viewer{position:relative}.product-gallery-viewer video{aspect-ratio:1/1;object-fit:cover;object-position:center center;border-radius:24px;position:absolute;width:100%}.product-badge{position:absolute;z-index:2;right:8px;top:5px}.product-badge img{width:36px;height:36px}.product-badge-left{position:absolute;z-index:2;left:0;top:15px}.main-product .product-badge{right:2.625rem;top:.875rem}.main-product .product-badge img{width:67.5px;height:67.5px}.free-gift-badge{width:113px;height:18px;max-width:none!important}.main-product .free-gift-badge{width:168px;height:27px}.product__media-list .swiper-button-prev{position:absolute;top:50%;left:-15px;transform:translateY(-50%);z-index:4}.product__media-list .swiper-button-next{position:absolute;top:50%;right:-15px;transform:translateY(-50%);z-index:4}button.swiper-button-disabled+button.swiper-button-disabled{display:none!important}.slider-content .slick-next{right:-15px;left:auto}.product__media-list .swiper-button-next img{transform:rotate(180deg)}.product__media-list .swiper-button-next img,.product__media-list .swiper-button-prev img{width:44px;height:44px}.swiper-button-disabled{pointer-events:none;opacity:.25}.slick-slider.slider-thumb{padding-left:0}.slick-slider.slider-thumb .slick-track{margin-left:0}.slick-slider.slider-thumb button.thumbnail{padding:5px}.slick-slider.slider-thumb .slick-current img{outline:1px solid;padding:2px}.slick-dots{display:flex;align-items:center;justify-content:center;list-style:none;gap:10px;font-size:0;position:inherit;margin-top:.9rem;bottom:0;flex-wrap:wrap}.slick-dots button{background:var(--color-gray-light);height:.75rem;width:.75rem;border-radius:.375rem;outline:0;cursor:pointer}.slick-dots li.slick-active button{background:var(--color-gray-blue)}.product__media-list{padding:0 45px}.new-badge,.price-drop-badge,.free-gift-badge,.exclusive-wrapper,.product__info-wrapper .inventory.discontinued-message{display:none}.status-new .new-badge,.status-price-drop .price-drop-badge,.status-free-gift .free-gift-badge{display:block!important}.status-new .new-badge,.status-price-drop .price-drop-badge{display:inline-block}.status-exclusive .exclusive-wrapper,.status-discontinued .product__info-wrapper .inventory.discontinued-message{display:block}.status-exclusive .product-inventory,.status-exclusive .price-quantity,.status-exclusive .product-form__buttons,.status-exclusive .product__info-wrapper .wk-button,.status-exclusive .bis--form,.status-discontinued .product-inventory,.status-discontinued .price-quantity,.status-discontinued .product-form__buttons,.status-discontinued .product__info-wrapper .wk-button,.status-coming-soon .product-form__quantity,.status-coming-soon .buy-button-wrapper,.status-coming-soon .out-of-stock.inventory,.status-coming-soon .in-stock.inventory,.status-coming-soon .warning-stock.inventory,.status-out-of-stock .product-form__submit{display:none!important}.status-out-of-stock .product-form__submit.custom-kit{display:block!important}.bis--form{display:none}.status-out-of-stock .bis--form{display:block!important}.bis--form.disable-back-in-stock{display:none!important}.product__info-wrapper .coming-soon.inventory,.bis--form h3,.bis--form .coming_soon_button_text,.bis--form .bis_button_text{display:none}.status-out-of-stock .bis--form .bis_button_text{display:block}.status-out-of-stock.status-coming-soon .bis--form .bis_button_text{display:none}.status-coming-soon .coming-soon.inventory,.status-coming-soon .bis--form h3,.status-coming-soon .bis--form .coming_soon_button_text{display:block!important}.status-not-in-market .product-inventory,.status-not-in-market .product-form__buttons,.status-not-in-market .bis--form,.status-not-in-market .price-quantity,.status-not-in-market .wk-button{display:none!important}.status-not-in-market.disable-back-in-stock .available-in.has-data{display:block!important}.available-in{background:#ffe8ca;color:var(--color-black);display:none;font-family:var(--font-roca-bold);font-size:.75rem;font-weight:900;letter-spacing:.05em;line-height:2.83333;padding:5px 10px;text-align:center;text-transform:uppercase}.option__label{font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:.05em;font-size:.75rem;line-height:1.63636;text-transform:uppercase;margin-bottom:.3125rem}.current__option{border:0;font-family:var(--font-poppins-regular);font-weight:700;text-transform:none}.swatch-wrapper{text-align:center}.color-label{display:block;float:left;line-height:3.75rem;width:14.2857%;display:inline-block;padding:5px .5%;box-sizing:border-box;position:relative;margin-bottom:0}img.selected-modal-color{outline:2px solid var(--color-black)}.show-color-modal-content .color-label{width:auto;cursor:pointer}input[type=radio]:checked+.swatch-wrapper img{border:1px solid var(--color-black)}.color-label.out-of-stock .out-of-stock-overlay:before{content:"";display:block;position:absolute;height:.125rem;width:100%;top:calc(50% - .0625rem);left:50%;background:var(--color-gray);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.color-label.out-of-stock .out-of-stock-overlay:after{content:"";display:block;position:absolute;height:.125rem;width:100%;top:calc(50% - .0625rem);left:50%;background:var(--color-gray);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.show-color-modal-content .color-label.out-of-stock .out-of-stock-overlay:before{width:75%;top:49%;left:45%}.show-color-modal-content .color-label.out-of-stock .out-of-stock-overlay:after{width:74%;top:50%;left:45%}.color-label:before{display:none!important}.color-label img{aspect-ratio:1;line-height:1;width:3.75rem;max-width:100%;height:inherit;border-radius:12px;padding:3px;margin:0 auto;display:block;box-sizing:border-box;content-visibility:visible}.color-label img:hover{transform:scale(1.02)}.show-color-modal-content .color-label img{padding:0;margin:0}.color-label img.color-label__sale-badge{position:absolute;top:3px;right:6px;width:20px;border-radius:0;padding:0;height:auto;box-shadow:none!important;outline:none!important;border:none!important;z-index:10}@media screen and (min-width: 1000px){.color-label img.color-label__sale-badge{width:25px}}.color-modal__color img.color-label__sale-badge{top:5px}.product__info-wrapper h1{margin:0;text-wrap:balance}.product__info-wrapper .product__sku{font-size:.75rem;margin-top:0;text-align:right;text-transform:uppercase}.product__info-container .wk-button{width:auto;float:left;margin-top:10px;border:0}.product__info-container .wk-button:hover{margin-top:10px;border:0}.product__info-container .wk-button:focus-visible{box-shadow:0 0 0 1px currentColor inset}.product__info-container .wk-icon{display:none}.product__info-container .wk-text{font-family:var(--font-poppins-regular);font-size:12px;text-transform:uppercase;text-decoration:underline;display:inline-block;margin-top:.25rem}.product__info-container .wk-text:hover{color:#0056b3}.product__info-wrapper .inventory{display:flex;align-items:center;color:var(--color-black);font-family:var(--font-poppins-regular);font-weight:700;font-size:.875rem;gap:10px}.product__info-wrapper .inventory.in-stock{font-weight:400}.product__info-wrapper .product-price{margin-left:auto}.product__info-wrapper .product-price,.product__info-wrapper .sale-price{display:flex;align-items:center;column-gap:10px}.product__info-wrapper .product-price p{font-family:var(--font-poppins-semibold);font-weight:500;letter-spacing:.05em;font-size:1.75rem;line-height:1.43;margin:0}.product__info-wrapper .sale-price .regular-price{color:#a71b5c}.product__info-wrapper .price-quantity{display:flex;align-items:center;justify-content:space-between;margin:10px 0;gap:15px;flex-wrap:wrap}.product__info-wrapper .price-quantity .product-form__input{display:flex;align-items:center;column-gap:10px}.product__info-wrapper .price-quantity .quantity__input{height:2.125rem;width:3.375rem;padding:2px 0 0 .9375rem;font-size:.75rem}.product__info-wrapper .price-quantity .quantity__label{margin:0}.product__info-wrapper .product-form__submit{width:100%;margin:10px 0}.shopify-block.shopify-app-block.wishlist{float:left}.product__info-wrapper .social-sharing{float:right;display:flex;align-items:center;column-gap:15px;margin:10px 0}.product__info-wrapper .share-label{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;font-weight:400;font-family:var(--font-poppins-regular);padding:0;margin-bottom:0}.product__info-wrapper .social-list{padding:0;list-style:none;display:flex;gap:10px;margin:0;line-height:0}.product__info-wrapper .icon{width:23px;height:23px}.thumbnails-title{letter-spacing:.05em;font-size:.75rem;margin:.75rem 0 .3125rem}.more-info-btn{display:none;color:var(--color-black);text-decoration:underline;text-transform:uppercase;font-family:var(--font-roca-bold);font-size:.6875rem;font-weight:900;line-height:1.8;letter-spacing:.05em;margin-bottom:10px}.more-info-btn:focus,.more-info-btn:hover{text-decoration:underline;outline:3px solid #0af}.main-product .product-tabs{margin-bottom:5rem}.tabs-with-accordion .tabs{display:flex;align-items:center;list-style:none;padding:0;border-bottom:1px solid #dee2e6;margin-bottom:35px}.tabs-with-accordion .tab a{line-height:2.83333;color:var(--color-black);padding:0 1.25rem;border-bottom:3px solid transparent;display:block}.tabs-with-accordion .tab.is-active a,.tabs-with-accordion .tab a:focus,.tabs-with-accordion .tab a:hover{border-color:var(--color-black);text-decoration:none}.tabs-with-accordion ul{padding:0;list-style:none}.tabs-with-accordion .care-guide li{font-family:var(--font-poppins-regular);letter-spacing:0;font-size:.8125rem;line-height:1.61538;padding-left:.875rem}.product-form__error-message-wrapper{font-size:.75rem;border:2px solid var(--color-berry);background-color:#fff9fc;padding:10px}.product-form__error-message-wrapper .product-form__error-message-notice{font-weight:900;color:var(--color-berry)}.product-form__error-message-wrapper .product-form__error-message{font-weight:700;color:var(--color-black)}.tabs-with-accordion .product__description.rte h3{font-size:1.1875rem}.tabs-with-accordion .product__description.rte b{font-size:.875rem}.product-description-tabs .tabs-accordion{margin-bottom:0}.bv-app-tabs .tabs-accordion{margin-top:0}.bv-app-tabs summary:first-of-type{border-top:0}@media (min-width: 768px){.tabs-with-accordion .tab-content.accordion summary{display:none;pointer-events:none}.tab-content:not(.is-active),.layout-mobile{display:none}}.tab-content-block summary::-webkit-details-marker{display:none}@media only screen and (max-width:767px){.template-product.breadcrumb,.layout-desktop{display:none}.product__info-wrapper.layout-mobile,.product__info-wrapper.layout-mobile .product__sku{text-align:center}.main-product .product{flex-direction:column}.main-product .grid__item{width:100%}.thumbnail-slider,.tabs-component .tabs{display:none}.product__media{pointer-events:none}.tab-content-block summary{border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.tabs-with-accordion .accordion__content{margin:30px 0}.tabs-with-accordion .accordion__title{margin:0;letter-spacing:.05em;font-size:.875rem;line-height:4.28571;color:var(--color-black)}.tabs-with-accordion details[open] summary svg{transform:rotate(180deg)}.tabs-with-accordion .tab-content:not(:first-child) details summary{border-top:0}}.pattern-product wishlist-button-block{display:none}.product__info-wrapper .product-tags span{font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:.05em;font-size:.6875rem;text-transform:uppercase}.product__info-wrapper .skill-tag_levels .skill-name{font-family:var(--font-roca-bold);font-weight:900}.product__info-wrapper .skill-tag_types{display:flex;align-items:center;column-gap:5px}.product__info-wrapper .skill-tag_types img{width:20px;height:20px}.product__info-wrapper .product-tags{display:flex;margin:15px 0;column-gap:15px;align-items:end}.product__info-wrapper .patterns-download-btn{padding:14px;color:var(--color-white);background-color:var(--color-ocean);border:1px solid var(--color-ocean);text-align:center;width:100%;line-height:15px;font-family:var(--font-roca-bold);font-size:.75rem;font-weight:900;letter-spacing:.05em;margin-bottom:20px}.product__info-wrapper .patterns-download-btn:hover{color:var(--color-ocean);background-color:var(--color-white);border:1px solid var(--color-ocean)}.template-patterns .price-quantity.pattern{border-top:1px solid var(--color-gray-light);padding-top:10px}.template-patterns .price-quantity.pattern .price-label{font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:.05em;font-size:.6875rem;text-transform:uppercase;margin:0}.view-button-patterns{margin-bottom:20px;width:100%;border:1px solid var(--color-black)}.product-inventory .inventory{float:left}.product-inventory .promo-message{float:right}.promo-message,.callout-message{font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:0;font-size:.75rem;line-height:1.3;color:#a71b5c;text-align:right;margin:12px 0}.price-quantity{width:100%}.exclusive_message{font-weight:700}.metafield-list{margin-bottom:0!important;margin-top:2px!important}.metafield-list span{font-weight:700}.thumbnail-slider .thumbnail-list{padding:0 30px;position:relative}.thumbnail-slider .swiper-button-disabled{display:none}.thumbnail-slider .swiper-button-next-thumb{transform:rotate(180deg);position:absolute;top:30%;right:-5px;z-index:10}.thumbnail-slider .swiper-button-prev-thumb{position:absolute;top:30%;left:-5px;z-index:10}.thumbnail-slider .swiper-slide-thumb-active img{border:2px solid var(--color-black);box-sizing:border-box;content-visibility:initial}.product__info-container .pattern-ada-statement{font-size:.75rem}.disabled-kit .product-group,.disabled-kit h2,.disabled-kit #custom-kit-total-price,.disabled-kit #add-to-cart{display:none}.custom-kit-info-top{margin-top:1.25rem;text-align:left}.custom-kit-info-top--left{align-items:center;display:flex;flex:0 0 100%;flex-wrap:wrap;margin-bottom:1.25rem}.custom-kit-info-top .pattern-skill-level,.custom-kit-info-top .project-skill-type{flex:0 0 auto;font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:.05em;font-size:.75rem;line-height:1;text-transform:uppercase;text-align:left}.custom-kit-info-top .pattern-skill-level{margin-right:1.5em}.custom-kit-info-top .pattern-skill-level .skill-lvl-text{font-family:var(--font-roca-bold);font-weight:900}.custom-kit-info-top .project-skill-type{align-items:center;display:inline-flex}.custom-kit-info-top .project-skill-type img{position:relative;margin-right:.125em;top:-.125em;width:2.25em}.custom-kit-info-top--right{margin-bottom:1.25rem}.custom-kit-info-top .project-skill-type-button{max-width:100%}.custom-kit-info-top .project-skill-type-button .button{width:100%;line-height:1;padding:.71875rem 30px;min-height:2.5rem}.custom-kit-info-top .project-skill-type-button .button.download-pattern-btn span small{display:block;font-family:var(--font-poppins-regular);font-size:75%;font-style:italic;font-weight:400;line-height:1;opacity:.85;transition:opacity .2s ease-out}.custom-kit-info-top .project-skill-type-button .button.download-pattern-btn:focus small,.custom-kit-info-top .project-skill-type-button .button.download-pattern-btn:hover small{opacity:1}.custom-kit-info-top .project-skill-type-button .button.download-pattern-btn{padding-top:13px}.product__info-container .custom-kit-variations{border-top:2px solid var(--color-gray-light);margin-top:1rem;padding-top:2.1875rem}.product__info-container .custom-kit-customize{padding:0;margin:0;text-transform:uppercase;font-family:var(--font-roca-bold);font-weight:900;letter-spacing:.05em;font-size:.9375rem;line-height:1.2}.product__info-container .product-variations{position:relative}.product__info-container .product-variations-title{font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:.05em;font-size:12px;line-height:1.8;text-transform:uppercase;display:inline-block;padding:.625rem 0}.product__info-container .product-variations-title .product-variations-title-number{border:1px solid var(--color-gray);border-radius:.9375rem;width:1.875rem;height:1.875rem;font-family:var(--font-roca-bold);font-weight:900;letter-spacing:.05em;font-size:.9375rem;line-height:1.86667;display:inline-block;text-align:center;margin-right:.75rem}.product__info-container .guide-link{position:absolute;top:-3rem;right:0;color:var(--color-black);text-decoration:underline;text-transform:uppercase;font-family:var(--font-roca-bold);font-weight:900;font-size:12px;line-height:1.8;letter-spacing:.05em;border:1px solid transparent}.product__info-container .custom-kit-colors{padding:0 0 .3125rem 2.875rem}.product__info-container .custom-kit-colors .contrast-image{width:2.5625rem;-ms-flex-positive:inherit;flex-grow:inherit}.product__info-container .custom-kit-colors .contrast-image img{max-width:100%}.product__info-container .custom-kit-colors .contrast-right-global{-ms-flex-positive:inherit;flex-grow:inherit;width:calc(100% - 2.5625rem);padding:0 0 0 .625rem}#custom-kit-variations .product__info-container .custom-kit-colors .contrast-name-top{display:flex!important;align-items:center}.product__info-container .custom-kit-colors .contrast-name-top{width:100%;display:flex;align-items:center}.product__info-container .custom-kit-colors .contrast-name-top .colors-modal-wrapper:nth-of-type(3){display:none}.contrast-qty-required-warning-message{display:inline-block}.product__info-container .custom-kit-colors .contrast .contrast-qty-required-warning-message{display:none;margin-top:.625rem;padding:0 .625rem;background:#fffcaf;font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:normal;font-size:12px;line-height:1.8;-webkit-animation:background-fade 1s linear 3s forwards;animation:background-fade 1s linear 3s forwards}.product__info-container .custom-kit-colors .contrast-name-top .contrast-name-current-value{font-family:var(--font-roca-bold);font-weight:900;letter-spacing:.05em;font-size:.75rem;line-height:1.5;margin-right:.3125rem;text-transform:uppercase}.product__info-container .custom-kit-colors .contrast-name-top .contrast-change-color{color:var(--color-black);text-decoration:underline;text-transform:uppercase;font-family:var(--font-roca-bold);font-weight:900;font-size:12px;line-height:1.8;letter-spacing:.05em;position:relative;top:-.0625rem}.product__info-container .custom-kit-colors .contrast-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:row wrap;flex-wrap:row wrap;flex-direction:column;justify-content:flex-start}@media screen and (min-width: 768px){.product__info-container .custom-kit-colors .contrast-actions{flex-direction:row;justify-content:center}.product__info-container .custom-kit-colors .contrast-name{-ms-flex:0 0 9.9375rem;flex:0 0 9.9375rem}.product__info-container .contrast-right{-ms-flex-item-align:end;align-self:flex-end;text-align:right;margin-top:0}}.product__info-container .custom-kit-colors .contrast-name .contrast-name-current{font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:.05em;font-size:12px;line-height:1.4;text-transform:uppercase;margin-right:.3125rem;display:block}.product__info-container .contrast-right{-ms-flex:1;flex:1;-ms-flex-item-align:auto;align-self:auto;text-align:left;width:100%;margin-top:12px}.product__info-container .contrast-right .contrast-qty-container,.product__info-container .contrast-right .contrast-price{display:inline-block}.product__info-container .contrast-right .contrast-qty-label{text-transform:uppercase;font-family:var(--font-poppins-regular);font-weight:400;font-size:12px;margin-right:.3125rem}.product__info-container .contrast-right .contrast-qty{width:3.375rem;padding:0 .3125rem;text-align:center}.product__info-container .contrast-right .contrast-price{margin-left:.3125rem}.product__info-container .contrast-right .contrast-price .contrast-price-sep{position:relative;top:-.0625rem}.product__info-container .contrast-right .contrast-price span,.product__info-container .contrast-right .contrast-price .product-price,.product__info-container .contrast-right .contrast-price .price-standard{display:inline-block;font-family:var(--font-poppins-semibold);font-weight:500;font-size:.875rem;line-height:1.35714}.product__info-container .contrast-right .contrast-price .product-price{margin:0}.product__info-container .custom-kit-colors .contrast{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.625rem 0;border-top:1px solid var(--color-gray-light);position:relative}.product-variations .attribute,.product-options .attribute{clear:both;margin:1.25rem 0 0;padding:0;position:relative}.product__info-container #custom-kit-total-price{padding-bottom:1rem;border-top:1px solid var(--color-gray-light)}.product__info-container #custom-kit-total-price .total-price-label{padding-top:.625rem;float:left;font-family:var(--font-poppins-regular);font-weight:400;letter-spacing:.05em;font-size:12px;line-height:3.5;text-transform:uppercase}.product__info-container #custom-kit-total-price .total-price-amount{padding-top:.625rem;font-family:var(--font-poppins-semibold);font-weight:500;letter-spacing:.05em;font-size:1.75rem;line-height:1.25;float:right}.product__info-container .product-designedby{flex:0 0 100%;font-size:.9em;font-weight:700;padding:6px 0}.product__info-container .product-designedby__label,.product__info-container .product-designedby__value{font-size:.75rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.product__info-container .product-designedby__value{font-family:var(--font-poppins-regular);font-weight:700;letter-spacing:.05em}.product__info-container .attribute{padding:0 0 .9375rem 2.875rem}.product__info-container .product-variations .value{position:relative}.product__info-container .value .fa{position:absolute;right:10px;top:8px}.product__info-container .variation-select .fa:before{content:"\f107"}.video-modal--trigger{display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;position:relative}.video-modal--trigger img{width:100%;display:block}.video-modal--trigger svg{position:absolute;width:6.125rem;height:6.125rem;max-width:50%}.video-modal-wrapper{position:fixed;margin:0 auto;z-index:9999;top:0;left:0;width:100%;background:#00000080;height:100%;justify-content:center;align-items:center;display:none}.video-modal-wrapper.active{display:flex}.video-modal-wrapper .video-modal-content{position:absolute;background-color:var(--color-white);overflow:hidden;width:95%;max-width:800px;padding:75px 50px 50px;overflow-y:auto;height:auto;max-height:none}@media (max-width:767px){.video-modal-wrapper .video-modal-content{padding:55px 5px 0}}.video-modal-wrapper .video-modal-content iframe{height:400px;width:100%}.video-modal-wrapper .video-modal_close,.video-modal_close{z-index:2;width:26px;height:26px;position:absolute;top:15px;right:15px}.video-modal_close:hover svg{border:1px solid var(--color-black);border-radius:50%}.video-modal_close:hover svg .st0{fill:var(--color-white)}.video-modal_close svg .st0{opacity:1}.video-modal_close:hover svg .st1{fill:var(--color-black)}.swatch-slider{min-width:0;position:relative}.swatch-slider .swiper-destroyer{position:absolute;right:4px;top:-20px;padding:0;border:0;text-decoration:underline;font-size:.75rem}.swatch-slider .swiper-destroyer:not([disabled]):hover{color:#00f;background-color:var(--color-white)}.product-swatches{opacity:1!important;padding:4px 4px 15px}.product-swatches:not(.swiper-initialized) .swiper-wrapper{display:block}.product-swatches .swiper-wrapper{max-height:100%;height:100%;display:flex}.product-swatches .swiper-slide .color-label{padding:0}.swiper-initialized.product-swatches .swiper-slide .color-label{margin:auto;overflow:inherit;width:-moz-available;width:-webkit-fill-available}.swiper-slide input[type=radio]:checked+label img{box-shadow:0 0 0 1px var(--color-gray)}.product-form__input .swiper-slide:hover{z-index:999!important}.swiper-button-next:after,.swiper-button-prev:after{content:""!important}.product-swatches:not(.swiper-initialized) .swiper-button-prev-swatch,.product-swatches:not(.swiper-initialized) .swiper-button-next-swatch{display:none}@media screen and (min-width: 1025px){.color-label:hover .swatch-tooltip{display:block!important}}.swiper-button-prev-swatch,.swiper-button-next-swatch{position:absolute;top:calc(50% - 5px)}.swiper-button-prev-swatch{left:-30px;transform:rotate(90deg)}.swiper-button-next-swatch{right:-30px;transform:rotate(270deg)}.swiper-button-prev-swatch svg,.swiper-button-next-swatch svg{height:14px;width:20px;color:var(--color-gray)}.swiper-button-prev-swatch[disabled] svg,.swiper-button-next-swatch[disabled] svg{color:var(--color-gray-light)}.product-swatches .product-carousel__pagination{margin-top:10px}@media all and (max-width:768px){.product-swatches{margin:0 20px}.product-swatches.product-swatches-dropdown{margin:0}.swiper-button-prev-swatch{left:-10px;transform:rotate(90deg)}.swiper-button-next-swatch{right:-10px;transform:rotate(270deg)}}.bis--form{margin-top:1.5rem}.bis-form{border:1px solid var(--color-black);border-right:0;border-radius:100px;overflow:hidden}.bis-form input[type=email]{border:0;padding-left:1.875rem}.bis-form .icon-email{position:absolute;left:.5rem;opacity:.5;width:1.0625rem;height:.75rem;z-index:1}.bis-form .button.button--small{height:auto}.bis-form .button{width:100%}.bis--form .newsletter-check{margin:1rem 0 0}.bis--form .newsletter-check label{width:100%;padding-left:22px;text-transform:none;font-family:var(--font-poppins-regular)}.bis--form .newsletter-check label a{text-decoration:underline}.bis--form .newsletter-check label:before{position:absolute;left:0;top:.5rem}.bis--form .newsletter-check span{display:inline-block;line-height:2.83333;width:100%}.bis--form .success-message{font-family:var(--font-poppins-regular);font-size:.75rem;line-height:1.75}.bis--form .success-message h3{display:block}.bis--form .success-message strong{font-family:var(--font-poppins-regular)!important}.bis--form .success-message a{font-weight:700}.bis--form .notify--button{display:none;width:100%}.bis-modal_close,.bis-modal_title{display:none}.bis_button_text .desktop-text{display:block}.bis_button_text .mobile-text{display:none}@media (max-width:1025px){.bis--form .notify--button{display:block}.bis--form .bis-modal__mobile-wrapper{display:none}.bis--form .bis-modal__mobile-wrapper.active{display:flex;justify-content:center;align-items:flex-end;position:fixed;z-index:99999;background:#00000080;top:0;left:0;right:0;bottom:0;padding:0 .25rem}.bis--form .bis-modal__mobile-wrapper.active .bis-modal__mobile{max-width:800px;width:100%;background:var(--color-white);position:fixed;top:auto!important;animation:animatemodal 1s;bottom:0;padding:70px 50px 50px;position:relative}.bis-modal_close{display:block;top:25px!important;right:20px!important;position:absolute}.bis-modal_close svg{height:1.5rem;width:1.5rem}.bis-modal_title{display:block!important;text-transform:uppercase}.bis_button_text .desktop-text{display:none}.bis_button_text .mobile-text{display:block}}@media (max-width:767px){.bis--form .bis-modal__mobile-wrapper.active .bis-modal__mobile{padding:4rem 1rem 1rem}}@keyframes animatemodal{0%{bottom:-900px;opacity:0}to{bottom:0;opacity:1}}.swatch-tooltip{display:none;white-space:nowrap;padding:5px;position:absolute;bottom:22%;left:2px;z-index:10!important;border:1px solid var(--color-gray-dark);text-transform:capitalize;background:var(--color-gray-dark);color:var(--color-white);line-height:1;font-weight:400;font-size:.6875rem;font-family:var(--font-poppins-regular);-webkit-user-select:none;user-select:none}.swatch-tooltip.last-item{left:auto;right:50%}@media all and (min-width: 1024px){.swatch-wrapper label:hover .swatch-tooltip{display:block}}.retailer-links{background-color:var(--color-gray-lightest);margin:1em auto 2em;padding:1em}.retailer-links .container-row{display:flex;justify-content:space-evenly}.retailer-links .col-flex-4{align-self:center;height:auto;padding:5px 10px 0;text-align:center}.retailer-links .col-flex-4 img{max-height:34px;width:auto}.iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.related-patterns__wrapper{padding-top:20px}.related-patterns__heading{text-align:center}.related-patterns__heading__title{font-size:24px;font-weight:400}.related-patterns__heading__subtitle{font-size:12px;text-transform:uppercase}.related-patterns__pattern-container{display:flex;flex-direction:column;gap:16px;padding-top:24px}.related-pattern__row{display:flex;gap:12px}.related-pattern__image{width:100px;min-width:100px;flex-shrink:0}.related-pattern__image>img{width:100%;height:auto}.related-pattern__image .product-badge-new{position:absolute;left:10px;top:10px;width:30px;height:30px;z-index:100}.related-pattern__text{flex-grow:1}.related-pattern__text__title{font-size:20px;line-height:24px}.related-pattern__text__explore{font-size:12px;font-weight:700}.pdp-zoom-swiper{cursor:zoom-in}.pdp-zoom-swiper-wrapper{padding:0 45px}.pdp-zoom-swiper .swiper-wrapper{padding-left:0}.pdp-zoom-swiper-wrapper .swiper-button-prev{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:4}.pdp-zoom-swiper-wrapper .swiper-button-prev,.pdp-zoom-swiper-wrapper .swiper-button-next{width:44px!important;height:44px!important}.pdp-zoom-swiper-wrapper .swiper-button-prev img,.pdp-zoom-swiper-wrapper .swiper-button-next img{width:100%}.pdp-zoom-swiper-wrapper .swiper-button-next{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:4;left:auto}.pdp-zoom-swiper-wrapper .swiper-button-next img{transform:rotate(180deg)}variant-radios input:focus+label>img,.show-color-modal button.color-label:focus-visible img{border:2px solid black;box-sizing:border-box}button[aria-label="Authentic Reviews "] img{border-radius:0;max-width:185px;width:auto}
/*# sourceMappingURL=/cdn/shop/t/190/assets/template-product.css.map */
