:root{--color-brand-green: #029044;--color-brand-green-alt: #019044;--color-accent-pink: #dc007e;--color-btn-bg: #313131;--color-white: #ffffff;--color-dark: #333;--color-black: #000000;--color-border-mid: #aaa;--color-border-light: #ccc;--color-placeholder-bg: #e0e0e0;--color-placeholder-text: #666}.fnt-color-red_01{color:var(--color-accent-pink)}header .header-localization{display:none}.footer__copyright a{pointer-events:none;cursor:default;text-decoration:none!important;color:inherit!important}.footer__copyright .copyright__content:nth-child(2){display:none}@media screen and (max-width:749px){.desktop-localization-wrapper,.menu-drawer__localization{display:none}}.page-index #tea_kind .c-multicolumn__grid .column-images{margin-bottom:0}.page-index #tea_kind .c-multicolumn__grid{gap:1.6rem}.page-index .top-subscription .c-flexbox__item .c-block-heading{margin-bottom:2rem}.page-index .top-subscription .c-flexbox__button{margin-top:4rem}@media screen and (max-width:749px){.page-index .top-subscription .c-flexbox__item .c-block-title{text-align:center!important}.section-brand-choice .c-multicolumn__grid .column-images{margin-bottom:0}}main .page-nav{padding:0;margin:0}main .section-nav{margin-bottom:0!important}main .section-nav+.shopify-section{margin-top:9.5rem}main .page-nav__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}main .page-nav__item{flex:1;margin:0;border-left:3px solid var(--color-dark);border-color:rgba(var(--color-button),1)!important;text-align:center}main .page-nav__item:last-child{border-right:3px solid var(--color-dark)}main .page-nav__link{display:flex;width:100%;padding:.75rem 1.5rem;text-decoration:none;color:inherit;border-radius:var(--buttons-radius);transition:all .3s ease;flex-direction:column;height:100%}main .page-nav__link:hover{opacity:.8}main .page-nav__arrow{width:1.8rem;margin-inline:auto;margin-top:.8rem;transform:rotate(0)}main .page-nav__label{flex-grow:1;height:100%}@media screen and (max-width:749px){main .page-nav{padding:0;margin-top:0}main .page-nav__arrow{width:1rem;margin-top:.8rem}main .page-nav__label{font-size:1rem}}.button--primary{display:inline-flex;align-items:center;gap:.6rem}.button--primary .page-nav__arrow,.button--primary .link_new_window{width:1.2rem;margin:0;flex-shrink:0}a.button--primary:not([href^="#"]) .page-nav__arrow,button.button--primary .page-nav__arrow{transform:rotate(-90deg)}.button--primary,.button--secondary{background-color:var(--color-btn-bg)!important;color:var(--color-white)!important;border:none!important}.related-products .button--primary .page-nav__arrow,.related-products .button--primary .link_new_window{display:none}.page-hero{width:100%;margin-bottom:40px}.page-hero__title{margin:0 .8rem 1rem;text-align:center;font-size:2.2rem;line-height:1.2864}.page-hero__breadcrumb{width:100%;padding:1.6rem 3rem}.page-hero__breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.page-hero__breadcrumb-item{display:flex;align-items:center}.page-hero__breadcrumb-link{text-decoration:none;opacity:.85;transition:opacity .2s ease}.page-hero__breadcrumb-link:hover{opacity:1;text-decoration:underline}.page-hero__breadcrumb-item--current{opacity:.7}.page-hero__image-wrapper{position:relative;width:100%}@media screen and (min-width:750px){.page-hero__title{font-size:2.4rem}.page-hero{margin-bottom:64px}}@media screen and (min-width:990px){.page-hero__title{font-size:2.64rem;margin:0 .8rem 2rem}.page-hero{margin-bottom:80px}}main .shopify-section{margin-bottom:7rem}main .shopify-section.heading-section{margin-bottom:0}main .shopify-section.page-nav{margin-bottom:2rem}main .section-page-hero{margin-bottom:0}@media screen and (min-width:990px){main .shopify-section{margin-bottom:16rem}main .shopify-section.section-ttl{margin-bottom:0}main .shopify-section:first-child,main .shopify-section:last-child{margin-bottom:8rem}main .shopify-section.heading-section{margin-bottom:0}main .shopify-section.page-nav{margin-bottom:9.5rem}}main .shopify-section.section-area .page-width{border-top:1px solid var(--color-border-mid);padding-top:9.5rem}main .shopify-section:has(+.shopify-section.section-area),main .shopify-section:has(+.shopify-section.section_safety){margin-bottom:9.5rem!important}main .shopify-section.section-area,main .shopify-section.section_safety{margin-top:0!important}.c-block-heading{margin-bottom:4.5rem;width:100%;display:block}.c-block-heading :is(h2,h3,h4,h5,h6){margin-top:0;margin-bottom:0}.c-block-title{margin:0 0 .5rem;display:block;width:100%}.c-block-subtitle{display:block;color:rgba(var(--color-foreground),.75);font-size:1.4rem;font-weight:400;margin-bottom:.8rem}@media screen and (min-width:750px)and (max-width:989px){.c-block-heading{margin-bottom:1.4rem}}@media screen and (max-width:749px){.c-block-heading{margin-bottom:2rem}}.c-multicolumn{padding:0;scroll-margin-top:2.4rem}.c-multicolumn__grid{display:grid;gap:4.8rem}.c-multicolumn__grid--desktop-1{grid-template-columns:repeat(1,1fr)}.c-multicolumn__grid--desktop-2{grid-template-columns:repeat(2,1fr)}.c-multicolumn__grid--desktop-2.c-multicolumn__grid .column{gap:2.5rem}.c-multicolumn__grid--desktop-3{grid-template-columns:repeat(3,1fr)}.c-multicolumn__grid--desktop-4{grid-template-columns:repeat(4,1fr)}.c-multicolumn__grid .column{display:flex;flex-direction:column;gap:1.75rem}.c-multicolumn__grid .column .c-block-heading{margin-bottom:0}.c-multicolumn__grid .column-images{display:grid;gap:4.8rem;font-size:0}.c-multicolumn__grid .column-image__item img{width:100%;height:auto;border-radius:var(--media-radius);object-fit:cover}.c-multicolumn__grid .column-text{line-height:1.6;margin-bottom:0;flex-grow:1;height:100%}.c-multicolumn__grid .column-text p:last-child{padding:0;margin:0}.c-multicolumn__grid .column-button{margin-inline:auto;margin-top:2.4rem}@media screen and (max-width:749px){.c-multicolumn{padding:0}.c-multicolumn__grid{gap:6.4rem 4.8rem}.c-multicolumn__grid .column-images{margin-bottom:2.4rem}.c-multicolumn__grid--mobile-1{grid-template-columns:repeat(1,1fr);gap:5.6rem 2.4rem}.c-multicolumn__grid--mobile-2{grid-template-columns:repeat(2,1fr);gap:5.6rem 2.4rem}.c-multicolumn__grid--mobile-3{grid-template-columns:repeat(3,1fr);gap:5.6rem 2.4rem}}.c-flexbox{scroll-margin-top:2rem}.c-flexbox__grid{display:grid;gap:4.8rem;margin-top:0}.c-flexbox__item{display:flex;flex-wrap:wrap;gap:4.8rem;align-items:center;scroll-margin-top:2rem}.c-flexbox__item--reverse{flex-direction:row-reverse}.c-flexbox__item--row{flex-direction:column;width:fit-content}.c-flexbox__image{flex-shrink:0}.c-flexbox__content{flex:1;padding:0;min-width:0}.c-flexbox__content .c-block-heading{margin-bottom:1.5rem}.c-flexbox__image img{width:100%;height:auto;border-radius:var(--media-radius);display:block}.c-flexbox__text{margin-bottom:0}.c-flexbox__button{margin-top:1rem}@media screen and (min-width:750px)and (max-width:989px){.c-block-heading{line-height:1.8}.c-flexbox__grid{gap:6.4rem}.c-flexbox__item{gap:2.4rem}}@media screen and (max-width:749px){.c-flexbox__item{gap:4.8rem}.c-flexbox__item,.c-flexbox__item--reverse{flex-direction:column;gap:1.5rem}.c-flexbox__item--row{flex-direction:unset;gap:1.5rem}.c-flexbox__image{width:100%!important}.c-flexbox__button{display:flex;justify-content:center}.c-flexbox__text{line-height:1.6}.c-flexbox__grid{gap:4.8rem}}.featured-collection-custom{padding:0;scroll-margin-top:2rem}.featured-collection-custom__heading{margin-bottom:3rem}.featured-collection-custom__title{margin:0 0 .5rem}.featured-collection-custom__subheading{display:block;margin-top:1rem;font-size:.875em;opacity:.8}.collection-grid{display:grid;gap:2rem}.collection-grid--desktop-2{grid-template-columns:repeat(2,1fr)}.collection-grid--desktop-3{grid-template-columns:repeat(3,1fr)}.collection-grid--desktop-4{grid-template-columns:repeat(4,1fr)}.collection-grid--desktop-5{grid-template-columns:repeat(5,1fr)}.collection-product-card{display:flex;flex-direction:column}.collection-product-card__link{text-decoration:none;color:inherit;display:block}.collection-product-card__image{margin-bottom:1rem;overflow:hidden;border-radius:var(--media-radius)}.collection-product-card__image img{width:100%;height:auto;display:block}.collection-product-card__title{font-size:1.6rem;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center}.collection-product-card__price{font-size:1.6rem;margin-bottom:0;color:var(--color-dark);font-weight:700;text-align:center}.collection-product-card__price--sale{color:rgb(var(--color-foreground));font-weight:700;font-size:1.6rem}.collection-product-card__price--compare{text-decoration:line-through;opacity:.7;font-size:1.6rem;margin-right:.5rem}.collection-product-card__button{margin-top:1rem;display:flex;justify-content:center}.collection-placeholder{text-align:center;padding:3rem;opacity:.6}.grid__item .card-information,.grid__item .card__heading{text-align:center}.fcc-collection-btn{display:flex;justify-content:center;margin-top:3rem}.fcc-slider{position:relative;overflow:hidden}.fcc-slider__track{display:flex;transition:transform .4s ease;gap:2rem;padding-bottom:.5rem}.fcc-slider__slide{flex:0 0 calc((100% - 2rem * (var(--fcc-columns-desktop, 4) - 1)) / var(--fcc-columns-desktop, 4))}.fcc-slider__btn{position:absolute;top:35%;transform:translateY(-50%);border:unset;background:unset;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s ease}.fcc-slider__btn:hover{background:unset}.fcc-slider__btn--prev{left:0}.fcc-slider__btn--next{right:0}.fcc-slider__btn--arrow{position:relative;display:inline-block;width:15.3px;height:26.6px}.fcc-slider__btn--arrow:before,.fcc-slider__btn--arrow:after{content:"";position:absolute;top:calc(50% - 2px);width:20px;height:2px;border-radius:9999px;background-color:var(--color-black);transform-origin:calc(100% - 2px) 50%}.fcc-slider__btn--arrow:before{transform:rotate(45deg)}.fcc-slider__btn--arrow:after{transform:rotate(-45deg)}.fcc-slider__btn--next .fcc-slider__btn--arrow:before,.fcc-slider__btn--next .fcc-slider__btn--arrow:after{content:"";left:unset;right:0;transform-origin:calc(100% - 1px) 50%}.fcc-slider__btn--prev .fcc-slider__btn--arrow:before,.fcc-slider__btn--prev .fcc-slider__btn--arrow:after{content:"";left:0;right:unset;transform-origin:1px 50%}@media screen and (max-width:749px){.featured-collection-custom{padding:3rem 0;padding:0}.featured-collection-custom__heading{margin-bottom:2rem}.collection-grid{gap:1.5rem}.collection-grid--mobile-1{grid-template-columns:repeat(1,1fr)}.collection-grid--mobile-2{grid-template-columns:repeat(2,1fr)}.collection-grid--mobile-3{grid-template-columns:repeat(3,1fr)}.fcc-slider__slide{flex:0 0 calc((100% - 1.5rem * (var(--fcc-columns-mobile, 2) - 1)) / var(--fcc-columns-mobile, 2))}.fcc-slider__track{gap:1.5rem}.fcc-collection-btn{margin-top:2rem}}iframe[src*=youtube]{width:100%;aspect-ratio:16 / 9;height:auto}.blog-posts-custom{padding:0}.blog-posts-grid{display:grid;gap:2rem}.blog-posts-grid--desktop-1{grid-template-columns:repeat(1,1fr)}.blog-posts-grid--desktop-2{grid-template-columns:repeat(2,1fr)}.blog-posts-grid--desktop-3{grid-template-columns:repeat(3,1fr)}.blog-posts-grid--desktop-4{grid-template-columns:repeat(4,1fr)}.blog-post-card{display:flex;flex-direction:column}.blog-post-card__image{margin-bottom:1.5rem;overflow:hidden;border-radius:var(--media-radius)}.blog-post-card__image img{width:100%;height:auto;display:block;transition:transform .3s ease}.blog-post-card__image a:hover img{transform:scale(1.05)}.blog-post-card__info{display:flex;flex-direction:column;gap:.75rem;height:100%}.blog-post-card__date,.blog-post-card__title{text-align:center}.blog-post-card__title{font-size:1.6rem;line-height:1.8;margin:0;flex-shrink:1;height:100%}.blog-post-card__title a{text-decoration:none;color:inherit}.blog-post-card__title a:hover{text-decoration:underline}.blog-post-card__date,.blog-post-card__author{font-size:1.4rem;opacity:.7}.blog-post-card__excerpt{font-size:.9375rem;line-height:1.6}.blog-posts-placeholder{text-align:center;padding:3rem;opacity:.6}.blog-posts-custom__button{display:flex;justify-content:center;margin-top:3rem}@media(max-width:749px){.blog-posts-custom{padding:3rem 0}.blog-posts-grid{gap:1.5rem}.blog-posts-grid--mobile-1{grid-template-columns:repeat(1,1fr)}.blog-posts-grid--mobile-2{grid-template-columns:repeat(2,1fr)}.blog-posts-grid--mobile-3{grid-template-columns:repeat(3,1fr)}}.contact__button{display:flex;justify-content:center}.guide-block{list-style:none;margin:0;padding:0;border:1px solid rgba(var(--color-foreground),.12)}.guide-block__item{display:flex;align-items:flex-start;gap:2rem;padding:2.4rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.guide-block__item:last-child{border-bottom:none}.guide-block__icon{flex-shrink:0;width:4.8rem;display:flex;align-items:center;justify-content:center}.guide-block__icon img{width:100%;height:auto}.guide-block__content{flex:1}.guide-block__title{margin:0 0 .8rem}.guide-block__text{margin:0}main .shopify-section:has(#kyujunmeicha_select_lead){margin-bottom:9.5rem}main .shopify-section:has(#kyujunmeicha_tea_kind) .c-block-subtitle{margin-bottom:.6rem}main .shopify-section:has(#kyujunmeicha_tea_kind) .c-multicolumn__grid{gap:9.5rem 3rem}main.page-kyujunmeicha .column-button{margin-top:0}main.page-kyujunmeicha .column-images{margin-bottom:0}main.page-mug-and-pot .c-multicolumn__grid .column-images{margin-bottom:0}main.page-mug-and-pot .shopify-section.brand-asian-tea,main.page-mug-and-pot .shopify-section.brand-flavor-tea,main.page-mug-and-pot .shopify-section.brand-organic-tea{margin-top:9.5rem;margin-bottom:9.5rem}main.page-mug-and-pot .shopify-section.prod-slider--lists{margin-bottom:9.5rem}main.page-mug-and-pot .shopify-section.brand-flavor-tea .page-width,main.page-mug-and-pot .shopify-section.brand-organic-tea .page-width{border-top:1px solid var(--color-border-mid);padding-top:9.5rem}main.page-mug-and-pot .shopify-section.prod-slider--lists.last{margin-bottom:12rem}main.page-mug-and-pot #recipe_link .c-flexbox__item{gap:0}@media(max-width:749px){main.page-mug-and-pot .c-block-title{text-align:center!important}}.product-link--collections{margin-top:4rem}.page-about .section-intro{margin-bottom:1.75rem}.page-about .section-intro .heading-section{padding:0}.page-about .about-philosophy .c-block-subtitle{font-size:2rem;margin-bottom:1.75rem;color:rgb(var(--color-foreground))}.page-about .about-philosophy .c-flexbox__section-title{font-size:4rem}.page-about .about-philosophy,.page-about .about-circle{margin-bottom:9.5rem}.page-about .section-brand .column-image__item{max-width:80%;margin-inline:auto}.page-about .c-multicolumn__grid .column-images{margin-bottom:0}@media(max-width:749px){.page-about .about-philosophy .c-block-subtitle{font-size:1.75rem;margin-bottom:1rem}.page-about .about-philosophy .c-flexbox__section-title{font-size:2.5rem}}.page-quality .shopify-section.quality-fssc{background-color:#fbfaf7}.page-quality .shopify-section.quality-control{margin-bottom:9.5rem}.c-flexbox__button{margin-top:4rem}@media(min-width:989px){.page-quality .shopify-section.quality-graph .c-flexbox__text p{max-width:60%;margin-inline:auto}.page-quality .shopify-section.quality-fssc .page-width{padding:2rem 1.5rem 4rem}}@media(max-width:749px){.page-quality .shopify-section.quality-fssc .page-width{padding:4.5rem 1.5rem}}.page-taiwancha .shopify-section:has(#section_kind){margin-bottom:9.5rem}.page-taiwancha-howto .shopify-section:has(#howto_intro){margin-bottom:3rem}.page-taiwancha-howto .tea-ice--block{margin-top:4.8rem}@media screen and (max-width:749px){.page-taiwancha-howto .tea-ice--block{margin-top:5.6rem}.taiwancha-chart .custom-html-scroll__inner img{height:58vw}}.page-yogainstructor01 .section-intro,.page-yogainstructor01 .section-profile{margin-bottom:8rem}.page-yogainstructor01 .section-intro .page-width,.page-yogainstructor01 .section-profile .page-width,.page-yogainstructor01 .main-contents .page-width{max-width:calc(720px + 10rem);margin-inline:auto}@media screen and (max-width:749px){.page-yogainstructor01 .section-profile .c-flexbox__item{flex-direction:column}.page-yogainstructor01 .section-profile .c-flexbox__image{max-width:44vw}.page-yogainstructor01 .section-profile .c-flexbox__content,.page-yogainstructor01 .section-profile .c-block-title{text-align:center!important}}.page-cookspecialist01 .section-intro,.page-cookspecialist01 .section-profile{margin-bottom:8rem}.page-cookspecialist01 .section-intro .page-width,.page-cookspecialist01 .section-profile .page-width,.page-cookspecialist01 .main-contents .page-width,.page-cookspecialist01 .main-contents--last .page-width,.page-cookspecialist01 #section_link .page-width{max-width:calc(720px + 10rem);margin-inline:auto}.page-cookspecialist01 .main-contents{margin-bottom:4rem}@media screen and (max-width:749px){.page-cookspecialist01 .section-profile .c-flexbox__item{flex-direction:column}.page-cookspecialist01 .section-profile .c-flexbox__image{max-width:44vw}.page-cookspecialist01 .section-profile .c-flexbox__content,.page-cookspecialist01 .section-profile .c-block-title{text-align:center!important}}.page-rooibostea .main-contents .page-width{max-width:calc(720px + 10rem);margin-inline:auto}.page-subscription #main_contents .page-width{max-width:calc(880px + 10rem);margin-inline:auto}.page-subscription .shopify-section:has(#last_prod){margin-bottom:5rem}.page-subscription .paragraph-block{padding:0}.page-subscription .subscription-badge{display:inline-block;background-color:var(--color-brand-green);color:var(--color-white);padding:.6rem 2rem;border-radius:50vw;font-weight:700;font-size:1.6rem;flex-shrink:0}.page-subscription .subscription-badge--box{display:flex;align-items:center;gap:2rem;border:1.5px solid var(--color-border-light);border-radius:.4rem;padding:1.5rem 2rem;margin-bottom:.8rem}.page-subscription .subscription-badge br{display:none}.page-subscription .subscription-line{display:flex;flex-direction:column}.page-subscription .subscription-line p{line-height:1.5}.page-subscription .subscription-line p{margin:0}.page-subscription .subscription-price{font-size:2rem;font-weight:700}.page-subscription .subscription-original{text-decoration:line-through;opacity:.7}.page-subscription .subscription-normal-price span{text-decoration:line-through}.page-subscription .num{color:var(--color-white);font-size:2rem;background:var(--color-brand-green);padding:.5rem;border-radius:20px;width:40px;height:40px;display:inline-block;text-align:center;margin-right:.5rem}.page-subscription .subscription-badge{max-width:100%;text-align:center;line-height:1.4;padding:2rem}.page-subscription .main-contents .c-block-title{font-weight:700;font-size:2.5rem}.page-subscription .main-contents .page-width>.c-block-heading{margin-bottom:9.5rem}.page-subscription .main-contents .notice{line-height:1.6}.page-subscription .prod-slider--lists .green-ttl{display:inline-block;background-color:var(--color-brand-green-alt);color:var(--color-white);border-radius:50vw;padding:1rem 2rem;font-size:1.6rem;font-weight:700}.page-subscription .prod-slider--lists .c-block-subtitle{margin-bottom:1.5rem}.page-subscription .shopify-section.section-area.section-ttl .c-block-heading{margin-bottom:9.5rem}@media screen and (max-width:749px){.page-subscription .main-contents .c-flexbox__image{order:2}.page-subscription .main-contents .c-flexbox__content{order:1}.page-subscription .main-contents .c-flexbox__grid{gap:7rem}}#footer_guide{padding-top:8rem;padding-bottom:8rem}#footer_guide p{font-size:1.4rem}#footer_guide .c-multicolumn__grid .column-text{flex-grow:unset;height:auto}footer{padding-bottom:0}.footer__content-top{padding-bottom:2.4rem}.footer__content-bottom{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));padding-top:calc(3rem / var(--font-body-scale));padding-bottom:calc(3rem / var(--font-body-scale))}footer .footer-block:only-child:last-child{max-width:100%}.footer-block__details-content{grid-template-columns:repeat(2,1fr);display:grid}@media screen and (min-width:990px){#footer_guide{padding-top:6.4rem;padding-bottom:6.4rem}.footer-block__details-content{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.footer-block__details-content>*{flex:0 0 21%;min-width:max-content;box-sizing:border-box}footer .footer-block__details-content>li:not(:last-child){margin-right:0}}@media screen and (max-width:749px){#footer_guide{padding-top:4.8rem;padding-bottom:4.8rem}.footer-block__details-content{gap:1.6rem}#footer_guide p{font-size:1.4rem;text-align:center}#footer_guide .footer-guide svg{width:4.8rem}#footer_guide .footer-guide p{text-align:left}}@media screen and (max-width:989px){footer .footer-block__details-content .list-menu__item--link{padding-top:0;padding-bottom:0}}@media screen and (min-width:750px){#footer_guide .c-multicolumn__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}#footer_guide .c-multicolumn__grid .column:nth-child(1){grid-column:1;grid-row:1}#footer_guide .c-multicolumn__grid .column:nth-child(2){grid-column:1;grid-row:2}#footer_guide .c-multicolumn__grid .column:nth-child(3){grid-column:2;grid-row:1 / span 2}}.drawer{background-color:transparent}.cart-drawer{background-color:#fffc}.cart__ctas{justify-content:center}.drawer__inner cart-drawer-items{overflow:visible}.fcc-slider-nav{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:2.4rem}.fcc-slider-nav__btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.4rem;color:currentColor;line-height:1}.fcc-slider-nav__btn:hover{opacity:.5}.fcc-slider-nav__counter{font-size:1.4rem;min-width:4rem;text-align:center;letter-spacing:.05em}.dl-table__desc{overflow-wrap:break-word;word-break:break-word}.custom-slider{padding:0;scroll-margin-top:2rem}.custom-slider__wrapper{position:relative;overflow:hidden}.custom-slider__track{display:flex;transition:transform .5s ease}.custom-slider__slide{min-width:100%;display:flex;align-items:center;gap:2rem}.custom-slider__image-area{position:relative;overflow:hidden;border-radius:var(--media-radius);flex-shrink:0}.custom-slider__image{width:100%;height:auto;display:block;object-fit:cover}.custom-slider__image-placeholder{background:var(--color-placeholder-bg);display:flex;align-items:center;justify-content:center;color:var(--color-placeholder-text);font-size:.875rem}.custom-slider__content-area{padding:1rem;flex:1;min-width:0}.custom-slider__heading{margin:0 0 1rem;font-size:1.5rem;line-height:1.3}.custom-slider__text{line-height:1.6;margin-bottom:1.5rem}.custom-slider__button{margin-top:1rem}.custom-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s ease}.custom-slider__arrow:hover{background:#fff}.custom-slider__arrow--prev{left:.5rem}.custom-slider__arrow--next{left:0;right:auto}.custom-slider__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.custom-slider__dot{width:.625rem;height:.625rem;border-radius:50%;background:#0003;border:none;cursor:pointer;padding:0;transition:background .2s ease}.custom-slider__dot.is-active{background:#000000b3}.custom-slider__autoplay-btn{position:absolute;bottom:1rem;right:1rem;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s ease}.custom-slider__autoplay-btn:hover{background:#fff}.custom-slider__content-area .c-block-heading{margin-bottom:1.5rem}@media(max-width:749px){.custom-slider{padding:0}.custom-slider__slide{flex-direction:column;gap:1.5rem}.custom-slider__image-area,.custom-slider__content-area{flex:1 1 100%!important;width:100%!important}.custom-slider__arrow--prev{left:.25rem}.custom-slider__arrow--next{left:0;right:auto}}.dl-table-section{padding:5rem 0;scroll-margin-top:2rem}.dl-table-section__heading{margin-bottom:3rem}.dl-table-section__title,.dl-table{margin:0}.dl-table__row{display:grid}.dl-table__term,.dl-table__desc{margin:0;line-height:1.6}@media(max-width:749px){.dl-table-section{padding:3rem 0}.dl-table-section__heading{margin-bottom:2rem}.dl-table__row{grid-template-columns:1fr}.dl-table__term{border-right:none}}.details-summary{position:relative;display:block;padding:1.6rem 1.6rem 1.6rem 4.8rem;font-size:24px;font-weight:700;text-align:left;border-bottom:1px solid rgb(var(--color-button))}.details-summary:hover{cursor:pointer;opacity:.8}.details-summary .btn{position:absolute;top:37%;left:1.6rem;width:18px;height:18px;transform-origin:center center;transition-duration:.2s}.details-summary .btn:before,.details-summary .btn:after{content:"";background-color:rgb(var(--color-foreground));border-radius:10px;width:18px;height:2px;position:absolute;top:8px;left:0;transform-origin:center center}.details-summary .btn:before{width:2px;height:18px;top:0;left:8px}.details-summary.is-active .btn{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.details-summary.is-active .btn:before{content:none}.details-summary::-webkit-details-marker{display:none}.details-content{padding:4rem 1.5rem 0}@media screen and (max-width:749px){.details-content{padding:4rem 0 0}}.details-content p{margin:0 0 20px;color:rgb(var(--color-foreground));text-align:left}.details-content p:last-of-type{margin:0}.details-summary__heading{margin:0;color:rgb(var(--color-foreground))}.details-content__item{margin-bottom:4rem;border-bottom:1px solid rgb(var(--color-button));padding-bottom:3.5rem}.details-content .details-content__item:last-child{margin-bottom:0;border-bottom:none}.details-content__title:before{content:"\25a0";margin-right:.5em}.details-content__button{margin-top:1.5rem}.faq-section{padding:0;scroll-margin-top:2rem}.faq-section__heading{margin-bottom:3rem}.faq-section__title,.faq-section__list{margin:0}.qa-block{margin:0 0 2.5em}.qa-block--question{margin-bottom:.5em;font-weight:600;font-size:1em;line-height:1.5}.qa-block--question:before,.qa-block--answer:before{margin-right:.4em}.qa-block--question:before{content:"Q."}.qa-block--answer{padding:1em 1.5em;line-height:1.6;margin-inline:0}.qa-block--answer:before{content:"A."}.shopify-section .qa-block:last-child{margin-bottom:0}@media(max-width:749px){.faq-section{padding:3rem 0}.faq-section__heading{margin-bottom:2rem}.qa-block--answer{padding:.75em 1em}}@media screen and (min-width:990px){.page-faq .shopify-section{margin-bottom:9.5rem}}.page-mybottle .section-scene .c-multicolumn__grid .column-images{margin-bottom:0}@media screen and (min-width:990px){.page-mybottle .section-scene .c-multicolumn__grid{gap:2rem;text-align:center}}.order-history #RowOrder a,.order-history .js-download{color:var(--color-black)}body #nameModal .field,body #nameModal .field__input{background-color:var(--color-white);color:var(--color-dark)}.page-account .account__logout-link,.page-account .account__logout-link:hover{color:var(--color-btn-bg)}.page-addresses .customer #AddAddress input,.page-addresses .customer #AddAddress select{background-color:var(--color-white)}.page-addresses .addresses__link,.page-addresses .addresses__link:hover{color:var(--color-btn-bg)}.page-account .huckleberry-subscription-mypage-block a{background-color:var(--color-btn-bg)!important;color:var(--color-white)!important;font-size:1.4rem!important;padding:1.2rem 3rem!important;border-radius:var(--buttons-radius-outset, 0)!important;text-decoration:none!important;letter-spacing:.07em!important;display:inline-block!important;margin-left:0!important}.huckleberry-subscription-list-color{background-color:var(--huckleberry-subscription-list-color-bg)}.price--large .price-currency{font-size:2rem;margin-right:.1rem}.price--large .price__regular .price-number,.price--large .price__sale .price-item--sale .price-number{font-size:2.8rem}.price--large:not(.price--on-sale) .price__regular,.price--large.price--on-sale .price__sale{display:flex;align-items:baseline;gap:0}.price__tax-label{font-size:1.2rem;font-weight:400}.product__info-container .product__tax{display:none}.product__free-shipping-notice{background-color:var(--color-brand-green);display:inline-block;border-radius:8px;padding:.5rem 1.2rem;color:var(--color-white);font-size:1.4rem;margin:0}main .product__info-container>*+*{margin:1.4rem 0 0}.collection-hero__title+.collection-hero__description{max-width:100%}.product .huckleberry-subscription-widget-container .sc-bUbQrF.fbVpha{color:#e22703;font-size:1.6rem;font-weight:700;margin:20px 0 10px}#ProductGridContainer .card__content{padding:0}#ProductGridContainer .card__information{padding:1rem 1rem 0}#ProductGridContainer .card--card .quick-add{margin:1rem 1rem 0}#ProductGridContainer #product-grid{row-gap:4.8rem}.template-collection .shopify-section:has(.collection-hero){margin-bottom:0!important}
/*# sourceMappingURL=/cdn/shop/t/39/assets/custom-style.css.map */
