.header__menu-toggle{display:none;background:none;border:none;color:var(--ink);cursor:pointer;padding:6px}@media(max-width:960px){.header__menu-toggle{display:inline-flex;align-items:center}.nav-icons a:not(.cart){display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.mobile-menu[data-open]{visibility:visible;pointer-events:auto}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b3f5573;opacity:0;transition:opacity .25s}.mobile-menu[data-open] .mobile-menu__overlay{opacity:1}.mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;width:min(340px,86vw);background:var(--cream);padding:28px 24px;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:24px;border-left:1px solid rgba(43,63,85,.14)}.mobile-menu[data-open] .mobile-menu__panel{transform:translate(0)}.mobile-menu__close{align-self:flex-end;background:none;border:none;color:var(--ink);cursor:pointer}.mobile-menu__nav{display:flex;flex-direction:column;gap:4px}.mobile-menu__nav a{padding:14px 4px;font-size:15px;font-weight:600;border-bottom:1px solid rgba(43,63,85,.1)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden;pointer-events:none}.cart-drawer[data-open]{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b3f5573;opacity:0;transition:opacity .25s}.cart-drawer[data-open] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:24px;overflow-y:auto}.cart-drawer[data-open] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(43,63,85,.14);padding-bottom:16px;margin-bottom:18px}.cart-drawer__heading{font-weight:700;font-size:17px}.cart-drawer__close{background:none;border:none;color:var(--ink);cursor:pointer}.cart-drawer__shipping-meter{margin-bottom:20px;font-size:12.5px;color:var(--ink-soft)}.cart-drawer__shipping-meter-track{margin-top:8px;height:5px;border-radius:999px;background:#2b3f551f;overflow:hidden}.cart-drawer__shipping-meter-bar{height:100%;background:var(--teal-deep);transition:width .3s ease;border-radius:999px}.cart-drawer__items{display:flex;flex-direction:column;gap:16px}.cart-drawer__item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px dashed rgba(43,63,85,.14)}.cart-drawer__item img{width:72px;height:72px;object-fit:contain;border-radius:8px;background:#e9e9e9}.cart-drawer__item-title{font-weight:700;font-size:14px}.cart-drawer__item-badge{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);margin-top:3px}.cart-drawer__item-meta{font-size:12.5px;color:var(--ink-soft);margin-top:3px}.cart-drawer__sub-toggle{display:block;margin-top:6px;background:none;border:none;padding:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--ink);text-decoration:underline;cursor:pointer}.cart-drawer__remove{display:block;margin-top:6px;background:none;border:none;padding:0;font-size:11.5px;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.cart-drawer__item-price{font-weight:700;font-size:14px;white-space:nowrap}.cart-drawer__empty{color:var(--ink-soft);font-size:14.5px;padding:24px 0}.cart-drawer__cross-sell{margin-top:20px;padding-top:18px;border-top:1px solid rgba(43,63,85,.14)}.cart-drawer__cross-sell-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:10px}.cart-drawer__cross-sell-card{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.cart-drawer__cross-sell-card img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#e9e9e9}.cart-drawer__cross-sell-title{font-size:13px;font-weight:600}.cart-drawer__cross-sell-price{font-size:12.5px;color:var(--ink-soft)}.cart-drawer__reassure{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;color:var(--ink-soft);margin-top:20px;flex-wrap:wrap}.cart-drawer__reassure span:before{content:"\2713  ";color:var(--teal-deep)}.cart-drawer__checkout{margin-top:18px;text-align:center;display:block}.sticky-atc{position:fixed;left:0;right:0;bottom:-100px;z-index:150;background:#fff;border-top:1px solid rgba(43,63,85,.14);padding:12px 16px;display:flex;align-items:center;gap:12px;transition:bottom .25s ease;box-shadow:0 -6px 24px #2b3f5514}.sticky-atc.is-visible{bottom:0}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:12px;color:var(--ink-soft)}@media(min-width:780px){.sticky-atc{display:none}}.email-capture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;visibility:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center}.email-capture[data-open]{visibility:visible;pointer-events:auto}.email-capture__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b3f5580;opacity:0;transition:opacity .25s}.email-capture[data-open] .email-capture__overlay{opacity:1}.email-capture__panel{position:relative;background:var(--cream);border-radius:var(--radius);max-width:420px;width:92vw;padding:44px 36px;text-align:center;transform:translateY(16px) scale(.98);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}.email-capture[data-open] .email-capture__panel{transform:translateY(0) scale(1);opacity:1}.email-capture__close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--ink);cursor:pointer}.email-capture__panel h2{margin:10px 0 12px}.email-capture__panel p{color:var(--ink-soft);font-size:14.5px;margin-bottom:20px}.email-capture__panel form{display:flex;flex-direction:column;gap:10px}.email-capture__panel input{padding:14px 18px;border-radius:999px;border:1.5px solid rgba(43,63,85,.2);font-family:var(--sans);font-size:14.5px;background:#fffdf8}.email-capture__success{margin-top:12px;font-size:13px;color:var(--teal-deep);font-weight:600}.reveal-pre{opacity:0;transform:translateY(14px)}.reveal-in{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.footer-social{display:flex;gap:16px;margin-top:16px}.footer-social a{opacity:.85;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.footer-social a:hover{opacity:1}.announce__item{display:inline-block}.btn.is-loading{opacity:.65;pointer-events:none}.collection-filters{background:#fff;border:1px solid rgba(43,63,85,.14);border-radius:var(--radius);padding:22px 26px;margin:0 0 26px;gap:32px;flex-wrap:wrap}.collection-filters:not([hidden]){display:flex}.ctrl[data-filter-toggle].is-active{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.collection-filters__group{border:none;padding:0;min-width:160px}.collection-filters__group legend{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:10px}.collection-filters__option{display:block;font-size:13.5px;color:var(--ink-soft);padding:5px 0;cursor:pointer}.collection-filters__option input{margin-right:8px;accent-color:var(--teal-deep)}.collection-filters__price{display:flex;gap:8px;align-items:center}.collection-filters__price input{width:70px;padding:8px 10px;border-radius:8px;border:1px solid rgba(43,63,85,.2)}.collection-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.collection-pagination a,.collection-pagination span{min-width:36px;text-align:center;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.collection-pagination a:hover{background:var(--teal-tint);color:var(--ink)}.collection-pagination span.on{background:var(--ink);color:#fff}.ctrl select{border:none;background:none;font:inherit;color:inherit;cursor:pointer}.faq-search{max-width:520px;margin:32px auto 0}.faq-search input{width:100%;padding:15px 20px;border-radius:999px;border:1.5px solid rgba(43,63,85,.2);font-family:var(--sans);font-size:15px;background:#fffdf8}.faq-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:22px 0 6px}.faq-tab{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 18px;border-radius:999px;border:1.5px solid rgba(43,63,85,.2);background:#fffdf8;cursor:pointer;color:var(--ink-soft)}.faq-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.faq-empty{text-align:center;color:var(--ink-soft);padding:30px 0}.contact-intro{background:var(--cream-deep);border-radius:var(--radius);padding:56px;text-align:center;margin-bottom:44px}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px}.contact-channel{background:#fff;border:1px solid rgba(43,63,85,.14);border-radius:var(--radius);padding:28px;text-align:center;display:block}.contact-channel .k{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:8px}.contact-channel h3{font-size:19px;margin-bottom:6px}.contact-channel p{font-size:13px;color:var(--ink-soft)}.contact-form-wrap{max-width:560px;margin:0 auto}.contact-form-wrap form{display:flex;flex-direction:column;gap:14px}.contact-form-wrap input,.contact-form-wrap textarea{padding:14px 18px;border-radius:12px;border:1.5px solid rgba(43,63,85,.2);font-family:var(--sans);font-size:15px;background:#fffdf8}.contact-form-wrap textarea{min-height:140px;resize:vertical}.contact-form-success{text-align:center;color:var(--teal-deep);font-weight:600;padding:20px 0}@media(max-width:860px){.contact-channels{grid-template-columns:1fr}}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid rgba(43,63,85,.14);border-radius:var(--radius);overflow:hidden;margin-bottom:40px}.blog-featured img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.blog-featured__body{padding:44px}.blog-featured__body .k{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:12px}.blog-featured__body h2{font-size:28px;margin-bottom:12px}.blog-featured__body p{color:var(--ink-soft);font-size:15px;margin-bottom:18px}.blog-categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.blog-categories a{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 18px;border-radius:999px;border:1.5px solid rgba(43,63,85,.2);color:var(--ink-soft)}.blog-categories a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{display:block;border:1px solid rgba(43,63,85,.14);border-radius:var(--radius);overflow:hidden}.blog-card img{width:100%;height:200px;object-fit:cover;display:block;background:#e9e9e9}.blog-card__body{padding:20px}.blog-card .k{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:8px}.blog-card h3{font-size:17px;margin-bottom:6px}.blog-card__meta{font-size:12px;color:var(--ink-soft)}@media(max-width:860px){.blog-featured{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}}.article-header{text-align:center;max-width:720px;margin:0 auto 36px}.article-header .k{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:14px}.article-body{max-width:720px;margin:0 auto;font-size:16.5px;line-height:1.75;color:var(--ink-soft)}.article-body h2,.article-body h3{color:var(--ink);margin:32px 0 12px}.article-body p{margin-bottom:20px}.article-body img{border-radius:var(--radius);margin:24px 0}.skip-to-content-link{position:absolute;top:-80px;left:0;background:var(--ink);color:#fff;padding:12px 20px;z-index:999;border-radius:0 0 8px}.skip-to-content-link:focus{top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ph img,.ph video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/66/assets/theme-additions.css.map */
