:root{--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--gutter-m: 16px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}img,svg,video,iframe{max-width:100%}a,button,summary,label,select{-webkit-tap-highlight-color:rgb(0 0 0 / 8%)}.cart-drawer{height:100dvh}.empty-home{min-height:60dvh}.main-nav{font-size:14px;font-weight:600}.variant-field label,.variant-option-group label{color:var(--ink);font-weight:700}.bundle-item label span{color:#4b5563;font-size:12px}.bundle-options small{color:#4b5563;font-weight:600}.countdown small{font-size:9px;font-weight:800}.sticky-atc span{color:#4b5563;font-size:12.5px;font-weight:600}.purchased span{color:#5b616b;font-size:12px}.price-line s,.drawer-price s,.bundle-price s{color:#5b6270}.drawer-item__info span,.cart-upsells p{color:#4b5563;font-size:12.5px}.product-card-body p{color:#4b5563}.scarcity{color:#d83a3a}.bundle-title em{background:#e0330f}.review-body small,.review-meta small{font-weight:800}.cart-drawer__brand{display:flex;align-items:center;gap:10px;min-width:0}.cart-drawer__logo{flex:0 0 auto;width:auto;height:24px}.cart-drawer__head h2{font-size:22px}[data-cart-savings]{color:#0e7c43;font-weight:900}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack img{width:32px;height:32px;border:2px solid #fff;border-radius:50%;background:#f7f3ef;box-shadow:0 1px 3px #0000002e;object-fit:cover}.avatar-stack img+img{margin-left:-12px}.brand--image{display:inline-flex;align-items:center;line-height:0}.brand--image img{width:auto;max-width:190px;height:auto;max-height:38px;object-fit:contain}.mobile-menu__logo{width:auto;max-width:170px;height:auto;max-height:28px;object-fit:contain}.footer-end{max-width:var(--page-width);margin:34px auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-end .copyright{margin:0}.footer-brand{display:inline-flex;line-height:0}.footer-logo{width:auto;max-width:180px;height:auto;max-height:36px;object-fit:contain}.menu-toggle{display:none;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;opacity:0;visibility:hidden;background:#0000007f;transition:opacity .18s ease,visibility .18s ease}.menu-open .menu-backdrop{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:0;z-index:95;display:flex;flex-direction:column;width:min(320px,82vw);height:100vh;height:100dvh;padding-top:var(--safe-t);padding-left:var(--safe-l);visibility:hidden;background:#fff;box-shadow:20px 0 50px #00000038;transform:translate(-102%);transition:transform .22s ease,visibility .22s ease}.menu-open .mobile-menu{visibility:visible;transform:translate(0)}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 16px;border-bottom:1px solid #eee}.mobile-menu__title{font-family:Georgia,serif;font-size:20px;font-weight:700}.mobile-menu__close{min-width:44px;min-height:44px;border:0;background:transparent;font-size:32px;line-height:1;cursor:pointer}.mobile-menu__links{display:flex;flex-direction:column;overflow-y:auto;padding:4px 16px calc(20px + var(--safe-b))}.mobile-menu__links a{display:flex;align-items:center;min-height:54px;border-bottom:1px solid #f2f2f2;color:var(--ink);font-size:16px;font-weight:600}body.menu-open{overflow:hidden}@media(max-width:899px){.cart-drawer__logo{height:21px}.cart-drawer__head h2{font-size:19px}.avatar-stack img{width:28px;height:28px}.avatar-stack img+img{margin-left:-10px}}@media(max-width:899px){.site-header{grid-template-columns:auto 1fr auto;grid-template-areas:"menu brand actions";gap:0 10px;padding:12px calc(var(--gutter-m) + var(--safe-r)) 12px calc(var(--gutter-m) + var(--safe-l))}.menu-toggle{grid-area:menu;display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-left:-10px}.brand{grid-area:brand;justify-self:center;min-width:0;padding:4px 0;font-size:17px}.brand--image img{max-width:150px;max-height:30px}.footer-logo{max-width:155px;max-height:31px}.header-actions{grid-area:actions;justify-self:end;gap:10px}.main-nav{display:none}.top-bar,.countdown-bar{padding-left:calc(12px + var(--safe-l));padding-right:calc(12px + var(--safe-r))}.product-landing,.review-showcase,.site-footer,.contact-page,.collection-page,.policy-page,.cart-page,.page-hero{padding-left:calc(var(--gutter-m) + var(--safe-l));padding-right:calc(var(--gutter-m) + var(--safe-r))}.product-landing{padding-top:16px;padding-bottom:calc(104px + var(--safe-b))}.review-showcase{padding-top:48px;padding-bottom:60px}.site-footer{padding-top:56px;padding-bottom:calc(28px + var(--safe-b))}.newsletter{margin-bottom:44px}.newsletter h2{font-size:27px}.footer-bottom{gap:22px}.footer-bottom h3{margin-bottom:8px}.footer-bottom a{margin:3px 0;padding:7px 0}input,select,textarea{font-size:16px}.variant-field select,.bundle-options select{min-height:44px}.field-row input,.field-row textarea{min-height:46px}.cart-link{min-height:44px;padding:0 10px}.bundle-card input[type=radio]{width:24px;height:24px}.drawer-qty button{min-width:38px;min-height:38px;font-size:16px}.cart-upsells button,.upsell-link{min-height:42px;padding:8px 14px}.thumb{min-height:44px}.accordions summary{align-items:center;min-height:52px;padding:15px 0}.pagination a{display:inline-grid;place-items:center;min-height:44px}.sticky-atc{bottom:calc(14px + var(--safe-b));width:min(560px,calc(100% - 24px - var(--safe-l) - var(--safe-r)));gap:10px;padding:10px 12px}.sticky-atc button{min-height:46px;padding:0 18px}.cart-drawer__head{padding:12px calc(16px + var(--safe-r)) 12px calc(16px + var(--safe-l))}.cart-drawer__items{padding-left:calc(14px + var(--safe-l));padding-right:calc(14px + var(--safe-r));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-upsells{padding-left:calc(14px + var(--safe-l));padding-right:calc(14px + var(--safe-r))}.cart-drawer__footer{padding-bottom:calc(16px + var(--safe-b))}.rte,.product-panel,.review-body,.drawer-item__info,.bundle-title{min-width:0;overflow-wrap:anywhere}.bundle-card{margin-bottom:14px}.bundle-price b{top:-10px;right:12px}}@media(max-width:360px){:root{--gutter-m: 13px}.product-panel h1{font-size:27px}.bundle-card{grid-template-columns:24px 1fr auto;padding:14px 11px}.bundle-title{font-size:16px}.thumb-row{gap:5px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mobile-optimize.css.map */
