: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{font-size:clamp(2rem,8vw,2.8rem)}h2{font-size:clamp(1.7rem,6vw,2.2rem)}h3{font-size:clamp(1.5rem,5vw,1.9rem)}p{font-size:1.5rem;max-width:100%!important}.collection-list{grid-template-columns:1fr!important}.hero-custom{width:100%!important;min-height:clamp(240px,60vw,380px)!important;padding:1rem!important}.hero-custom__background img{width:100%!important;height:100%!important;object-fit:cover!important}.hero-custom__content{width:100%!important;max-width:calc(100vw - 2rem)!important;box-sizing:border-box!important}.hero-custom__headline{font-size:clamp(1.8rem,8vw,2.6rem)!important}.hero-custom__subheadline{font-size:clamp(1.3rem,4vw,1.6rem)!important;max-width:100%!important}.hero-custom__button{width:100%!important;max-width:100%!important}.button,.btn,a.button,button.button,.shopify-payment-button__button,input[type=submit]{padding:.9rem 1.25rem;font-size:1.3rem;width:100%;box-sizing:border-box}}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:2rem;width:100%}#MainContent,main{width:100%;display:block!important}.shopify-section{width:100%}.section{padding-top:clamp(3rem,5vw,7rem);padding-bottom:clamp(3rem,5vw,7rem)}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, #ffff33);color:var(--color-button-primary-text, #1f1f1f);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, #ffff33));color:var(--color-button-primary-text, #1f1f1f);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, #ffff33);color:var(--color-button-primary-text, #1f1f1f);box-shadow:var(--shadow-sm)}.cart__checkout-button,.button--primary[name=checkout]{background:var(--color-button-primary-bg, #ffff33);color:var(--color-button-primary-text, #1f1f1f);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;background:linear-gradient(90deg,#ff10f08c,#39ff148c);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}.header,.site-header,[class*=header]{padding:1rem 1.6rem!important;min-height:5.6rem!important}.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 .collection-hero,body[class*=collection--gaming] .hero{background:linear-gradient(180deg,var(--color-bg) 0%,#ffffff 100%)!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 .collection-hero,body[class*=collection--sports] .hero{background:radial-gradient(1000px 520px at 50% 0%,rgb(var(--rgb-accent) / .14),#fff0 60%),linear-gradient(180deg,var(--color-bg) 0%,#ffffff 100%)!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 .collection-hero,body[class*=collection--outdoor] .hero{background:radial-gradient(1000px 520px at 50% 0%,rgb(var(--rgb-accent) / .12),#fff0 60%),linear-gradient(180deg,var(--color-bg) 0%,#ffffff 100%)!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 .collection-hero,body[class*=collection--home] .hero{background:radial-gradient(1000px 520px at 50% 0%,rgb(var(--rgb-accent) / .14),#fff0 60%),linear-gradient(180deg,var(--color-bg) 0%,#ffffff 100%)!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 .collection-hero,body[class*=collection--jewelry] .hero{background:radial-gradient(1100px 560px at 50% 0%,rgb(var(--rgb-accent) / .1),#fff0 60%),linear-gradient(180deg,var(--color-bg) 0%,#ffffff 100%)!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{background:linear-gradient(180deg,#f7f7f5,#fff 58%,#f3f4f8)!important;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 .collection-hero,body[class*=collection--family] .hero{background:radial-gradient(1000px 520px at 50% 0%,rgb(var(--rgb-accent) / .14),#fff0 60%),linear-gradient(180deg,var(--color-bg) 0%,#ffffff 100%)!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;background:linear-gradient(90deg,#ff10f08c,#39ff148c);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, #FFFF33)!important;color:var(--color-button-primary-text, #1F1F1F)!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, #FFF200)!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}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/theme.css.map */
