:root{--maima-text-primary: #111111;--maima-text-secondary: #333333;--maima-bg: #FFFFFF;--maima-surface-light: #F1F1ED;--maima-surface-footer: #E7EAE7;--maima-accent-sage: #8FAF9F;--maima-sage-dark: #5A8A73;--maima-action-primary-bg: #5C7D6A;--maima-action-primary-fg: #FFFFFF;--maima-border-light: #E3E3DE;--neutral-200: var(--maima-border-light);--neutral-300: #CACAC4;--neutral-400: #999999;--neutral-800: #1A1A1A;--maima-radius-md: 4px;--maima-radius-lg: 8px;--maima-radius-xl: 12px;--maima-icon-lg: 24px;--maima-shadow-1: 0 1px 3px rgba(0, 0, 0, .08);--maima-shadow-sm: 0 2px 10px rgba(17,17,17,.1);--maima-shadow-md: 0 4px 10px rgba(17,17,17,.1);--maima-shadow-lg: 0 8px 30px rgba(17,17,17,.1);--maima-shadow-hover: 0 6px 16px rgba(17,17,17,.14);--maima-shadow-drop: 0 12px 32px rgba(17,17,17,.1);--maima-font-body: source-han-sans-japanese, "YakuHanJP", "Hiragino Kaku Gothic ProN", sans-serif;--maima-font-heading: itc-avant-garde-gothic-pro, sans-serif}.cf-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(0,0,.2,1),transform .9s cubic-bezier(0,0,.2,1);will-change:opacity,transform;contain:layout paint}.cf-reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.cf-reveal[data-stagger="1"]{transition-delay:.06s}.cf-reveal[data-stagger="2"]{transition-delay:.1s}.cf-reveal[data-stagger="3"]{transition-delay:.14s}.cf-reveal[data-stagger="4"]{transition-delay:.18s}.cf-reveal[data-stagger="5"]{transition-delay:.22s}@media(prefers-reduced-motion:reduce){.cf-reveal{opacity:1;transform:none;transition:none}}.collection__view-all .button,.collection__view-all .button:after{border-radius:var(--maima-radius-lg)!important}.header__icon .icon,.header__icon--cart .icon{width:var(--maima-icon-lg);height:var(--maima-icon-lg)}.pr-summary-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;margin:4px 0 0;padding:2px 0;cursor:pointer}.pr-summary-link__stars{display:flex;gap:1px}.pr-summary-link__rating{font-family:var(--maima-font-heading);font-size:14px;font-weight:600;color:var(--maima-text-primary, #111)}.pr-summary-link__count{font-size:13px;color:var(--maima-text-secondary, #555);text-decoration:underline;text-underline-offset:2px}.pr-summary-link:hover .pr-summary-link__count{color:var(--maima-action-primary-bg, #5C7D6A)}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.shopify-payment-button [role=button],.cart__dynamic-checkout-buttons [role=button],.product-form__submit{border-radius:var(--maima-radius-md)!important}.cart-count-bubble{background-color:var(--maima-action-primary-bg);color:var(--maima-action-primary-fg)}.shopify-section-header-sticky .header-wrapper{background-color:var(--maima-bg);box-shadow:var(--maima-shadow-1)}body.overflow-hidden-tablet #shopify-chat,body.overflow-hidden-mobile #shopify-chat{display:none!important}html{scroll-behavior:smooth}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;color:#111}h1,h2{font-feature-settings:"palt" 1;letter-spacing:.1em}@media screen and (max-width:749px){.product__title h1,.product__title .h1{font-size:28px;line-height:1.3}.product__info-container{padding-top:16px}}.price-cur{font-size:.6em}.price--large{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price--large .price__sale .price-item--regular{font-family:var(--maima-font-heading);font-size:15px!important;color:var(--maima-text-secondary)!important}.price--large .price-item--sale{font-family:var(--maima-font-heading);font-size:30px!important;font-weight:500!important;color:#5a8a73!important}.price--large .price__regular .price-item--regular{font-family:var(--maima-font-heading);font-size:24px;font-weight:500}.header__inline-menu,.menu-drawer__navigation{font-family:var(--maima-font-body);font-weight:500;font-feature-settings:"palt" 1;letter-spacing:.1em}.collection__title h2{text-align:center}.collection-hero__title{font-family:var(--maima-font-body);font-weight:500;font-feature-settings:"palt" 1;letter-spacing:.1em;margin-top:6rem!important;text-align:center}.title,.collection-list-title{margin:4rem auto!important;font-family:var(--maima-font-heading);font-weight:500;font-style:normal;letter-spacing:.1em!important;text-align:center}.collection-list-wrapper .slider-buttons{display:none}@media screen and (max-width:989px){.collection-list-wrapper .animate-arrow:hover .icon-arrow path{transform:translate(-.25rem)}.collection-list-wrapper .card-wrapper{-webkit-tap-highlight-color:transparent}}.footer-block__heading{font-family:var(--maima-font-heading);font-weight:500;font-style:normal;letter-spacing:.1em}.footer_Tel{text-align:center;margin-top:40px}.footer_Tel a{text-decoration:none;letter-spacing:.1em;color:#111}.footer_Tel em{font-style:normal;display:block;font-size:10px}@media screen and (min-width:768px){.footer_Tel em{font-size:12px}}.footer_Tel strong{font-family:var(--maima-font-heading);font-weight:500;font-style:normal;display:block;font-size:20px}@media screen and (min-width:768px){.footer_Tel strong{font-size:30px}}.footer_Tel span{font-style:normal;display:block;font-size:10px}@media screen and (min-width:768px){.footer_Tel span{font-size:10px}}.slideshow__text-wrapper.banner__content{padding:0;margin:0;max-width:100%}@media screen and (min-width:750px){.slideshow__text-wrapper.banner__content{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:750px){.slideshow.banner--adapt_image .slideshow__media.media:before{content:none!important;display:none!important;padding-bottom:0!important}.slideshow.banner--adapt_image .slideshow__slide{height:100%}.slideshow.banner--adapt_image .slideshow__media{top:0;right:0;bottom:0;left:0;height:100%}}.slideshow__text-wrapper.banner__content:before{background:linear-gradient(to top,rgba(0,0,0,.26),transparent);position:absolute;content:"";display:block;width:100%;height:100%;top:0}@media screen and (max-width:767px){.slideshow .banner__media:not(.placeholder){height:40vh!important}}@media screen and (max-width:767px){.slideshow__text-wrapper.banner__content{height:auto}}@media screen and (max-width:767px){.banner--mobile-bottom .slideshow__text.banner__box{height:auto;background-color:#fff;padding:24px 20px 40px}}.slideshow__text.banner__box{max-width:100%!important;width:100%}.slideshow__text h2{font-family:var(--maima-font-body);font-weight:500;font-size:26px;letter-spacing:.08em}@media screen and (min-width:768px){.slideshow__text h2{font-size:34px;letter-spacing:.12em}}@media screen and (max-width:767px){.slideshow__text h2{font-size:20px;letter-spacing:.06em;line-height:1.6}}.slideshow__text .banner__text{font-family:var(--maima-font-heading);font-weight:500;letter-spacing:.1em}@media screen and (max-width:767px){.slideshow__text .banner__text{font-size:11px;letter-spacing:.08em;color:var(--maima-text-secondary, #333)}}slideshow-component .slideshow.banner{overflow-y:hidden}slideshow-component:not(.page-width) .slider-buttons{z-index:2!important}@keyframes hm-ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.slideshow__slide .slideshow__media img{will-change:transform}.slideshow__slide[aria-hidden=false] .slideshow__media img{animation:hm-ken-burns 8s cubic-bezier(.4,.4,0,1) forwards}.slideshow__slide[aria-hidden=true] .slideshow__media img{animation:none;transform:scale(1)}.slideshow__slide .banner__heading,.slideshow__slide .banner__text,.slideshow__slide .banner__buttons{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.slideshow__slide[aria-hidden=false] .banner__heading{opacity:1;transform:translateY(0);transition-delay:.3s}.slideshow__slide[aria-hidden=false] .banner__text{opacity:1;transform:translateY(0);transition-delay:.5s}.slideshow__slide[aria-hidden=false] .banner__buttons{opacity:1;transform:translateY(0);transition-delay:.7s}.slider-counter__link--bars{background:#ffffff40!important}.slider-counter__link--bars .bar{height:.25rem!important;border-radius:2px!important}.slider-counter__link--active.slider-counter__link--bars .bar{background-color:#fff!important}.mobile-text-below .slideshow__controls{border:none}@media screen and (max-width:749px){.mobile-text-below .slideshow__controls.slider-buttons{position:static!important;display:flex;justify-content:center;padding:16px 0 8px;background:#fff}.mobile-text-below .slider-counter__link--bars{background:#0000001a!important}.mobile-text-below .slider-counter__link--bars .bar{width:2.5rem!important}.mobile-text-below .slider-counter__link--active.slider-counter__link--bars .bar{background-color:var(--maima-text-primary, #111)!important}}.section--flush{position:relative;z-index:0;background:var(--maima-surface-light, #F1F1ED)}.section--flush+.section--flush,.spaced-section--full-width+.section--flush,.spaced-section+.section--flush{margin-top:0}.section--flush+.section{margin-top:var(--spacing-sections-mobile)}@media screen and (min-width:750px){.section--flush+.section{margin-top:var(--spacing-sections-desktop)}}.banner-btn{min-height:44px!important;min-width:auto!important;padding:0 24px!important;border-radius:var(--maima-radius-md, 4px)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.06em!important;border:1px solid rgba(255,255,255,.6)!important;background-color:transparent!important;transition:background .12s,transform .12s!important}.banner-btn:before,.banner-btn:after{display:none!important}.banner-btn:hover{background:#ffffff26!important;border-color:#fff!important}@media screen and (max-width:749px){.mobile-text-below .slideshow__slide .banner__heading,.mobile-text-below .slideshow__slide .banner__text,.mobile-text-below .slideshow__slide .banner__buttons{opacity:1;transform:none;transition:none}.mobile-text-below .banner-btn{color:var(--maima-text-primary, #111)!important;border-color:var(--maima-text-primary, #111)!important;background:transparent!important}.mobile-text-below .banner-btn:hover{background:var(--maima-surface-light, #F1F1ED)!important}.mobile-text-below .banner-btn:active{background:var(--maima-surface-alt, #E7EAE7)!important;transform:scale(.98)!important}}@media(prefers-reduced-motion:reduce){.slideshow__slide[aria-hidden=false] .slideshow__media img{animation:none}.slideshow__slide .banner__heading,.slideshow__slide .banner__text,.slideshow__slide .banner__buttons{opacity:1;transform:none;transition:none}}@media screen and (min-width:750px){[id^=MainProduct].page-width{max-width:none!important;padding-left:5vw!important;padding-right:5vw!important}.product--thumbnail_slider.product.grid{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;column-gap:var(--grid-desktop-horizontal-spacing);align-items:start}.product--thumbnail_slider .product__media-wrapper{grid-column:1;grid-row:1;max-width:none!important;width:auto!important}.product--thumbnail_slider .product__info-wrapper{grid-column:2;grid-row:1 / -1;align-self:stretch;max-width:none!important;width:auto!important;padding-left:4rem}.product--thumbnail_slider .product-LP{grid-column:1;grid-row:2}.product--thumbnail_slider .product-Spec{grid-column:1;grid-row:3}.product--thumbnail_slider .product__media-gallery{position:static!important}.product--thumbnail_slider .product__info-container--sticky{position:sticky!important;top:3rem;z-index:2;max-height:calc(100vh - 3rem);overflow-y:auto}.product--thumbnail_slider .product__media-item:not(.is-active){display:block!important}.product--thumbnail_slider .product__media-list.slider.slider--mobile{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product--thumbnail_slider .product__media-list.slider.slider--mobile::-webkit-scrollbar{display:none}.product--thumbnail_slider .product__media-list.slider.slider--mobile>.product__media-item{flex:0 0 100%;scroll-snap-align:start}.product__media-wrapper .slider-buttons{display:flex!important;position:absolute;top:50%;left:-44px;right:-44px;transform:translateY(-50%);justify-content:space-between;padding:0;pointer-events:none;z-index:3}.product__media-wrapper .slider-buttons .slider-button{pointer-events:auto;background:transparent;border-radius:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:none;color:#0006;transition:color .2s ease}.product__media-wrapper .slider-buttons .slider-button:hover{color:#000000bf}.product__media-wrapper .slider-buttons .slider-button .icon{width:34px;height:20px}.product__media-wrapper .slider-buttons .slider-counter{display:none!important}.product__media-wrapper slider-component.slider-mobile-gutter:not(.thumbnail-slider):after{content:attr(data-counter);display:block;text-align:center;margin:12px auto 16px;width:fit-content;background:var(--maima-bg, #fff);color:var(--neutral-600, #666);border:1px solid var(--neutral-200, #e5e5e5);padding:5px 14px;border-radius:14px;font-family:var(--maima-font-heading);font-size:13px;font-weight:500;line-height:1;letter-spacing:.02em}.product__media-wrapper slider-component.slider-mobile-gutter{position:relative}}@media screen and (max-width:749px){.product__media-wrapper{padding-left:36px!important;padding-right:36px!important;position:relative}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0!important;margin-right:0!important}.product__media-wrapper slider-component.slider-mobile-gutter{position:relative}.product__media-wrapper .product__media-list.slider.slider--mobile.grid--peek .product__media-item{width:100%!important;margin-left:0!important;margin-right:0!important}.product__media-wrapper .product__media-list.slider.slider--mobile{scroll-padding-left:0!important}.product__media-wrapper .slider-buttons{display:flex!important;position:absolute;top:50%;left:-36px;right:-36px;transform:translateY(-50%);justify-content:space-between;padding:0;pointer-events:none;z-index:3}.product__media-wrapper .slider-buttons .slider-button{pointer-events:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;width:36px;height:44px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:none;color:#0006}.product__media-wrapper .slider-buttons .slider-button .icon{width:34px;height:20px}.product__media-wrapper .slider-buttons .slider-button[disabled]{opacity:.2}.product__media-wrapper .slider-buttons .slider-counter{display:none!important}}@media screen and (max-width:749px){.product__media-wrapper slider-component.slider-mobile-gutter:not(.thumbnail-slider):after{content:attr(data-counter);display:block;text-align:center;margin:8px auto 12px;width:fit-content;background:var(--maima-bg);color:var(--neutral-600);border:1px solid var(--neutral-200);padding:4px 14px;border-radius:14px;font-family:var(--maima-font-heading);font-size:13px;font-weight:500;line-height:1;letter-spacing:.02em}}@media screen and (max-width:749px){.product__media-wrapper .thumbnail-slider{overflow:hidden}}.thumbnail-list .thumbnail[aria-current]{outline:2px solid var(--maima-text-primary, #1a1a1a);outline-offset:-2px}.thumbnail-list .thumbnail:not([aria-current]){opacity:.5;transition:opacity .2s ease}.thumbnail-list .thumbnail:not([aria-current]):hover{opacity:.85}@media screen and (min-width:750px){.product__media-wrapper slider-component.slider-mobile-gutter:not(.thumbnail-slider){margin:0 48px}}.product__modal-opener--image .product__media-icon,.product__modal-opener--image .product__media-toggle{display:none!important}.product__modal-opener--image{cursor:default}.product-LP{width:100%;margin:3rem auto 0;max-width:none}.product-LP img{vertical-align:top}.product-Spec{width:100%;margin:3rem auto 0;max-width:none;padding:0}@media screen and (max-width:767px){.product-Spec table th,.product-Spec table td{display:block;width:100%}}.product-Sub-Title{font-family:var(--maima-font-body);font-weight:300;font-feature-settings:"palt" 1;letter-spacing:.1em;font-size:13px;color:var(--neutral-600, #666)}.variant-delivery-plan{border:none;padding:0;margin:0}.variant-delivery-plan .form__label{margin-bottom:8px}.variant-delivery-plan__option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--neutral-200, #e5e5e5);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:border-color .15s ease}.variant-delivery-plan__option--selected{border-color:var(--maima-action-primary-bg, #1a1a1a);border-width:2px;padding:11.5px 13.5px}.variant-delivery-plan__radio-circle{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--neutral-300, #c0c0c0);position:relative;transition:border-color .15s ease}.variant-delivery-plan__option--selected .variant-delivery-plan__radio-circle{border-color:var(--maima-action-primary-bg, #1a1a1a)}.variant-delivery-plan__option--selected .variant-delivery-plan__radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:var(--maima-action-primary-bg, #1a1a1a)}.variant-delivery-plan__text{flex:1;font-size:14px;font-weight:500;line-height:1.4}.variant-delivery-plan__price-info{flex-shrink:0;text-align:right}.variant-delivery-plan__total-price{font-size:14px;font-weight:600;display:block}.variant-delivery-plan__unit-info{font-family:YakuHanJP,source-han-sans-japanese,sans-serif;font-size:11px;color:var(--neutral-500, #888);display:block;margin-top:2px}.variant-delivery-plan__discount{color:var(--maima-sale, #c41200);font-weight:600}.line-float-btn{position:fixed;bottom:120px;right:24px;z-index:90;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#06c755;border-radius:var(--maima-radius-md);text-decoration:none;box-shadow:0 4px 16px #06c7554d;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.line-float-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #06c75566}.line-float-btn:active{transform:translateY(0)}.line-float-btn__icon{flex-shrink:0;color:#fff}.line-float-btn__text{display:flex;flex-direction:column;line-height:1.2}.line-float-btn__sub{font-size:10px;font-weight:400;color:#fff;letter-spacing:0}.line-float-btn__benefit{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.shopify-block:has(.line-float-btn){padding:0!important}#ShopifyChat,inbox-online-store-chat#ShopifyChat{right:20px!important}body.hide-shopify-chat #ShopifyChat,body.hide-shopify-chat #shopify-chat,body.hide-shopify-chat inbox-online-store-chat#ShopifyChat,body.hide-shopify-chat #chat-button-container,body.hide-shopify-chat #dummy-chat-button-iframe{display:none!important}@media screen and (max-width:749px){.line-float-btn{display:none!important}}.product-form__submit{background-color:var(--maima-action-primary-bg);color:var(--maima-action-primary-fg);transition:background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px;touch-action:manipulation}.product-form__submit span{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.product-form__cart-icon{flex-shrink:0;transform:translateY(-.5px)}.product-form__submit:hover{background-color:#4a6b58}.product-form__submit:after{box-shadow:none}.product-form__submit:hover:after{box-shadow:none!important}.product__tax--shipping-clear{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:#f1f7f2;border:1px solid #d8e8dc;border-radius:4px;color:#31543d;font-weight:700}.product__tax--shipping-clear:before{content:"\2713";font-weight:800}.product-conversion-proof{margin:12px 0 14px;padding:12px;background:#f8fbf7;border:1px solid #dce9df;border-radius:4px}.product-conversion-proof__lead,.product-conversion-proof__offer{margin:0;color:#26362b;line-height:1.6}.product-conversion-proof__lead{font-size:14px;font-weight:700}.product-conversion-proof__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0;padding:0;list-style:none}.product-conversion-proof__list li{display:flex;align-items:center;min-height:36px;padding:6px 9px;background:#fff;border:1px solid #e4ece6;border-radius:4px;color:#31543d;font-size:13px;font-weight:700;line-height:1.35}.product-conversion-proof__list li:before{content:"\2713";margin-right:5px;color:#4a6b58;font-weight:800}.product-conversion-proof__offer{font-size:12px;color:#5a665d}@media screen and (max-width:749px){.product-conversion-proof{margin-top:8px}}.quantity{border-radius:var(--maima-radius-md);overflow:hidden;min-height:48px}.quantity:after{border-radius:var(--maima-radius-md)}.quantity__button{border:none;position:relative;min-width:48px;min-height:48px}.quantity__button:first-child:after{content:"";position:absolute;right:0;top:25%;height:50%;border-right:1px solid var(--neutral-200)}.quantity__button:last-child:before{content:"";position:absolute;left:0;top:25%;height:50%;border-left:1px solid var(--neutral-200)}.quantity__input{font-size:16px!important;min-height:48px}.quantity__input:focus,.quantity__button:focus{outline:none}.quantity__input:focus-visible,.quantity__button:focus-visible{outline:2px solid var(--maima-action-primary-bg);outline-offset:-2px}.product__tax.rte a{text-underline-offset:4px;text-decoration-thickness:1px}.swym-buttons-loaded #dummy-chat-button-iframe{bottom:35px!important;right:135px!important;width:150px!important}@media screen and (max-width:767px){.swym-buttons-loaded #dummy-chat-button-iframe{bottom:15px!important;right:77px!important}}.swym-buttons-loaded #ShopifyChat{right:140px!important;bottom:35px!important}.swym-buttons-loaded #ShopifyChat[isopen=true]{bottom:35px!important;right:140px!important}.product-grid .card--standard>.card__content .card__information{padding:1.3rem 1.6rem 2.4rem 0}@media screen and (min-width:990px){.product-grid .card-wrapper{transition:transform .25s ease}.product-grid .card-wrapper:hover{transform:translateY(-2px)}.product-grid .card-wrapper:hover .card__heading a,.product-grid .card-wrapper .card__heading a:hover{text-decoration:none}.product-grid .card .media.media--hover-effect>img:first-child:only-child{transition:transform .4s ease}.product-grid .card:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.06)}.product-grid .card__media .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000;color:transparent;font-size:1.3rem;font-weight:500;letter-spacing:.12em;pointer-events:none;z-index:1;transition:background .3s ease,color .3s ease}.product-grid .card-wrapper:hover .card__media .media:after{content:"\8a73\7d30\3092\898b\308b";background:#0000002e;color:#fff}}.card-wrapper--subscription .card{border-top:2px solid #8FAF9F}.badge--subscription{background-color:#5a8a73!important;color:#fff!important;font-size:1.2rem;font-weight:600;letter-spacing:.05em;border-radius:4px!important;box-shadow:none!important}.badge--sale-percent,.card-information .price__badge-sale{background-color:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;font-size:1.2rem;font-weight:700;letter-spacing:0;box-shadow:0 8px 18px #11111124;white-space:nowrap}.card__badge .badge--sale-percent{min-width:72px;text-align:center}.badge--inline,.card-information .price--show-badge .badge{line-height:1;padding:4px 8px;transform:translateY(-1px);flex-shrink:0}.card-information .price.price--show-badge{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-wrapper--subscription .card__inner .card__badge{display:none!important}.price-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subscription-price-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem}.sub-price-current{font-size:1.8rem;font-weight:600;letter-spacing:.06rem;line-height:calc(1 + .4 / var(--font-body-scale));color:rgb(var(--color-foreground))}.sub-price-was{font-size:1.2rem;font-weight:400;text-decoration:line-through;color:rgba(var(--color-foreground),.65);letter-spacing:.06rem;margin-left:.2rem}.mikawaya-product-page-widget-container{background-color:var(--maima-bg)!important;border:1px solid var(--neutral-300)!important;border-radius:var(--maima-radius-lg)!important;padding:16px!important;box-shadow:none!important;font-family:source-han-sans-japanese,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,sans-serif!important}.mikawaya-selling-plan-group-container{border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background-color:transparent!important;margin-bottom:0!important}.mikawaya-one-time-or-subscription-selection-box{margin-bottom:8px!important}.mikawaya-purchase-option-label__selected{border:2px solid var(--maima-action-primary-bg)!important;border-radius:var(--maima-radius-lg)!important;padding:16px!important;height:auto!important}.mikawaya-purchase-option-label{border:1px solid var(--neutral-300)!important;border-radius:var(--maima-radius-lg)!important;padding:16px!important;height:auto!important}#subscription-purchase-text,#one-time-purchase-text{color:var(--maima-text-primary)!important;font-size:15px!important}.mikawaya-selected-purchase-option-svg .input-label__selected{fill:var(--maima-action-primary-bg)!important}.mikawaya-group-radio-wrapper input[type=radio],.mikawaya-product-page-widget-container input[type=radio]:not([hidden]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;border:2px solid var(--neutral-300)!important;border-radius:50%!important;background:var(--maima-bg)!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;margin:0 8px 0 0!important;vertical-align:middle!important;accent-color:var(--maima-action-primary-bg)!important}.mikawaya-group-radio-wrapper input[type=radio]:checked,.mikawaya-product-page-widget-container input[type=radio]:not([hidden]):checked{border-color:var(--maima-action-primary-bg)!important;background:var(--maima-bg)!important}.mikawaya-group-radio-wrapper input[type=radio]:checked:after,.mikawaya-product-page-widget-container input[type=radio]:not([hidden]):checked:after{content:""!important;display:block!important;width:10px!important;height:10px!important;background:var(--maima-action-primary-bg)!important;border-radius:50%!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.mikawaya-group-radio-wrapper{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.mikawaya-group-radio-wrapper span{font-size:1.5rem!important;font-weight:500!important;color:var(--maima-text-primary)!important;line-height:1.4!important}.mikawaya-selling-plan-price,.mikawaya-discount-price{font-family:itc-avant-garde-gothic-pro,Helvetica Neue,Arial,sans-serif!important;font-size:1.6rem!important;font-weight:600!important;color:var(--maima-text-primary)!important;letter-spacing:.04em!important;width:100%!important;padding-left:3.2rem!important}.price-align-right{text-align:right!important}.mikawaya-select-selling-plan-wrapper{margin-top:12px!important}.mikawaya-select-selling-plan-wrapper>span{font-size:1.2rem!important;color:var(--maima-text-secondary)!important;display:block!important;margin-bottom:6px!important}.mikawaya-select-selling-plan-wrapper select,select[name=select-selling-plan]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;padding:10px 36px 10px 12px!important;font-size:1.4rem!important;font-family:source-han-sans-japanese,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,sans-serif!important;color:var(--maima-text-primary)!important;-webkit-text-fill-color:var(--maima-text-primary)!important;opacity:1!important;background-color:var(--maima-bg)!important;border:1px solid var(--neutral-300)!important;border-radius:var(--maima-radius-md)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:18px!important;cursor:pointer!important;line-height:1.4!important;height:auto!important}.mikawaya-selling-plan-description{display:none!important}.selling-plan-container{gap:4px!important}.product-form__buttons .swym-button-bar{display:none!important}.price--synced{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:0!important}.price--synced .price__container{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:0 8px!important;width:100%}.price--synced .price__badge-sale{margin:2px 0 8px!important}.price--synced .price__regular,.price--synced .price__sale,.price--synced small.unit-price{display:none!important}.price--synced .price-sync{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 8px!important}.price--synced .price-sync__label{font-size:1.2rem;font-weight:500;color:var(--maima-text-secondary);width:100%;letter-spacing:.02em}.price--synced .price-sync__main{font-family:itc-avant-garde-gothic-pro,Helvetica Neue,Arial,sans-serif;font-size:3.2rem;font-weight:600;color:var(--maima-text-primary);letter-spacing:.02em;line-height:1.1}.price--synced .price-sync__sub{font-size:1.2rem;font-weight:400;color:var(--neutral-600);line-height:1.4}@media screen and (max-width:749px){body.has-product-sticky-bar div.swym-heart{bottom:80px!important}}.product-sticky-bar{display:none}@media screen and (max-width:749px){.product-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;gap:10px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--maima-bg);border-top:1px solid var(--neutral-200);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-sticky-bar.is-visible{transform:translateY(0)}.product-sticky-bar__line{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:50px;border-radius:4px;background:#06c755;text-decoration:none;padding:0 12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .15s}.product-sticky-bar__line:active{opacity:.8}.product-sticky-bar__line-icon{flex-shrink:0;color:#fff}.product-sticky-bar__line-text{display:flex;flex-direction:column;line-height:1.2}.product-sticky-bar__line-sub{font-size:10px;font-weight:600;color:#fff;letter-spacing:0;line-height:1.2}.product-sticky-bar__line-benefit{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.product-sticky-bar__cart{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:0 12px;background:var(--maima-action-primary-bg);color:var(--maima-action-primary-fg);border:none;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s}.product-sticky-bar__cart:active{background:#5a7a68}.product-sticky-bar__cart svg{flex-shrink:0;opacity:.85}.product-sticky-bar--cart-only{padding-left:16px;padding-right:16px}.product-sticky-bar--cart-only .product-sticky-bar__cart{min-height:54px;font-size:15px;font-weight:800}body.has-product-sticky-bar #MainContent{padding-bottom:80px}}body.drawer-open .product-sticky-bar,body.drawer-open .product__media-wrapper .slider-buttons{visibility:hidden!important;pointer-events:none!important}@media screen and (max-width:989px){.menu-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:999999!important;background:#0000!important;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border:none!important;filter:none!important;padding:0!important;overflow:hidden!important;transform:none!important;visibility:visible!important;transition:background-color .3s cubic-bezier(.2,.8,.2,1),-webkit-backdrop-filter .3s,backdrop-filter .3s!important}.js details[open]>.menu-drawer,.js details[open].menu-opening>.menu-drawer{transform:none!important}.js details[open].menu-opening>.menu-drawer{background:#0006!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-drawer__sheet:not(.is-drawer-open){pointer-events:none}.menu-drawer:not(.is-drawer-open){pointer-events:none;background:#0000!important}.menu-drawer.is-drawer-open{background:#0006!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.js menu-drawer>details>summary:before,.js header-drawer>details>summary:before{display:none!important}.menu-drawer__sheet{--menu-drawer-swipe-transform: translateY(100%);position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;max-height:70vh;background:var(--maima-bg);border-radius:16px 16px 0 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 20px #00000014;will-change:transform;z-index:1000000}.menu-drawer__sheet.is-drawer-open{transform:translateY(0)}.js details[open].menu-opening>.menu-drawer .menu-drawer__sheet{transform:translateY(0)}.js details[open].menu-opening>.menu-drawer .menu-drawer__sheet.is-swipe-dragging,.js details[open].menu-opening>.menu-drawer .menu-drawer__sheet.is-swipe-settling,.js details[open].menu-opening>.menu-drawer .menu-drawer__sheet.is-swipe-closing{transform:var(--menu-drawer-swipe-transform, translateY(0))!important}.menu-drawer__sheet.is-swipe-dragging{transition:none!important}.menu-drawer__sheet.is-swipe-settling,.menu-drawer__sheet.is-swipe-closing{transition:transform .3s cubic-bezier(.2,.8,.2,1)!important}.menu-drawer__handle-area{display:flex;justify-content:center;align-items:center;padding:12px 16px 14px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;position:sticky;top:0;background:var(--maima-bg, #fff);z-index:2;min-height:40px}.menu-drawer__handle-area:active{cursor:grabbing}.menu-drawer__handle{display:block!important;flex:0 0 auto!important;width:36px!important;height:4px!important;min-width:36px!important;min-height:4px!important;border-radius:999px;background:#dcd6c8;transition:background .15s,width .2s cubic-bezier(.2,.8,.2,1);pointer-events:none;visibility:visible!important;opacity:1!important}.menu-drawer__handle-area:active .menu-drawer__handle{background:#b5a78a;width:48px!important}.menu-drawer__close{position:absolute;right:16px;bottom:100%;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--neutral-600, #57574f);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,opacity .3s,bottom .3s cubic-bezier(.2,.8,.2,1);opacity:0;pointer-events:none;box-shadow:0 1px 6px #0000001f}.js details[open].menu-opening .menu-drawer__close{opacity:1;pointer-events:auto}.menu-drawer__close svg{width:18px;height:18px}.menu-drawer__close:active{background:#fff;color:var(--neutral-800, #2d2d28)}.menu-drawer__account-card{display:flex;align-items:center;gap:12px;padding:16px 20px;margin:8px 16px 16px;background:var(--maima-surface-light);border-radius:var(--maima-radius-lg);text-decoration:none;color:var(--maima-text-primary);-webkit-tap-highlight-color:transparent;transition:background-color .15s}.menu-drawer__account-card:active{background-color:#e5e5df}.menu-drawer__account-icon{flex-shrink:0;color:var(--maima-text-primary)}.menu-drawer__account-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.menu-drawer__account-title{font-size:1.5rem;font-weight:500;line-height:1.4}.menu-drawer__account-subtitle{font-size:1.2rem;font-weight:400;color:var(--neutral-600);line-height:1.4}.menu-drawer__nav{padding:0 0 16px}.menu-drawer__nav-list{list-style:none;margin:0;padding:0}.menu-drawer__nav-item--border{border-bottom:1px solid var(--neutral-200)}.menu-drawer__nav-link{display:flex;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;color:var(--maima-text-primary);-webkit-tap-highlight-color:transparent;transition:background-color .15s}.menu-drawer__nav-link:active{background-color:#00000008}.menu-drawer__nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--maima-accent-sage)}.menu-drawer__nav-title{font-size:1.5rem;font-weight:500;line-height:1.4;flex:1}.menu-drawer__nav-item--highlight{background-color:var(--sage-50)}.menu-drawer__nav-item--highlight .menu-drawer__nav-icon{color:#5a8a73}.menu-drawer__nav-item--highlight .menu-drawer__nav-link:active{background-color:#dde9e1}.menu-drawer__badge{font-size:1.1rem;font-weight:600;color:var(--maima-bg);background:var(--maima-accent-sage);padding:2px 8px;border-radius:10px;line-height:1.4;flex-shrink:0}.menu-drawer__chevron{flex-shrink:0;color:var(--neutral-400)}.menu-drawer__inner-container,.menu-drawer__navigation-container{display:contents!important}}#shopify-section-header:has(cart-notification.active){z-index:999!important}cart-notification.active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .3s ease}cart-notification.active .cart-notification-wrapper{position:relative;z-index:1}.cart-notification{z-index:4!important;border-radius:0 0 16px 16px!important;border-width:0!important;padding:20px 20px 24px!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f!important;filter:none!important;background:#fff!important;overflow:hidden}#cart-notification,#cart-notification:focus,#cart-notification:focus-visible,#cart-notification.focused,#cart-notification.focus-inset,#cart-notification.focus-inset:focus,#cart-notification.focus-inset:focus-visible,#cart-notification.focus-inset.focused,.cart-notification .focus-inset:focus,.cart-notification .focus-inset:focus-visible,.cart-notification .focus-inset.focused{outline:none!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent!important}.cart-notification .button,.cart-notification .button:focus,.cart-notification .button:focus-visible,.cart-notification .button:active,.cart-notification .button.focused,.cart-notification .link:focus,.cart-notification .link:focus-visible,.cart-notification .link.focused{outline:none!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent!important}.cart-notification .button:after{box-shadow:none!important}@media screen and (min-width:750px){.cart-notification{border-radius:0 0 16px 16px!important;max-width:400px!important;right:2rem!important}}.cart-notification__header{padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:16px}.cart-notification__heading{font-size:14px!important;font-weight:600!important;letter-spacing:.02em;color:#1a6b3c}.cart-notification__heading .icon-checkmark{color:#1a6b3c!important;width:16px!important;height:16px!important;flex-shrink:0}.cart-notification__close{margin:-8px -8px 0 0!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background .15s!important}.cart-notification__close:hover{background:#0000000d!important}.cart-notification__close .icon-close{width:16px!important;height:16px!important}.cart-notification-product{padding:0 0 16px!important;gap:14px}.cart-notification-product__image{width:72px!important;min-width:72px;margin:0!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.06)!important}.cart-notification-product__image img{width:100%!important;height:auto!important;display:block!important}.cart-notification-product__name{font-size:14px!important;font-weight:600!important;line-height:1.4!important;margin-bottom:4px!important}.cart-notification-product .product-option{font-size:12px;color:#0000008c;line-height:1.5}.cart-notification__links{display:flex!important;flex-direction:column!important;gap:8px!important}.cart-notification__links>*{margin-top:0!important}.cart-notification__links .button--secondary{border-radius:10px!important;font-size:14px!important;min-height:48px!important;border:1.5px solid rgba(0,0,0,.12)!important;font-weight:600!important}.cart-notification__links .button--primary{border-radius:10px!important;font-size:14px!important;min-height:48px!important;font-weight:600!important;background:#1a1a1a!important;letter-spacing:.04em}.cart-notification__links .link.button-label{font-size:13px!important;color:#00000080!important;padding:4px 0 0!important;text-decoration:underline!important;text-underline-offset:3px!important}.cf-sub-faq{max-width:720px;margin:0 auto}.cf-sub-faq__label{font-family:ITC Avant Garde Gothic Pro,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--maima-accent-sage);margin:0 0 8px}.cf-sub-faq__title{font-size:22px;font-weight:600;line-height:1.4;margin:0 0 12px;color:var(--maima-text-primary)}.cf-sub-faq__lead{font-size:14px;line-height:1.8;color:var(--maima-text-secondary);margin:0 0 28px}.cf-sub-faq__grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--neutral-200)}.cf-sub-faq__item{border-bottom:1px solid var(--neutral-200)}.cf-sub-faq__item summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:14px;font-weight:600;color:var(--maima-text-primary);cursor:pointer;list-style:none;line-height:1.5}.cf-sub-faq__item summary::-webkit-details-marker{display:none}.cf-sub-faq__item summary:after{content:"+";flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;color:var(--neutral-400);transition:transform .2s ease}.cf-sub-faq__item[open] summary:after{content:"\2212"}.cf-sub-faq__body{padding:0 0 16px;font-size:13px;line-height:1.85;color:var(--maima-text-secondary)}.cf-sub-faq__body p{margin:0 0 8px}.cf-sub-faq__body p:last-child{margin-bottom:0}.cf-sub-faq__body strong{font-weight:600;color:var(--maima-text-primary)}.cf-sub-faq__contact{margin:32px 0 0;padding:20px 24px;background:var(--maima-surface-light);border-radius:var(--maima-radius-lg);font-size:13px;line-height:1.85;color:var(--maima-text-secondary);text-align:left}@media(min-width:769px){.cf-sub-faq__contact{text-align:center}}.cf-sub-faq__contact a{color:var(--maima-text-primary);text-decoration:underline;text-underline-offset:3px}.cf-sub-faq__contact span{font-size:12px;color:var(--neutral-400)}.product-actions-row{display:flex;align-items:center;gap:16px;margin-top:8px;padding-top:8px}.product-actions-row .share-button{margin:0!important;padding:0!important;border:none!important}.product-actions-row .share-button__button{font-size:12px;color:var(--neutral-600);gap:4px}.product-actions-row .share-button__button .icon{width:14px;height:14px}.product-actions-row__wishlist .swym-button-bar{display:flex!important;margin:0!important}.product-actions-row__wishlist .swym-button{position:relative!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;color:var(--neutral-600)!important;background:none!important;border:none!important;padding:0 0 0 20px!important;width:auto!important;height:auto!important;box-shadow:none!important;text-indent:0!important;overflow:visible!important}.product-actions-row__wishlist .swym-button:after{font-size:14px!important;color:var(--neutral-600)!important;width:16px!important;height:16px!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;line-height:16px!important}.product-actions-row__wishlist .swym-button .swym-wishlist-cta{font-size:12px!important;color:var(--neutral-600)!important}.product-actions-row__wishlist .swym-button:before{font-size:14px!important}.dynamic-checkout__content>small{display:none!important}.shopify-payment-button__button--unbranded{display:none!important}.product__trust-badges .trust-badges{margin-top:0}.trust-badges{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:14px 16px;border:1px solid var(--neutral-200);border-radius:var(--maima-radius-md);background:var(--maima-bg)}.trust-badges__item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--maima-text-secondary);line-height:1.4}.trust-badges__icon{flex-shrink:0;color:var(--maima-accent-sage)}.trust-badges__item strong{font-weight:600;color:var(--maima-text-primary)}.trust-badges__konbini{margin-top:8px;padding-top:10px;border-top:1px dashed rgba(143,175,159,.34)}.trust-badges__konbini-text{margin:0 0 6px;font-size:12px;line-height:1.55;color:var(--maima-text-secondary);word-break:keep-all;overflow-wrap:break-word}.trust-badges__konbini-text strong{font-weight:700;color:var(--maima-text-primary)}.trust-badges__konbini-logos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;list-style:none;padding:0;margin:0}.trust-badges__konbini-logos img{display:block;width:auto;height:22px;border-radius:3px}.trust-badges--compact{flex-direction:row;justify-content:center;gap:16px;margin-top:12px;padding:10px 12px;border:none;background:transparent}.trust-badges--compact .trust-badges__item{font-size:11px;gap:4px}.trust-badges--compact .trust-badges__icon{width:14px;height:14px}@media screen and (max-width:749px){.trust-badges--compact{flex-wrap:wrap;gap:6px 14px}}.free-shipping-bar{padding:10px 16px;border:1px solid var(--neutral-200);border-radius:var(--maima-radius-md);margin-bottom:16px;background:var(--maima-bg)}.free-shipping-bar__message{font-size:12px;color:var(--maima-text-primary);margin:0;text-align:center;line-height:1.4;letter-spacing:.02em}.free-shipping-bar__message strong{color:var(--maima-text-primary);font-size:15px;font-weight:700}.free-shipping-bar--achieved{padding:8px 16px;border:none;border-radius:var(--maima-radius-md);margin-bottom:16px;background:#8ba68d14}.free-shipping-bar__message--achieved{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--maima-action-primary-bg, #6B8E7B);font-weight:600;font-size:12.5px;margin:0;letter-spacing:.02em}.free-shipping-bar__message--achieved svg{color:var(--maima-action-primary-bg, #6B8E7B);flex-shrink:0}.cart-drawer .free-shipping-bar{margin:0 0 12px;border-radius:0;border-left:none;border-right:none;padding:10px 20px}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 24px 0}.cart-empty__icon{margin-bottom:20px;opacity:.5}.cart-empty__heading{font-family:var(--maima-font-body);font-size:clamp(20px,3vw,24px);font-weight:500;letter-spacing:.06em;color:var(--maima-text-primary);margin:0 0 10px}.cart-empty__sub{font-family:var(--maima-font-body);font-size:14px;color:var(--maima-text-secondary, #555);letter-spacing:.04em;line-height:1.7;margin:0 0 28px}.cart-empty__cta{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 36px;background:var(--maima-text-primary);color:#fff;border:1px solid var(--maima-text-primary);border-radius:var(--maima-radius-lg);font-family:var(--maima-font-body);font-size:15px;font-weight:500;letter-spacing:.06em;text-decoration:none;transition:background .12s,transform .12s,box-shadow .12s}.cart-empty__cta:hover{background:var(--maima-dark, #191919);transform:translateY(-1px);box-shadow:var(--maima-shadow-md)}.cart-empty__cta:active{transform:scale(.98);box-shadow:none}.cart-empty__cta svg{transition:transform .3s}.cart-empty__cta:hover svg{transform:translate(3px)}.cart-empty__login{margin-top:24px;font-size:13px;color:var(--maima-text-secondary, #555);letter-spacing:.04em}.cart-empty__login-link{color:var(--maima-accent-sage);font-weight:500;text-decoration:underline;text-underline-offset:2px}.cart-empty__login-link:hover{color:var(--maima-sage-dark)}.cart__footer{padding-top:0!important}.cart__footer>*+*{margin-top:1.2rem!important}.cart__footer-wrapper{padding-top:0!important}@media screen and (min-width:750px){.cart__footer{flex-direction:column;align-items:flex-end!important}.cart__footer>*+*{margin-left:0!important;margin-top:1.2rem!important}.cart__footer>*{width:100%!important;max-width:36rem}.cart__footer>.cart-notes-disclosure{max-width:100%;align-self:flex-start}.cart-trust-footer{border-top:none;margin-top:8px;padding-top:0}}#main-cart-items{padding-bottom:0!important}cart-items.section-template--20232294629421__cart-items-padding,cart-items[class*=section-][class*=-padding]{padding-bottom:0!important}.cart-trust-footer{text-align:center;margin-top:12px;padding-top:12px}.cart-trust-footer__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;list-style:none;padding:0;margin:0}.cart-trust-footer__item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--neutral-600);white-space:nowrap}.cart-trust-footer__item svg{flex-shrink:0;color:var(--maima-accent-sage)}.cart-trust-footer__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.cart-trust-footer__link:hover{color:var(--color-foreground)}.cart-checkout-guide{margin-top:12px;padding:12px 14px;border:1px solid rgba(143,175,159,.34);border-radius:8px;background:#fbfaf6;color:var(--maima-text-primary)}.cart-checkout-guide__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.cart-checkout-guide__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;color:var(--maima-sage-dark);background:#8faf9f29;border-radius:50%}.cart-checkout-guide__copy{min-width:0}.cart-checkout-guide__title{margin:0;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:.02em;word-break:keep-all;overflow-wrap:break-word}.cart-checkout-guide__lead{margin:3px 0 0;font-size:11px;line-height:1.6;color:var(--maima-text-secondary);word-break:keep-all;overflow-wrap:break-word}.cart-checkout-guide__payments{display:flex;flex-wrap:wrap;gap:6px;align-items:center;list-style:none;padding:0;margin:0}.cart-checkout-guide__payment{display:inline-flex;align-items:center}.cart-checkout-guide__payment-icon{width:auto;height:22px;display:block}.cart-checkout-guide__konbini{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(143,175,159,.34)}.cart-checkout-guide__konbini-text{margin:0 0 6px;font-size:12px;line-height:1.55;color:var(--maima-text-primary);word-break:keep-all;overflow-wrap:break-word}.cart-checkout-guide__konbini-text strong{font-weight:700}.cart-checkout-guide__konbini-logos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;list-style:none;padding:0;margin:0}.cart-checkout-guide__konbini-logos img{display:block;width:auto;height:22px;border-radius:3px}@media screen and (max-width:749px){.cart-checkout-guide__konbini-logos img{height:20px}}.cart-checkout-guide--drawer,.cart-checkout-guide--notification{padding:11px 12px}.cart-checkout-guide--notification{margin-top:12px}.cart-checkout-guide--wallet-context{margin-top:8px;padding:10px 12px}.cart-checkout-guide--wallet-context .cart-checkout-guide__header{margin-bottom:6px}.cart-checkout-guide--wallet-context .cart-checkout-guide__icon{flex-basis:24px;width:24px;height:24px}.cart-checkout-guide--wallet-context .cart-checkout-guide__payment-icon{height:19px}.cart-wallets-panel{width:100%;max-width:36rem;margin:12px auto 0;padding:12px;text-align:left;background:#fbfaf6;border:1px solid #e5dfd1;border-radius:8px}@media screen and (max-width:749px){.cart-checkout-guide{padding:11px 12px}.cart-checkout-guide__payment-icon{height:20px}}.totals__subtotal-value{font-family:var(--font-body-family);font-size:2.2rem;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:baseline;gap:4px}.totals__tax-label{font-size:1.1rem;font-weight:400;letter-spacing:0;color:var(--neutral-600);white-space:nowrap}.totals__subtotal{font-family:var(--font-body-family);font-weight:400}cart-items .title-wrapper-with-link{position:relative;justify-content:center!important;text-align:center;margin-top:0;margin-bottom:.8rem}cart-items .title-wrapper-with-link .title.title--primary{width:100%;text-align:center;margin:3rem 0!important}cart-items .title-wrapper-with-link .underlined-link{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:749px){cart-items .title-wrapper-with-link .underlined-link{position:static;transform:none;display:inline-block;margin-bottom:1.6rem}}.cart-notes-disclosure{text-align:left}.cart-notes-disclosure{margin:1.2rem 0}.cart-notes-disclosure__summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:1.3rem;color:#666;padding:.8rem 0;list-style:none}.cart-notes-disclosure__summary::-webkit-details-marker{display:none}.cart-notes-disclosure__chevron{transition:transform .2s ease;flex-shrink:0}.cart-notes-disclosure[open] .cart-notes-disclosure__chevron{transform:rotate(90deg)}.cart-notes-disclosure__textarea{width:100%;min-height:8rem;padding:1rem;border:1px solid #e5e5e5;border-radius:6px;font-size:1.3rem;resize:vertical;margin-top:.4rem;font-family:inherit}.cart-notes-disclosure__textarea:focus{outline:none;border-color:var(--maima-accent-sage, #8FAF9F);box-shadow:0 0 0 1px var(--maima-accent-sage, #8FAF9F)}.facets-container{border-top:1px solid var(--maima-border-light)!important;padding-top:2.4rem!important}.facets__summary{font-size:1.1rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#111111d9!important;padding:0 1.6rem 0 0!important;margin-bottom:1.4rem!important;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease!important}.facets__summary:hover{color:var(--maima-text-primary)!important;text-decoration:none!important}.facets__summary:hover span{text-decoration:none!important}.facets__disclosure[open] .facets__summary{color:var(--maima-sage-dark)!important;border-bottom-color:var(--maima-accent-sage)}.facets__selected{font-size:1rem;color:var(--maima-sage-dark);letter-spacing:.04em}.facets__display{border:1px solid var(--maima-border-light)!important;border-radius:var(--maima-radius-md)!important;box-shadow:var(--maima-shadow-drop)!important;background-color:var(--maima-bg)!important;min-width:28rem!important;max-width:36rem!important}.facets__header{border-bottom:1px solid var(--maima-border-light)!important;padding:1.2rem 1.8rem!important;font-size:1rem!important;letter-spacing:.06em}.facets__header .facets__selected{color:var(--maima-sage-dark)}.facets__reset.link{font-size:1rem!important;letter-spacing:.04em;color:#11111173!important;text-decoration:none!important;border-bottom:1px solid rgba(17,17,17,.25);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.facets__reset.link:hover{color:var(--maima-text-primary)!important;border-bottom-color:var(--maima-text-primary)}.facet-checkbox{font-size:1.2rem!important;letter-spacing:.03em;padding:.9rem 1.5rem .9rem 0!important;color:var(--maima-text-primary)}.facet-checkbox span[aria-hidden=true]{color:#11111173}.facet-checkbox--disabled{color:#1111114d!important}.facets__price{padding:1.6rem 1.8rem!important;gap:1.2rem}.facets__price .field__input{border:1px solid #E5E7EB!important;border-radius:var(--maima-radius-md)!important;padding:.8rem 1.2rem!important;font-size:1.2rem;-moz-appearance:textfield;transition:border-color .2s ease,box-shadow .2s ease}.facets__price .field__input:focus{border-color:var(--maima-action-primary-bg)!important;box-shadow:0 0 0 1px var(--maima-action-primary-bg)!important;outline:none!important}.facets__price .field__input::-webkit-outer-spin-button,.facets__price .field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.facets__price .field__label{font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:#11111180}.facets__price .field__currency{margin-right:-.4rem}.facet-filters__label,.facets__heading{font-size:1rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#111111bf!important;font-weight:500!important;margin-right:2rem!important}.facet-filters{border-left:1px solid var(--maima-border-light);padding-left:2.4rem!important}@media screen and (max-width:749px){.facet-filters{border-left:none;padding-left:1.6rem!important}}.facet-filters__sort{font-size:1.1rem!important;letter-spacing:.04em!important;color:var(--maima-text-primary)!important}span.active-facets__button-inner{background-color:var(--maima-surface-light)!important;box-shadow:none!important;border-radius:2px!important;font-size:1rem!important;letter-spacing:.04em;padding:.5rem 1rem!important;color:var(--maima-text-primary)!important;transition:background-color .2s ease}.active-facets__button:hover span.active-facets__button-inner{background-color:var(--maima-border-light)!important;box-shadow:none!important}.active-facets__button-remove{font-size:1rem;letter-spacing:.04em;color:#11111173!important}.active-facets__button-remove:hover{color:var(--maima-text-primary)!important}.product-count__text,.product-count-vertical__text{font-size:1.2rem!important;letter-spacing:.06em;color:#1111118c!important}.facets__form{align-items:center!important}.facets__form .product-count{align-self:center!important}.facet-filters.sorting{align-items:center!important}.mobile-facets__open-label{font-size:1.1rem;letter-spacing:.07em;text-transform:uppercase}.mobile-facets__heading{font-size:1.2rem!important;letter-spacing:.08em;text-transform:uppercase}.mobile-facets__summary>div>span:first-child{font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.mobile-facets__label{font-size:1.3rem;letter-spacing:.03em}.mobile-facets__footer .button--primary{border-radius:2px;font-size:1.2rem;letter-spacing:.06em}.facets__price-presets{display:flex;flex-wrap:wrap;gap:.6rem;padding:1.2rem 1.8rem .4rem}.facets__price-preset{padding:.5rem 1.2rem;font-size:1.1rem;letter-spacing:.02em;color:#1119;background:transparent;border:1px solid var(--neutral-300);border-radius:100px;cursor:pointer;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.facets__price-preset:hover{color:var(--maima-sage-dark);border-color:var(--maima-accent-sage);background-color:#8faf9f0f}.facets__price-preset.is-active{color:#fff;background-color:var(--maima-accent-sage);border-color:var(--maima-accent-sage)}.cart-priority-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);align-items:center;gap:16px;padding:15px 16px;margin-bottom:16px;background:#f8fbf7;border:1px solid rgba(143,175,159,.34);border-radius:6px}.cart-priority-checkout__body{min-width:0}.cart-priority-checkout__eyebrow,.cart-priority-checkout__copy{margin:0}.cart-priority-checkout__eyebrow{color:var(--maima-text-primary);font-size:15px;line-height:1.5;font-weight:700}.cart-priority-checkout__copy{margin-top:3px;color:var(--maima-text-secondary);font-size:13px;line-height:1.6}.cart-priority-checkout__action{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:0}.cart-priority-checkout__total{color:var(--maima-text-secondary);font-size:12px;line-height:1.4;text-align:center}.cart-priority-checkout__button{min-height:48px;width:100%;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:.02em}.cart-line-banner{padding:12px 16px;background-color:#f0faf4;border:1px solid #06C755;border-radius:8px;margin-bottom:16px}.cart-line-banner__content{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-line-banner__left{display:flex;align-items:center;gap:10px}.cart-line-banner__icon{flex-shrink:0}.cart-line-banner__text{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5}.cart-line-banner__sub{font-size:11px;color:#666}.cart-line-banner__button{flex-shrink:0;display:inline-flex;align-items:center;background-color:#06c755;color:#fff;text-decoration:none;padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;transition:opacity .2s}.cart-line-banner__button:hover{opacity:.85;color:#fff}.cart-wallets-panel{max-width:36rem;margin:12px auto 0;padding:12px;text-align:left;background:#fbfaf6;border:1px solid #e5dfd1;border-radius:8px}.cart__ctas--with-wallets .cart__checkout-button,.cart__ctas--with-wallets .cart-wallets-panel{width:100%}@media screen and (min-width:750px){.cart__ctas.cart__ctas--with-wallets{display:block}}.cart-wallets-panel__label{display:flex;align-items:center;justify-content:center;min-height:20px;margin:0;color:var(--maima-text-secondary);font-size:13px;font-weight:700;line-height:1.5;text-align:center;word-break:keep-all;overflow-wrap:break-word}.cart-wallets-panel__copy{max-width:28rem;margin:3px auto 10px;color:#333333c2;font-size:11px;line-height:1.55;text-align:center;word-break:keep-all;overflow-wrap:break-word}.cart-wallets-panel__buttons{min-width:0}.cart-wallets-panel .cart__dynamic-checkout-buttons{max-width:none;margin:0}@media(max-width:749px){.cart-priority-checkout{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px}.cart-priority-checkout__action{width:100%}.cart-priority-checkout__total{text-align:left}.cart-line-banner__content{flex-direction:column;align-items:flex-start}.cart-line-banner__button{width:100%;justify-content:center}}.cart-upsell-row td{padding-top:0!important;padding-bottom:12px!important}@media(max-width:749px){table.cart-items{border-spacing:0}.cart-items thead tr{margin-bottom:1.5rem}.cart-item{margin-bottom:0!important;gap:1rem}.cart-item+.cart-upsell-row+.cart-item,.cart-item+.cart-item{margin-top:3.5rem}.cart-item td{padding-bottom:4px!important}.cart-upsell-row td{padding-top:0!important;padding-bottom:12px!important}}.cart-upsell-banner{padding:12px 16px;background-color:#fef9f0;border:1px solid #e8b84b;border-radius:8px;display:flex;align-items:center}.cart-upsell-banner__content{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.cart-upsell-banner__icon{flex-shrink:0;width:18px;height:18px}.cart-upsell-banner__text{flex:1;font-size:13px;line-height:1.5}.cart-upsell-banner__savings{font-size:12px;color:#666}.cart-upsell-banner__discount{color:var(--maima-sale, #e74c3c);font-weight:600}.cart-upsell-banner__button{flex-shrink:0;background-color:#d4942a;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.cart-upsell-banner__button:hover{background-color:#b87d22}.cart-upsell-banner__button:disabled{opacity:.5;cursor:not-allowed}.cart-sticky-checkout{display:none}@media(max-width:749px){#MainContent:has(.cart-sticky-checkout){padding-bottom:104px}.cart-sticky-checkout{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;align-items:center;gap:12px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--neutral-200);box-shadow:0 -8px 24px #00000014}.cart-sticky-checkout__summary{flex:0 0 auto;min-width:88px;display:flex;flex-direction:column;gap:2px}.cart-sticky-checkout__label{font-size:11px;line-height:1;color:var(--neutral-600)}.cart-sticky-checkout__total{font-size:16px;line-height:1.2;font-weight:700;color:var(--neutral-900)}.cart-sticky-checkout__button{flex:1;min-height:50px;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:.04em}}@media(max-width:749px){cart-items .title-wrapper-with-link{flex-direction:column;align-items:center;text-align:center;gap:4px}.cart-upsell-row td{padding-left:0!important;padding-right:0!important}.cart-upsell-banner{padding:10px 1.5rem;border-radius:8px}.cart-upsell-banner__content{gap:6px}.cart-upsell-banner__button{width:100%;text-align:center;margin-top:4px}}.cart-cross-sell{overflow:hidden}.cart-cross-sell__grid{max-width:560px}.cart-cross-sell__title{font-size:18px;font-weight:600;margin-bottom:20px;letter-spacing:.02em}.cart-cross-sell .grid__item{min-width:0}.cart-cross-sell .card__heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cart-cross-sell__view-all{text-align:center;margin-top:20px}.account-subscription-cta{margin-bottom:2rem}.product-faq__heading{text-align:center;margin-bottom:2.4rem;font-family:var(--maima-font-body);font-size:2rem;font-weight:600}.product-faq__list{max-width:800px;margin:0 auto}.article-template__content.rte{max-width:640px;margin:0 auto;padding:0 24px;font-family:var(--maima-font-body);font-size:15px;line-height:2;letter-spacing:.02em;color:#222;font-weight:300}.article-template__content.rte p{margin:32px 0 0}.article-template__content.rte p:first-child{margin-top:0}.article-template__content.rte h2{margin:64px 0 0;font-family:var(--maima-font-body);font-size:24px;line-height:1.5;letter-spacing:.02em;font-weight:500;color:#222}.article-template__content.rte h3{margin:48px 0 0;font-family:var(--maima-font-body);font-size:17px;line-height:1.5;letter-spacing:.02em;font-weight:500;color:#222}.article-toc{margin:48px 0 0;padding:32px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.article-toc__title{font-family:var(--maima-font-heading);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;color:#787b80}.article-toc ol{margin:0;padding-left:20px}.article-toc li{margin:10px 0;font-size:14px;line-height:1.7}.article-toc a{color:#222;text-decoration:none}.article-toc a:hover{color:var(--maima-action-primary-bg, #5C7D6A)}.article-point{margin:48px 0 0;padding:28px 32px;background:#f8f8f6;border-radius:4px}.article-point__title{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;color:#787b80}.article-point p{margin:0!important;font-size:14px;line-height:1.9}.article-template__content.rte blockquote{display:block;margin:48px 0 0;padding:0 0 0 24px;border:none;border-left:2px solid #dadcda;background:none;font-style:normal}.article-template__content.rte blockquote p{margin:0;font-size:14px;line-height:2;color:#555}.article-template__content.rte blockquote cite{display:block;margin-top:8px;font-size:12px;color:#787b80;font-style:normal}.article-summary{margin:64px 0 0;padding:32px;background:#f8f8f6;border-radius:4px}.article-summary__title{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;color:#787b80}.article-summary ul,.article-summary ol{margin:0;padding-left:20px}.article-summary li{margin:8px 0;font-size:14px;line-height:1.8;color:#222}.article-summary a{color:var(--maima-action-primary-bg, #5C7D6A);text-decoration:underline;text-underline-offset:3px}.article-cta{display:block;margin:64px 0 0;padding:32px;text-align:center;text-decoration:none;color:inherit;border:1px solid #dadcda;border-radius:4px;transition:border-color .2s ease}.article-cta:hover{border-color:var(--maima-action-primary-bg, #5C7D6A)}.article-cta__text{font-size:14px;font-weight:500;color:#222;margin:0 0 6px}.article-cta__link{font-size:13px;color:var(--maima-action-primary-bg, #5C7D6A);letter-spacing:.04em}.article-template__content.rte table{width:100%;border-collapse:collapse;margin:40px 0 0;font-size:13px;line-height:1.7}.article-template__content.rte table caption{font-size:12px;font-weight:500;letter-spacing:.1em;color:#787b80;margin-bottom:12px;text-align:left;text-transform:uppercase}.article-template__content.rte th{background:#f8f8f6;color:#222;padding:12px 16px;text-align:left;font-weight:500;font-size:13px;border-bottom:1px solid #dadcda}.article-template__content.rte td{padding:12px 16px;border-bottom:1px solid #eee;color:#555}.article-template__content.rte img{margin:48px 0 0;border-radius:0;width:100%;height:auto}.article-template__content.rte ul,.article-template__content.rte ol{margin:24px 0 0;padding-left:20px}.article-template__content.rte li{margin:8px 0;line-height:2}.article-template__content.rte hr{border:none;border-top:1px solid #dadcda;margin:64px 0}.article-template__content.rte small{font-size:12px;color:#787b80}@media(max-width:767px){.article-template__content.rte{font-size:14px;padding:0 20px}.article-template__content.rte h2{font-size:20px;margin-top:56px}.article-template__content.rte h3{font-size:16px;margin-top:40px}.article-template__content.rte p{margin-top:28px}.article-toc{padding:24px 0;margin-top:36px}.article-point{padding:24px;margin-top:36px}.article-summary,.article-cta{padding:24px;margin-top:48px}.article-template__content.rte img{margin-top:40px}}.main-blog .title--primary{font-family:var(--maima-font-body);font-size:14px;font-weight:400;letter-spacing:.12em;text-align:center;margin-bottom:48px}.main-blog .blog-articles{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 40px;max-width:960px;margin:0 auto}.main-blog .article-card,.main-blog .card--standard,.main-blog .card--text,.main-blog .card__inner{border:none;background:none;box-shadow:none}.main-blog .article-card__image-wrapper{overflow:hidden}.main-blog .article-card__image-wrapper img{transition:transform .4s ease}.main-blog .article-card__image-wrapper:hover img{transform:scale(1.03)}.main-blog .card__heading{font-family:var(--maima-font-body);font-size:15px;font-weight:400;line-height:1.7;letter-spacing:.02em;margin-top:16px}.main-blog .card__heading a{color:#222;text-decoration:none}.main-blog .article-card__info{font-size:12px;color:#999;letter-spacing:.06em;margin-top:8px}.main-blog .card__inner+.card__content{display:none}.product__description .product__desc-accordion{border-top:1px solid #e5e5e5;margin:0}.product__description .product__desc-accordion:last-of-type{border-bottom:1px solid #e5e5e5}.product__description .product__desc-accordion-summary{display:block;width:100%;background:none;border:0;text-align:left;cursor:pointer;padding:14px 28px 14px 0;font-size:13px;font-weight:600;color:#333;position:relative;letter-spacing:.02em;font-family:inherit}.product__description .product__desc-accordion-summary:after{content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;border-right:2px solid #999;border-bottom:2px solid #999;transform:translateY(-75%) rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.product__description .product__desc-accordion[data-state=open] .product__desc-accordion-summary:after{transform:translateY(-25%) rotate(-135deg)}.product__description .product__desc-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.product__description .product__desc-accordion[data-state=open] .product__desc-accordion-content{grid-template-rows:1fr}.product__description .product__desc-accordion-content>div{overflow:hidden;min-height:0}.product__description .product__desc-accordion-content p,.product__description .product__desc-accordion-content ul{margin:0 0 10px;font-size:13px;line-height:1.75;color:#555}.product__description .product__desc-accordion-content ul{padding-left:1.2em}.product__description .product__desc-accordion-content>div>*:first-child{margin-top:4px}.product__description .product__desc-accordion-content>div>*:last-child{margin-bottom:14px}@media screen and (max-width:749px){.main-blog .blog-articles{grid-template-columns:1fr!important;gap:40px;max-width:100%}.main-blog .title--primary{margin-bottom:36px}}@media(max-width:749px){.product__media-list .product__media{max-height:56vh}.product__media-list .product__media img,.product__media-list .product__media model-viewer{max-height:56vh;object-fit:contain}.product__media-wrapper .slider-mobile-gutter+.slider-mobile-gutter,.thumbnail-slider{display:none!important}.slider-counter.caption{margin-top:2px!important;margin-bottom:0!important;font-size:12px}.product__title{font-size:26px!important;line-height:1.3!important;margin-bottom:2px!important;margin-top:4px!important}.product__text.subtitle{margin-top:0!important;margin-bottom:2px!important;font-size:13px;line-height:1.5;color:#666}.price--large{margin-top:4px!important;margin-bottom:0!important}.pr-summary-link__rating,.rakuten-rating-summary{margin-top:4px!important;margin-bottom:4px!important}.product__description.rte{margin-top:4px!important;margin-bottom:8px!important;font-size:14px;line-height:1.7}.product__info-wrapper,.product__info-container{padding-top:0!important}.product__info-container>*+*{margin-top:.5rem!important;margin-bottom:0!important}.product-form__submit{font-size:16px;padding:14px 24px;font-weight:600}}.product__collection-link{display:inline-block;margin-top:8px;margin-bottom:12px;font-size:13px;color:#666;text-decoration:underline;text-underline-offset:3px}.product__collection-link:hover{color:#222}.product-recommendations .section-heading{font-size:1.2rem;font-weight:600;text-align:center;margin-bottom:24px}@media(max-width:749px){.trust-badges{margin:12px 0;padding:12px;background:#f8f8f8;border-radius:4px}.product__info-container .product__description,.product__info-container .product-form__quantity{margin-bottom:22px!important}}.floating-menu-btn{display:none;position:fixed;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);width:56px;height:56px;padding:0;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 20px #0000002e,0 2px 6px #0000000f;color:#2d3a33;z-index:998;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:bottom .3s cubic-bezier(.2,.8,.2,1),transform .15s ease,box-shadow .15s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.floating-menu-btn:hover,.floating-menu-btn:focus-visible{transform:scale(1.05);box-shadow:0 8px 24px #00000038,0 2px 6px #00000014}.floating-menu-btn__icon{display:block}.floating-menu-btn__label{font-size:9px;letter-spacing:.04em;line-height:1;margin-top:1px;color:currentColor}@media(max-width:989px){.floating-menu-btn{display:inline-flex}.header__icon--menu,.header .header__search,.header__icon--search,.header__icon--account{display:none!important}.header--middle-left .header__heading,.header--middle-center .header__heading{justify-self:center}.header__icons{justify-content:flex-end}}body:has(.product-sticky-bar.is-visible) .floating-menu-btn{bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}body:has(.product-sticky-bar--cart-only.is-visible) .floating-menu-btn{opacity:0;pointer-events:none;transform:scale(.9)}body.menu-drawer-open .floating-menu-btn{opacity:0;pointer-events:none;transform:scale(.9)}body.subscription-pdp .product-sticky-bar__line{display:none}body.subscription-pdp #shopify-chat,body.subscription-pdp #chat-button-container,body.subscription-pdp [class*=chat-button]:not(.product-sticky-bar__cart){display:none!important}.hero-offer-card{margin:1rem 0 1.4rem;padding:1rem 1.2rem;background:#fff;border:1px solid #d9c7a3;border-radius:6px;box-shadow:0 2px 10px #8b6f3a14;text-align:center;display:flex;flex-direction:column}.hero-offer-card .hero-offer-banner{order:1;margin:0 0 .5rem;padding:0;background:transparent;border:0}.hero-offer-card>[id^=price-]{order:2;margin-bottom:.2rem}.hero-offer-card .price,.hero-offer-card .price__container{display:block!important;text-align:center!important}.hero-offer-card .price-sync{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.3rem;width:100%}.hero-offer-card .price-sync__main,.hero-offer-card .price-sync__sub{display:block!important;text-align:center!important;width:100%}.hero-offer-card .price-sync__tax{font-size:.5em;font-weight:400;color:#6a6a6a;margin-left:.3em;vertical-align:.25em}.hero-offer-card>.product__tax{display:none}.hero-offer-card>div:not([id^=price-]):not(.product__tax):not(.hero-offer-banner){order:4}.subscription-onetime-link{margin:-.2rem 0 1.4rem;font-size:1.28rem;line-height:1.7;color:#6b6253;text-align:center}.subscription-onetime-link span{display:inline}.subscription-onetime-link a{display:inline-block;color:#5f7f67;font-weight:700;text-underline-offset:.22em;text-decoration-thickness:1px}.price__tax-inline{display:inline-block;margin-left:.45em;font-size:1.15rem;font-weight:400;color:#6b6253;letter-spacing:.02em;vertical-align:.25em}.outdoor-sale-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;margin:.6rem 0 1rem;font-size:1.2rem;line-height:1.6;color:#5f7f67;letter-spacing:.02em}.outdoor-sale-note__label{font-size:1.05rem;font-weight:500;color:#8a7a55;letter-spacing:.08em}.outdoor-sale-note__off{font-size:1.3rem;font-weight:700;color:#b04b3a}.outdoor-sale-note__period{font-size:1.15rem;font-weight:500;color:#6b6253}.outdoor-sale-note__period-suffix{font-weight:400;color:#8a7a55}.product__info-wrapper:has(.outdoor-sale-note) .price__badge-sale{display:none!important}.subscription-onetime-link a:hover{color:#44624d}.hero-offer-card .price-sync__label,.hero-offer-card .price__badge-sale,.hero-offer-card .badge.price__badge-sale{display:none!important}.hero-offer-card .price-sync__sub{font-weight:600;color:#2a2a2a}.hero-offer-banner{margin:.8rem 0 1rem;padding:.9rem 1.2rem;background:linear-gradient(135deg,#f9f3e7,#f1e8d4);border:1px solid #d9c7a3;font-family:var(--font-body-family);text-align:center}.hero-offer-banner__eyebrow{margin:0 0 .5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .8rem}.hero-offer-banner__eyebrow-text{font-size:1.2rem;font-weight:500;letter-spacing:.06em;color:#8b6f3a}.hero-offer-banner__off{font-family:var(--font-heading-family);font-weight:700;font-size:2.4rem;line-height:1;color:#c0392b;display:inline-flex;align-items:baseline;gap:.1em}.hero-offer-banner__off-suffix{font-size:1.2rem;font-weight:600;letter-spacing:.04em}.hero-offer-banner__sub{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;font-size:1.1rem;color:#5a4a2a;font-weight:500}.hero-offer-banner__sub-item{white-space:nowrap}@media(max-width:480px){.hero-offer-banner{padding:.8rem 1rem}.hero-offer-banner__off{font-size:2rem}.hero-offer-banner__off-suffix,.hero-offer-banner__eyebrow-text,.hero-offer-banner__sub{font-size:1rem}}#shopify-section-announcement-bar .announcement-bar{background:#ff6b35;color:#fff;border-bottom:0}#shopify-section-announcement-bar .announcement-bar__link,#shopify-section-announcement-bar .announcement-bar__link:visited{color:#fff}#shopify-section-announcement-bar .announcement-bar__link:hover{color:#fff;background-color:#00000014}#shopify-section-announcement-bar .announcement-bar__message{font-weight:600;letter-spacing:.05rem}#shopify-section-announcement-bar .icon-arrow{color:#fff}#shopify-section-announcement-bar .icon-arrow path{fill:currentColor}@media screen and (max-width:749px){#shopify-section-announcement-bar .announcement-bar__message{font-size:1.2rem;letter-spacing:.02rem}}.section-collection-sale-hero{margin:0!important}.collection-sale-hero{background:linear-gradient(135deg,#ff7a3d,#ff5a1f 55%,#e6491a);color:#fff;padding:4.4rem 0 4.8rem;text-align:center;position:relative;overflow:hidden}.collection-sale-hero:before,.collection-sale-hero:after{content:"";position:absolute;border-radius:50%;background:#ffffff12;pointer-events:none}.collection-sale-hero:before{width:380px;height:380px;top:-120px;left:-90px}.collection-sale-hero:after{width:280px;height:280px;bottom:-100px;right:-60px}.collection-sale-hero__inner{position:relative;max-width:1100px;margin:0 auto}.collection-sale-hero__eyebrow{letter-spacing:.3rem;font-size:1.2rem;opacity:.92;margin:0 0 1rem;font-weight:500;font-family:var(--font-heading-family)}.collection-sale-hero__title{color:#fff;font-size:4.4rem;letter-spacing:.5rem;margin:0 0 1.4rem;line-height:1.15;font-weight:600}.collection-sale-hero__sub{font-size:1.6rem;font-weight:500;margin:0 0 1.4rem;letter-spacing:.15rem;display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;justify-content:center}.collection-sale-hero__sub strong{font-size:4.2rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff8e1;line-height:1;padding:0 .2rem;letter-spacing:.02rem}.collection-sale-hero__sub strong small{font-size:1.8rem;font-weight:700;margin-left:.1rem}.collection-sale-hero__period{font-size:1.3rem;letter-spacing:.18rem;margin:0 0 2.4rem;opacity:.95}.collection-sale-hero__countdown{display:inline-flex;align-items:baseline;gap:1.2rem;background:#00000038;border-radius:999px;padding:1rem 2.4rem;margin:0 0 3.2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collection-sale-hero__cd-label{font-size:1.2rem;letter-spacing:.18rem;opacity:.9}.collection-sale-hero__cd-unit{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.collection-sale-hero__cd-unit small{font-size:1.1rem;font-weight:500;margin-left:.3rem;opacity:.92}.collection-sale-hero__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1.6rem;margin:0 0 3rem}.sale-card{display:block;background:#fff;color:rgb(var(--color-foreground));text-decoration:none;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #0000001f;transition:transform .2s ease,box-shadow .2s ease}.sale-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0000002e;color:rgb(var(--color-foreground))}.sale-card__media{position:relative;aspect-ratio:1 / 1;background:#f3f3f3;overflow:hidden}.sale-card__img{width:100%;height:100%;object-fit:cover;display:block}.sale-card__badge{position:absolute;top:.8rem;left:.8rem;background:#d4351c;color:#fff;padding:.6rem 1rem;border-radius:4px;font-weight:700;font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.05rem;box-shadow:0 2px 6px #0000002e}.sale-card__badge small{font-size:1rem;margin-left:.1rem;font-weight:700}.sale-card__body{padding:1.2rem 1.4rem 1.6rem;text-align:left}.sale-card__title{font-size:1.3rem;line-height:1.45;margin:0 0 .4rem;font-weight:500;color:rgb(var(--color-foreground))}.sale-card__variant{display:inline-block;font-size:1.05rem;font-weight:600;color:#d4351c;background:#fff3ee;padding:.25rem .7rem;border-radius:4px;margin:0 0 .6rem;letter-spacing:.02rem;line-height:1.4}.sale-card__price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.sale-card__compare{font-size:1.2rem;color:rgba(var(--color-foreground),.55);text-decoration:line-through}.sale-card__current{font-size:1.8rem;color:#d4351c;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02rem}.sale-card__current small{font-size:1rem;margin-left:.2rem;font-weight:500;color:rgba(var(--color-foreground),.7)}.collection-sale-hero__benefit{max-width:760px;margin:0 auto}.collection-sale-hero__shipping{display:inline-block;background:#fff;color:#d4351c;font-weight:700;padding:1rem 2.2rem;border-radius:999px;font-size:1.4rem;margin:0 0 1.6rem;letter-spacing:.05rem;box-shadow:0 4px 12px #0000001f}.collection-sale-hero__terms{padding:0;list-style:none;font-size:1.1rem;line-height:1.75;opacity:.92;text-align:left;max-width:640px;margin:0 auto}@media screen and (max-width:749px){.collection-sale-hero{padding:3rem 0 3.6rem}.collection-sale-hero:before{width:220px;height:220px;top:-80px;left:-60px}.collection-sale-hero:after{width:180px;height:180px;bottom:-70px;right:-40px}.collection-sale-hero__eyebrow{font-size:1.1rem;letter-spacing:.2rem}.collection-sale-hero__title{font-size:3rem;letter-spacing:.2rem}.collection-sale-hero__sub{font-size:1.4rem;letter-spacing:.05rem}.collection-sale-hero__sub strong{font-size:3.4rem}.collection-sale-hero__sub strong small{font-size:1.5rem}.collection-sale-hero__period{font-size:1.2rem;letter-spacing:.1rem;margin-bottom:1.8rem}.collection-sale-hero__countdown{gap:.7rem;padding:.8rem 1.4rem;margin:0 0 2.4rem}.collection-sale-hero__cd-label{display:none}.collection-sale-hero__cd-unit{font-size:1.6rem}.collection-sale-hero__cd-unit small{font-size:1rem}.collection-sale-hero__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:2.4rem}.sale-card{border-radius:8px}.sale-card__body{padding:.8rem .8rem 1rem}.sale-card__title{font-size:1.05rem;line-height:1.35;min-height:4.4rem}.sale-card__current{font-size:1.3rem}.sale-card__current small{font-size:.9rem;display:block;margin-left:0}.sale-card__compare{font-size:1rem}.sale-card__badge{font-size:1.2rem;padding:.4rem .7rem;top:.6rem;left:.6rem}.sale-card__badge small{font-size:.85rem}.collection-sale-hero__shipping{font-size:1.3rem;padding:.9rem 1.8rem}.collection-sale-hero__terms{font-size:1.05rem;line-height:1.7}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/style.css.map */
