/** Shopify CDN: Minification failed

Line 16:7455 Expected identifier but found "{"
Line 16:7456 Unexpected "{"
Line 16:7465 Expected ":"
Line 16:7496 Expected identifier but found "{"
Line 16:7497 Unexpected "{"
Line 16:7506 Expected ":"
Line 16:7531 Expected identifier but found "{"
Line 16:7532 Unexpected "{"
Line 16:7541 Expected ":"
Line 16:7725 Expected identifier but found "{"
... and 6 more hidden warnings

**/
.product-widget-container .product-gallery{padding:0 !important}.product-widget-container .product-gallery .main-images .slick-slide img,.product-widget-container .product-gallery .active-wrapper img{border-radius:16px}.product-widget-container .thumbs-wrapper{padding:0}.product-widget-container{padding:32px 18px;overflow-x:clip;font-family:"Helvetica Neue",sans-serif}.product-widget-container .product-wrap{display:flex;flex-direction:row;gap:50px;justify-content:center;align-items:flex-start;padding:0;margin:0;margin-left:auto;margin-right:auto}.product-widget-container .gallery-wrapper{width:50%;flex-shrink:0;position:sticky;top:120px;align-self:flex-start}.product-widget-container .product-wrap .product-info{width:50%}.product-widget-container .product-info .block-title{display:flex;flex-direction:column;gap:8px}.product-widget-container .product-info .block-title .title{color:#141414;font-family:"Helvetica Neue",sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:1.2;text-transform:capitalize;margin:0}.product-widget-container .product-info .block-product-specs .product-specs{display:flex;align-items:center;gap:8px;margin:0;color:#141414;font-size:16px;font-style:normal;font-weight:400;line-height:.7}.product-widget-container .product-info .block-product-specs .specs-icon{display:inline-flex;align-items:center;flex-shrink:0;height:18px}.product-widget-container .product-info .block-product-specs .specs-icon svg{width:18px;height:18px;display:block}.product-widget-container .product-info .block-description{color:#141414;font-size:18px;font-style:normal;font-weight:400;line-height:1.4}.product-widget-container .product-info .block-description p{margin:0}.product-widget-container .product-info .block-description .grid,.product-widget-container .product-info .block-description .grid-full,.product-widget-container .product-info .description-container .grid,.product-widget-container .product-info .description-container .grid-full{margin-left:0}.product-widget-container .product-info .block-description .grid>.grid__item,.product-widget-container .product-info .block-description .grid-full>.grid__item,.product-widget-container .product-info .description-container .grid>.grid__item,.product-widget-container .product-info .description-container .grid-full>.grid__item{padding-left:0}.product-widget-container .content--p{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:140%;margin:0}.variant-selector-v2{width:100%}.variant-selector__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.variant-selector__line{flex:1;height:1px;background-color:var(--base-colour,#672666)}.variant-selector__title{font-size:16px;font-weight:600;color:var(--base-colour,#672666);text-transform:uppercase;white-space:nowrap}.variant-selector__options{display:flex;gap:6px;width:100%}.variant-selector__option{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;border:2px solid #ccc;border-radius:5px;cursor:pointer;transition:all 0.2s ease;position:relative;background:#fff;opacity:0.6}.variant-selector__option:hover{opacity:1;border-color:var(--base-colour,#672666)}.variant-selector__option.is-active{border-color:var(--base-colour,#672666);opacity:1;box-shadow:0px 3px 16px 0px rgba(0,0,0,0.16)}.variant-selector__badge{position:absolute;top:-7px;left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:5px;font-size:16px;line-height:16px;font-weight:700;text-transform:uppercase;white-space:nowrap;background-color:#00b10d;color:#fff}.variant-selector__image{margin-top:14px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.variant-selector__image img{max-width:auto;max-height:100%;object-fit:contain}.variant-selector__name{font-size:20px;font-weight:400;color:#141414;line-height:1.4;text-align:center}.variant-selector__option.is-active .variant-selector__name{font-weight:700}.variant-selector__price-per{font-size:15px;font-weight:400;color:#141414;line-height:1}@media screen and (max-width:900px) and (min-width:750px){.variant-selector__options{gap:16px}.variant-selector__option{padding:14px 10px;gap:12px}.variant-selector__image{width:55px;height:55px}.variant-selector__name{font-size:16px}.variant-selector__price-per{font-size:13px}.variant-selector__badge{font-size:14px;padding:3px 6px}}.product-widget-container .product-info .block-buy-buttons form{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:899px){.product-widget-container{padding:32px 18px}.product-widget-container .product-wrap{flex-direction:column;gap:30px}.product-widget-container .gallery-wrapper,.product-widget-container .product-wrap .product-info,.product-wrap .product-info{width:100% !important}.product-widget-container .gallery-wrapper{position:relative;top:auto}}@media screen and (min-width:900px){.product-widget-container{padding:32px 24px}}@media screen and (min-width:1200px){.product-widget-container{padding:60px 120px}.product-widget-container .product-wrap{gap:100px}.product-widget-container .gallery-wrapper{width:calc((100% / 2) - 50px);min-width:500px;max-width:none}.product-widget-container .product-wrap .product-info{width:calc((100% / 2) - 50px);max-width:550px}}.product-wrap .product-gallery .thumbs{max-width:600px;margin-left:auto;margin-right:auto}.product-wrap .product-info .content-available{margin-top:10px}.product-wrap .product-info .content-available .btn{position:relative;transition:opacity 0.25s ease}.product-wrap .product-info .content-available .btn:hover{opacity:0.9}.product-wrap .product-info .content-available .sub-badge{position:absolute;top:-15px;right:0;color:#000;padding:4px 10px;font-size:12px;background:#EAC78B;letter-spacing:0;border-radius:40px}.product-wrap .product-info .subheading-section{margin-bottom:0}.product-wrap .product-info .subheading-section span{font-size:13px;text-transform:uppercase}.product-wrap .product-info .title{font-size:30px;margin-bottom:5px}.product-wrap .product-info .content-available{width:100%;padding-left:0;margin-top:0}.product-wrap .product-info .content-available .btn{border-radius:4px;display:flex;justify-content:space-between;padding:20px 25px;font-size:16px;text-transform:unset}.product-wrap .product-info #custom_tabs_product ul li i:before,#custom_tabs_product ul li i:after{right:10px;top:-4px}.product-wrap .product-info .custom-image-badge{display:flex;justify-content:center}.product-wrap .product-info .custom-image-badge img{max-width:100px}.product-wrap .swatch .sub-head{font-size:12px;font-style:italic;padding-bottom:15px}body .product-wrap .swatch .head{font-size:1.2em;text-transform:capitalize;letter-spacing:0.05em;font-weight:700;padding-top:30px}.product-wrap{margin:0em auto 3em auto}.product-wrap .product-info{width:50%}.product-widget-container .product-wrap .product-info{width:50%}body .product-wrap .content-soldout{margin-top:10px;margin-bottom:10px}.product-wrap .price{font-size:1.5em;margin-bottom:0em;display:none}.product-wrap .price .retail{margin-right:1em;text-decoration:line-through}.product-wrap .qty-btn-wrap{margin-bottom:0px;justify-content:start;clear:both}.product-wrap .qty-btn-wrap>div:not(.guarantee-label-container){margin-bottom:0em}.product-wrap .quantity-box>div{height:100%;padding:.12em 0}.product-wrap .btn{float:right}.product-wrap .options .selector-wrapper{margin-bottom:2em}.product-wrap .options label{margin-right:0.8em;font-weight:{{settings.body_font_weight}};font-style:{{settings.body_font_style}};color:{{settings.content_text_color}}}.product-wrap .options label.single{margin-bottom:1em;display:block}.product-wrap .options .select-variant{margin-bottom:2em}.product-wrap .content-soldout{color:{{settings.content_red_details_color}};font-size:1.3em}.product-wrap .description ul{list-style-position:inside;margin-bottom:2em}.product-wrap .product-top .title{margin-bottom:0;font-size:48px;font-style:normal;font-weight:700;line-height:120%}.product-top a .okeReviews.oke-sr{display:flex}.product-wrap .subheading-section{font-size:1.286em;margin-bottom:0.5em}.product-wrap .subheading,.product-top .subheading{font-style:normal}.product-wrap .desktop-reviews{margin-bottom:0.7em}.product-wrap .content-available{width:calc(100% - 160px);max-width:100%;padding-left:15px}.icon-accordion{font-size:0.4em;cursor:pointer;position:absolute;right:0.2em;top:50%;transform:translateY(-50%);font-size:18px;width:0.75em}.accordion-title{font-weight:400;position:relative;font-size:16px;letter-spacing:0;text-transform:none}.accordion-section{padding:16px 20px;border:1px solid #f0f0f0;border-radius:10px;margin-bottom:8px}.accordion-section:last-child{border-bottom:1px solid #f0f0f0}.spr-badge{display:inline-block !important}.product-wrap .btn{width:100%}@media all and (max-width:767px){form.add-to-cart-form{position:relative;display:flex;flex-wrap:wrap}.product-info form .quantity-box{display:none !important}.product-wrap .qty-btn-wrap>div:not(.guarantee-label-container){margin-bottom:0;max-width:100%;width:100%}.product-wrap .btn{width:100%}.product-top .okeReviews{line-height:1}#side-cart .foot .btn-checkout,.product-top .product-wrap .btn{background:#D50057}}{%- unless settings.product_thumbs_slide=='vertical' -%}.product-wrap .slick-track{display:flex;display:-webkit-flex;align-items:start;column-gap:16px}{%- endunless -%}.product-wrap .slick-vertical .slick-track{display:block;align-items:start}.product-wrap .main-images.slick-slider{overflow:hidden}.product-wrap .main-images.slick-slider .slick-slide{margin:0}.product-wrap .main-images.slick-slider .slick-arrow{display:flex;display:-webkit-flex;justify-content:center;align-items:center;width:1.8em;height:1.8em;padding:0.3em;background:none;color:var(--base-colour,#672666)}.product-widget-container .product-wrap .main-images .slick-arrow svg path[fill]{fill:var(--base-colour,#672666) !important}.product-widget-container .product-wrap .slick-arrow svg .left-arrow path,.product-widget-container .product-wrap .slick-arrow svg .right-arrow path,.product-widget-container .product-wrap .slick-arrow.left-arrow path,.product-widget-container .product-wrap .slick-arrow.right-arrow path,.product-widget-container .product-wrap .main-images .slick-arrow path{fill:var(--base-colour,#672666) !important}.product-wrap .main-images.slick-slider .slick-arrow.right-arrow{right:-2em}.product-wrap .main-images.slick-slider .slick-arrow.left-arrow{left:-2em}.product-wrap .main-images.slick-slider:hover .slick-arrow.right-arrow{right:0}.product-wrap .main-images.slick-slider:hover .slick-arrow.left-arrow{left:0}.product-wrap .product-gallery{width:56%}.product-wrap .product-gallery.vertical .thumbs{margin-top:-5px;padding-right:10px}.product-wrap .product-gallery .active-wrapper .magnify{position:absolute;font-size:1.8em;color:#000;bottom:1em;right:1em;z-index:100;opacity:0;filter:alpha(opacity=0)}.product-wrap .product-gallery .active-wrapper{position:relative;overflow:hidden}.product-wrap .product-gallery .active-wrapper img{display:block;max-width:100%;margin:auto}.product-wrap .product-gallery .active-wrapper .zoomed{position:absolute;top:0;left:0}.product-wrap .product-gallery .video-wrap{position:relative}.product-wrap .product-gallery .video-wrap iframe,.product-wrap .product-gallery .video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%}.product-wrap .product-gallery .thumbs{margin-top:2em;list-style:none;text-align:center}.product-wrap .product-gallery .thumbs img{margin:0 auto;display:block;max-width:100%}.product-wrap .product-gallery .thumbs .slide img{border:1px solid transparent}.product-wrap .product-gallery .thumbs .slide.active img{outline:2px solid var(--base-colour,#672666);outline-offset:-2px}.product-specs{line-height:100%;margin-bottom:12px;margin-top:10px}.product-wrap .product-info .description-container{padding-bottom:0;color:#171512;font-size:16px;font-style:normal;font-weight:400;line-height:150%;text-align:left}.product-wrap .product-info .description-container p{margin:0;font-size:18px;line-height:140%;font-weight:400}.product-wrap .product-info .description-container_bundle_includes{text-align:left;margin-top:0em;margin-bottom:1em;padding-top:0em;padding-bottom:1em}.product-wrap .product-info .description-container_bundle_includes p{margin:0;padding-top:5px}@media all and (max-width:{{settings.breakpoint_tablet}}){.product-wrap{padding:0em;margin:0}.product-wrap .product-gallery{padding:0;box-sizing:border-box}.product-wrap .product-gallery .active-wrapper{width:100%;overflow:hidden;margin:2em}.product-wrap .product-gallery .active-wrapper img{max-width:60%}.product-wrap .product-info{float:none;width:100%;padding:0}.product-wrap .product-info .price .retail{margin:0 0.5em}.product-wrap .product-info .price .deal{margin:0 0.5em}.product-wrap .product-info .description-container{margin-bottom:24px}.product-wrap .product-top .title{font-size:30px;margin-bottom:12px;margin-top:12px}.product-wrap .qty-btn-wrap{justify-content:center}.product-wrap .qty-btn-wrap .quantity-box{width:30%}.product-wrap .quantity-box>div{max-width:100%}.product-wrap .content-available{max-width:65%}.product-wrap .product-gallery{float:none;width:100%;margin:0 auto}.product-wrap .product-gallery.vertical .thumbs{margin-top:30px;padding-right:0}.product-wrap .product-gallery .active-wrapper img{max-width:450px;margin:auto}.product-wrap .inner-title{text-align:left}.product-top{display:block;margin-top:10px;padding:0}.product-top .wrap{border:none;padding:8px !important}.product-top .subheading{text-align:center;font-size:0.9em}}.loop-subscription-container{text-align:left}@media all and (max-width:{{settings.breakpoint_mobile}}){.product-wrap .accordion-title svg.icon{font-size:0.9em}.product-wrap .qty-btn-wrap{justify-content:space-between;margin-bottom:0}.width_mobile_title{width:40%}}.add-to-cart-navbar .title{font-size:2em}.add-to-cart-navbar img{max-height:42px}.add-to-cart-navbar{position:fixed;display:none;left:0;width:100%;z-index:10;background:#EAC78B;border-top:2px solid #EAC78B;border-bottom:1px solid #EAC78B;transition:top .8s ease,bottom .8s ease;padding:1em 1em}.add-to-cart-navbar h4{margin-bottom:0}@media all and (min-width:901px){.add-to-cart-navbar{top:-30px;bottom:initial !important;box-shadow:0px 2px 10px #00000029}}@media all and (max-width:900px){.add-to-cart-navbar{top:initial !important;bottom:-130px;box-shadow:0px 2px 10px #00000029;background-color:#EAC78B}.add-to-cart-navbar h1.title{font-size:1.2em;color:#000000}.add-to-cart-navbar h4{margin:0;font-size:1.2em;color:#eac78b;font-weight:700}.add-to-cart-navbar button{width:100%;min-width:auto;color:#EAC78B;margin:0;background-color:#00000;border:2px solid black}}#custom_tabs_product{text-align:left}.guarantee-label-container{color:#141414;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex;align-items:center;gap:6px;width:100%;justify-content:center;margin-top:12px}.product-info .key-traits-container{gap:8px;padding-bottom:32px;padding-top:0;margin-bottom:0}.key-traits-container .key-trait-item{align-items:flex-start;gap:8px;max-width:calc(25% - 12px);flex-direction:column}.mobile-title-and-reviews{display:flex;flex-direction:column;align-items:flex-start;column-gap:8px;row-gap:20px}.mobile-title-and-reviews a{margin-top:24px}.product-top{margin-top:0;margin-bottom:8px;.width_mobile_titles{text-align:left}}.description-container p{color:#171512;font-size:16px;font-weight:400;line-height:24px}.product-top .clearfix{width:100%}.product-wrap .product-info .add-to-cart-form button.btn{padding:24px 32px !important;min-height:54px;color:#FFF;font-size:18px;font-weight:500;line-height:1;border-radius:100px !important;background-color:var(--base-colour,#672666);text-transform:uppercase}.product-wrap .product-info .add-to-cart-form button.btn span{margin-top:4px}.product-wrap{letter-spacing:normal}@media only screen and (max-width:749px){.product-widget-container{padding:32px 18px}.product-widget-container .product-wrap{display:flex;flex-direction:column;gap:30px;margin:0}.product-widget-container .gallery-wrapper,.product-widget-container .product-info,.product-widget-container .product-wrap .product-info{width:100%;min-width:unset;max-width:unset}.product-top{margin-top:0}.mobile-title-and-reviews{gap:24px;align-items:flex-start}.mobile-title-and-reviews a{margin-top:0}.product-widget-container .product-info .block-title .title,.product-wrap .product-top .title{color:#141414;font-size:32px;font-style:normal;font-weight:700;line-height:1.2;text-transform:capitalize;text-align:left;margin:0}.product-widget-container .product-info .block-product-specs .product-specs{font-size:16px;gap:6px}.product-widget-container .product-info .block-description,.product-wrap .product-info .description-container{font-size:18px;line-height:1.6;margin-bottom:0}.product-info .key-traits-container{gap:16px 24px;padding-bottom:24px}.key-traits-container .key-trait-item{max-width:calc(50% - 12px);flex-direction:row;align-items:center;column-gap:8px}.key-trait-item p{font-size:14px;font-weight:600;line-height:150%}.product-specs{font-size:14px}.product-widget-container .custom-review-stars{font-size:16px !important;gap:8px !important}.product-widget-container .custom-review-stars .star svg{width:auto;height:18px}.product-widget-container .custom-review-stars .rating-text{font-size:18px!Important}.variant-selector__header{margin-bottom:16px}.variant-selector__title{font-size:14px}.variant-selector__options{gap:8px}.variant-selector__option{padding:16px 8px;gap:16px;border-radius:8px}.variant-selector__image{margin-top:0;width:60px;height:60px}.variant-selector__name{font-size:16px;text-align:center}.variant-selector__price-per{font-size:14px}.variant-selector__badge{font-size:14px;padding:3px 5px;top:-14px}.product-wrap .product-info .add-to-cart-form button.btn{padding:24px !important;min-height:52px;font-size:18px;font-weight:500;border-radius:100px !important;text-transform:uppercase}.guarantee-label-container{font-size:14px;margin-top:12px}.block-custom-tabs .custom-tabs-product-new li{padding:14px 0}.block-custom-tabs .custom-tabs-product-new li h2{font-size:20px;line-height:24px;padding-right:32px}.block-custom-tabs .custom-tabs-product-new .tab_content{font-size:16px;line-height:22px}.bundle_info_block .bundle_title{font-size:13px}.bundle_info_block .bundle_item{width:calc(50% - 5px)}.bundle_info_block .bundle_item_title{font-size:11px}.bundle_info_block .bundle_item_image{width:36px;height:36px;min-width:36px}.product-widget-container .product-info .block-title,.product-widget-container .product-info .block-product-specs,.product-widget-container .product-info .block-reviews,.product-widget-container .product-info .block-description,.product-widget-container .product-info .block-variant-selector,.product-widget-container .product-info .block-buy-buttons{margin-bottom:14px !important}.product-wrap .product-info .description-container p{font-size:16px}.product-widget-container .product-info .block-key-traits{margin-bottom:0 !important}.variant-selector-v2{margin-bottom:32px!Important}}@media only screen and (min-width:1360px){.mobile-title-and-reviews .title{max-width:340px}}.product-top{div.okeReviews[data-oke-container]>div{width:min-content;display:flex;align-items:center;use:not(:first-child){display:none}.oke-sr-stars{max-width:20px;order:-1}.oke-sr-count{position:relative;display:flex;margin-right:8px}.oke-sr-count:before{content:"(";position:absolute;left:-6px}.oke-sr-count:after{content:")";position:absolute;right:-6px}.oke-sr-label-text{margin-left:3px}}.oke-sr-count:not(:hover){color:#5C5C5C}div.oke-sr-rating{display:block;font-weight:500;margin-right:10px}.oke-custom-bracket{display:inline-block !important}.oke-is-clickable{display:flex;align-items:center}}.product-wrap .product-gallery{width:100%}.gallery-wrapper{width:55%;position:relative}.gallery-inner{position:sticky;width:100%;max-width:755px;top:142px}@media only screen and (max-width:1390px){.gallery-inner{max-width:600px}}@media only screen and (max-width:1260px){.gallery-inner{max-width:unset;position:unset !important}}@media only screen and (max-width:900px){.gallery-wrapper{width:100%}}.thumbs-wrapper .slick-slider .slick-slide{margin-right:0;margin-left:0;width:122px !important;height:122px !important;min-width:122px !important;max-width:122px !important}.thumbs-wrapper .slick-slider .slick-slide:last-child{margin-right:0}.thumbs-wrapper .slick-slider .slick-slide img{border-radius:8px;width:122px !important;height:122px !important}.product-widget-container .thumbs-wrapper .thumbs .slide img{border-radius:8px;border:2px solid transparent;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.product-widget-container .thumbs-wrapper .thumbs .slide.active img{border-radius:8px;outline:2px solid var(--base-colour,#672666);outline-offset:-2px}.product-widget-container .thumbs-wrapper{position:relative}.product-widget-container .thumbs-wrapper .thumbs .slick-list{margin-right:55px !important}.product-widget-container .thumbs-wrapper .slick-slider{position:relative}.product-widget-container .thumbs-wrapper .slick-arrow{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;right:0 !important;left:auto !important;width:40px !important;height:40px !important;border:none !important;border-radius:50% !important;background:transparent !important;cursor:pointer;z-index:10 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;transition:all 0.2s ease;box-shadow:none!Important}.product-widget-container .thumbs-wrapper .slick-arrow:hover{background:#f9f5f9 !important}.product-widget-container .thumbs-wrapper .slick-arrow svg{width:40px !important;height:40px !important}.product-widget-container .thumbs-wrapper .slick-arrow .left-arrow,.product-widget-container .thumbs-wrapper .slick-arrow .icon-arrow-left{display:none !important}.product-widget-container .thumbs-wrapper .slick-arrow[aria-label="Previous thumbnail"]{display:none !important}.product-widget-container .thumbs-wrapper .slick-arrow::before{display:none !important;content:none !important}.product-widget-container .thumbs-wrapper .slick-arrow.slick-disabled{opacity:0.3;cursor:default}.thumbs-wrapper .slick-track{}.thumbs-wrapper .slick-list.draggable{}.product-wrap .product-gallery .thumbs{margin-top:-80px;margin-left:auto;margin-right:auto}.product-widget-container .thumbs-wrapper{padding:0;margin-bottom:0;margin-top:101px}@media all and (max-width:1250px){.product-wrap .product-gallery .thumbs{margin-top:-46px;margin-left:auto;margin-right:auto}.product-widget-container .thumbs-wrapper{margin-bottom:46px}}@media all and (max-width:899px){.product-widget-container .thumbs-wrapper{margin-top:12px}.thumbs-wrapper .slick-slider .slick-slide{width:60px !important;height:60px !important;min-width:60px !important;max-width:60px !important}.thumbs-wrapper .slick-slider .slick-slide img{border-radius:8px;width:60px !important;height:60px !important;border:2px solid transparent}.product-widget-container .thumbs-wrapper .thumbs .slide.active img{outline:2px solid var(--base-colour,#672666);outline-offset:-2px;border-radius:8px}.product-wrap .slick-track{column-gap:8px}.product-widget-container .thumbs-wrapper .slick-arrow,.product-widget-container .thumbs-wrapper button[aria-label="Next thumbnail"],.product-widget-container .thumbs-wrapper button[aria-label="Previous thumbnail"]{width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;border:none !important;border-radius:50% !important;padding:0 !important;position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:10 !important;box-shadow:none !important}.product-widget-container .thumbs-wrapper button[aria-label="Next thumbnail"]{right:0 !important}.product-widget-container .thumbs-wrapper button[aria-label="Previous thumbnail"]{display:none !important}.product-widget-container .thumbs-wrapper .slick-arrow svg,.product-widget-container .thumbs-wrapper button[aria-label="Next thumbnail"] svg{width:40px !important;height:40px !important}.product-widget-container .thumbs-wrapper .slick-list{margin-right:50px !important}.thumbs-wrapper .slick-slider .slick-slide a{position:relative;display:block}.thumbs-wrapper .slick-slider .slick-slide a::after{content:'';width:4px;height:4px;position:absolute;background-color:#5C5C5C;top:0;left:0;bottom:0;right:0;display:block;border-radius:9999px;margin-right:9px;display:none}.thumbs-wrapper .slick-track:before,.slick-track:after{display:none}.product-wrap .product-gallery .thumbs{margin-left:0;margin-top:0;margin-bottom:0}.product-widget-container .thumbs-wrapper{margin-bottom:0}.product-wrap .product-gallery .thumbs .slide.active{border:none;border-radius:8px}.product-wrap .product-gallery .thumbs .slide.active a::after{width:16px !important;background-color:#434343}.product-wrap .product-gallery .thumbs .slide.active img,.product-wrap .product-gallery .thumbs .slide img{border:none}.product-wrap .product-gallery .thumbs .slide.active img{outline:2px solid var(--base-colour,#672666);outline-offset:-2px}.product-wrap .product-info .add-to-cart-form button.btn span{margin-top:5px}.product-widget-container .product-gallery .main-images .slick-slide img,.product-widget-container .product-gallery .active-wrapper img{border-radius:12px}}.bundle_info_block{display:flex;flex-direction:column;gap:12px;width:100%}.bundle_info_block .bundle_title{font-weight:700;font-size:14px;line-height:1.6;color:#171512;margin:0}.bundle_info_block .bundle_list{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.bundle_info_block .bundle_item{display:flex;align-items:center;gap:8px;width:calc(50% - 5px);max-width:calc(50% - 5px)}.bundle_info_block .bundle_item_image{width:40px;height:40px;min-width:40px;border-radius:6.4px;background:linear-gradient(180deg,#FAFAFA 0%,#F0F0F0 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.bundle_info_block .bundle_item_image img{width:100%;height:100%;object-fit:cover;border-radius:6.4px}.bundle_info_block .bundle_item_title{font-weight:500;font-size:12px;line-height:normal;color:#171512;margin:0}@media only screen and (max-width:600px){.bundle_info_block .bundle_title{text-align:left}.bundle_info_block .bundle_item{width:calc(50% - 5px)}}.product-widget-container .block-reviews a{display:flex;align-items:center;text-decoration:none}.product-widget-container .custom-review-stars{display:flex !important;flex-direction:row !important;align-items:center!Important;gap:10px !important;font-size:16px}.product-widget-container .custom-review-stars .stars-container{display:inline-flex !important;align-items:center !important;gap:2px}.product-widget-container .custom-review-stars .star{color:var(--star-color,#EAC78B);align-items:center !important;height:19px}.product-widget-container .custom-review-stars .star svg{width:auto;height:18px}.product-widget-container .custom-review-stars .star.empty{color:var(--empty-star-color,#ddd)}.product-widget-container .custom-review-stars .rating-text{color:#141414;font-size:18px}.product-widget-container .custom-review-stars .rating-text strong{font-weight:600}.product-widget-container .custom-review-stars .rating-text .reviews-count{text-decoration:underline;cursor:pointer}.product-widget-container .block-reviews a:hover .reviews-count{color:var(--base-colour,#672666)}.block-custom-tabs #custom_tabs_product{margin:0;padding:0}.block-custom-tabs .custom-tabs-product-new{list-style:none;padding:0;margin:0}.block-custom-tabs .custom-tabs-product-new li{padding:16px 0;border:none;border-top:1px solid #B7B7B7;position:relative}.block-custom-tabs .custom-tabs-product-new li:last-child{border-bottom:1px solid #B7B7B7}.block-custom-tabs .custom-tabs-product-new li h2{color:#040404;font-family:"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:0.36px;text-transform:none;margin:0;padding-right:40px}.block-custom-tabs .custom-tabs-product-new li i{position:absolute;right:0;top:16px;width:24px;height:24px}.block-custom-tabs .custom-tabs-product-new li i:before,.block-custom-tabs .custom-tabs-product-new li i:after{content:"";position:absolute;background-color:#040404;width:12px;height:2px;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform 0.3s ease}.block-custom-tabs .custom-tabs-product-new li i:after{transform:translate(-50%,-50%) rotate(90deg)}.block-custom-tabs .custom-tabs-product-new li input[type=checkbox]:checked ~ i:after{transform:translate(-50%,-50%) rotate(0deg)}.block-custom-tabs .custom-tabs-product-new .tab_content{color:#5C5C5C;font-family:"Helvetica Neue",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:24px;max-height:500px;opacity:1;overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease,margin 0.3s ease}.block-custom-tabs .custom-tabs-product-new li input[type=checkbox]:checked ~ .tab_content{max-height:0;opacity:0;margin-top:0 !important;padding-bottom:0}.block-custom-tabs .custom-tabs-product-new li input[type=checkbox]:not(:checked) ~ .tab_content{margin-top:12px;padding-bottom:8px}.block-custom-tabs .custom-tabs-product-new li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0;top:0;left:0}skio-plan-picker [data-skio-one-time]:not([checked]),skio-plan-picker [data-skio-subscribe]:not([checked]){opacity:0.5}.block-skio-plan-picker-v2{width:100%}.block-skio-plan-picker-v2 skio-plan-picker{display:block;width:100%}@media only screen and (max-width:749px){.product-widget-container .product-info .block-skio-plan-picker-v2{margin-bottom:16px !important}}

/* Payment icons under Add to Cart (added via product-widget-v3.liquid).
   Lives here, not in the section's inline <style>, because that block is
   gated {% unless request.page_type == 'product' %} and so never renders on
   an actual product page. */
.pw-payments { display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; }
.pw-payments svg { height: 26px; width: auto; }

/* Guarantee check below Add to Cart -> product base colour (green/gold fallback).
   Was in the section's inline <style>, which is gated
   {% unless request.page_type == 'product' %} and never renders on a product
   page -- so the check stayed the pasted SVG's gold. CSS fill beats the SVG's
   presentation attribute. */
.guarantee-label-container svg path { fill: var(--base-colour, #EAC78B); }
/* Spec icons (e.g. the green leaf next to "Fresh Mint") -> product base colour.
   Scoped to path[stroke] so only stroked icons recolour; fill-based icons keep theirs. */
.specs-icon svg path[stroke] { stroke: var(--base-colour, #018C0B); }

/* ---- Uniform vertical rhythm for the product-info column ----------------
   One consistent gap between every stacked block (desktop 20px, mobile 14px),
   so the whole buy column reads as an even hierarchy. margin-top is zeroed and
   the gap carried on margin-bottom to avoid margin-collapse surprises; the
   ship bar keeps margin:0 (its top gap comes from the plan picker's bottom
   margin, its bottom gap from the form's own gap above the ATC button). The
   4-class selectors outrank the older 3-class !important block rules. */
@media (min-width: 750px) {
  .product-widget-container .product-wrap .product-info > .block-reviews,
  .product-widget-container .product-wrap .product-info > .block-title,
  .product-widget-container .product-wrap .product-info > .block-product-specs,
  .product-widget-container .product-wrap .product-info > .block-description,
  .product-widget-container .product-wrap .product-info > .block-variant-selector,
  .product-widget-container .product-wrap .product-info > .block-skio-plan-picker-v2 { margin-top: 0 !important; margin-bottom: 18px !important; }
  .product-widget-container .product-wrap .product-info > .pw-ship { margin: 0 !important; }
  .product-widget-container .product-wrap .product-info > .block-buy-buttons { margin-top: 0 !important; margin-bottom: 0 !important; }
  .product-widget-container .product-wrap .product-info > .pw-payments { margin: 18px 0 18px !important; }
  .product-widget-container .product-wrap .product-info > .block-custom-tabs { margin-top: 0 !important; margin-bottom: 18px !important; }
  .product-widget-container .product-wrap .product-info > .trusted-by { margin-top: 0 !important; }
  .product-widget-container .product-wrap .product-info .variant-selector-v2 { margin-bottom: 0 !important; }
  .product-widget-container .product-wrap .product-info .block-buy-buttons form { gap: 18px !important; }
  .product-widget-container .product-wrap .product-info .guarantee-label-container { margin-top: 18px !important; }
}
@media (max-width: 749px) {
  .product-widget-container .product-wrap .product-info > .block-reviews,
  .product-widget-container .product-wrap .product-info > .block-title,
  .product-widget-container .product-wrap .product-info > .block-product-specs,
  .product-widget-container .product-wrap .product-info > .block-description,
  .product-widget-container .product-wrap .product-info > .block-variant-selector,
  .product-widget-container .product-wrap .product-info > .block-skio-plan-picker-v2 { margin-top: 0 !important; margin-bottom: 14px !important; }
  .product-widget-container .product-wrap .product-info > .pw-ship { margin: 0 !important; }
  .product-widget-container .product-wrap .product-info > .block-buy-buttons { margin-top: 0 !important; margin-bottom: 0 !important; }
  .product-widget-container .product-wrap .product-info > .pw-payments { margin: 14px 0 14px !important; }
  .product-widget-container .product-wrap .product-info > .block-custom-tabs { margin-top: 0 !important; margin-bottom: 14px !important; }
  .product-widget-container .product-wrap .product-info > .trusted-by { margin-top: 0 !important; }
  .product-widget-container .product-wrap .product-info .variant-selector-v2 { margin-bottom: 0 !important; }
  .product-widget-container .product-wrap .product-info .block-buy-buttons form { gap: 14px !important; }
  .product-widget-container .product-wrap .product-info .guarantee-label-container { margin-top: 14px !important; }
  /* compress the gallery -> content dead space on mobile (column layout) */
  .product-widget-container .product-wrap { gap: 16px !important; }
  .product-widget-container .product-info .product-top { margin-bottom: 0 !important; }
}

/* ---- Hierarchy refinements (override the uniform rhythm in two spots) ------
   The rating hugs the title and the benefit checklist hugs the description, so
   related items group; the description paragraph is bumped +2px. Appended after
   the rhythm block so these win by source order. */
@media (min-width: 750px) {
  .product-widget-container .product-wrap .product-info > .block-reviews { margin-bottom: 18px !important; } .product-widget-container .product-wrap .product-info > .block-title { margin-bottom: 18px !important; }
  /* Trim the title font's asymmetric bottom leading (HelveticaNeueL sits ~0.30em
     of empty line-box space below the baseline vs ~0.08em above the cap). Pulling
     ~0.26em off the bottom makes the whitespace under the title match the 18px gap
     above it; em-based so it holds on both the 48px desktop and 32px mobile title. */
  .product-widget-container .product-wrap .product-info .block-title .title { margin-bottom: -0.26em !important; }
  .product-widget-container .product-wrap .product-info > .block-description { margin-bottom: 16px !important; }
  .product-widget-container .product-wrap .product-info .block-description,
  .product-widget-container .product-wrap .product-info .block-description p,
  .product-widget-container .product-wrap .product-info .description-container p { font-size: 20px !important; }
}
@media (max-width: 749px) {
  .product-widget-container .product-wrap .product-info > .block-reviews { margin-bottom: 18px !important; } .product-widget-container .product-wrap .product-info > .block-title { margin-bottom: 18px !important; }
  /* Trim the title font's asymmetric bottom leading (HelveticaNeueL sits ~0.30em
     of empty line-box space below the baseline vs ~0.08em above the cap). Pulling
     ~0.26em off the bottom makes the whitespace under the title match the 18px gap
     above it; em-based so it holds on both the 48px desktop and 32px mobile title. */
  .product-widget-container .product-wrap .product-info .block-title .title { margin-bottom: -0.26em !important; }
  .product-widget-container .product-wrap .product-info > .block-description { margin-bottom: 14px !important; }
  .product-widget-container .product-wrap .product-info .block-description,
  .product-widget-container .product-wrap .product-info .block-description p,
  .product-widget-container .product-wrap .product-info .description-container p { font-size: 18px !important; }
}

/* Review stars follow the product base colour (empty stars keep their grey via
   the more-specific .star.empty rule). */
.product-widget-container .custom-review-stars .star { color: var(--base-colour, #EAC78B); }

/* Pipe divider in the rating line ("4.5 Stars | 425,000+ Customers"). */
.product-widget-container .rating-text .rating-divider { color: #d0d0d0; font-weight: 400; margin: 0 4px; }

/* Mobile: keep the rating line on ONE line ("4.5 Stars | 425,000+ Customers")
   by shrinking stars + text and preventing wrap. */
@media (max-width: 749px) {
  .product-widget-container .custom-review-stars { flex-wrap: nowrap !important; gap: 6px !important; }
  .product-widget-container .custom-review-stars .rating-text { white-space: nowrap !important; font-size: 15px !important; position: relative !important; top: 2px !important; }
  .product-widget-container .custom-review-stars .star { height: 15px !important; }
  .product-widget-container .custom-review-stars .star svg { height: 15px !important; width: auto !important; }
}
