:root{--fs-small: .8125rem;--fs-title: clamp(1.75rem, 1.1rem + 1.9vw, 2.5rem);--fs-section: clamp(2rem, 1.1rem + 3.8vw, 4.25rem);--fs-lede: clamp(1rem, .96rem + .2vw, 1.125rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--section-y: clamp(64px, 9vw, 128px);--radius-round: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: calc(.16s * var(--anim-speed, 1));--t-med: calc(.32s * var(--anim-speed, 1));--container-narrow: 1000px}.shopify-section{display:block}h1,h2,h3,h4,.hero__title{font-family:var(--font-heading, var(--font))}.stars .icon.is-empty{opacity:.22}.zc-no-anim .reveal,.zc-no-anim .reveal-img img{opacity:1!important;transform:none!important;transition:none!important}.zc-no-hover-zoom .pcard:hover .pcard__media img{transform:none!important}.pcard__form{display:contents}.pcard__badges .badge--new{background:var(--color-text);color:#fff}.pcard__badges .badge--soldout{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.shopify-section-group-header-group:has([data-sticky=none]){position:static}.shopify-section-group-header-group:has(.site-header){position:sticky;top:0;z-index:50}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-size:var(--fs-body);font-weight:450;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,figure,fieldset,dl{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit;color:inherit}fieldset{border:0;min-width:0}table{border-collapse:collapse;width:100%}code{font-size:.9em}[hidden]{display:none!important}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-brown);outline-offset:3px}.section--dark :focus-visible,.closing :focus-visible,.site-footer :focus-visible,.lightbox :focus-visible{outline-color:#fff}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--color-brown);color:#fff;padding:12px 18px;border-radius:var(--radius);text-decoration:none;transition:top var(--t-fast)}.skip-link:focus{top:12px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;padding:0;color:inherit;text-decoration:none;position:relative;border-radius:var(--radius)}.icon-btn:hover{color:var(--color-brown)}.payments{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}.payments p{display:inline-flex;align-items:center;gap:8px;font-size:.78125rem;font-weight:600;color:var(--color-text-secondary)}.payments p .icon{width:16px;height:16px}.payments ul,.payments-foot{display:flex;flex-wrap:wrap;gap:6px}.payments li,.payments-foot li{padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary);background:var(--color-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border:1px solid transparent;border-radius:var(--radius-btn, var(--radius));font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:var(--btn-transform, uppercase);text-decoration:none;line-height:1;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.btn--block{width:100%}.btn--primary{min-height:58px;background:var(--color-brown);color:#fff}.btn--primary:hover{background:var(--color-brown-dark)}.btn--primary.is-added{background:var(--color-text)}.btn--secondary{background:transparent;color:var(--color-brown);border-color:var(--color-brown)}.btn--secondary:hover{background:var(--color-brown);color:#fff}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--outline:hover{background:var(--color-text);color:#fff}.btn--light{background:#fff;color:var(--color-brown);min-height:58px;padding-inline:48px}.btn--light:hover{background:var(--color-bg-secondary)}.btn--sm{min-height:42px;padding-inline:18px;font-size:.71875rem}.btn:active{transform:translateY(1px)}.accordion{border-bottom:1px solid var(--color-border)}.accordion details{border-top:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;cursor:pointer;list-style:none;font-size:clamp(1rem,.95rem + .3vw,1.125rem);font-weight:600;line-height:1.3}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform var(--t-med) var(--ease);color:var(--color-text-secondary)}.accordion summary:hover{color:var(--color-brown)}.accordion details[open] summary .icon{transform:rotate(180deg)}.accordion__body{padding-bottom:24px;max-width:64ch;color:var(--color-text-secondary);animation:fade-in var(--t-med) var(--ease)}.accordion__body a{color:var(--color-brown)}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:767px){.toast{bottom:88px}}.section{padding-top:var(--pt-c, var(--section-y));padding-bottom:var(--pb-c, var(--section-y))}.section--sand{background:var(--color-bg-secondary)}.section--white{background:var(--color-white)}.section--dark{background:var(--color-text);color:var(--color-bg)}.section--tight{padding-top:var(--pt-c, clamp(40px, 5vw, 72px));padding-bottom:var(--pb-c, clamp(40px, 5vw, 72px))}.eyebrow{display:block;margin-bottom:18px;font-size:.71875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary)}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,64px)}.section-head--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.section-title{font-family:var(--font-heading, var(--font));font-size:calc(var(--fs-section) * var(--heading-scale, 1));font-weight:700;line-height:.98;letter-spacing:-.02em;text-transform:var(--heading-transform, uppercase);text-wrap:balance}.section-sub{margin-top:16px;font-size:var(--fs-lede);color:var(--color-text-secondary);max-width:52ch}.section--dark .section-sub,.section-head--light .section-sub{color:#f8f6f2b3}.section--dark .eyebrow{color:#f8f6f299}.fineprint{margin-top:14px;font-size:.78125rem;color:var(--color-text-secondary)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:.78125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding-block:6px;border-bottom:1px solid currentColor;transition:gap var(--t-med) var(--ease)}.link-arrow:hover{gap:16px}.link-arrow .icon{width:16px;height:16px}.media{position:relative;overflow:hidden;background:var(--color-bg-secondary);border-radius:var(--radius)}.media img{width:100%;height:100%;object-fit:cover}.badge{display:inline-block;padding:5px 9px;font-size:.65625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;background:var(--color-white);color:var(--color-text);border-radius:var(--radius)}.badge--sale{background:var(--color-red);color:#fff}.badge--best{background:var(--color-brown);color:#fff}.stars{display:inline-flex;align-items:center;gap:2px;color:var(--color-brown)}.stars .icon{width:13px;height:13px;fill:currentColor;stroke:none}.rating{display:inline-flex;align-items:center;gap:8px;font-size:.78125rem;color:var(--color-text-secondary)}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-weight:600;font-size:1rem}.price s{font-weight:450;font-size:.875rem;color:var(--color-text-secondary)}.price__save{font-size:.65625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-red)}.chips-h{display:flex;gap:12px}.scroller{display:grid}@media(max-width:767px){.scroller--mobile{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.scroller--mobile::-webkit-scrollbar{display:none}.scroller--mobile>*{flex:0 0 74%;scroll-snap-align:start}}.toast{position:fixed;left:50%;bottom:28px;z-index:130;transform:translate(-50%,16px);padding:13px 20px;background:var(--color-text);color:#fff;border-radius:var(--radius);font-size:.875rem;font-weight:500;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease);max-width:calc(100vw - 32px);text-align:center}.toast.is-visible{opacity:1;transform:translate(-50%)}.site-header{transition:transform .24s var(--ease),box-shadow .24s}.site-header.is-hidden{transform:translateY(-101%)}.site-header.is-compact{--header-h: 60px}.site-header__inner{transition:height .24s var(--ease)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-img img{transform:scale(1.06);transition:transform 1.4s var(--ease)}.js .reveal-img.is-in img{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js .reveal,.js .reveal-img img{opacity:1;transform:none}.hero__content>*{opacity:1;transform:none}}@media print{.announcement,.site-header,.toast{display:none}}.mobile-search{display:flex;align-items:center;border-bottom:1px solid var(--color-text);margin-bottom:8px}.mobile-search input{flex:1;min-width:0;height:52px;background:none;border:0;font-size:1rem;padding:0}.mobile-search input:focus{outline:none}.mobile-search button{background:none;border:0;width:44px;height:44px;display:grid;place-items:center}@media(max-width:1100px){.site-header__search{display:none}}.ba__tag{color:var(--color-text)}.featured__buy .btn{min-width:280px}
/*# sourceMappingURL=/cdn/shop/t/46/assets/base.css.map */
