.section-cust-product-template .rte h1,.section-cust-product-template .rte .h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-size-base))) * 1em / 1.5)}.section-cust-product-template .rte h2,.section-cust-product-template .rte .h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 1em / 1.5)}.section-cust-product-template .rte h3,.section-cust-product-template .rte .h3{font-size:calc(((var(--font-size-header)) / (var(--font-size-base))) * .8em / 1.2)}.section-cust-product-template .rte h4,.section-cust-product-template .rte .h4{font-size:calc(((var(--font-h4-desktop)) / (var(--font-size-base))) * 1em)}.section-cust-product-template .rte h5,.section-cust-product-template .rte .h5{font-size:calc(((var(--font-h5-desktop)) / (var(--font-size-base))) * 1em)}.section-cust-product-template .rte h6,.section-cust-product-template .rte .h6{font-size:calc(((var(--font-h6-desktop)) / (var(--font-size-base))) * 1em)}.section-cust-product-template .h3{letter-spacing:var(--heading3-letter-spacing)}.section-cust-product-template .h5{letter-spacing:var(--heading5-letter-spacing)}.section-cust-product-template .h6{letter-spacing:var(--heading6-letter-spacing)}.section-cust-product-template .h3,.section-cust-product-template .h5,.section-cust-product-template .h6{font-family:Noto Sans JP,sans-serif;line-height:var(--heading-line-height)}.section-cust-product-template .Form__Input{border:0;border-radius:20px;padding:16px 30px;font-size:14px;background-color:var(--color-blankstate-background);width:100%}.section-cust-product-template .grid{display:flex;flex-wrap:wrap;align-items:flex-start}.section-cust-product-template .grid.grid--view-items.grid--uniform{align-items:inherit}.section-cust-product-template .grid.grid--view-items.grid--uniform:not(.enable_list_mode) .product-item-block:not(.view-mode-list) .product-item-block .product-card{height:100%;display:flex;flex-direction:column}.section-cust-product-template .grid.grid--uniform .grid__item{margin-bottom:20px}.section-cust-product-template .section-header .h5{font-size:calc(var(--font-size-base) * 1px - 2px);text-transform:uppercase;position:relative;display:inline-flex;align-items:center}.section-cust-product-template .section-header .h5:before{content:" ";color:inherit;height:2px;width:25px;margin-right:7px;display:block}.section-cust-product-template .heading_block.section-header .h5:before{background:var(--color-text)}.section-cust-product-template .section-header.homepage_subtitle_style_primary .h5{color:var(--color-btn-primary)}.section-cust-product-template .section-header.homepage_subtitle_style_primary .h5:before{background:var(--color-btn-primary)}.section-cust-product-template .section-header.homepage_subtitle_style_secondary .h5{color:var(--color-btn-secondary)}.section-cust-product-template .section-header.homepage_subtitle_style_secondary .h5:before{background:var(--color-btn-secondary)}.section-cust-product-template .section-header.homepage_subtitle_style_match_header .h5{color:var(--color-text)}.section-cust-product-template .section-header.homepage_subtitle_style_match_header .h5:before{background:var(--color-text)}.section-cust-product-template .AnnouncementBar__Slide .star_countdown .block{width:auto;height:auto;font-size:14px;font-family:Noto Sans JP,sans-serif;margin-right:2px}.section-cust-product-template .AnnouncementBar__Slide .star_countdown>div>div span:last-child{position:unset}.section-cust-product-template .AnnouncementBar__Slide .star_countdown .colon{display:flex;margin:0 4px!important}.section-cust-product-template .AnnouncementBar__Slide .star_countdown>div>div span.mobile_text{position:unset;transform:unset;font-size:10px;line-height:1.14;margin-top:2px!important}.section-cust-product-template .AnnouncementBar__Slide .star_countdown>div>div{display:flex;align-items:center;flex-direction:column}.section-cust-product-template .AnnouncementBar__Slide .star_countdown .dots{margin:-15px 4px 0;font-size:14px}.section-cust-product-template .AnnouncementBar__Slide .star_countdown .desktop_text{font-size:10px}.section-cust-product-template .AnnouncementBar__Slide .countdown_wrapper{margin-left:8px;display:none}.section-cust-product-template .AnnouncementBar__Slide .countdown_wrapper{z-index:1;position:relative}.section-cust-product-template .AnnouncementBar__Text_Content:has(.star_countdown){padding-top:2px}@media screen and (max-width:1024px){.section-cust-product-template .AnnouncementBar__Slide .countdown_wrapper{margin-left:0;margin-top:2px}.section-cust-product-template .AnnouncementBar__Slide .star_countdown .dots{display:none}.section-cust-product-template .AnnouncementBar__Slide .star_countdown>div>div{flex-direction:row}.section-cust-product-template .AnnouncementBar__Slide .star_countdown>div>div span:last-child{margin:0 4px}.section-cust-product-template .AnnouncementBar__Slide .star_countdown .block{height:auto}}.section-cust-product-template .call-to-action__block .content{text-align:left;width:70%}.section-cust-product-template .call-to-action__block .content .h6{color:var(--white-color);margin-bottom:10px;font-size:inherit}.section-cust-product-template .call-to-action__block .content p{margin:0;font-size:calc(var(--font-size-base) * 1px - 2px)}.section-cust-product-template .call-to-action__block .content a{color:inherit;text-decoration:underline}.section-cust-product-template .site-footer__content .site-footer__item-inner .h5{color:var(--white-color)}.section-cust-product-template .site-footer__item-inner--newsletter .contact-form .input-group{flex-wrap:nowrap}.section-cust-product-template .site-footer__item-inner--newsletter .contact-form .input-group .newsletter__input{min-height:1px;height:49px;border-radius:8px 0 0 8px;color:var(--white-color);border:0;margin:0;padding:14px;border:1px solid #e6e6e6;border-right:0;flex-grow:99;outline:0}.section-cust-product-template .site-footer__item-inner--newsletter .contact-form .input-group .newsletter__input::placeholder{color:var(--white-color)}.section-cust-product-template .site-footer__item-inner--newsletter .contact-form .input-group .newsletter__submit{border-radius:0 8px 8px 0;width:49px;height:49px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:#fff;border:0}.section-cust-product-template .site-footer__item-inner--newsletter .contact-form .input-group .newsletter__submit svg{margin:0;display:block}.section-cust-product-template [data-section-type=logo-bar] .slider_custom_arrows .btn{border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--white-color);margin:0 10px;transition:all .3s}.section-cust-product-template [data-section-type=logo-bar] .slider_custom_arrows .btn svg{transition:all .3s}.section-cust-product-template [data-section-type=logo-bar] .slider_custom_arrows .btn:hover{background:var(--color-btn-primary)}.section-cust-product-template [data-section-type=logo-bar] .slider_custom_arrows .btn:hover svg{color:var(--white-color)}.section-cust-product-template .grid--blog>.grid__item article{background:var(--white-color);border-radius:10px}.section-cust-product-template .grid--blog>.grid__item article .article__grid-image-container img{border-radius:10px}.section-cust-product-template .grid--blog>.grid__item article{height:100%}.section-cust-product-template .grid.grid--blog{align-items:inherit}.section-cust-product-template .section_content .page-width-small{width:100%}.section-cust-product-template .homepage_accordion .answer:not(.active){height:0}@media(max-width:749px){.section-cust-product-template .question.active{padding-bottom:10px}}.section-cust-product-template [data-section-type=index-accordion] .section_content .page-width-small{height:100%}.section-cust-product-template [data-section-type=index-accordion] .section_content .page-width-small .section_content__wrapper{height:100%;padding:150px 0}@media screen and (max-width:1199px){.section-cust-product-template [data-section-type=index-accordion] .section_content .page-width-small .section_content__wrapper{padding:80px 0}}@media screen and (max-width:749px){.section-cust-product-template [data-section-type=index-accordion] .section_content .page-width-small .section_content__wrapper{padding:50px 0}}.section-cust-product-template [data-section-type=index-accordion] .section_content .page-width-small .section_content__wrapper .section_main_content{height:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:749px){.section-cust-product-template [data-section-type=index-accordion] .section_content .page-width-small .section_content__wrapper .section_main_content{height:auto}}.section-cust-product-template .countdown_timer{display:flex;align-items:center;width:100%;margin-bottom:50px}.section-cust-product-template .timer-value{border-radius:10px;background:var(--white-color);min-width:90px;padding:0 5px;height:96px;display:flex;align-items:center;justify-content:center;font-size:60px;font-weight:700;position:relative}.section-cust-product-template .timer-value:after{content:"";display:block;position:absolute;top:50%;bottom:0;left:0;right:0;background:var(--color-btn-primary);opacity:.15;border-top:2px solid var(--color-btn-primary)}.section-cust-product-template .time-divider{display:inline-block;padding:0 4px;font-size:30px;text-align:center;top:-16px;position:relative}.section-cust-product-template .bg_image_with_custom_content .overlay_behaviour_full .section_content .section_main_content .countdown_timer{position:relative;z-index:2}@media screen and (max-width:749px){.section-cust-product-template .countdown_timer{margin-bottom:40px}.section-cust-product-template .countdown_timer .timer-value{font-size:40px;min-width:63px;height:70px}.section-cust-product-template .countdown_timer .timer-label{font-size:calc(var(--font-size-base) * 1px - 2px)}}.section-cust-product-template .block_icon .icon{display:block;width:100%;height:100%;margin:0 auto}.section-cust-product-template .block_info .block_content{border-top:3px solid var(--color-border);padding-top:30px;margin-top:30px;line-height:30px;transition:all .3s;padding-right:10px}.section-cust-product-template .block_info .block_content a{text-decoration:underline}.section-cust-product-template .block_info .block_content p{opacity:.6}.section-cust-product-template .icon-with-text--block_link:hover .block_info .block_content{border-color:var(--color-btn-primary)}@media screen and (min-width:750px)and (max-width:1199px){.section-cust-product-template .icon-with-text--block .block_icon .icon{max-width:35px}.section-cust-product-template .icon-with-text--block .block_info .block_content{padding-top:20px;margin-top:20px;line-height:24px;padding-right:0}}@media screen and (max-width:749px){.section-cust-product-template .icon-with-text--blocks .icon-with-text--block .block_info .block_content{border-width:2px;padding-top:10px;margin-top:15px;line-height:1.6;padding-right:0}}.section-cust-product-template [data-section-type=quotes] .testimonials_slider .testimonial_block .title{margin-bottom:8px;font-size:17px;line-height:1.35;display:block}.section-cust-product-template [data-section-type=quotes] .section-header .slider_custom_arrows .btn{border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--white-color);margin:0 10px;transition:all .3s}.section-cust-product-template [data-section-type=quotes] .section-header .slider_custom_arrows .btn svg{margin:0;transition:all .3s}.section-cust-product-template [data-section-type=quotes] .section-header .slider_custom_arrows .btn:hover{background:var(--color-btn-primary)}.section-cust-product-template [data-section-type=quotes] .section-header .slider_custom_arrows .btn:hover svg{color:var(--white-color)}@media screen and (max-width:749px){.section-cust-product-template [data-section-type=quotes] .section-header .slider_custom_arrows .btn:first-child{margin-left:0}}.section-cust-product-template #MobileNav .mobile-nav__return-btn .icon{position:relative;top:auto;left:auto;margin:0 15px 0 0}.section-cust-product-template .header_top .grid{align-items:center}.section-cust-product-template .top_navigation_links .icon{width:12px;height:12px;margin-top:-2px}.section-cust-product-template .top_navigation_links .icon{fill:inherit}.section-cust-product-template #shopify-section-header.showAlternateHeader .categories_main_link.nav-bar__link.btn--primary{color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-text)}.section-cust-product-template #shopify-section-header header.site-header .mobile-nav-wrapper .mobile-nav-footer .mobile-nav-footer-block .icon{width:15px;height:15px}.section-cust-product-template .btn{border-radius:50px;padding:13px 20px 13px 23px;line-height:1.4;display:inline-flex;align-items:center;text-transform:none;justify-content:space-between}.section-cust-product-template .btn span+svg{margin-left:15px;display:inline-block}.section-cust-product-template .slider_custom_arrows .btn{background-color:#0003;border-radius:50%;color:#8d8d8d;margin:0 10px;top:auto;height:52px;width:52px;position:relative;cursor:pointer;transition:color .2s cubic-bezier(.44,.13,.48,.87),background-color .2s cubic-bezier(.44,.13,.48,.87);border:none;display:flex;align-items:center;justify-content:center}.section-cust-product-template .slider_custom_arrows .btn .icon{width:1rem;height:1rem;transition:color .2s cubic-bezier(.44,.13,.48,.87),background-color .2s cubic-bezier(.44,.13,.48,.87)}.section-cust-product-template .slider_custom_arrows .btn:hover{background-color:var(--color-btn-primary);color:var(--white-color)}@media screen and (min-width:750px)and (max-width:989px){.section-cust-product-template .btn{padding:13px}.section-cust-product-template .btn svg{margin-left:15px;width:15px;height:15px}}.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button{background:var(--white-color)!important;box-shadow:0 2px 4px #8d8d8d;width:50px;height:50px;border-radius:50%;color:#8d8d8d;display:flex;align-items:center;justify-content:center;transition:all .3s}.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button:hover{background:var(--color-btn-primary)!important;color:var(--white-color)}.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button .flickity-button-icon{top:auto;right:auto;left:auto;bottom:auto;position:relative;width:20px;height:20px}.section-cust-product-template .btn{position:relative}.section-cust-product-template .btn *{position:relative;z-index:1}.section-cust-product-template .btn:after{border-radius:50px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;height:0;left:50%;top:50%;width:0;content:"";position:absolute}.section-cust-product-template .btn:not([disabled]):hover:after{height:calc(100% + 2px);left:-1px;top:-1px;width:calc(100% + 2px)}.section-cust-product-template .btn--primary:after{background:var(--color-btn-primary-focus)}.section-cust-product-template .btn--primary:not([disabled]):hover{background-color:var(--color-btn-primary)}.section-cust-product-template .slider_custom_arrows .btn{padding:0}.section-cust-product-template .slider_custom_arrows .btn svg{margin:0 auto}.section-cust-product-template .product-single__media__slide[aria-hidden=true]{visibility:hidden}.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button{visibility:visible}.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button:focus,.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button:hover,.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button:focus-visible,.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button:focus-within{opacity:1}.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button:disabled{display:none}.section-cust-product-template .contact-form .btn{max-width:225px;width:100%}.section-cust-product-template .grid.Collection-wrapper .product-item-block.view-mode-grid .product-card form.product-item__action-list+.open-quick-view--btn{margin-top:12px}.section-cust-product-template .index-tabs-collections-wrapper .index-tabs_nav .index-tabs_nav--item.active{opacity:1;pointer-events:none}.section-cust-product-template .index-tabs-collections-wrapper .index-tabs_nav__wrapper.navigation_style_normal .index-tabs_nav .index-tabs_nav--item.active:after{background:var(--color-btn-primary)}.section-cust-product-template .index-tabs-collections-wrapper .section-tabs-content .index-tabs-content_block.active{display:block}@media screen and (max-width:749px){.section-cust-product-template .slider_custom_arrows .btn:first-child{margin-left:0}}.section-cust-product-template .collection-list-section .h5{width:100%;color:inherit}.section-cust-product-template .collection-list-section .grid-type .section-header .h5{align-items:center;justify-content:center}.section-cust-product-template .collection-list-section .grid.grid--uniform{align-items:inherit}@media screen and (max-width:749px){.section-cust-product-template .collection-list__slider .grid__item{padding:0;width:85%;margin-right:11px}}@media screen and (min-width:1200px){.section-cust-product-template .collection-list-section .collection-list__slider:not(.flickity-enabled) .grid.grid--uniform .collection-list__slide{height:auto}}.section-cust-product-template [data-section-type=featured-blog] a.btn:not(.btn--circle-arrow){min-width:270px}@media screen and (min-width:750px)and (max-width:1199px){.section-cust-product-template .featured-blog__slider .flickity-slider .grid__item{width:33.33%}}@media screen and (max-width:749px){.section-cust-product-template .featured-blog__slider .grid__item{padding:0;width:85%;margin-right:11px}}.section-cust-product-template .rich-text .page-width-small{position:relative;z-index:1}.section-cust-product-template .search-form .input-group__field .search-form__input{background:transparent;border-radius:20px;padding-left:50px}.section-cust-product-template .search-form .input-group__field ::-webkit-input-placeholder{color:inherit}.section-cust-product-template .search-form .input-group__field ::-moz-placeholder{color:inherit}.section-cust-product-template .search-form .input-group__field :-ms-input-placeholder{color:inherit}.section-cust-product-template .search-form .input-group__field :-moz-placeholder{color:inherit}.section-cust-product-template .index-newsletter .newsletter-section .contact-form{max-width:570px;margin:0 auto}.section-cust-product-template .index-newsletter .newsletter-section .contact-form [type=submit]{min-width:270px}.section-cust-product-template .index-newsletter .input-group__btn-wrapper{display:flex;align-items:center;justify-content:center;width:100%}.section-cust-product-template .index-newsletter .input-group__btn-wrapper .btn{max-width:225px;width:100%}.section-cust-product-template [data-section-type=timeline] .timeline_wrapper .timeline_nav .timeline_nav_item.active{background:var(--white-color);color:#000!important;pointer-events:none}.section-cust-product-template [data-section-type=timeline] .timeline_wrapper .timeline_blocks .timeline_block.active{display:block}.section-cust-product-template .feature-row__text .btn{min-width:270px}.section-cust-product-template .feature-row__image-wrapper .feature-row__image{height:auto}@media screen and (min-width:750px)and (max-width:1199px){.section-cust-product-template .slider_custom_arrows .btn{margin:0 5px}}.section-cust-product-template .featured-row__subtext.rte p:last-child{margin-bottom:0}.section-cust-product-template+.shopify-section{padding-top:80px}.section-cust-product-template+.shopify-section.pdp-text-with-image-section{padding-top:40px}.section-cust-product-template .product-single__media__carousel{position:relative;width:100%;display:block}.section-cust-product-template .product-single__media__carousel .product-single__media__slide{width:100%;visibility:hidden}.section-cust-product-template .product-single__media__carousel .product-single__media__slide.is-selected{visibility:visible}.section-cust-product-template .product-single__media__carousel .flickity-prev-next-button{opacity:0;visibility:hidden;transition:all .3s}.section-cust-product-template .product-single__media__carousel:hover .flickity-prev-next-button:not([disabled]){opacity:1;visibility:visible}.section-cust-product-template .product_image__zoom .image_type{cursor:zoom-in}.section-cust-product-template .qty{display:flex;align-items:center;justify-content:space-between;margin:0 0 0 20px;border-radius:4px;border:.8px solid #ededed}.section-cust-product-template .qty .qty_btn{height:40px;width:40px;min-width:30px;background-color:#f8f8f8;cursor:pointer;display:block}.section-cust-product-template form.product-form .qty .qty_btn.disabled{color:#ebe9e9;cursor:default}.section-cust-product-template .qty .product-form__input--quantity{border:0;text-align:center;padding:0;max-width:40px;height:40px;min-height:1px;border-radius:0;width:100%;font-weight:600;font-size:16px;background:transparent;border-left:solid .8px #ededed;border-right:solid .8px #ededed;color:var(--color-text)}.section-cust-product-template .product-single__thumbnail-image{padding:0}.section-cust-product-template .product-single__thumbnail-image,.section-cust-product-template .product-single__media img{height:auto;overflow:hidden}.section-cust-product-template .thumbnails-wrapper{margin-top:-56px;z-index:1;position:relative}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails{margin-left:-11px}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid{display:flex;flex-wrap:wrap;justify-content:center}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block{margin-bottom:8px;width:48px;height:48px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background-color:#ffffff80;display:flex;align-items:center;cursor:pointer}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block img{opacity:.4}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails-block{margin:0 4px;display:inline-block;position:relative;float:left}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block:nth-child(7n){clear:both}.section-cust-product-template .product-single__meta{padding-left:40px}.section-cust-product-template .product-single__meta .product_sku{margin:0}.section-cust-product-template .product-single__meta .product-form{padding-bottom:15px}.section-cust-product-template .product-single__meta .form_bg_row{background:var(--white-color);padding:10px 0;border-radius:50px;margin:0 0 10px}.section-cust-product-template .product-single__meta .form_bg_row.section_onboarding_row{margin-top:30px}.section-cust-product-template .product-single__meta .header{font-family:Noto Sans JP,sans-serif;line-height:1.5;font-weight:500;font-size:20px;margin-bottom:0}.section-cust-product-template .product-single__meta .swatch .swatch-element{position:relative;display:flex;align-items:center;padding:2px}.section-cust-product-template .product-single__meta .swatch .swatch-element:not(.color){width:100%}.section-cust-product-template .product-single__meta .swatch .color.swatch-element{margin:5px 24px 5px 0}.section-cust-product-template .product-single__meta .swatch .swatch-element .color-swatch-title{position:absolute;top:100%;font-size:12px;white-space:nowrap;text-align:center;width:100px;left:50%;transform:translate(-50%)}.section-cust-product-template .product-single__meta .swatch .header{margin:0 0 10px;font-size:20px;line-height:1;font-weight:500}.section-cust-product-template .product-single__meta .swatch .color label .swatch-bg{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);left:2px;top:2px;border-radius:50%}.section-cust-product-template .product-single__meta .swatch .color label{border-radius:50%;overflow:hidden;position:relative}.section-cust-product-template .swatch .swatch_check_icon{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:all .3s}.section-cust-product-template .swatch .swatch_check_icon svg{width:13px;height:13px;color:var(--white-color)}.section-cust-product-template .swatch .swatch-element.white .swatch_check_icon svg{color:#000}.section-cust-product-template .product-single__meta .swatch .tooltip{text-align:center;background:var(--color-btn-primary);color:var(--white-color);bottom:100%;border-radius:50px;padding:7px 10px;display:block;position:absolute;white-space:nowrap;min-width:100px;width:auto;max-width:none;right:50%;left:auto;transform:translate(50%,10px);transition:transform .25s ease-out;margin-bottom:15px;filter:alpha(opacity=0);opacity:0;visibility:hidden;box-shadow:2px 2px 6px #0000004d;z-index:10000;box-sizing:border-box}.section-cust-product-template .product-single__meta .swatch .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}.section-cust-product-template .product-single__meta .swatch .tooltip:after{border-left:solid transparent 10px;border-right:solid transparent 10px;border-top:solid var(--color-btn-primary) 10px;bottom:-10px;content:" ";height:0;left:50%;margin-left:-10px;position:absolute;width:0}.section-cust-product-template .product-single__meta .swatch input:checked+label .swatch_check_icon{opacity:1;visibility:visible}.section-cust-product-template .product-single__meta .swatch .swatch-element:hover .tooltip{filter:alpha(opacity=100);opacity:1;visibility:visible;transform:translate(50%)}.section-cust-product-template .product-single__meta .product_quantity_info_container .qty_container{display:flex;align-items:center;justify-content:space-between}.section-cust-product-template .product-form__item--payment-button{display:flex;align-items:flex-start;padding:0;flex-wrap:wrap;justify-content:center}.section-cust-product-template .product-form__cart-submit_wrap{flex:1 0 auto;width:100%;margin-left:16px}.section-cust-product-template .product-form__item--payment-button .shopify-payment-button,.section-cust-product-template .product-form__item--payment-button .product-form__cart-submit_wrap,.section-cust-product-template .product-form__item--payment-button .product-form-external-btn{width:calc(50% - 16px)}.section-cust-product-template .product-form__item--payment-button .product-form-external-btn{margin-left:16px;flex:1 0 auto}.section-cust-product-template .product-form__external_buttons .product-form-external-btn:first-child{margin-left:0}.section-cust-product-template .product-form__item--payment-button .amazon-btn{flex-direction:column;padding:1px 20px 9px}.section-cust-product-template .product-form__item--payment-button .amazon-btn span{font-size:12px;line-height:2}@media screen and (min-width:750px)and (max-width:1024px){.section-cust-product-template .product-form__item--payment-button{flex-direction:column}.section-cust-product-template .product-form__item--payment-button .shopify-payment-button,.section-cust-product-template .product-form__item--payment-button .product-form-blue-btn,.section-cust-product-template .product-form__item--payment-button .product-form-external-btn{width:100%}.section-cust-product-template .product-form__item--payment-button .product-form-external-btn{margin-left:0}.section-cust-product-template .shop-now-btn .btn{margin-top:5px;margin-bottom:5px}}.section-cust-product-template .image_with_text_blocks{clear:both;width:calc(100% + 30px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-left:-30px;margin-top:15px}.section-cust-product-template .image_with_text_blocks .block{width:33.33%;padding-left:30px;text-align:center;margin-bottom:15px}.section-cust-product-template .image_with_text_blocks .block svg{width:100%;height:100%}.section-cust-product-template .image_with_text_blocks .block svg,.section-cust-product-template .image_with_text_blocks .block img{max-width:40px;display:block;margin:0 auto;height:40px;object-fit:cover}.section-cust-product-template .image_with_text_blocks .block a{display:block}.section-cust-product-template .image_with_text_blocks .block .block_content p{margin-top:5px}.section-cust-product-template .product-single.product-single--large-media .product-single__meta .product-form__controls-group .product-form__item{flex-basis:100%;padding:0}.section-cust-product-template .product-single.product-single--large-media .product-single__meta .product-form__item--payment-button{flex-direction:column}.section-cust-product-template .product-single.product-single--large-media .product-single__meta .product-form__item--payment-button .shopify-payment-button,.section-cust-product-template .product-single.product-single--large-media .product-single__meta .product-form__item--payment-button .product-form-blue-btn{width:100%}.section-cust-product-template .product-single.product-single--large-media .product-single__meta .image_with_text_blocks{flex-direction:column}.section-cust-product-template .product-single.product-single--large-media .product-single__meta .image_with_text_blocks .block{width:100%}.section-cust-product-template .inventory_qty_info{padding:5px 0;margin-bottom:10px;width:100%}.section-cust-product-template .inventory_qty_info .product-form__inventory{display:flex;align-items:center;gap:1rem;margin-left:5px}.section-cust-product-template .product-form__inventory-icon{position:relative}.section-cust-product-template .inventory_qty_info .product-form__inventory .product-form__inventory-icon-base svg{width:38px;height:38px;display:flex;color:inherit;fill:currentColor;vertical-align:top}.section-cust-product-template .product-form__inventory-icon-status{border:2px solid #ededed;bottom:-.4rem;right:-.4rem;position:absolute;padding:3px;border-radius:50%;background:currentColor}.section-cust-product-template .product-form__inventory-icon-status svg{width:11px;height:11px;display:block;color:var(--white-color)}.section-cust-product-template .product-form__inventory-text{margin:0}.section-cust-product-template .thumbnails-block_wrapper{position:relative}.section-cust-product-template .product-single__thumbnail-badge{top:50%;right:auto;left:50%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.section-cust-product-template .tabing{margin-top:50px}.section-cust-product-template .tabing .nav-tabs{display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--color-border-form);white-space:nowrap}.section-cust-product-template .tabing .nav-tabs li{margin-right:40px;color:var(--color-border-form);border-bottom:2px solid transparent;transition:all .3s;padding-bottom:30px;font-size:24px;font-weight:700;padding-right:10px;position:relative;top:1px}.section-cust-product-template .tabing .nav-tabs li:last-child{margin-right:0}.section-cust-product-template .tabing .nav-tabs li a{display:block;color:inherit}.section-cust-product-template .tabing .nav-tabs li.active{color:#000;border-color:var(--color-btn-primary);pointer-events:none}.section-cust-product-template .tabing .tab-content{padding-top:50px}.section-cust-product-template .tabing .tab-content .tab-pane:not(.active){display:none}.section-cust-product-template .product_description_accrordion{width:100%;clear:both}.section-cust-product-template .product_description_accrordion .product_accordion__block{width:100%;position:relative;padding:20px 10px 20px 0;border-bottom:1px solid var(--color-border)}.section-cust-product-template .product_description_accrordion .product_accordion__block .product_accordion__heading{position:relative;cursor:pointer;display:flex;align-items:center;margin:0;justify-content:space-between}.section-cust-product-template .product_description_accrordion .product_accordion__block .product_accordion__heading:after{content:"+";display:inline-block;font-size:25px;margin-left:10px}.section-cust-product-template .product_description_accrordion .product_accordion__block .product_accordion__heading.active:after{content:"-"}.section-cust-product-template .product_description_accrordion .product_accordion__block .product_accordion__content{transition:height .35s ease-in-out;overflow:hidden;margin-top:20px}.section-cust-product-template .product_description_accrordion .product_accordion__block .product_accordion__content:not(.active){display:none}.section-cust-product-template select.single-option-selector{border:0;border-radius:20px;color:var(--color-text-field-text);padding:16px 30px;font-size:14px;background-color:var(--white-color);width:100%}.section-cust-product-template .swatch-element.hidden{opacity:.1!important}.section-cust-product-template .swatch-element:not(.color) input:checked+label{box-shadow:0 0 0 1.5px #2164ff80,inset 0 0 0 1px #2164ff;color:var(--color-text);font-weight:600;border:0;outline:0}.section-cust-product-template .swatch-element:not(.color) input:focus+label,.section-cust-product-template .swatch-element:not(.color) input:focus-visible+label,.section-cust-product-template .swatch-element:not(.color) input:focus-within+label{outline:0!important}.section-cust-product-template .swatch-element.color input:checked+label{border-color:#2164ff;color:var(--color-text);font-weight:600}.section-cust-product-template .swatch-element.color input:checked+label+.color-swatch-title{font-weight:600}.section-cust-product-template .shopify-payment-terms{width:100%;display:block;margin-bottom:10px;font-size:14px}.section-cust-product-template .product-single__meta .product_sku{opacity:.6;font-size:calc(var(--font-size-base) * 1px - 3px);position:relative}.section-cust-product-template .product-single__meta .product_sku{font-size:calc(var(--font-size-base) * 1px - 2px)}.section-cust-product-template .back_in_stock_row{margin:0 0 40px;width:100%;clear:both}.section-cust-product-template .back_in_stock_row .h5,.section-cust-product-template .back_in_stock_row h5{display:block;width:100%;text-align:left}.section-cust-product-template .back_in_stock_row .back_in_stock_custom_form{display:flex}.section-cust-product-template .back_in_stock_row .input-group__field{background-color:var(--color-body);border:1px solid var(--color-blankstate-background);border-radius:50px;margin:0;flex-basis:auto}.section-cust-product-template .back_in_stock_row .input-group__btn-wrapper{margin:0 0 0 10px}.section-cust-product-template .back_in_stock_row .input-group__btn-wrapper button.btn{border-radius:50%;width:49px;height:49px;padding:0;justify-content:center;align-items:center}.section-cust-product-template .back_in_stock_row .input-group__btn-wrapper button.btn svg{margin:0;width:20px;height:20px}.section-cust-product-template .back_in_stock_response.active{margin-bottom:10px}.section-cust-product-template .back_in_stock_response.active.success_response+.h5,.section-cust-product-template .back_in_stock_response.active.success_response+h5{display:none}.section-cust-product-template .back_in_stock_response.active.success_response+.h5+.back_in_stock_custom_form,.section-cust-product-template .back_in_stock_response.active.success_response+h5+.back_in_stock_custom_form{display:none}.section-cust-product-template .back_in_stock_response .form-message--error{padding:0;border:0;background:transparent;line-height:1.3;color:var(--color-body-text);font-size:calc(((var(--font-size-base) - 2) / (var(--font-size-base))) * 1em);margin-bottom:11.66667px}.section-cust-product-template .back_in_stock_response .form-message--error .form-message__link,.section-cust-product-template .back_in_stock_response .form-message--error a{color:inherit;text-decoration:none}:where(.section-cust-product-template) :is(body.hide_prices .custom_free_text),:where(.section-cust-product-template) :is(body.hide_prices .product__policies),:where(.section-cust-product-template) :is(body.hide_prices .price){display:none}:where(.section-cust-product-template) :is(body.hide_cart_buttons .product-form__item--submit),:where(.section-cust-product-template) :is(body.hide_cart_buttons .back_in_stock_row),:where(.section-cust-product-template) :is(body.hide_cart_buttons .product-single__meta .product_quantity_info_container .qty_container),:where(.section-cust-product-template) :is(body.hide_cart_buttons .product-form__controls-group),:where(.section-cust-product-template) :is(body.hide_cart_buttons .product-single__meta .quantity_block){display:none}.section-cust-product-template .swatch_elements_wrapper{display:flex;flex-wrap:wrap}.section-cust-product-template .pre_order_text{display:block;width:100%;clear:both;color:var(--color-sale-text);margin:10px 0}.section-cust-product-template .pdp-custom-content ol,.section-cust-product-template .pdp-custom-content ul{margin-left:16px}.section-cust-product-template .pdp-custom-content li{list-style:inherit}@media screen and (max-width:749px){.section-cust-product-template .product-single__meta.enabled_mobile_sticky_btns .product-form .product-form__controls-group--submit{position:fixed;bottom:0;z-index:99999;width:100%;flex-direction:row;background:var(--white-color);border-top:1px solid #efefef;left:0;right:0;margin:0;align-items:flex-start;justify-content:space-between;padding:16px 24px 12px;display:block;border-radius:0}.section-cust-product-template .product-single__meta.enabled_mobile_sticky_btns .product-form .product-form__controls-group--submit .price-wrapper{padding-bottom:0;border-bottom:0;margin-bottom:10px}.section-cust-product-template .product-single__meta.enabled_mobile_sticky_btns .product-form__item--submit{margin-bottom:0}.section-cust-product-template .product-single__meta.enabled_mobile_sticky_btns .product-form .product-form__item--payment-button .shopify-payment-button .shopify-payment-button__button--unbranded{padding:12px}.section-cust-product-template .product-single__meta.enabled_mobile_sticky_btns .product-form-blue-btn{font-size:14px;font-weight:600;padding:12px 10px;border:0}.section-cust-product-template .product-single__meta.enabled_mobile_sticky_btns .product-form .product-form__item--payment-button .product-form-blue-btn{padding:12px}.section-cust-product-template .shopify-payment-terms{margin-bottom:10px}}.section-cust-product-template .price-item--sale{margin-right:10px}.section-cust-product-template .product-recommendations__inner .grid{align-items:inherit}.section-cust-product-template .product-recommendations__inner .grid .product-card{height:100%;display:flex;flex-direction:column}.section-cust-product-template .product-recommendations__inner .grid .product-card .product-item__action-list{margin-top:auto}.section-cust-product-template .product-recommendations__inner .grid .product-card .product-item__action-list+.open-quick-view--btn{margin-top:10px}.section-cust-product-template .custom_page_header_section .page-width .breadcrumbs{color:inherit}.section-cust-product-template .custom_page_header_section .page-width .breadcrumbs__link{color:inherit;text-decoration:none}.section-cust-product-template .custom_page_header_section.breadcrumbs_without_margin .breadcrumbs{margin-bottom:0}.section-cust-product-template .breadcrumbs{margin:0 0 2em;color:var(--breadcrumbs_color)}:where(.section-cust-product-template) :is(.template-product .breadcrumbs){padding-top:20px;margin-bottom:0}.section-cust-product-template .breadcrumbs__list{list-style-type:none;margin:0;padding:0}.section-cust-product-template .breadcrumbs__item{display:inline-block;color:#757575;font-weight:500}.section-cust-product-template .breadcrumbs__item+.breadcrumbs__item{margin-left:.2em}.section-cust-product-template .breadcrumbs__item a{color:inherit}.section-cust-product-template .breadcrumbs__item a:hover{color:#444}.section-cust-product-template .breadcrumbs__item.current_tag__item:after{display:none!important}.section-cust-product-template .breadcrumbs__item:last-child{color:var(--color-text)}.section-cust-product-template .breadcrumbs__link[aria-current=page]{color:inherit;text-decoration:none}.section-cust-product-template .section-header_without_image .breadcrumbs{margin:1em 0}@media screen and (max-width:749px){.section-cust-product-template .breadcrumbs__item{font-size:calc(var(--font-size-base) * 1px - 2px)}}.section-cust-product-template .product-card .product-item__action-list .btn{border:0;margin-bottom:0;margin-top:0;padding:11px 20px;font-size:14px;line-height:1.3;min-height:auto;min-width:116px;text-transform:uppercase;background-color:var(--checkout-btn-bg);color:var(--checkout-btn-color);justify-content:center}.section-cust-product-template .CollectionGrid .product-card .product-item__action-list button.btn{background-color:#adadad;opacity:1}.section-cust-product-template .featured_collection_cart_page .product-card .product-item__action-list .btn{padding:7px 15px;font-size:12px;font-weight:600;height:30px;width:118px;justify-content:center}.section-cust-product-template .featured_collection_cart_page .product-card .product-item__action-list .btn svg{display:none}.section-cust-product-template .featured_collection_cart_page .product-card .product-item__action-list .btn.sold-out-btn{background-color:#adadad;opacity:1}.section-cust-product-template .featured_collection_cart_page .product-card .product-item__action-list .btn.added{background-color:#2164ffcc}@media screen and (max-width:749px){.section-cust-product-template .grid.Collection-wrapper .use_image_height .product-item-block.view-mode-grid .product-card__image{width:238px;height:238px}}.section-cust-product-template .grid.Collection-wrapper .product-item-block.view-mode-grid .product-card{display:flex;flex-direction:column}.section-cust-product-template .grid.Collection-wrapper .product-item-block.view-mode-grid .product-card form.product-item__action-list{margin-top:auto}.section-cust-product-template .product-item__price_and_reviews_row .price{font-weight:700;margin-bottom:5px}.section-cust-product-template .product-item-block.view-mode-list .product-item--info .product-item__action-list .product-form__cart-submit{max-width:400px}@media screen and (max-width:749px){.section-cust-product-template .product-item-block.view-mode-list .product-item--info .product-item__action-list .product-form__cart-submit{max-width:100%}}@media screen and (max-width:1239px){.section-cust-product-template .product-single__meta{padding-left:0}.section-cust-product-template .custom_payment_icons{margin-top:10px}}@media screen and (max-width:749px){.section-cust-product-template .btn span+svg{margin-left:30px}.section-cust-product-template .product-single__meta{padding:0}}.section-cust-product-template .social-sharing{display:flex;align-items:center;justify-content:center;margin-top:15px}.section-cust-product-template .social-sharing li{margin-right:11px}.section-cust-product-template .social-sharing li:last-child{margin-right:0}.section-cust-product-template .social-sharing .btn--share{border-radius:50%;margin:0;padding:0;width:49px;height:49px;display:flex;align-items:center;justify-content:center;background:var(--white-color)}.section-cust-product-template .social-sharing li{margin-right:30px}.section-cust-product-template .social-sharing li:last-child{margin:0}.section-cust-product-template .social-sharing .btn--share{width:40px;height:40px;background:transparent;border-radius:0}.section-cust-product-template .social-sharing .btn--share svg{width:27px;height:27px;fill:#8d8d8d;transition:all .3s}.section-cust-product-template .social-sharing .btn--share:hover svg{fill:#000}@media screen and (min-width:1200px){.section-cust-product-template .Search_Section.filters_view_mode_off_canvas_sidebar .collection-sidebar .category-filters-area .category-filters-area-section .category-filters-section-title.active{border-color:var(--color-btn-primary)}.section-cust-product-template .Search_Section.filters_view_mode_off_canvas_sidebar .collection-sidebar .category-filters-area .category-filters-area-section .category-filters-section-title.active svg{color:var(--color-btn-primary)}}.section-cust-product-template .SearchGrid.grid .list-view-items{width:100%}.section-cust-product-template .Cart-Drawer.show{visibility:visible;transform:translate(0)}.section-cust-product-template .Cart-Drawer .Drawer__Close svg.hideDesktop{display:none}.section-cust-product-template .Cart-Drawer .Drawer__Content .Drawer__Footer .Cart__Checkout.btn{width:100%!important;justify-content:center;background-color:var(--checkout-btn-bg)!important;color:var(--checkout-btn-color)!important;height:56px!important;font-weight:700!important;text-transform:uppercase!important;font-size:17px!important}.section-cust-product-template .Cart__Checkout.btn:hover{opacity:.8!important;background-color:var(--checkout-btn-bg)!important;color:var(--checkout-btn-color)!important}.section-cust-product-template .cartItem__discount-code-bar-timer-text.days,.section-cust-product-template .cartItem__discount-code-bar-timer-text.hours{border-radius:2.969px;background:#ffe6b0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.section-cust-product-template .cartItem__gift-card-code-bar-timer-text.days,.section-cust-product-template .cartItem__gift-card-code-bar-timer-text.hours{border-radius:2.969px;background:#fff;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.section-cust-product-template .customer-forms-wrapper .account-breadcrumbs .breadcrumbs__list{display:flex;align-items:center;justify-content:center;font-size:14px;color:#626262}.section-cust-product-template .customer-forms-wrapper .account-breadcrumbs .breadcrumbs__list a{color:inherit}.section-cust-product-template .customer-forms-wrapper .reset-password-buttons .btn-wrap .btn{margin:0;line-height:1.2;min-height:1px;height:auto;display:block}.section-cust-product-template .customer-forms-wrapper .reset-password-buttons .btn-wrap .btn#HideRecoverPasswordLink{color:inherit;border:0;background:var(--white-color)}.section-cust-product-template .return_with_icon_link .icon{margin-right:5px;width:15px;height:15px}.section-cust-product-template .customer-address-form .address_buttons .btn{margin:0;line-height:1.2;min-width:190px;justify-content:center}.section-cust-product-template .customer-address-form .address_buttons .btn+.btn{margin-left:12px}.section-cust-product-template .faq_accordion .accordion__block .answer:not(.active){display:none}.section-cust-product-template .question .icon{width:12px;min-width:12px;height:12px;margin-right:10px}.section-cust-product-template .question.active .icon--chevron-down,.section-cust-product-template .question.active .icon--minus{display:inline-block}.section-cust-product-template .question.active .icon-chevron-right,.section-cust-product-template .question.active .icon--plus{display:none}.section-cust-product-template .page-404-content .btn{width:100%;justify-content:center;max-width:225px;font-size:14px;padding:13px;margin:10px 10px 0 0}.section-cust-product-template .page-404-content .social-sharing{justify-content:flex-start;margin-top:50px}.section-cust-product-template .page-404-content .social-sharing li{margin-right:11px}.section-cust-product-template .page-404-content .social-sharing .btn--share{border-radius:50%;margin:0;padding:0;width:49px;height:49px;display:flex;align-items:center;justify-content:center;background:var(--white-color)}.section-cust-product-template .collection-grid-item .collection-grid-item__button_wrapper .btn{width:100%}.section-cust-product-template .list-collections-grid.grid{align-items:inherit}.section-cust-product-template .list-collections-grid.grid .collection-grid-item,.section-cust-product-template .list-collections-grid.grid .collection-grid-item .collection-grid-item__info{display:flex;flex-direction:column;height:100%}.section-cust-product-template .list-collections-grid.grid .collection-grid-item__button_wrapper{margin-top:auto}.section-cust-product-template .list-collections-grid.grid .collection-grid-item .collection-grid-item__button_wrapper .btn{margin-top:50px}@media screen and (max-width:749px){.section-cust-product-template .list-collections-grid.grid .collection-grid-item .collection-grid-item__button_wrapper .btn{margin-top:20px}}.section-cust-product-template .blog_page_layout .blog-sidebar__categories ul li a.selected{color:var(--color-text);font-weight:600}.section-cust-product-template .blog_page_layout .article__list-btn .btn{font-size:14px;padding-top:11px;padding-bottom:11px}.section-cust-product-template .blog_page_layout .blogs-wrapper .grid.grid--uniform{align-items:inherit}.section-cust-product-template .blog_page_layout .blogs-wrapper .grid.grid--uniform .article_block{height:100%}@media screen and (max-width:1199px){.section-cust-product-template .blog_page_layout .blog-sidebar.show{transform:translate(0)}}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing{flex-direction:column;justify-content:center}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing li{margin:0 0 11px}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing li:last-child{margin:0}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing .btn--share{border-radius:50%;width:49px;height:49px;display:flex;align-items:center;justify-content:center;padding:0;background:#fff}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing .btn--share:hover{background:var(--color-btn-primary)}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing .btn--share:hover svg{fill:var(--white-color)}@media screen and (max-width:749px){.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing li .btn--share{width:40px;height:40px}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing li .btn--share svg{width:13px;height:13px}}.section-cust-product-template .article-page:not(.show_full_rte) .article-content-wrapper .rte{padding:0 200px;margin:0 auto}@media screen and (max-width:1199px){.section-cust-product-template .article-page:not(.show_full_rte) .article-content-wrapper .rte{padding:0 100px}}@media screen and (max-width:749px){.section-cust-product-template .article-page:not(.show_full_rte) .article-content-wrapper .rte{padding:0}}@media screen and (max-width:749px){.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing{flex-direction:row;flex-wrap:wrap;align-items:center}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing li{margin:0 11px 0 0}.section-cust-product-template .article-page .article-content-wrapper .article-social-sharing .social-sharing li:last-child{margin:0}}.section-cust-product-template .article-page .article_footer_block .social-sharing{margin-top:20px;margin-bottom:20px}.section-cust-product-template .article-page .article_footer_block .social-sharing .btn--share{background:0}.section-cust-product-template .comment-form .btn{max-width:225px;width:100%;margin-top:10px;font-size:calc(var(--font-size-base) * 1px - 2px)}@media screen and (max-width:749px){.section-cust-product-template .comment-form .btn{max-width:100%}}.section-cust-product-template .shop-the-look-section .shop_the_look_product_carousel.is-active{opacity:1;visibility:visible;z-index:2}@media screen and (max-width:749px){.section-cust-product-template .shop-the-look-section .shop-the-look_overlay.hotspot_size__medium .shop_the_look_dot .icon{width:14px;height:12px}}.section-cust-product-template .shop-the-look-section .shop-the-look_overlay .shop_the_look_dot .icon{width:14px;height:14px}.section-cust-product-template .shop-the-look-section .shop-the-look_overlay .shop_the_look_dot.is-active{transform:scale(1.3);opacity:1}.section-cust-product-template .shop-the-look-section .content *{color:inherit}.section-cust-product-template .video-section .section-tabs-content .index-tabs-content_block.active{display:flex}.section-cust-product-template .video-section .index-tabs_nav__wrapper .index-tabs_nav .index-tabs_nav--item.active{opacity:1;pointer-events:none}.section-cust-product-template .video-section .index-tabs_nav__wrapper .index-tabs_nav .index-tabs_nav--item.active:after{background:var(--color-btn-primary)}.section-cust-product-template .cookie_popup_wrapper.show{display:block}.section-cust-product-template .entry-modal .description-content .btn{min-width:270px}.section-cust-product-template .entry-modal .input-group__btn-wrapper{display:block}.section-cust-product-template form.successForm .input-group__btn-wrapper{display:none}.section-cust-product-template .entry-modal .modal-content .Form__Input{margin-bottom:5px}.section-cust-product-template .rte a{color:var(--color-btn-primary)}.section-cust-product-template .modal{position:fixed;top:0;left:0;width:100%;height:100%;margin:0 auto;z-index:20;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;background:transparent}.section-cust-product-template .modal:before{position:fixed;content:"";top:0;left:0;width:100%;height:100%;background:#00000059;pointer-events:none}.section-cust-product-template .modal[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto;display:flex;justify-content:center;align-items:center}.section-cust-product-template .modal[aria-hidden=false] .modal__dialog{transform:scale(1);transition:transform .4s cubic-bezier(.18,1.25,.4,1),visibility .4s linear}.section-cust-product-template .modal__dialog{position:absolute;width:100%;height:100%;max-height:100vh;background-color:var(--color-body);box-shadow:0 1px 2px #0000004d;overflow:auto;-webkit-overflow-scrolling:touch;transform:scale(.9);transition:transform .25s ease-in-out,visibility .25s ease-in-out}.section-cust-product-template .modal__close{color:var(--color-body-text);z-index:1}.section-cust-product-template .modal__close svg{display:block;width:20px;height:20px}.section-cust-product-template .modal.is-loading .modal__loader{display:block}.section-cust-product-template .modal.is-loading .modal__inner{display:none}@media screen and (min-width:750px){.section-cust-product-template .modal{display:flex;justify-content:center;align-items:center}.section-cust-product-template .modal__dialog{width:580px;height:auto;max-height:calc(100% - 80px);border-radius:3px}.section-cust-product-template .modal__dialog--stretch{width:calc(100% - 80px);margin-left:auto;margin-right:auto;max-width:1200px}.section-cust-product-template .modal__close{position:absolute;right:28px;top:28px}}.section-cust-product-template .modal .modal__inner{padding:55px 0}.section-cust-product-template .modal .modal__close{position:absolute;top:10px;right:13px;display:flex;align-items:center;justify-content:center;padding:5px;background:transparent;color:#000;border:0;border-radius:0}.section-cust-product-template #modal-quick-view .modal__dialog{overflow:hidden}.section-cust-product-template .modal .modal__inner .cust-member-section,.section-cust-product-template .modal .modal__inner .bought-together-container{display:none}.section-cust-product-template .store-availability-container .icon{min-width:12px;min-height:12px;width:12px;height:12px;margin:4px 4px 0 0}.section-cust-product-template .store-availability-container .store-availability-list__stock .icon{margin:0 2px 3px 0}.section-cust-product-template .social-icons .icon{margin:0 auto}.section-cust-product-template .rte a{color:var(--rte__link_color)}.section-cust-product-template .rte a:hover{color:var(--rte_hover_link_color)}@media screen and (min-width:750px){.section-cust-product-template .product-single__media-wrapper,.section-cust-product-template .product-single__media{border-radius:10px}}.section-cust-product-template .product-single__media-wrapper,.section-cust-product-template .product-single__media{max-height:700px;overflow:hidden}.section-cust-product-template .product-single__media img{overflow:hidden;max-height:700px;object-fit:contain}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails-block{max-height:150px;overflow:hidden}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails-block .product-single__thumbnail-image{object-fit:contain;max-height:150px}@media screen and (max-width:749px){.section-cust-product-template .product-single__media-wrapper,.section-cust-product-template .product-single__media img,.section-cust-product-template .product-single__media{max-height:500px}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails-block,.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails-block .product-single__thumbnail-image{max-height:100px}}.section-cust-product-template .empty_cart_buttons .btn{justify-content:center}.section-cust-product-template .empty_cart_buttons .btn+.btn{margin-top:15px}.section-cust-product-template .hidden_contactForm{opacity:0;visibility:hidden;z-index:0;position:absolute;width:1px;height:0px}.section-cust-product-template .pagination li.active,.section-cust-product-template .pagination li.active a{color:var(--color-btn-primary);opacity:1}.section-cust-product-template .faq-section .page-width-small{padding-top:35px;padding-bottom:35px}@media screen and (min-width:750px){.section-cust-product-template .faq-section .page-width-small{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:749px){.section-cust-product-template .half_row_mobile .grid{margin-left:-10px}.section-cust-product-template .grid.grid--uniform .grid__item.small--one-half{margin-bottom:10px}}.section-cust-product-template .form_popup_link_wrapper{width:100%;clear:both;margin-bottom:10px}.section-cust-product-template .modal__inner_media_wrapper{display:block;width:100%}.section-cust-product-template .modal__inner_media_wrapper img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;margin:0 auto}.section-cust-product-template .modal__inner_media_wrapper+.modal__inner_page_content{margin-top:30px}.section-cust-product-template .form_popup_link{display:inline-block;align-items:center}.section-cust-product-template .form_popup_link svg{width:18px;height:18px;display:inline-block;top:-2px;position:relative;margin-left:5px;transition:color .3s}.section-cust-product-template .quantity_block+.form_popup_link_wrapper{margin-top:20px}.section-cust-product-template .link_underline{text-decoration:underline}.section-cust-product-template .section-tabs-content .grid__item{padding-left:0}.section-cust-product-template .product-card .new-label{color:var(--product_label_1_color);margin-bottom:4px;font-weight:600}.section-cust-product-template .index-tabs-content_block__slider.new-label-present .new-label{position:absolute;top:40px}.section-cust-product-template .mosaic_block.color-light .mosaic_block-caption .text{color:#fff}.section-cust-product-template .mosaic_block.color-dark .mosaic_block-caption .text{color:#03060b}.section-cust-product-template .mosaic_block-caption .text{max-width:340px}.section-cust-product-template .mosaic_block-caption .h3{font-size:32px;line-height:1;margin-bottom:12px}.section-cust-product-template .mosaic_block-caption .text{font-weight:700;font-size:20px;margin-bottom:4px}.section-cust-product-template .mosaic_block-caption .text.h4{font-size:14px}.section-cust-product-template .index-tabs-content_block .slider_custom_arrows .btn,.section-cust-product-template .pswp .pswp__ui .pswp__button.btn{transition:none;position:absolute;top:50%;transform:translateY(-50%);margin:0;width:48px;height:48px}.section-cust-product-template .pswp .pswp__ui .pswp__button.btn{top:calc(50% - 72px)}.section-cust-product-template .index-tabs-content_block .slider_custom_arrows .btn.button-prev{left:30px;background:#000 url(arrow-left.png) no-repeat center center;background-size:cover;opacity:.1}.section-cust-product-template .index-tabs-content_block .slider_custom_arrows .btn.button-next{right:30px;background:#000 url(arrow-right.png) no-repeat center center;background-size:cover;opacity:.1}.section-cust-product-template .index-tabs-content_block .slider_custom_arrows .btn:hover,.section-cust-product-template .pswp .pswp__ui .pswp__button.btn:hover{background-color:#0000004d;opacity:1}.section-cust-product-template .index-tabs-content_block .slider_custom_arrows .btn:after,.section-cust-product-template .pswp .pswp__ui .pswp__button.btn:before{content:unset}.section-cust-product-template .index-tabs-content_block .slider_custom_arrows .btn.disabled{display:none}.section-cust-product-template .site-footer__bottom_content .selectors-form__item .heading{margin-right:10px}.section-cust-product-template .site-footer__item .h5{font-size:17px;line-height:1.48}.section-cust-product-template .custom_menu_left_side .custom_menu_left_side_item.active:not(.custom_menu_item_dropdown_title),.section-cust-product-template .custom_menu_left_side .custom_menu_item_dropdown_title.active{background-color:#f4f4f4}.section-cust-product-template .custom_menu_tab_content.active,.section-cust-product-template .custom_menu_block_content.active{opacity:1;visibility:visible;display:block}.section-cust-product-template .custom_menu_tab_title.active{color:var(--color-text)}.section-cust-product-template .custom_menu_product .title{line-height:1.2;font-weight:500;margin-bottom:4px;font-size:14px}.section-cust-product-template .custom_menu_product .title.add-bottom-space{margin-bottom:24px}.section-cust-product-template .custom_menu_product .title span{line-height:1.25;color:#666;font-weight:500;font-size:12px;max-width:156px;margin:0 auto 4px;display:block}.section-cust-product-template .mega-menu-wrapper .new-label,.section-cust-product-template .mega-menu-wrapper .title .nav_tag{display:block!important;width:100%;font-family:Noto Sans JP,sans-serif;line-height:1.25;color:#ff2a00;font-weight:500;font-size:14px;min-height:1.25em;margin-bottom:4px}.section-cust-product-template .mega-menu-wrapper .mega-menu-swiper-products:has(.custom_menu_product .title>.nav_tag,custom_menu_product .title>.new-label,custom_menu_product .title>.new-badge) .custom_menu_product .title:not(:has(.nav_tag,.new-label,.new-badge)),.section-cust-product-template .mega-menu-wrapper .mega-menu-swiper-products:has(.new-label,.new-badge) .product_content:not(:has(.new-label,.new-badge)) .title{padding-top:calc(1.25em + 4px)}.section-cust-product-template .custom_menu_product .new-label,.section-cust-product-template .mobile-menu-product .new-label{position:absolute;left:0;top:0;width:100%;color:var(--product_label_1_color);font-size:12px;line-height:1.2;font-weight:500}.section-cust-product-template .mobile-nav__link .new-label{font-size:12px;margin-left:8px;color:var(--product_label_1_color);line-height:1.3;font-weight:500}.section-cust-product-template .mobile-menu-products .mobile-menu-product .title{font-size:14px;font-weight:600;color:#333;line-height:1.35;margin-bottom:4px}.section-cust-product-template .mobile-nav__link.is-active .mobile-nav__icon{transform:rotate(180deg);margin-top:-6px}.section-cust-product-template .hideDesktop{display:none}.section-cust-product-template #country-selector-popup .popup-close svg.hideDesktop{display:none}.section-cust-product-template #policy-country-selector-popup .popup-close svg.hideDesktop{display:none}:where(.section-cust-product-template) :is(.template-product .product-container),.section-cust-product-template .product-sticky-bar .page-width-small{padding:0 40px}:where(.section-cust-product-template) :is(.template-product .product-container){padding-top:55px}:where(.section-cust-product-template) :is(.template-product .product-container.product-page-spacer){padding-top:0}@media only screen and (min-width:750px){.section-cust-product-template .product-container .product-single__media-group{width:56%;position:sticky;position:-webkit-sticky;top:0}}.section-cust-product-template .product-container .product-single__media-group{width:56%}.section-cust-product-template .product-container .product-single__description-group{width:44%}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block.selected{opacity:1;border:solid 1.5px rgba(33,100,255,.5);background:#fff}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block.selected img{opacity:1}.section-cust-product-template .product-container .member-exclusive-badge{display:flex;gap:6.4px;align-items:center;margin-block:8px}.section-cust-product-template .product-container .member-exclusive-badge .member-icon{width:26px;display:flex;align-items:center}.section-cust-product-template .product-container .member-exclusive-badge .member-icon svg{width:100%}.section-cust-product-template .product-container .member-exclusive-badge .member-icon .icon-bg{position:absolute;left:50%;top:calc(50% - .933px);transform:translate(-50%,-50%);width:31.733px;height:31.733px}.section-cust-product-template .product-container .member-exclusive-badge .member-badge{background-color:#fffcf2;border:1.2px solid #ffe29b;height:24px;position:relative;border-radius:4px;flex-shrink:0;width:202px}.section-cust-product-template .product-container .member-exclusive-badge .member-badge-text-wrapper{height:24px;overflow:hidden;border-radius:inherit;width:202px}.section-cust-product-template .product-container .member-exclusive-badge .member-badge-text{position:absolute;background:linear-gradient(to bottom,#f1ca88,#b0660c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Noto Sans JP,sans-serif;font-weight:600;height:16px;line-height:normal;left:calc(50% - 89.2px);font-size:14px;top:calc(50% - 9.4px);width:205.6px;margin:0}.section-cust-product-template .product-container .product-single__title{font-size:32px;line-height:1.1;margin-bottom:24px}.section-cust-product-template .product-container .price__pricing-group{font-size:22px;font-weight:500}.section-cust-product-template .product-container .price-item--sale{margin-right:4px;font-size:26px}.section-cust-product-template .product-container .price--on-sale .price-item--regular{opacity:1;color:#919191;margin-left:8px}.section-cust-product-template .product-container .price__badges{display:none}.section-cust-product-template .product-container .new-label{font-size:17px;font-weight:600;line-height:1.23;color:#fa4500;margin-bottom:4px}.section-cust-product-template .product-container .product-single__description{padding:16px 24px 9px;background:#f8f8f8;margin-bottom:35px;border-radius:8px}.section-cust-product-template .product__media__arrows{z-index:2;position:absolute;top:50%;transform:translateY(-50%);width:100%;height:48px}.section-cust-product-template .product__media__arrows button{position:absolute;top:0;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#0000001a}.section-cust-product-template .product__media__arrows button:hover{background:#0000004d}.section-cust-product-template .product__media__arrows button.btn-previous{left:20px}.section-cust-product-template .product__media__arrows button.btn-next{right:20px}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block:not(.selected):hover{border:solid 1px rgba(0,0,0,.3)}.section-cust-product-template .product-single__media__carousel_wrapper{position:relative;padding:0}.section-cust-product-template .product-container .store-features{position:relative;display:flex;justify-content:space-between;margin-top:44px;margin-left:-10px;padding-top:8px}.section-cust-product-template .product-container .store-features:before{content:"";position:absolute;top:0;left:10px;width:calc(100% - 10px);height:1px;background:#efefef}.section-cust-product-template .product-container .store-features .store_feature{display:flex;align-items:center;padding-left:10px}.section-cust-product-template .product-container .store-features .store_feature img{width:38px;height:38px;margin-right:4px}.section-cust-product-template .product-container .store-features .store_feature .feature_title{font-size:11px;color:#000;line-height:1.4}.section-cust-product-template .product-container .store-features .store_feature .feature_content{font-size:10px}.section-cust-product-template .product-container .contact-box{margin-top:34px}.section-cust-product-template .product-container .contact-box a{display:flex;justify-content:center;align-items:flex-start;line-height:1.28;color:#2164ff}.section-cust-product-template .product-container .contact-box a svg{margin-right:8px}.section-cust-product-template .product-container .contact-box .contact-box-text p{color:#2164ff;font-weight:500;text-align:center;margin-top:3px}.section-cust-product-template .product-container .price--on-sale .price__sale{align-items:center}.section-cust-product-template .product-desc-expand span{border-width:0 0 1.5px 1.5px;margin-left:10px;margin-top:-2px}.section-cust-product-template .product-desc-expand.expanded span{transform:rotate(-225deg);-webkit-transform:rotate(-225deg);margin-top:6px}.section-cust-product-template .product-form__controls-group--submit{display:block;margin-top:48px;background-color:#f8f8f8;border-radius:8px;padding:30px 24px 10px}.section-cust-product-template .product-form__controls-group--submit .product-form__item{padding:0;margin-left:-16px}.section-cust-product-template .custom_payment_icons{display:flex;flex-wrap:wrap;margin-bottom:16px;margin-right:-12px}.section-cust-product-template .custom_payment_icons.hideDesktop{display:none}.section-cust-product-template .custom_payment_icons .payment_icon img{margin-bottom:4px;margin-right:4px;height:24px;display:block}.section-cust-product-template .product-form__controls-group .price-wrapper{display:flex;align-items:center;padding-bottom:10px;width:100%}.section-cust-product-template .product-form__controls-group .price-wrapper .regular-price{font-size:24px;font-weight:700}.section-cust-product-template .product-form__controls-group .price-wrapper .compare-price{color:#757575;margin-left:18px;font-weight:500;text-decoration:line-through}.section-cust-product-template .product-container .total-savings:not(:empty){font-size:14px;padding:8px 12px;border-radius:17px;background-color:#fa45000f;font-weight:700;color:#fa4500;line-height:1.4;margin-left:16px}.section-cust-product-template .product-form__controls-group .product-form-blue-btn{background-color:var(--checkout-btn-bg);color:var(--checkout-btn-color);padding:15px 10px;justify-content:center;font-size:17px;line-height:1.4;text-transform:uppercase;flex:0 0 auto}.section-cust-product-template .product-form__controls-group .product-form-blue-btn.blue-external-btn,.section-cust-product-template .shop-now-btn .btn.blue-external-btn{border:1px solid var(--checkout-btn-bg);color:var(--checkout-btn-bg);background:#fff}.section-cust-product-template .product-desc-expand{text-transform:none;display:none;cursor:pointer}.section-cust-product-template .product-single__description .rte{height:150px;overflow:hidden;transition:all ease-in-out;margin-bottom:7px}.section-cust-product-template .product-single__description .rte.expanded{height:unset}.section-cust-product-template .product-form__controls-group .product-form-blue-btn:after{content:unset}.section-cust-product-template .product-form__controls-group .product-form-blue-btn:not(:disabled):hover{opacity:.8;background-color:var(--checkout-btn-bg)}.section-cust-product-template .product-form__controls-group .product-form-blue-btn.blue-external-btn:hover{opacity:.8;background-color:#fff}:where(.section-cust-product-template) :is(.template-product .mosaic_block-caption .text){max-width:unset}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section .section-header .h5:before){content:unset}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section .section-header .h5){font-size:17px;color:#666;font-weight:600;max-width:800px;line-height:normal;text-transform:none;margin-bottom:20px}:where(.section-cust-product-template) :is(.template-product .mosaic_block-caption .h3){font-size:28px;line-height:1.07;margin-bottom:14px}:where(.section-cust-product-template) :is(.template-product .mosaic_block-caption .text){font-size:15px;line-height:1.4;font-weight:500}.section-cust-product-template .product-sticky-bar.active{opacity:1;transform:none;visibility:visible;transform:translateY(0)}.section-cust-product-template .product-sticky-bar .sticky-tabs-inner a.active{font-weight:700;color:var(--color-text)}.section-cust-product-template .shop-now-btn .btn{display:inline-flex;margin-left:8px;align-items:center;justify-content:center;min-width:131px;font-size:14px;line-height:1.36;height:40px;white-space:nowrap;text-transform:uppercase;padding:10px 19px;background-color:var(--checkout-btn-bg);color:var(--checkout-btn-color)}.section-cust-product-template .shop-now-btn .btn:focus{background-color:var(--checkout-btn-bg);color:var(--checkout-btn-color)}.section-cust-product-template .product-sticky-bar .shop-now-btn .btn:not(.disabled):hover{opacity:.8;background-color:var(--checkout-btn-bg)}.section-cust-product-template .product-sticky-bar .shop-now-btn .btn.blue-external-btn:hover{opacity:.8;background-color:#fff}.section-cust-product-template .photoSwipe_innerthumbs .product_thumbnail.selected img{box-shadow:0 0 0 1.5px #2164ff80,inset 0 0 0 1px #2164ff;opacity:1}.section-cust-product-template .product-form-blue-btn.btn--primary svg{display:none}.section-cust-product-template .product-form-blue-btn.added svg{display:block;width:18px;height:18px;margin-right:6px;opacity:.8}.section-cust-product-template .site-footer__newsletter .form-message--success{color:#fff;display:flex;background-color:unset;border:0;padding:0;outline:none}.section-cust-product-template .site-footer__newsletter .form-message--success .success_icon{flex:0 0 18px;width:20px;height:18px;border-radius:50%;align-items:center;justify-content:center;margin-right:6px}.section-cust-product-template .site-footer__newsletter .form-message--success .success_icon svg{width:16px;height:20px;fill:#fff}@media(max-width:1238px){.section-cust-product-template .site-footer__newsletter .form-message--success .success_icon svg>path:nth-child(1){fill:#000}.section-cust-product-template .site-footer__newsletter .form-message--success .success_icon svg>path:nth-child(2){fill:#fff}}@media screen and (max-width:1239px){.section-cust-product-template .index-tabs-content_block__slider.new-label-present .new-label{top:28px}.section-cust-product-template .mosaic_images_section .page-width-small,.section-cust-product-template .quotes-section .page-width-small{padding-left:24px;padding-right:24px}.section-cust-product-template .mosaic_section_wrapper .mosaic_block .mosaic_block-caption .h3,.section-cust-product-template .mosaic_section_wrapper .mosaic_block .mosaic_block-caption .text{margin-bottom:4px}.section-cust-product-template .mosaic_block-caption .h3,.section-cust-product-template .mosaic_block-caption .text{font-size:17px;line-height:1.24}.section-cust-product-template [data-section-type=quotes] .testimonials_slider .testimonial_block .title{font-size:14px;line-height:1.28}.section-cust-product-template .site-footer-wrapper .page-width-small{padding:0}.section-cust-product-template .site-footer__content .site-footer__item-inner .h5{position:relative;padding:18px 0;margin:0 24px;border-bottom:1px solid #ebe9e9;font-size:14px;font-weight:500}.section-cust-product-template .site-footer__content .site-footer__item-inner.active .h5{border-bottom:0}.section-cust-product-template .site-footer__content .site-footer__item-inner .h5 span{position:absolute;right:0;top:50%;transform:translateY(-50%)}.section-cust-product-template .site-footer__item-inner.active .site-footer__linklist{display:block!important}.section-cust-product-template .site-footer__item-inner.active .h5 .plus-arrow{display:none}.section-cust-product-template .site-footer__item-inner.active .h5 .minus-arrow{display:block!important}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section .page-width-small){padding-left:18px;padding-right:18px}.section-cust-product-template .product-item__price_and_reviews_row .price{margin-bottom:0}.section-cust-product-template .scroller-platte .product-card .new-label{line-height:1}.section-cust-product-template #country-selector-popup .popup-close svg.hideMobile,.section-cust-product-template .Cart-Drawer .Drawer__Close svg.hideMobile{display:none}.section-cust-product-template #country-selector-popup .popup-close svg.hideDesktop,.section-cust-product-template .Cart-Drawer .Drawer__Close svg.hideDesktop{display:block}.section-cust-product-template #policy-country-selector-popup .popup-close svg.hideMobile,.section-cust-product-template .Cart-Drawer .Drawer__Close svg.hideMobile{display:none}.section-cust-product-template #policy-country-selector-popup .popup-close svg.hideDesktop,.section-cust-product-template .Cart-Drawer .Drawer__Close svg.hideDesktop{display:block}.section-cust-product-template .site-footer__newsletter .form-message--success{color:#919191}}@media screen and (max-width:749px){.section-cust-product-template .product-sticky-bar .page-width-small{padding:0 0 0 18px;border-bottom:1px solid #ebe9e9}.section-cust-product-template [data-section-type=quotes] .testimonials_slider .testimonial_block .title{margin-right:-10px}.section-cust-product-template .site-header .site-header__mobile-nav .grid{padding:0 20px}.section-cust-product-template .hideMobile{display:none}.section-cust-product-template .hideDesktop{display:block}.section-cust-product-template .cartItem__discount-code-bar-wrapper--mobile.hideDesktop{display:flex;justify-content:flex-end}.section-cust-product-template .Drawer__Footer .promotion-message-wrapper.promotion-message--drawer.show{padding-bottom:10px}.section-cust-product-template .CartItem__Info .CartItem__Variant.hideMobile{display:none}.section-cust-product-template .Drawer__Footer .promotion-message-wrapper.promotion-message--drawer.show p{font-size:12px}.section-cust-product-template .Cart-Drawer .Drawer__Content .Drawer__Footer .Cart__Checkout.btn{height:44px!important;padding:10px!important;width:100%!important}.section-cust-product-template .Cart-Drawer .Drawer__Content .Drawer__Footer .Cart__Checkout.btn{font-size:14px!important;font-weight:600}.section-cust-product-template .product-container .product-single__media-group,.section-cust-product-template .product-container .product-single__description-group{width:100%}:where(.section-cust-product-template) :is(.template-product .product-container),.section-cust-product-template .product-single__media__carousel_wrapper{padding:0}.section-cust-product-template .product-container .product-single__description-group .product-single__meta{padding:0 17px}.section-cust-product-template .product-container .member-exclusive-badge .member-icon{width:19.5px}.section-cust-product-template .product-container .product-single__title{font-size:24px;margin-bottom:20px}.section-cust-product-template .product-container .price__pricing-group{font-size:19px}.section-cust-product-template .product-container .price-item--sale{font-size:22px}.section-cust-product-template .product-container .product-single__description{padding:22px 18px;border-radius:0}.section-cust-product-template .product-single__meta .swatch .header,.section-cust-product-template .product-single__meta .header{font-size:17px}.section-cust-product-template .qty .qty_btn,.section-cust-product-template .qty .qty_btn svg,.section-cust-product-template .qty .product-form__input--quantity{width:38px;height:38px}.section-cust-product-template .qty .qty_btn svg *{opacity:1}.section-cust-product-template .qty .product-form__input--quantity{font-size:15px}.section-cust-product-template .variant-accessory-price{padding-bottom:12px;margin-bottom:12px}.section-cust-product-template .variant-accessory-small-desc{margin-top:12px}.section-cust-product-template .product-container .store-features{margin:15px 0 0;padding-top:30px;padding-bottom:0;flex-wrap:wrap}.section-cust-product-template .product-container .store-features:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1px;background:#efefef}.section-cust-product-template .product-container .store-features:after{left:0;width:100%}.section-cust-product-template .product-container .store-features .store_feature{flex-direction:column;align-items:baseline;margin-bottom:30px;width:50%}.section-cust-product-template .product-container .store-features .store_feature img{width:48px;height:48px}.section-cust-product-template .product-container .store-features .store_feature .feature_title{font-size:14px;color:var(--color-text);font-weight:500}.section-cust-product-template .product-container .contact-box{margin-top:25px}.section-cust-product-template .variant-accessory-content a{text-transform:none}.section-cust-product-template .product-single__description .rte{height:175px}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section .section-header .h5){display:none}:where(.section-cust-product-template) :is(.template-product .mosaic_block-caption .h3),:where(.section-cust-product-template) :is(.template-page .mosaic_block-caption .h3){font-size:24px}:where(.section-cust-product-template) :is(.template-page .mosaic_block-caption .text.h4){font-size:14px}:where(.section-cust-product-template) :is(.template-product .mosaic_section_wrapper .mosaic_block .mosaic_block-caption .h3){margin-bottom:16px}.section-cust-product-template [data-section-type=quotes] .testimonials_slider .testimonial_block .title{font-weight:600}.section-cust-product-template .pswp .pswp__ui .pswp__button.btn.pswp__button--arrow--left{left:10px}.section-cust-product-template .pswp .pswp__ui .pswp__button.btn.pswp__button--arrow--right{right:10px}.section-cust-product-template .new-label-wrapper{height:98px;width:100px;position:absolute;overflow:hidden}.section-cust-product-template .new-label-wrapper:before{background-color:#fa4500;height:98px;width:100px;position:absolute;top:-50px;left:-50px;transform:rotate(-45deg);content:"";display:block}.section-cust-product-template .new-label-wrapper+.new-label{margin-bottom:0;color:#fff;font-size:12px;font-weight:600;position:absolute;top:14px;left:12px;transform:rotate(-45deg);line-height:normal}.section-cust-product-template .accessories-template .product-card .new-label{position:absolute;top:32px;font-size:12px}.section-cust-product-template .custom_payment_icons.hideDesktop{display:flex;margin-top:24px}.section-cust-product-template .custom_payment_icons .payment_icon img{margin-bottom:6px;height:25px}.section-cust-product-template .product-form__controls-group .price-wrapper .regular-price{font-size:20px}.section-cust-product-template .product-form__item--payment-button .amazon-btn{padding:4px 20px 7.2px}.section-cust-product-template .product-form__item--payment-button .amazon-btn span{line-height:1.4}.section-cust-product-template .product-form__item--payment-button .amazon-btn img{height:14px}}@media screen and (min-width:750px)and (max-width:989px){.section-cust-product-template .slideshow__arrow.btn svg{margin-left:0}.section-cust-product-template .product-container .product-single__media-group,.section-cust-product-template .product-container .product-single__description-group{width:50%}.section-cust-product-template .product-single__media__carousel_wrapper{padding:0}.section-cust-product-template .product-container .product-single__title{font-size:26px}.section-cust-product-template .product-single__meta{margin-left:25px}.section-cust-product-template .product__media__arrows button.btn-previous{left:5px}.section-cust-product-template .product__media__arrows button.btn-next{right:5px}.section-cust-product-template .product-container .store-features .store_feature{width:50%}.section-cust-product-template .product-container .store-features{flex-wrap:wrap}.section-cust-product-template .product-container .price__pricing-group{font-size:18px}.section-cust-product-template .product-form__controls-group .price-wrapper{flex-wrap:wrap;justify-content:center}.section-cust-product-template .product-form__controls-group .price-wrapper .regular-price,.section-cust-product-template .product-form__controls-group .price-wrapper .compare-price{width:100%;text-align:center}}@media screen and (min-width:750px)and (max-width:1199px){.section-cust-product-template .page-width-small{padding-left:55px;padding-right:55px}}@media screen and (min-width:1240px){.section-cust-product-template .product-item-block.product-item-block--withAlternateImage .product-card .card-hover-shop-now-btn-ajax .btn{background-color:var(--checkout-btn-bg);border-radius:50px}.section-cust-product-template .product-item-block.product-item-block--withAlternateImage .product-card:hover .card-hover-shop-now-btn-ajax .btn{display:inline-block;margin:0 5px;vertical-align:middle}.section-cust-product-template .qty .qty_btn:hover{opacity:.5}.section-cust-product-template .product-container .contact-box a:hover,.section-cust-product-template .product-desc-expand:hover,.section-cust-product-template .variant-accessory-content a:hover{text-decoration:underline}}.section-cust-product-template .product-single__media__carousel .flickity-page-dots{position:absolute;bottom:10px;display:none}.section-cust-product-template .product-single__media__carousel .dot{width:8px;height:8px;margin:0 6px;background-color:#767676;opacity:.24}.section-cust-product-template .product-single__media__carousel .dot.is-selected{opacity:1}@media(max-width:749px){.section-cust-product-template .product-single__media__carousel .flickity-page-dots{display:block}:where(.section-cust-product-template) :is(.template-product .index-section .page-width-small){padding-left:18px;padding-right:18px}:where(.section-cust-product-template) :is(.template-product .index-section .product-section .page-width-small){padding:0}:where(.section-cust-product-template) :is(.template-product .product-section .answer.active){padding:10px 47px 11px 33px;background-color:#f8f8f8}.section-cust-product-template .question .icon{margin-top:5px;margin-right:0}.section-cust-product-template .question .icon.icon-chevron-right{margin-top:7px}.section-cust-product-template .question.active .icon--chevron-down{transform:rotate(180deg);margin-top:7px}.section-cust-product-template .product-section .question.active:after{content:unset}.section-cust-product-template .enabled_mobile_sticky_btns .product-form-sticky-parent{display:block}.section-cust-product-template .Cart-Drawer .Drawer__Content .Drawer__Footer .Cart__Checkout.btn{font-size:13px!important;font-weight:600!important;line-height:1.54!important}}@media only screen and (min-width:750px){.section-cust-product-template .product-container .product-single__description-group,.section-cust-product-template .product-container .product-single__media-group{padding-top:20px}}.section-cust-product-template .power-station-image.active{display:block}.section-cust-product-template .recommendation-row .recommended_products.active{display:flex}.section-cust-product-template .recommended_products.count-1 .recommended_product .price-wrapper,.section-cust-product-template .accessory-outer .price-wrapper{justify-content:center}.section-cust-product-template .recommended_product .price-wrapper{display:flex;align-items:center}.section-cust-product-template .recommedation_btn a.button{min-width:250px;display:inline-block;margin-top:28px;padding:12px 32px;background:#0c87cc;color:#fff;border-radius:32px;border:0;font-size:14px;font-weight:700}@media screen and (min-width:768px)and (max-width:1024px){.section-cust-product-template .recommended_product .price-wrapper{flex-direction:column;align-items:baseline}}@media screen and (max-width:767px){.section-cust-product-template .recommended_product .price-wrapper{justify-content:center}}.section-cust-product-template .home-ecosystem-bundles-inner .bundle-box .bundle-content .btn{width:200px;border:0;border-radius:0;text-transform:none;font-size:16px;padding:8px 15px;margin-top:50px;justify-content:center}.section-cust-product-template .home-ecosystem-bundles-inner .bundle-box.odd .bundle-content .btn{background:#1d1d1d;color:#f5f5f7}.section-cust-product-template .home-ecosystem-bundles-inner .bundle-box.even .bundle-content .btn{background:#f5f5f7;color:#1d1d1d}@media screen and (min-width:768px)and (max-width:1024px){.section-cust-product-template .home-ecosystem-bundles-inner .bundle-box .bundle-content .btn{margin-top:20px}}@media screen and (max-width:767px){.section-cust-product-template .home-ecosystem-bundles-inner .bundle-box .bundle-content .btn{margin-top:25px;width:160px}}.section-cust-product-template .affirm-message-item a{color:#2164ff}.section-cust-product-template .product-main-video,.section-cust-product-template .video-playing .product-single__media__carousel,.section-cust-product-template .video-playing .product__media__arrows{display:none}.section-cust-product-template .video-playing .product-main-video{display:block}.section-cust-product-template .video-playing .thumbnails-wrapper{margin-top:20px}.section-cust-product-template .product-buttons-row{display:flex;align-items:center;justify-content:center}.section-cust-product-template .product-buttons-row .youtube-video-trigger{transition:all .2s linear;display:flex;align-items:center;font-size:12px;font-weight:500;color:#fff;background:#03060b;border-radius:16px;padding:5px 16px;margin-top:26px;cursor:pointer}.section-cust-product-template .product-buttons-row .youtube-video-trigger svg{width:19px;height:auto;margin-right:5px;fill:#fff}.section-cust-product-template .video-playing .product-buttons-row .youtube-video-trigger{color:#fff;background-color:#2164ff}.section-cust-product-template .product-form__controls-group.affirm-message-enable .price-wrapper{border-bottom:0;padding-bottom:0;margin-bottom:10px}.section-cust-product-template .affirm-message-item,.section-cust-product-template .pay-message-item p,.section-cust-product-template .sezzle-message-item p{font-weight:500;color:#757575;font-size:12px}.section-cust-product-template .product-single__meta .affirm-message-item{font-size:14px;color:var(--color-text)}.section-cust-product-template .installation_text{padding-top:4px;margin-bottom:6px;font-size:14px;font-weight:500;color:#757575}.section-cust-product-template .installation_text img{margin-right:4px;vertical-align:bottom}.section-cust-product-template .video-playing .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block.selected{border:1px solid rgba(0,0,0,.1)}.section-cust-product-template .recommendation-page-lp-outer .recommendation-row .recommendation-column.accessory-outer.active{display:block}.section-cust-product-template .recommendation-row .bundle-sign.hideDesktop{display:none}@media screen and (max-width:749px){.section-cust-product-template .recommendation-row .bundle-sign.hideDesktop{display:block;right:unset;transform:translate(-50%);bottom:-44px}.section-cust-product-template .recommendation-row .bundle-sign.hideMobile{display:none}}.section-cust-product-template .where-to-buy-banner .where-to-buy-text-content .title{font-size:80px;line-height:1.2;margin-bottom:0}@media screen and (max-width:1600px){.section-cust-product-template .where-to-buy-banner .where-to-buy-text-content .title{font-size:50px}}@media screen and (max-width:1200px){.section-cust-product-template .where-to-buy-banner .where-to-buy-text-content .title{font-size:40px}}@media screen and (max-width:992px){.section-cust-product-template .where-to-buy-banner .where-to-buy-text-content .title{font-size:40px}}@media screen and (max-width:767px){.section-cust-product-template .where-to-buy-banner .where-to-buy-text-content .title{font-size:30px}}@media screen and (max-width:600px){.section-cust-product-template .where-to-buy-banner .where-to-buy-text-content .title{font-size:40px}.section-cust-product-template .where-to-buy-container .countries-blocks .country-block.active{display:block!important}}.section-cust-product-template .terms-condition-subtitle .title{margin-bottom:20px}.section-cust-product-template .reviews_tab_wrapper .bv-tab-title.active{font-size:40px;line-height:1.1;font-weight:500;color:var(--color-text)}.section-cust-product-template .bv-tab-content.active{display:block}.section-cust-product-template .product-single__meta .atc-button-message{font-size:14px;font-weight:500;color:#757575;line-height:1.35;margin-bottom:24px}.section-cust-product-template .product-single__meta .atc-button-message b{font-size:18px}.section-cust-product-template .product-single__meta .atc-button-message a{text-decoration:underline;color:inherit}@media screen and (min-width:1240px){.section-cust-product-template .disclaimer_popup_box_wrap.hidden .disclaimer_popup_box_inner{display:none}.section-cust-product-template .disclaimer_container .disclaimer_popup_box_wrap:not(.hidden):hover .disclaimer_popup_box_inner{display:block}}@media screen and (max-width:749px){.section-cust-product-template .product-single__meta .atc-button-message{background-color:#f8f8f8;border-radius:8px;padding:20px;margin-top:14px}}.section-cust-product-template .locksmith-flex-box .locksmith-box .title{font-weight:700;color:#04060c;line-height:1.15}.section-cust-product-template .pdp-rich-text .subheading{font-size:16px;line-height:1.37;font-weight:500;margin-bottom:8px}.section-cust-product-template .pdp-rich-text .content p,.section-cust-product-template .pdp-box-line .content p,.section-cust-product-template .pdp-image-text-horizontal-block .content p,.section-cust-product-template .pdp-slideshow-container-inner .text-content .content p,.section-cust-product-template .pdp-video-container .content p{font-size:16px;line-height:1.37;font-weight:500;color:#757575}.section-cust-product-template .pdp-image-text .text-content .content p{color:#757575;font-weight:500}.section-cust-product-template .pdp-video-container .pdp-section-header .content{margin-bottom:16px}.section-cust-product-template .content-align__center .content,.section-cust-product-template .content-alignment-center .content{margin:0 auto}.section-cust-product-template .pdp-rich-text .content-align__right .content{margin-left:auto}.section-cust-product-template .product-form__controls-group .notify-redirect__btn,.section-cust-product-template .product-form__controls-group .klaviyo-bis-trigger{background-color:var(--checkout-btn-bg);color:var(--checkout-btn-color);padding:18px 10px;justify-content:center;font-size:17px;line-height:1;text-transform:uppercase;width:100%;margin-bottom:24px}.section-cust-product-template .pdp-slideshow-tab-title.active{border-bottom:2px solid #03060B;margin-bottom:-1px;font-weight:700;color:var(--color-text)}@media screen and (max-width:749px){:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .section-header .h5){display:block}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .section-header .h5){line-height:17.76px;font-size:13px;padding:0;margin-bottom:24px}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .page-width-small){padding-left:24px;padding-right:24px}.section-cust-product-template .pdp-rich-text .subheading,.section-cust-product-template .pdp-rich-text .content p,.section-cust-product-template .pdp-box-line .content p,.section-cust-product-template .pdp-image-text-horizontal-block .content p,.section-cust-product-template .pdp-slideshow-container-inner .text-content .content p,.section-cust-product-template .pdp-video-container .content p{font-size:14px}}.section-cust-product-template .outdoor_sale_block_inner .title{margin-bottom:7px;font-size:28px;line-height:1.25;font-weight:700}.section-cust-product-template .outdoor_sale_block_inner .star_countdown{color:#16150f}.section-cust-product-template .outdoor_sale_banner_block.subscription .content{color:#101601;font-weight:600;font-size:16px;line-height:1.15}.section-cust-product-template .outdoor_sale_banner_block.subscription .outdoor_sale_block_inner .title{margin-bottom:10px}.section-cust-product-template .outdoor_sale_block_inner .star_countdown .block{width:unset;height:unset;font-size:45px;line-height:.77}.section-cust-product-template .outdoor_sale_block_inner .star_countdown>div>div span:last-child{font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:400;position:unset}.section-cust-product-template .outdoor_sale_block_inner .star_countdown .dots{font-size:45px;font-weight:700;margin-top:-18px}.section-cust-product-template .outdoor_sale_block_inner .btn{width:100%;display:block;font-size:18px;padding:12px;line-height:1.2;margin-top:12px}.section-cust-product-template .outdoor_sale_block_inner .btn.amazon_btn{padding:3px 12px 2px}.section-cust-product-template .outdoor_sale_block_inner .btn.amazon_btn svg{display:inline-block}.section-cust-product-template .outdoor_sale_banner_block #email_signup .klaviyo_field_group{display:flex;margin:11px 0 0}.section-cust-product-template .outdoor_sale_banner_block #email_signup .klaviyo_submit_button{margin-top:0;background:#16150f;border:0;line-height:1.37;border-radius:0 6px 6px 0;padding:12px 18px;font-size:16px}.section-cust-product-template .outdoor-custom-section .outdoor-section .title{margin-bottom:0;font-size:40px;color:#101601;line-height:1.4;font-weight:700}.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-title{font-size:22px;line-height:1.4;color:#101601;margin-bottom:5px}.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-image img{height:66px;width:auto}.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-description p{font-size:17px;color:#101601;margin-top:8px}.section-cust-product-template .outdoor-image-gallery .block-content{display:flex;gap:50px}.section-cust-product-template .outdoor-image-gallery .block-content .block img{border-radius:15px;box-shadow:0 0 10px #00000026}@media screen and (min-width:750px){.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block:last-child{right:10%}}@media screen and (min-width:750px)and (max-width:1024px){.section-cust-product-template .outdoor_sale_block_inner .star_countdown>div>div span:last-child{font-size:16px}.section-cust-product-template .outdoor_sale_block_inner .title{font-size:20px}.section-cust-product-template .outdoor_sale_block_inner .star_countdown .block,.section-cust-product-template .outdoor_sale_block_inner .star_countdown .dots{font-size:30px}.section-cust-product-template .outdoor_sale_banner_block.subscription .content,.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-description p{font-size:14px}.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-title{font-size:16px}.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-image img{height:50px}.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block:last-child{right:8%}.section-cust-product-template .outdoor-image-gallery .block-content{gap:30px}}@media screen and (max-width:749px){.section-cust-product-template .outdoor_sale_banner_block.subscription .outdoor_sale_block_inner .title{margin-bottom:14px}.section-cust-product-template .outdoor_sale_block_inner .title{font-size:18px}.section-cust-product-template .outdoor_sale_banner_block.subscription .content{font-size:13px}.section-cust-product-template .outdoor_sale_banner_block #email_signup .klaviyo_field_group{margin-top:19px;padding:0}.section-cust-product-template .outdoor-custom-section .outdoor-section .title,.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-description p{font-size:16px}.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-title{font-size:18px}.section-cust-product-template .outdoor-custom-section .mother-day-custom-section .block_wrapper .block .block-image img{height:46px}.section-cust-product-template .outdoor-image-gallery .block-content{display:block;gap:unset}.section-cust-product-template .outdoor-image-gallery .block-content:after{content:"flickity";display:none}.section-cust-product-template .outdoor-image-gallery .block-content .block{width:90%;margin-right:22px}}.section-cust-product-template .memorial-day-custom-section .header{display:flex;justify-content:center;align-items:center;margin:14px 0 46px}.section-cust-product-template .memorial-flexbox .title{font-size:35px;line-height:1.14;letter-spacing:1px;color:#002055}.section-cust-product-template .memorial-flexbox .title{font-weight:700;margin-top:24px;margin-bottom:25px;height:var(--title-height)}.section-cust-product-template .memorial-flexbox .content{max-width:380px}.section-cust-product-template .memorial-flexbox .content p{font-size:21px;line-height:1.44;font-weight:500;color:#002055}.section-cust-product-template .memorial-day-custom-section.custom-section-2 .memorial-flexbox .title{margin-top:16px;margin-bottom:40px}.section-cust-product-template .memorial-day-custom-section.custom-section-2 .memorial-flexbox .content{max-width:unset;margin-bottom:45px;height:var(--content-height)}@media screen and (min-width:750px)and (max-width:1024px){.section-cust-product-template .memorial-flexbox .content p{font-size:16px}.section-cust-product-template .memorial-flexbox .title{font-size:24px}}@media screen and (max-width:749px){.section-cust-product-template .memorial-day-custom-section .header{margin:4px 0 36px}.section-cust-product-template .memorial-flexbox .title{margin-top:0;margin-bottom:9px;height:unset;font-size:16px}.section-cust-product-template .memorial-flexbox .memorial-box:first-child .title{margin-top:5px}.section-cust-product-template .memorial-flexbox .content{margin:0 auto;max-width:180px}.section-cust-product-template .memorial-flexbox .content p{font-size:14px}.section-cust-product-template .memorial-day-custom-section.custom-section-2 .memorial-flexbox .title{font-size:20px;margin-bottom:25px}}.section-cust-product-template .product-single__title span{display:none}.section-cust-product-template .product-single__title span.selected,.section-cust-product-template .sticky-product-info-bar .product-name span.selected{display:block}.section-cust-product-template .product-form__controls-group .product-form-blue-btn.community-interest-btn{background:#ffcd52;color:#2f2f2f}.section-cust-product-template .product-form__item--payment-button .product-form-blue-btn.community-interest-btn{margin-left:16px}.section-cust-product-template .product-form__controls-group .product-form-blue-btn.community-interest-btn:hover{background:#ffcd52}.section-cust-product-template .prime-day-block .product_info.active{display:block}.section-cust-product-template .prime-day-flash-section .star_countdown{justify-content:flex-start;padding-bottom:20px}.section-cust-product-template .prime-day-flash-section .star_countdown .block{background-color:#fff}.section-cust-product-template .prime-day-flash-section .star_countdown>div>div span:last-child{opacity:.5}.section-cust-product-template .prime-day-flash-section .klaviyo_submit_button{background:#ffbe34;color:#fff}.section-cust-product-template .prime-day-flash-section .product-block .btn{margin-top:12px;font-size:14px;color:#fff;font-weight:500;width:170px;max-width:100%;justify-content:center}.section-cust-product-template .prime-day-flash-section .product-block .btn.amazon_btn{padding:3px 15px 6px}.section-cust-product-template .prime-day-flash-section .product-block .btn.amazon_btn svg{display:block}.section-cust-product-template .prime-day-flash-section .product-block .btn.atcButton,.section-cust-product-template .prime-day-flash-section .product-block .btn.checkoutButton{background-color:#ffbe34}.section-cust-product-template .prime-day-flash-section .product-block .btn.sold-out-btn{background-color:#989898}.section-cust-product-template .prime-day-nav-section .sticky-row .prime-day-main-nav-block>.active>a{background-color:#002055;color:#fff}.section-cust-product-template .prime-day-main-nav-block.open .prime-day-sub-nav{display:flex}.section-cust-product-template .prime-day-main-nav-block.open{padding-bottom:60px}.section-cust-product-template .prime-day-main-nav-block .prime-day-sub-nav .active a:after{background:#002055}.section-cust-product-template .prime-image-text-section .title{font-size:36px;font-weight:500;text-align:center;line-height:1.1;margin-bottom:60px}.section-cust-product-template .prime-image-text-section .block-content{display:flex;justify-content:center;flex-wrap:wrap}.section-cust-product-template .prime-image-text-section .block-content .block{padding:0 25px;text-align:center}.section-cust-product-template .prime-image-text-section .block-content .block .image{height:68px;display:flex;align-items:center;justify-content:center}.section-cust-product-template .prime-image-text-section .block-content .block .image img{max-height:100%;object-fit:contain}.section-cust-product-template .prime-image-text-section .block-content .block .text{margin-bottom:20px;font-size:25px;line-height:1.15;font-weight:500;white-space:nowrap}.section-cust-product-template .prime-image-text-section .block-content .block .desc p{font-size:15px;font-weight:500;margin:0 auto}.section-cust-product-template .prime-membership-section .membership-box .text{flex:1;padding-left:50px}.section-cust-product-template .prime-membership-section .membership-box .text .title{font-size:40px;line-height:1;font-weight:500}.section-cust-product-template .prime-membership-section .membership-box .text .desc p{font-size:18px;font-weight:500;line-height:1.5;margin-top:14px}.section-cust-product-template .prime-membership-section .membership-box .text .btn{margin-top:40px;font-size:14px;font-weight:500;background:transparent;border:1px solid #002055;color:#002055;padding:12px 24px;line-height:1}@media screen and (max-width:1024px){.section-cust-product-template .prime-image-text-section .title{font-size:25px}.section-cust-product-template .prime-image-text-section .block-content .block{padding:0 10px}.section-cust-product-template .prime-image-text-section .block-content .block .text{font-size:16px}.section-cust-product-template .prime-image-text-section .block-content .block .desc p{font-size:14px}}@media screen and (max-width:749px){.section-cust-product-template .prime-day-flash-section .klaviyo_signup{max-width:190px}.section-cust-product-template .prime-day-flash-section .klaviyo_signup #k_id_email{font-size:8px;padding:5px;border-radius:2px 0 0 2px}.section-cust-product-template .prime-day-flash-section .klaviyo_signup .klaviyo_submit_button{font-size:10px;padding:7px 10px}.section-cust-product-template .prime-day-flash-section .product-block .btn{padding-top:12px;padding-bottom:12px}.section-cust-product-template div.prime-promotion-bar.hideMobile{display:none}.section-cust-product-template .prime-day-main-nav-block.open{padding-bottom:36px}.section-cust-product-template .prime-membership-section .membership-box .text{padding-left:0;text-align:center}.section-cust-product-template .prime-membership-section .membership-box .text .title{font-size:18px;line-height:2.2}.section-cust-product-template .prime-membership-section .membership-box .text .desc p,.section-cust-product-template .prime-image-text-section .block-content .block .desc p{font-size:12px}.section-cust-product-template .prime-image-text-section .block-content .block .desc p br{display:none}.section-cust-product-template .prime-membership-section .membership-box .text .btn{margin-top:26px;width:auto}.section-cust-product-template .prime-image-text-section .title{font-size:21px;margin-bottom:0}.section-cust-product-template .prime-image-text-section .block-content{flex-direction:column}.section-cust-product-template .prime-image-text-section .block-content .block{width:100%;text-align:left;display:flex;align-items:center;margin-top:25px}.section-cust-product-template .prime-image-text-section .block-content .block .text{margin-top:0;margin-bottom:0}.section-cust-product-template .prime-image-text-section .block-content .text_desc{flex:1;margin-left:15px}}.section-cust-product-template .product-custom-labels{display:flex;gap:10px}.section-cust-product-template .product-custom-labels .member-only{display:none;color:var(--checkout-btn-bg)}.section-cust-product-template .pdp-custom-content{color:#0378fc}.section-cust-product-template .pdp-custom-content a{color:inherit;text-decoration:underline;cursor:pointer}.section-cust-product-template .pdp-popup-wrapper .custom-text .title{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:18px}.section-cust-product-template .pdp-popup-wrapper .accordion-text-inner.open{display:block}.section-cust-product-template .pdp-popup-wrapper .accordion-button.open{background:transparent;color:#212121;border:1px solid #212121}@media screen and (max-width:749px){.section-cust-product-template .pdp-popup-wrapper .popup-content .custom-text-top .title{font-size:14px}}.section-cust-product-template .star-page-banner .flash_sale_product_wrapper .product_title,.section-cust-product-template .star-page-banner .flash_sale_product_wrapper .product_price_wrap .product_price{font-size:20px;font-weight:700;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .disaster-page-seller .content p{font-size:24px;color:#fff;font-weight:600;font-family:Noto Sans JP,sans-serif;max-width:980px;margin:20px auto;text-align:center}.section-cust-product-template .disaster-page-banner .content p{font-size:18px;font-weight:500;color:#fff;margin-top:14px;line-height:normal;max-width:400px}.section-cust-product-template .klaviyo_popup .popup_content{font-size:16px;font-weight:400;line-height:1.2;margin-top:16px;color:#484848}@media screen and (max-width:1023px){.section-cust-product-template .bf-banner__disclaimer .checkmark{height:14px!important}.section-cust-product-template .custom-banner .hideMobile{display:none}.section-cust-product-template .custom-banner .hideDesktop{display:block}.section-cust-product-template .bf-banner.alter .slideshow__text-content .slideshow_text_wrapper .slideshow__top__subtitle p{font-size:13px;margin-bottom:5px;line-height:1}.section-cust-product-template .star-page-banner .bf-banner.alter .slideshow__text-wrap--desktop .slideshow__text-content .slideshow__title p{font-size:24px;margin-bottom:6px}.section-cust-product-template .bf-banner.alter .slideshow__text-content .slideshow_text_wrapper .slideshow__bottom__subtitle p{font-size:14px}.section-cust-product-template .bf-banner.alter .slideshow__text-content .slideshow_text_wrapper .slideshow__bottom__subtitle h3{font-size:26px;font-weight:600}.section-cust-product-template .bf-banner.alter .slideshow__klaviyo-form{margin-top:20px}.section-cust-product-template .bf-banner.alter .slideshow__klaviyo-form .klaviyo-form-text{font-size:12px;font-weight:500;margin-bottom:5px}.section-cust-product-template .bf-banner.alter .slideshow__slide{padding:0}.section-cust-product-template .star-page-banner .bf-banner.alter .countdown_wrapper .ends_in{font-size:24px}.section-cust-product-template .star-page-banner .bf-banner.alter .slideshow__text-wrap--desktop .text-content-mobile-bottom{bottom:50px}.section-cust-product-template .star-page-banner .bf-banner.alter .slideshow__text-wrap--desktop .slideshow__text-content{bottom:20px;top:unset;text-align:left}.section-cust-product-template .bf-banner.alter .slideshow__image_wrapper{position:unset}.section-cust-product-template .star-page-banner .bf-banner.alter .slideshow__slide,.section-cust-product-template .star-page-banner .bf-banner.alter .slideshow__image{position:relative}.section-cust-product-template .star-page-banner .bf-banner.alter .slideshow__image{object-fit:cover}.section-cust-product-template .bf-banner.alter .bf-banner__disclaimer .checkmark{height:10px!important}.section-cust-product-template .bf-banner.alter .bf-banner__disclaimer{width:100%}}@media screen and (max-width:749px){.section-cust-product-template .disaster-page-seller .content p{font-size:14px;margin:6px auto 20px}.section-cust-product-template .disaster-page-banner .content p{font-size:14px;margin-top:8px;max-width:200px}.section-cust-product-template .klaviyo_popup .popup_content{margin-top:8px}}.section-cust-product-template .recommendation_popup_inner .step.active{color:#2673ff}.section-cust-product-template .recommendation_popup_inner .step.active:before{background-color:#2673ff}.section-cust-product-template .recommendation_step_content .step_content.active{display:block}.section-cust-product-template .recommendation_step_content .title{font-size:24px;font-weight:800;margin-bottom:30px}.section-cust-product-template .recommendation_step_content .step_box.selected .select_image{display:block}.section-cust-product-template .recommendation_popup_inner .product_box .button{margin-top:20px;background:#2673ff;border-radius:10px;width:260px;justify-content:center;font-size:19px;font-weight:600;padding:13px;line-height:1.2632}.section-cust-product-template .recommendation_step_content .step_content .product_box.active{display:block}.section-cust-product-template .recommendation_step_content .step_content .product_box_content .title{font-size:19px;font-weight:700;color:#03060b;line-height:1.37;margin:5px 0}@media screen and (max-width:749px){.section-cust-product-template [data-page=solar-generator-campaign] .star-page-title-wrapper .title{flex-direction:column}.section-cust-product-template .recommendation_step_content .step_content>.title{font-size:20px;line-height:1.4;margin-bottom:18px;padding:0 10px}.section-cust-product-template .recommendation_popup_inner .product_box .button{width:195px;padding:12px;font-size:14px}.section-cust-product-template .recommendation_step_content .step_content .product_box_content .title{font-size:18px}}.section-cust-product-template .promotion_popup_countdown .block_wrap .block{width:20px;height:20px;background:#00186633;border-radius:2px;font-size:12px;font-weight:500;text-align:center}.section-cust-product-template .promotion_popup_countdown .block_wrap .dots{margin:0 6px}.section-cust-product-template .promotion_popup_inner .title{font-size:22px;font-weight:500;line-height:1.2;text-transform:capitalize}.section-cust-product-template .promotion_popup_inner .content{font-size:12px;line-height:1.2;margin-top:10px}.section-cust-product-template .promotion_popup_inner .contact-form{border-radius:4px;display:flex;background:linear-gradient(321deg,#ff4d15 1.62%,#ec671c 23.97%,#ff975b 70.1%,#ffab7a 79.64%);margin-top:16px}.section-cust-product-template .promotion_popup_inner .contact-form input{width:100%;border-radius:4px 0 0 4px;margin:2px 0 2px 2px;background:#fff;padding:10px 15px}.section-cust-product-template .promotion_popup_inner .contact-form input::placeholder{color:#e1e1e1}.section-cust-product-template .promotion_popup_inner .contact-form .btn{border-radius:0 4px 4px 0;background:transparent;font-size:16px;font-weight:500;line-height:1.3;font-family:Noto Sans JP,sans-serif;padding:10px 22px}.section-cust-product-template .promotion_popup_inner .form-success-wrap .content{margin-left:auto;margin-right:auto;max-width:370px}@media screen and (max-width:749px){.section-cust-product-template .promotion_popup_inner .title{font-size:20px}.section-cust-product-template .promotion_popup_inner .content{line-height:1.2;margin-top:6px}.section-cust-product-template .promotion_popup_inner .contact-form .btn,.section-cust-product-template .promotion_popup_inner .contact-form input{padding:10px 12px}.section-cust-product-template .promotion_popup_inner .contact-form input{font-size:12px}.section-cust-product-template .promotion_popup_inner .contact-form input{padding-left:12px}}.section-cust-product-template [data-page*=corporate-purchase] .image-banner .contact-form .Form__Input{background:#fff;border-radius:8.812px 0 0 8.812px}.section-cust-product-template [data-page*=corporate-purchase] .image-banner .image-banner-text-content .btn{border-radius:0 8.812px 8.812px 0}.section-cust-product-template .corporate-banner .contact-form{display:flex}.section-cust-product-template .image-banner .page-width-small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-cust-product-template .image-banner .image-banner-text-content .title{font-size:46px;font-weight:700;line-height:1.15;margin-bottom:20px}.section-cust-product-template .image-banner-form-wrapper .rte p{font-size:20px;font-weight:400;line-height:1.5;margin-bottom:0}.section-cust-product-template .image-banner .image-banner-text-content .btn{font-size:17px;font-weight:700;letter-spacing:.1em;line-height:1.3;padding:15px 24px}.section-cust-product-template .corporate-image-gallery-wrap .text-content .title,.section-cust-product-template .corporate-product-grid-wrap .text-content .title{font-size:36px;font-weight:700;line-height:1.22;margin-bottom:24px;color:#212121}.section-cust-product-template [data-page*=corporate-purchase] .btn:not(.klaviyo_submit_button):hover{opacity:.8;background-color:var(--checkout-btn-bg)!important;color:var(--checkout-btn-color)!important;border-color:var(--checkout-btn-bg)}.section-cust-product-template .corporate-product-discount{padding:11px 0;display:flex;justify-content:space-between;gap:10px;align-items:center}.section-cust-product-template .corporate-product-discount .corporate-product-discount-qty{color:#212121;font-size:14px;line-height:1.5}.section-cust-product-template .corporate-product-discount .corporate-product-discount-percent{padding:5px 10px;border:1px solid #2164FF;border-radius:100px;font-size:12px;line-height:1.5;color:#2164ff}.section-cust-product-template .comparison_table tr:not(:first-child) td:first-child div.flexbox{display:flex;align-items:center}.section-cust-product-template #corporate-atc-modal .modal__dialog{max-width:1040px;background-color:#fff}.section-cust-product-template #corporate-atc-modal .modal__dialog .product-container .product-single__title{font-size:28px}.section-cust-product-template .modal .product-single__meta .form_bg_row{background:transparent}.section-cust-product-template .modal .discounts-wrapper,.section-cust-product-template .pdp-discounts-wrapper{padding:8px 16px;background:#f8f9fc;border-radius:8px;margin:24px 0}.section-cust-product-template .pdp-discounts-wrapper{display:none}.section-cust-product-template .modal .back_in_stock_row{margin-top:20px}.section-cust-product-template .modal .corporate-product-discount,.section-cust-product-template .pdp-discounts-wrapper .corporate-product-discount{padding:5px 0}.section-cust-product-template #corporate-atc-modal .product-container{padding-left:30px;padding-right:30px}.section-cust-product-template #corporate-atc-modal .product-container .product-single__media-group,.section-cust-product-template #corporate-atc-modal .product-container .product-single__description-group{width:50%}.section-cust-product-template #corporate-atc-modal .product-single__meta{padding-left:20px}.section-cust-product-template #corporate-atc-modal .product__price{line-height:1.19}.section-cust-product-template #corporate-atc-modal .product-single__meta .header,.section-cust-product-template #corporate-atc-modal .swatch-title{font-size:14px;font-weight:700}.section-cust-product-template #corporate-atc-modal .product-form__controls-group .price-wrapper .regular-price,.section-cust-product-template #corporate-atc-modal .product-form__controls-group .price-wrapper .regular-price-d{font-size:20px}.section-cust-product-template #corporate-atc-modal .product-form__controls-group .product-form-blue-btn{letter-spacing:.1em}.section-cust-product-template #corporate-atc-modal .product-form__controls-group .price-wrapper{padding-bottom:0}.section-cust-product-template #corporate-atc-modal .product-form__controls-group--submit{padding-top:24px}.section-cust-product-template #corporate-atc-modal .product-form__controls-group~.product-form__controls-group--submit{margin-top:14px}.section-cust-product-template #corporate-atc-modal .modal .product-single__meta .form_bg_row.quantity_block{padding-top:0}.section-cust-product-template #corporate-atc-modal.modal:before{background:linear-gradient(0deg,#0003,#0003),#fff}.section-cust-product-template #corporate-atc-modal .modal__dialog{box-shadow:unset;border-radius:4px}.section-cust-product-template .compare-modal.modal .modal__close{top:35px;right:35px}.section-cust-product-template .compare-popup-btn.active{background-color:var(--checkout-btn-bg);color:var(--checkout-btn-color)}.section-cust-product-template .compare-popup-table-inner.active{display:block}.section-cust-product-template .klaviyo-form-section .Form__Input{background-color:transparent!important;color:#fff;border:1px solid #979797;border-radius:100px;padding:16px;height:56px;margin-bottom:0}.section-cust-product-template .klaviyo-form-section .Form__Input::-webkit-input-placeholder{color:#979797;opacity:1}.section-cust-product-template .klaviyo-form-section .newsletter-section .contact-form{position:relative;display:flex;justify-content:center;max-width:550px;margin:0 auto}.section-cust-product-template .klaviyo-form-section .input-group__btn-wrapper{width:auto;margin-left:20px}.section-cust-product-template .klaviyo-form-section .input-group__btn-wrapper .btn{min-width:unset!important;height:56px;font-size:17px;line-height:1.3;font-weight:700;padding:15px 24px;letter-spacing:.1em;background-color:var(--checkout-btn-bg);color:var(--checkout-btn-color)}.section-cust-product-template .klaviyo-form-section .input-group__btn-wrapper .btn svg{display:none}@media screen and (max-width:749px){.section-cust-product-template .image-banner .page-width-small{top:0;transform:translate(-50%);text-align:center;height:100%;padding-top:31px}.section-cust-product-template [data-page*=corporate-purchase] .image-banner .image-banner-text-content .title{font-size:28px;margin-bottom:8px}.section-cust-product-template [data-page*=corporate-purchase] .image-banner .image-banner-text-content .btn{width:auto}.section-cust-product-template [data-page*=corporate-purchase] .contact-form .Form__Input{padding:10px 24px}.section-cust-product-template .image-banner-form-wrapper .rte p{font-size:14px}.section-cust-product-template .image-banner .image-banner-text-content .btn{padding:10px 24px}.section-cust-product-template .corporate-product-grid-wrap .page-width-small{padding-right:0}.section-cust-product-template .corporate-product-discount .corporate-product-discount-percent{font-size:13px;line-height:1.3}.section-cust-product-template .corporate-product-discount .corporate-product-discount-qty{font-size:13px}.section-cust-product-template .corporate-product-grid-wrap .text-content .title{font-size:20px}.section-cust-product-template .compare-modal.modal .modal__close{right:20px}.section-cust-product-template [data-page*=corporate-purchase] .input-group__btn-wrapper .btn{font-size:14px}.section-cust-product-template .modal .product-single__description-group{padding-left:0}.section-cust-product-template #corporate-atc-modal .product-container .product-single__description-group .product-single__meta{padding:0}.section-cust-product-template .modal .product-container .grid{margin-left:0}.section-cust-product-template #corporate-atc-modal .modal__dialog .product-container .product-single__title{font-size:20px}.section-cust-product-template #corporate-atc-modal .product-container .product-single__media-group,.section-cust-product-template #corporate-atc-modal .product-container .product-single__description-group{width:100%}}.section-cust-product-template .menu-icon-wrapper .grid__item{width:auto}.section-cust-product-template .custom_menu_item_dropdown.open .custom_menu_item_dropdown_content{display:block}.section-cust-product-template .custom_menu_item_dropdown.open .custom_menu_item_dropdown_title .arrow_icon{transform:rotate(180deg)}.section-cust-product-template .nav-bar__link.active:after{width:calc(100% - 16px)}.section-cust-product-template .nav-bar__link.active svg.arrow-icon{transform:rotate(180deg)}.section-cust-product-template .swiper{overflow:hidden;touch-action:pan-y}@media screen and (min-width:1024px){.section-cust-product-template .custom-mega-menu__inner .custom_menu_tab_content_inner .custom_menu_product .product_content .title:last-child{margin-bottom:0}}@media screen and (max-width:1023px){.section-cust-product-template .custom_menu_product .new-label{position:relative;margin-bottom:4px}.section-cust-product-template .custom_menu_product .title span{margin-bottom:0;max-width:unset;font-size:14px;font-weight:400}}.section-cust-product-template .gift-card-section .title{font-size:40px;line-height:1;font-weight:700;margin-bottom:25px}.section-cust-product-template .gift-card-section .flexbox{display:flex;justify-content:center}.section-cust-product-template .gift-card-section .content{font-size:16px;line-height:1.3;font-weight:400;text-align:left}.section-cust-product-template .gift-card-section .btn{margin-top:20px;background:#e08734;color:#fff;font-size:14px;font-family:Noto Sans JP,sans-serif;min-width:230px;justify-content:center}.section-cust-product-template .fall-sale-flash-section .klaviyo_signup{margin-top:8px}.section-cust-product-template .fall-sale-flash-section .form-success .klaviyo_field_group{display:none}.section-cust-product-template .fall-sale-flash-section .form-success .success_message{display:block!important}.section-cust-product-template .fall-sale-flash-section .success_message h5{font-size:40px;font-weight:500;letter-spacing:-.4px;margin-bottom:5px}.section-cust-product-template .fall-sale-flash-section .success_message p{font-size:22px;line-height:1.2}.section-cust-product-template #fall_sale_icon_text.prime-image-text-section .block-content .block .image{height:unset;margin-bottom:9px}.section-cust-product-template .fall-sale-flash-section.prime-day-flash-section .klaviyo_submit_button{background:#e08734}@media screen and (min-width:1024px)and (max-width:1600px){.section-cust-product-template .fall-sale-flash-section .success_message h5{font-size:24px}.section-cust-product-template .fall-sale-flash-section .success_message p{font-size:16px}}@media screen and (max-width:1023px){.section-cust-product-template .gift-card-section .title{font-size:30px}}@media screen and (max-width:749px){.section-cust-product-template .gift-card-section .title{font-size:14px;margin-bottom:6px;position:relative;display:flex;align-items:center;justify-content:center}.section-cust-product-template .gift-card-section .title .gift_title_image{margin-right:10px}.section-cust-product-template .gift-card-section .btn{margin-top:22px;width:auto;min-width:100px;padding:5px 22px;font-size:13px}.section-cust-product-template .gift-card-section .content{font-size:12px}}.section-cust-product-template .affirm-lp-image-with-text .flexbox{display:flex;align-items:center;justify-content:center}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part{width:30.2vw;margin-right:5.2vw}.section-cust-product-template .affirm-lp-image-with-text .flexbox .image-part{flex:1}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .subtitle p{font-size:22px}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .title p{font-size:50px;line-height:1.19;margin:20px 0;font-weight:700}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .content p{font-size:29px;line-height:normal}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .btn{margin-top:30px;padding:8px 45px;font-size:15px;font-weight:500;line-height:2.1;width:auto}.section-cust-product-template .affirm-icon-text-section .title{font-size:40px;line-height:normal;font-weight:700}.section-cust-product-template .affirm-icon-text-section .content{display:flex;justify-content:center;font-size:24px;margin-top:30px}.section-cust-product-template .affirm-icon-text-section .content>div{display:flex;align-items:baseline;gap:4px;padding:0 20px;position:relative;line-height:1;border-right:1px solid #000}.section-cust-product-template .affirm-icon-text-section .content>div:last-child{border:0}.section-cust-product-template .affirm-icon-text-section .content .product_info{display:none;position:absolute;top:calc(100% + 15px);border-radius:9.247px;background:linear-gradient(180deg,#edf4ff,#fff);width:500px;right:0;padding:35px 50px;font-size:20px;line-height:1.3;text-align:left;z-index:2;max-width:100%}.section-cust-product-template .affirm-icon-text-section .content .product_info a{text-decoration:underline}.section-cust-product-template .affirm-icon-text-section .content .product_info.active{display:block}.section-cust-product-template .affirm-icon-text-section .content .product_info .info-close{position:absolute;right:13px;top:13px;cursor:pointer}.section-cust-product-template .affirm-icon-text-section .block-content{margin-top:50px;display:flex;justify-content:center;gap:55px}.section-cust-product-template .affirm-icon-text-section .block-content .block{flex:0 1 454px;border-radius:9px;padding:34px 30px;display:flex;text-align:left}.section-cust-product-template .affirm-icon-text-section .block-content .block .text_desc{flex:1;margin-left:12px}.section-cust-product-template .affirm-icon-text-section .block-content .block .text_desc .text{font-size:20px;line-height:1.3;font-weight:700}.section-cust-product-template .affirm-icon-text-section .block-content .block .text_desc .desc p{font-size:14px;font-weight:500;margin-top:5px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox{display:flex;align-items:center}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-right{text-align:right}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-left{flex-direction:row-reverse}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part,.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .image-part{flex:50%}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .subtitle p{font-size:24px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .title p{font-size:40px;font-weight:700;margin-top:20px;line-height:normal}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .content p{font-size:24px;line-height:1.25;margin-top:30px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-right .text-part{padding-right:55px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-left .text-part{padding-left:55px}@media screen and (min-width:1024px)and (max-width:1400px){.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .title p{font-size:40px}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .content p{font-size:24px}.section-cust-product-template .affirm-icon-text-section .block-content{gap:20px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .content p{font-size:18px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-right .text-part{padding-right:30px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-left .text-part{padding-left:30px}}@media screen and (min-width:750px)and (max-width:1023px){.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .subtitle p,.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .subtitle p{font-size:20px}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .title p{font-size:35px}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .content p{font-size:22px}.section-cust-product-template .affirm-icon-text-section .title{font-size:40px}.section-cust-product-template .affirm-icon-text-section .content{font-size:18px}.section-cust-product-template .affirm-icon-text-section .block-content .block{padding:30px 10px}.section-cust-product-template .affirm-icon-text-section .block-content .block img{max-width:30px}.section-cust-product-template .affirm-icon-text-section .block-content{gap:15px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-right .text-part{padding-right:20px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-left .text-part{padding-left:20px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .title p{font-size:24px;margin-top:10px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .content p{font-size:12px;margin-top:15px}}@media screen and (max-width:749px){.section-cust-product-template .affirm-lp-image-with-text .flexbox{flex-direction:column}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part{width:100%;margin-right:0;margin-bottom:35px}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .subtitle p,.section-cust-product-template .affirm-icon-text-section .content,.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .content p{font-size:14px}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .title p{font-size:32px;margin-top:10px;margin-bottom:8px}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .content p{font-size:16px}.section-cust-product-template .affirm-lp-image-with-text .flexbox .text-part .btn{margin-top:14px;padding:6px 26px;font-size:14px;line-height:1.8}.section-cust-product-template .affirm-icon-text-section .title{font-size:28px}.section-cust-product-template .affirm-icon-text-section .content{margin-top:24px;flex-direction:column}.section-cust-product-template .affirm-icon-text-section .content>div{border-right:0;padding:0}.section-cust-product-template .affirm-icon-text-section .block-content{flex-direction:column;gap:22px;margin-top:30px}.section-cust-product-template .affirm-icon-text-section .block-content .block{width:100%;padding:23px 25px 35px;flex:unset;border-radius:5px}.section-cust-product-template [data-page*=affirm] .star-page-title-wrapper .title{justify-content:flex-start;text-align:left}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox{flex-direction:column;text-align:center!important;padding:55px 25px 0}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-left{flex-direction:column}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-right .text-part,.section-cust-product-template .affirm-lp-image-with-text-block .flexbox.image-left .text-part{padding:0}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .subtitle p{font-size:20px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .title p{font-size:28px;margin-top:22px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .text-part .content p{margin-top:7px}.section-cust-product-template .affirm-lp-image-with-text-block .flexbox .image-part img{width:230px;margin-top:10px}.section-cust-product-template .affirm-icon-text-section .content .product_info{top:100%;max-width:100%;padding:18px 25px;font-size:12px;border-radius:4px}}.section-cust-product-template .ecocredits-popup.active,.section-cust-product-template .ecocredits-popup-default-content.active,.section-cust-product-template .ecocredits-section-content.active{display:block}.section-cust-product-template .ecocredits-section-content .title-row .title{font-size:18px;font-weight:500;color:#000;line-height:1.3}.section-cust-product-template .ecocredits-popup-footer .title{font-size:16px;font-weight:500;color:#000;line-height:1.13;margin-bottom:8px}.section-cust-product-template .ecocredits-popup-footer .btn{width:100%;justify-content:center;border-radius:4px;padding:7px;font-size:14px;font-weight:500;line-height:normal;color:#fff}.section-cust-product-template .ecocredits-section-content .earn-content-box .arrow{position:absolute;right:0}.section-cust-product-template .earn-content-box-content.open{display:block}.section-cust-product-template .earn-content-box.open .arrow svg{transform:rotate(180deg)}.section-cust-product-template .ecocredits-popup-reward-content .reward-content-box .title{font-size:16px;font-weight:500;color:#000;line-height:1.3}.section-cust-product-template .reward-coupon-box .text{font-size:12px;font-weight:400;line-height:1.2;margin-top:8px}.section-cust-product-template .learn-more-box-content .title{margin-top:40px;margin-bottom:20px;padding:0 30px;font-size:18px;color:#000;font-weight:500;line-height:1.2}.section-cust-product-template .learn-more-form .contact-form{display:flex}.section-cust-product-template .learn-more-form .contact-form input{border-radius:4px 0 0 4px;background:#fff;border:1px solid #000;padding:9px;font-size:16px;font-weight:500;line-height:1.3;outline:0}.section-cust-product-template .learn-more-form .contact-form input::-webkit-input-placeholder{color:#cacac8}.section-cust-product-template .learn-more-form .contact-form .btn{color:#fff;border-radius:0 4px 4px 0;font-size:16px;font-weight:500;line-height:1.3;padding:9px}@media screen and (max-width:749px){.section-cust-product-template .ecocredits-popup-footer .btn{max-width:300px}}.section-cust-product-template .mb-2{margin-bottom:.5rem!important}.section-cust-product-template .sticky-promotion-section:not(.show){display:none}.section-cust-product-template .generac-page-banner .klaviyo_signup .form__input{width:280px;border-radius:4px 0 0 4px;border:1px solid #3F68E0;background:#3f68e01a;font-size:14px;padding:14px 16px;color:#949494}.section-cust-product-template .generac-page-banner .klaviyo_signup .form__input::placeholder{color:#949494}.section-cust-product-template .generac-page-banner .klaviyo_signup .klaviyo_submit_button{font-weight:500;font-size:14px;border-radius:0 4px 4px 0;padding:14px 32px}.section-cust-product-template .generac-page-banner .form_t_c .checkmark{opacity:0;visibility:hidden;position:absolute;top:2px;left:-2px}.section-cust-product-template .generac-page-banner .form_t_c input:checked+.checkmark{opacity:1;visibility:visible}.section-cust-product-template .generac-page-tab.star-page-tab-wrapper .sticky-row .active a{color:#000}.section-cust-product-template .generac-page-tab.star-page-tab-wrapper .sticky-row .active a:after{content:"";position:absolute;bottom:0;width:100%;height:3px;left:0;background-color:#000}.section-cust-product-template .generac-body-section-block-content.hideMobile{height:var(--content-height)}.section-cust-product-template .generac-body-section-btn .btn{padding:14px 24px;font-size:16px;font-weight:500;line-height:1.2;border-radius:4px;gap:8px}.section-cust-product-template .generac-superbirds-section .title{font-size:40px;font-weight:600;text-align:center}.section-cust-product-template .generac-superbirds-section .description{font-size:16px;margin-top:24px;text-align:center;line-height:1.2}.section-cust-product-template .generac-superbirds-section .superbirds_coupon_block .new-label{width:110px;height:110px;position:absolute;border-radius:698.413px;background:linear-gradient(91deg,#f86f0c -.92%,#f8200c 103.31%);box-shadow:0 6.984px 6.984px #5a000040,0 4px 4px #ffffff40 inset;font-size:32px;color:#fff;font-weight:500;display:flex;align-items:center;justify-content:center;right:-10px}.section-cust-product-template .generac-body-section-block-custom-content .popup_content,.section-cust-product-template .generac-body-section-block-custom-content-mobile .popup_content{position:absolute;top:100%;right:0;border-radius:4px;background:#656565;padding:10px 12px;transition:display .5s;color:#fff;font-size:16px;font-weight:400;white-space:nowrap;z-index:2}.section-cust-product-template .generac-body-section-block-custom-content .popup_content.active{display:block}@media screen and (min-width:750px)and (max-width:1023px){.section-cust-product-template .generac-page-banner .form_t_c .checkmark{top:0}}@media screen and (max-width:749px){.section-cust-product-template .generac-page-banner .klaviyo_signup .klaviyo_submit_button{padding:12px 20px}.section-cust-product-template .generac-page-banner .klaviyo_signup .form__input{padding:12px}.section-cust-product-template .generac-body-section-block-content-inner.active .generac-body-section-block-content.less_content{display:none}.section-cust-product-template .generac-body-section-block-content-inner.active .generac-body-section-block-content.more_content,.section-cust-product-template .generac-body-section-block-content-inner.active .generac-body-section-block-content-image{display:block}.section-cust-product-template .generac-body-section-block-custom-content-mobile .custom-content-mobile-inner div:not(.popup_content){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 12px;font-size:14px;font-weight:500}.section-cust-product-template .generac-body-section-block-custom-content-mobile .custom-content-mobile-inner div.header{justify-content:center;padding:4px 0;border-bottom:.5px solid #E6E6E6;color:#707070;font-size:12px;font-weight:400}.section-cust-product-template .generac-superbirds-section .title{font-size:24px}.section-cust-product-template .generac-superbirds-section .description{margin-top:12px;font-size:14px}.section-cust-product-template .generac-body-section-btn .btn{margin-top:20px;width:auto;padding:14px 20px}.section-cust-product-template .generac-superbirds-section .superbirds_coupon_block .new-label{width:60px;height:60px;font-size:18px;top:-10px}}.section-cust-product-template .product-coupon_block{position:relative;margin:24px 0;cursor:pointer}.section-cust-product-template .product-coupon_block img{display:block}.section-cust-product-template .product-coupon_block-content{display:flex;align-items:center;width:100%;justify-content:space-between;padding:0 30px 0 50px;font-family:Noto Sans JP,sans-serif;background-size:100% 100%;background-repeat:no-repeat}.section-cust-product-template .product-coupon_block-inner .coupon_off{font-size:var(--font-size);font-weight:700;line-height:1.2;margin-bottom:6px}.section-cust-product-template .product-coupon_block-inner .coupon_off span,.section-cust-product-template .product-coupon_block-inner .coupon_off svg{display:inline-block;vertical-align:middle}.section-cust-product-template .product-coupon_block-inner .coupon_code{font-size:var(--font-size);line-height:1.3}.section-cust-product-template .product-coupon_block .copy_code_btn{min-width:100px;background:#000;color:#ffefc4;border:0;border-radius:5px;font-size:14px;font-weight:500;line-height:1.1;padding:12px;margin-left:22px;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .copy_code_btn_wrapper{display:flex;align-items:center}.section-cust-product-template .product-coupon_block-inner{color:var(--text-color);padding:12px 12px 12px 0}.section-cust-product-template .diy-desc-popup .desc-popup-wrapper .title{font-size:16px;font-weight:500;line-height:1.2;color:#000;margin-bottom:12px}@media screen and (min-width:750px)and (max-width:1024px){.section-cust-product-template .product-coupon_block-content{padding:0 30px}}@media screen and (max-width:749px){.section-cust-product-template .product-coupon_block-inner .coupon_off{font-size:var(--font-size-mobile);margin-bottom:5px}.section-cust-product-template .product-coupon_block-inner .coupon_code{font-size:var(--font-size-mobile)}.section-cust-product-template .product-coupon_block-content{padding:0 20px 0 35px}.section-cust-product-template .product-coupon_block .coupon_info_popup{width:17px;height:17px}.section-cust-product-template .product-coupon_block .copy_code_btn{min-width:80px;margin-left:12px}}.section-cust-product-template .disaster-sale-tabs-nav__item.active .disaster-sale-tabs-nav__item-title{opacity:1}.section-cust-product-template .disaster-sale-tab-products-container.active{display:block}.section-cust-product-template .rv-video-section-header .title{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:45px}.section-cust-product-template .rv-video-section-header .title span{font-size:40px;font-weight:700;line-height:1.2}.section-cust-product-template .rv-sale-blog-section .wef-brand__text-container .title{margin-bottom:20px}.section-cust-product-template .rv-sale-blog-section .wef-brand__accordion-title-wrapper svg.active{transform:rotate(180deg)}@media screen and (max-width:749px){.section-cust-product-template .rv-video-section-header .title{gap:4px;flex-direction:column;text-align:center;margin-bottom:18px}.section-cust-product-template .rv-video-section-header .title span{font-size:20px}.section-cust-product-template .rv-sale-blog-section .swiper{margin-top:20px;text-align:center}.section-cust-product-template .rv-sale-blog-section .swiper-pagination{left:50%;transform:translate(-50%);margin-top:20px}.section-cust-product-template .rv-sale-blog-section .swiper-pagination .swiper-pagination-bullet{background-color:#000;margin:0 6px}}.section-cust-product-template .user-popup-content .title{font-size:14px;font-weight:500;line-height:1.2;color:#000;margin-bottom:12px}.section-cust-product-template .global-shipping-message{font-size:14px;font-weight:400;line-height:1.5;margin:10px 0 0;white-space:pre-line}@media screen and (max-width:749px){.section-cust-product-template .global-shipping-message{font-size:12px;margin:6px 0}}.section-cust-product-template .pdp-emarsys-form *{font-family:Noto Sans JP,sans-serif}.section-cust-product-template .pdp-emarsys-form .emarsys-form-text{font-size:22px;line-height:1.2;font-weight:700;color:#000}.section-cust-product-template .pdp-emarsys-form .emarsys-form-content{font-size:8px;color:#000;font-family:Noto Sans JP,sans-serif;font-weight:600}.section-cust-product-template .pdp-emarsys-form .ls-solution-banner__form{max-width:445px;margin:10px auto 0 0}.section-cust-product-template .pdp-emarsys-form .klaviyo_signup .form__input{border-color:#757575;border-radius:3px 0 0 3px;padding:8px;font-size:14px;min-height:unset;flex:1}.section-cust-product-template .pdp-emarsys-form .klaviyo_signup .klaviyo_submit_button{background:#356ce4;font-size:12px;font-weight:500;white-space:nowrap;padding:11px 13px;border-radius:3px}@media screen and (max-width:749px){.section-cust-product-template .pdp-emarsys-form .emarsys-form-text{font-size:16px}}@media screen and (min-width:750px){.section-cust-product-template .pdp-exclusive-perk-sec-block.hideDesktop{display:none}}@media screen and (max-width:749px){.section-cust-product-template .pdp-exclusive-perk-sec-block.hideMobile{display:none}}.section-cust-product-template .variant-accessory-content .swatch-shipping-message{margin-top:5px}.section-cust-product-template .Drawer__Footer .promotion-message-wrapper p{margin-bottom:0}.section-cust-product-template .pdp-emarsys-form .emarsys__disclaimer{margin-top:5px;padding-left:20px;font-size:14px;--text-color: rgba(35,35,35,.6);position:relative}.section-cust-product-template .pdp-emarsys-form .emarsys__disclaimer p{color:var(--text-color)}.section-cust-product-template .pdp-emarsys-form .emarsys__disclaimer p a{color:inherit}.section-cust-product-template .pdp-emarsys-form .emarsys__disclaimer .emarsys__disclaimer-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.section-cust-product-template .pdp-emarsys-form .emarsys__disclaimer .checkmark{position:absolute;top:3px;left:0;height:14px;width:14px;background-color:transparent;border:1px solid var(--text-color);border-radius:2px}.section-cust-product-template .pdp-emarsys-form .emarsys__disclaimer .checkmark:after{content:"";position:absolute;display:none;left:4px;top:.3px;width:4px;height:10px;border:solid var(--text-color);border-width:0 1px 1px 0;transform:rotate(45deg)}.section-cust-product-template .pdp-emarsys-form .emarsys__disclaimer input:checked~.checkmark:after{display:block}.section-cust-product-template .dp3-features-wrap .dp3-features-block .title{font-size:20px;font-weight:500;margin-top:20px}.section-cust-product-template .dpu-image-text-sec .dpu-image-text-sec-inner-left .title{font-size:20px;line-height:1.2;font-weight:700;margin-bottom:24px;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .pdp-video .bottom_text{margin-top:16px;text-align:center;color:#707070;font-size:14px;font-weight:500;line-height:1.2}@media screen and (max-width:749px){.section-cust-product-template .dpu-image-text-sec .dpu-image-text-sec-inner-left .title{font-size:16px}.section-cust-product-template .pdp-video .bottom_text{text-align:left;font-size:12px;margin-top:12px}}.section-cust-product-template .highlight-badge{position:absolute;top:0;right:0;background:#fa4500;border-radius:0 8px;color:#fff;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.3}.section-cust-product-template .swatch__member-exclusive-badge{position:absolute;top:0;right:0;background:linear-gradient(106deg,#f6e9c9 .57%,#fbdb98 25.34%,#efbb74 90.29%);border-radius:0 8px;color:#744203;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.3}.section-cust-product-template .swatch__member-exclusive-badge span{font-size:14px}.section-cust-product-template .member-exclusive.swatch-details{position:relative}.section-cust-product-template .member-exclusive.swatch-details .member-icon{position:absolute;top:-25px;left:0;width:19.5px}.section-cust-product-template .member-exclusive.swatch-details .member-icon svg{width:100%}.section-cust-product-template .product-single__meta .swatch .swatch-element.with-badge label{padding-top:34px}.section-cust-product-template .swatch-element .variant-description{font-size:14px;font-weight:500;color:#757575;display:none}.section-cust-product-template .swatch-element .swatch-shipping-message{gap:4px;color:#696c71;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:130%;padding-top:8px;border-top:1px solid #ddd;display:none}.section-cust-product-template .swatch-element.variant-active .variant-description,.section-cust-product-template .swatch-element.variant-active .swatch-shipping-message{display:flex}.section-cust-product-template .shop-now-btn .variant-amazon-btn{flex-direction:COLUMN;padding:1px 20px 9px;background-color:var(--color-btn-primary)}.section-cust-product-template .shop-now-btn .variant-amazon-btn span{font-size:12px;line-height:2;text-transform:none}.section-cust-product-template .shop-now-btn .variant-amazon-btn img{height:15px}.section-cust-product-template .button-tabs--row .btn{width:100%;justify-content:center;font-size:20px;font-weight:700;padding:9px;background-color:var(--btn-bg-color);color:var(--btn-text-color);border:1px solid var(--btn-border-color)}.section-cust-product-template .button-tabs--row .btn.active{background-color:var(--btn-active-bg-color);color:var(--btn-active-color);border-color:var(--btn-active-border-color);cursor:default}@media screen and (max-width:749px){.section-cust-product-template .button-tabs--row .btn{font-size:12px;padding:5px 12px;white-space:nowrap}}.section-cust-product-template .bf_sticky_bar .bar-content.active{display:block}.section-cust-product-template .bf-banner__disclaimer .checkmark{position:absolute;top:4px;left:0;height:10px;width:10px;background-color:transparent;border:1px solid var(--text-color)}.section-cust-product-template .bf-banner__disclaimer input:checked~.checkmark{background-color:transparent}.section-cust-product-template .bf-banner__disclaimer .checkmark:after{content:"";position:absolute;display:none}.section-cust-product-template .bf-banner__disclaimer input:checked~.checkmark:after{display:block}.section-cust-product-template .bf-banner__disclaimer .checkmark:after{left:2.1px;top:.3px;width:4px;height:6px;border:solid var(--text-color);border-width:0 1px 1px 0;transform:rotate(45deg)}.section-cust-product-template .pdp-unlimited .tag{margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.2}.section-cust-product-template .pdp-unlimited .pdp-video-container .pdp-section-header.bottom .content{margin-bottom:0}@media screen and (max-width:749px){.section-cust-product-template .pdp-unlimited .tag{font-size:14px}}.section-cust-product-template span.promotion-badge{position:absolute;top:0;left:0;background:#000;color:#fff;border-radius:8px 0;font-size:12px;font-weight:700;padding:2px 16px}.section-cust-product-template span.promotion-badge span{color:#ffc24d}.section-cust-product-template .swatch-element--promotion-label{padding-top:40px!important}:where(.section-cust-product-template) :is(body.template-product[ptx_stickybar_origin_top_value]:not(:has(pt-experience.hide)) .product-sticky-bar){top:60px}.section-cust-product-template .membership-block-title .title p{font-size:18px;font-weight:500;line-height:1.1;color:#000}.section-cust-product-template .membership-block-title .description p{font-size:14px;color:#4a4a4a;line-height:1.3;margin-top:10px}@media screen and (max-width:749px){.section-cust-product-template .membership-block-title .title p{font-size:14px}.section-cust-product-template .membership-block-title .description p{font-size:10px}}.section-cust-product-template .delivery_info_box{margin-top:48px;color:#fff;border-radius:8px;font-family:Noto Sans JP,sans-serif;overflow:hidden}.section-cust-product-template .delivery_info_box .delivery_box_banner{padding:25px;background:var(--bg-image) center;background-size:cover}.section-cust-product-template .delivery_info_box .delivery_box_banner .subheading{font-size:12px;line-height:1.1}.section-cust-product-template .delivery_info_box .delivery_box_banner .heading{font-size:15px;line-height:1.1;font-weight:500;margin-top:3px}.section-cust-product-template .delivery_info_box .delivery_box_banner .heading *{color:inherit}.section-cust-product-template .delivery_box_countdown{position:relative}.section-cust-product-template .delivery_box_countdown .countdown-wrap-inner{display:flex;justify-content:center;align-items:center;padding:8px 0}.section-cust-product-template .delivery_box_countdown .delivery_box_countdown_text{font-size:10px;color:#000;margin-right:3px}.section-cust-product-template .delivery_box_countdown .star_countdown .block{width:20px;height:18px;font-size:12px;line-height:1.2;border-radius:3px;background:var(--bg-color);color:var(--text-color)}.section-cust-product-template .delivery_box_countdown .star_countdown .dots{margin:0 2px;font-size:12px;line-height:1.2;background:var(--bg-color);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-cust-product-template .delivery_info_box .arrow_icon{position:absolute;right:25px;color:#000;top:50%;transform:translateY(-50%)}.section-cust-product-template .delivery_info_box .arrow_icon svg{display:block}.section-cust-product-template .delivery_box_bottom_row{cursor:pointer}.section-cust-product-template .delivery_info_box .delivery_detailed_text{margin:20px 45px 0 25px;padding-top:10px;padding-bottom:36px;border-top:1px solid #000}.section-cust-product-template .delivery_info_box .delivery_detailed_text p{font-size:12px;color:#000;margin-bottom:5px}.section-cust-product-template .delivery_info_box .delivery_detailed_text h6{font-size:10px;color:#000;margin-bottom:0;font-weight:400;font-family:inherit}.section-cust-product-template .delivery_box_learn_more{padding:6px 25px 10px;color:#000;display:flex;justify-content:space-between;font-size:12px}.section-cust-product-template .delivery_box_learn_more svg{vertical-align:middle}.section-cust-product-template .delivery_info_box.alter{padding:20px 14px 20px 25px;cursor:pointer;background:#000}.section-cust-product-template .delivery_box_main_text{display:flex;align-items:center;gap:30px}.section-cust-product-template .delivery_box_main_text .delivery_icon{width:50px;flex:0 0 50px}.section-cust-product-template .delivery_box_main_text .delivery_text{font-size:12px}.section-cust-product-template .delivery_box_main_text svg{display:block}.section-cust-product-template .delivery_info_box.alter .arrow_icon{position:relative;top:unset;right:unset;transform:unset}.section-cust-product-template .delivery_box_main_text.open .arrow_icon{transform:rotate(180deg)}.section-cust-product-template .delivery_info_box.alter .delivery_detailed_text{margin:40px 30px 15px 0;padding:0}.section-cust-product-template .delivery_info_box.alter .delivery_detailed_text p{color:#b7b7b7;font-size:12px}.section-cust-product-template .delivery_detailed_text .font-md{font-weight:500;color:#fff}@media only screen and (max-width:749px){.section-cust-product-template .delivery_info_box{border-radius:6px}.section-cust-product-template .delivery_info_box .delivery_box_banner{padding:16px 20px;background-image:var(--bg-image-mobile)}.section-cust-product-template .delivery_info_box .delivery_box_banner .subheading,.section-cust-product-template .delivery_info_box .delivery_detailed_text p,.section-cust-product-template .delivery_box_learn_more{font-size:10px}.section-cust-product-template .delivery_info_box .delivery_box_banner .heading{font-size:12px}.section-cust-product-template .delivery_box_countdown .delivery_box_countdown_text,.section-cust-product-template .delivery_info_box .delivery_detailed_text h6{font-size:8px}.section-cust-product-template .delivery_box_countdown .star_countdown .block{width:14px;height:14px;font-size:8px}.section-cust-product-template .delivery_info_box .delivery_detailed_text{margin:10px 32px 0 18px;padding-bottom:28px}.section-cust-product-template .delivery_info_box.alter{padding:12px 10px 12px 18px}.section-cust-product-template .delivery_box_main_text{gap:10px}.section-cust-product-template .delivery_box_main_text .delivery_icon{width:38px;flex:0 0 38px}.section-cust-product-template .delivery_box_main_text .arrow_icon svg{width:18px}.section-cust-product-template .delivery_info_box.alter .delivery_detailed_text{margin:28px 5px 0 0;padding:0}}.section-cust-product-template .section-tabs-content .index-tabs-content_block__slider:has(.new-label) .product-card{padding-top:65px}@media screen and (max-width:1239px){.section-cust-product-template .section-tabs-content .index-tabs-content_block__slider:has(.new-label) .product-card{padding-top:53px}}.section-cust-product-template .pdp-subscribe-block-wrapper{margin-bottom:15px}.section-cust-product-template .pdp-subscribe-block-wrapper .block-title{font-size:20px;font-weight:500;color:#03060b;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .pdp-subscribe-block-wrapper .block-content,.section-cust-product-template .pdp-subscribe-block-wrapper .emarsys__disclaimer p{font-size:14px;line-height:1.2;color:#757575;font-weight:500}.section-cust-product-template .pdp-subscribe-block-wrapper .subscribe-form{margin-top:14px;display:flex}.section-cust-product-template .pdp-subscribe-block-wrapper .subscribe-form .form__input{padding:16px 21px;font-size:16px;color:#a4a4a4;line-height:1;font-family:Noto Sans JP,sans-serif;border-radius:8px 0 0 8px;background:#fff;border:1px solid #000;outline:0;min-height:unset}.section-cust-product-template .pdp-subscribe-block-wrapper .subscribe-form .form__input::placeholder{color:#a4a4a4}.section-cust-product-template .pdp-subscribe-block-wrapper .subscribe-form button{padding:5px 20px;border-radius:0 8px 8px 0}.section-cust-product-template .pdp-subscribe-block-wrapper.pdp-emarsys-form .emarsys__disclaimer .checkmark{top:12px}.section-cust-product-template .pdp-subscribe-block-wrapper .success_message p{color:green}.section-cust-product-template .pdp-subscribe-block-wrapper .invalid-email-error p{color:red}@media screen and (max-width:749px){.section-cust-product-template .pdp-subscribe-block-wrapper .subscribe-form button{padding:5px 15px;border-radius:0 6px 6px 0}.section-cust-product-template .pdp-subscribe-block-wrapper .subscribe-form .form__input{padding:10px 16px;font-size:14px;border-radius:6px 0 0 6px}}.section-cust-product-template .product-single__media__carousel:not(.flickity-enabled) .product-single__media__slide:first-child{visibility:visible;min-width:100%}.section-cust-product-template .product-single__media__carousel:not(.flickity-enabled){display:flex;overflow:hidden}body:has(.section-cust-product-template .cust-quick-view-price__main) .photoSwipe_innerthumbs{padding-top:0;margin-top:0;border-top:0}body:has(.section-cust-product-template .cust-quick-view-price__main) .pswp[tabindex="-1"] .pswp__bg{background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.section-cust-product-template .cust-quick-view-price__main{position:absolute;left:0;display:flex;justify-content:flex-end;width:100%;padding:0;margin:0!important;border-radius:0;box-shadow:0 -4px 7px #0000001a;z-index:10}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;padding:16px 60px 16px 0;gap:20px}.section-cust-product-template .cust-quick-view-price__main .hideMobile{display:none}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper .price-wrapper{width:auto;padding:0;margin:0;gap:4px}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper .price-wrapper .regular-price{font-size:24px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.48px;padding:0;margin:0}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper .price-wrapper .compare-price{font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.32px;text-decoration-line:line-through;padding:0;margin:0}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper .price-wrapper .total-savings{display:none}.section-cust-product-template .cust-quick-view-price__main .product-form__cart-submit_wrap{display:flex!important;margin:0;gap:24px}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper .product-form__item{padding:0;margin:0;width:auto;flex:auto}.section-cust-product-template .cust-quick-view-price__main .product-form__cart-submit_wrap .custom-add-cart__btn{display:flex;width:fit-content;padding:16px 40px;margin:0;justify-content:center;align-items:center;gap:7.436px;border-radius:74.359px;border:1px solid #3F68E0;background:unset;color:#3f68e0;font-size:16px;font-style:normal;font-weight:500;line-height:13.385px;text-transform:capitalize;white-space:nowrap}.section-cust-product-template .cust-quick-view-price__main .product-form__cart-submit_wrap .custom-add-cart__btn:hover{background:unset;opacity:1}.section-cust-product-template .cust-quick-view-price__main .product-form__item .buy-now{display:flex;width:fit-content;padding:16px 40px;margin:0;justify-content:center;align-items:center;border-radius:74.359px;background:#3f68e0;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:13.385px;text-transform:capitalize;white-space:nowrap}.section-cust-product-template .cust-quick-view-price__main .product-form__item .buy-now:hover{opacity:.8;transition:color .3s,background .3s,opacity .3s,border .3s}@media(max-width:768px){.section-cust-product-template .cust-quick-view-price__main{justify-content:space-between}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper .price-wrapper{flex-direction:column;align-items:flex-start}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper .price-wrapper .regular-price{font-size:16px;white-space:nowrap}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper .price-wrapper .compare-price{font-size:12px}.section-cust-product-template .cust-quick-view-price__main .product-form__cart-submit_wrap .custom-add-cart__btn,.section-cust-product-template .cust-quick-view-price__main .product-form__item .buy-now{padding:12px 20px;font-size:12px}.section-cust-product-template .cust-quick-view-price__main .cust-quick-view-price__main-wrapper{padding:12px 24px;gap:8px;width:100%}.section-cust-product-template .cust-quick-view-price__main .product-form__cart-submit_wrap{gap:8px}}.section-cust-product-template .cust-collection-page .collection-sidebar .category-filters-area-list.active{margin-top:0}body:has(.section-cust-product-template .cust-collection-page) .modal__dialog{overflow:hidden}.section-cust-product-template .cust-filters-product__main{background:#fff}.section-cust-product-template .cust-filters-product__main .grid .product-single__description-group{padding-top:40px}.section-cust-product-template .cust-filters-product__main .product-single__description-group .new-label{font-weight:500;color:#f8200c;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .cust-filters-product__main .product-single__description-group .product-single__title{margin-bottom:20px}.section-cust-product-template .cust-filters-product__main .product-single__description-group .product-single__title span.selected{font-size:28px;font-weight:500;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .cust-filters-product__main .product-single__description-group .price-item--sale{color:#000;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500}.section-cust-product-template .cust-filters-product__main .product-single__description-group .product-single__description{padding:0}.section-cust-product-template .cust-filters-product__main .product-single__description .rte{padding:12px}.section-cust-product-template .cust-filters-product__main .product-single__description .rte ul{margin:5px 0 0 25px}.section-cust-product-template .cust-filters-product__main .product-single__description .rte li,.section-cust-product-template .cust-filters-product__main .product-single__description .rte li div p{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;color:#707070}.section-cust-product-template .cust-filters-product__main .product-single__description .product-desc-expand{padding-left:12px}.section-cust-product-template .cust-filters-product__main .product-single__meta .discounts-wrapper{display:none}.section-cust-product-template .cust-filters-product__main .product-single__meta .product_swatches{margin-top:32px}.section-cust-product-template .cust-filters-product__main .product-single__meta .header{font-weight:500}.section-cust-product-template .cust-filters-product__main .product-single__meta .form_bg_row{padding:0;margin-bottom:32px}.section-cust-product-template .cust-filters-product__main .product-single__meta .quantity_block{margin-bottom:0}.section-cust-product-template .cust-filters-product__main .product-form__controls-group .price-wrapper .regular-price,.section-cust-product-template .cust-filters-product__main .product-form__cart-submit,.section-cust-product-template .cust-filters-product__main .product-form__item .buy-now{font-family:Noto Sans JP,sans-serif}.section-cust-product-template .cust-filters-product__main .cust-quick-view-price__main-wrapper .price-wrapper .compare-price{color:#949494;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .cust-filters-product__main .highlight-badge{border-radius:0 8px;background:#fa450029;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--EF_Color-Function-Color-Error_Default, #F8200C)}.section-cust-product-template .cust-filters-product__main .product-single__meta .swatch .swatch-element.with-badge label{padding-top:26px}@media(max-width:1022px){.section-cust-product-template .cust-filters-product__main .grid{padding:40px}.section-cust-product-template .cust-filters-product__main .grid .product-single__description-group{padding-top:20px}}@media(max-width:768px){:where(.section-cust-product-template) :is(body .modal__dialog){height:auto;overflow:hidden;position:absolute;bottom:0;width:100%;border-radius:12px 12px 0 0}.section-cust-product-template .cust-filters-product__main .grid{flex-direction:column;align-items:center;padding:0}.section-cust-product-template .cust-filters-product__main .grid .product-single__media-group{padding-top:0;position:unset}.section-cust-product-template .cust-filters-product__main .grid .product-single__description-group{width:100%;padding:20px 24px 0}.section-cust-product-template .cust-filters-product__main .grid .product-single__media-group .product__media__arrows{display:none}.section-cust-product-template .cust-filters-product__main .product-single__description-group .new-label{font-size:14px}.section-cust-product-template .cust-filters-product__main .product-single__description-group .product-single__title{margin-bottom:16px}.section-cust-product-template .cust-filters-product__main .product-single__description-group .product-single__title span.selected{font-size:20px}.section-cust-product-template .cust-filters-product__main .product-single__description-group .price-item--sale{font-size:16px}.section-cust-product-template .cust-filters-product__main .product-single__meta .header{font-family:Noto Sans JP,sans-serif;font-size:16px}.section-cust-product-template .cust-filters-product__main .swatch_elements_wrapper .swatch-details-wrap{font-size:14px;font-weight:500;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .cust-filters-product__main .cust-quick-view-price__main-wrapper{justify-content:space-between;align-items:center;width:100%}.section-cust-product-template .cust-filters-product__main .cust-quick-view-price__main-wrapper .product-form__item{max-width:205px}.section-cust-product-template .cust-filters-product__main .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block{width:8px;height:8px;border-radius:50%;background:#e6e6e6}.section-cust-product-template .cust-filters-product__main .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block.selected{border:unset;background:#afafaf}.section-cust-product-template .cust-filters-product__main .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block .thumbnails-block_wrapper{display:none}}@media(max-width:375px){body:has(.section-cust-product-template .cust-collection-page) .modal__dialog{height:auto}.section-cust-product-template .cust-filters-product__main .hideDesktop{display:none}.section-cust-product-template .cust-filters-product__main .product-single__meta .hideMobile{display:block;margin-bottom:4px}.section-cust-product-template .cust-filters-product__main .flickity-page-dots .dot.is-selected{background:#afafaf}.section-cust-product-template .cust-filters-product__main .product-single__meta .cust-quick-view-price__main-wrapper .hideMobile{display:none}.section-cust-product-template .cust-filters-product__main .product-single__description-group .product-single__meta{padding:0 24px}.section-cust-product-template .cust-filters-product__main .grid .product-single__description-group{padding:20px 0 0}}.section-cust-product-template .pdp-slideshow-new .text-boxes .text-box .content p{color:#696c71;font-size:16px;line-height:1.2}@media screen and (max-width:749px){.section-cust-product-template .pdp-slideshow-new .text-boxes .text-box .content p{font-size:14px}}.section-cust-product-template .prime-day-popup-wrap .service-step .text{flex:1}@media(max-width:768px){:where(.section-cust-product-template) :is(.template-page-y25_prime_day_p1_fs .star-page-title-section .star-page-title-wrapper .title){display:flex;flex-direction:column;gap:6px}}@media screen and (max-width:749px){:where(.section-cust-product-template) :is(body:not(.js-menu--is-open) .site-header.header-theme-black .hideDesktop.white){display:none}:where(.section-cust-product-template) :is(body:not(.js-menu--is-open) .site-header.header-theme-white .hideDesktop.black){display:none}}:where(.section-cust-product-template) :is(.template-index .site-footer__content .site-footer__item-inner .h5),.section-cust-product-template .site-footer__item-inner--newsletter .contact-form .input-group .newsletter__input,.section-cust-product-template .site-footer__item-inner--newsletter .contact-form .input-group .newsletter__input::placeholder{color:#000}:where(.section-cust-product-template) :is(.template-index .site-footer__item-inner--newsletter .contact-form .input-group .newsletter__submit){background:#000}.section-cust-product-template .custom_menu_tab_content_inner .right_product_block .swiper-slide{flex:0 0 calc(33.33% - 10px);max-width:unset}.section-cust-product-template .custom_menu_tab_content_inner .left_product_block .swiper-slide{max-width:100%;height:auto;margin-bottom:0}.section-cust-product-template .left_product_block .custom_menu_product .title{font-size:20px}.section-cust-product-template .custom_menu_tab_content_inner .swiper-slide.last_product_block a{display:flex;flex-direction:column;align-items:CENTER;justify-content:center;padding:12px 0;height:100%}.section-cust-product-template .custom_menu_tab_content_inner .swiper-slide.last_product_block img{width:40px;height:auto;margin-bottom:24px;position:relative}.section-cust-product-template .custom_menu_tab_content_inner .swiper-slide.last_product_block .text,.section-cust-product-template .mega_menu_image_box.last_image_box .text{color:#696c71}@media screen and (max-width:1239px){.section-cust-product-template .site-footer__item-inner.active .h5 .plus-arrow{display:flex}}:where(.section-cust-product-template) :is(.template-index .hp-slideshow .btn){font-family:Noto Sans JP,sans-serif!important}:where(.section-cust-product-template) :is(.template-index .hp-accessories-section .mosaic_block_inner .accessories-item__content .product-item__price_and_reviews_row .price-item--sale){font-size:16px}@media(max-width:768px){:where(.section-cust-product-template) :is(.template-index .product-item__price_and_reviews_row .price__sale){margin-top:auto}:where(.section-cust-product-template) :is(.template-index .hp-slideshow .slideshow__text-content .btn--primary){background:#000}}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .section-header .h5){font-weight:var(--font-weight-body);max-width:none;text-transform:none;font-size:20px;line-height:28px;color:var(--color-body-text);padding:0 18px;margin-bottom:56px}@media screen and (max-width:749px){:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .section-header .h5){display:block}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .section-header .h5){line-height:17.76px;font-size:13px;padding:0;margin-bottom:24px}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .page-width-small){padding-left:24px;padding-right:24px}}.section-cust-product-template .pdp-emarsys-form{background:#f5f5f5;border-radius:8px;padding:22px 24px;margin-top:24px;margin-bottom:24px;position:RELATIVE;font-family:Noto Sans JP,sans-serif;display:block}.section-cust-product-template .pdp-emarsys-form img{position:ABSOLUTE;right:16px;top:-16px;width:90px}.section-cust-product-template .pdp-emarsys-form .emarsys-form-text{font-size:20px;line-height:1.1;font-weight:500}.section-cust-product-template .pdp-emarsys-form .block-content{font-size:16px;font-weight:500;color:var(--color-text)}.section-cust-product-template .pdp-emarsys-form .input-group__btn-wrapper button{height:100%}.section-cust-product-template .pdp-emarsys-form .emarsys-form-content{font-size:16px;font-weight:500;margin:16px 0;line-height:1.37}.section-cust-product-template .pdp-emarsys-form .klaviyo_signup .form__input{border:1px solid #757575;border-right:none;border-radius:4px 0 0 4px}.section-cust-product-template .pdp-emarsys-form .klaviyo_signup .klaviyo_submit_button{background-color:var(--color-btn-primary);border-radius:0 4px 4px 0}.section-cust-product-template .pdp-emarsys-form .bf-banner__disclaimer,.section-cust-product-template .pdp-emarsys-form .bf-banner__disclaimer p{margin-top:8px;font-family:Noto Sans JP,sans-serif;font-weight:500;color:#707070;width:100%}.section-cust-product-template .pdp-emarsys-form .bf-banner__disclaimer .checkmark{border-color:#ccc;border-radius:2px}.section-cust-product-template .pdp-emarsys-form .bf-banner__disclaimer input:checked~.checkmark{background-color:#000;border-color:#000}.section-cust-product-template .pdp-emarsys-form .message{margin:8px 0;color:red}.section-cust-product-template .pdp-emarsys-form .message.success_message{color:#30bf05}@media screen and (max-width:749px){.section-cust-product-template .pdp-emarsys-form img{width:80px;right:0}.section-cust-product-template .pdp-emarsys-form .emarsys-form-text{font-size:16px}.section-cust-product-template .pdp-emarsys-form .emarsys-form-content{font-size:14px}.section-cust-product-template .pdp-emarsys-form .klaviyo_signup .klaviyo_field_group{flex-direction:column}.section-cust-product-template .pdp-emarsys-form .klaviyo_signup .klaviyo_submit_button{margin-top:12px;width:100%;height:48px;max-width:unset;border-radius:4px;justify-content:center}.section-cust-product-template .pdp-emarsys-form .klaviyo_signup .form__input{width:100%;border-right:1px solid #000;border-radius:4px;min-height:48px}.section-cust-product-template .pdp-emarsys-form .block-content{font-size:14px}}.section-cust-product-template .product-single__media__carousel_wrapper .logo-over-image{position:absolute;top:56px;left:94px;z-index:9}.section-cust-product-template .product-single__media__carousel_wrapper .logo-over-image img{width:var(--image-width)}.section-cust-product-template .product__price .payment-terms-wrapper{padding:27px 0 18px;margin-bottom:27px;border-bottom:.5px solid #b3b3b3}.section-cust-product-template .product__price .payment-terms-title{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:18px;font-family:Noto Sans JP,sans-serif;line-height:1.37}.section-cust-product-template .payment-terms-title .arrow{transition:transform .3s ease-in-out;margin-left:auto}.section-cust-product-template .payment-terms-title.open .arrow{transform:rotate(180deg)}.section-cust-product-template .product-card .logo-over-image{position:absolute;top:20px;left:20px;width:50px;z-index:2}@media screen and (max-width:749px){.section-cust-product-template .product-single__media__carousel_wrapper .logo-over-image{left:40px}.section-cust-product-template .product-single__media__carousel_wrapper .logo-over-image img{width:var(--image-width-m)}.section-cust-product-template .product__price .payment-terms-title{font-size:14px}.section-cust-product-template .product-card .logo-over-image{top:10px;left:10px;width:30px}.section-cust-product-template .product__price .payment-terms-wrapper{padding:20px 0 12px;margin-bottom:20px}}.section-cust-product-template .benefits-popup__block{margin-top:18px}.section-cust-product-template .benefits-popup__block .benefits-popup-block__content{width:100%;height:125px;background-size:contain;background-repeat:no-repeat;cursor:pointer;position:relative;z-index:1}.section-cust-product-template .benefits-popup__block .benefits-popup-block__bgimg{position:absolute;top:0;left:0;width:100%;height:130px;z-index:-1;border-radius:8px;overflow:hidden}.section-cust-product-template .benefits-popup__block .benefits-popup-block__bgimg div,.section-cust-product-template .benefits-popup__block .benefits-popup-block__bgimg img{height:100%;width:100%;object-fit:cover}.section-cust-product-template .benefits-popup__block .benefits-popup-block__inner{padding:20px;display:inline-flex;justify-content:space-between;align-items:center;width:100%;height:100%}.section-cust-product-template .benefits-popup__block .benefits-popup-block-inner__left{display:flex;flex-direction:column;gap:4px}.section-cust-product-template .benefits-popup__block .benefits-popup-block__title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.section-cust-product-template .benefits-popup__block .benefits-popup-block__text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:19px}.section-cust-product-template .benefits-popup__block .benefits-popup-block__popup{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:666666666666666666666666666}.section-cust-product-template .benefits-popup__block .benefits-popup-block__popup[open]{display:flex}body:has(.section-cust-product-template .benefits-popup-block__popup[open]){overflow:hidden}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__inner{display:flex;width:520px;padding:36px;flex-direction:column;align-items:center;border-radius:10px;background:#fff;position:relative;max-width:80%;max-height:55vh;overflow-y:scroll}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__close{position:absolute;right:8px;top:8px;cursor:pointer}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__discount{display:flex;flex-direction:column;align-items:center}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-discount__image{width:100%;max-width:316px;height:auto}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-discount__image img{width:100%;height:100%;object-fit:contain}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-discount__text{display:flex;flex-direction:column;gap:6px;border-radius:4px;background:#fff;box-shadow:0 1px 3.2px #00000026;margin-top:-20px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-discount__title{border-radius:3.955px 3.955px 0 0;background:#f6f7f7;padding:6.922px 72.183px 5.933px;color:#1355ee;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:17.799px;font-style:normal;font-weight:500;line-height:20.765px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-discount__description{color:#757575;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19px;padding:0 5px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__login{display:flex;flex-direction:column;align-items:center;margin-top:18px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-login__title{color:#000;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:120%}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-login__text{color:#3f3f3f;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:120%}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-login__button{margin-top:24px;width:fit-content;display:flex;padding:12.24px 42.075px;justify-content:center;align-items:center;border-radius:4.59px;background:#000;color:#fff;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:19.125px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__benefits{margin-top:36px;display:flex;flex-direction:column;gap:20px;width:100%}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__item{display:flex;padding:3px 21px 3px 18px;justify-content:center;align-items:center;gap:34px;background:#f8f8f8;width:100%}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__image{width:100px;aspect-ratio:1 / 1;flex:0 0 auto}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__image img{width:100%;height:100%;object-fit:contain}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__info{display:flex;flex-direction:column;gap:4px;margin:8px 0}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__title{color:#000;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:120%}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__text{color:#3f3f3f;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__button{color:#436cde;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%;margin-top:20px}.section-cust-product-template .benefits-popup__block .only-mobile{display:none}@media(max-width:768px){.section-cust-product-template .benefits-popup__block .only-desktop{display:none}.section-cust-product-template .benefits-popup__block .only-mobile{display:block}.section-cust-product-template .benefits-popup__block .benefits-popup-block__bgimg{height:120px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-discount__image{max-width:213px}.section-cust-product-template .benefits-popup__block .benefits-popup-block__title{font-size:14px;line-height:15.75px}.section-cust-product-template .benefits-popup__block .benefits-popup-block__text{font-size:10px;line-height:14.25px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__inner{padding:20px;max-width:90%}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-discount__title{padding:4.442px 30.961px 3.6px 31.539px;font-size:12px;line-height:12.379px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-discount__description{font-size:9px;line-height:11.327px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__login{margin-top:11px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-login__title{font-size:14.308px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-login__text{font-size:11.923px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-login__button{margin-top:14px;padding:7.297px 25.083px;font-size:11.401px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__benefits{margin-top:23px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__title{font-size:11px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__text{font-size:8.346px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup-benefits__image{width:50px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__benefits{gap:10px}.section-cust-product-template .benefits-popup__block .benefits-popup-block-popup__button{font-size:9px;margin-top:12px}}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .contact-form{border-radius:4px;border:1px solid #3F68E0;max-width:480px}.section-cust-product-template .dp3-card-text .title{font-size:24px;font-weight:700;color:#191919;line-height:1.16;margin-bottom:10px}.section-cust-product-template .dp3-card-text .content{font-size:14px;font-weight:200;color:#303030;line-height:1.2}.section-cust-product-template .dp3-brand-section .dp3-brand-question.active{color:#416adf}.section-cust-product-template .dp3-brand-section .dp3-brand-question.active:before{background:#416adf}.section-cust-product-template .dp3-star-product-section .dp3-product-price-wrap .regular-price{font-size:36px;font-weight:500;line-height:1.1}.section-cust-product-template .dp3-star-product-section .dp3-star-product-cta .btn{flex:1;justify-content:center;border-radius:5px;border:1px solid #000;font-size:18px;font-weight:500}.section-cust-product-template .dp3-star-product-section .dp3-star-product-cta .btn.dp3-star-product-btn{background:transparent;color:#000}.section-cust-product-template .dp3-product-tab.active{color:#416adf}.section-cust-product-template .dp3-product-cards-content .first-card .price,.section-cust-product-template .dp3-product-cards-content .first-card .price--on-sale .price__sale{justify-content:center}.section-cust-product-template .dp3-product-cards-content .first-card .filters-product-price .price-item--sale,.section-cust-product-template .dp3-product-cards-content .first-card .filters-product-price .price-item--regular{color:#fff}.section-cust-product-template .dp3-product-cards-content .first-card .btn{background:#fff;color:#000;padding:10px 30px;font-family:Noto Sans JP,sans-serif;font-weight:700}.section-cust-product-template .dp3-features-wrap .dp3-features-block .title{font-size:20px;font-weight:500;margin-top:20px;margin-bottom:0}.section-cust-product-template .dp3-features-wrap .dp3-features-block .content{color:#565656;font-size:15px;margin-top:15px;line-height:1.2}.section-cust-product-template .dp3-features-wrap .dp3-features-block .btn{width:auto;display:inline-block;font-size:18px;font-weight:500;padding:10px 36px;margin-top:40px}@media screen and (max-width:749px){.section-cust-product-template .dp3-card-text .title{font-size:12px;margin-bottom:5px}.section-cust-product-template .dp3-card-text .content{font-size:10px}.section-cust-product-template .dp3-star-product-section .dp3-product-price-wrap .regular-price{font-size:18px}.section-cust-product-template .dp3-star-product-section .dp3-star-product-cta .btn{padding:10px;font-size:12px}.section-cust-product-template .dp3-product-cards-content .first-card .btn{width:auto;font-size:12px;padding:5px 20px}.section-cust-product-template .dp3-features-wrap .dp3-features-block .title{font-size:16px;margin-top:0}.section-cust-product-template .dp3-features-wrap .dp3-features-block .content{font-size:13px;margin-top:8px}.section-cust-product-template .dp3-features-wrap .dp3-features-block .btn{margin-top:20px;font-size:12px;padding:6px 20px}.section-cust-product-template .dp3-brand-section .arrows-btns .disabled{opacity:.4}}.section-cust-product-template .cust-member-section .right-content{display:none!important}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner{padding:33px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(1){padding-right:0;display:flex;flex-direction:column;align-items:center}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content h2{color:#03060b;text-align:center;font-size:24px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize;margin-bottom:8px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section-inner .left-content .content{color:#707070;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:20px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .contact-form{max-width:466px;max-height:40px}.section-cust-product-template .lp-member-section .klaviyo_field_group .input-group__btn-wrapper button{height:100%;border-radius:unset;color:#fff;text-align:center;font-size:15.539px;font-style:normal;font-weight:500;line-height:130%}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label{margin-top:8px;justify-content:center;align-items:center}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label p{color:#000;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:22.482px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .klaviyo_signup .success_message{color:#3f68e0;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize;text-align:center;margin-top:12px!important}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;position:relative;width:12px;aspect-ratio:1/1;height:unset!important;padding:0}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label input[type=checkbox]:checked{background:transparent!important;border:1px solid #000}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label input[type=checkbox]:checked:before{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}@media(max-width:768px){.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner{padding:41px 20px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content h2{font-size:20px;margin-bottom:10px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section-inner .left-content .content{display:block;font-size:14px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .klaviyo_signup{padding:0}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .klaviyo_signup .success_message,.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label p{font-size:10px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section-inner .left-content .input-with-button-text{width:100%}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label{margin-bottom:0}}.section-cust-product-template .paypal-button-container{padding:12px 16px;background:#fff;border:1px solid #eaeaea;border-radius:4px;z-index:10;position:relative;display:flex;align-items:center;gap:6px}.section-cust-product-template .paypal-button-container:has(+klarna-placement){border-bottom:none;margin-bottom:-1px;padding-bottom:0}.section-cust-product-template .paypal-button-container div[data-pp-pagetype=product-details]{flex-grow:1}.section-cust-product-template .paypal-button-container .paypal-logo{width:40px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-cust-product-template .PayPal_box_content{width:600px;background:#fff}@media(max-width:768px){.section-cust-product-template .PayPal_box_content{width:320px}}.section-cust-product-template .PayPal_box{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999999999999;display:none;align-items:center;justify-content:center}.section-cust-product-template .PayPal_box.active{display:flex}.section-cust-product-template .paypal_method{display:flex;align-items:center;gap:6px}.section-cust-product-template .paypal_method .paypal_text p{color:#83868d;font-size:14px;font-style:normal;font-weight:400;line-height:158.333%;margin:0}.section-cust-product-template .paypal_method .paypal_text p a{color:#18191b;font-size:14px;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;line-height:158.333%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;margin-left:0}.section-cust-product-template .PayPal_box .PayPal_box_content{border-radius:12px}.section-cust-product-template .PayPal_box .PayPal_box_content_header{display:flex;justify-content:center;padding:48px 48px 24px;position:relative}.section-cust-product-template .PayPal_box .PayPal_box_content_header .PayPal_box_content_header_text{font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:130%}.section-cust-product-template .PayPal_box .PayPal_box_content_header .close_btn{position:absolute;right:24px;top:24px;cursor:pointer}.section-cust-product-template .PayPal_box .PayPal_box_content_main{padding:0 48px 48px;display:flex;flex-direction:column;gap:8px}.section-cust-product-template .product-form-blue-btn span{font-size:17px;font-family:Noto Sans JP,sans-serif}.section-cust-product-template .paypal_method .paypal_image{width:37px;height:24px;display:flex}.section-cust-product-template .paypal_method .paypal_image img{width:100%;height:100%;object-fit:contain}.section-cust-product-template .paypal-button-container{border:none;padding:0;align-items:center}.section-cust-product-template klarna-placement::part(osm-badge-container){width:40px;height:24px}.section-cust-product-template klarna-placement::part(osm-badge){width:100%;height:100%;object-fit:cover}.section-cust-product-template klarna-placement::part(osm-container){border:none;padding:20px 0 0}.section-cust-product-template klarna-placement::part(osm-message){font-family:Noto Sans JP,sans-serif;color:#000;margin-left:-8px;font-size:14px;font-style:normal;font-weight:400;line-height:135.714%}.section-cust-product-template klarna-placement::part(osm-cta){font-family:Noto Sans JP,sans-serif;color:#0070ba;font-size:14px;font-style:normal;font-weight:500;line-height:19px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media(max-width:999px){.section-cust-product-template .paypal-button-container{flex-direction:column;align-items:start}.section-cust-product-template .paypal_method .paypal_text p,.section-cust-product-template .paypal_method .paypal_text p a{font-size:12px;line-height:normal;font-family:Noto Sans JP,sans-serif;max-height:28px}.section-cust-product-template .paypal_method .paypal_text p{text-align:left}.section-cust-product-template .PayPal_box .PayPal_box_content_header{padding:32px 20px 16px}.section-cust-product-template .PayPal_box .PayPal_box_content_header .PayPal_box_content_header_text{max-width:274px;text-align:center;font-size:16px}.section-cust-product-template .PayPal_box .PayPal_box_content_header .close_btn{top:8px;right:8px}.section-cust-product-template .PayPal_box .PayPal_box_content_main{padding:0 20px 32px}}.section-cust-product-template .product-container .total-savings:not(:empty){font-size:12px;padding:4px 6px;border-radius:2px;margin-left:6px}.section-cust-product-template .product-form__controls-group .price-wrapper{padding-bottom:8px}.section-cust-product-template .product-form__controls-group .price-wrapper .compare-price{margin-left:4px;font-size:16px}.section-cust-product-template .product-form__controls-group--submit .product-form__item{width:100%;margin-top:12px!important;margin-bottom:0;margin-left:0}.section-cust-product-template .product-form__controls-group--submit .product-form__item .product-form__cart-submit_wrap{margin-left:0}.section-cust-product-template .product-form__controls-group .product-form-blue-btn{margin-bottom:0;background-color:#3f68e0}.section-cust-product-template .product-form__controls-group--submit{margin-top:0;padding:24px}.section-cust-product-template .custom-heading{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;margin-bottom:20px}.section-cust-product-template .product-form__controls-group .product-form-blue-btn{text-transform:capitalize}.section-cust-product-template .product-desc ul{margin-left:15px;margin-bottom:0}.section-cust-product-template .product-desc-expand,.section-cust-product-template .product-desc-expand span{margin-left:15px}.section-cust-product-template .custom-popup-triger{cursor:pointer}.section-cust-product-template .custom-popup-triger-html{display:none}body:has(.section-cust-product-template .custom-popup.show){overflow:hidden}.section-cust-product-template .custom-popup{display:none}.section-cust-product-template .custom-popup.show{display:block!important}.section-cust-product-template .custom-popup__close{cursor:pointer;position:absolute;right:24px;top:24px}.section-cust-product-template .custom-popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.4;background:#000;z-index:9999999999}.section-cust-product-template .custom-popup__content{position:fixed;z-index:9999999999;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;width:600px;padding:48px;flex-direction:column;align-items:center;gap:24px;border-radius:12px}.section-cust-product-template .custom-popup__content-heading{font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:500}.section-cust-product-template .custom-popup__content-html{width:100%}.section-cust-product-template .custom-popup .install-block__help-items{display:flex;flex-direction:column}.section-cust-product-template .install-block__help-item .content{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.section-cust-product-template .install-block .install-heading{display:flex;justify-content:space-between;align-items:center}.section-cust-product-template .install-block .install-heading svg{width:20px;height:auto}.section-cust-product-template .install-block .install-heading .install-content-check_trigger{font-size:14px;color:#3f68e0;display:flex;align-items:center;cursor:pointer}.section-cust-product-template .cust-expand-capacity__without-expansion{cursor:pointer}.section-cust-product-template .cust-accessories .cust-accessories__item .variant-link{width:fit-content}.section-cust-product-template .variant-selected-fixed-info{display:none}.section-cust-product-template .product-form__controls-group .klaviyo-bis-trigger{background-color:var(--color-btn-primary)!important;text-transform:capitalize}.section-cust-product-template .pdp-custom-content a,.section-cust-product-template .pdp-custom-content strong{color:var(--custom-strong-color, #EBA73C);text-decoration:none}.section-cust-product-template .campaign-blocks .text-block .text-block__icon{aspect-ratio:auto!important}.section-cust-product-template .campaign-blocks .text-block{align-items:center!important}@media(min-width:750px){.section-cust-product-template .product-form__controls-group--submit.fixed{position:fixed;bottom:0;z-index:10;width:100%;left:0;border-radius:0}.section-cust-product-template .product-form__controls-group--submit.fixed .aiod-widget-container{width:auto!important}.section-cust-product-template .product-form__controls-group--submit.fixed .variant-selected-fixed-info{display:flex}}@media(max-width:999px){.section-cust-product-template .custom-popup__close{right:8px;top:8px}.section-cust-product-template .custom-popup__content{width:88%;max-width:400px;padding:32px 20px;gap:16px;border-radius:8px}.section-cust-product-template .custom-popup__content-heading{font-family:Noto Sans JP,sans-serif;font-size:16px}}@media(max-width:999px){.section-cust-product-template .custom-heading{font-size:16px}}.section-cust-product-template .pdp-slideshow-item.active,.section-cust-product-template .pdp-slideshow-bottom-item.active,.section-cust-product-template .pdp-slideshow-top-item.active{display:block}.section-cust-product-template .pdp-slideshow-tab-title.active{border-bottom:2px solid var(--color-text);margin-bottom:-1px;font-weight:500;color:var(--color-text)}.section-cust-product-template .pdp-tabs .tab-content .pdp-title,.section-cust-product-template .pdp-tabs .tab-content .pdp-content,.section-cust-product-template .pdp-rich-text .content{max-width:840px;padding:0 20px;margin-left:auto;margin-right:auto}.section-cust-product-template .pdp-rich-text .content-align__right .content{margin-left:auto;margin-right:0}.section-cust-product-template .pdp-rich-text .content-align__left .content{margin-left:0;margin-right:auto}.section-cust-product-template .pdp-rich-text .pdp-container .content{padding:0}.section-cust-product-template .compare_table_product_btn .btn{margin-top:16px;padding:11px 24px;background:#2164ff;font-size:14px;letter-spacing:.1em;line-height:1.3;border:0;justify-content:center}.section-cust-product-template .pdp-popup-wrapper .compare_table_product_btn .btn{background:unset;color:#2164ff;font-size:14px;letter-spacing:0;text-transform:capitalize}@media screen and (max-width:1239px){.section-cust-product-template .compare_table_product_btn .btn{padding:11px 10px}}@media screen and (min-width:750px){.section-cust-product-template .comparison_table .compare_column_wrapper.hideDesktop{display:none}}@media screen and (max-width:749px){:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .section-header .h5){display:block}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .section-header .h5){line-height:17.76px;font-size:13px;padding:0;margin-bottom:24px}:where(.section-cust-product-template) :is(.template-product .mosaic_images_section.mosaic_images_section--pdp .page-width-small){padding-left:24px;padding-right:24px}.section-cust-product-template .pdp-rich-text .content p,.section-cust-product-template .pdp-box-line .content p,.section-cust-product-template .pdp-image-text-horizontal-block .content p,.section-cust-product-template .pdp-slideshow-container-inner .text-content .content p,.section-cust-product-template .pdp-video-container .content p{font-size:14px}.section-cust-product-template .compare_table_product_btn .btn{font-size:12px;padding:9px 15px}.section-cust-product-template .comparison_table .compare_column_wrapper.hideMobile{display:none}.section-cust-product-template .pdp-popup-wrapper .compare_table_product_btn .btn{font-size:12px;margin-top:10px}}.section-cust-product-template .product-sticky-bar .sticky-tabs-wrapper.default-position .page-width-small{border-bottom:1px solid #ebe9e9}.section-cust-product-template .paypal_method .paypal_text p{font-family:Noto Sans JP,sans-serif}.section-cust-product-template .thumbnails-wrapper .product-single__thumbnails.thumbnails-grid .product-single__thumbnails-block .thumbnails-block_wrapper{background:#eee}.section-cust-product-template .campaign-blocks{display:flex;flex-direction:column;gap:24px;margin-top:48px}.section-cust-product-template:not(.section-cust-product-template) .campaign-blocks{margin-bottom:24px}.section-cust-product-template .campaign-blocks .image-block{position:relative;padding-bottom:var(--image-block-aspect)}.section-cust-product-template .campaign-blocks .image-block .image-block__bgimg,.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__bgimage,.section-cust-product-template .campaign-blocks .member-block .member-block__bgimage{position:absolute;top:0;left:0;width:100%;height:100%}.section-cust-product-template .campaign-blocks .image-block .image-block__bgimg img,.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__bgimage img,.section-cust-product-template .campaign-blocks .member-block .member-block__bgimage img,.section-cust-product-template .campaign-blocks .text-block .text-block__icon img,.section-cust-product-template .plain-text__popup .plain-text-popup__close img,.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__header-icon svg{width:100%;height:100%;object-fit:cover}.section-cust-product-template .plain-text__popup{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:6}.section-cust-product-template .plain-text__popup[open]{display:flex}body:has(.section-cust-product-template .plain-text__popup[open]){overflow:hidden}.section-cust-product-template .plain-text__popup .plain-text__popup-inner{display:flex;width:600px;padding:48px;flex-direction:column;align-items:center;gap:24px;border-radius:12px;background:#fff;position:relative;max-width:80%}.section-cust-product-template .plain-text__popup .plain-text-popup__close{width:24px;height:24px;position:absolute;right:20px;top:20px;cursor:pointer}.section-cust-product-template .plain-text__popup .plain-text-popup__title{color:#000;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:26px;text-align:center}.section-cust-product-template .plain-text__popup .plain-text-popup__text{color:#696c71;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.section-cust-product-template .campaign-blocks .text-block{display:flex;padding:24px 16px;align-items:flex-start;gap:8px;border-radius:8px}.section-cust-product-template .campaign-blocks .text-block .text-block__icon{width:24px;aspect-ratio:1/1;flex:0 0 auto}.section-cust-product-template .campaign-blocks .text-block .text-block__text{color:#000;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.section-cust-product-template .campaign-blocks .text-block .text-block__text p,.section-cust-product-template .campaign-blocks .text-block .text-block__text span{display:inline;margin:0;padding:0}.section-cust-product-template .campaign-blocks .text-block .text-block__text span{color:#3f68e0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__header{display:flex;align-items:center;gap:4px;margin-bottom:4px}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__header-icon{width:20px;aspect-ratio:1/1;display:flex}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__header-text,.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__header-text div,.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__header-text span{color:#be7311;leading-trim:both;text-edge:cap;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:120%;white-space:nowrap;display:inline-block;width:auto;height:auto;max-width:unset;max-height:unset;min-width:unset;min-height:unset;background:unset;margin:0;padding:0;position:unset}.section-cust-product-template .campaign-blocks .coupon-block .timer-value:after{display:none}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__content{position:relative;padding-bottom:var(--coupon-block-aspect)}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__inner{position:absolute;width:100%;height:100%;display:flex;padding:0 20px;justify-content:space-between;align-items:center}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__left-text{display:flex;flex-direction:column;gap:12px}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__left-title{color:#be7311;leading-trim:both;text-edge:cap;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__left-desc{color:#be7311;leading-trim:both;text-edge:cap;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:120%}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__right-btn{display:inline-flex;padding:12px 32px;justify-content:center;align-items:center;gap:10px;border-radius:29px;background:linear-gradient(288deg,#ffbc35 -1.58%,#ffda91 111.58%);color:#000;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer}.section-cust-product-template .campaign-blocks .member-block{position:relative;padding-bottom:var(--member-block-aspect)}.section-cust-product-template .campaign-blocks .member-block .member-block__content{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;justify-content:center;padding:14px 0 0 20px;max-width:358px}.section-cust-product-template .campaign-blocks .member-block .member-block__title{color:#be7311;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.section-cust-product-template .campaign-blocks .member-block .member-block__text,.section-cust-product-template .campaign-blocks .member-block .member-block__text p{color:#be7311;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.section-cust-product-template .campaign-blocks .member-block .member-block__text p,.section-cust-product-template .campaign-blocks .member-block .member-block__text span{display:inline;margin:0;padding:0}.section-cust-product-template .campaign-blocks .member-block .member-block__text span{color:#3f68e0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}@media(min-width:1024px){.section-cust-product-template .product-single__media{padding-top:min(700px,56.5%)!important}.section-cust-product-template .product-single__media img{height:100%;object-fit:cover;width:auto;left:50%;transform:translate(-50%)}.section-cust-product-template .product-form__controls-group .price-wrapper{height:28px}}@media(max-width:1023px){.section-cust-product-template .cust-selected-products{border-bottom:1px solid #DDD}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__left-text{max-width:240px}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__inner{padding:0 8px 0 16px}.section-cust-product-template .campaign-blocks .member-block .member-block__content{max-width:335px}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__right-btn{padding:12px 26px}}@media(min-width:769px)and (max-width:1023px){.section-cust-product-template .campaign-blocks .text-block .text-block__text p,.section-cust-product-template .campaign-blocks .text-block .text-block__text span{display:block}}.section-cust-product-template .campaign-blocks .only-mobile{display:none}@media(max-width:1023px){.section-cust-product-template .campaign-blocks .text-block{padding:16px}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__inner{padding:30px 8px 30px 20px}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__left-text{max-width:171px}.section-cust-product-template .campaign-blocks .member-block .member-block__content{max-width:260px}.section-cust-product-template .campaign-blocks .image-block:has(.only-mobile){padding-bottom:var(--image-block-mobile-aspect)}.section-cust-product-template .campaign-blocks .coupon-block .coupon-block__content:has(.only-mobile){padding-bottom:var(--coupon-block-mobile-aspect)}.section-cust-product-template .campaign-blocks .member-block:has(.only-mobile){padding-bottom:var(--member-block-mobile-aspect)}.section-cust-product-template .campaign-blocks .only-desktop{display:none}.section-cust-product-template .campaign-blocks .only-mobile{display:block}.section-cust-product-template .campaign-blocks .plain-text__popup .plain-text__popup-inner{width:calc(100% - 48px);padding:32px 20px;gap:16px}.section-cust-product-template .campaign-blocks .plain-text__popup .plain-text-popup__title{font-size:16px}}@media screen and (max-width:1023px){.section-cust-product-template .header_top .grid__item .information:first-child a,.section-cust-product-template .header_top .grid__item .information:first-child:after{display:none}.section-cust-product-template .header_top .grid__item .information a{font-size:9px;white-space:pre-line}.section-cust-product-template .header_top .grid__item:has(#header_top__localization){display:none}}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner{display:flex;padding:20px 71px;background:#eef5ff;border-radius:10px;justify-content:center}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content h2{font-size:20px;font-weight:500;font-family:Noto Sans JP,sans-serif;margin-bottom:5px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .content{color:#707070!important;font-family:Noto Sans JP,sans-serif;margin-bottom:35px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .contact-form{border-radius:4px;border:1px solid #3F68E0;max-width:480px;background:#fff;overflow:hidden}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .klaviyo_field_group .input-group__btn-wrapper button{background:#3f68e0!important;font-size:16px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label{display:flex;flex-direction:row-reverse;justify-content:start;gap:4px;margin-top:2px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label p{margin:0;color:#000;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:192.908%}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label p a{color:#0b3ccb;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(2){border-left:1px solid #979797;padding-left:72px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(1){padding-right:58px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .line_icon_content{color:#03060b;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:normal;text-transform:capitalize;margin-bottom:12px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .line_icon_subcontent{color:#757575;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:125%;margin-bottom:23px;max-width:348px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList{display:flex;align-items:end}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList a:nth-child(1){display:block;width:86px;height:86px;margin-right:23px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList a:nth-child(2){display:block;width:80px;height:80px;margin-right:20px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList a:nth-child(3){display:block;width:126px;height:31px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList .btn_wrap{width:126px;height:31px;padding:8px 18px;display:flex;justify-content:center}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList .btn_wrap a{height:100%;width:100%;margin-right:0}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .klaviyo_signup .form__input::placeholder{color:#e1e1e1}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .klaviyo_signup .success_message{color:#3f68e0;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;margin-top:7px!important}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .checkbox_box{position:relative}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .checkbox_box .clickSvg{position:absolute;top:2px;left:0;background-color:#fff;width:14px;height:14px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section-inner .left-content .content{color:#757575;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:125%}@media screen and (max-width:768px){.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner{flex-direction:column;padding:30px 13px 25px;border-radius:12px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content h2{text-align:center;font-size:14px;margin-bottom:10px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section-inner .left-content .content{display:none}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .klaviyo_signup .klaviyo_field_group{justify-content:space-between}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .klaviyo_signup .form__input{width:100%}.section-cust-product-template .cust-member-section.lp-member-section .klaviyo_field_group .input-group__btn-wrapper button{font-size:12px;padding:9px 22px!important}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label{justify-content:center;margin-top:5px;margin-bottom:42px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label p,.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .ls-solution-banner__form label p a{font-size:10px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .klaviyo_signup{padding:0 7px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(2){border:none;padding-left:0}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .line_icon_content{font-size:14px;text-align:center;margin-bottom:8px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .line_icon_subcontent{font-size:12px;text-align:center;margin-bottom:12px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList{flex-wrap:wrap;justify-content:center;width:250px;margin:0 auto}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList a:nth-child(1){margin-right:20px;width:86px;height:86px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList a:nth-child(2){width:80px;height:80px;margin-right:0}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList a:nth-child(3){margin-top:8px;width:110px;height:27px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList .btn_wrap{margin-top:8px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList .btn_wrap a{height:100%;width:100%;margin-right:0}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .klaviyo_signup .success_message{font-size:10px;text-align:center}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(1){padding-right:0}}.section-cust-product-template .cust-member-section.lp-member-section .ls-solution-banner__form .success_message:not([style*="display: none"])~label{display:none!important}@media(max-width:1250px)and (min-width:769px){.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(1){width:60%}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(2){width:40%}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .klaviyo_signup,.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .left-content .contact-form{width:100%}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .klaviyo_signup .form__input{width:70%}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .klaviyo_signup .input-group__btn-wrapper{width:30%}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(2){padding-left:30px}.section-cust-product-template .cust-member-section.lp-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .ao-sale-block:nth-child(1){padding-right:75px}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section-inner .klaviyo_field_group .input-group__btn-wrapper button{padding:12px;justify-content:center}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList .btn_wrap{width:fit-content}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList{flex-wrap:wrap}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList a:nth-child(1){flex:0 0 auto}.section-cust-product-template .cust-member-section .ao-sale-subscribe-section .ao-sale-subscribe-section-inner .right-content .iconList a:nth-child(2){flex:0 0 auto}}@media screen and (min-width:1440px){.section-cust-product-template .star-page-banner .bf-banner.alter .slideshow__text-content{left:120px}}@media screen and (min-width:1600px){.section-cust-product-template .star-page-banner .bf-banner.alter .slideshow__text-content{left:calc((100vw - 1240px)/2)}}.section-cust-product-template .cust-member-section{margin:20px 0}:where(.section-cust-product-template) :is(.template-page-corporate-purchase .modal__dialog .product-single__meta .swatch .swatch-element:not(.variant-active)){display:none}.section-cust-product-template .star-page-title-section .countdown{width:100%;justify-content:flex-start;padding:0;margin-left:25px}.section-cust-product-template .star-page-title-section .countdown .countdown__container{gap:3px;justify-content:flex-start}.section-cust-product-template .star-page-title-section .countdown .countdown__num{font-size:16px}.section-cust-product-template .star-page-title-section .countdown .countdown__separator{font-size:15px;color:#3f68e0}.section-cust-product-template .star-page-title-section .countdown .countdown__item{max-width:27px;max-height:27px}.section-cust-product-template .star-page-title-section .countdown .countdown__item{padding:2px 3px}@media screen and (max-width:768px){.section-cust-product-template .star-page-title-section .countdown{justify-content:center;margin-left:0}.section-cust-product-template .star-page-title-section .star-page-title-wrapper .title{flex-direction:column;gap:10px;white-space:pre-wrap}.section-cust-product-template .star-page-title-section .countdown .countdown__container{gap:3.5px;justify-content:center}.section-cust-product-template .star-page-title-section .countdown .countdown__separator{font-size:18px}}.section-cust-product-template .product-container .countdown{justify-content:flex-start;padding:0}@media screen and (max-width:768px){.section-cust-product-template .product-promotion-labels-container .promotion-labels-wrapper{padding:0!important;justify-content:center!important}}.section-cust-product-template .new-label-wrapper{display:none}@media(max-width:1023px)and (min-width:750px){section.section-cust-product-template .product-container .product-single__description-group{padding-left:0;padding-right:0}section.section-cust-product-template .product-container .product-single__description-group .product-single__meta{margin-left:0}section.section-cust-product-template .product-container .product-single__media-group{margin-left:0;padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/612/assets/cust-product-base.css.map */
