@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(assets/barlow-condensed-800-italic.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/barlow-condensed-600-normal.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/barlow-condensed-700-normal.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/dm-sans-400-normal.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/dm-sans-500-normal.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/dm-sans-700-normal.ttf) format('truetype');
}
:root{--bg:#0c110e;--panel:#131a16;--line:#2a332c;--text:#f2f4ec;--muted:#a1aca2;--green:#88ed4b;--green-bright:#9df965;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif;color-scheme:dark;font-family:var(--body);font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}input:focus,select:focus{outline:2px solid var(--green);outline-offset:1px}img{display:block;width:100%;object-fit:contain}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.06}h1,h2{letter-spacing:-.025em}em{font-style:normal;color:var(--green)}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.container{width:calc(100% - 88px);max-width:1320px;margin-inline:auto}.announcement{min-height:34px;border-bottom:1px solid #273020;display:flex;justify-content:space-between;align-items:center;padding:4px max(44px,calc((100vw - 1320px)/2));background:#10160f;color:#c0cbbd;font-size:12px;letter-spacing:.02em}.announcement>span{display:flex;align-items:center;gap:8px}.announcement .icon{width:14px;height:14px;color:var(--green)}.announcement button{font-size:12px;color:#bac7b7}.mini-arrow{color:var(--green);padding-left:6px}.header{position:sticky;top:0;z-index:30;background:#0c120fea;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-main{height:89px;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--display);font-size:31px;font-weight:800;font-style:italic;letter-spacing:-.03em;line-height:1}.brand em{font-style:italic}.brand small{display:block;font-family:var(--body);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.22em;margin-top:9px;color:#b0b8ad}.brand-mark{width:40px;height:43px;font-size:33px;display:flex;align-items:center;justify-content:center;transform:skew(-8deg);border:1.5px solid var(--green);color:var(--green);position:relative}.brand-mark span{font-family:Arial;font-size:16px;position:absolute;right:-9px;top:-6px;background:var(--bg);line-height:1}.searchbar{display:flex;align-items:center;background:#1a221d;border:1px solid #2b362e;border-radius:5px;height:43px;max-width:530px;flex:1;margin-left:auto}.searchbar input{min-width:0;width:100%;border:0;background:none;color:var(--text);padding:12px 16px;font-size:13px;outline:none!important}.searchbar input::placeholder{color:#89998c}.searchbar button{width:44px;height:41px;background:var(--green);border-radius:0 4px 4px 0;color:#14200e}.header-actions{display:flex;align-items:center;gap:27px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;position:relative}.icon-button:hover{color:var(--green)}.icon-button .icon{width:25px;height:25px}.cart-button{display:flex;align-items:center;gap:12px;position:relative;padding:5px}.cart-button>.icon{width:28px;height:28px}.cart-counter{position:absolute;top:-1px;left:23px;min-width:17px;height:17px;border-radius:50%;background:var(--green);color:#162111;font-size:10px;font-weight:700;display:grid;place-items:center}.cart-words{font-size:11px;text-align:left;color:var(--muted);line-height:1.6}.cart-words strong{display:block;color:var(--text);font-size:13px}.wish-counter{position:absolute;right:0;top:-2px;color:var(--green);font-size:11px}.nav{height:45px;display:flex;align-items:stretch;gap:31px;font-size:13px;font-weight:500}.nav>a{display:flex;align-items:center;position:relative;color:#c3cdc3;white-space:nowrap}.nav>a:hover,.nav>a.active{color:var(--green)}.nav>a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;background:var(--green);height:2px}.nav .nav-new{margin-left:auto;color:var(--green);gap:5px}.nav-new .icon{width:15px;height:15px}.mobile-menu,.mobile-search{display:none}.hero{position:relative;overflow:hidden;min-height:590px;background:#060b08;border-bottom:1px solid #293023;isolation:isolate;--scroll:0;--mx:0;--my:0}.hero-art{position:absolute;inset:0 0 0 22%;overflow:hidden;z-index:-3}.hero-art>img{height:100%;width:100%;object-fit:cover;object-position:center 30%;transform-origin:65% 48%;will-change:transform;mix-blend-mode:lighten}.hero-art canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dragon-aura{position:absolute;width:50%;height:70%;right:5%;top:8%;background:radial-gradient(ellipse,#ff590f15,transparent 70%);mix-blend-mode:screen;animation:fireglow 2.3s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070d0a 0%,#070d0afa 23%,#070d0a80 45%,transparent 65%),linear-gradient(0deg,#080e0b,transparent 28%);z-index:-1;pointer-events:none}.hero-inner{position:relative;min-height:530px;display:flex;align-items:center}.hero-copy{padding-top:20px;width:55%;position:relative;z-index:3;transform:translateY(calc(var(--scroll)*-28px));}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.19em;color:var(--green);display:block}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px}.hero-copy .eyebrow>span{height:6px;width:6px;background:var(--green);box-shadow:0 0 15px #88ed4b80}.hero h1{font:800 italic clamp(60px,6.8vw,100px)/.91 var(--display);letter-spacing:-.01em;margin:24px 0;color:#f4f4e9}.hero h1 em{font-style:italic;display:inline-block;position:relative}.hero-copy>p{font-size:15px;line-height:1.65;color:#c0c8bd;margin-bottom:27px;max-width:400px}.button{display:inline-flex;justify-content:center;align-items:center;gap:21px;padding:15px 21px;border-radius:4px;font-size:14px;font-weight:700;min-height:48px;transition:background .2s,transform .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);color:#14200d;box-shadow:0 0 0 #88ed4b00}.button.primary:hover{background:var(--green-bright);box-shadow:0 6px 28px #88ed4b15}.button.secondary{background:transparent;border:1px solid #43543e;color:var(--text)}.button.secondary:hover{border-color:var(--green)}.button .icon{width:18px;height:18px}.hero-note{font-size:11px;color:#8fa089;margin-top:19px;letter-spacing:.04em}.hero-signature{position:absolute;right:0;top:105px;font:700 italic 25px/.98 var(--display);color:#a1ef75;transform:rotate(-9deg);opacity:.85;letter-spacing:.05em}.hero-signature span{display:inline-block;border-bottom:1px solid var(--green);padding-bottom:9px}.hero-floating-products{position:absolute;inset:0;pointer-events:none;z-index:1}.floating-product{position:absolute;filter:drop-shadow(0 20px 18px #000a);will-change:transform}.floating-product img{height:100%;object-fit:contain}.fp-one{width:240px;height:220px;left:59%;bottom:20px;transform:rotate(-11deg);animation:floatone 5s ease-in-out infinite}.fp-one span{background:var(--green);font:700 13px var(--display);letter-spacing:.12em;color:#192c0e;position:absolute;bottom:2px;left:15px;padding:5px 11px;transform:rotate(4deg)}.fp-two{width:170px;height:170px;right:0;bottom:9px;transform:rotate(13deg);animation:floattwo 6s ease-in-out infinite}.fp-two img{border-radius:3px}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;height:60px}.scroll-cue{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600;letter-spacing:.15em;color:#9fae9a}.mouse{height:23px;width:14px;border:1px solid #62705e;border-radius:8px;position:relative}.mouse:after{content:'';position:absolute;top:4px;left:5px;width:2px;height:5px;background:var(--green);animation:wheel 1.9s infinite}.motion-toggle{display:flex;align-items:center;gap:7px;color:#9aac96;font-size:11px;border:1px solid #31432b;border-radius:30px;padding:6px 12px;background:#08100590}.motion-toggle .icon{width:13px;height:13px}.universe-section{padding:30px 0 44px;scroll-margin-top:155px}.section-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-intro .eyebrow{font-size:10px;color:#b8c4b3}.subtle{font-size:11px;color:#7d8c79}.universe-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.universe-card{min-width:0;position:relative;height:158px;background:radial-gradient(ellipse at 75% 30%,color-mix(in srgb,var(--game-color) 12%,transparent),transparent 72%),#131a15;border:1px solid #2b362b;border-radius:5px;overflow:hidden;transition:border-color .3s,transform .3s}.universe-card:hover{border-color:var(--game-color);transform:translateY(-5px)}.universe-number{position:absolute;left:14px;top:12px;font:600 11px var(--body);color:#7c8b76}.universe-card img{position:absolute;width:70%;height:110px;top:-6px;right:-4px;object-fit:contain;transform:rotate(9deg);mix-blend-mode:lighten;mask-image:linear-gradient(#000 70%,transparent 100%);transition:transform .4s}.universe-card:nth-child(2) img,.universe-card:nth-child(3) img,.universe-card:nth-child(4) img,.universe-card:nth-child(5) img,.universe-card:nth-child(6) img{background:#e3e7dd;mix-blend-mode:normal;width:78px;height:78px;top:11px;right:14px;border-radius:50%;padding:8px;mask-image:none;transform:rotate(8deg)}.universe-card:hover img{transform:rotate(0deg) scale(1.08)}.universe-card>div{position:absolute;left:13px;bottom:14px;right:15px}.universe-card strong{display:block;font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:.01em}.universe-card>div>span{display:block;font-size:9px;margin-top:5px;color:#a1ae9a}.universe-card>.icon{width:15px;height:15px;position:absolute;right:12px;bottom:18px;color:var(--game-color)}.products-section{padding:23px 0 64px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.section-heading .eyebrow{font-size:10px;letter-spacing:.17em;color:#9dae96;margin-bottom:12px}.section-heading h2{font:600 39px/1.1 var(--display);letter-spacing:-.015em}.section-heading h2 em{color:var(--text);font-weight:600}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.text-link:hover{color:var(--green)}.text-link .icon{width:17px;height:17px}.home-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.home-tabs button{border:1px solid #2a3829;border-radius:30px;font-size:12px;padding:8px 17px;color:#b3c0ac;transition:.2s}.home-tabs button.active{background:#24351d;color:var(--green);border-color:#4e673e}.home-tabs button:hover{border-color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-card{min-width:0;border:1px solid #283226;background:#151d16;border-radius:6px;overflow:hidden;transition:border-color .25s,transform .25s}.product-card:hover{border-color:#668b45;transform:translateY(-5px)}.product-stage{height:236px;position:relative;background:#e0e4d9;overflow:hidden}.product-stage:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -20px 40px -40px #000;pointer-events:none}.product-image{display:block;width:100%;height:100%;padding:27px 32px 22px;position:relative}.product-image img{height:100%;mix-blend-mode:multiply;transition:transform .4s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-image img{transform:scale(1.05) rotate(-3deg)}.product-badge{position:absolute;left:12px;top:12px;padding:4px 8px;border-radius:2px;background:#162710;color:#b6f195;font-size:9px;font-weight:600;letter-spacing:.03em;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-badge.sold{background:#62675f;color:#fff}.wish-button{position:absolute;right:8px;top:7px;width:36px;height:36px;display:grid;place-items:center;color:#31422a;border-radius:50%;background:#eff2e8aa;transition:.2s}.wish-button .icon{width:18px;height:18px}.wish-button:hover{background:#fff}.is-wished .icon{fill:currentColor;color:#426522}.product-copy{padding:16px 17px 18px}.product-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#96aa8b;letter-spacing:.03em;margin-bottom:9px}.product-meta>span:last-child{color:#a7b49f;font-weight:600}.product-title{display:block;min-height:49px;font-size:14px;font-weight:500;line-height:1.55;color:#ecf0e7}.product-title:hover{color:var(--green)}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px;gap:5px}.product-bottom strong{font-size:21px;font-weight:700;letter-spacing:-.03em}.product-bottom small{display:block;color:#93a58b;font-size:9px;margin-top:3px}.add-button{width:37px;height:37px;display:grid;place-items:center;background:var(--green);color:#172310;border-radius:4px;transition:.2s}.add-button:hover{background:#adff80;transform:rotate(90deg)}.add-button .icon{height:19px;width:19px}.collector-banner{min-height:385px;margin-block:15px 24px;display:flex;position:relative;overflow:hidden;border:1px solid #364b2b;background:radial-gradient(ellipse at 80% 90%,#334c23 0%,#162010 35%,#10170f 80%);border-radius:7px}.collector-copy{padding:45px 50px;z-index:2;width:55%}.collector-copy .eyebrow{font-size:10px}.collector-copy h2{font:800 italic 58px/.96 var(--display);margin:20px 0}.collector-copy p{font-size:13px;line-height:1.7;color:#b0beaa;margin-bottom:22px}.collector-copy .button{font-size:12px;padding:11px 16px;min-height:44px}.gear-art{position:absolute;right:2%;width:49%;top:5%;bottom:0;perspective:900px}.gear-item{position:absolute;display:block;box-shadow:0 22px 42px #0008;background:#d8dfce;border-radius:5px;overflow:hidden;transition:transform .4s}.gear-item img{height:100%;mix-blend-mode:multiply}.gear-0{left:3%;top:27%;width:32%;height:54%;transform:rotate(-13deg);padding:15px}.gear-1{right:10%;top:8%;width:52%;height:77%;transform:rotate(12deg);padding:20px}.gear-2{right:0;bottom:5%;width:27%;height:43%;transform:rotate(-10deg);padding:10px}.gear-item:hover{transform:rotate(0) translateY(-10px);z-index:3}.gear-label{position:absolute;bottom:21px;left:15%;font-size:10px;letter-spacing:.35em;color:#aed98d;transform:rotate(0deg)}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:42px}.promo-card{position:relative;border:1px solid #303a2c;border-radius:6px;padding:28px 33px;min-height:225px;background:#141b15;overflow:hidden}.promo-card .eyebrow{font-size:9px;color:#a9bf99}.promo-card h3{font:600 31px/1.1 var(--display);margin:17px 0 23px;position:relative;z-index:1}.promo-card .text-link{font-size:11px;position:relative;z-index:2}.new-promo{background:radial-gradient(ellipse at 95% 20%,#24411966,transparent 70%),#121a13}.new-promo:after{content:'NEW';font:800 italic 155px var(--display);position:absolute;right:-10px;bottom:-5px;color:#82df4520;transform:rotate(-12deg)}.disney-promo{background:radial-gradient(ellipse at 95% 70%,#174a4966,transparent 80%),#111a16}.disney-promo img{position:absolute;right:17px;bottom:10px;width:175px;height:185px;object-fit:contain;mix-blend-mode:lighten;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 30%)}.values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #283326;border-bottom:1px solid #283326;padding:30px 0;margin-bottom:58px}.values>div{display:flex;justify-content:center;align-items:center;gap:14px;font-size:11px;color:#91a08c}.values>div+div{border-left:1px solid #2a3628}.values strong{display:block;font-size:13px;color:#e0e8d9;font-weight:500;margin-bottom:4px}.values .icon{color:#bad8a8;width:29px;height:29px}.footer{background:#080e0a;border-top:1px solid #263421;padding-top:45px}.footer-main{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.25fr;gap:38px;padding-bottom:43px}.footer .brand{font-size:26px}.footer .brand-mark{width:32px;height:35px;font-size:25px}.footer .brand small{font-size:7px}.footer p{font-size:11px;line-height:1.9;color:#85977d;margin-top:23px}.footer h3{font-size:12px;font-weight:600;color:#d0dbc8;margin-bottom:19px}.footer-main>div:not(:first-child):not(:last-child)>a,.footer-main>div>button{display:block;color:#91a186;font-size:11px;margin:12px 0;padding:0}.footer-main>div>a:hover,.footer-main>div>button:hover{color:var(--green)}.footer-statement{font:800 italic 42px/.86 var(--display);justify-self:end;letter-spacing:.01em}.footer-statement span{display:block;font:400 10px var(--body);color:#91a186;margin-top:20px}.footer-bottom{padding:20px 0;border-top:1px solid #253320;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#71846b}.footer-bottom>div{display:flex;gap:15px}.footer-bottom button{font-size:9px;padding:0;color:#94a489}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#82947a;font-size:11px;margin:28px 0 36px;flex-wrap:wrap}.breadcrumbs .icon{width:12px;height:12px}.breadcrumbs a:hover{color:var(--green)}.shop-page,.wishlist-page,.checkout-page{padding-bottom:75px;min-height:650px}.shop-heading{margin-bottom:34px}.shop-heading .eyebrow{font-size:10px;margin-bottom:15px}.shop-heading h1{font:700 52px/1.05 var(--display);max-width:880px}.shop-heading p{margin-top:14px;color:#9baa93;font-size:14px;max-width:650px}.category-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.category-chips a{padding:8px 14px;border:1px solid #34452c;border-radius:4px;font-size:12px;color:#abb8a0}.category-chips a.active{background:var(--green);color:#17260d;border-color:var(--green);font-weight:600}.category-chips a:hover{border-color:var(--green)}.shop-toolbar{padding-block:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;color:#a0b192}.shop-toolbar strong{color:#d6e0ce}.sort-label{display:flex;align-items:center;gap:10px}.shop-toolbar select,.filters select{background:#172112;border:1px solid #35472b;padding:8px 12px;border-radius:4px;font-size:12px;color:var(--text);max-width:100%}.shop-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px}.filters{border-top:1px solid var(--line);padding-top:19px}.filter-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.filter-title h3{font-size:15px}.filter-title button{font-size:9px;color:#91a884;padding:0}.filters fieldset{border:0;border-bottom:1px solid var(--line);padding:22px 0;margin:0}.filters legend{float:left;display:block;width:100%;font-size:12px;font-weight:600;margin-bottom:13px}.filters label{display:flex;align-items:center;gap:9px;font-size:12px;color:#a5b59a;margin-bottom:11px;clear:both;cursor:pointer}.filters input{accent-color:var(--green);width:15px;height:15px;margin:0}.filters select{width:100%}.filter-note{padding:30px 0;color:#7c936b;font-size:11px;line-height:1.9}.filter-note .icon{display:block;margin-bottom:12px;color:var(--green)}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.shop-grid .product-stage{height:218px}.shop-grid .product-copy{padding:14px}.filter-toggle{display:none}.catalog-note{font-size:10px;color:#778e69;margin-top:23px}.empty-state{padding:65px 15px 90px;text-align:center;grid-column:1/-1;min-height:300px}.empty-state>.icon{width:48px;height:48px;color:#78965c;margin-bottom:24px}.empty-state h1,.empty-state h2{font-family:var(--display);font-size:36px;margin-bottom:15px}.empty-state h3{font-size:22px;margin-bottom:15px}.empty-state p{font-size:14px;color:#96aa87;max-width:460px;margin:0 auto 25px}.detail-page{padding-bottom:50px}.detail-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:70px}.detail-gallery{min-width:0}.detail-main-image{position:relative;background:#e1e5d9;border-radius:7px;width:100%;height:510px;padding:40px}.detail-main-image img{height:100%;mix-blend-mode:multiply}.detail-main-image>span{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:4px;color:#395027;font-size:10px;padding:5px 10px;border:1px solid #a6b39b;border-radius:4px}.detail-main-image>span .icon{width:15px;height:15px}.detail-thumbnails{display:flex;align-items:center;gap:20px;margin-top:16px}.detail-thumbnails button{width:74px;height:74px;border:1px solid var(--green);padding:6px;background:#dce3d2;border-radius:4px}.detail-thumbnails img{height:100%;mix-blend-mode:multiply}.detail-thumbnails>span{font-size:10px;color:#8ba17e}.detail-copy>.eyebrow{font-size:10px}.detail-copy h1{font:600 44px/1.08 var(--display);margin:16px 0 19px}.availability{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--green)}.availability .icon{width:14px;height:14px}.availability.unavailable{color:#c0a97b}.detail-price{font-size:34px;font-weight:700;margin:21px 0;letter-spacing:-.03em}.detail-price small{display:block;font:400 10px var(--body);color:#8fa480;margin-top:3px;letter-spacing:0}.detail-description{font-size:14px;color:#b0bca7;line-height:1.8;max-width:500px}.language-choice{display:flex;align-items:center;gap:18px;margin:25px 0;font-size:12px}.language-choice>span{color:#b0c0a3}.language-choice strong{padding:8px 17px;border:1px solid #638b44;border-radius:4px;font-size:12px;color:#d5e7c5}.purchase-row{display:flex;gap:12px}.qty-stepper{display:flex;align-items:center;border:1px solid #405535;border-radius:4px;height:50px;background:#15200f;flex-shrink:0}.qty-stepper button{width:34px;height:100%;display:grid;place-items:center;padding:0}.qty-stepper .icon{width:15px;height:15px}.qty-stepper input{width:36px;text-align:center;background:none;border:0;color:var(--text);font-size:14px;-moz-appearance:textfield}.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.detail-add{flex:1;gap:10px;padding-inline:10px}.detail-wish{margin-top:19px;font-size:12px;color:#a6b799}.detail-wish.is-wished .icon{color:var(--green)}.detail-benefits{display:grid;gap:11px;margin:25px 0;padding:22px 0;border-top:1px solid var(--line);font-size:11px;color:#9caf8b}.detail-benefits>span{display:flex;align-items:center;gap:9px}.detail-benefits .icon{width:17px;height:17px;color:#bedaa7}.detail-copy details{border-top:1px solid var(--line);font-size:12px}.detail-copy summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px 0;font-weight:500;list-style:none}.detail-copy summary::-webkit-details-marker{display:none}.detail-copy summary .icon{width:15px;height:15px;color:var(--green)}.detail-copy details[open] summary .icon{transform:rotate(45deg)}.detail-copy details p{color:#a5b499;line-height:1.8;padding-bottom:17px}.detail-copy dl{margin:0 0 19px}.detail-copy dl>div{display:flex;justify-content:space-between;padding:7px 0;color:#a2b693;gap:15px}.detail-copy dd{margin:0;color:#d2e0c7;text-align:right}.related-section{margin:70px 0 15px}.full-width{width:100%}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);z-index:100;color:#19300b;background:#b0f789;box-shadow:0 8px 35px #0008;border:1px solid #b7ff8e;border-radius:6px;padding:13px 20px;font-size:12px;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:.25s;max-width:calc(100% - 36px);width:max-content}.toast.show{transform:translate(-50%,0);opacity:1}.toast .icon{width:18px;height:18px}dialog{background:#10190e;color:var(--text);border:1px solid #3b502f;padding:0;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:480px;max-width:100%;height:100dvh;max-height:none;border-top:0;border-right:0;border-bottom:0;overflow-y:auto}.cart-dialog[open]{animation:drawer .25s ease-out}.drawer-heading{display:flex;justify-content:space-between;align-items:center;padding:29px 27px 23px;border-bottom:1px solid var(--line)}.drawer-heading .eyebrow{font-size:9px;margin-bottom:11px}.drawer-heading h2{font:600 34px var(--display)}.drawer-heading h2 span{color:#87a375;font-size:24px}.shipping-progress{padding:19px 27px;background:#182710}.shipping-progress p{font-size:11px;color:#a9c298}.shipping-progress p strong{color:var(--green)}.shipping-progress>div{height:3px;background:#304522;border-radius:4px;margin-top:13px;overflow:hidden}.shipping-progress>div>span{height:100%;display:block;background:var(--green);transition:width .3s}.cart-lines{padding:0 27px}.cart-line{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line>a{display:block;background:#dfe6d5;border-radius:4px;width:90px;height:100px;padding:8px;flex-shrink:0}.cart-line img{height:100%;mix-blend-mode:multiply}.cart-line-info{min-width:0;flex:1}.cart-line-info>a{font-size:12px;line-height:1.6;display:block}.cart-line-info .product-meta{font-size:9px;margin-bottom:5px}.cart-line-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.cart-line-bottom strong{font-size:15px}.qty-stepper.small{height:30px}.qty-stepper.small button{width:27px}.qty-stepper.small>span{font-size:11px;width:22px;text-align:center}.qty-stepper.small .icon{width:12px;height:12px}.remove-link{font-size:9px;color:#839875;padding:0;margin-top:8px;text-decoration:underline}.cart-summary{padding:24px 27px;background:#0e170a}.cart-summary>div,.order-totals>div{display:flex;justify-content:space-between;margin-bottom:14px;gap:14px;font-size:12px;color:#a4b799}.cart-summary>div strong,.order-totals>div strong{color:#e2ecd8}.cart-summary .summary-total,.order-totals .summary-total{border-top:1px solid #34472b;padding-top:18px;margin-top:20px;font-size:18px;color:var(--text)}.cart-summary .summary-total strong{font-size:23px}.cart-summary>.button{margin-top:10px}.cart-summary>p{font-size:10px;color:#8da17f;text-align:center;margin-top:13px;line-height:1.7}.continue-shopping{display:flex;margin:18px auto 0;font-size:11px}.info-dialog{width:510px;max-width:calc(100% - 32px);border-radius:9px;padding:40px 35px}.dialog-close{position:absolute;right:8px;top:8px;z-index:2}.info-dialog .eyebrow{font-size:9px;margin-bottom:16px;padding-right:25px}.info-dialog h2{font:600 38px/1.05 var(--display);margin-bottom:21px}.info-dialog p{font-size:14px;color:#abbfa0;margin:16px 0;line-height:1.8}.info-dialog .button{margin-top:12px}.zoom-dialog{width:650px;max-width:calc(100% - 28px);border-radius:8px;background:#e5e9df;color:#162b0a;padding:40px}.zoom-dialog img{max-height:70vh;mix-blend-mode:multiply}.zoom-dialog p{font-size:13px;text-align:center;margin-top:20px}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:start}.checkout-fields section{padding:25px 0 31px;border-top:1px solid var(--line)}.checkout-fields h2{font:600 27px var(--display);margin-bottom:23px}.checkout-fields h2>span{color:var(--green);font-size:15px;display:inline-block;margin-right:13px}.field-note{font-size:11px;color:#8caa7a;line-height:1.75;margin-bottom:19px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-grid label{font-size:11px;color:#b5c5a7;display:flex;flex-direction:column;gap:8px}.field-grid input{width:100%;background:#172211;border:1px solid #354b29;border-radius:4px;padding:12px 13px;color:#d4e4c9;font-size:13px}.span-2{grid-column:1/-1}.choice-card{display:flex;align-items:center;gap:13px;padding:16px 14px;border:1px solid #3d522f;border-radius:4px;font-size:13px;cursor:pointer}.choice-card:has(input:checked){border-color:#6c914c;background:#1b2d12}.choice-card input{accent-color:var(--green)}.choice-card strong{font-size:13px;font-weight:500}.choice-card small{display:block;font-size:10px;color:#8ba577;margin-top:5px}.choice-card b{font-size:12px;margin-left:auto;white-space:nowrap}.payment-choices{display:grid;gap:10px;margin-bottom:14px}.payment-choices .choice-card{padding:13px}.payment-choices .choice-card>small{margin:0 0 0 auto}.paypal{font-size:16px;font-weight:700;font-style:italic;color:#c4e3ed}.order-summary{padding:26px;background:#152110;border:1px solid #354b29;border-radius:6px;position:sticky;top:158px}.order-summary h2{font:600 28px var(--display);margin-bottom:20px}.order-summary h2 span{color:#8aaf72;font-size:22px}.order-product{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #2d4222}.order-product>img{width:53px;height:61px;background:#d9e2cc;padding:4px;border-radius:3px}.order-product>div{flex:1;min-width:0}.order-product strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.order-product small{display:block;font-size:10px;color:#91ad7c;margin-top:5px}.order-product>b{font-size:12px;white-space:nowrap}.order-totals{padding-top:25px}.demo-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#b1c69f;margin:26px 0 20px;line-height:1.7}.demo-consent input{accent-color:var(--green);margin-top:4px}.order-summary>.field-note{text-align:center;margin:13px 0 0;font-size:10px}.success-page{text-align:center;padding:75px 20px 95px}.success-icon{width:74px;height:74px;background:var(--green);color:#163504;display:grid;place-items:center;margin:0 auto 30px;border-radius:50%;box-shadow:0 0 70px #8ceb4933}.success-icon .icon{width:33px;height:33px}.success-page h1{font:800 italic 75px/.98 var(--display);margin:18px 0 24px}.success-page>p{font-size:14px;color:#a8bd97}.success-receipt{max-width:420px;margin:30px auto;border:1px solid #364d28;border-radius:6px;background:#162310;padding:20px}.success-receipt>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;color:#9eb88b}.success-receipt strong{color:#d5e9c5}.success-page .field-note{font-size:12px;margin-bottom:27px}.reveal{opacity:1}.reveal:not(.visible){animation:reveal .7s both;animation-delay:var(--delay,0ms)}.bump{animation:bump .4s}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off{scroll-behavior:auto}.motion-off .fp-one{transform:rotate(-11deg)}.motion-off .fp-two{transform:rotate(13deg)}
@keyframes reveal{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes floatone{0%,100%{transform:translate3d(calc(var(--mx)*-20px),calc(var(--scroll)*-48px),0) rotate(-11deg)}50%{transform:translate3d(calc(var(--mx)*-20px + 4px),calc(var(--scroll)*-48px - 13px),0) rotate(-8deg)}}@keyframes floattwo{0%,100%{transform:translate3d(calc(var(--mx)*-35px),calc(var(--scroll)*-75px),0) rotate(13deg)}50%{transform:translate3d(calc(var(--mx)*-35px - 6px),calc(var(--scroll)*-75px + 12px),0) rotate(9deg)}}@keyframes wheel{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@keyframes fireglow{from{opacity:.5;transform:scale(.93)}to{opacity:1;transform:scale(1.06)}}@keyframes drawer{from{translate:100% 0}to{translate:0 0}}@keyframes bump{50%{transform:scale(1.12)}}
@media(min-width:1550px){.hero-art{left:29%}.hero h1{font-size:104px}.hero-inner{min-height:570px}.hero{min-height:630px}.hero-copy{width:54%}.hero-signature{right:-15px}.fp-one{left:60%;width:250px}.fp-two{right:0}.product-stage{height:255px}}
@media(max-width:1150px){.container{width:calc(100% - 52px)}.announcement{padding-inline:26px}.header-main{gap:22px;height:80px}.brand{font-size:27px}.brand-mark{width:34px;height:37px;font-size:28px}.header-actions{gap:15px}.nav{gap:24px;font-size:12px}.nav .nav-new{display:none}.hero h1{font-size:78px}.hero{min-height:540px}.hero-inner{min-height:485px}.hero-art{left:19%}.hero-copy{width:57%}.hero-copy>p{font-size:14px}.fp-one{width:185px;height:175px;left:61%;bottom:20px}.fp-two{width:135px;height:145px;right:-6px}.hero-signature{font-size:22px;right:0}.universe-grid{gap:9px}.universe-card strong{font-size:17px}.universe-card>div>span{font-size:8px}.universe-card>.icon{display:none}.universe-card{height:146px}.universe-card:nth-child(n+2) img{right:7px;width:65px;height:65px}.product-grid{gap:14px}.product-stage{height:210px}.product-image{padding:26px 23px 20px}.product-copy{padding:13px}.product-title{font-size:13px;min-height:61px}.product-bottom strong{font-size:19px}.collector-copy{padding:38px;width:60%}.collector-copy h2{font-size:53px}.collector-banner{min-height:355px}.gear-art{width:44%}.gear-label{font-size:8px}.shop-layout{grid-template-columns:160px minmax(0,1fr);gap:23px}.shop-grid .product-stage{height:190px}.detail-layout{gap:35px}.detail-main-image{height:450px}.detail-copy h1{font-size:38px}.checkout-layout{gap:30px}.order-summary{padding:21px}.footer-main{gap:25px}.footer-statement{font-size:36px}}
@media(max-width:900px){.searchbar{max-width:350px}.searchbar input{font-size:11px;padding-left:11px}.cart-words{display:none}.nav{gap:24px}.hero h1{font-size:66px}.hero{min-height:510px}.hero-inner{min-height:450px}.hero-copy>p{max-width:305px;font-size:13px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.12em}.hero-copy .button{font-size:12px;padding:13px 16px}.hero-note{font-size:9px}.hero-art{left:12%}.hero-signature{top:47px;font-size:19px}.fp-one{width:160px;height:155px;left:59%;bottom:18px}.fp-two{width:120px;right:0}.universe-grid{grid-template-columns:repeat(3,1fr);gap:12px}.universe-card{height:124px}.universe-card:nth-child(n) img{height:85px;width:85px;right:12px;top:5px}.universe-card strong{font-size:20px}.universe-card>div>span{font-size:9px}.universe-card>.icon{display:block}.universe-card>div{bottom:12px}.section-heading h2{font-size:33px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-stage{height:270px}.product-title{font-size:14px;min-height:48px}.product-copy{padding:16px}.product-bottom strong{font-size:21px}.collector-copy{padding:30px;width:59%}.collector-copy h2{font-size:46px}.collector-copy p{font-size:12px}.gear-art{width:45%;top:15%;bottom:5%}.collector-banner{min-height:330px}.promo-card{padding:26px 25px}.promo-card h3{font-size:28px}.disney-promo img{opacity:.28;right:-10px;width:150px}.values>div{gap:9px}.values strong{font-size:11px}.values>div{font-size:9px}.values .icon{width:23px;height:23px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-statement{display:none}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid .product-stage{height:240px}.detail-layout{grid-template-columns:1fr 1fr;gap:25px}.detail-main-image{height:370px;padding:24px}.detail-copy h1{font-size:34px}.purchase-row{flex-wrap:wrap}.detail-add{font-size:12px}.qty-stepper{height:47px}.qty-stepper button{width:26px}.qty-stepper input{width:28px}.detail-price{font-size:29px}.checkout-layout{grid-template-columns:1fr;gap:15px}.order-summary{position:static}.order-product>img{width:65px;height:73px}.order-product strong{font-size:13px}.order-product>b{font-size:14px}}
@media(max-width:640px){html{scroll-padding-top:110px}.container{width:calc(100% - 32px)}.announcement{padding:7px 16px;min-height:30px;font-size:9px}.announcement>span{font-size:8px;gap:5px}.announcement .icon{width:11px;height:11px}.announcement button{font-size:9px}.header-main{height:72px;gap:15px}.brand{font-size:26px;gap:8px}.brand small{font-size:6px;letter-spacing:.17em;margin-top:6px}.brand-mark{width:28px;height:32px;font-size:25px}.brand-mark span{font-size:12px;right:-6px;top:-5px}.header-actions{margin-left:auto;gap:5px}.header-actions .icon-button{min-width:33px;min-height:40px}.header-actions .icon-button .icon{width:21px;height:21px}.cart-button{padding:4px}.cart-button>.icon{width:25px;height:25px}.cart-counter{left:19px;top:1px;width:15px;height:15px;min-width:15px;font-size:9px}.wishlist-link{display:none!important}.mobile-menu,.mobile-search{display:inline-flex}.searchbar{display:none}.search-open .searchbar{position:absolute;display:flex;top:71px;left:16px;right:16px;width:auto;max-width:none;box-shadow:0 12px 20px #0009;height:44px;z-index:10}.search-open .searchbar input{font-size:14px}.nav{display:none}.menu-open .nav{display:flex;flex-direction:column;height:auto;max-height:75vh;overflow:auto;padding:15px 0 23px;gap:0}.menu-open .nav a{padding:13px;font-size:14px;border-bottom:1px solid #253a1e}.menu-open .nav .nav-new{display:flex;margin-left:0}.hero{min-height:690px}.hero-inner{min-height:641px;align-items:flex-start}.hero-copy{padding-top:31px;width:100%}.hero-copy .eyebrow{font-size:9px;letter-spacing:.13em}.hero h1{font-size:66px;margin:19px 0 15px;line-height:.92}.hero-copy>p{font-size:13px;line-height:1.65;max-width:95%;margin-bottom:20px}.hero-copy .button{min-height:45px;font-size:12px;padding:12px 16px;gap:20px}.hero-note{font-size:8px;margin-top:11px}.hero-art{top:257px;bottom:28px;left:-65px;right:-65px}.hero-art>img{object-fit:cover;object-position:68% 20%}.hero-shade{background:linear-gradient(180deg,#070d0a 0%,#070d0a 36%,#070d0a45 52%,transparent 62%,#080e0b 100%)}.hero-signature{font-size:20px;right:0;top:375px}.hero-floating-products{top:0;bottom:0}.fp-one{width:135px;height:145px;left:17%;bottom:10px}.fp-two{width:105px;height:120px;right:17px;bottom:0}.fp-one span{font-size:10px;padding:4px 7px;bottom:-5px;left:4px}.hero-bottom{height:49px}.scroll-cue{font-size:8px}.motion-toggle{font-size:9px;padding:5px 8px}.universe-section{padding:24px 0 22px;scroll-margin-top:90px}.section-intro{margin-bottom:14px}.section-intro .eyebrow{font-size:9px;letter-spacing:.11em}.subtle{display:none}.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.universe-card{height:132px}.universe-card strong{font-size:20px}.universe-card>div>span{font-size:8px}.universe-card:nth-child(n) img{width:72px;height:72px;top:5px;right:10px}.universe-number{font-size:9px;left:11px;top:10px}.universe-card>div{left:11px;bottom:12px}.universe-card>.icon{bottom:15px;width:13px}.products-section{padding:23px 0 34px}.section-heading{gap:10px;align-items:flex-end;margin-bottom:20px}.section-heading h2{font-size:29px;line-height:1.03}.section-heading .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:10px}.section-heading .text-link{font-size:9px;max-width:100px;gap:4px;white-space:nowrap}.section-heading .text-link .icon{width:14px;height:14px}.home-tabs{gap:6px;margin-bottom:17px}.home-tabs button{font-size:10px;padding:7px 11px}.product-grid{gap:11px}.product-stage{height:177px}.product-image{padding:26px 14px 14px}.product-badge{font-size:8px;left:8px;top:8px;padding:3px 6px}.wish-button{width:28px;height:28px;right:5px;top:5px}.wish-button .icon{width:15px;height:15px}.product-copy{padding:12px 10px}.product-meta{font-size:8px;margin-bottom:6px}.product-title{font-size:11px;line-height:1.55;min-height:53px}.product-bottom{margin-top:10px}.product-bottom strong{font-size:18px}.product-bottom small{font-size:8px;margin-top:2px}.add-button{width:30px;height:32px;flex-shrink:0}.add-button .icon{width:17px}.collector-banner{min-height:470px;margin-top:10px;margin-bottom:13px;display:block}.collector-copy{padding:25px;width:100%;position:relative}.collector-copy .eyebrow{font-size:8px}.collector-copy h2{font-size:47px;margin:18px 0 12px}.collector-copy p{font-size:11px;max-width:92%;margin-bottom:17px}.collector-copy .button{font-size:11px;min-height:41px;padding:10px 15px}.gear-art{top:auto;bottom:-12px;width:250px;height:240px;right:4px;opacity:.95}.gear-0{width:28%;height:53%;left:3%;top:17%}.gear-1{height:74%;width:46%;right:19%;padding:10px;top:4%}.gear-2{right:11%;bottom:15%;padding:7px}.gear-label{bottom:15px;left:0;font-size:7px}.promo-grid{grid-template-columns:1fr;gap:13px;margin-bottom:28px}.promo-card{min-height:192px;padding:23px 26px}.promo-card h3{font-size:30px;margin-top:14px;margin-bottom:18px}.promo-card .eyebrow{font-size:8px}.new-promo:after{font-size:148px}.disney-promo img{opacity:.45;width:163px}.values{grid-template-columns:1fr;padding:10px 0;margin-bottom:34px}.values>div{justify-content:flex-start;padding:16px 15px;gap:15px;font-size:10px}.values>div+div{border-left:0;border-top:1px solid #24371b}.values strong{font-size:12px;margin-bottom:2px}.values .icon{width:26px;height:26px}.footer{padding-top:28px}.footer-main{grid-template-columns:1fr 1fr;gap:29px 22px;padding-bottom:26px}.footer-main>div:first-child{grid-column:1/-1}.footer .brand{font-size:30px}.footer p{margin-top:13px;font-size:11px}.footer h3{font-size:12px;margin-bottom:14px}.footer-main>div>button,.footer-main>div:not(:first-child):not(:last-child)>a{font-size:12px}.footer-bottom{display:flex;flex-wrap:wrap;font-size:9px;gap:9px;padding:17px 0}.footer-bottom>span:first-child{width:100%}.footer-bottom>div{margin-left:auto;gap:10px}.footer-bottom button{font-size:9px}.breadcrumbs{margin:20px 0 25px;gap:7px;font-size:10px}.shop-heading{margin-bottom:25px}.shop-heading .eyebrow{font-size:9px;margin-bottom:12px}.shop-heading h1{font-size:38px}.shop-heading p{font-size:12px;margin-top:10px}.category-chips{gap:6px;margin-bottom:23px}.category-chips a{font-size:10px;padding:7px 11px}.shop-toolbar{flex-wrap:wrap;padding:14px 0;gap:10px;margin-bottom:16px}.shop-toolbar>span{font-size:11px;margin-right:auto}.filter-toggle{display:inline-flex;min-height:34px;padding:6px 10px;font-size:11px;gap:6px}.filter-toggle .icon{width:15px;height:15px}.sort-label{font-size:0;gap:0}.shop-toolbar select{font-size:10px;padding:8px 4px;width:124px}.shop-layout{display:block}.filters{display:none;background:#14210f;padding:20px;border:1px solid #3a532c;border-radius:5px;margin-bottom:20px}.filters.open{display:block}.filters fieldset{padding-block:16px}.filter-note{display:none}.filters label{font-size:13px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-grid .product-stage{height:177px}.shop-grid .product-copy{padding:12px 10px}.catalog-note{font-size:9px;margin-top:19px}.shop-page,.wishlist-page{padding-bottom:40px;min-height:500px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-main-image{height:360px;padding:28px}.detail-thumbnails{gap:13px;margin-top:10px}.detail-thumbnails button{width:57px;height:57px}.detail-thumbnails>span{font-size:9px}.detail-copy h1{font-size:38px;margin-top:12px}.detail-copy>.eyebrow{font-size:9px}.detail-description{font-size:13px}.detail-price{font-size:32px;margin:19px 0}.detail-price small{font-size:10px}.purchase-row{flex-wrap:nowrap}.detail-add{font-size:12px;min-height:49px}.qty-stepper{height:49px}.qty-stepper button{width:30px}.qty-stepper input{width:34px}.related-section{margin-top:44px}.detail-wish{font-size:13px;min-height:38px}.detail-benefits{font-size:12px}.detail-copy details{font-size:13px}.cart-dialog{width:100%;max-width:100%}.drawer-heading{padding:22px 21px}.cart-lines{padding:0 21px}.shipping-progress{padding:16px 21px}.cart-summary{padding:23px 21px}.cart-line{gap:13px}.cart-line>a{width:79px;height:90px}.cart-line-info>a{font-size:12px}.info-dialog{padding:40px 24px 30px}.info-dialog h2{font-size:33px}.info-dialog p{font-size:13px}.zoom-dialog{padding:38px 20px}.checkout-page{padding-bottom:38px}.checkout-fields section{padding:21px 0}.checkout-fields h2{font-size:27px;margin-bottom:18px}.field-note{font-size:10px}.field-grid{gap:14px}.field-grid label{font-size:11px}.field-grid input{font-size:16px;padding:11px 10px}.order-summary{padding:21px 17px}.order-product strong{font-size:11px}.order-product>b{font-size:12px}.choice-card{padding:14px 10px;gap:8px}.choice-card small{font-size:9px}.order-summary h2{font-size:26px}.success-page{padding:48px 16px 65px}.success-page h1{font-size:65px}.success-page>p{font-size:13px}.success-receipt{padding:17px}.success-receipt>div{font-size:11px}.toast{font-size:11px;padding:12px 15px;bottom:16px}.empty-state{padding:42px 10px 65px}.empty-state h2{font-size:30px}.empty-state p{font-size:13px}.hero-signature{color:#bceba6}}
@media(max-width:360px){.brand{font-size:22px}.brand-mark{width:25px;height:29px;font-size:22px}.header-main{gap:8px}.header-actions{gap:0}.hero h1{font-size:60px}.product-stage,.shop-grid .product-stage{height:155px}.product-bottom strong{font-size:16px}.product-title{min-height:68px}.product-meta{font-size:7px}.detail-main-image{height:310px}.purchase-row{gap:7px}.detail-add{font-size:11px}.section-heading h2{font-size:26px}.hero-note{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;translate:none!important}}
/* Readability refinement for a real storefront, including touch controls. */
.nav{font-size:14px;gap:26px}.searchbar input{font-size:14px}.cart-words{font-size:12px}.cart-words strong{font-size:14px}.hero-copy>p{font-size:16px}.hero-note{font-size:12px}.section-heading .text-link,.text-link{font-size:14px}.home-tabs button{font-size:14px}.product-meta{font-size:12px}.product-title{font-size:15px;min-height:70px}.product-bottom small{font-size:11px}.product-badge{font-size:11px}.universe-card>div>span{font-size:11px}.universe-card>.icon{bottom:21px}.catalog-note{font-size:12px}.shop-heading p,.detail-description{font-size:16px}.filters label,.filters legend,.shop-toolbar select,.filters select{font-size:14px}.filter-title button{font-size:11px}.detail-price small,.detail-thumbnails>span{font-size:12px}.detail-copy details,.detail-benefits{font-size:14px}.availability{font-size:13px}.choice-card strong,.field-grid label,.choice-card{font-size:14px}.field-grid input{font-size:16px}.field-note{font-size:12px}.demo-consent{font-size:13px}.cart-line-info>a,.cart-summary>div{font-size:14px}.cart-line-info .product-meta,.remove-link{font-size:12px}.shipping-progress p{font-size:13px}.footer p,.footer-main>div:not(:first-child):not(:last-child)>a,.footer-main>div>button{font-size:13px}.footer h3{font-size:14px}.footer-bottom,.footer-bottom button{font-size:11px}.values strong{font-size:14px}.values>div{font-size:12px}.collector-copy p{font-size:15px}.info-dialog p{font-size:16px}.filters input,.demo-consent input,.choice-card input{min-width:17px;min-height:17px}.order-product strong,.order-product>b{font-size:13px}.order-product small{font-size:12px}.order-totals>div{font-size:14px}.quantity-stepper.small>span{font-size:13px}.add-button,.wish-button{min-width:40px;min-height:40px}.breadcrumbs{font-size:12px}.category-chips a{font-size:13px}.announcement,.announcement button{font-size:12px}.universe-card>div{right:20px}.universe-card strong{max-width:calc(100% - 8px)}
@media(max-width:1150px){.nav{font-size:12px;gap:22px}.searchbar input{font-size:12px}.universe-card>div>span{font-size:10px}.product-title{font-size:14px}.product-meta{font-size:11px}}
@media(max-width:900px){.hero-copy>p{font-size:15px}.hero-note{font-size:10px}.collector-copy p{font-size:13px}.section-heading .text-link{font-size:12px}.footer p{font-size:12px}.values strong{font-size:12px}.values>div{font-size:11px}}
@media(max-width:640px){.announcement>span{font-size:10px}.announcement button{font-size:10px}.hero-copy>p{font-size:14px}.hero-note{font-size:10px}.hero-signature{top:399px}.hero-art{top:280px}.hero{min-height:720px}.hero-inner{min-height:671px}.hero-copy .button{font-size:14px}.home-tabs button{font-size:12px;padding:8px 12px}.section-heading .text-link{font-size:11px}.product-title{font-size:13px;min-height:80px}.product-meta{font-size:10px;gap:4px}.product-bottom small{font-size:10px}.product-bottom strong{font-size:18px}.product-badge{font-size:9px}.product-copy,.shop-grid .product-copy{padding:12px 10px}.product-bottom{align-items:flex-end}.product-bottom .add-button{min-width:34px;min-height:38px;width:34px;height:38px}.wish-button{min-width:34px;min-height:34px;width:34px;height:34px}.universe-card>div>span{font-size:10px}.universe-card strong{font-size:19px}.universe-card>.icon{right:9px;bottom:21px;width:12px}.universe-card>div{right:18px}.collector-copy p{font-size:13px;max-width:100%}.collector-banner{min-height:500px}.collector-copy .button{font-size:13px}.category-chips a{font-size:12px}.shop-heading p{font-size:14px}.shop-toolbar select{font-size:12px;width:140px}.filter-toggle{font-size:12px;min-height:38px}.detail-copy h1{font-size:36px}.detail-description{font-size:15px}.detail-add{font-size:13px}.detail-thumbnails>span{font-size:11px}.field-note{font-size:12px}.values strong{font-size:14px}.values>div{font-size:12px}.footer-main>div>button,.footer-main>div:not(:first-child):not(:last-child)>a{font-size:13px}.footer-bottom,.footer-bottom button{font-size:10px}.order-product strong,.order-product>b{font-size:12px}.cart-line-info>a{font-size:13px}.info-dialog p{font-size:15px}.toast{font-size:12px}.sort-label{font-size:0}.checkout-fields .choice-card{font-size:14px}.demo-consent{font-size:13px}.catalog-note{font-size:11px}}
/* Reveal follows actual scroll intersection, with reduced-motion support. */
.reveal{opacity:0;translate:0 24px;transition:opacity .65s ease,translate .65s cubic-bezier(.22,1,.36,1),border-color .25s,transform .25s;transition-delay:var(--delay,0ms)}
.reveal:not(.visible){animation:none}.reveal.visible{opacity:1;translate:0 0}
.motion-off .reveal{opacity:1;translate:none}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none}}

/* The supplied Flow clip supplies all dragon and fire motion. */
.dragon-scene{position:absolute;inset:0;will-change:transform;transform-origin:65% 50%}
.dragon-scene>img,.dragon-scene>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}
.dragon-scene>video{opacity:0;transition:opacity .35s ease}
.dragon-scene>video.is-playing{opacity:1}
@media(max-width:640px){.dragon-scene>img,.dragon-scene>video{object-fit:cover;object-position:65% center}}
@media(prefers-reduced-motion:reduce){.dragon-scene>video{transition:none}}
