*,*:before,*:after{box-sizing:border-box}*{margin:0}dialog:modal{margin:auto}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:instant}body{display:flex;flex-direction:column;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:root{--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-h1: clamp(1.875rem, 1.25rem + 2.8vw, 3rem);--font-size-h2: clamp(1.875rem, 1.65rem + 1.1vw, 2.25rem);--font-size-h3: clamp(1.5rem, 1.4rem + .5vw, 1.75rem);--font-size-h4: 1.25rem;--font-size-h5: 1.125rem;--font-size-h6: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--section-padding-block: clamp(3.5rem, 1.75rem + 6vw, 6rem);--tracking-wide: .025em;--tracking-widest: .1em;--radius-card: .5rem;--radius-pill: 999px;--duration-fast: .15s;--duration-base: .3s;--duration-slow: .5s;--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-card: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 24px rgb(0 0 0 / 30%)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--font-size-base);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:400;line-height:1.15;text-wrap:balance;color:var(--color-foreground)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);line-height:1.25}h4{font-size:var(--font-size-h4);line-height:1.3}h5{font-size:var(--font-size-h5);line-height:1.35}h6{font-size:var(--font-size-h6);line-height:1.4}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}hr{border:0;border-top:1px solid var(--color-border)}small{font-size:var(--font-size-sm)}strong,b{font-weight:700}table{border-collapse:collapse;width:100%}.shopify-section{position:relative}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}@media screen and (min-width:640px){.page-width{padding-inline:max(var(--page-margin),24px)}}@media screen and (min-width:1024px){.page-width{padding-inline:max(var(--page-margin),32px)}}.page-width--narrow{max-width:48rem}.page-width--content{max-width:56rem}.page-width--medium{max-width:64rem}.page-width--large{max-width:72rem}.page-width--full{max-width:none}.page-width--bleed{max-width:none;padding-inline:0}.section{padding-block:var(--section-padding-block)}.section--tight{--section-padding-block: clamp(2rem, 1rem + 3.5vw, 3.5rem)}.section--loose{--section-padding-block: clamp(4.5rem, 2rem + 8vw, 8rem)}.section--flush{--section-padding-block: 0}.section--surface{background-color:var(--color-surface)}.section--raised{background-color:var(--color-surface-raised)}.section--cream{background-color:var(--color-cream);color:var(--color-background)}.section--cream :is(h1,h2,h3,h4,h5,h6){color:var(--color-background)}.section--bordered{border-block:1px solid var(--color-border)}.stack{--stack-gap: var(--space-4);display:flex;flex-direction:column;gap:var(--stack-gap)}.stack--center{align-items:center;text-align:center}.tile-grid{--tile-min: 16rem;--tile-gap: var(--space-8);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--tile-min),100%),1fr));gap:var(--tile-gap)}.page-hero__title{font-family:var(--font-heading--family);font-size:var(--font-size-4xl);font-weight:700;letter-spacing:var(--tracking-wide);line-height:1.1;color:#fff;text-align:center;text-wrap:balance}@media screen and (min-width:768px){.page-hero__title{font-size:var(--font-size-5xl)}}.eyebrow{display:block;font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:400;line-height:1.4;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent)}.eyebrow--muted{color:var(--color-muted)}.eyebrow--sm{font-size:var(--font-size-xs)}.section-header{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center;margin-block-end:var(--space-12)}.section-header--start{align-items:flex-start;text-align:start}.section-header--end{align-items:flex-end;text-align:end}.section-header--split{flex-direction:row;align-items:baseline;justify-content:space-between;text-align:start;flex-wrap:wrap;gap:var(--space-4)}.section-heading{font-size:var(--font-size-h2);margin:0}.section-intro{max-width:46rem;color:var(--color-muted);font-size:var(--font-size-lg);line-height:1.7}.rule{--rule-width: 6rem;display:block;width:var(--rule-width);height:1px;border:0;background-color:var(--color-accent)}.rule--center{margin-inline:auto}.text-muted{color:var(--color-muted)}.text-accent{color:var(--color-accent)}.text-cream{color:var(--color-cream)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.btn{--btn-padding-block: var(--space-3);--btn-padding-inline: var(--space-8);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding-block) var(--btn-padding-inline);border:1px solid transparent;border-radius:0;font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:500;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-widest);text-decoration:none;cursor:pointer;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.btn--secondary{background-color:transparent;border-color:var(--color-foreground);color:var(--color-foreground)}.btn--secondary:hover{background-color:var(--color-foreground);color:var(--color-background)}.btn--accent-outline{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}.btn--accent-outline:hover{background-color:var(--color-accent);color:var(--color-on-accent)}.btn--inverse{background-color:transparent;border-color:var(--color-background);color:var(--color-background)}.btn--inverse:hover{background-color:var(--color-background);color:var(--color-cream)}.btn--link{--btn-padding-block: 0;--btn-padding-inline: 0;border-color:transparent;background-color:transparent;color:var(--color-foreground);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.btn--link:hover{color:var(--color-accent)}.btn--sm{--btn-padding-block: var(--space-2);--btn-padding-inline: var(--space-5);font-size:var(--font-size-xs)}.btn--lg{--btn-padding-block: var(--space-4);--btn-padding-inline: var(--space-10)}.btn--full{display:flex;width:100%}.btn--rounded{border-radius:var(--style-border-radius-inputs)}.btn--pill{border-radius:var(--radius-pill)}.shopify-challenge__container{max-width:40rem;margin-inline:auto;padding-block:var(--space-16);padding-inline:var(--page-margin);text-align:center}.shopify-challenge__message{margin-block-end:var(--space-8);font-size:var(--font-size-h3)}.shopify-challenge__button-container{display:flex;justify-content:center;margin-block-end:var(--space-8)}.shopify-challenge__button,.shopify-challenge__container input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;padding:var(--space-3) var(--space-8);border:1px solid var(--color-accent);border-radius:0;background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-widest);cursor:pointer;transition:background-color var(--duration-base) ease}.shopify-challenge__button:hover,.shopify-challenge__container input[type=submit]:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.input,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=password],textarea,select{width:100%;padding:var(--space-3) var(--space-4);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);color:var(--color-foreground);font-size:var(--font-size-sm);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}::placeholder{color:var(--color-muted);opacity:1}.input:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}select{background-color:var(--color-background);color:var(--color-foreground)}.card{background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--duration-base) ease}.card:hover{border-color:var(--color-accent)}.card__body{padding:var(--space-4) var(--space-5)}.media{--media-aspect: 1;position:relative;aspect-ratio:var(--media-aspect);overflow:hidden;background-color:var(--color-surface)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--zoom>img{transition:transform var(--duration-slow) ease}a:hover .media--zoom>img,.card:hover .media--zoom>img{transform:scale(1.05)}.prose{line-height:1.8;color:var(--color-foreground)}.prose :is(h1,h2,h3,h4){font-family:var(--font-heading--family);font-weight:700;line-height:inherit;color:var(--color-foreground);margin-top:1.5em;margin-bottom:.5em}.prose h1{font-size:var(--font-size-4xl)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose p{margin-bottom:1.25em}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-accent-hover)}.prose img{border-radius:var(--radius-card);margin:1.5em 0}.prose :is(ul,ol){padding-left:1.5em;margin-bottom:1.25em}.prose li{margin-bottom:.5em}.prose blockquote{border-left:3px solid var(--color-accent);padding-left:1em;font-style:italic;color:var(--color-muted);margin-bottom:1.25em}.prose hr{margin:2em 0;border-top:1px solid var(--color-border)}.prose :is(th,td){border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:start}.prose table{margin-bottom:1.25em}.section--cream .prose,.section--cream .prose :is(h1,h2,h3,h4){color:var(--color-background)}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:0;left:0;z-index:1000;transform:translateY(-150%);padding:var(--space-3) var(--space-5);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:transform var(--duration-fast) ease}.skip-to-content:focus{transform:translateY(0);color:var(--color-on-accent)}.main-content{flex:1 0 auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
