*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}fieldset{border:0}legend{padding:0}body{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);color:var(--text);background:var(--bg)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.02;letter-spacing:var(--heading-tracking);text-transform:var(--heading-case);text-wrap:balance}.h-display{font-size:var(--fs-display)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4)}p{max-width:68ch}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.rte a:hover{text-decoration-thickness:2px}.rte strong{font-weight:650}.rte ul{padding-left:1.2em;display:grid;gap:.5em;list-style:disc}.rte ol{padding-left:1.2em;display:grid;gap:.5em}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:1.4em;line-height:1.15}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--muted, currentColor)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);display:var(--eyebrow-line-display, inline-block);flex:0 0 auto}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-height);padding:0 calc(var(--btn-height) * .48);border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--btn-size);font-weight:700;letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);line-height:1;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.btn:active{transform:scale(.985)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.btn--secondary{background:transparent;color:var(--btn-secondary-text);box-shadow:inset 0 0 0 1.5px var(--btn-secondary-border)}.btn--secondary:hover{background:var(--btn-secondary-text);color:var(--bg, #fff)}.btn--on-dark{--btn-primary-bg: var(--accent);--btn-primary-text: var(--accent-text);--btn-primary-hover-bg: #fff;--btn-primary-hover-text: #0E1A14}.btn--ghost{min-height:auto;padding:0;text-decoration:underline;text-underline-offset:.25em;font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:600}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn .btn__arrow{transition:transform .25s ease}.btn:hover .btn__arrow{transform:translate(3px)}.field{display:grid;gap:6px}.field__label{font-size:12px;font-weight:600;letter-spacing:.04em}.field__input,.field__select,.field__textarea{width:100%;min-height:var(--input-height);padding:0 16px;border:1px solid var(--line);border-radius:var(--input-radius);background:var(--bg);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.field__textarea{padding:12px 16px;min-height:120px;resize:vertical}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.field--error .field__input{border-color:var(--error)}.field__error{font-size:12px;color:var(--error)}.field label,.form label{font-size:12px;font-weight:600;letter-spacing:.04em}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea,select{width:100%;min-height:var(--input-height);padding:0 16px;border:1px solid var(--line, #E2E5DF);border-radius:var(--input-radius);background:var(--bg, #fff);color:var(--text, #0E1A14);transition:border-color .2s ease,box-shadow .2s ease}textarea{padding:12px 16px;min-height:120px;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A675F' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--text, #0E1A14);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #C9F04E) 45%,transparent)}::placeholder{color:var(--muted, #5A675F);opacity:.75}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:980px}.container--wide{max-width:1680px}.grid{display:grid;gap:var(--grid-gap, 16px)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--card);border:var(--card-border-width) solid var(--line);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;line-height:1}.badge--outline{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--acc-padding, 20px) 0;font-family:var(--font-heading);font-size:var(--acc-title-size, 15px);font-weight:650;letter-spacing:.01em;text-align:left;width:100%}.acc__icon{position:relative;width:14px;height:14px;flex:0 0 auto}.acc__icon:before,.acc__icon:after{content:"";position:absolute;background:currentColor;transition:transform .3s ease,opacity .3s ease}.acc__icon:before{left:0;top:6px;width:14px;height:2px}.acc__icon:after{left:6px;top:0;width:2px;height:14px}.acc__item[open] .acc__icon:after{transform:scaleY(0)}.acc__body{padding-bottom:22px;font-size:var(--acc-body-size, 14px);line-height:1.65;color:var(--muted)}.acc__body>*+*{margin-top:.8em}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:var(--star-size, 14px);height:var(--star-size, 14px)}.media-frame{position:relative;overflow:hidden;border-radius:var(--media-radius);background:var(--card)}.media-frame img,.media-frame video{width:100%;height:100%;object-fit:cover;object-position:var(--media-focal, center center)}.media-frame--zoom img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.media-frame--zoom:hover img{transform:var(--media-zoom, scale(1.04))}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;gap:var(--marquee-gap, 48px);padding-right:var(--marquee-gap, 48px);animation:marquee var(--marquee-speed, 28s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:var(--marquee-hover-state, running)}@keyframes marquee{to{transform:translate(-50%)}}[data-reveal]{opacity:0;transform:var(--reveal-transform, translateY(24px));transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}[data-reveal].is-revealed,html.no-js [data-reveal],html.animations-off [data-reveal]{opacity:1;transform:none}.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}.skip-link{position:fixed;top:-100px;left:16px;z-index:9999;padding:12px 20px;background:var(--text);color:var(--bg);border-radius:8px;font-weight:650;font-size:13px;transition:top .2s ease}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.marquee__track{animation:none;flex-wrap:wrap;white-space:normal}}.shopify-challenge__button{margin-top:16px}.shopify-policy__container{max-width:980px;margin-inline:auto;padding:64px var(--gutter)}.section{position:relative;background:var(--bg);color:var(--text)}.section__inner{padding-top:var(--pad-top);padding-bottom:var(--pad-bottom)}.section__header{display:grid;gap:var(--header-gap, 20px);max-width:var(--header-width, 780px);margin-bottom:var(--header-margin, 56px)}.section__header--center{margin-inline:auto;text-align:center;justify-items:center}.section__header--split{max-width:none;grid-template-columns:1fr auto;align-items:end}@media(max-width:749px){.section__header--split{grid-template-columns:1fr}}.section__heading{font-size:var(--heading-size, var(--fs-h2))}.section__copy{color:var(--muted);font-size:var(--copy-size, 17px);line-height:1.6}.snap-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--snap-width, 82%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none}.snap-rail::-webkit-scrollbar{display:none}.snap-rail>*{scroll-snap-align:start}.text-center{text-align:center}.muted{color:var(--muted)}.accent{color:var(--accent)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.w-full{width:100%}.hide-mobile{display:initial}.hide-desktop{display:none}@media(max-width:749px){.hide-mobile{display:none}.hide-desktop{display:initial}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/foundation.css.map */
