/* Nick's storefront: bold retail hierarchy, original vault identity, no dependencies. */
:root{--gold:#e1c15e;--brass:#e1c15e;--line:#485346}
html{scroll-padding-top:102px}.announcement{background:#003300;color:#f0e9cb;font-size:10px;letter-spacing:1px;min-height:30px}.header{height:86px;background:#070c09f7;border-color:#354c34;gap:20px}.header .wordmark>span{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:26px;letter-spacing:-1.1px}.header .wordmark b{font-weight:700;font-size:9px;letter-spacing:3px}.header nav{gap:24px}.header nav a{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.7px;color:#f1efe5}.header nav a:first-child{color:#e1c15e}.header-actions{gap:6px}.header .wordmark img{width:42px;height:42px}.bag-button{border:1px solid #667349;border-radius:25px;padding:0 9px}.bag-button span{background:#e1c15e;color:#09150a;border:0;font-weight:800}.quick-nav{display:flex;align-items:center;gap:28px;overflow-x:auto;white-space:nowrap;padding:0 var(--section-pad);min-height:47px;border-bottom:1px solid #33472f;background:#0c1710;scrollbar-width:thin;scrollbar-color:#847b43 #0c1710}.quick-nav>span{font-size:8px;font-weight:800;letter-spacing:1.2px;color:#e1c15e;border-right:1px solid #506446;padding-right:25px}.quick-nav a{min-height:46px;display:flex;align-items:center;font-size:11px;color:#ced6c5;text-decoration:none}.quick-nav a:hover{color:#f1d985;text-decoration:underline}.photo-hero{min-height:615px;padding:67px var(--section-pad) 105px;grid-template-columns:1.05fr 1fr;align-items:center}.photo-hero:after{display:none}.photo-hero:before{background:linear-gradient(90deg,#040a07 0%,#040a07ed 24%,#040a0780 45%,#040a0700 75%),linear-gradient(0deg,#050c08,transparent 28%)}.photo-hero .hero-copy{max-width:660px}.photo-hero h1{font:900 clamp(52px,5.5vw,85px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-3.6px;margin:23px 0}.photo-hero h1 em{font:inherit;font-style:normal;background:linear-gradient(110deg,#fff0b8 0%,#e2c265 45%,#9e7b28 100%);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:inherit}.photo-hero .eyebrow{font-size:10px;font-weight:800;letter-spacing:2px}.photo-hero .hero-description{font-size:14px;line-height:1.7;max-width:375px;color:#d1d7cc}.photo-hero .hero-footnote{font-size:9px;letter-spacing:1.5px;margin-top:22px}.hero-media img{object-position:66% 40%}.photo-hero .hero-base{left:var(--section-pad);right:var(--section-pad);height:63px;font-weight:700;letter-spacing:1.3px;font-size:8px}.hero-scene-caption{top:23px;right:var(--section-pad);font-size:6px}.button{border-radius:28px;padding:15px 24px;font-size:11px;font-weight:800;min-height:50px;text-transform:uppercase;letter-spacing:.65px;gap:18px}.button.primary{background:linear-gradient(120deg,#f1d986,#cba846);border-color:#f7dfa0;color:#0b170e;box-shadow:0 0 25px #ddbb4a18}.button.primary:hover{background:#f8df8e;box-shadow:0 0 30px #ddbb4a30}.button.outline{background:#101c12;color:#eee2ba;border-color:#788452}.button.outline:hover{background:#20351e}.text-link{font-weight:700;font-size:12px}.vault-ribbon{display:flex;align-items:center;justify-content:center;gap:37px;white-space:nowrap;overflow:hidden;padding:18px 0;background:linear-gradient(100deg,#173a18,#48712b 50%,#173a18);border-block:1px solid #a2ad59;box-shadow:0 0 35px #83a34816;color:#fff2bd;font:900 clamp(17px,1.7vw,26px)/1 Arial,sans-serif;letter-spacing:.4px}.vault-ribbon i{font-size:24px;font-style:normal}.section{padding-bottom:65px}.section-entrance{min-height:300px;margin-bottom:34px;padding-block:46px}.section-entrance h2{font:900 clamp(35px,3.8vw,55px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-1.8px}.section-entrance h2 em{font:inherit;font-style:normal;color:#e1c15e;letter-spacing:inherit}.section-entrance .eyebrow{font-size:9px;font-weight:800}.section-entrance .entrance-copy{max-width:690px}.section-entrance:after{background:linear-gradient(90deg,#07100bf7,#07100be8 30%,#07100b66 62%,#07100b1a),linear-gradient(0deg,#07100b99,transparent)}.collection-entrance{min-height:255px}.collection-entrance .entrance-description{max-width:440px;margin-top:15px;font-size:12px}.collection-entrance .entrance-media img{object-position:center 50%}.shop{background:radial-gradient(ellipse at 15% 25%,#25462044,transparent 50%),#080f0b}.catalog-tools{border-bottom:0;padding-bottom:18px;scroll-margin-top:10px;align-items:center}.filter-tabs{gap:7px}.filter{border-radius:5px;font-size:11px;font-weight:700;min-height:44px;border-color:#4c6644;padding:11px 17px;background:#111d13}.filter.active{background:#e1c15e;color:#0b1c0b;border-color:#f1dc93}.search-field{max-width:310px;border-radius:5px;border-color:#5c7152;background:#0a130d}.search-field input{font-size:12px}.type-filters{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid #3d5139;padding:19px 0}.type-filters button{font-size:10px;font-weight:700;min-height:40px;padding:10px 16px;border:1px solid #5e754f;border-radius:23px;background:#0b150e;color:#d8dfcd}.type-filters button:hover{border-color:#e1c15e;color:#f1d985}.type-filters button.active{background:#294824;border-color:#c8ba62;color:#fff1b5;box-shadow:0 0 20px #8d9f4020}.catalog-meta{padding:16px 0 12px;font-size:11px}.catalog-selects{display:flex;gap:18px}.catalog-meta select{font-size:11px;min-height:42px;border-radius:4px;border-color:#526746;padding:8px;max-width:145px}.preview-note{font-size:10px;margin-bottom:25px;color:#c0cbb4}.note-dot{background:#e1c15e}.spotlight-showcase{border:1px solid #6c7e4c;border-radius:16px;background:radial-gradient(ellipse at 50% 42%,#1f3c226b,transparent 70%),#060d09;box-shadow:0 0 44px #42692c15;overflow:hidden;position:relative}.spotlight-heading{padding:23px 28px 0;display:flex;justify-content:space-between;gap:15px;position:relative;z-index:5}.spotlight-heading>span{font-size:9px;letter-spacing:2px;font-weight:800;color:#e1c15e}.spotlight-heading a{font-size:10px;color:#d5dfc8;text-decoration:none}.spotlight-heading a:hover{text-decoration:underline}.spotlight-stage{height:330px;position:relative;overflow:hidden;touch-action:pan-y;isolation:isolate;user-select:none}.spotlight-stage:focus-visible{outline:2px solid #e1c15e;outline-offset:-5px}.spotlight-cards{position:absolute;inset:0;perspective:1300px;transform-style:preserve-3d}.spotlight-card{position:absolute;left:50%;top:20px;width:220px;height:285px;border:0;background:none;padding:0;transform:translateX(-50%);transition:filter .3s;z-index:3}.spotlight-card .package-art{height:100%;width:100%;background:transparent}.spotlight-card img{width:76%;height:90%;object-fit:cover;margin:12px auto;border-radius:8px;border:3px solid #a3b18d;box-shadow:0 15px 30px #0008;pointer-events:none}.spotlight-card[data-offset="-1"]{transform:translateX(calc(-50% - 225px)) rotateY(30deg) scale(.86);filter:brightness(.65);z-index:2}.spotlight-card[data-offset="1"]{transform:translateX(calc(-50% + 225px)) rotateY(-30deg) scale(.86);filter:brightness(.65);z-index:2}.spotlight-card[data-offset="-2"]{transform:translateX(calc(-50% - 410px)) rotateY(42deg) scale(.68);filter:brightness(.4);z-index:1}.spotlight-card[data-offset="2"]{transform:translateX(calc(-50% + 410px)) rotateY(-42deg) scale(.68);filter:brightness(.4);z-index:1}.spotlight-current:hover{filter:brightness(1.15)}.spotlight-card .art-caption{display:none}.spotlight-floor{position:absolute;bottom:0;width:75%;height:60px;left:12.5%;border-radius:50%;background:radial-gradient(ellipse,#bdc66e33,transparent 68%);border-top:1px solid #68784766;transform:rotateX(62deg);z-index:-1}.spotlight-info{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:10px 38px 25px;position:relative;z-index:4}.spotlight-info h3{font-size:28px;font-weight:800;letter-spacing:-.7px;margin:8px 0 10px;color:#f5efd9}.spotlight-info p{font-size:9px;color:#e1c15e;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.spotlight-info #spotlight-copy>span{font-size:11px;color:#bfcbb5}.spotlight-actions{display:flex;gap:12px;flex-shrink:0}.spotlight-actions .button{padding:14px 22px;min-height:48px;font-size:10px}.spotlight-controls{padding:14px 30px;border-top:1px solid #405036;display:flex;align-items:center;justify-content:center;gap:30px;background:#0d180f}.spotlight-controls button{width:46px;height:44px;border:1px solid #778a55;border-radius:50%;background:#142319;color:#e7d48c;font-size:22px}.spotlight-controls button:hover{background:#294629}.spotlight-controls button:disabled{opacity:.3;cursor:default}.spotlight-controls>div{display:flex;align-items:center;gap:25px}.spotlight-controls span{font:700 13px monospace;color:#e9d796;min-width:62px}.spotlight-controls small{font-size:8px;color:#afbf9f;letter-spacing:1px}.grid-heading{margin:42px 0 23px;display:flex;justify-content:space-between;align-items:end;gap:20px}.grid-heading h3{font-size:29px;font-weight:800;letter-spacing:-.9px;margin-top:9px}.grid-heading .eyebrow{font-size:8px}.grid-heading>a{font-size:11px;color:#cfdaa5;text-decoration:none;min-height:44px;display:flex;align-items:center}.product-grid{gap:23px 20px}.product{border:1px solid #465e3e;border-radius:10px;background:#0e1b12;overflow:hidden}.product:hover{border-color:#c5b661;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.product-image{aspect-ratio:1/1.04;border-bottom:1px solid #354d32;background:radial-gradient(ellipse,#243c26,#101d14)}.product-image:after{display:none}.product-image img{filter:brightness(.87) saturate(.8);object-position:center}.product-label{font-size:7px;letter-spacing:.8px;top:12px;left:12px;background:#0c1a12e8;color:#dfcf91;border-color:#78844f;border-radius:3px}.product-arrow{display:none}.product-open{padding-bottom:18px}.product-meta{font-size:8px;margin:18px 16px 0;letter-spacing:1px;color:#c9cbaa}.product h3{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;line-height:1.3;margin:9px 16px 0;letter-spacing:-.3px;min-height:44px}.product-availability{font-size:10px;margin:9px 16px 0;color:#b8c8ad}.product-actions{display:grid;grid-template-columns:1.45fr 1fr;margin:0 16px 17px;border:1px solid #73854d;border-radius:24px;overflow:hidden}.product-actions button{font-size:9px;font-weight:800;min-height:42px;background:#e0c46b;color:#12200d;border:0;padding:8px 9px;display:flex;align-items:center;justify-content:center;gap:10px}.product-actions button+button{background:#1c321d;color:#f1df98;border-left:1px solid #73854d}.product-actions button:hover{filter:brightness(1.15)}.product-actions button:focus-visible{outline-offset:-4px}.product-actions button span{font-size:17px}.show-more{display:flex;margin:30px auto 0}.sports-index{margin-top:32px;padding-top:23px}.sports-index>span{font-weight:700}.package-art{--art:#315c38;--edge:#a9bb79;--paper:#e7d89d;position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0;background:radial-gradient(ellipse at 50% 35%,#2b482a,#0a170e);overflow:hidden;isolation:isolate}.theme-pokemon{--art:#325b33;--edge:#e2c967;--paper:#fff1b4}.theme-sports{--art:#304c5a;--edge:#a3c2b5;--paper:#e8e6c2}.theme-gaming{--art:#4a394f;--edge:#b9a276;--paper:#e9d9b7}.theme-supplies{--art:#343a29;--edge:#c0bb87;--paper:#e3e0c1}.package-object{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58%;height:72%;color:var(--paper);border:2px solid var(--edge);background:linear-gradient(120deg,#ffffff1a,transparent 48%),repeating-linear-gradient(40deg,transparent 0 13px,#ffffff07 13px 14px),linear-gradient(155deg,var(--art),#0c1b11);box-shadow:10px 16px 25px #0008,2px 1px 0 #ebe4a360;transform:rotate(-7deg);z-index:2}.package-object:before{content:"";position:absolute;inset:7px;border:1px solid #f5e7ad45;pointer-events:none}.package-brand{font-size:9px;letter-spacing:2px;font-weight:800;margin-top:5px}.package-symbol{width:56%;margin:14px auto 10px;aspect-ratio:1;display:grid;place-items:center;position:relative;border:1px solid #e1c77c55;border-radius:50%;box-shadow:0 0 0 7px #daca8610}.package-symbol svg{width:68%;height:78%;stroke-width:1.2}.package-object strong{font-size:15px;font-weight:900;letter-spacing:1.2px}.package-caption{font-size:5px;letter-spacing:1.5px;margin-top:10px}.package-art .art-caption{position:absolute;left:0;right:0;bottom:8px;top:auto;text-align:center;font-size:5px;color:#b1bf9f;letter-spacing:1px;z-index:3}.shape-pack .package-object{border-block-width:9px;border-block-style:double;transform:rotate(-7deg);clip-path:polygon(0 0,100% 0,98% 50%,100% 100%,0 100%,2% 50%)}.shape-box .package-object{width:68%;height:63%;transform:perspective(600px) rotateY(-16deg) rotateZ(-5deg);box-shadow:12px 7px 0 #13261c,14px 7px 0 #718a57,15px 21px 25px #0009}.shape-box .package-object:after{content:"";position:absolute;top:16%;width:100%;height:1px;background:#d9d39c70}.shape-etb .package-object{width:76%;height:53%;transform:rotate(-5deg);border-top-width:7px;box-shadow:9px 7px 0 #13261c,11px 7px 0 #718a57,13px 16px 25px #0008}.shape-etb .package-symbol{width:30%;margin:10px auto 5px}.shape-etb .package-caption{margin-top:7px}.shape-bundle .package-object{width:61%;height:60%;transform:perspective(700px) rotateY(-18deg) rotateZ(-6deg);border-top-width:5px}.shape-collection .package-object{width:80%;height:54%;transform:rotate(-5deg);border-width:5px}.shape-collection .package-symbol{width:30%;margin:8px auto 5px}.shape-collection .package-object strong{font-size:11px}.shape-collection .package-caption{margin-top:5px}.shape-tin .package-object{width:64%;height:65%;border-radius:19px;border-width:5px;border-color:#b0b8a0;box-shadow:5px 6px 0 #5d6f55,12px 20px 25px #0008;transform:rotate(8deg)}.shape-slab .package-object{border:8px solid #aab7a5;border-radius:8px;transform:rotate(7deg);padding-top:24px;background:radial-gradient(ellipse at center,#547243,#122519)}.shape-slab .package-brand{position:absolute;top:8px;left:6px;right:6px;background:#e7dfbd;padding:9px 0;color:#1e2d1d;letter-spacing:1px;font-size:6px}.shape-slab .package-caption{font-size:4px;letter-spacing:1px}.shape-case .package-object{width:72%;height:59%;background:linear-gradient(115deg,#726444,#3b3c27);border-color:#ad9c6c;transform:perspective(600px) rotateY(-15deg) rotateZ(-4deg)}.shape-case .package-object:after{content:"";position:absolute;top:0;bottom:0;left:43%;width:14%;background:#d9c99515;border-inline:1px solid #a59b5544;z-index:-1}.shape-case .package-symbol{width:34%;margin:12px auto 7px}.shape-supplies .package-object{width:67%;height:66%;border-radius:4px;transform:rotate(-6deg);border-left-width:11px;box-shadow:6px 5px 0 #6b7c4b,9px 8px 0 #14271b}.shape-supplies .package-object strong{font-size:13px}.shape-deck .package-object{width:55%;height:70%;border-top-width:10px;transform:perspective(600px) rotateY(-16deg) rotateZ(6deg)}.shape-card .package-object{border-radius:8px;box-shadow:8px 8px 0 #263326,9px 9px 0 #aaa377}.detail-art{width:100%;height:230px;background:#102117;border:1px solid #577144;border-radius:8px;margin:5px 0 22px;overflow:hidden}.detail-art .package-art{background:radial-gradient(ellipse,#304c2e,#0b190f)}.detail-art .package-object{width:125px;height:185px}.detail-art .shape-box .package-object,.detail-art .shape-etb .package-object,.detail-art .shape-collection .package-object,.detail-art .shape-case .package-object{width:185px;height:145px}.detail-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.trade-entrance .entrance-description{font:700 19px/1.5 Arial,sans-serif}.trade-entrance h2{font-size:clamp(44px,4.6vw,66px)}.trade-lead{max-width:800px}.cards-manifesto{padding-block:45px;background:linear-gradient(130deg,#16321a,#060e09)}.cards-manifesto h2{font:900 clamp(28px,3.5vw,51px)/1.24 Arial,sans-serif}.cards-manifesto h2 strong{color:#e9cf7b;font-size:1em}.play.has-entrance .schedule-panel{border-radius:12px}.play.has-entrance .schedule-head h3{font:800 28px Arial,sans-serif}.play .game-filters button{border-radius:22px}.play .game-filters button.active{background:#e1c15e}.lounge-entrance h2{font-size:clamp(40px,4.6vw,65px)}.closing a{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-1.6px}.footer-links a,.footer-links button{font-size:11px}.dialog-top+h2,dialog h2{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-1px}.toast{border-radius:6px;background:#e6cd80;color:#14210e;font-weight:700}.mobile-actions{background:#08150bf5;border-color:#9b9e5e}
@media(min-width:1500px){.photo-hero{min-height:680px;padding-top:74px}.photo-hero h1{font-size:85px}.section-entrance{min-height:325px}.collection-entrance{min-height:275px}}
@media(max-width:1100px){.header nav{gap:17px}.header nav a{font-size:9px;letter-spacing:.3px}.header .wordmark>span{font-size:24px}.header .wordmark img{width:36px;height:36px}.header{gap:15px}.photo-hero{min-height:575px;padding-top:53px}.photo-hero h1{font-size:64px;letter-spacing:-3px}.quick-nav{gap:24px}.quick-nav>span{display:none}.spotlight-info{padding-inline:28px;gap:20px}.spotlight-info h3{font-size:24px}.spotlight-actions{gap:8px}.spotlight-actions .button{font-size:9px;padding-inline:17px}.product h3{font-size:15px}.product-actions{margin-inline:12px}.product-actions button{font-size:8px;gap:6px}.package-brand{font-size:8px}.package-object strong{font-size:13px}.package-caption{font-size:4px}}
@media(max-width:800px){html{scroll-padding-top:90px}.header{height:76px;padding-inline:22px}.header .wordmark>span{font-size:22px}.header nav{gap:12px}.header nav a{font-size:8px}.header nav a:nth-child(2),.header nav a:nth-child(3),.header nav a:nth-child(4){display:none}.header-actions{gap:0}.quick-nav{padding-inline:22px;font-size:10px;min-height:43px}.photo-hero{min-height:535px;padding:45px 25px 95px;grid-template-columns:1.2fr 1fr}.photo-hero h1{font-size:56px;letter-spacing:-2.8px}.photo-hero .hero-description{font-size:12px;max-width:320px}.photo-hero .eyebrow{font-size:8px;letter-spacing:1.3px}.photo-hero .hero-footnote{font-size:8px;letter-spacing:1px}.photo-hero .hero-base{font-size:7px}.vault-ribbon{gap:25px;padding:15px 0}.section-entrance{min-height:265px;padding-block:38px}.section-entrance h2{font-size:41px;letter-spacing:-1.3px}.collection-entrance{min-height:230px}.catalog-tools{gap:12px;flex-wrap:wrap}.search-field{max-width:none;width:100%}.filter-tabs{width:100%}.type-filters{flex-wrap:nowrap;overflow-x:auto;padding:13px 2px;scrollbar-width:thin;scrollbar-color:#6c7e4c #0b170e}.type-filters button{flex-shrink:0;min-height:44px;padding-inline:15px;font-size:10px}.spotlight-card{width:190px;height:255px;top:14px}.spotlight-stage{height:290px}.spotlight-card[data-offset="-1"]{transform:translateX(calc(-50% - 165px)) rotateY(35deg) scale(.8)}.spotlight-card[data-offset="1"]{transform:translateX(calc(-50% + 165px)) rotateY(-35deg) scale(.8)}.spotlight-card[data-offset="-2"]{transform:translateX(calc(-50% - 295px)) rotateY(45deg) scale(.6)}.spotlight-card[data-offset="2"]{transform:translateX(calc(-50% + 295px)) rotateY(-45deg) scale(.6)}.spotlight-info{padding:5px 23px 24px;flex-direction:column;gap:20px;align-items:center;text-align:center}.spotlight-info h3{font-size:27px}.spotlight-actions .button{font-size:10px;padding:14px 20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product h3{font-size:18px;min-height:47px}.product-actions button{font-size:10px}.package-object strong{font-size:16px}.package-brand{font-size:10px}.package-caption{font-size:6px}.package-art .art-caption{font-size:6px}.product-meta{font-size:9px}.spotlight-card .package-object strong{font-size:14px}.spotlight-card .package-brand{font-size:8px}.spotlight-card .package-caption{font-size:5px}}
@media(max-width:600px){:root{--section-pad:20px}.announcement{font-size:7px;min-height:30px;letter-spacing:.4px;padding:8px 10px}.announcement span:last-child{font-size:7px}.header{height:72px;padding-inline:18px;gap:8px}.header .wordmark>span{font-size:22px;letter-spacing:-.8px}.header .wordmark b{font-size:8px;letter-spacing:2.5px;margin-top:7px}.header .wordmark{gap:8px}.header .wordmark img{width:32px;height:32px}.header .header-actions{gap:1px}.header .bag-button{min-width:49px;padding:0 5px;gap:2px;border:0}.header .bag-button svg{width:22px}.header .bag-button span{font-size:9px;min-width:18px;height:18px}.header .icon-button{min-width:38px}.header nav{padding:15px 22px 21px;top:71px;gap:0;background:#0a170efc;border-color:#6f844c}.header nav a{font-size:13px;letter-spacing:.5px}.header nav a:nth-child(2),.header nav a:nth-child(3),.header nav a:nth-child(4){display:flex}.quick-nav{gap:23px;padding-inline:20px;min-height:44px}.quick-nav a{font-size:10px;font-weight:700;min-height:44px}.photo-hero{display:flex;flex-direction:column;min-height:0;padding:0;gap:0}.hero-media{position:relative;order:0;height:230px;z-index:0;width:100%}.hero-media img{object-position:center 42%}.hero-media:after{background:linear-gradient(0deg,#080f0c,transparent 40%)}.photo-hero .hero-copy{padding:11px 20px 28px;order:1}.photo-hero .eyebrow{font-size:8px;letter-spacing:1.4px}.photo-hero h1{font-size:clamp(40px,11.2vw,65px);line-height:1;letter-spacing:-2px;margin:18px 0}.photo-hero h1 br:nth-child(2){display:none}.photo-hero .hero-description{font-size:12px;line-height:1.75;max-width:350px}.hero-buttons{margin-top:23px;gap:18px}.hero-buttons .button{font-size:10px;padding:14px 20px}.hero-buttons .text-link{font-size:11px}.photo-hero .hero-footnote{font-size:7px;letter-spacing:1px;margin-top:20px}.hero-scene-caption{top:192px;right:20px;font-size:5px}.photo-hero .hero-base{margin:0 20px;min-height:56px;flex-wrap:nowrap;height:auto;font-size:6px;gap:10px;order:2}.photo-hero .hero-base a{font-size:6px;gap:8px;white-space:nowrap}.photo-hero .hero-base>span{line-height:1.7;max-width:155px}.vault-ribbon{font-size:17px;padding:15px 0;gap:20px}.vault-ribbon i{font-size:17px}.section{padding:0 20px 43px}.section-entrance{min-height:0;padding:0;margin:0 -20px 25px}.section-entrance:after{display:none}.section-entrance .entrance-media{height:180px}.section-entrance .scene-caption{top:145px;right:20px;font-size:5px}.section-entrance .entrance-copy{padding:23px 20px 27px}.section-entrance h2{font-size:clamp(30px,8.5vw,45px);letter-spacing:-1.2px;line-height:1.05;margin-top:13px}.section-entrance .eyebrow{font-size:8px;letter-spacing:1.4px}.collection-entrance .entrance-description{font-size:12px;line-height:1.7;margin-top:15px}.catalog-tools{padding-bottom:14px;gap:14px}.filter-tabs{gap:5px;flex-wrap:nowrap;overflow:auto;padding:2px}.filter{flex-shrink:0;font-size:9px;padding:10px 11px;border-radius:4px;min-height:44px}.search-field input{font-size:16px;min-height:46px}.search-field input::placeholder{font-size:12px}.type-filters{gap:7px;padding-block:13px}.type-filters button{font-size:9px;min-height:44px;padding:10px 14px}.catalog-meta{gap:12px;flex-wrap:wrap;padding:15px 0 13px;font-size:10px}.catalog-selects{width:100%;justify-content:space-between;gap:14px}.catalog-meta label{gap:7px;font-size:10px}.catalog-meta select{font-size:12px;padding:7px;min-height:44px;max-width:125px}.preview-note{font-size:9px;line-height:1.75;margin-bottom:20px}.spotlight-showcase{border-radius:11px}.spotlight-heading{padding:18px 15px 0;gap:8px}.spotlight-heading>span{font-size:7px;letter-spacing:1.4px}.spotlight-heading a{font-size:9px}.spotlight-stage{height:265px}.spotlight-card{height:235px;width:175px;top:12px}.spotlight-card[data-offset="-1"]{transform:translateX(calc(-50% - 145px)) rotateY(40deg) scale(.66);opacity:.65}.spotlight-card[data-offset="1"]{transform:translateX(calc(-50% + 145px)) rotateY(-40deg) scale(.66);opacity:.65}.spotlight-card[data-offset="-2"],.spotlight-card[data-offset="2"]{display:none}.spotlight-card .package-object strong{font-size:13px}.spotlight-card .package-brand{font-size:8px}.spotlight-info{padding:2px 13px 22px;gap:18px}.spotlight-info h3{font-size:24px;letter-spacing:-.6px;margin:8px 0}.spotlight-info p{font-size:8px;letter-spacing:1.1px}.spotlight-info #spotlight-copy>span{font-size:10px}.spotlight-actions{gap:8px;width:100%;justify-content:center;flex-wrap:wrap}.spotlight-actions .button{font-size:9px;letter-spacing:.3px;min-height:45px;padding:12px 14px;gap:8px}.spotlight-actions .button span{font-size:17px}.spotlight-controls{padding:12px;gap:22px}.spotlight-controls>div{flex-direction:column;gap:7px}.spotlight-controls small{font-size:6px;letter-spacing:.6px}.spotlight-controls span{text-align:center;font-size:12px}.spotlight-controls button{width:44px;height:44px}.grid-heading{margin:31px 0 19px;gap:14px}.grid-heading h3{font-size:23px;letter-spacing:-.7px}.grid-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.grid-heading>a{font-size:9px;max-width:75px;line-height:1.6;text-align:right}.product-grid{gap:16px 11px}.product{border-radius:7px}.product-image{aspect-ratio:.9}.product-label{font-size:5px;top:8px;left:8px;letter-spacing:.4px;padding:5px 6px}.product-image .package-object{width:64%;height:66%}.product-image .shape-etb .package-object,.product-image .shape-collection .package-object{width:77%;height:50%}.product-image .shape-box .package-object{width:70%;height:58%}.product-image .package-brand{font-size:5px;letter-spacing:1px}.product-image .package-object strong{font-size:9px;letter-spacing:.8px}.product-image .package-caption{font-size:3px;letter-spacing:.5px;margin-top:6px}.product-image .package-symbol{margin:10px auto 6px}.product-image .package-art .art-caption{font-size:3px;letter-spacing:.5px;bottom:6px}.product-image .shape-slab .package-object{border-width:5px;padding-top:16px}.product-image .shape-slab .package-brand{font-size:4px;padding:5px 0;top:3px;left:3px;right:3px}.product-meta{font-size:6px;letter-spacing:.5px;line-height:1.5;margin:13px 10px 0;min-height:18px}.product h3{font-size:13px;letter-spacing:-.2px;margin:6px 10px 0;min-height:36px;line-height:1.35}.product-availability{font-size:8px;line-height:1.55;margin:8px 10px 0;min-height:25px}.product-open{padding-bottom:12px}.product-actions{display:flex;flex-direction:column;margin:0 10px 11px;border-radius:5px}.product-actions button{font-size:8px;min-height:38px;gap:9px;width:100%;letter-spacing:.2px}.product-actions button+button{border-left:0;border-top:1px solid #6e824b;min-height:38px}.product-actions button span{font-size:15px}.show-more{font-size:10px;padding-inline:20px;margin-top:23px}.sports-index{margin-top:27px;gap:12px}.sports-index>span{font-size:7px}.sports-index p{font-size:10px}.trade-entrance h2,.lounge-entrance h2{font-size:41px}.trade-entrance .entrance-description{font-size:16px;line-height:1.5}.trade-lead{font-size:12px}.trade-story p{font-family:Arial,sans-serif;font-size:15px}.cards-manifesto{padding:36px 20px}.cards-manifesto h2{font-size:clamp(24px,6.7vw,38px);letter-spacing:-.7px}.cards-manifesto h2 strong{letter-spacing:-.8px}.play.has-entrance .schedule-head h3{font-size:23px}.play.has-entrance .schedule-panel{border-radius:0}.closing{padding:32px 20px}.closing a{font-size:33px}.footer-links{gap:12px 20px}.mobile-actions a{font-weight:700;font-size:11px}.detail-art{height:210px}.detail-art .package-object{height:165px}.toast{font-size:11px;bottom:70px}.product-actions button{min-height:44px}.product-actions button+button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.spotlight-card,.product,.button{transition:none}.product:hover{transform:none}}body.reduced-motion .spotlight-card,body.reduced-motion .product,body.reduced-motion .button{transition:none}
