.featured_product_inner{background:var(--color-background);padding:2.1rem;display:flex;align-items:flex-start;gap:var(--horizontal-spacing);border-radius:var(--border-radius)}product-info{display:flex;align-items:flex-start;gap:var(--horizontal-spacing);border-radius:var(--border-radius);width:100%}.featured_product_info_wrapper.sticky,.featured_product_media_wrapper.sticky{position:sticky;top:calc(var(--header-height) + 1rem)}product-media{width:100%;height:100%}.featured_product_media_wrapper{display:flex}.featured_product_media_wrapper.media--small{max-width:45%;width:100%}.featured_product_media_wrapper.media--medium{max-width:50%;width:100%}.featured_product_media_wrapper.media--large{max-width:65%;width:100%}.featured_product_media_wrapper svg.placeholder_svg,.featured_product_media_wrapper img{width:100%;height:100%;border-radius:var(--img-border-radius);object-fit:cover}product-media-slider{width:100%;height:100%;position:relative}product-media-slider .prev_arrow,product-media-slider .next_arrow{position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#fff;border:none;cursor:pointer;pointer-events:none;opacity:0!important;transition:opacity .3s}product-media-slider .prev_arrow{left:2rem}product-media-slider .next_arrow{right:2rem}product-media-slider:hover .prev_arrow,product-media-slider:hover .next_arrow,product-media-slider .prev_arrow:focus-visible,product-media-slider .next_arrow:focus-visible{pointer-events:all;opacity:1!important}product-media-slider:hover .swiper-button-disabled{opacity:.35!important}product-media-slider .prev_arrow svg path,product-media-slider .next_arrow svg path{fill:var(--color-foreground)}.product_media_stack_inner{display:flex;flex-flow:column;gap:var(--horizontal-spacing)}.product_media.main_stack,.product_media.main_stack a{display:flex;width:100%}.product_media_stack{display:flex;gap:var(--horizontal-spacing);flex-wrap:wrap}.product_media.two_stack{max-width:calc((100% / 2) - var(--horizontal-spacing) / 2);width:100%}.product_media.swiper-slide{max-width:100%!important;width:100%!important;height:100%!important}.product_media.external_product_video{position:relative}.product_media.external_product_video .vdo_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;cursor:pointer}.featured_product_info_wrapper{width:100%;flex:1;padding-top:1rem;max-width:65rem}.product_vendor{font-weight:400;color:var(--color-foreground)}.product_title,.product_price_wrapper,.product_description_wrapper{margin:1.5rem 0}.product_title h2{margin:0;color:var(--color-foreground-heading)}.product_title h2 a{text-decoration:none;color:var(--color-foreground-heading)}.product_price_inner_main.product_section{justify-content:flex-start}.product_price_inner_main.product_section span.product_card_cap{font-size:1.6rem;line-height:1.92rem;color:var(--color-highlight);font-weight:600}.product_price_inner_main.product_section span.product_card_price{font-size:2rem;line-height:2.4rem;color:var(--color-foreground);font-weight:600}.product_description_wrapper{margin:1.5rem 0}.product_description_inner{font-size:1.4rem;line-height:calc(1.4rem * 1.6);color:var(--color-foreground);max-height:calc(var(--lines) * 1.4rem * 1.6);overflow:hidden;transition:max-height .3s}.product_description_inner a{color:var(--color-primary);text-underline-offset:.2rem}.product_description_inner img{width:100%;height:100%;object-fit:cover}.product_description_inner[open]{max-height:var(--max-height)}.product_description_inner p{margin-top:0}.product_description_inner p:only-child,.product_description_inner p:last-child{margin-bottom:0}.product_description_wrapper .read_more{font-size:1.2rem;line-height:1;color:var(--color-primary);text-underline-offset:.3rem;text-transform:uppercase;display:inline-flex;margin:1.5rem 0}.product_description_wrapper .read_more .rl{display:none}.featured_product_info_wrapper .separator{margin:1.5rem 0;font-size:0;position:relative}.featured_product_info_wrapper .separator:after{content:"";position:absolute;top:0;left:0;width:100%;height:.1rem;background:var(--color-border);opacity:.2}.product_quantity_wrapper{margin:2rem 0}.quantity_label{margin:1.6rem 0;display:flex}.quantity_label span,.product_option_name span{font-size:1.4rem;line-height:1;color:var(--color-foreground);font-weight:600}.product_quantity_inner{display:flex;align-items:center;gap:.5rem}.product_quantity_inner button{all:unset;width:3.6rem;height:3.6rem;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.product_quantity_inner button.btn_minus{background:var(--color-secondary-button-background)}.product_quantity_inner button.btn_plus{background:var(--color-primary-button-background)}.product_quantity_inner .btn_minus:disabled{cursor:not-allowed;opacity:.5}.product_quantity_inner input{width:3.6rem;height:3.6rem;display:inline-flex;justify-content:center;align-items:center;padding:0;appearance:none;-webkit-appearance:none;text-align:center;border:none;font-size:1.6rem;line-height:1;background:transparent;color:var(--color-foreground);font-weight:600}.product_quantity_inner input+label{font-size:1.4rem;line-height:1;color:var(--color-secondary-foreground)}.product_quantity_error{margin:2rem 0 0;font-size:1.3rem;line-height:1;color:var(--color-highlight)}.product_quantity_error>div{margin:0 0 1rem}.product_quantity_error>div:last-child{margin:0}.product_variant_picker{margin:2rem 0}.variant_picker_inner.inline{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.variant_picker_inner.stack{display:flex;flex-flow:column}.product_options_wrapper{margin:0 0 1rem}.product_options_wrapper:last-child{margin:0}.variant_picker_inner.inline .product_options_wrapper{margin:0;flex:1}.product_option_values_wrapper{display:flex;gap:1rem;flex-wrap:wrap}.product_option_name{margin:0 0 .5rem}.product_option_values{position:relative}.product_option_values input{position:absolute;width:0;height:0;opacity:0}.product_option_values label{font-size:1.4rem;line-height:1;background:var(--color-secondary-background);color:var(--color-foreground);border:1px solid var(--color-border);padding:.65rem 1.25rem;display:flex;width:max-content;border-radius:var(--input-border-radius);min-width:2rem;cursor:pointer;transition:background .3s,color .3s}.product_option_values input:checked+label{background:var(--color-primary-button-background);color:var(--color-primary-button-text);border:1px solid var(--color-primary-button-background)}.product_option_values input:disabled+label{background:var(--color-shadow);cursor:not-allowed}.product_add_to_cart_button_wrapper{margin:3rem 0}.add_to_cart_btn_inner button{width:100%;cursor:pointer}.atc_btn_wrapper.dynamic_payment_btn_enabled{display:flex;gap:1rem;flex-wrap:wrap}.atc_btn_wrapper.dynamic_payment_btn_enabled button,.atc_btn_wrapper.dynamic_payment_btn_enabled .shopify-payment-button{width:100%;flex:1;height:100%}.shopify-payment-button{border-radius:var(--btn-border-radius);overflow:hidden}.featured_product_view_details{margin:2rem 0}.featured_product_view_details a{font-size:1.4rem;line-height:1.68rem;color:var(--color-primary);text-underline-offset:.3rem;transition:color .3s}.atc_btn_wrapper .loader{width:1.6rem;height:1.6rem;border:2px solid var(--color-primary-button-text);border-top:2px solid transparent}.product_page.product_tax{margin:1rem 0 0;font-size:1.2rem;line-height:1;color:var(--color-secondary-foreground)}.product_page.product_tax a{font-size:1.2rem;line-height:1;color:var(--color-primary);text-underline-offset:.3rem}.product_social_share_wrapper{margin:2rem 0}.sharing.social-links{display:flex;align-items:center}.product_social_share_wrapper a{width:100%;height:100%;display:flex;border-radius:50%}.product_social_share_wrapper a svg{width:2.4rem;height:2.4rem}p.sharing-label{margin:0;font-size:1.4rem;line-height:1;color:var(--color-foreground);margin-right:1rem}ul.sharing-list{margin:0;padding:0;list-style:none;display:flex;gap:1rem}ul.sharing-list svg path{fill:var(--color-primary);transition:fill .3s}ul.sharing-list svg:hover path{fill:var(--color-primary-hover)}.product_sku_wrapper{margin:1.5rem 0}.product_sku_inner span{font-size:1.4rem;line-height:1;color:var(--color-foreground)}.product_inventory_wrapper{margin:1.5rem 0}.product_inventory_inner .product_inventory{font-size:1.4rem;line-height:1;font-weight:600;color:var(--color);position:relative}.product_inventory_inner .product_inventory:before{content:"";width:1rem;height:1rem;background:var(--color);display:inline-block;margin-right:4px}.product_option_values_wrapper select{appearance:none;-webkit-appearance:none;width:100%;padding:.5rem 1rem;min-width:8rem;max-width:44rem;height:4rem;border:1px solid var(--color-border);font-size:1.4rem;line-height:1;border-radius:var(--input-border-radius);background:var(--color-secondary-background);color:var(--color-foreground);cursor:pointer}.product_option_values_wrapper select option:disabled{opacity:.5}button.button.add_to_cart_button:disabled{opacity:.8;cursor:not-allowed}button.button.add_to_cart_button:disabled:hover{background:var(--color-primary-button-background);border:1px solid var(--color-primary-button-background)}.product_option_values label.swatch_label{border:1px solid transparent!important;display:flex;justify-content:center;align-items:center;padding:2px;background:transparent;transition:border .3s}.product_option_values label.swatch_label .inner_swatch{width:100%;height:100%;font-size:0}.product_option_values label.swatch_square{width:3rem;height:3rem;border-radius:.3rem}.product_option_values label.swatch_square .inner_swatch{border-radius:.3rem}.product_option_values .swatch_label.swatch_circle{width:3rem;height:3rem;border-radius:50%}.product_option_values label.swatch_circle .inner_swatch{border-radius:50%}.product_option_values label.swatch_pill{width:4.6rem;height:2.4rem;border-radius:1.5rem}.product_option_values label.swatch_pill .inner_swatch{border-radius:1.5rem}.product_option_values input:checked+label.swatch_label{border:1px solid var(--color-border)!important;background:transparent}small.unit-price.is_product_section{justify-content:flex-start}.size_chart_wrapper{margin:1.6rem 0;display:flex;align-items:center;gap:1rem;width:fit-content;cursor:pointer}.size_chart_wrapper p{margin:0;font-size:1.4rem;line-height:1;color:var(--color-foreground);font-weight:600}.size_chart_wrapper img{width:2.4rem;height:2.4rem}.size_chart_popup_wrapper{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:9999;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s}.size_chart_popup_wrapper.active{opacity:1;pointer-events:all}.size_chart_popup_inner{max-width:102.4rem;width:100%;max-height:calc(100% - 5rem);height:auto;position:relative;overflow:hidden;overflow-y:auto;display:flex;align-items:center;justify-content:center;transform:translateY(2rem);opacity:0;transition:transform .3s,opacity .3s;transition-delay:.5s}.size_chart_popup_wrapper.active .size_chart_popup_inner{transform:translateY(0);opacity:1}.size_chart_popup_close{position:absolute;top:1rem;right:1rem;width:2.4rem;height:2.4rem;cursor:pointer}.size_chart_popup_img img{width:100%;height:100%;object-fit:cover}.size_chart_popup_img.desk_size_img{display:flex;width:100%}.size_chart_popup_img.mob_size_img{display:none;width:100%}product-mobile-media{display:none}.product_price_inner.is_product_section{display:flex;align-items:center;gap:2rem}.product_card_badge.pc_badge_sale,.product_card_badge.pc_badge_sold_out{border-radius:var(--badge-border-radius)}.product_card_badge.pc_badge_sale span,.product_card_badge.pc_badge_sold_out span{font-size:1.3rem;line-height:1.56rem;font-weight:600;padding:.6rem 1.2rem;letter-spacing:0}.product_option_values .swatch_label.has_featured_image{width:5rem;height:5rem}.product_option_values .swatch_label.has_featured_image.swatch_pill{height:3rem}.product_installments_wrapper{margin:1.6rem 0;font-size:1.3rem;color:var(--color-foreground)}.product_description_inner .pd>:first-child{margin-top:0}.product_description_inner .pd>:only-child{margin:0}.product_description_inner .pd>:last-child{margin-bottom:0}.product_media.external_product_video iframe{min-height:30rem}@media screen and (max-width: 1250px){.product_media.two_stack{max-width:100%;width:100%}.product_media.external_product_video iframe{min-height:30rem}}@media screen and (max-width: 990px){.variant_picker_inner{flex-flow:column}}@media screen and (max-width: 768px){product-info{flex-flow:column}.featured_product_media_wrapper,.featured_product_info_wrapper,.main_product_media_wrapper,.main_product_info_wrapper{max-width:100%!important;width:100%;position:static!important}.product_media_stack{display:none}product-media{display:none}product-mobile-media{display:block;width:100%}.product_mobile_thumbnails_media_wrapper.hide_thumbnails{display:none}.product_mobile_thumbnails_media_wrapper{margin:1rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);opacity:0;visibility:hidden;transition:opacity .3s}.product_mobile_thumbnails_media_wrapper.swiper-initialized{margin:1rem 0 0;opacity:1;visibility:visible}.product_mobile_main_media.product_mobile_img,.product_mobile_main_media.product_mobile_img a,.product_mobile_main_media.product_mobile_video,.product_mobile_main_media.product_mobile_video a,.product_mobile_main_media.product_mobile_model{display:flex;width:100%}.product_mobile_main_media.product_mobile_video video{width:100%;height:100%;border-radius:var(--img-border-radius);cursor:pointer}.product_mobile_main_media.product_mobile_model product-model,.product_mobile_main_media.product_mobile_model product-model model-viewer,.product_mobile_main_media.product_mobile_external_video iframe{width:100%;height:100%;min-height:30rem;border-radius:var(--img-border-radius)}.product_mobile_thumbnail_media.product_mobile_thumbnail_img{display:flex}.product_mobile_thumbnail_media.product_mobile_thumbnail_img img{border-radius:8px;aspect-ratio:1}.product_mobile_thumbnails_media_block{border:1px solid transparent;padding:2px;border-radius:8px}.product_mobile_thumbnails_media_block.swiper-slide-thumb-active,.product_mobile_thumbnails_media_wrapper:not(.swiper-initialized) .product_mobile_thumbnails_media_block:first-child{border:1px solid var(--color-border)}span.product_mobile_video_play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}span.product_mobile_video_play svg{width:4rem;height:4rem}span.product_mobile_video_play svg foreignObject,span.product_video_play svg foreignObject{display:none}.product_mobile_media_prev,.product_mobile_media_next{all:unset;position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;z-index:2;cursor:pointer;background:var(--color-background);border-radius:50%}.product_mobile_media_prev{left:0}.product_mobile_media_next{right:0}.product_mobile_media_prev svg,.product_mobile_media_next svg{width:1.7rem;height:1.7rem}.product_mobile_media_prev svg path,.product_mobile_media_next svg path{fill:var(--color-foreground)}}@media screen and (max-width: 640px){.featured_product_inner{padding:1.5rem}.size_chart_popup_inner{max-width:calc(100% - 3rem)}.size_chart_popup_img.mob_size_img{display:flex}.size_chart_popup_img.desk_size_img{display:none}.size_chart_popup_close svg{width:1.4rem;height:1.4rem}span.product_mobile_video_play svg{width:2.6rem;height:2.6rem}.product_mobile_media_prev,.product_mobile_media_next{width:2.6rem;height:2.6rem}.product_mobile_media_prev svg,.product_mobile_media_next svg{width:1.2rem;height:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/featured-product.css.map */
