#CartDrawer>.drawer__inner>.drawer__header{gap:16px}#CartDrawer>.drawer__inner>.drawer__header .drawer__tabs{flex:1 1 auto;min-width:0;gap:clamp(12px,2vw,24px);align-items:flex-start}#CartDrawer>.drawer__inner>.drawer__header .drawer__tabs>li:first-child{flex:0 0 auto}#CartDrawer>.drawer__inner>.drawer__header .drawer__tabs>li+li{flex:1 1 auto;min-width:0}#CartDrawer>.drawer__inner>.drawer__header .drawer__tabs>li:first-child .drawer__tab{display:inline-flex;align-items:flex-start;gap:5px}#CartDrawer>.drawer__inner>.drawer__header .drawer__title{font-size:clamp(20px,2.4vw,26px);line-height:1.15}#CartDrawer>.drawer__inner>.drawer__header .drawer__tabs>li:first-child .drawer__title{white-space:nowrap;word-break:normal;overflow-wrap:normal}#CartDrawer>.drawer__inner>.drawer__header .cart-count,#CartDrawer>.drawer__inner>.drawer__header cart-count{position:static;transform:none;margin:0;flex:0 0 auto}#CartDrawer>.drawer__inner>.drawer__header .drawer__close{flex:0 0 auto}.kga{--kga-ink:#284c59;--kga-accent:#426c77;--kga-cream:#fffaf0;--kga-line:#deded3;font-family:inherit;color:var(--kga-ink);font-size:15px;line-height:1.5}.kga *,.kga *:before,.kga *:after{box-sizing:border-box}.kga [hidden]{display:none!important}.kga button,.kga a{-webkit-tap-highlight-color:transparent}.kga button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none}.kga :focus-visible{outline:3px solid #305e8e;outline-offset:3px}.kga__launcher{position:fixed;z-index:30;right:20px;bottom:calc(var(--kga-lift, 0px) + max(20px,env(safe-area-inset-bottom)));display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--kga-ink)}.kga__launcher-label{position:absolute;right:calc(100% + 10px);width:max-content;white-space:nowrap;padding:10px 15px;border:1px solid var(--kga-line);border-radius:20px 20px 4px;background:var(--kga-cream);box-shadow:0 3px 16px #203d4920;font-size:14px;font-weight:700}.kga__launcher-label[data-kga-obscured]{visibility:hidden;pointer-events:none}.kga__portrait{display:block;position:relative;width:76px;height:76px;overflow:hidden;border:3px solid #fff;border-radius:50%;background:#fff4d9;box-shadow:0 4px 20px #203d4933}.kga__portrait img{position:absolute;width:240%;height:240%;max-width:none;left:-35%;top:-42%;object-fit:cover}.kga__dialog{position:fixed;inset:auto 20px calc(var(--kga-lift, 0px) + 108px) auto;margin:0;padding:0;width:min(390px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - var(--kga-lift, 0px) - 132px);border:1px solid var(--kga-line);border-radius:22px;background:#fff;color:var(--kga-ink);box-shadow:0 18px 60px #16343e40;overflow:auto;overscroll-behavior:contain;font:inherit}.kga__dialog::backdrop{background:#173d4c26}.kga__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px;background:var(--kga-cream);border-bottom:1px solid var(--kga-line);z-index:1}.kga__eyebrow{margin:0 0 3px;font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.kga__header h2{font:inherit;font-size:22px;font-weight:700;line-height:1.2;margin:0;color:inherit}.kga__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--kga-line);border-radius:50%;background:#fff;color:var(--kga-ink);font-size:28px!important;line-height:1;padding:0}.kga__dialog h2,.kga__dialog h3{font-family:Chewy,var(--font-heading-family),cursive!important;font-weight:400}.kga__dialog h2{font-size:25px;line-height:1.25}.kga__dialog h3{font-size:21px;line-height:1.35}.kga__dialog h4{font-family:var(--font-body-family),sans-serif!important;font-weight:600;line-height:1.5}.kga__dialog p,.kga__dialog h2,.kga__dialog h3,.kga__dialog h4,.kga__dialog button{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}karly-scroll-companion[data-kga-obscured]{visibility:hidden}.kga__body{padding:18px 20px}.kga__intro{margin:0 0 8px}.kga__status{margin:14px 0 8px;font-size:12px}.kga__status:empty{display:none}.kga__status--notice{padding:12px;background:#f1f6f3;border-radius:10px;font-size:13px;line-height:1.6}.kga__results-title{margin-top:18px}.kga__card{display:grid;grid-template-columns:76px 1fr;align-items:start;gap:12px;border-top:1px solid var(--kga-line);padding:16px 0}.kga__product-image{display:block;width:76px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--kga-cream)}.kga__product-image img{display:block;width:100%;height:100%;object-fit:cover}.kga__product-copy{min-width:0}.kga__product-copy h4{font:inherit;font-weight:700;font-size:14px;line-height:1.4;margin:0 0 6px;color:inherit}.kga__product-copy h4 a{color:inherit;text-decoration:none}.kga__reason{font-size:12px;margin:0 0 6px;color:#53646b}.kga__price{font-size:14px;font-weight:700;margin:0 0 5px}.kga__product-link{display:inline-flex;align-items:center;min-height:36px;color:var(--kga-ink);font-size:13px;text-decoration:underline;text-underline-offset:3px}.kga__more{width:100%;margin:0 0 16px}.kga__details{font-size:11px;margin:0;color:#53646b}.kga__footer{padding:12px 20px;border-top:1px solid var(--kga-line);background:var(--kga-cream);font-size:11px;color:#53646b}.kga__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.kga__launcher{right:12px;bottom:calc(var(--kga-lift, 0px) + max(14px,env(safe-area-inset-bottom)));gap:8px}.kga__portrait{width:64px;height:64px}.kga__launcher-label{right:calc(100% + 8px);padding:9px 12px;font-size:12px}.kga__dialog{right:12px;bottom:calc(var(--kga-lift, 0px) + max(88px,calc(env(safe-area-inset-bottom) + 76px)));width:calc(100% - 24px);max-height:calc(100dvh - var(--kga-lift, 0px) - 112px);border-radius:18px}.kga__header,.kga__body{padding:16px}.kga__header h2{font-size:24px}}@media(prefers-reduced-motion:no-preference){.kga__launcher:hover .kga__portrait{transform:translateY(-3px)}.kga__portrait{transition:transform .18s ease}}.kga__progress{margin:16px 0 12px;font-size:12px;font-weight:700}.kga__finder fieldset{margin:0;padding:0;border:0;min-width:0}.kga__finder legend{font-family:Chewy,var(--font-heading-family),cursive;font-size:22px;line-height:1.35;padding:0;margin:0 0 12px}.kga__options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kga__option{display:flex;align-items:flex-start;gap:8px;border:1px solid #b5c6c9;border-radius:12px;padding:11px 10px;min-height:48px;cursor:pointer;font-size:14px;line-height:1.4;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.kga__option:has(input:checked){border-color:var(--kga-accent);background:#eaf3ef}.kga__option input{-webkit-appearance:auto;appearance:auto;flex:0 0 auto;position:static;opacity:1;width:17px;height:17px;margin:2px 0 0;accent-color:var(--kga-accent)}.kga__finder .kga__subgroup{margin-top:18px}.kga__finder .kga__subgroup legend{font-family:inherit;font-weight:600;font-size:14px}.kga__subgroup .kga__option+.kga__option{margin-top:7px}.kga__hint{font-size:12px;line-height:1.6;margin:0 0 14px;color:#53646b}.kga__field-label{display:block;font-weight:600;font-size:14px;margin:12px 0 7px}.kga__finder select{width:100%;min-width:0;min-height:46px;padding:10px;margin-bottom:10px;border:1px solid #98afb4;border-radius:10px;background:#fff;color:var(--kga-ink);font:inherit;font-size:16px}.kga__finder select{padding-right:28px}.kga__exclusions{border-top:1px solid var(--kga-line);padding-top:12px;margin-top:14px}.kga__exclusions summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600;list-style:revert;display:list-item}.kga__exclusion-options{display:grid;gap:7px;margin-top:10px}.kga__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.kga__primary,.kga__secondary{min-height:46px;padding:11px 16px;border-radius:12px;line-height:1.4;font-size:14px!important}.kga__primary{background:var(--kga-accent);color:#fff;border:1px solid var(--kga-accent)}.kga__secondary{background:#fff;color:var(--kga-ink);border:1px solid #98afb4}.kga__reset{display:block;margin:12px auto 0;padding:10px;min-height:44px;border:0;background:transparent;color:var(--kga-ink);font-size:12px!important;text-decoration:underline}.kga__error{margin:14px 0 0;padding:10px;color:#842a23;background:#fff0e8;border-radius:8px;font-size:13px}.kga__summary{font-size:13px;font-weight:600;margin:10px 0}.kga__notice p{padding:12px;margin:10px 0;background:#f1f6f3;border-radius:10px;font-size:13px;line-height:1.6}.kga__matched{font-size:11px;color:#34675a;font-weight:700;margin:0 0 6px;line-height:1.5}.kga__reason{line-height:1.6}@media(max-width:360px){.kga__options{grid-template-columns:1fr}.kga__dialog .kga__header h2{font-size:22px}}.karly-new-announcement{display:flex;justify-content:center;align-items:center;gap:24px;padding:11px 24px;background:#ed6257;color:#fff;font-size:14px;line-height:1.5;font-weight:600;text-align:center;text-decoration:none}.karly-new-announcement__cta{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.karly-new-announcement__mobile{display:none}.karly-product-nav>li{padding-inline:0!important;margin-inline:0!important}.karly-product-nav>li>p{margin-inline:0!important}.karly-product-nav .karly-menu-group-label{display:block;margin:12px 0 2px!important;padding:0!important;font-size:11px;font-weight:700;letter-spacing:.09em;opacity:.65}.karly-product-nav .karly-new-menu-link{color:#bd4139}@media(max-width:749px){.karly-new-announcement{gap:8px;padding:9px 14px;font-size:12px}.karly-new-announcement__desktop{display:none}.karly-new-announcement__mobile{display:inline}.karly-new-announcement__cta{font-size:11px}}.karly-newsletter-capture{color:var(--karly-newsletter-ink);font-family:Poppins,sans-serif}.shopify-email-marketing-confirmation__container{position:relative;z-index:2;display:block;width:min(680px,calc(100% - 32px));max-width:680px;height:auto;min-height:0;max-height:none;margin:clamp(32px,7vw,72px) auto;padding:clamp(28px,6vw,52px);color:#425f6a;background:#f7f1ea;border:1px solid rgba(66,95,106,.12);border-radius:24px;box-shadow:0 16px 48px #1d2a2f14;box-sizing:border-box;text-align:center;overflow:visible}main:has(.shopify-email-marketing-confirmation__container),main:has(.shopify-email-marketing-confirmation__container)>*,main:has(.shopify-email-marketing-confirmation__container)>*>*:has(.shopify-email-marketing-confirmation__container),.shopify-section:has(.shopify-email-marketing-confirmation__container){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}main:has(.shopify-email-marketing-confirmation__container){display:flow-root}.karly-confirmation-page,.karly-confirmation-page body,.karly-confirmation-page .karly-confirmation-ancestor{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.karly-confirmation-page .shopify-email-marketing-confirmation__container{isolation:isolate;clear:both}.shopify-email-marketing-confirmation__container h1{margin:0 0 18px;color:#425f6a;font-family:Chewy,cursive;font-size:clamp(36px,8vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.shopify-email-marketing-confirmation__container p{max-width:48ch;margin:0 auto;color:#425f6a;font-family:Poppins,sans-serif;font-size:clamp(16px,4vw,19px);line-height:1.65}.karly-newsletter-capture .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.karly-newsletter-inline{padding:28px 20px;background:var(--karly-newsletter-surface);border-top:1px solid rgba(66,95,106,.12)}.karly-newsletter-inline__inner{width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:28px 48px}.karly-newsletter-kicker{margin:0 0 6px;color:var(--karly-newsletter-accent);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.karly-newsletter-inline h2,.karly-newsletter-modal h2{margin:0;color:var(--karly-newsletter-ink);font-family:Chewy,cursive;font-weight:400;letter-spacing:-.02em}.karly-newsletter-inline h2{font-size:clamp(27px,3vw,36px);line-height:1.1}.karly-newsletter-inline__copy>p:last-child{max-width:650px;margin:8px 0 0;font-size:14px;line-height:1.55}.karly-newsletter-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.karly-newsletter-form input[type=email]{width:100%;min-height:50px;padding:12px 16px;color:var(--karly-newsletter-ink);background:#fff;border:1px solid rgba(66,95,106,.3);border-radius:999px;font:inherit;box-sizing:border-box}.karly-newsletter-form input[type=email]:focus-visible{outline:3px solid color-mix(in srgb,var(--karly-newsletter-accent) 32%,transparent);outline-offset:2px;border-color:var(--karly-newsletter-accent)}.karly-newsletter-form button[type=submit]{min-height:50px;padding:12px 22px;border:0;border-radius:999px;color:#fff;background:var(--karly-newsletter-accent);font:inherit;font-weight:700;cursor:pointer}.karly-newsletter-legal{margin:10px 4px 0;color:#26343ab8;font-size:11px;line-height:1.45}.karly-newsletter-message{margin:12px 0 0;padding:11px 13px;color:var(--karly-newsletter-ink);background:#edf6ee;border-radius:10px;font-size:13px;line-height:1.45}.karly-newsletter-message--error{background:#fff0ef}.karly-newsletter-message--error ul{margin:0;padding-left:18px}.karly-newsletter-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px}.karly-newsletter-modal[hidden]{display:none}.karly-newsletter-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#1d2a2f8a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.karly-newsletter-modal__dialog{position:relative;z-index:1;width:min(470px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:38px 38px 32px;background:#fff;border-radius:22px;box-shadow:0 24px 80px #1d2a2f3d;box-sizing:border-box}.karly-newsletter-modal__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--karly-newsletter-ink);background:var(--karly-newsletter-surface);border:0;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.karly-newsletter-modal__brand{display:flex;align-items:center;gap:3px;margin:0 0 24px;color:var(--karly-newsletter-ink);font-family:Chewy,cursive;font-size:30px;line-height:1}.karly-newsletter-modal__heart{color:var(--karly-newsletter-accent);font-size:25px}.karly-newsletter-modal h2{font-size:clamp(34px,8vw,46px);line-height:1.02}.karly-newsletter-modal__text{margin:16px 0 22px;font-size:15px;line-height:1.62}.karly-newsletter-modal .karly-newsletter-form>input[type=email],.karly-newsletter-modal .karly-newsletter-form>button[type=submit]{display:block;width:100%}.karly-newsletter-modal .karly-newsletter-form>button[type=submit]{margin-top:10px}.karly-newsletter-modal.is-opening .karly-newsletter-modal__dialog{animation:karly-newsletter-enter .3s ease-out both}@keyframes karly-newsletter-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:749px){.shopify-email-marketing-confirmation__container{width:calc(100% - 24px);margin:24px auto 40px;padding:28px 20px;border-radius:20px}.karly-newsletter-inline{padding:24px 18px}.karly-newsletter-inline__inner{grid-template-columns:1fr;gap:18px}.karly-newsletter-form__row{grid-template-columns:1fr}.karly-newsletter-modal{align-items:end;padding:12px}.karly-newsletter-modal__dialog{width:100%;max-height:calc(100vh - 24px);padding:34px 24px 26px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.karly-newsletter-modal.is-opening .karly-newsletter-modal__dialog{animation:none}}.karly-reviews{margin-block:32px;scroll-margin-top:180px}.karly-reviews__inner{border-radius:24px;padding:32px;background:#ede7df;color:#425f6a}.karly-reviews h2{margin:0 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.2}.karly-reviews p{margin:10px 0 0;line-height:1.6}.karly-reviews__product{font-weight:600}.karly-reviews__availability{font-size:14px}.karly-reviews:focus-visible{outline:2px solid #425f6a;outline-offset:4px}@media(max-width:749px){.karly-reviews__inner{padding:24px 18px}.karly-reviews{margin-block:24px;scroll-margin-top:150px}}.karly-scroll-companion{position:fixed;z-index:18;top:0;right:-24px;width:clamp(170px,15vw,220px);aspect-ratio:708 / 402;pointer-events:none;opacity:0;transform:translate3d(0,132px,0);will-change:transform,opacity;transition:opacity .26s ease;contain:layout style}.karly-scroll-companion.is-ready{opacity:1}.karly-scroll-companion__float{position:relative;display:block;width:100%;height:100%;animation:karly-companion-float 3.6s ease-in-out infinite}.karly-scroll-companion__art{display:block;width:100%;height:100%;object-fit:contain}@keyframes karly-companion-float{0%,to{transform:translate3d(0,-3px,0)}50%{transform:translate3d(0,4px,0)}}@media screen and (max-width:749px){.karly-scroll-companion{right:-17px;width:126px;transform:translate3d(0,104px,0)}}@media(prefers-reduced-motion:reduce){.karly-scroll-companion{display:none}}@media screen and (max-width:1023px){.header-section .header{--section-padding-top: 14px;--section-padding-bottom: 14px}.announcement-bar{min-height:38px;padding-inline:42px}.announcement-bar .announcement-text{font-size:1.2rem;line-height:1.35;text-align:center}#MenuDrawer .drawer__inner{width:min(88vw,360px);color:rgb(var(--color-foreground));background:rgb(var(--color-background));border-start-end-radius:24px;border-end-end-radius:24px}#MenuDrawer .drawer__header{min-height:64px;padding:14px 18px 10px}#MenuDrawer .drawer__content{padding-inline:14px}#MenuDrawer .drawer__menu{padding-block:8px 20px}#MenuDrawer .drawer__menu>.drawer__menu-group{border-block-end:1px solid rgb(var(--color-foreground) / .12)}#MenuDrawer .drawer__menu-item{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 8px}#MenuDrawer .drawer__menu>.drawer__menu-group>.drawer__menu-item,#MenuDrawer .drawer__menu>.drawer__menu-group>details>summary .heading{font-size:1.45rem;line-height:1.2;letter-spacing:-.02em}#MenuDrawer details[is=accordion-details][open]>.drawer__submenu{height:auto;padding:4px 6px 12px 14px}#MenuDrawer .drawer__submenu .drawer__scrollable{height:auto;overflow:visible}#MenuDrawer .drawer__submenu .drawer__menu-group{border-block-end:0}#MenuDrawer .drawer__submenu .drawer__menu-item{min-height:42px;padding:8px;font-family:var(--font-body-family);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0;border-radius:12px}#MenuDrawer .drawer__submenu .drawer__menu-item:active{background:rgb(var(--color-foreground) / .08)}#MenuDrawer .drawer__footer{margin-inline:-14px}}.karly-product-story{padding-block:clamp(3.5rem,7vw,6rem)}.karly-product-story__card{display:grid;overflow:hidden;border-radius:1.5rem;background:#ede7df}.karly-product-story__media{min-height:22rem;background:#faf7f2}.karly-product-story__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.karly-product-story__eyebrow{margin:0 0 .75rem;color:#fe564d;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.karly-product-story__title{margin:0;color:#425f6a;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.karly-product-story__text{max-width:42rem;margin-top:1.25rem;color:#425f6a;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}@media screen and (min-width:768px){.karly-product-story__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.karly-product-story__media{min-height:36rem}}@media screen and (max-width:767px){.karly-product-story{padding-block:3rem}.karly-product-story__card{border-radius:1rem}.karly-product-story__media{min-height:20rem}}.karly-product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;width:fit-content;max-width:100%;min-height:44px;margin-top:8px;color:#425f6a;text-decoration:none;line-height:1.4}.karly-product-rating__stars{position:relative;display:inline-block;flex-shrink:0;font:20px/1.2 Arial,sans-serif;letter-spacing:1px;white-space:nowrap;color:#6b777b}.karly-product-rating__fill{position:absolute;left:0;top:0;overflow:hidden;color:#425f6a}.karly-product-rating__label{font-size:13px;text-decoration:underline;text-underline-offset:3px}.karly-product-rating:hover{color:#ab3c33}.karly-product-rating:focus-visible{outline:2px solid #425f6a;outline-offset:4px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map?subset=IAAAAAAbAAAAAABAAAAAAAAAAAAgAAAIAAAE */
