:root{--kc-primary: #FF4D6D;--kc-primary-soft: rgba(255, 77, 109, .1);--kc-accent: #F97316;--kc-text: #111111;--kc-muted: #6B7280;--kc-border: rgba(17, 17, 17, .08);--kc-shadow-soft: 0 1.4rem 3.4rem rgba(15, 23, 42, .07);--kc-shadow-hover: 0 2rem 4.2rem rgba(15, 23, 42, .1);--kc-radius-card: 2rem}.product-grid .grid__item,.collection .grid__item,.search .grid__item,.kc-entity-recos .grid__item,.kc-dim-section .grid__item{min-width:0}.product-grid .card-wrapper,.collection .card-wrapper,.search .card-wrapper,.kc-entity-recos .card-wrapper,.kc-dim-section .card-wrapper{height:100%}.product-grid .card,.collection .card,.search .card,.kc-entity-recos .card,.kc-dim-section .card{border-radius:var(--kc-radius-card);overflow:hidden;border:.1rem solid var(--kc-border);background:rgb(var(--color-background));box-shadow:0 .8rem 2.2rem #0f172a0b;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-grid .card-wrapper:hover .card,.collection .card-wrapper:hover .card,.search .card-wrapper:hover .card,.kc-entity-recos .card-wrapper:hover .card,.kc-dim-section .card-wrapper:hover .card{transform:translateY(-.35rem);border-color:#ff4d6d2e;box-shadow:var(--kc-shadow-hover)}.product-grid .card__media,.collection .card__media,.search .card__media,.kc-entity-recos .card__media,.kc-dim-section .card__media{border-radius:calc(var(--kc-radius-card) - .2rem) calc(var(--kc-radius-card) - .2rem) 1.4rem 1.4rem;overflow:hidden;background:linear-gradient(180deg,#f8f9fbe6,#fffffffa)}.product-grid .card__media img,.collection .card__media img,.search .card__media img,.kc-entity-recos .card__media img,.kc-dim-section .card__media img{transition:transform .45s ease}.product-grid .card-wrapper:hover .card__media img,.collection .card-wrapper:hover .card__media img,.search .card-wrapper:hover .card__media img,.kc-entity-recos .card-wrapper:hover .card__media img,.kc-dim-section .card-wrapper:hover .card__media img{transform:scale(1.035)}.product-grid .card__information,.collection .card__information,.search .card__information,.kc-entity-recos .card__information,.kc-dim-section .card__information{padding:1.3rem 1.3rem 1.5rem}.product-grid .card__heading,.collection .card__heading,.search .card__heading,.kc-entity-recos .card__heading,.kc-dim-section .card__heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em;line-height:1.35}.product-grid .price,.collection .price,.search .price,.kc-entity-recos .price,.kc-dim-section .price{margin-top:.7rem;font-weight:800}.kc-visible-badges{gap:.65rem!important;margin-top:.6rem!important}.kc-badge{min-height:3rem;padding:.58rem 1rem!important;border-radius:999px!important;font-size:1.16rem!important;letter-spacing:.01em;box-shadow:0 .5rem 1.4rem #0f172a09}.kc-badge--sync{background:var(--kc-primary-soft)!important;color:#be123c!important;border-color:#ff4d6d2e!important}.kc-badge--duck{background:#facc1529!important;color:#854d0e!important;border-color:#facc1547!important}.kc-badge--nature{background:#22c55e1f!important;color:#166534!important;border-color:#22c55e38!important}.kc-badge--geek{background:#6366f11f!important;color:#3730a3!important;border-color:#6366f138!important}.kc-badge--lucky{background:#ef44441a!important;color:#991b1b!important;border-color:#ef444433!important}.kc-badge--kids{background:#fb71851f!important;color:#9f1239!important;border-color:#fb718533!important}.kc-badge--gift{background:#ff4d6d1f!important;color:#be123c!important;border-color:#ff4d6d38!important}.kc-badge--design{background:#6b72801a!important;color:#374151!important;border-color:#6b72802e!important}.kc-badge--christmas{background:#16a34a1c!important;color:#14532d!important;border-color:#16a34a33!important}.kc-product-extra-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem!important}.kc-product-extra-panel,.kc-entity-recos__section{border-radius:2.2rem!important;border-color:#11111113!important;background:linear-gradient(180deg,#fffffff5,#f8f9fbf0)!important;box-shadow:var(--kc-shadow-soft)!important}.kc-product-extra-panel h2,.kc-entity-recos__heading h2,.kc-entity-recos__section>h2{letter-spacing:-.02em}.kc-entity-recos{gap:2.4rem!important}.kc-entity-recos__heading{padding-bottom:1rem;border-bottom:.1rem solid rgba(17,17,17,.06)}.kc-entity-recos__heading .link{font-weight:800;color:var(--kc-primary);text-underline-offset:.3rem}.kc-entity-recos__fallback{background:linear-gradient(135deg,#ff4d6d14,#f973160f)!important}.kc-dim-hero,.koko-meta-card,.koko-card,.kc-dim-card,.koko-entity-card{box-shadow:var(--kc-shadow-soft)}.kc-dim-hero{border-radius:2.4rem!important;background:linear-gradient(135deg,#ff4d6d1a,#ffa6b61f 48%,#f9731614)!important;border:.1rem solid rgba(255,77,109,.12)}.kc-dim-hero__inner{padding:clamp(2.6rem,4vw,5.6rem)!important}.kc-dim-title{letter-spacing:-.04em}.kc-dim-pitch,.kc-dim-muted,.koko-sub{color:rgba(var(--color-foreground),.72)}.kc-dim-card,.koko-card,.koko-entity-card{background:rgba(var(--color-background),.96)!important;border-radius:2rem!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.kc-dim-card:hover,.koko-card:hover,.koko-entity-card:hover{transform:translateY(-.25rem);border-color:#ff4d6d29!important;box-shadow:var(--kc-shadow-hover)}.kc-search-header{padding:clamp(2.4rem,4vw,4.8rem) 1.6rem;border-radius:2.6rem;background:linear-gradient(135deg,#ff4d6d1a,#fffffffa 48%,#f9731614);border:.1rem solid rgba(255,77,109,.1);box-shadow:var(--kc-shadow-soft)}.kc-search-header__eyebrow{background:#ff4d6d1f!important;color:#be123c!important}.kc-search-intelligence,.kc-search-shortcut,.kc-search-toolbar,.kc-search-empty{box-shadow:var(--kc-shadow-soft)!important}.kc-search-intelligence{background:linear-gradient(135deg,#ff4d6d11,#fffffff5)!important;border-radius:2.2rem!important}.kc-search-smart-chip,.kc-search-empty__chip{border:.1rem solid rgba(255,77,109,.13)!important;background:#ffffffeb!important;box-shadow:0 .7rem 1.8rem #0f172a0a}.kc-search-smart-chip:hover,.kc-search-empty__chip:hover,.kc-search-shortcut:hover{border-color:#ff4d6d3d!important;background:#ff4d6d0e!important}.kc-search-shortcut{border-radius:2rem!important}@media screen and (max-width:749px){.product-grid .card,.collection .card,.search .card,.kc-entity-recos .card,.kc-dim-section .card{border-radius:1.6rem}.product-grid .card__information,.collection .card__information,.search .card__information,.kc-entity-recos .card__information,.kc-dim-section .card__information{padding:1rem 1rem 1.2rem}.kc-product-extra-panels{grid-template-columns:1fr}.kc-entity-recos__section .product-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,72%);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.2rem;padding-bottom:.8rem;margin-left:-.2rem}.kc-entity-recos__section .product-grid .grid__item{width:auto!important;max-width:none!important;scroll-snap-align:start}.kc-visible-badges{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none}.kc-visible-badges::-webkit-scrollbar,.kc-entity-recos__section .product-grid::-webkit-scrollbar{display:none}.kc-badge{flex:0 0 auto;white-space:nowrap}.kc-search-header{border-radius:2rem;text-align:left}.kc-search-shortcuts{grid-template-columns:1fr 1fr!important}.kc-search-shortcut{min-height:8.8rem;padding:1.15rem!important}}@media screen and (max-width:449px){.kc-search-shortcuts{grid-template-columns:1fr!important}}@media screen and (max-width:749px){:root{--kc-mobile-radius: 1.6rem;--kc-mobile-gap: 1.2rem;--kc-mobile-section: 2.4rem;--kc-mobile-soft: #f8f9fb}body{overflow-x:hidden}.page-width{padding-left:1.4rem;padding-right:1.4rem}.shopify-section{scroll-margin-top:7.2rem}.koko-super-hero,.koko-smart-nav,.koko-universe-grid,.koko-license-grid,.koko-premium-section,.koko-brands,.koko-faq,.koko-newsletter,.template-search,.kc-dim-section,.kc-metaobject-section,.collection,.product__info-wrapper{margin-top:0}.koko-universe-grid,.koko-license-grid,.koko-premium-section,.koko-brands,.koko-faq,.koko-newsletter{padding-top:var(--kc-mobile-section)!important;padding-bottom:var(--kc-mobile-section)!important}.koko-super-hero__wrapper{min-height:auto!important;border-radius:0 0 2.2rem 2.2rem}.koko-super-hero__content{padding:3rem 1.4rem!important}.koko-super-hero__heading{font-size:clamp(3.2rem,10vw,4.2rem)!important;line-height:1.02!important;letter-spacing:-.045em}.koko-super-hero__text{font-size:1.45rem!important;line-height:1.55!important}.koko-super-hero__buttons{display:grid!important;grid-template-columns:1fr!important;gap:.9rem!important}.koko-super-hero__buttons .button{width:100%;min-height:4.8rem}.koko-super-hero__highlights{display:flex!important;overflow-x:auto;gap:.8rem!important;padding-bottom:.4rem;scroll-snap-type:x mandatory;scrollbar-width:none}.koko-super-hero__highlights::-webkit-scrollbar{display:none}.koko-super-hero__highlight{flex:0 0 72%;scroll-snap-align:start;min-width:0}.koko-smart-nav-container,.koko-universe-container,.koko-license-container,.koko-brands__grid{gap:1rem!important}.koko-smart-nav-container{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem;scrollbar-width:none}.koko-smart-nav-container::-webkit-scrollbar{display:none}.koko-smart-pill{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.koko-universe-grid__head,.koko-license-grid__head,.koko-premium-head,.koko-brands__header,.koko-faq-head,.koko-newsletter__content{margin-bottom:1.4rem!important;text-align:left!important}.koko-universe-grid__title,.koko-license-grid__title,.koko-premium-head__title,.koko-brands__title,.koko-faq-title,.koko-newsletter__title{font-size:clamp(2.4rem,7vw,3.2rem)!important;line-height:1.08!important;letter-spacing:-.035em}.koko-universe-grid__text,.koko-license-grid__text,.koko-premium-head__text,.koko-newsletter__text{font-size:1.35rem!important;line-height:1.55!important}.koko-universe-card__inner,.koko-license-card__inner,.koko-brand-card__inner,.koko-product-card{border-radius:var(--kc-mobile-radius)!important}.koko-universe-card__inner,.koko-license-card__inner,.koko-brand-card__inner{min-height:10.5rem!important;padding:1.2rem!important}.koko-license-card__media,.koko-brand-card__media{min-height:4.2rem!important;margin-bottom:.6rem!important}.koko-license-card__title,.koko-brand-card__name,.koko-brand-card__placeholder,.koko-universe-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.25rem!important;line-height:1.25!important}.koko-featured-collection__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.1rem!important}.koko-product-card__content{padding:1rem!important}.koko-product-card__vendor,.koko-product-card__cta-row{display:none!important}.koko-product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;overflow:hidden;font-size:1.28rem!important;line-height:1.3!important}.koko-product-card__price{margin-top:.6rem!important;font-size:1.35rem!important}.koko-faq-item{border-radius:1.4rem!important}.koko-faq-question{padding:1.3rem 1.4rem!important}.koko-faq-answer{padding:0 1.4rem 1.4rem!important;font-size:1.35rem!important}.koko-newsletter__wrap{border-radius:2rem!important;padding:2rem 1.4rem!important}.product{gap:1.4rem!important}.product__media-wrapper,.product__info-wrapper{width:100%!important;max-width:100%!important}.product__info-container,.kc-product-panel{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.product__media-list,.product__media-item,.product-media-container,.product__media{border-radius:1.8rem!important;overflow:hidden}.thumbnail-list,.slider-mobile-gutter .slider-buttons{margin-top:.8rem!important}.kc-product-top{margin-top:.4rem!important}.kc-product-pills{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:.6rem!important;padding-bottom:.3rem;scrollbar-width:none}.kc-product-pills::-webkit-scrollbar{display:none}.kc-pill{flex:0 0 auto;min-height:3.2rem!important;padding:.7rem 1rem!important;white-space:nowrap}.kc-product-title,.product__title h1{font-size:clamp(2.2rem,7vw,3rem)!important;line-height:1.08!important;margin-bottom:.8rem!important}.kc-price-wrap,.product__info-container .price,.product__info-container .price .price-item{font-size:1.85rem!important}.kc-visible-badges{margin:.8rem 0 .9rem!important;gap:.55rem!important}.kc-badge{min-height:2.8rem!important;padding:.5rem .85rem!important;font-size:1.08rem!important}.kc-product-form-block,.product-form,.product-form__buttons{margin-top:1rem!important}.product-form__quantity,quantity-input.quantity{max-width:14rem}.product-form__submit,.shopify-payment-button__button{min-height:4.8rem!important;border-radius:1.2rem!important}.kc-reassurance{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;margin:1.2rem 0!important}.kc-reassurance__item{min-height:auto!important;padding:.9rem 1rem!important;border-radius:1.2rem!important;font-size:1.12rem!important;line-height:1.35!important}.product__accordion,.accordion{margin-top:.8rem!important;border-radius:1.3rem!important;overflow:hidden}.accordion summary{min-height:4.6rem!important;padding:1.1rem 1.2rem!important}.accordion__content,.product__accordion .accordion__content,.rte{font-size:1.38rem;line-height:1.6}.kc-product-extra-panels{grid-template-columns:1fr!important;gap:1rem!important;margin:1.6rem 0!important}.kc-product-extra-panel{padding:1.25rem!important;border-radius:1.5rem!important;box-shadow:0 .8rem 2rem #0f172a0b!important}.kc-product-extra-panel h2{font-size:1.65rem!important;margin-bottom:.5rem!important}.kc-product-extra-panel p,.kc-product-extra-panel li{font-size:1.25rem!important;line-height:1.5!important}.kc-product-compliance-panel li:nth-child(n+4){display:none}.kc-entity-recos{gap:1.4rem!important;margin:1.8rem 0!important}.kc-entity-recos__section{padding:1.25rem!important;border-radius:1.6rem!important}.kc-entity-recos__heading{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.8rem!important;margin-bottom:1rem!important}.kc-entity-recos__heading h2,.kc-entity-recos__section>h2{font-size:1.75rem!important}.kc-entity-recos__heading .link{font-size:1.18rem!important;white-space:nowrap}.kc-entity-recos__section .product-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(14.2rem,54%)!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:1rem!important;padding:.2rem 0 .7rem;margin:0 -.2rem;scrollbar-width:none}.kc-entity-recos__section .product-grid::-webkit-scrollbar{display:none}.kc-entity-recos__section .product-grid .grid__item{width:auto!important;max-width:none!important;scroll-snap-align:start}.template-search.section-padding,.template-search{padding-top:2rem!important;padding-bottom:2.4rem!important}.kc-search-header{padding:1.8rem 1.35rem!important;margin-bottom:1.2rem!important;border-radius:1.8rem!important;text-align:left!important}.kc-search-header__eyebrow{font-size:1rem!important;margin-bottom:.6rem!important}.kc-search-header__title{font-size:clamp(2.25rem,7vw,3rem)!important;line-height:1.08!important}.kc-search-header__subtitle{margin-top:.7rem!important;font-size:1.32rem!important;line-height:1.45!important}.template-search__search{margin-bottom:1.2rem!important}.template-search__search .field__input{min-height:4.8rem!important;border-radius:1.4rem!important;font-size:1.35rem!important}.kc-search-toolbar{margin-bottom:1rem!important;padding:1rem 1.1rem!important;border-radius:1.3rem!important}.kc-search-count{font-size:1.23rem!important}.kc-search-intelligence{display:block!important;padding:1.1rem!important;margin-bottom:1rem!important;border-radius:1.5rem!important}.kc-search-intelligence__title{font-size:1.55rem!important;margin-bottom:.25rem!important}.kc-search-intelligence__text{display:none!important}.kc-search-intelligence__chips,.kc-search-empty__chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:.65rem!important;padding-bottom:.3rem;scrollbar-width:none}.kc-search-intelligence__chips::-webkit-scrollbar,.kc-search-empty__chips::-webkit-scrollbar{display:none}.kc-search-smart-chip,.kc-search-empty__chip{flex:0 0 auto;min-height:3.2rem!important;padding:.7rem 1rem!important;font-size:1.15rem!important;white-space:nowrap}.kc-search-shortcuts{display:flex!important;overflow-x:auto;gap:.8rem!important;margin-bottom:1.2rem!important;padding-bottom:.3rem;scrollbar-width:none}.kc-search-shortcuts::-webkit-scrollbar{display:none}.kc-search-shortcut{flex:0 0 13rem;min-height:7rem!important;padding:1rem!important;border-radius:1.4rem!important}.kc-search-shortcut__text{display:none!important}.template-search__results .product-grid,.collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.template-search__results .card__information,.collection .card__information,.product-grid .card__information{padding:.9rem!important}.template-search__results .card__heading,.collection .card__heading,.product-grid .card__heading{min-height:3.1em!important;font-size:1.25rem!important;line-height:1.25!important}.template-search__results .card-information,.collection .card-information,.product-grid .card-information{font-size:1.15rem!important}.template-search__results .card-information>.caption-with-letter-spacing,.collection .card-information>.caption-with-letter-spacing,.template-search__results .card__badge,.collection .card__badge{display:none!important}.facets-container,.facets-wrapper{margin-bottom:1rem!important}.mobile-facets__open,.facets__summary,.facet-filters__sort{min-height:4.2rem!important;border-radius:1.2rem!important}.kc-dim-hero,.koko-meta-hero,.koko-entity-hero{border-radius:1.8rem!important;margin-bottom:1.6rem!important}.kc-dim-hero__inner,.koko-meta-hero__inner,.koko-entity-hero__inner{padding:1.8rem 1.35rem!important}.kc-dim-title,.koko-meta-title,.koko-entity-title{font-size:clamp(2.4rem,8vw,3.2rem)!important;line-height:1.06!important}.kc-dim-pitch,.kc-dim-muted,.koko-sub,.koko-meta-text,.koko-entity-text{font-size:1.35rem!important;line-height:1.55!important}.kc-dim-card,.koko-card,.koko-entity-card,.koko-meta-card{border-radius:1.5rem!important}.footer,.koko-footer{margin-top:2.4rem!important}.koko-footer.section-padding,.koko-footer[class*=section-]{padding-top:2.2rem!important;padding-bottom:1.6rem!important}.koko-footer__container{gap:1.1rem!important}.koko-footer__hero{padding:1.35rem!important;border-radius:1.6rem!important;display:block!important}.koko-footer__eyebrow{font-size:.92rem!important;margin-bottom:.65rem!important}.koko-footer__title{max-width:100%!important;font-size:2rem!important;line-height:1.08!important;margin-bottom:.65rem!important}.koko-footer__lead,.koko-footer__hero-stats,.koko-footer__editorial,.koko-footer__service-list,.koko-footer__panel-text{display:none!important}.koko-footer__chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:.55rem!important;margin-top:.8rem!important;padding-bottom:.25rem;scrollbar-width:none}.koko-footer__chips::-webkit-scrollbar{display:none}.koko-footer__chip{flex:0 0 auto;font-size:.98rem!important;padding:.55rem .75rem!important;white-space:nowrap}.koko-footer__reassurance{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important}.koko-footer__reassurance-item{padding:1rem!important;border-radius:1.3rem!important}.koko-footer__reassurance-title{font-size:1.08rem!important}.koko-footer__reassurance-text{display:none!important}.koko-footer__main{gap:1rem!important}.koko-footer__blocks .footer__blocks-wrapper{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}.koko-footer .footer-block{padding:1.1rem 1.2rem!important;border-radius:1.3rem!important}.koko-footer .footer-block__heading{margin-bottom:.55rem!important;font-size:1.25rem!important}.koko-footer .footer-block__details-content,.koko-footer .footer-block__details-content p,.koko-footer .footer-block__details-content li,.koko-footer .footer-block__brand-info .rte{font-size:1.12rem!important;line-height:1.45!important}.koko-footer .footer-block__details-content.list-unstyled li+li{margin-top:.35rem!important}.koko-footer__newsletter-wrap{padding:1.2rem!important;border-radius:1.4rem!important;gap:.9rem!important}.koko-footer__newsletter-title{font-size:1.45rem!important}.koko-footer__newsletter-text{display:none!important}.koko-footer__newsletter-form{min-width:0!important}.koko-footer .newsletter-form__field-wrapper .field{min-height:4.4rem}.koko-footer__utility{gap:.8rem!important;padding-top:.8rem!important}.koko-footer .footer__payment{margin:0!important;width:100%!important;overflow-x:auto;border-radius:1.1rem!important;padding:.75rem!important}.koko-footer .list-payment{flex-wrap:nowrap;justify-content:flex-start}.koko-footer__bottom-bar,.koko-footer .footer__copyright,.koko-footer .policies{gap:.55rem!important}.koko-footer .policies{max-height:8.5rem;overflow:hidden}.koko-footer .copyright__content,.koko-footer .policies a{font-size:1.05rem!important}}@media screen and (max-width:380px){.koko-featured-collection__grid,.template-search__results .product-grid,.collection .product-grid{gap:.8rem!important}.kc-reassurance,.koko-footer__reassurance{grid-template-columns:1fr!important}}@media screen and (max-width:749px){.product .kc-product-extra-panels,.template-product .kc-product-extra-panels,.product__info-wrapper .kc-product-extra-panels{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important;margin:1.1rem 0!important}.product .kc-product-extra-panel,.template-product .kc-product-extra-panel,.product__info-wrapper .kc-product-extra-panel{padding:1rem!important;border-radius:1.35rem!important;box-shadow:0 .6rem 1.5rem #0f172a0b!important}.product .kc-product-extra-panel h2,.template-product .kc-product-extra-panel h2,.product__info-wrapper .kc-product-extra-panel h2{font-size:1.35rem!important;line-height:1.2!important;margin:0 0 .45rem!important}.product .kc-product-extra-panel p,.template-product .kc-product-extra-panel p,.product__info-wrapper .kc-product-extra-panel p{font-size:1.18rem!important;line-height:1.45!important;margin:0!important}.product .kc-cross-sell-section,.template-product .kc-cross-sell-section,.product .kc-related-products,.template-product .kc-related-products{margin-top:1.4rem!important;padding-top:1.4rem!important;padding-bottom:1.4rem!important}.product__accordion,.product .accordion,.template-product .accordion{margin-top:.7rem!important}.product .accordion summary,.template-product .accordion summary{min-height:4.2rem!important}.sticky-add-to-cart,.sticky-atc,.product-sticky-bar,.product-form-sticky,.kc-sticky-atc,.koko-sticky-atc{max-width:calc(100vw - 2.4rem)!important;left:1.2rem!important;right:1.2rem!important;bottom:.9rem!important;border-radius:1.2rem!important;box-shadow:0 .8rem 2.2rem #0000002e!important}.koko-newsletter,.newsletter,.newsletter.center{padding-top:1.6rem!important;padding-bottom:1.6rem!important}.koko-newsletter__wrap,.koko-newsletter__content,.newsletter__wrapper{padding:1.25rem!important;border-radius:1.45rem!important;min-height:auto!important}.koko-newsletter__title,.newsletter__wrapper h2,.newsletter__wrapper .h1,.newsletter__wrapper .h2{font-size:1.85rem!important;line-height:1.12!important;margin-bottom:.55rem!important}.koko-newsletter__text,.newsletter__subheading,.newsletter__wrapper .rte{font-size:1.2rem!important;line-height:1.45!important;margin-bottom:.8rem!important;max-height:4.8rem;overflow:hidden}.koko-newsletter .field,.newsletter .field,.newsletter-form__field-wrapper .field{min-height:4.2rem!important}.footer.koko-footer,.koko-footer{margin-top:1.4rem!important;padding-top:1.2rem!important;padding-bottom:7rem!important;min-height:0!important}.koko-footer.section-padding,.koko-footer[class*=section-]{padding-top:1.2rem!important;padding-bottom:7rem!important}.koko-footer__container{gap:.75rem!important}.koko-footer__hero,.koko-footer__hero-stats,.koko-footer__reassurance,.koko-footer__editorial,.koko-footer__newsletter-wrap,.koko-footer__utility-left,.koko-footer__social-row,.koko-footer__service-list,.koko-footer__panel,.koko-footer__panel-text,.koko-footer__grid-links{display:none!important}.koko-footer__main,.koko-footer__blocks,.koko-footer__utility,.koko-footer__bottom-bar{gap:.65rem!important;padding:0!important;margin:0!important}.koko-footer__blocks .footer__blocks-wrapper{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important}.koko-footer .footer-block{padding:.85rem 1rem!important;border-radius:1.2rem!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}.koko-footer .footer-block__heading{margin:0 0 .45rem!important;font-size:1.18rem!important;line-height:1.2!important}.koko-footer .footer-block__details-content,.koko-footer .footer-block__details-content p,.koko-footer .footer-block__details-content li,.koko-footer .footer-block__brand-info .rte{font-size:1.05rem!important;line-height:1.35!important}.koko-footer .footer-block__details-content p{margin:0 0 .35rem!important}.koko-footer .footer-block--text .footer-block__details-content,.koko-footer .footer-block__brand-info .rte,.koko-footer .footer-block .rte{max-height:6.4rem!important;overflow:hidden!important}.koko-footer .footer-block__details-content.list-unstyled li+li{margin-top:.25rem!important}.koko-footer .list-menu__item--link{padding-top:.2rem!important;padding-bottom:.2rem!important}.koko-footer .footer__payment{margin-top:.65rem!important;padding:.55rem!important;border-radius:1rem!important;overflow-x:auto!important;background:#ffffff0e!important}.koko-footer .list-payment{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.35rem!important}.koko-footer .list-payment__item,.koko-footer .icon{transform:scale(.9);transform-origin:center}.koko-footer .footer__content-bottom,.koko-footer .footer__content-bottom-wrapper,.koko-footer__bottom-bar{padding-top:.6rem!important;padding-bottom:0!important}.koko-footer .policies{max-height:4.8rem!important;overflow:hidden!important;gap:.35rem!important}.koko-footer .copyright__content,.koko-footer .policies a,.koko-footer .localization-form__select{font-size:.98rem!important;line-height:1.25!important}.koko-footer .localization-form{margin:.35rem 0 0!important}}@media screen and (max-width:749px){.footer.koko-footer,.koko-footer{margin-top:1.2rem!important;padding-top:1rem!important;padding-bottom:8rem!important;background-image:linear-gradient(180deg,#101010,#050505)!important;overflow:hidden!important}.koko-footer .page-width,.koko-footer__container,.koko-footer__main,.koko-footer__blocks,.koko-footer__utility,.koko-footer__bottom-bar,.koko-footer .footer__content-bottom,.koko-footer .footer__content-bottom-wrapper{gap:.55rem!important;padding-left:.9rem!important;padding-right:.9rem!important;margin:0!important}.koko-footer__hero,.koko-footer__hero-content,.koko-footer__hero-stats,.koko-footer__reassurance,.koko-footer__editorial,.koko-footer__panel,.koko-footer__newsletter-wrap,.koko-footer__utility-left,.koko-footer__social-row,.koko-footer__service-list,.koko-footer__grid-links,.koko-footer .footer-block__brand-info,.koko-footer .footer-block-image,.koko-footer .footer-block .rte:not(.footer-block__details-content){display:none!important}.koko-footer__blocks .footer__blocks-wrapper{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important}.koko-footer__blocks .footer__blocks-wrapper>.footer-block:nth-child(n+3){display:none!important}.koko-footer .footer-block{min-height:0!important;height:auto!important;padding:.72rem .85rem!important;border-radius:1rem!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}.koko-footer .footer-block__heading{margin:0 0 .35rem!important;font-size:1.08rem!important;line-height:1.15!important;letter-spacing:.01em!important}.koko-footer .footer-block__details-content,.koko-footer .footer-block__details-content p,.koko-footer .footer-block__details-content li,.koko-footer .footer-block a{font-size:.98rem!important;line-height:1.25!important}.koko-footer .footer-block__details-content.list-unstyled{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:.55rem!important;row-gap:.15rem!important;margin:0!important}.koko-footer .footer-block__details-content.list-unstyled li{margin:0!important;min-width:0!important}.koko-footer .footer-block__details-content.list-unstyled li:nth-child(n+7){display:none!important}.koko-footer .list-menu__item--link{display:block!important;padding:.18rem 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.koko-footer .footer-block:not(.footer-block--menu) .footer-block__details-content{max-height:2.9rem!important;overflow:hidden!important;opacity:.82!important}.koko-footer .footer__payment{width:100%!important;margin:.45rem 0 0!important;padding:.45rem .55rem!important;border-radius:.85rem!important;overflow-x:auto!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.065)!important;scrollbar-width:none}.koko-footer .footer__payment::-webkit-scrollbar{display:none}.koko-footer .list-payment{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.22rem!important;min-width:max-content!important}.koko-footer .list-payment__item{padding:0!important;transform:scale(.82)!important;transform-origin:center!important}.koko-footer .footer__localization{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;align-items:center!important;padding:.35rem 0 0!important}.koko-footer .localization-form{margin:0!important;padding:0!important}.koko-footer .localization-form h2,.koko-footer .caption-large{display:none!important}.koko-footer .localization-form__select,.koko-footer .disclosure__button.localization-form__select{min-height:3rem!important;padding:.45rem 2.6rem .45rem .85rem!important;border-radius:999px!important;font-size:.95rem!important;background:#ffffff12!important}.koko-footer .footer__copyright{display:grid!important;gap:.35rem!important;justify-items:start!important;padding-top:.35rem!important}.koko-footer .copyright__content,.koko-footer .policies a{font-size:.9rem!important;line-height:1.2!important;opacity:.78!important}.koko-footer .copyright__content:nth-child(2){display:none!important}.koko-footer .policies{display:flex!important;flex-wrap:wrap!important;gap:.28rem .65rem!important;max-height:2.8rem!important;overflow:hidden!important;margin:0!important}.koko-footer .policies li:nth-child(n+5){display:none!important}.sticky-add-to-cart,.sticky-atc,.product-sticky-bar,.product-form-sticky,.kc-sticky-atc,.koko-sticky-atc{bottom:1rem!important;max-height:4.4rem!important}}@media screen and (max-width:749px){html body .footer.koko-footer,html body .koko-footer{margin-top:1.6rem!important;padding:1.1rem 0 calc(6.6rem + env(safe-area-inset-bottom))!important;background:#101010!important;background-image:linear-gradient(180deg,#181818,#080808)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.12)!important}html body .koko-footer,html body .koko-footer *,html body .koko-footer .link,html body .koko-footer .link--text,html body .koko-footer .list-menu__item--link,html body .koko-footer .footer-block__heading,html body .koko-footer .footer-block__details-content,html body .koko-footer .footer-block__details-content p,html body .koko-footer .footer-block__details-content li,html body .koko-footer .copyright__content,html body .koko-footer .policies a,html body .koko-footer .caption-large,html body .koko-footer .localization-form__select,html body .koko-footer .disclosure__button.localization-form__select{color:#fff!important;opacity:1!important;text-shadow:none!important}html body .koko-footer a{color:#fff!important;text-decoration:none!important}html body .koko-footer a:hover,html body .koko-footer a:focus-visible{color:#fff!important;text-decoration:underline!important;text-underline-offset:.2rem!important}html body .koko-footer .page-width,html body .koko-footer__container,html body .koko-footer__main,html body .koko-footer__blocks,html body .koko-footer__utility,html body .koko-footer__bottom-bar,html body .koko-footer .footer__content-bottom,html body .koko-footer .footer__content-bottom-wrapper{width:100%!important;max-width:100%!important;padding-left:.85rem!important;padding-right:.85rem!important;margin-left:0!important;margin-right:0!important;gap:.65rem!important}html body .koko-footer__hero,html body .koko-footer__hero-content,html body .koko-footer__hero-stats,html body .koko-footer__reassurance,html body .koko-footer__editorial,html body .koko-footer__panel,html body .koko-footer__newsletter-wrap,html body .koko-footer__utility-left,html body .koko-footer__social-row,html body .koko-footer__service-list,html body .koko-footer__grid-links,html body .koko-footer .footer-block__brand-info,html body .koko-footer .footer-block-image,html body .koko-footer .footer-block:not(.footer-block--menu),html body .koko-footer .footer-block .rte:not(.footer-block__details-content){display:none!important}html body .koko-footer__blocks .footer__blocks-wrapper{display:block!important;margin:0!important}html body .koko-footer__blocks .footer__blocks-wrapper>.footer-block{display:none!important}html body .koko-footer__blocks .footer__blocks-wrapper>.footer-block.footer-block--menu:first-of-type,html body .koko-footer__blocks .footer__blocks-wrapper>.footer-block.footer-block--menu:first-child{display:block!important}html body .koko-footer .footer-block.footer-block--menu{margin:0 0 .7rem!important;padding:.9rem .95rem!important;border-radius:1.1rem!important;background:#1b1b1b!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 6px 18px #0000002e!important}html body .koko-footer .footer-block__heading{display:block!important;margin:0 0 .55rem!important;font-size:1.25rem!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.01em!important}html body .koko-footer .footer-block__details-content.list-unstyled{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.25rem .55rem!important;margin:0!important;padding:0!important}html body .koko-footer .footer-block__details-content.list-unstyled li{display:block!important;margin:0!important;min-width:0!important}html body .koko-footer .footer-block__details-content.list-unstyled li:nth-child(n+7){display:none!important}html body .koko-footer .list-menu__item--link{display:block!important;padding:.28rem 0!important;font-size:1.02rem!important;line-height:1.25!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .koko-footer .footer__column--info,html body .koko-footer .footer__payment{display:block!important;width:100%!important}html body .koko-footer .footer__payment{margin:.25rem 0 .55rem!important;padding:.45rem .55rem!important;border-radius:.9rem!important;background:#fff!important;border:1px solid rgba(255,255,255,.22)!important;overflow-x:auto!important;scrollbar-width:none!important}html body .koko-footer .footer__payment::-webkit-scrollbar{display:none!important}html body .koko-footer .list-payment{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.25rem!important;min-width:max-content!important;margin:0!important;padding:0!important}html body .koko-footer .list-payment__item{padding:0!important;transform:scale(.85)!important;transform-origin:center!important}html body .koko-footer__bottom-bar,html body .koko-footer .footer__content-bottom{padding-top:.25rem!important;border-top:1px solid rgba(255,255,255,.12)!important}html body .koko-footer .footer__localization{display:flex!important;flex-wrap:nowrap!important;gap:.45rem!important;align-items:center!important;padding:.3rem 0!important;overflow-x:auto!important;scrollbar-width:none!important}html body .koko-footer .footer__localization::-webkit-scrollbar{display:none!important}html body .koko-footer .localization-form h2,html body .koko-footer .caption-large{display:none!important}html body .koko-footer .localization-form{margin:0!important;padding:0!important;flex:0 0 auto!important}html body .koko-footer .localization-form__select,html body .koko-footer .disclosure__button.localization-form__select{min-height:2.75rem!important;max-height:2.75rem!important;padding:.35rem 2.15rem .35rem .8rem!important;border-radius:999px!important;font-size:.95rem!important;line-height:1!important;color:#fff!important;background:#202020!important;border:1px solid rgba(255,255,255,.18)!important}html body .koko-footer .footer__copyright{display:grid!important;gap:.35rem!important;padding:.25rem 0 0!important;justify-items:start!important}html body .koko-footer .copyright__content,html body .koko-footer .policies a{font-size:.92rem!important;line-height:1.25!important;font-weight:500!important}html body .koko-footer .copyright__content:nth-child(2){display:none!important}html body .koko-footer .policies{display:flex!important;flex-wrap:wrap!important;gap:.28rem .58rem!important;margin:0!important;padding:0!important;max-height:none!important}html body .koko-footer .policies li{margin:0!important}html body .koko-footer .policies li:nth-child(n+4){display:none!important}html body .sticky-add-to-cart,html body .sticky-atc,html body .product-sticky-bar,html body .product-form-sticky,html body .kc-sticky-atc,html body .koko-sticky-atc{bottom:calc(.55rem + env(safe-area-inset-bottom))!important;max-height:4.1rem!important;z-index:20!important}}@media screen and (max-width:749px){html,body{max-width:100%!important;overflow-x:hidden!important}html body .koko-footer,html body .koko-footer *,html body .footer.koko-footer,html body .footer.koko-footer *{box-sizing:border-box!important;max-width:100%!important}html body .footer.koko-footer,html body .koko-footer{padding:1rem 0 calc(6.8rem + env(safe-area-inset-bottom))!important;overflow-x:clip!important}html body .koko-footer .page-width,html body .koko-footer__container,html body .koko-footer__main,html body .koko-footer__blocks,html body .koko-footer__utility,html body .koko-footer__bottom-bar,html body .koko-footer .footer__content-bottom,html body .koko-footer .footer__content-bottom-wrapper{width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;overflow:hidden!important}html body .koko-footer .footer-block.footer-block--menu{width:100%!important;max-width:100%!important;padding:1rem!important;overflow:hidden!important}html body .koko-footer .footer-block__heading{font-size:1.15rem!important;line-height:1.2!important;margin-bottom:.65rem!important;overflow-wrap:anywhere!important}html body .koko-footer .footer-block__details-content.list-unstyled{display:grid!important;grid-template-columns:1fr!important;gap:.28rem!important}html body .koko-footer .list-menu__item--link,html body .koko-footer .footer-block__details-content a,html body .koko-footer .policies a,html body .koko-footer .copyright__content{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}html body .koko-footer .list-menu__item--link{padding:.42rem 0!important;font-size:1rem!important;line-height:1.28!important}html body .koko-footer .footer-block__details-content.list-unstyled li:nth-child(n+7){display:none!important}html body .koko-footer .footer__payment{width:100%!important;max-width:100%!important;margin:.45rem 0 .65rem!important;padding:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}html body .koko-footer .list-payment{width:max-content!important;max-width:none!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;gap:.22rem!important}html body .koko-footer .footer__localization{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}html body .koko-footer .localization-form,html body .koko-footer .localization-form__select,html body .koko-footer .disclosure__button.localization-form__select{max-width:100%!important}html body .koko-footer .footer__copyright,html body .koko-footer .policies{width:100%!important;max-width:100%!important;overflow:hidden!important}html body .koko-footer .policies{display:grid!important;grid-template-columns:1fr!important;gap:.32rem!important}html body .koko-footer .policies li{min-width:0!important}html body .product__info-wrapper,html body .product__info-container,html body .main-search,html body .template-search,html body .collection,html body .card-wrapper,html body .koko-product-badges,html body .koko-product-trust,html body .koko-product-gift,html body .koko-product-crosssell{max-width:100%!important;overflow-wrap:anywhere!important}html body .product__title,html body .product__title h1,html body .card__heading,html body .card__heading a,html body .koko-product-badges *,html body .koko-product-trust *,html body .koko-product-gift *,html body .koko-product-crosssell *{overflow-wrap:anywhere!important;word-break:normal!important}}@media screen and (max-width:749px){html,body,.template-product,.product,.product__info-wrapper,.product__media-wrapper,.page-width,.section,.shopify-section{max-width:100vw!important;overflow-x:clip!important}.announcement-bar,.announcement-bar__message,.utility-bar,.utility-bar__grid,.header-wrapper,.header{max-width:100vw!important;overflow-x:hidden!important}.announcement-bar__message,.utility-bar .announcement-bar__message{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;padding-left:1.2rem!important;padding-right:1.2rem!important}.product__title,.product__title h1,.product__info-container,.product-form,.product-form__buttons,.product-form__input,.price,.inventory,.kc-product-badges,.kc-sync-badges,.kc-product-extra-panels,.kc-link-block,.kc-seo-block,.kc-entity-recos,.kc-product-suggestions-v85,.related-products,.koko-related-shell{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.product__title h1,.product__title .h1{overflow-wrap:anywhere!important;word-break:normal!important}.product-form__buttons,.shopify-payment-button,.shopify-payment-button__button,.product-form__submit{width:100%!important;max-width:100%!important}.product-form__input--pill input[type=radio]+label,.product-form__input--swatch input[type=radio]+label,.product-form__input select,variant-selects,variant-radios{max-width:100%!important}.kc-product-suggestions-v85{display:block!important;margin:1.4rem 0 1.1rem!important}.kc-product-suggestions-v85 .kc-entity-recos__section,.template-product .koko-related-shell{padding:1.2rem!important;border-radius:1.6rem!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;box-shadow:0 .8rem 2.2rem #0f172a0f!important}.kc-product-suggestions-v85 .kc-entity-recos__heading,.template-product .koko-related-head{margin-bottom:.9rem!important}.kc-product-suggestions-v85 .kc-entity-recos__heading h2,.template-product .related-products__heading{font-size:1.75rem!important;line-height:1.15!important;letter-spacing:-.02em!important}.template-product .koko-related-subtext,.template-product .koko-related-badge{display:none!important}.kc-product-suggestions-v85 .product-grid,.template-product .related-products .product-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(13.8rem,54%)!important;grid-template-columns:none!important;gap:1rem!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:.15rem .1rem .8rem!important;margin:0!important;scrollbar-width:none!important}.kc-product-suggestions-v85 .product-grid::-webkit-scrollbar,.template-product .related-products .product-grid::-webkit-scrollbar{display:none!important}.kc-product-suggestions-v85 .product-grid .grid__item,.template-product .related-products .product-grid .grid__item{width:auto!important;max-width:none!important;min-width:0!important;scroll-snap-align:start!important}.template-product .card-wrapper,.template-product .card,.template-product .card__inner,.template-product .card__content,.template-product .card__information{max-width:100%!important;min-width:0!important}.template-product .card__heading,.template-product .card__heading a,.template-product .full-unstyled-link{overflow-wrap:anywhere!important}.kc-link-block,.kc-link-block__grid,.kc-link-card,.kc-seo-block,.kc-product-extra-panel,.footer,.footer *{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}.footer,.footer__content-top,.footer__content-bottom{overflow-x:hidden!important}.footer a,.footer .list-menu__item,.footer-block__details-content a{line-height:1.35!important}.footer__payment,.list-payment{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.list-payment::-webkit-scrollbar{display:none!important}}@media screen and (max-width:749px){.template-product .product,.template-product .product__info-wrapper,.template-product .product__info-container,.template-product .product__media-wrapper,.template-product .product__media-list,.template-product .product__modal-opener,.template-product .product-media-container,.template-product .footer,.template-product .footer *{max-width:100%!important;box-sizing:border-box!important}.template-product .product__title,.template-product .product__title h1,.template-product .product__title .h1{margin-top:.25rem!important;margin-bottom:.65rem!important;font-size:clamp(2.15rem,8vw,3.15rem)!important;line-height:.96!important;letter-spacing:-.045em!important;max-width:100%!important;overflow-wrap:anywhere!important}.template-product .price,.template-product .price__container,.template-product .price-item{font-size:1.6rem!important;line-height:1.2!important}.template-product .product__tax{font-size:1.15rem!important;line-height:1.35!important}.template-product .kc-product-badges,.template-product .kc-sync-badges,.template-product .product__info-container [class*=badge]{max-width:100%!important}.template-product .kc-sync-badges,.template-product .kc-product-badges{display:flex!important;flex-wrap:nowrap!important;gap:.55rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.25rem!important;scrollbar-width:none!important}.template-product .kc-sync-badges::-webkit-scrollbar,.template-product .kc-product-badges::-webkit-scrollbar{display:none!important}.template-product .kc-sync-badge,.template-product .kc-product-badge,.template-product .badge{flex:0 0 auto!important;white-space:nowrap!important;font-size:1.05rem!important;line-height:1.15!important;padding:.45rem .75rem!important;border-radius:999px!important}.template-product variant-radios,.template-product variant-selects,.template-product .product-form__input{width:100%!important;margin:1rem 0!important;padding:0!important;border:0!important;background:transparent!important}.template-product .product-form__input .form__label{display:block!important;margin:0 0 .55rem!important;font-size:1.25rem!important;font-weight:700!important;color:#111!important}.template-product .product-form__input--pill input[type=radio]+label,.template-product variant-radios label{min-width:0!important;min-height:auto!important;margin:0 .45rem .55rem 0!important;padding:.72rem 1.05rem!important;border-radius:999px!important;border:1px solid rgba(17,24,39,.14)!important;background:#fff!important;color:#111!important;box-shadow:0 .35rem 1rem #0f172a0d!important;font-size:1.3rem!important;line-height:1!important}.template-product .product-form__input--pill input[type=radio]:checked+label,.template-product variant-radios input[type=radio]:checked+label{background:#111!important;color:#fff!important;border-color:#111!important}.template-product .quantity{min-height:4rem!important;border-radius:1.2rem!important}.template-product .product-form__buttons{gap:.65rem!important}.template-product .product-form__submit,.template-product .shopify-payment-button__button{min-height:4.3rem!important;border-radius:.9rem!important;font-size:1.28rem!important;letter-spacing:.02em!important}.template-product .product__description,.template-product .rte,.template-product .kc-seo-block .rte,.template-product .kc-product-extra-panel p,.template-product .kc-product-extra-panel li{font-size:1.36rem!important;line-height:1.48!important;overflow-wrap:anywhere!important}.template-product .product__accordion,.template-product .accordion{margin-top:.15rem!important;margin-bottom:.15rem!important}.template-product .product__accordion summary,.template-product .accordion summary{min-height:4.1rem!important;padding-top:.9rem!important;padding-bottom:.9rem!important}.template-product .accordion__title,.template-product .summary__title h2{font-size:1.45rem!important}.template-product .kc-link-block,.template-product .kc-seo-block,.template-product .kc-product-extra-panel{margin:1rem 0!important;padding:1.15rem!important;border-radius:1.45rem!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;box-shadow:0 .55rem 1.6rem #0f172a0b!important}.template-product .kc-link-block h2,.template-product .kc-seo-block h2,.template-product .kc-product-extra-panel h2,.template-product .kc-entity-recos__heading h2{margin:0 0 .7rem!important;font-size:1.75rem!important;line-height:1.08!important;letter-spacing:-.025em!important}.template-product .kc-link-block__grid{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important}.template-product .kc-link-card{padding:.85rem 1rem!important;border-radius:1rem!important;min-width:0!important}.template-product .kc-link-card__title{font-size:1.25rem!important;line-height:1.25!important}.template-product .kc-product-extra-panels{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important;margin-top:.8rem!important}.template-product .kc-product-extra-panel ul{margin:0!important;padding-left:1.6rem!important}.template-product .kc-product-extra-panel li:nth-child(n+4){display:none!important}.template-product .kc-product-suggestions-v85,.template-product .kc-entity-recos{clear:both!important}.template-product .kc-product-suggestions-v85 .kc-entity-recos__section{border:1px solid rgba(255,77,109,.18)!important}.template-product .kc-product-suggestions-v85 .kc-entity-recos__heading h2:before{content:"\2728  "}.template-product .kc-product-suggestions-v85 .card__heading,.template-product .kc-product-suggestions-v85 .card__heading a,.template-product .kc-product-suggestions-v85 .full-unstyled-link{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:normal!important}.template-product .product__info-container>p:has(+.share-button),.template-product .product__info-container .product__text.caption-with-letter-spacing{font-size:1.12rem!important;line-height:1.35!important;color:#6b7280!important}.template-product .footer{padding-bottom:7.5rem!important}.template-product .footer__blocks-wrapper,.template-product .footer-block,.template-product .footer-block__details-content,.template-product .footer .list-menu{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important}.template-product .footer-block__heading,.template-product .footer h2,.template-product .footer .h2{font-size:1.35rem!important;line-height:1.2!important;margin:0 0 .7rem!important}.template-product .footer a,.template-product .footer .list-menu__item{display:block!important;width:100%!important;max-width:100%!important;padding:.45rem 0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.32!important}.template-product .footer__content-bottom-wrapper,.template-product .footer__copyright,.template-product .policies{text-align:left!important;justify-content:flex-start!important}}@media screen and (max-width:749px){.template-product .kc-product-suggestions-v85 .kc-entity-recos__heading h2:before{content:"\2728  "!important}.template-product .kc-product-suggestions-v85 .kc-entity-recos__heading h2,.template-product .kc-entity-recos__heading h2,.template-product .related-products .related-products__heading,.template-product .product-recommendations__heading{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.template-product .kc-product-suggestions-v85 .quick-add,.template-product .kc-product-suggestions-v85 .quick-add__submit,.template-product .kc-entity-recos .quick-add,.template-product .kc-entity-recos .quick-add__submit,.template-product .related-products .quick-add,.template-product .related-products .quick-add__submit,.template-product product-recommendations .card-wrapper .quick-add,.template-product product-recommendations .card-wrapper .quick-add__submit{display:none!important}.template-product .kc-product-suggestions-v85 .card-wrapper,.template-product .kc-entity-recos .card-wrapper,.template-product .related-products .card-wrapper,.template-product product-recommendations .card-wrapper{min-width:0!important;overflow:hidden!important}.template-product .kc-product-suggestions-v85 .card__information,.template-product .kc-entity-recos .card__information,.template-product .related-products .card__information,.template-product product-recommendations .card__information{padding:.85rem .7rem .95rem!important}.template-product .kc-product-suggestions-v85 .price,.template-product .kc-entity-recos .price,.template-product .related-products .price,.template-product product-recommendations .price{font-size:1.28rem!important;line-height:1.15!important}.template-product .footer .footer-block__details-content li:nth-child(n+7),.template-product .footer .list-menu li:nth-child(n+7),.template-product .footer .policies li:nth-child(n+4){display:none!important}.template-product .footer .footer-block__details-content,.template-product .footer .list-menu{gap:.35rem!important}.template-product .footer a,.template-product .footer .list-menu__item{font-size:1.22rem!important;line-height:1.28!important;padding:.38rem 0!important}.template-product .footer__copyright,.template-product .footer .copyright__content,.template-product .footer .policies a{font-size:1.12rem!important;line-height:1.3!important}.template-product .footer__payment,.template-product .list-payment{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.template-product .footer__payment::-webkit-scrollbar,.template-product .list-payment::-webkit-scrollbar{display:none!important}}:root{--kc-primary: #ff4d6d;--kc-primary-dark: #e63e5c;--kc-soft: #f8f9fb;--kc-border: #e5e7eb;--kc-text: #111111;--kc-muted: #6b7280;--kc-radius-lg: 22px;--kc-radius-md: 16px;--kc-shadow-soft: 0 14px 34px rgba(15, 23, 42, .08);--kc-shadow-card: 0 8px 22px rgba(15, 23, 42, .07)}.main-page-title,.main-blog .title--primary,.customer .customer__title,.customer h1,.title.title--primary{letter-spacing:-.035em;color:var(--kc-text)}.page-width--narrow .rte,.article-template__content,.customer,.main-blog,.collection-list-wrapper,.template-404 .kc-404,.cart__warnings,.cart__items,.cart__footer{overflow-wrap:anywhere}.page-width--narrow.section-\[id\]-padding,.page-width--narrow{max-width:980px}.page-width--narrow>.rte,.shopify-policy__body,.template-page .rte{background:#fff;border:1px solid var(--kc-border);border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow-card);padding:clamp(18px,3vw,34px)}.page-width--narrow>.rte h2,.page-width--narrow>.rte h3,.article-template__content h2,.article-template__content h3{letter-spacing:-.025em}.page-width--narrow>.rte a,.article-template__content a,.shopify-policy__body a{color:var(--kc-primary-dark);text-decoration-thickness:.08em;text-underline-offset:.18em}.customer .button,.cart__checkout-button,.cart__update-button,.template-404 .button,.page .button,.contact__button .button,.article-template__link,.kc-404-btn{border-radius:999px!important;min-height:44px;font-weight:800;letter-spacing:.01em}.customer .field__input,.customer input,.customer select,.cart-note__input,.contact .field__input,.field__input,.select__select{border-radius:14px!important}.customer.login,.customer.register,.customer.account,.customer.addresses,.customer.reset-password,.customer.activate{max-width:940px;margin-inline:auto;padding-inline:16px}.customer.login>div,.customer.register>form,.customer.account>div,.customer.addresses>div,.customer.reset-password form,.customer.activate form{background:#fff;border:1px solid var(--kc-border);border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow-card);padding:clamp(18px,3vw,34px)}.customer.login h1,.customer.register h1,.customer.account h1,.customer.addresses h1,.customer.reset-password h1,.customer.activate h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95}.customer table,.order-history{border-radius:var(--kc-radius-md);overflow:hidden;box-shadow:none;border:1px solid var(--kc-border)}.customer th{background:var(--kc-soft);color:var(--kc-text);font-weight:800}.cart__warnings,.cart__contents,.kc-cart-footer .cart__footer{background:#fff;border:1px solid var(--kc-border);border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow-card);padding:clamp(14px,2.5vw,28px)}.cart-items thead th{color:var(--kc-muted);font-weight:800}.cart-item__image-container,.cart-item__image{border-radius:14px}.cart-item__name{font-weight:850;letter-spacing:-.015em}.cart__checkout-button{background:var(--kc-primary)!important}.cart__checkout-button:hover{background:var(--kc-primary-dark)!important}.kc-cart-reassurance{background:linear-gradient(180deg,#fff7fa,#fff);border:1px solid #ffd7e0;border-radius:var(--kc-radius-md);padding:14px;margin-top:14px}.kc-cart-reassurance__title{font-weight:900;margin:0 0 8px}.kc-cart-reassurance__list{display:grid;gap:7px;margin:0;padding:0}.kc-cart-reassurance__item{display:flex;gap:8px;align-items:flex-start;color:var(--kc-text)}.main-blog .blog-articles{gap:22px}.blog-articles__article .article-card,.card--article,.article-card-wrapper .card{border-radius:var(--kc-radius-lg);overflow:hidden;border:1px solid var(--kc-border);box-shadow:var(--kc-shadow-card);background:#fff}.article-template__title{letter-spacing:-.04em;line-height:.96}.article-template__content{background:#fff;border:1px solid var(--kc-border);border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow-card);padding:clamp(18px,3vw,36px)}.article-template__hero-container,.article-template__hero-container .media{border-radius:var(--kc-radius-lg);overflow:hidden}.article-template__comment-wrapper{background:var(--kc-soft)!important}.collection-list .card,.collection-list__item .card,.collection-card-wrapper .card{border-radius:var(--kc-radius-lg);overflow:hidden;border:1px solid var(--kc-border);box-shadow:var(--kc-shadow-card);transition:transform .18s ease,box-shadow .18s ease}.collection-list__item .card:hover{transform:translateY(-2px);box-shadow:var(--kc-shadow-soft)}.kc-404-shell,.kc-404-panel{border-radius:var(--kc-radius-lg)!important}.kc-404-chip{border-radius:999px!important;white-space:normal}.password-main,.password-header,.password-modal__content{--inputs-radius: 14px}@media screen and (max-width:749px){body{overflow-x:hidden}.main-page-title,.main-blog .title--primary,.customer h1,.title.title--primary,.article-template__title{font-size:clamp(2.8rem,9.5vw,4rem)!important;line-height:.95!important;margin-bottom:14px!important}.page-width,.page-width--narrow,.customer,.main-blog,.article-template,.cart-items,.cart__footer,.cart__warnings,.cart__contents{max-width:100%!important}.page-width--narrow>.rte,.shopify-policy__body,.template-page .rte,.article-template__content,.customer.login>div,.customer.register>form,.customer.account>div,.customer.addresses>div,.customer.reset-password form,.customer.activate form,.cart__warnings,.cart__contents,.kc-cart-footer .cart__footer{border-radius:18px;padding:16px;box-shadow:0 8px 22px #0f172a0f}.customer.login,.customer.register,.customer.account,.customer.addresses,.customer.reset-password,.customer.activate{padding-inline:12px}.customer .button,.cart__checkout-button,.cart__update-button,.contact__button .button{width:100%}.cart-item{border:1px solid var(--kc-border);border-radius:16px;padding:12px!important;margin-bottom:12px;background:#fff}.cart-items,.cart-items tbody,.cart-items tr,.cart-items td{display:block;width:100%!important}.cart-items thead{display:none}.cart-item__media{float:left;width:86px!important;margin-right:12px}.cart-item__details,.cart-item__quantity,.cart-item__totals{padding-left:98px!important}.cart-item__name{font-size:1.45rem;line-height:1.22}.cart__ctas{gap:10px}.kc-cart-reassurance__list{grid-template-columns:1fr}.blog-articles{grid-template-columns:1fr!important}.collection-list{row-gap:14px!important}.article-template__hero-container{margin-inline:12px}.article-template__content p,.page-width--narrow>.rte p,.shopify-policy__body p{line-height:1.65}.kc-404-grid,.kc-404-actions,.kc-404-quicklinks,.kc-404-trust{gap:10px!important}.kc-404-actions a,.kc-404-chip{width:100%;justify-content:center;text-align:center}}@media screen and (max-width:430px){.cart-item__media{width:74px!important}.cart-item__details,.cart-item__quantity,.cart-item__totals{padding-left:86px!important}}@media screen and (max-width:989px){.section-header,.shopify-section-header,sticky-header,.header-wrapper,header.header{overflow:visible!important}header-drawer,.menu-drawer-container,.menu-drawer-container>details,.menu-drawer-container summary.header__icon--menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.menu-drawer-container summary.header__icon--menu,.menu-drawer-container summary.header__icon--menu *{pointer-events:auto!important}.menu-drawer-container summary.header__icon--menu{position:relative!important;z-index:1002!important;cursor:pointer!important;touch-action:manipulation}.menu-drawer-container .menu-drawer{z-index:1001!important;max-width:min(100vw,42rem)!important;overflow-x:hidden!important;will-change:transform}header-drawer>details[open]>.menu-drawer,.js header-drawer>details[open]>.menu-drawer,.js header-drawer>details[open]:not(.menu-opening)>.menu-drawer{transform:translate(0)!important;visibility:visible!important}header-drawer>details[open]>summary:before,.js header-drawer>details[open]>summary:before,.js header-drawer>details[open]:not(.menu-opening)>summary:before{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.overflow-hidden-mobile .menu-drawer-container .menu-drawer,body.overflow-hidden-tablet .menu-drawer-container .menu-drawer{overflow-y:auto!important}}@media screen and (max-width:989px){header-drawer,.menu-drawer-container,.menu-drawer-container>details,.menu-drawer-container[open],.menu-drawer-container details[open]{z-index:9000!important}.menu-drawer-container .menu-drawer{width:min(100vw,42rem)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;background:#fff!important;color:#111!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:18px 0 48px #0f172a24!important;border-right:1px solid rgba(17,17,17,.06)!important;overflow-x:hidden!important}.menu-drawer__inner-container,.menu-drawer__navigation-container{background:#fff!important;color:#111!important;min-height:100%!important;overflow-x:hidden!important}.menu-drawer__navigation:before{content:"Menu Kokochao";display:flex;align-items:center;min-height:3.8rem;margin:0 0 1rem;padding:.2rem .2rem .8rem;color:#111;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;border-bottom:1px solid rgba(17,17,17,.08)}.menu-drawer__navigation{padding:1rem 1.2rem 1.2rem!important}.koko-mobile-section-label{margin:0 0 .55rem!important;color:#6b7280!important;font-size:.78rem!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.11em!important}.koko-mobile-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;margin-bottom:1rem!important}.koko-mobile-quicklink,.koko-mobile-footer-link,.menu-drawer__menu-item,.menu-drawer__account{max-width:100%!important;color:#111!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 8px 20px #0f172a0e!important;overflow:hidden!important;text-overflow:ellipsis!important}.koko-mobile-quicklink{min-height:4rem!important;padding:.78rem .8rem!important;border-radius:1.15rem!important;font-size:.94rem!important;line-height:1.15!important}.menu-drawer__menu>li+li{margin-top:.58rem!important}.menu-drawer__menu-item{min-height:4.5rem!important;padding:.92rem 1.05rem!important;border-radius:1.25rem!important;font-size:1.55rem!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.015em!important}.menu-drawer__menu-item .svg-wrapper,.menu-drawer summary.menu-drawer__menu-item .svg-wrapper{flex:0 0 auto!important;width:1.6rem!important;height:1.6rem!important;margin-left:.8rem!important}.menu-drawer__submenu{background:#fff!important;padding:.55rem 0 .6rem .45rem!important}.menu-drawer__submenu .menu-drawer__menu-item{min-height:4rem!important;border-radius:1rem!important;background:#f8f9fb!important;font-size:1.05rem!important;font-weight:700!important;box-shadow:none!important}.menu-drawer__close-button{min-height:4rem!important;margin:0 0 .65rem!important;border-radius:1rem!important;background:#f8f9fb!important;color:#111!important;font-size:1rem!important;font-weight:800!important}.koko-mobile-menu-footer{gap:.58rem!important;margin-top:1rem!important}.koko-mobile-footer-link{min-height:4.2rem!important;padding:.8rem 1rem!important;border-radius:1.15rem!important;font-size:1rem!important}.menu-drawer__utility-links{margin-top:auto!important;padding:1rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid rgba(17,17,17,.08)!important}.menu-drawer__account{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:4.1rem!important;margin:0 0 .8rem!important;padding:.75rem 1rem!important;border-radius:1.15rem!important;font-size:1rem!important;gap:.7rem!important}.menu-drawer__localization{display:grid!important;gap:.3rem!important;margin:.1rem 0 .8rem!important}.menu-drawer__localization .localization-form,.menu-drawer__localization .localization-form>div,.menu-drawer__localization localization-form{margin:0!important;max-width:100%!important}.menu-drawer__localization .localization-selector,.menu-drawer__localization .disclosure__button,.menu-drawer__localization button{min-height:3.4rem!important;padding:.6rem 0!important;color:#111!important;font-size:1rem!important;line-height:1.2!important;background:transparent!important}.menu-drawer .list-social{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;margin-top:.8rem!important}.menu-drawer .list-social__link{width:3.5rem!important;height:3.5rem!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 8px 18px #0f172a0e!important}body.overflow-hidden-mobile iframe[title*=chat i],body.overflow-hidden-mobile iframe[src*=chat i],body.overflow-hidden-mobile [class*=chat i]:not(.koko-sticky-cart):not(.koko-mobile-sticky-cart),body.overflow-hidden-mobile [id*=chat i]:not(.koko-sticky-cart):not(.koko-mobile-sticky-cart),body.overflow-hidden-mobile [class*=crisp i],body.overflow-hidden-mobile [id*=crisp i],body.overflow-hidden-mobile [class*=gorgias i],body.overflow-hidden-mobile [id*=gorgias i],body.overflow-hidden-mobile [class*=tidio i],body.overflow-hidden-mobile [id*=tidio i],body.overflow-hidden-mobile [class*=intercom i],body.overflow-hidden-mobile [id*=intercom i]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.overflow-hidden-tablet iframe[title*=chat i],body.overflow-hidden-tablet iframe[src*=chat i],body.overflow-hidden-tablet [class*=chat i]:not(.koko-sticky-cart):not(.koko-mobile-sticky-cart),body.overflow-hidden-tablet [id*=chat i]:not(.koko-sticky-cart):not(.koko-mobile-sticky-cart),body.overflow-hidden-tablet [class*=crisp i],body.overflow-hidden-tablet [id*=crisp i],body.overflow-hidden-tablet [class*=gorgias i],body.overflow-hidden-tablet [id*=gorgias i],body.overflow-hidden-tablet [class*=tidio i],body.overflow-hidden-tablet [id*=tidio i],body.overflow-hidden-tablet [class*=intercom i],body.overflow-hidden-tablet [id*=intercom i]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media screen and (max-width:380px){.menu-drawer__menu-item{font-size:1.35rem!important;min-height:4.15rem!important}.koko-mobile-quicklink{font-size:.86rem!important}}@media screen and (max-width:989px){.menu-drawer__utility-links{padding:.75rem 1.2rem calc(.95rem + env(safe-area-inset-bottom))!important;background:#fff!important}.menu-drawer__account{min-height:3.35rem!important;margin:0 0 .55rem!important;padding:.62rem .9rem!important;border-radius:1rem!important;font-size:.95rem!important;line-height:1.1!important}.menu-drawer__account .svg-wrapper,.menu-drawer__account svg{width:1.35rem!important;height:1.35rem!important}.menu-drawer__localization{display:grid!important;gap:.12rem!important;margin:0 0 .55rem!important}.menu-drawer__localization .localization-form,.menu-drawer__localization localization-form,.menu-drawer__localization .localization-form>div{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.menu-drawer__localization .localization-selector,.menu-drawer__localization .disclosure__button,.menu-drawer__localization .localization-form__select,.menu-drawer__localization button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;min-height:2.7rem!important;padding:.35rem 0!important;margin:0!important;color:#111!important;font-size:.98rem!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;background:transparent!important;border:0!important;box-shadow:none!important}.menu-drawer__localization .svg-wrapper,.menu-drawer__localization svg.icon-caret,.menu-drawer__localization .icon-caret{display:none!important}.menu-drawer .list-social{gap:.48rem!important;margin-top:.42rem!important}.menu-drawer .list-social__link{width:3.05rem!important;height:3.05rem!important;min-width:3.05rem!important;min-height:3.05rem!important}.menu-drawer .list-social__link svg{width:1.22rem!important;height:1.22rem!important}}@media screen and (max-width:989px){header-drawer>details>.menu-drawer,.menu-drawer-container .menu-drawer{transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s ease!important;will-change:transform!important}.js header-drawer>details[open].menu-opening>.menu-drawer,header-drawer>details[open].menu-opening>.menu-drawer{transform:translate(0)!important;visibility:visible!important}.js header-drawer>details[open]:not(.menu-opening)>.menu-drawer,header-drawer>details[open]:not(.menu-opening)>.menu-drawer{transform:translate(-100%)!important;visibility:visible!important}.js header-drawer>details:not([open])>.menu-drawer,header-drawer>details:not([open])>.menu-drawer{transform:translate(-100%)!important;visibility:hidden!important}.js header-drawer>details>summary:before{transition:opacity .26s ease,visibility .26s ease!important}.js header-drawer>details[open].menu-opening>summary:before{opacity:1!important;visibility:visible!important}.js header-drawer>details[open]:not(.menu-opening)>summary:before{opacity:0!important;visibility:visible!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/kokochao-optimized-v10.css.map */
