@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.btn,.eyebrow,.footer-brand{font-family:Barlow Condensed,Impact,sans-serif}h1,h2,h3{line-height:.93;letter-spacing:-.02em}h1{font-size:clamp(62px,11vw,180px)}h2{font-size:clamp(48px,7vw,104px)}h3{font-size:25px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1440px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99}.site-header{position:relative;z-index:15;background:var(--head-bg);color:var(--head-color);border-bottom:1px solid #ffffff2a}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:39px;font-weight:900;letter-spacing:-1px;line-height:1}.brand-dot{color:var(--accent);font-size:18px}.brand-image{height:auto;width:auto;max-width:200px;max-height:65px;display:block}.nav{display:flex;gap:30px;align-items:center}.nav a,.header-actions{font-weight:700;font-size:12px;letter-spacing:.12em}.nav a:hover,.header-actions a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:18px}.nav-icon{font-size:30px;line-height:1}.cart-count{color:var(--accent)}.menu-toggle{display:none;background:none;border:0;color:inherit;font-size:26px}.hero{min-height:var(--hero-height);position:relative;color:var(--hero-color);display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 38%,#4d6413,#171b11 22%,#0a0a0a 60%)}.hero:before{content:"D";position:absolute;right:5%;top:50%;transform:translateY(-53%) rotate(-9deg);font:900 min(70vw,900px)/1 "Barlow Condensed",Impact;letter-spacing:-.09em;color:var(--accent);opacity:.14;pointer-events:none}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image img{height:100%;width:100%;object-fit:cover}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-tint))}.hero-body{position:relative;z-index:2;padding-block:110px}.hero-kicker,.eyebrow{display:block;color:var(--accent);font-weight:900;letter-spacing:.24em;font-size:13px;text-transform:uppercase;margin-bottom:22px}.hero h1{max-width:980px;margin-bottom:26px;text-transform:uppercase}.hero p{letter-spacing:.2em;font-size:14px;max-width:430px;line-height:1.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.btn{background:var(--accent);color:#090909;padding:17px 27px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);font-size:16px;font-weight:900;letter-spacing:.07em;cursor:pointer;line-height:1;transition:.2s}.btn:hover{background:#fff;border-color:#fff}.btn-outline{background:transparent;color:inherit;border:1px solid currentColor}.btn-outline:hover{color:#090909}.hero-aside{position:absolute;bottom:28px;right:30px;letter-spacing:.2em;font-size:11px;opacity:.6}.section-pad{padding:96px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.section-heading h2{margin:0}.text-link{font-size:13px;font-weight:800;letter-spacing:.15em;border-bottom:1px solid var(--accent);padding-bottom:8px}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-media{height:auto;aspect-ratio:4/4.6;background:var(--surface);position:relative;overflow:hidden;border-radius:var(--radius)}.product-media img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.product-card:hover .product-media img{transform:scale(1.06)}.product-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font:900 clamp(40px,5vw,90px) "Barlow Condensed";color:var(--accent);background:radial-gradient(circle,#424f1c,#171717 70%);position:relative}.product-placeholder span{position:absolute;bottom:18px;left:20px;color:#fff;font:700 10px DM Sans;letter-spacing:.18em}.stock-badge{position:absolute;top:12px;left:12px;background:#111;padding:6px 10px;font-size:11px}.product-meta{padding:17px 0;display:flex;justify-content:space-between;gap:12px;align-items:start}.product-meta h3{font-size:22px;margin:0 0 5px;text-transform:uppercase}.product-meta span,.small{color:var(--muted);font-size:12px}.product-meta strong{white-space:nowrap;color:var(--accent);font-size:14px}.marquee{overflow:hidden;white-space:nowrap;padding:16px 0}.marquee-track{display:flex;gap:35px;width:max-content;animation:move 30s linear infinite}.marquee span{font:900 22px Barlow Condensed;letter-spacing:.14em}.marquee b{padding-left:30px}@keyframes move{to{transform:translate(-50%)}}.image-banner{padding:85px 0}.banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.banner-img{height:560px;background:radial-gradient(circle,#647624,#20251b 34%,#0b0b0b 80%);display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-img img{height:100%;width:100%;object-fit:cover}.banner-placeholder{font:900 250px Barlow Condensed;color:var(--accent);transform:rotate(-10deg)}.banner-copy p{max-width:400px;font-size:14px;line-height:1.9;letter-spacing:.12em;margin-bottom:30px}.rich-content{text-align:center;max-width:1000px}.rich-content .eyebrow{color:inherit}.rich-content p{font-weight:600;letter-spacing:.16em}.rich-content .btn{margin-top:25px}.catalog-hero{padding-bottom:45px;border-bottom:1px solid #ffffff35}.catalog-hero h1{font-size:clamp(56px,9vw,125px);margin-bottom:14px}.catalog-hero p{color:var(--muted)}.collection-toolbar{padding:25px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.14em}.sort-form{display:flex;align-items:center;gap:12px}.sort-form select,.product-details select,.product-details input,.search-form input,.cart-line input{background:#202020;color:#fff;border:1px solid #666;padding:13px}.pagination{margin-top:30px;text-align:center}.pagination span,.pagination a{padding:8px}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:7%}.main-product-photo{width:100%;height:auto;max-height:740px;object-fit:contain;background:var(--surface)}.thumbs{display:flex;gap:12px;overflow:auto;margin-top:12px}.thumbs img{width:85px;height:90px;object-fit:cover;background:var(--surface)}.product-details h1{font-size:clamp(54px,6vw,100px)}.detail-price{font-size:29px;color:var(--accent);font-weight:800;margin-bottom:25px}.product-description{line-height:1.8;color:var(--muted);margin-bottom:30px}.product-details form{display:grid;gap:12px}.product-details label{font-size:12px;letter-spacing:.15em;font-weight:700}.product-details input{max-width:150px}.wide{width:100%;margin-top:15px}.product-extra{font-size:12px;color:var(--muted);margin-top:30px}.cart-page h1,.page-title,.content-page h1{font-size:clamp(60px,9vw,120px)}.cart-line{display:grid;grid-template-columns:120px 1fr 100px;gap:25px;padding:25px 0;border-bottom:1px solid #444}.cart-line img{width:100%;height:130px;object-fit:contain;background:var(--surface)}.cart-line h3{margin-bottom:5px}.cart-line input{max-width:80px;margin-top:10px}.cart-line label{display:block}.remove{display:block;text-decoration:underline;font-size:11px;margin-top:13px}.cart-summary{margin:40px 0 0 auto;max-width:400px;display:grid;gap:12px}.cart-summary>p:first-child{display:flex;justify-content:space-between}.search-form{display:flex;gap:12px;margin:32px 0}.search-form input{flex:1;min-width:0}.rte{max-width:830px;line-height:1.8}.site-footer{padding-top:80px;border-top:1px solid #ffffff20}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:14px}.footer-brand{font-size:60px;margin:0}.footer-grid h3{font-size:21px;color:var(--accent);margin-bottom:10px}.footer-grid a,.footer-grid p,.footer-grid span{font-size:13px;line-height:1.7;color:inherit;opacity:.74}.footer-grid a:hover{opacity:1;color:var(--accent)}.footer-bottom{margin-top:75px;padding:25px 0;border-top:1px solid #ffffff30;font-size:11px;letter-spacing:.14em}.age-locked{overflow:hidden}.age-gate[hidden]{display:none}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000e;display:flex;align-items:center;justify-content:center;padding:20px}.age-panel{width:min(520px,100%);padding:55px 35px;background:#151515;border:1px solid var(--accent);text-align:center;box-shadow:0 0 100px #b6ff1933}.age-panel h2{font-size:96px;color:var(--accent);margin:0}.age-panel>p{line-height:1.7}.age-actions{display:flex;gap:10px;justify-content:center;margin:30px 0}.age-panel .btn-outline{color:#fff}.age-panel .small{font-size:10px}@media(max-width:1000px){.products-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{gap:25px}.nav{gap:16px}.container{width:min(100% - 36px,1440px)}}@media(max-width:750px){.header-inner{height:70px}.brand{font-size:32px}.brand-image{max-height:50px;max-width:145px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--head-bg);padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid #444}.nav.is-open{display:flex}.hero{min-height:670px}.hero-body{padding-block:80px}.hero h1{font-size:clamp(65px,17vw,110px)}.hero-aside{display:none}.section-pad{padding:65px 0}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-meta{display:block;padding:12px 0}.product-meta h3{font-size:19px}.product-meta strong{display:block;margin-top:9px}.section-heading h2{font-size:52px}.banner-grid,.product-detail{grid-template-columns:1fr;gap:30px}.banner-img{height:380px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{font-size:48px}.hero-buttons{flex-direction:column;align-items:flex-start}.age-panel h2{font-size:75px}.age-actions{flex-direction:column}.cart-line{grid-template-columns:70px 1fr 70px;gap:12px}.cart-line img{height:90px}.cart-line h3{font-size:19px}.search-form{flex-direction:column}.collection-toolbar{gap:10px}.sort-form{flex-direction:column;align-items:end}.catalog-hero h1{font-size:64px}}body,button,input,select,textarea{font-family:var(--font-body,Arial,sans-serif)!important}h1,h2,h3,h4,.hero h1,.brand,.section-heading{font-family:var(--font-heading,Impact,sans-serif)!important}.activemexico-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.activemexico-hero-video video{width:100%;height:100%;object-fit:cover;display:block}.hero-image{pointer-events:none}.cart-page form{display:grid;gap:13px;max-width:640px;margin-top:30px}.cart-page form input,.cart-page form textarea{width:100%;background:#161616;color:var(--ink);padding:14px;border:1px solid #555;border-radius:3px}.active-halloween{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 82% 11%,color-mix(in srgb,var(--halloween-glow) 27%,transparent),transparent 56%),var(--bg)}.active-halloween>.container{position:relative;z-index:2}.active-halloween .catalog-hero{position:relative;min-height:170px}.active-halloween .catalog-hero h1{color:var(--halloween-ink);text-shadow:0 3px 25px color-mix(in srgb,var(--halloween-ink) 33%,transparent)}.active-halloween .products-grid{position:relative;z-index:2}.active-halloween .product-card{transition:transform .3s ease,box-shadow .3s ease}.active-halloween .product-card:hover{transform:translateY(-5px);box-shadow:0 0 0 1px var(--halloween-ink),0 12px 35px color-mix(in srgb,var(--halloween-glow) 22%,transparent)}.active-halloween-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--halloween-opacity);overflow:hidden}.active-moon{position:absolute;top:55px;right:9%;width:125px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe9bf,#ffb759 65%,#e87932);box-shadow:0 0 45px 20px color-mix(in srgb,var(--halloween-ink) 30%,transparent)}.active-halloween-fog{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 10% 27%,color-mix(in srgb,var(--halloween-glow) 15%,transparent),transparent 42%),radial-gradient(ellipse at 95% 82%,color-mix(in srgb,var(--halloween-ink) 10%,transparent),transparent 42%);animation:activeFog calc(var(--halloween-speed)*2) ease-in-out infinite alternate}.active-sprite{position:absolute;display:block;font-size:clamp(25px,5vw,72px);filter:drop-shadow(0 4px 12px #000a);animation:activeFloat var(--halloween-speed) ease-in-out infinite alternate}.active-sprite-g1{top:4%;left:5%}.active-sprite-g2{top:31%;right:3%;animation-delay:-5s}.active-sprite-g3{top:73%;left:3%;animation-delay:-9s}.active-sprite-p1{top:12%;right:19%;animation-delay:-4s}.active-sprite-p2{top:49%;left:2%;animation-delay:-8s}.active-sprite-p3{top:86%;right:4%;animation-delay:-11s}.active-bats{position:absolute;top:165px;left:37%;font-size:20px;letter-spacing:11px;animation:activeBats calc(var(--halloween-speed)*1.2) ease-in-out infinite alternate}.active-halloween-sticker{display:inline-block;border:1px solid var(--halloween-ink);border-radius:2px;padding:7px 12px;margin:12px 0;font-size:10px;font-weight:800;letter-spacing:3px;color:var(--halloween-ink);transform:rotate(-2deg)}.active-featured-halloween{position:relative;isolation:isolate;overflow:hidden}.active-featured-halloween>.container{position:relative;z-index:2}.active-featured-pumpkin,.active-featured-ghost{position:absolute;pointer-events:none;opacity:.58;z-index:1;font-size:clamp(32px,5vw,78px);animation:activeFloat 13s ease-in-out infinite alternate}.active-featured-pumpkin{top:15px;right:5%}.active-featured-ghost{bottom:12px;left:2%;animation-delay:-6s}@keyframes activeFloat{0%{transform:translate3d(-6px,-12px,0) rotate(-9deg)}to{transform:translate3d(14px,18px,0) rotate(12deg)}}@keyframes activeFog{0%{transform:translate(-3%)}to{transform:translate(4%)}}@keyframes activeBats{0%{transform:translate(0) rotate(-3deg)}to{transform:translate(90px,-35px) rotate(5deg)}}@media(max-width:749px){.active-moon{width:70px;right:5%;top:110px}.active-sprite{font-size:29px}.active-sprite-g2,.active-sprite-p3{display:none}.active-bats{left:22%;top:140px;font-size:14px}.active-featured-ghost{display:none}}@media(prefers-reduced-motion:reduce){.active-halloween *,.active-featured-halloween .active-featured-pumpkin,.active-featured-halloween .active-featured-ghost{animation:none!important;transition:none!important}}html{max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;overflow-x:clip}#MainContent,.site-header,.site-footer{max-width:100%;min-width:0}.container,.header-inner,.footer-grid,.banner-grid,.product-detail,.section-heading,.collection-toolbar,.cart-summary{min-width:0}.container{max-width:calc(100% - 32px)}img,video,svg,iframe{max-width:100%}.hero,.image-banner,.marquee,.active-halloween,.active-featured-halloween{max-width:100%;overflow-x:clip}.hero h1,.catalog-hero h1,.page-title,.section-heading h2,.banner-copy h2,.rich-content h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.product-meta h3,.footer-grid a,.footer-grid p,.banner-copy p,.product-description{overflow-wrap:anywhere}.header-inner>*{min-width:0}.header-actions{flex-shrink:0}@media(max-width:749px){.container{width:calc(100% - 28px);max-width:calc(100% - 28px)}.hero h1{font-size:clamp(42px,13.3vw,92px);max-width:100%;overflow-wrap:anywhere}.catalog-hero h1,.page-title,.content-page h1,.cart-page h1{font-size:clamp(40px,12vw,70px)}.section-heading{flex-wrap:wrap;align-items:start}.section-heading h2{font-size:clamp(35px,10vw,55px)}.collection-toolbar{flex-wrap:wrap;align-items:flex-start}.sort-form{max-width:100%}.sort-form select{max-width:100%;width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-meta strong{white-space:normal}.header-inner{gap:8px}.header-actions{gap:9px}.brand{font-size:clamp(21px,6vw,32px);overflow-wrap:anywhere}.brand-image{max-width:125px}.hero-aside,.active-bats{display:none}.active-sprite,.active-featured-pumpkin,.active-featured-ghost{max-width:90vw}.cart-line{grid-template-columns:64px minmax(0,1fr) 66px;gap:8px}.cart-line input{max-width:100%;min-width:0;padding:7px}.cart-summary{max-width:100%}.banner-img{max-width:100%;height:300px}.banner-placeholder{font-size:clamp(90px,36vw,170px)}.age-panel{padding:28px 18px;max-width:100%}.age-panel h2{font-size:clamp(44px,15vw,75px)}}@media(max-width:370px){.header-actions{gap:6px}.products-grid{gap:8px}.product-meta h3{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr}.nav-icon{font-size:22px}}.hero{isolation:isolate}.hero .hero-image,.hero .activemexico-hero-video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;overflow:hidden;pointer-events:none}.hero .hero-image img,.hero .activemexico-hero-video video,.hero .activemexico-hero-video .shopify-video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero .hero-image:after{display:none!important}.hero .active-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,var(--hero-tint,.35));pointer-events:none;transition:background-color .2s ease}.hero:before{z-index:1}.hero .hero-body{position:relative;z-index:2}.hero .hero-aside{z-index:2}@media(max-width:749px){.hero .active-hero-shade{top:0;right:0;bottom:0;left:0}.hero{max-width:100%;overflow:hidden}}.active-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.active-product-card .product-media{width:100%}.active-product-card .product-meta{flex:1}.active-card-price{margin:.4rem 0;font-size:1.05rem;font-weight:800;color:var(--ink)}.active-add-btn{display:block;cursor:pointer;width:100%;border:1px solid #978254;background:#170f21;color:#c5aa70;font-size:11px;font-weight:900;letter-spacing:.13em;min-height:39px;padding:10px 8px;transition:background .2s,color .2s}.active-add-btn:hover{background:var(--accent);color:#090909}.active-add-btn:disabled{opacity:.5;cursor:not-allowed}.active-variant-wrap{padding:8px 0;display:grid;gap:5px}.active-variant-wrap label{font-size:10px;letter-spacing:.08em}.active-variant-select{width:100%;min-width:0;padding:9px;color:var(--ink);background:var(--surface);border:1px solid #777}.active-header-cart{background:transparent;border:1px solid currentColor;color:inherit;padding:8px 11px;white-space:nowrap;cursor:pointer;font-size:11px;letter-spacing:.1em;font-weight:800}.active-header-cart span{color:var(--accent)}.active-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:9995}.active-drawer-overlay[hidden]{display:none}.active-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100vw);background:#111;color:#f5f5ef;z-index:9996;display:flex;flex-direction:column;box-shadow:-10px 0 45px #00000080;transform:translate(105%);transition:transform .32s ease;visibility:hidden}.active-drawer.is-open{transform:translate(0);visibility:visible}.active-drawer-top{padding:25px 20px 18px;display:flex;justify-content:space-between;border-bottom:1px solid #444;gap:15px}.active-drawer-top h2{font-family:var(--font-heading);font-size:32px;line-height:1;margin:7px 0 0}.active-drawer-close{height:34px;width:34px;flex:none;border:1px solid #777;background:transparent;color:#fff;font-size:20px;cursor:pointer}.active-cart-items{padding:18px 20px;overflow-y:auto;overscroll-behavior:contain;flex:1}.active-cart-line{display:grid;grid-template-columns:72px 1fr;gap:13px;padding:14px 0;border-bottom:1px solid #363636}.active-cart-line img{width:72px;height:80px;object-fit:contain;background:#202020}.active-cart-line h3{font-size:15px;margin:0 0 4px;line-height:1.2}.active-cart-line small{color:#aaa}.active-cart-line strong{display:block;margin:5px 0}.active-qty{display:inline-flex;align-items:center;border:1px solid #555}.active-qty button{background:transparent;border:0;color:#fff;cursor:pointer;width:30px;height:29px}.active-qty span{min-width:24px;text-align:center}.active-cart-remove{color:#aaa;background:none;border:0;text-decoration:underline;margin-left:8px;cursor:pointer;font-size:11px}.active-drawer-bottom{padding:20px;border-top:1px solid #444;background:#171717}.active-cart-total{display:flex;justify-content:space-between;align-items:center;font-weight:900;font-size:18px}.active-cart-note{font-size:11px;color:#bbb;line-height:1.5}.active-drawer-finish{padding:16px;background:var(--accent);color:#090909;border:0;width:100%;cursor:pointer;font-weight:900;letter-spacing:.08em}.active-cart-error{background:#4d1a1a;color:#fff;padding:12px;margin:0;font-size:12px}body.active-cart-locked{overflow:hidden}@media(max-width:749px){.active-header-cart{padding:7px;font-size:10px}.active-drawer{max-width:100vw}.active-product-card .product-meta h3{overflow-wrap:anywhere}.active-add-btn{min-height:40px}}.active-drawer{top:8px;bottom:8px;right:8px;width:min(360px,calc(100vw - 16px));max-width:calc(100vw - 16px);border:1px solid #555;box-sizing:border-box;overflow:hidden}.active-drawer-top{padding:22px 18px 16px}.active-cart-items{padding:14px 18px}.active-drawer-bottom{padding:18px}.active-contact-cover{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:10000}.active-contact-cover[hidden]{display:none}.active-contact-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-45%);width:min(480px,calc(100vw - 26px));max-height:calc(100dvh - 26px);overflow:auto;overscroll-behavior:contain;background:#111;color:#f3f1eb;border:1px solid #555;padding:22px;box-sizing:border-box;z-index:10001;visibility:hidden;opacity:0;transition:opacity .2s,transform .2s}.active-contact-modal.is-open{visibility:visible;opacity:1;transform:translate(-50%,-50%)}.active-contact-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.active-contact-head h2{margin:5px 0;font-family:var(--font-heading);font-size:clamp(28px,6vw,40px)}.active-contact-copy{font-size:12px;line-height:1.55;color:#bbb}.active-contact-modal form{display:grid;gap:8px}.active-contact-modal label{font-size:12px;font-weight:700;margin-top:9px}.active-contact-modal input,.active-contact-modal textarea{width:100%;max-width:100%;background:#222;border:1px solid #666;color:#fff;padding:12px;box-sizing:border-box;font:inherit}.active-contact-modal textarea{resize:vertical}.active-contact-modal .active-drawer-finish{margin-top:10px}.active-contact-success{padding:10px;border:1px solid var(--accent)}@media(max-width:749px){.active-drawer{top:5px;bottom:5px;right:5px;width:min(360px,calc(100vw - 10px));max-width:calc(100vw - 10px)}.active-contact-modal{padding:16px}}.active-contact-modal,.active-contact-modal *{min-width:0;overflow-wrap:anywhere}.active-contact-modal [hidden]{display:none!important}.active-choice-group{border:0;padding:0;margin:12px 0;display:grid;gap:8px;min-width:0}.active-choice-group legend{font-weight:800;font-size:13px;margin-bottom:9px}.active-choice-group label{display:flex;align-items:center;gap:12px;padding:12px;background:#191919;border:1px solid #555;margin:0;cursor:pointer;font-size:13px}.active-choice-group input{width:16px!important;flex:0 0 16px;accent-color:var(--accent)}.active-choice-group label:has(input:checked){border-color:var(--accent)}.active-contact-modal select{width:100%;max-width:100%;background:#222;border:1px solid #666;color:#fff;padding:12px;font:inherit;box-sizing:border-box}.active-contact-modal [data-inquiry-panel]{display:grid;gap:8px}.active-contact-modal [data-inquiry-panel] label{margin-top:6px}@media(max-width:749px){.active-contact-modal{max-height:calc(100dvh - 20px);overflow-y:auto;overflow-x:hidden}.active-contact-modal .active-drawer-finish{font-size:12px;letter-spacing:.03em}}.active-contact-modal{width:min(510px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.active-contact-modal [data-inquiry-panel]{display:grid;gap:7px;min-width:0}.active-contact-modal [data-inquiry-panel][hidden]{display:none!important}.active-contact-modal input,.active-contact-modal select{min-width:0;width:100%;max-width:100%;font-size:16px;box-sizing:border-box}.active-contact-modal fieldset{min-width:0}.active-contact-modal [data-form-error]{color:#ff9c9c;border-left:3px solid #ff9c9c;padding-left:10px}.active-contact-modal [data-form-error][hidden]{display:none}html,body{max-width:100%;overflow-x:clip}@media(max-width:749px){.active-contact-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.active-drawer{max-width:calc(100vw - 10px)}}#active-contact-modal{width:min(510px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;height:auto!important;padding:20px!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;overflow-wrap:normal!important;word-break:normal!important}#active-contact-modal,#active-contact-modal *{box-sizing:border-box!important}#active-contact-modal form,#active-contact-modal fieldset,#active-contact-modal [data-inquiry-panel]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}#active-contact-modal [hidden],#active-contact-modal [data-inquiry-panel][hidden]{display:none!important}#active-contact-modal .active-contact-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important}#active-contact-modal .active-contact-head>div{flex:1 1 auto!important;min-width:0!important}#active-contact-modal h2{font-size:clamp(26px,7vw,38px)!important;line-height:1.05!important;margin:8px 0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}#active-contact-modal .active-contact-copy,#active-contact-modal legend,#active-contact-modal label,#active-contact-modal .eyebrow,#active-contact-modal [data-inquiry-panel]{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}#active-contact-modal .active-contact-copy{display:block!important;width:100%!important;font-size:12px!important;line-height:1.6!important;margin:12px 0!important}#active-contact-modal .active-choice-group{margin:18px 0!important;padding:0!important;border:0!important}#active-contact-modal .active-choice-group legend{display:block!important;width:100%!important;font-size:13px!important;line-height:1.4!important;margin-bottom:12px!important}#active-contact-modal .active-choice-group label{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-height:48px!important;gap:12px!important;padding:12px!important;margin:0 0 8px!important;font-size:13px!important;line-height:1.4!important;cursor:pointer}#active-contact-modal .active-choice-group label input[type=radio]{-webkit-appearance:auto!important;appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;accent-color:#c7ff00}#active-contact-modal .active-choice-group label span{flex:1 1 auto!important;display:block!important;width:auto!important;min-width:0!important}#active-contact-modal [data-inquiry-panel] label{display:block!important;width:100%!important;margin:14px 0 6px!important;font-size:12px!important;line-height:1.5!important}#active-contact-modal [data-inquiry-panel] input,#active-contact-modal [data-inquiry-panel] select,#active-contact-modal [data-inquiry-panel] textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:45px!important;padding:11px 12px!important;font-size:16px!important;line-height:1.4!important;border-radius:0!important}#active-contact-modal .active-drawer-finish{display:block!important;width:100%!important;min-height:48px!important;margin-top:18px!important;padding:13px!important;white-space:normal!important;font-size:13px!important;line-height:1.4!important;text-align:center!important}@media(max-width:749px){#active-contact-modal{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px!important;border-radius:0!important}#active-contact-modal .active-drawer-close{flex:0 0 34px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
