:root{--radius: 14px;--radius-sm: 10px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 10px 28px rgba(0, 0, 0, .12);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .16);--color-surface-1: var(--color-card-bg, #ffffff);--color-surface-2: #f5f5f3;--page-width-margin: 2rem;--spacing-sections-mobile: 3rem;--spacing-sections-desktop: 6rem}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;padding:0;color:var(--color-main-text, #1f1f1f);background:var(--color-bg, #f7f7f5);font-family:var(--font-body-family, system-ui, -apple-system, Segoe UI, Roboto, sans-serif);font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video,canvas{display:block;max-width:100%;height:auto}a{color:var(--color-links, var(--color-accent, #26a69a));text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:from-font}a:hover,a:focus-visible{text-decoration:underline}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent, #26a69a);outline-offset:2px;border-radius:.25rem}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#shopify-section-header,.section-header{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;position:relative!important;top:auto!important;z-index:100!important;border-bottom:0!important}.header-wrapper{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.header{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.header__logo,.site-header__logo{flex-shrink:0!important;max-height:5rem!important;width:auto!important}.header__nav,.site-nav{display:flex!important;align-items:center!important;gap:2.4rem!important;font-size:1.4rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}@media(max-width:749px){html{font-size:62.5%}html,body{overflow-x:hidden;width:100%;max-width:100vw}.header,.site-header,#shopify-section-header{padding:.7rem 1rem!important;min-height:auto!important;gap:.6rem!important;width:100%!important;box-sizing:border-box!important}.shopify-section,.section,.banner,.hero,.collection-list,.footer{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden}.page-width{width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family, var(--font-body-family, system-ui, -apple-system, Segoe UI, Roboto, sans-serif));line-height:1.2;margin:0 0 .6em;letter-spacing:.2px;color:var(--color-headings, var(--color-main-text, #1f1f1f))}.hero h1,.banner h1,[class*=hero__title],[class*=banner__title]{font-size:clamp(2.8rem,5vw,5.6rem);font-weight:800;line-height:1.05}h2{font-size:clamp(2.2rem,3vw,3.2rem)}h3{font-size:clamp(1.9rem,2vw,2.4rem)}h4{font-size:1.9rem}p{margin:0 0 1.2em;color:var(--color-text-secondary, #555555);font-size:1.6rem;line-height:1.7}.button,.btn,a.button,button.button,.shopify-payment-button__button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.1rem 2.2rem;border-radius:var(--radius-sm);border:none;background:var(--color-button-primary-bg, #111111);color:var(--color-button-primary-text, #ffffff);font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;text-decoration:none;cursor:pointer}.button:hover,.btn:hover,a.button:hover,button.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--color-button-primary-hover, var(--color-button-primary-bg, #111111));color:var(--color-button-primary-text, #ffffff);text-decoration:none}.button:active,.btn:active,a.button:active,button.button:active{transform:translateY(0)}.button:focus-visible,.btn:focus-visible,a.button:focus-visible,button.button:focus-visible{outline-offset:3px}.button--secondary,.button--outline{background:transparent;border:1px solid var(--color-accent, #26a69a);color:var(--color-accent, #26a69a);box-shadow:none}.button--secondary:hover{background:rgb(var(--color-accent-rgb, var(--rgb-accent, 38, 166, 154)) / .08);box-shadow:none}.product-form__submit,[name=add],.add-to-cart{background:var(--color-button-primary-bg, #111111);color:var(--color-button-primary-text, #ffffff);box-shadow:var(--shadow-sm)}.cart__checkout-button,.button--primary[name=checkout]{background:var(--color-button-primary-bg, #111111);color:var(--color-button-primary-text, #ffffff);font-weight:700;box-shadow:var(--shadow-sm)}.grid{display:grid;gap:2rem}.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:900px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.product{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media(min-width:750px){.product{grid-template-columns:1fr 1fr}.product__media{position:sticky;top:2rem}}.product__description{text-align:left;max-width:700px;margin-inline:auto}.product__description ul{list-style:none;padding-left:0}.product__description ul li{position:relative;padding-left:2em;margin-bottom:.8em;line-height:1.7}.product__description ul li:before{content:"\27a4";position:absolute;left:0;color:var(--color-accent, #26a69a)}.list-social{display:flex;justify-content:center;gap:1.2rem;padding:0;list-style:none}.list-social a svg{width:28px;height:28px;transition:transform .2s ease,filter .2s ease}.list-social a:hover svg{transform:scale(1.2)}.social-icon.facebook svg{fill:#1877f2}.social-icon.twitter svg{fill:#1da1f2}.social-icon.tiktok svg{fill:#111;background:#fff;border-radius:6px;padding:2px}.social-icon.youtube svg{fill:red;background:#fff;border-radius:6px;padding:2px}.social-icon.pinterest svg{fill:#e60023;background:#fff;border-radius:6px;padding:2px}.social-icon.twitch svg{fill:#9146ff}.neon-hr{height:1px;border:0;margin:1.6rem 0}.glow-text{text-shadow:0 0 10px rgba(57,255,20,.35),0 0 30px rgba(57,255,20,.2)}.cart__subtotal-price{color:var(--color-main-text, #1f1f1f);font-weight:700}.footer,.footer__content,.footer__blocks-wrapper,.footer__block{text-align:left}@media(max-width:749px){html,body{width:100%;overflow-x:hidden}.shopify-section,.page-width,.section,.rich-text,.banner,.hero,.collection-list,.product-grid,.image-with-text,.multicolumn,.newsletter,.footer{max-width:100%!important;width:100%!important;padding-left:1.6rem!important;padding-right:1.6rem!important}h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.9rem}.hero h1,.banner h1,[class*=hero__title]{font-size:clamp(2.4rem,7vw,3.6rem)}p{font-size:1.5rem;max-width:100%!important}}body.template-collection--gaming,body[class*=collection--gaming]{--color-bg: #F7F7F5;--color-card-bg: #FFFFFF;--color-main-text: #1F1F1F;--color-text-secondary: #555555;--color-accent: #26A69A;--rgb-accent: 38, 166, 154;--color-headings: #1F1F1F;--color-links: #26A69A;--color-button-primary-bg: #26A69A;--color-button-primary-text: #FFFFFF;--color-button-primary-hover: #1E8A7E;background:var(--color-bg)!important}body.template-collection--gaming h1,body.template-collection--gaming h2,body[class*=collection--gaming] h1,body[class*=collection--gaming] h2{color:#1f1f1f;text-shadow:none}body.template-collection--gaming .button,body[class*=collection--gaming] .button{background:var(--color-button-primary-bg)!important;color:var(--color-button-primary-text)!important;box-shadow:none!important}body.template-collection--sports,body[class*=collection--sports]{--color-bg: #F7F7F5;--color-card-bg: #FFFFFF;--color-main-text: #1F1F1F;--color-text-secondary: #555555;--color-accent: #00AEEF;--rgb-accent: 0, 174, 239;--color-headings: #1F1F1F;--color-links: #00AEEF;--color-support-accent: #26A69A;--color-button-primary-bg: #00AEEF;--color-button-primary-text: #FFFFFF;--color-button-primary-hover: #0097CC;background:var(--color-bg)!important}body.template-collection--sports h1,body.template-collection--sports h2,body[class*=collection--sports] h1,body[class*=collection--sports] h2{color:var(--color-main-text, #1F1F1F);text-shadow:none}body.template-collection--sports .button,body[class*=collection--sports] .button{background:var(--color-button-primary-bg)!important;color:var(--color-button-primary-text)!important;box-shadow:none!important}body.template-collection--outdoor,body[class*=collection--outdoor]{--color-bg: #F7F7F5;--color-card-bg: #FFFFFF;--color-main-text: #1F1F1F;--color-text-secondary: #555555;--color-accent: #2E7D32;--rgb-accent: 46, 125, 50;--color-headings: #1F1F1F;--color-links: #2E7D32;--color-support-accent: #A1887F;--color-button-primary-bg: #2E7D32;--color-button-primary-text: #FFFFFF;--color-button-primary-hover: #1B5E20;background:var(--color-bg)!important}body.template-collection--outdoor h1,body.template-collection--outdoor h2,body[class*=collection--outdoor] h1,body[class*=collection--outdoor] h2{color:var(--color-main-text, #1F1F1F);text-shadow:none}body.template-collection--outdoor .button,body[class*=collection--outdoor] .button{background:var(--color-button-primary-bg)!important;color:var(--color-button-primary-text)!important;box-shadow:none!important}body.template-collection--home,body[class*=collection--home]{--color-bg: #F7F7F5;--color-card-bg: #FFFFFF;--color-main-text: #1F1F1F;--color-text-secondary: #555555;--color-accent: #A1887F;--rgb-accent: 161, 136, 127;--color-headings: #1F1F1F;--color-links: #A1887F;--color-support-accent: #FFF8E1;--color-button-primary-bg: #A1887F;--color-button-primary-text: #FFFFFF;--color-button-primary-hover: #8D6E63;background:var(--color-bg)!important}body.template-collection--home h1,body.template-collection--home h2,body[class*=collection--home] h1,body[class*=collection--home] h2{color:var(--color-main-text, #1F1F1F);text-shadow:none}body.template-collection--home .button,body[class*=collection--home] .button{background:var(--color-button-primary-bg)!important;color:var(--color-button-primary-text)!important;box-shadow:none!important}body.template-collection--jewelry,body[class*=collection--jewelry]{--color-bg: #F5F0E6;--color-card-bg: #FFFFFF;--color-main-text: #1F1F1F;--color-text-secondary: #555555;--color-accent: #1A2A44;--rgb-accent: 26, 42, 68;--color-deep-accent: #0F1C2E;--color-highlight: #F5F0E6;--color-floral-accent: #D8A7A7;--color-ribbon-neutral: #B8AFA6;--color-headings: #1F1F1F;--color-links: #1A2A44;--color-button-primary-bg: #1A2A44;--color-button-primary-text: #F5F0E6;--color-button-primary-hover: #0F1C2E;background:var(--color-bg)!important}body.template-collection--jewelry h1,body.template-collection--jewelry h2,body[class*=collection--jewelry] h1,body[class*=collection--jewelry] h2{color:var(--color-main-text, #1F1F1F);text-shadow:none}body.template-collection--jewelry .button,body[class*=collection--jewelry] .button{background:var(--color-button-primary-bg)!important;color:var(--color-button-primary-text)!important;box-shadow:none!important}body.template-collection--americana,body[class*=collection--americana]{--color-bg: #F7F7F5;--color-card-bg: #FFFFFF;--color-main-text: #1F1F1F;--color-text-secondary: #555555;--color-accent: #1A237E;--rgb-accent: 26, 35, 126;--color-headings: #1F1F1F;--color-links: #1A237E;--color-support-accent: #B71C1C;--color-button-primary-bg: #1A237E;--color-button-primary-text: #FFFFFF;--color-button-primary-hover: #0D1753;background:var(--color-bg)!important;color:var(--color-main-text)!important}body.template-collection--americana .collection-hero,body[class*=collection--americana] .hero{border-top:1px solid rgba(26,35,126,.14);border-bottom:1px solid rgba(183,28,28,.14)}body.template-collection--americana h1,body.template-collection--americana h2,body[class*=collection--americana] h1,body[class*=collection--americana] h2{color:var(--color-accent, #1A237E);text-shadow:none}body.template-collection--americana .button,body[class*=collection--americana] .button{background:var(--color-button-primary-bg)!important;color:var(--color-button-primary-text)!important;box-shadow:none!important}body.template-collection--americana .button--secondary,body.template-collection--americana .button--outline,body[class*=collection--americana] .button--secondary,body[class*=collection--americana] .button--outline{background:transparent!important;color:var(--color-accent, #1A237E)!important;border:1px solid rgb(var(--rgb-accent, 26, 35, 126) / .4)!important;box-shadow:none!important}body.template-collection--americana .collection-hero__title:after,body[class*=collection--americana] .collection-hero__title:after{content:"Hometown America 250 Years \2022  1776-2026";display:block;margin-top:.8rem;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;color:#b71c1c}body.template-collection--family,body[class*=collection--family]{--color-bg: #F7F7F5;--color-card-bg: #FFFFFF;--color-main-text: #1F1F1F;--color-text-secondary: #555555;--color-accent: #64B5F6;--rgb-accent: 100, 181, 246;--color-support-accent: #FFD54F;--color-headings: #1F1F1F;--color-links: #64B5F6;--color-button-primary-bg: #64B5F6;--color-button-primary-text: #1F1F1F;--color-button-primary-hover: #42A5F5;background:var(--color-bg)!important}body.template-collection--family h1,body.template-collection--family h2,body[class*=collection--family] h1,body[class*=collection--family] h2{color:var(--color-main-text, #1F1F1F);text-shadow:none}body.template-collection--family .button,body[class*=collection--family] .button{background:var(--color-button-primary-bg)!important;color:var(--color-button-primary-text)!important;box-shadow:none!important}body[class*=template-collection] #MainContent,body[class*=template-collection] main,body[class*=template-collection] .shopify-section,body[class*=template-collection] .section,body[class*=template-collection] .page-width,body[class*=template-collection] .collection-hero__inner,body[class*=template-collection] .product-grid{background:transparent!important}.shopify-section .rich-text,.shopify-section .image-with-text,.shopify-section [class*=rich-text],.shopify-section [class*=image-with-text]{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:900px!important;width:100%!important}.shopify-section .rich-text h2,.shopify-section .rich-text h3,.shopify-section .rich-text p,.shopify-section .image-with-text h2,.shopify-section .image-with-text p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.shopify-section .rich-text .button,.shopify-section .image-with-text .button{display:block!important;width:fit-content!important;margin:1.6rem auto 0!important}hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:2rem 0;background:none}hr.neon-hr,.neon-hr{height:1px;border:0;margin:1.6rem 0}#MainContent p{color:var(--color-text-secondary, #555555)!important}html .button,html .btn,html a.button,html button.button,html .shopify-payment-button__button,html input[type=submit],html .product-form__submit,html [name=add],html .add-to-cart,html .cart__checkout-button,html .button--primary[name=checkout]{background:var(--color-button-primary-bg, #111111)!important;color:var(--color-button-primary-text, #ffffff)!important;box-shadow:none!important}html .button:hover,html .btn:hover,html a.button:hover,html button.button:hover{background:var(--color-button-primary-hover, #333333)!important;box-shadow:none!important}html .button--secondary,html .button--outline{border:1px solid var(--color-accent, #26A69A)!important;color:var(--color-accent, #26A69A)!important;box-shadow:none!important}html .button--secondary:hover{background:rgba(var(--color-accent-rgb, 38,166,154),.08)!important}html hr{border-top:1px solid var(--color-border-subtle, #E5E7EB)!important}html .cart__subtotal-price{color:var(--color-main-text, #1F1F1F)!important}#MainContent{background:var(--color-bg, #F7F7F5)}@media(max-width:749px){html,body{width:100%;max-width:100%;overflow-x:hidden!important}#MainContent,.shopify-section,.page-width,.section,.banner,.hero,.collection-list,.rich-text,.newsletter,.footer{width:100%!important;max-width:100%!important;box-sizing:border-box}.shopify-section *{min-width:0}img,picture,video,canvas,svg,iframe{max-width:100%!important;height:auto}}.hero-custom__background img{filter:none!important;-webkit-filter:none!important;opacity:1!important}.hero-custom__background:before,.hero-custom__background:after,.hero-custom:before,.hero-custom:after{display:none!important;content:none!important;background:transparent!important;opacity:0!important}.hero-custom,.hero-custom__background{background-image:none!important;background:transparent!important}.hero-custom__content{background:transparent!important;box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/66/assets/theme.css.map */
