:root{--fs-xs: clamp(.75rem, 1vw, .875rem);--fs-sm: clamp(.875rem, 1.2vw, 1rem);--fs-base: clamp(1rem, 1.4vw, 1.125rem);--fs-lg: clamp(1.25rem, 2vw, 1.5rem);--fs-xl: clamp(1.75rem, 3vw, 2.5rem);--fs-2xl: clamp(2.5rem, 5vw, 4rem);--fs-3xl: clamp(3.5rem, 8vw, 6.5rem);--fs-display: clamp(4rem, 12vw, 10rem);--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;--space-32: 8rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .14);--shadow-glow: 0 0 40px rgba(245, 118, 70, .35);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-fast: .15s var(--ease-out-expo);--transition-base: .3s var(--ease-out-expo);--transition-slow: .6s var(--ease-out-expo);--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1440px;--z-base: 1;--z-sticky: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-floating-stories: 90;--section-gap: 0px;--section-inner-y: clamp(5rem, 9vw, 8rem)}@media(max-width:767px){:root{--section-inner-y: 4rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{min-height:100dvh;font-family:var(--font-body);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--fs-base);line-height:1.6;color:var(--color-ink);background-color:var(--color-cream);-webkit-font-smoothing:antialiased;padding-top:var(--site-header-offset);overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}.icon,.icon svg{pointer-events:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--color-primary)}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.1;letter-spacing:-.01em;text-wrap:balance;text-transform:uppercase}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-modal) + 1);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0);outline:3px solid var(--color-primary);outline-offset:2px}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.text-display-xl{font-family:var(--font-display);font-size:var(--fs-display);font-weight:900;letter-spacing:-.03em;line-height:.95}.text-display-l{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;line-height:1}.text-h1{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em}.text-h2{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.text-h3{font-size:var(--fs-lg);font-weight:700;letter-spacing:0em}.text-body{font-size:var(--fs-base);font-weight:400}.text-small{font-size:var(--fs-sm);font-weight:500;letter-spacing:.01em}.text-accent{font-family:var(--font-accent);font-size:var(--fs-xl);font-weight:700;transform:rotate(-2deg);display:inline-block}.container{width:min(100% - var(--container-padding) * 2,var(--container-max));margin-inline:auto}.main-content{display:flex;flex-direction:column;gap:var(--section-gap);min-height:50vh}.shopify-section>section{padding-block:var(--section-inner-y)}.shopify-section>.pdp-main{padding-block:var(--section-inner-y)}.shopify-section>.marquee-strip{padding-block:var(--space-3)}[x-cloak]{display:none!important}html.is-scroll-locked{overflow:hidden}html[data-overlay-open] .floating-stories-wrap{opacity:0;pointer-events:none;transform:scale(.85)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size, 1.5rem);height:var(--icon-size, 1.5rem);flex-shrink:0}.icon svg{width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-6);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-pill);border:2px solid transparent;transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.btn:hover{transform:scale(1.03)}.btn--primary{background-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-primary-dark);color:var(--color-white);box-shadow:var(--shadow-glow)}.btn--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.btn--ghost{min-height:auto;padding:var(--space-1) 0;background:transparent;border-radius:0;text-transform:none;letter-spacing:0;font-weight:600;position:relative}.btn--ghost:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.btn--ghost:hover:after{transform:scaleX(1);transform-origin:left}.btn--ghost:hover{transform:none;color:var(--color-primary)}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card__body{padding:var(--space-6)}.input-field{display:flex;flex-direction:column;gap:var(--space-2)}.input-field__label{font-size:var(--fs-sm);font-weight:600;color:var(--color-neutral-dark)}.input{width:100%;padding:var(--space-3) 0;background:transparent;border:none;border-bottom:2px solid var(--color-neutral-light);border-radius:0;transition:border-color var(--transition-base)}.input:focus{outline:none;border-bottom-color:var(--color-primary)}.input::placeholder{color:var(--color-neutral)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink);background:var(--color-secondary-light);border-radius:var(--radius-pill)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
