@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap";:root{--color-background: #0a0a0a;--color-foreground: #cad1d8;--color-header-background: #0a0a0a;--color-border: #262626;--color-logo: #ffffff;--color-accent: #00d184;--color-accent-contrast: #000;--color-muted: #6b7280;--color-footer-background: #1f1f1f;--card-gradient: linear-gradient(180deg, #151515 0%, #0f0f0f 100%);--font-stack-base: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-stack-heading: "Bebas Neue", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--hero-left-gap: clamp(48px, 8vw, 96px);--max-width-container: 1200px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,p,ul,li,a,figure,blockquote,dl,dd{margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-stack-base);font-weight:400;line-height:1.5}h1,h2,h3,.hero-heading,.strip-title{font-family:var(--font-stack-heading);font-weight:400;letter-spacing:.02em}ul{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.site-footer{background:var(--color-footer-background)}.footer-bottom{color:#fff9;border-top:1px solid var(--color-border)}input[type=email]{background:#111;border:1px solid var(--color-border);color:#fff;padding:10px 12px;border-radius:4px}.button{display:inline-block;padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em;transition:background-color .3s ease,filter .3s ease;cursor:pointer;text-align:center;line-height:1.2}.button--primary{background-color:var(--color-accent);color:var(--color-accent-contrast);border:1px solid transparent}.button--primary:hover{filter:brightness(.9)}.button--secondary{background-color:transparent;color:#fff;border:1px solid #ffffff}.button--secondary:hover{background-color:#ffffff1a}.button--small{padding:10px 14px}.site-header{background-color:var(--color-header-background);color:var(--color-foreground);padding:1.25rem 0;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.site-header__cart{display:flex;align-items:center;padding-top:1px}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width-container);margin:0 auto;height:100%;padding:0 20px}.header-logo a{font-size:1.8rem;font-family:var(--font-stack-heading);letter-spacing:.1em;color:var(--color-logo);line-height:1}.site-nav{display:flex;align-items:center;gap:24px}.site-nav__link{color:#cad1d8;padding:8px 0;text-transform:uppercase;font-size:.95em;font-weight:500;letter-spacing:.05em}.site-nav__link:hover{color:var(--color-accent)}.header-icons{display:flex;align-items:center;height:100%}.header-icons .cart-link{font-size:.9rem;display:flex;align-items:center;gap:5px}.cart-link svg{width:20px;height:20px;stroke:currentColor;fill:none}.hero-banner-section{min-height:70vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;color:#fff;padding:40px 6vw 40px var(--hero-left-gap);position:relative}.hero-banner-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#000000bf,#0000008c 18%,#00000059,#00000026 58%,#0000 85%),#00000047}.hero-content-container{max-width:600px;z-index:2}.hero-heading{line-height:1.1;font-size:clamp(2.6rem,6vw,4.25rem);margin-bottom:1.125rem;text-shadow:0 1px 0 rgba(0,0,0,.25)}.hero-subheading{color:var(--color-muted);font-size:1.1rem;line-height:1.6;letter-spacing:.01em;max-width:52ch;margin-bottom:1.625rem}.hero-buttons{display:flex;gap:16px}.hero-buttons .button{padding:14px 26px;border-radius:6px}.hero-buttons .button--secondary{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);padding:14px 24px}.hero-buttons .button--secondary:hover{border-color:#3a4046;background:#ffffff0f}.button-arrow{display:inline-block;margin-left:10px;transition:transform .35s cubic-bezier(.25,1,.5,1)}.button--primary:hover .button-arrow{transform:translate(6px)}.container{max-width:var(--max-width-container);margin:0 auto;padding:0 20px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.category-cards{padding-top:2rem;padding-bottom:3rem}.category-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.cat-card{background:var(--card-gradient);border:1px solid var(--color-border);min-height:160px;display:grid;place-items:end start;padding:16px;transition:transform .2s ease,border-color .2s ease;color:#fff9}.cat-card:hover{transform:translateY(-2px);border-color:var(--color-accent)}.cat-card__kicker{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;margin-bottom:6px;display:block}.cat-card__title{font-family:var(--font-stack-heading);font-size:1.2rem;letter-spacing:.08em;margin-top:4px}.cat-card__sub{margin-top:8px;font-size:.8rem;color:var(--color-accent);display:inline-flex;align-items:center;gap:4px}.cat-card__sub:after{content:"\2192";transition:transform .25s ease}.cat-card:hover .cat-card__sub:after{transform:translate(4px)}.strip-title{margin:28px 0 12px;letter-spacing:.08em}.collection-strip{padding:8px 0 36px}.product-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#0f0f0f;border:1px solid var(--color-border);padding:10px;display:block;transition:transform .2s ease,border-color .2s ease;color:#fff9}.product-card:hover{transform:translateY(-2px);border-color:#1f1f1f}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.product-title{font-size:.9rem}.product-price{font-size:.9rem;color:#fffc}.strip-empty{color:#ffffff8c;padding:10px 0}.promo-band{padding:48px 0;background:#0b0b0b;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center}.promo-title{letter-spacing:.08em;margin-bottom:10px}.promo-text{color:var(--color-muted);max-width:70ch;margin:0 auto}.newsletter-band{padding:40px 0 56px;text-align:center}.newsletter-title{letter-spacing:.08em;margin-bottom:8px}.newsletter-text{color:var(--color-muted);margin-bottom:16px}.newsletter-form{display:flex;gap:8px;justify-content:center}.newsletter-form input[type=email]{width:280px}.site-footer{color:#ffffffdb;border-top:1px solid var(--color-border);padding:48px 20px 24px}.footer-inner{max-width:var(--max-width-container);margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr 1.2fr;gap:32px;align-items:start}.footer-logo-text{font-family:var(--font-stack-heading);font-size:1.75rem;letter-spacing:.08em;color:#fff}.footer-tagline{margin-top:10px;color:#ffffffa6;font-size:.95rem;max-width:36ch}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:24px}.footer-col-title{font-family:var(--font-stack-heading);font-size:1.05rem;letter-spacing:.06em;margin-bottom:10px;color:#fff}.footer-col ul li{margin:8px 0}.footer-col a{color:#ffffffc7;transition:color .25s ease,transform .25s ease}.footer-col a:hover{color:var(--color-accent);transform:translate(2px)}.footer-right{display:grid;gap:16px;justify-items:start}.footer-newsletter{display:flex;gap:8px}.footer-newsletter input[type=email]{width:220px}.footer-newsletter .button--primary{padding:10px 14px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;margin-right:8px;transition:border-color .2s ease,color .2s ease,transform .2s ease,background-color .2s ease;color:#ffffffe6}.footer-social a:hover{color:#000;background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.footer-bottom{max-width:var(--max-width-container);margin:28px auto 0;padding-top:16px;text-align:center;font-size:.9rem}.contact-page-container{padding-top:60px;padding-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.contact-heading{font-family:var(--font-stack-heading);font-size:3rem;letter-spacing:.05em;margin-bottom:1rem}.contact-subtext{color:var(--color-muted);margin-bottom:30px}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.info-block{display:flex;flex-direction:column;gap:4px;font-size:.95rem;color:var(--color-muted)}.info-block .info-label{font-size:.85rem;font-weight:500;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.info-block a{color:var(--color-muted);transition:color .2s ease}.info-block a:hover{color:var(--color-accent)}.info-icon{stroke:var(--color-accent);margin-bottom:4px;display:inline-block}.contact-form-panel{background:#191919!important;border:1px solid var(--color-border);padding:30px;border-radius:4px;width:100%;box-sizing:border-box}.contact-form-panel .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.contact-form-panel input[type=text],.contact-form-panel input[type=email],.contact-form-panel textarea{width:100%;background:#0a0a0a!important;border:1px solid #444;color:#fff;padding:12px 15px;border-radius:4px;font-family:var(--font-stack-base);font-size:.95rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease}.contact-form-panel textarea{height:150px;resize:vertical;margin-bottom:15px}.contact-form-panel input:focus,.contact-form-panel textarea:focus{outline:none;border-color:var(--color-accent)}.form-label{display:block;margin-bottom:6px;font-size:.85rem;font-weight:500;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.05em}.form-success{color:var(--color-accent);background-color:#00d1840d;border:1px solid rgba(0,209,132,.2);padding:12px 15px;border-radius:4px;margin-bottom:15px;font-weight:500}.form-errors,.shopify-error{color:#ff6b6b;background-color:#ff6b6b0d;border:1px solid rgba(255,107,107,.2);padding:12px 15px;border-radius:4px;margin-bottom:15px;font-weight:500}.form-errors ul{margin:0;padding-left:20px}.form-errors li{list-style-type:disc}.about-hero-wrapper{background-color:var(--color-footer-background)}.about-hero-container{padding-top:60px;padding-bottom:60px;text-align:center}.about-hero-heading{font-family:var(--font-stack-heading);font-size:3rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;color:var(--color-foreground)}.about-hero-subheading{font-size:1.1rem;color:var(--color-muted);max-width:60ch;margin:0 auto}.about-story-wrapper{background-color:var(--color-background);border-top:1px solid var(--color-border)}.about-story-container{padding-top:60px;padding-bottom:60px}.about-story-content{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:var(--max-width-container);margin:0 auto;padding:0 20px}.about-section-heading{font-family:var(--font-stack-heading);font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);width:100%;max-width:820px;margin:0 auto 14px;text-align:left}.about-story-text.rte{color:var(--color-muted);font-size:1rem;line-height:1.7;text-align:left;max-width:820px;margin:0 auto}.about-story-text.rte p{margin-bottom:1.25em}.about-mission-vision-wrapper{background:var(--color-footer-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.about-mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:var(--max-width-container);margin:0 auto;padding:48px 20px}.mv-item{display:grid;gap:10px}.mv-icon{color:var(--color-accent)}.mv-title{font-family:var(--font-stack-heading);letter-spacing:.06em;font-size:1.1rem;text-transform:uppercase;color:var(--color-foreground)}.mv-text{color:var(--color-muted);line-height:1.7}.about-values-wrapper{background:var(--color-background);padding:48px 0 64px}.about-values-heading{text-align:center;font-family:var(--font-stack-heading);letter-spacing:.08em;margin:0 0 24px;color:var(--color-foreground)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--max-width-container);margin:0 auto;padding:0 20px}.value-card{background:#0f0f0f;border:1px solid var(--color-border);border-radius:6px;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.value-card:hover,.value-card:focus-within{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 8px 24px #00000059;background-color:#0d0d0d}.value-icon{color:var(--color-accent);margin-bottom:10px}.value-title{font-family:var(--font-stack-heading);letter-spacing:.06em;color:var(--color-foreground);font-size:1rem;margin-bottom:8px}.value-text{color:var(--color-muted);line-height:1.7}@media (prefers-reduced-motion: reduce){.value-card{transition:none!important;transform:none!important}}@media (max-width: 1024px){.about-mission-vision{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.values-grid{grid-template-columns:1fr}}@media (max-width: 768px){.about-grid{grid-template-columns:1fr}}@media (max-width: 560px){.category-grid,.product-row,.footer-nav{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-form input[type=email]{width:100%}}.about-community-wrapper{background:var(--color-footer-background);border-top:1px solid var(--color-border);text-align:center;padding:80px 20px}.community-icon{color:var(--color-accent);margin-bottom:20px}.community-heading{font-family:var(--font-stack-heading);font-size:1.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);margin-bottom:10px}.community-text{color:var(--color-muted);max-width:600px;margin:0 auto 24px;line-height:1.6}.community-buttons{display:flex;justify-content:center;gap:12px}.hero-banner-section{padding-left:var(--hero-left-gap)!important;padding-right:6vw!important}.hero-banner-section>.container,.hero-banner-section [class*=container],.hero-content-container{padding-left:0!important;margin-left:0!important}.template-index .shopify-section:first-child,.template-index .shopify-section:first-child>div{padding-left:0!important;margin-left:0!important}.policy-accordion-item{border-bottom:1px solid var(--color-border)}.policy-accordion-item:first-of-type{border-top:1px solid var(--color-border)}.policy-accordion-title{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;cursor:pointer;list-style:none;font-family:var(--font-stack-heading);font-weight:400;font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-logo)}.policy-accordion-title::-webkit-details-marker{display:none}.policy-accordion-icon{width:1.25em;height:1.25em;transition:transform .2s ease;background-color:var(--color-accent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z' /%3E%3C/svg%3E");-webkit-mask-size:100%;mask-size:100%}.policy-accordion-item[open] .policy-accordion-icon{transform:rotate(45deg)}.policy-accordion-content{padding-bottom:1.5rem}.policy-accordion-content .rte{color:var(--color-muted);font-size:1rem;line-height:1.7;max-width:820px;font-family:var(--font-stack-base)}.policy-accordion-content .rte p{margin-bottom:1.25em}.policy-accordion-content .rte ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.25em}.policy-accordion-content .rte a{color:var(--color-accent);text-decoration:underline}.policy-accordion-content .rte a:hover{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
