@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--commerce-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"Noto Sans",sans-serif;--red:#a11e1a;--red-deep:#721410;--yellow:#ffd21e;--cream:#f4ead5;--cream-2:#ecddbf;--black:#17130f;--brass:#c8a24b;--ink:#221a12;--muted:#806f58;--display:var(--commerce-font);--editorial:var(--commerce-font);--body:var(--commerce-font);--max:1240px}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,strong,b{font-weight:700!important}h1,h2,h3,h4{letter-spacing:-.025em!important}button{font-weight:600!important}input,textarea,select,option{font-family:var(--body)}.wrap{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--yellow);color:var(--black);padding:10px 14px;font-weight:800;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.topbar{background:var(--black);color:var(--cream);letter-spacing:.05em;font-size:11px}.topbar-row{align-items:center;gap:24px;height:34px;display:flex}.topbar-right{color:var(--yellow);margin-left:auto;font-weight:700}.main-header{z-index:30;background:var(--red);box-shadow:0 3px 0 var(--red-deep),0 8px 24px #17130f33;position:sticky;top:0}.header-row{align-items:center;gap:28px;height:86px;display:flex}.logo{color:var(--cream);flex-direction:column;min-width:180px;line-height:.8;text-decoration:none;display:flex}.logo strong{font:48px var(--display);letter-spacing:.06em;text-shadow:2px 2px var(--red-deep)}.logo span{color:var(--yellow);text-transform:uppercase;letter-spacing:.38em;margin-top:7px;margin-left:3px;font-size:8px}.search-box{background:var(--cream);border:2px solid var(--yellow);border-radius:30px;flex:1;height:44px;display:flex;position:relative}.search-box>input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 18px}.search-box>button{background:var(--black);color:var(--yellow);font:19px var(--display);letter-spacing:.08em;border:0;border-radius:0 28px 28px 0;padding:0 25px}.search-suggestions{z-index:50;border:1px solid var(--brass);background:#fffaf0;border-radius:5px;position:absolute;top:51px;left:14px;right:14px;overflow:hidden;box-shadow:0 16px 35px #17130f33}.search-suggestions button{text-align:left;width:100%;color:var(--ink);font:11px var(--body);background:0 0;border:0;border-bottom:1px solid #ead8b5;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.search-suggestions button:hover{background:var(--cream-2)}.search-suggestions span,.search-suggestions small{display:block}.search-suggestions small{color:var(--muted);margin-top:2px;font-size:9px}.search-suggestions strong{color:var(--red);white-space:nowrap}.header-actions{gap:22px;display:flex}.header-actions button{color:var(--cream);text-align:left;background:0 0;border:0;padding:0;position:relative}.header-actions span,.header-actions b{display:block}.header-actions span{font-size:10px}.header-actions b{font-size:12px}.cart-button i{background:var(--yellow);color:var(--black);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-9px;right:-13px}.main-nav{background:var(--black);color:var(--cream);position:relative}.nav-row{height:46px;display:flex}.category-title{background:var(--yellow);width:250px;color:var(--black);text-align:left;font:19px var(--display);letter-spacing:.06em;border:0;padding:0 20px}.nav-links{scrollbar-width:none;display:flex;overflow:auto}.nav-links button{white-space:nowrap;color:var(--cream);font:17px var(--display);letter-spacing:.04em;background:0 0;border:0;padding:0 17px}.nav-links button:hover,.nav-links .nav-accent{color:var(--yellow)}.mega-menu{z-index:25;color:var(--ink);border-bottom:4px solid var(--red);background:#fff7e6;position:absolute;top:46px;left:0;right:0;box-shadow:0 18px 35px #17130f44}.mega-grid{grid-template-columns:1.2fr 1fr 280px;gap:35px;padding-block:25px;display:grid}.mega-grid>div:not(.mega-feature){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 18px;display:grid}.mega-grid span{color:var(--red);letter-spacing:.22em;grid-column:1/-1;margin-bottom:7px;font-size:9px;font-weight:800}.mega-grid button{color:var(--ink);text-align:left;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:600}.mega-grid button:hover{color:var(--red)}.mega-feature{background:var(--red);color:var(--cream);border:2px solid var(--yellow);flex-direction:column;justify-content:center;padding:22px;display:flex}.mega-feature small{color:var(--yellow);letter-spacing:.2em;font-size:8px}.mega-feature strong{font:34px/.9 var(--display);margin:8px 0}.mega-feature button{color:var(--yellow);font:17px var(--display)}.hero{grid-template-columns:250px 1fr 285px;gap:16px;padding-block:22px;display:grid}.hero-cats{background:var(--cream-2);border:1px solid #ddc89c;border-radius:6px;padding:6px 0}.hero-cats button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;padding:9px 15px;font-size:12px;font-weight:600;display:flex}.hero-cats button:hover{background:var(--red);color:var(--cream)}.hero-cats span{color:var(--brass);font-size:18px;line-height:13px}.marquee{background:var(--black);border-radius:10px;padding:27px 14px;position:relative;overflow:hidden}.marquee:before,.marquee:after,.bulbs{content:"";background:radial-gradient(circle at 12px 8px,#ffe681 0 3px,#ffd21e66 4px 6px,#0000 7px) 0 0/24px 16px;height:17px;position:absolute;left:0;right:0}.marquee:before{top:5px}.marquee:after{bottom:5px}.marquee-inner{border:2px solid var(--brass);background:radial-gradient(circle at 90% 10%,#d94735 0,transparent 35%),linear-gradient(135deg,var(--red),var(--red-deep));height:100%;color:var(--cream);border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 30px;display:flex}.kicker,.marquee-inner>.kicker{color:var(--yellow);letter-spacing:.2em;font-size:10px;font-weight:800}.marquee h1{font:54px/.82 var(--display);letter-spacing:.04em;margin:9px 0 12px}.marquee p{opacity:.9;max-width:480px;margin:0 0 16px;font-size:12px}.marquee button{background:var(--yellow);color:var(--black);font:17px var(--display);letter-spacing:.06em;border:0;border-radius:3px;padding:9px 15px}.hero-side{grid-template-rows:1fr 1fr;gap:16px;display:grid}.mini-poster{border:2px solid var(--brass);text-align:left;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;padding:19px;display:flex}.mini-poster small{letter-spacing:.18em;font-size:9px;font-weight:800}.mini-poster strong{font:38px/.9 var(--display);letter-spacing:.04em}.mini-poster span{margin-top:7px;font-size:11px}.trust{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:30px;display:grid}.trust>div{border:1px solid #ddc89c;border-left:4px solid var(--red);background:var(--cream-2);border-radius:5px;align-items:center;gap:12px;padding:13px;display:flex}.trust i{background:var(--red);width:36px;height:36px;color:var(--yellow);font-style:normal;font:18px var(--display);border-radius:50%;place-items:center;display:grid}.trust p{margin:0}.trust b,.trust small{display:block}.genres,.products-section{padding-block:9px 38px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-head span{color:var(--red);letter-spacing:.28em;font-size:10px;font-weight:800}.section-head h2{font:36px/.9 var(--display);letter-spacing:.03em;margin:4px 0 0}.section-head button{color:var(--red);letter-spacing:.08em;background:0 0;border:0;font-size:10px;font-weight:800}.genre-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.genre-grid button{aspect-ratio:1;border:2px solid var(--brass);background:linear-gradient(145deg,#fff8e9,var(--cream-2));color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.genre-grid button:hover{border-color:var(--red);transform:rotate(-2deg)}.genre-grid i{font:20px var(--display);color:var(--red);font-style:normal}.genre-grid strong{text-align:center;font-size:10px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:38px;display:grid}.campaign-card{border:2px solid var(--brass);text-align:left;border-radius:7px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:24px;display:flex}.campaign-card span{letter-spacing:.2em;font-size:9px;font-weight:800}.campaign-card strong{font:38px/.9 var(--display);margin:6px 0}.campaign-card small{font-size:10px}.campaign-card.premiere span,.campaign-card.ready{color:var(--yellow)}.campaign-card.ready{background:repeating-linear-gradient(135deg,#17130f 0 15px,#211a13 15px 30px)}.showtime-banner{background:var(--black);border:2px solid var(--brass);color:var(--cream);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:15px 20px;display:flex}.showtime-banner span{color:var(--yellow);letter-spacing:.24em;font-size:9px;font-weight:800}.showtime-banner h2{font:34px/.8 var(--display);margin:4px 0 0}.showtime-banner p{text-align:right;margin:0;font-size:11px}.showtime-banner small{color:var(--brass);margin-top:3px;display:block}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catalog-toolbar b,.catalog-toolbar span{display:block}.catalog-toolbar b{font-size:13px}.catalog-toolbar span{color:var(--muted);font-size:10px}.catalog-toolbar label{font-size:11px;font-weight:600}.catalog-toolbar input{accent-color:var(--red)}.catalog-actions{align-items:center;gap:22px;display:flex}.sort-label{align-items:center;gap:8px;display:flex!important}.sort-label select{border:1px solid var(--brass);color:var(--ink);background:#fff8e9;padding:7px 26px 7px 9px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.product-card{background:#f8efdde6;border:1px solid #ddc89c;border-radius:6px;flex-direction:column;min-width:0;transition:all .16s;display:flex;position:relative;overflow:hidden}.product-media{aspect-ratio:1;background:var(--cream-2);border:0;width:100%;padding:0;position:relative;overflow:hidden}.product-media>img{object-fit:cover;width:100%;height:100%}.poster-art{height:100%;color:var(--red);text-align:center;background:radial-gradient(circle,#f7e8c9 0 12%,#0000 13%),repeating-linear-gradient(45deg,#e5d2ad 0 12px,#eedfc2 12px 24px);flex-direction:column;justify-content:center;align-items:center;display:flex}.poster-art strong{font:64px/.8 var(--display);text-shadow:2px 2px var(--yellow)}.poster-art small{max-width:80%;font:15px var(--display);letter-spacing:.08em;margin-top:9px}.poster-stars{color:var(--brass);letter-spacing:.3em;margin-bottom:8px;font-size:10px}.badge{font:13px var(--display);letter-spacing:.08em;border-radius:0 0 6px;padding:5px 11px;position:absolute;top:0;left:0}.wish{z-index:2;color:#ad9b7e;background:#fff8e9e8;border:1px solid #ddc89c;border-radius:50%;width:31px;height:31px;position:absolute;top:8px;right:8px}.wish.active{background:var(--red);color:var(--yellow);border-color:var(--red)}.product-body{flex-direction:column;flex:1;padding:11px;display:flex}.product-meta{font:12px var(--display);letter-spacing:.08em;color:var(--brass);justify-content:space-between;gap:8px;display:flex}.stock{font:10px var(--body);letter-spacing:0;font-weight:700}.product-name{color:var(--ink);text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;min-height:34px;margin:5px 0;padding:0;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sku{color:var(--muted);margin:0 0 9px;font-size:9px}.product-buy{margin-top:auto}.product-buy strong{color:var(--red);font:25px var(--display);letter-spacing:.02em;margin-bottom:6px;display:block}.product-buy button{border:2px solid var(--black);width:100%;color:var(--black);font:14px var(--display);letter-spacing:.06em;background:0 0;border-radius:3px;padding:7px 5px}.load-more{border:2px solid var(--black);color:var(--black);font:18px var(--display);letter-spacing:.06em;background:0 0;margin:24px auto 0;padding:10px 22px;display:block}.load-more:hover{background:var(--black);color:var(--yellow)}.skeleton-card{aspect-ratio:.72;background:linear-gradient(90deg,#eadabb 25%,#f8efdd 50%,#eadabb 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite shine}@keyframes shine{to{background-position:-200% 0}}.empty-state{border:1px dashed var(--brass);text-align:center;padding:60px}.empty-state span{font:54px var(--display);color:var(--cream-2);text-shadow:1px 1px var(--brass)}.empty-state h3{margin:5px}.empty-state button{background:var(--red);color:var(--cream);border:0;padding:9px 16px}.member-band{background:var(--red);color:var(--cream);position:relative}.member-band .bulbs{background-color:var(--black);position:relative}.member-row{justify-content:space-between;align-items:center;gap:25px;min-height:145px;display:flex}.member-row span{color:var(--yellow);letter-spacing:.28em;font-size:9px;font-weight:800}.member-row h2{font:40px/.9 var(--display);margin:4px 0}.member-row p{margin:5px 0 0;font-size:11px}.member-row form{flex:1;max-width:470px;display:flex}.member-row input{border:2px solid var(--yellow);background:var(--cream);flex:1;min-width:0;padding:12px}.member-row button{background:var(--yellow);color:var(--black);font:18px var(--display);border:0;padding:0 24px}footer{background:var(--black);color:var(--cream);padding:42px 0 20px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:35px;display:grid}.footer-logo{font:39px var(--display);color:var(--yellow);letter-spacing:.07em;display:block}.footer-tag{color:var(--brass);letter-spacing:.35em;text-transform:uppercase;margin-bottom:17px;font-size:8px;display:block}.footer-grid p{opacity:.72;font-size:11px}.footer-grid h3{font:19px var(--display);color:var(--yellow);letter-spacing:.08em}.footer-grid>div>button,.footer-grid>div>span:not(.footer-tag){color:var(--cream);opacity:.72;text-align:left;background:0 0;border:0;padding:4px 0;font-size:11px;display:block}.footer-bottom{color:#aa9c8a;border-top:1px solid #3b3025;justify-content:space-between;margin-top:28px;padding-top:17px;font-size:10px;display:flex}.drawer-layer,.modal-layer{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17130fa8;position:fixed;inset:0}.cart-drawer{background:var(--cream);flex-direction:column;width:min(520px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0005}.drawer-head{background:var(--black);color:var(--cream);justify-content:space-between;padding:22px 25px;display:flex}.drawer-head span{color:var(--yellow);letter-spacing:.22em;font-size:9px}.drawer-head h2{font:35px/.9 var(--display);margin:5px 0}.drawer-head button{color:var(--cream);background:0 0;border:0;font-size:35px}.cart-lines{flex:1;padding:18px 22px;overflow:auto}.cart-line{border-bottom:1px solid #ddc89c;grid-template-columns:70px 1fr auto;gap:12px;padding:13px 0;display:grid}.cart-thumb{width:70px;height:70px;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-thumb .poster-art strong{font-size:28px}.cart-thumb .poster-art small,.cart-thumb .poster-stars{display:none}.cart-line b{font-size:11px;display:block}.cart-line small{color:var(--muted);font-size:9px}.cart-line>strong{font:17px var(--display);color:var(--red);white-space:nowrap}.qty{margin-top:8px;display:flex}.qty button,.qty span{background:0 0;border:1px solid #cbb589;place-items:center;width:27px;height:25px;display:grid}.cart-summary{border-top:2px solid var(--black);padding:20px 24px}.cart-summary p{justify-content:space-between;margin:0;display:flex}.cart-summary p strong{font:28px var(--display);color:var(--red)}.cart-summary small{color:var(--muted);margin-bottom:13px;font-size:9px;display:block}.cart-summary>button,.cart-empty button{background:var(--red);width:100%;color:var(--yellow);font:19px var(--display);letter-spacing:.06em;border:0;padding:13px}.cart-empty{text-align:center;margin:auto;padding:30px}.cart-empty>span{font:90px var(--display);color:var(--cream-2);text-shadow:1px 1px var(--brass)}.modal-layer{place-items:center;padding:18px;display:grid}.order-modal{background:var(--cream);border:4px solid var(--black);width:min(520px,100%);max-height:95vh;box-shadow:0 0 0 3px var(--yellow);padding:28px;position:relative;overflow:auto}.modal-close{background:0 0;border:0;font-size:30px;position:absolute;top:8px;right:12px}.order-modal h2{font:36px/.9 var(--display);margin:7px 0}.order-modal>p{color:var(--muted);font-size:11px}.order-modal label{margin-top:11px;font-size:10px;font-weight:700;display:block}.order-modal input,.order-modal textarea{resize:vertical;background:#fff9ec;border:1px solid #cbb589;width:100%;margin-top:4px;padding:10px}.order-total{justify-content:space-between;margin:17px 0;display:flex}.order-total strong{font:28px var(--display);color:var(--red)}.order-modal .primary{background:var(--red);width:100%;color:var(--yellow);font:19px var(--display);border:0;padding:13px}.toast{z-index:90;background:var(--black);color:var(--cream);border:1px solid var(--yellow);border-radius:4px;max-width:calc(100% - 32px);padding:12px 18px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0005}.quick-view{background:var(--cream);border:4px solid var(--black);width:min(920px,100%);max-height:94vh;box-shadow:0 0 0 3px var(--yellow);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:auto}.quick-media{background:var(--cream-2);min-height:500px}.quick-media>img{object-fit:cover;width:100%;height:100%}.quick-copy{padding:40px 34px}.quick-copy h2{font:38px/.95 var(--display);margin:10px 0}.quick-sku{color:var(--muted);font-size:10px}.quick-price{font:34px var(--display);color:var(--red);margin:15px 0;display:block}.availability{border-left:4px solid;margin-bottom:15px;padding:12px}.availability b,.availability small{display:block}.availability small{margin-top:2px;font-size:9px}.availability.available{background:#e2f0df;border-color:#397343}.availability.unavailable{border-color:var(--red);background:#f0dcd6}.quick-copy ul{color:var(--muted);padding-left:18px;font-size:10px}.quick-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.quick-actions button{border:2px solid var(--black);font:18px var(--display);background:0 0;padding:11px}.quick-actions .buy-now{background:var(--red);border-color:var(--red);color:var(--yellow)}.notify-modal{background:var(--cream);border:4px solid var(--black);width:min(460px,100%);box-shadow:0 0 0 3px var(--yellow);padding:30px;position:relative}.notify-modal h2{font:36px var(--display);margin:7px 0}.notify-modal>p{color:var(--muted);font-size:11px}.notify-modal label{font-size:10px;font-weight:700;display:block}.notify-modal input{border:1px solid var(--brass);background:#fff9ec;width:100%;margin:5px 0 15px;padding:11px}.notify-modal .primary{background:var(--red);width:100%;color:var(--yellow);font:18px var(--display);border:0;padding:12px}@media (width<=1050px){.hero{grid-template-columns:1fr 280px}.hero-cats{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.genre-grid{grid-template-columns:repeat(4,1fr)}.mega-grid{grid-template-columns:1fr 1fr}.mega-feature{display:none}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (width<=720px){.topbar-row span:not(:first-child),.header-actions button:first-child{display:none}.header-row{gap:10px;height:70px}.logo{min-width:auto}.logo strong{font-size:32px}.logo span{display:none}.search-box{height:38px}.search-box>button{padding:0 13px}.search-suggestions{top:44px;left:0;right:0}.header-actions{gap:7px}.header-actions span{display:none}.header-actions b{font-size:0}.header-actions b:after{content:"GIỎ";font:16px var(--display)}.category-title{width:auto;min-width:118px}.nav-links button{padding:0 12px}.mega-grid{grid-template-columns:1fr;max-height:70vh;overflow:auto}.hero{grid-template-columns:1fr;padding-block:14px}.hero-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.marquee-inner{padding:24px 20px}.marquee h1{font-size:45px}.trust{grid-template-columns:1fr 1fr;gap:9px}.trust>div{padding:10px}.genre-grid{grid-template-columns:repeat(4,1fr);gap:7px}.genre-grid strong{font-size:8px}.campaign-grid{grid-template-columns:1fr}.campaign-card{min-height:150px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-body{padding:9px}.product-name{font-size:11px}.product-buy strong{font-size:21px}.catalog-actions{flex-direction:column;align-items:flex-end;gap:7px}.showtime-banner{align-items:flex-start}.showtime-banner p{max-width:50%}.member-row{padding-block:30px;display:block}.member-row form{margin-top:17px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.cart-line{grid-template-columns:58px 1fr}.cart-thumb{width:58px;height:58px}.cart-line>strong{grid-column:2}.section-head h2{font-size:31px}.quick-view{grid-template-columns:1fr}.quick-media{min-height:280px;max-height:330px}.quick-copy{padding:25px 20px}.quick-copy h2{font-size:30px}}@media (width<=420px){.wrap{width:min(var(--max),calc(100% - 22px))}.search-box input{width:80px}.search-box button{font-size:0}.search-box button:after{content:"⌕";font:22px var(--display)}.hero-side,.trust{grid-template-columns:1fr}.genre-grid{grid-template-columns:repeat(3,1fr)}.catalog-toolbar{align-items:flex-start;gap:12px}.catalog-toolbar label{max-width:150px}.product-meta{display:block}.stock{margin-top:2px;display:block}.member-row h2{font-size:34px}.member-row form{display:block}.member-row button{width:100%;padding:10px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.search-suggestions a{text-align:left;width:100%;color:var(--ink);font:11px var(--body);border-bottom:1px solid #ead8b5;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;text-decoration:none;display:flex}.search-suggestions a:hover{background:var(--cream-2)}.search-suggestions a span,.search-suggestions a small{display:block}.search-suggestions a small{color:var(--muted);margin-top:2px;font-size:9px}.search-suggestions a strong{color:var(--red);white-space:nowrap}.search-suggestions-status{color:var(--muted);text-align:left;margin:0;padding:12px 14px;font-size:10px;font-weight:600}.sub-search{position:relative}.empty-state>a{border:1px solid var(--red);background:var(--cream);color:var(--red);border-radius:4px;margin-top:10px;padding:9px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.empty-state>a:hover{background:var(--red);color:var(--cream)}.header-actions a{color:var(--cream);text-align:left;padding:0;text-decoration:none;position:relative}.header-actions a span,.header-actions a b{display:block}.header-actions a span{font-size:10px}.header-actions a b{font-size:12px}.nav-links a{white-space:nowrap;color:var(--cream);font:17px var(--display);letter-spacing:.04em;align-items:center;padding:0 17px;text-decoration:none;display:flex}.nav-links a:hover,.nav-links a.nav-accent{color:var(--yellow)}.mega-grid>div:not(.mega-feature)>a{color:var(--ink);padding:5px 0;font-size:11px;font-weight:600;text-decoration:none}.mega-grid>div:not(.mega-feature)>a:hover{color:var(--red)}.mega-feature>a{color:var(--yellow);font:17px var(--display);text-decoration:none}.hero-cats a{text-align:left;width:100%;color:var(--ink);justify-content:space-between;padding:9px 15px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.hero-cats a:hover{background:var(--red);color:var(--cream)}.hero-cats a span{color:var(--brass);font-size:18px;line-height:13px}.section-head>a{color:var(--red);letter-spacing:.08em;font-size:10px;font-weight:800;text-decoration:none}.genre-grid>a{aspect-ratio:1;border:2px solid var(--brass);background:linear-gradient(145deg,#fff8e9,var(--cream-2));color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:flex}.genre-grid>a i{font:20px var(--display);color:var(--red);font-style:normal}.genre-grid>a strong{text-align:center;font-size:10px}.campaign-card{text-decoration:none}.product-media{display:block}.product-name{text-decoration:none}.footer-grid>div>a{color:var(--cream);opacity:.72;text-align:left;padding:4px 0;font-size:11px;text-decoration:none;display:block}.store-page{background:var(--cream);flex-direction:column;min-height:100vh;display:flex}.sub-topbar{background:var(--black);color:var(--cream);font-size:10px}.sub-topbar>.wrap{justify-content:space-between;align-items:center;gap:20px;min-height:32px;display:flex}.sub-topbar span:last-child{color:var(--yellow)}.sub-header{background:var(--red);box-shadow:0 3px 0 var(--red-deep)}.sub-header-row{align-items:center;gap:30px;min-height:88px;display:flex}.sub-search{border:2px solid var(--yellow);background:var(--cream);border-radius:28px;flex:1;height:44px;display:flex;overflow:hidden}.sub-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 18px}.sub-search button{background:var(--black);color:var(--yellow);font:18px var(--display);border:0;padding:0 25px}.sub-cart-link{background:var(--yellow);color:var(--black);font:17px var(--display);white-space:nowrap;border-radius:3px;margin-left:auto;padding:11px 15px;text-decoration:none}.sub-cart-link b{background:var(--black);min-width:23px;height:23px;color:var(--yellow);border-radius:50%;place-items:center;margin-left:6px;font-size:12px;display:inline-grid}.detail-head-nav{gap:22px;margin-left:auto;display:flex}.detail-head-nav a{color:var(--cream);font:17px var(--display);letter-spacing:.05em;text-decoration:none}.detail-head-nav a:hover{color:var(--yellow)}.sub-nav{background:var(--black)}.sub-nav>.wrap{align-items:center;gap:28px;height:44px;display:flex}.sub-nav a{color:var(--cream);font:17px var(--display);letter-spacing:.06em;text-decoration:none}.sub-nav a:hover,.sub-nav a.active{color:var(--yellow)}.sub-main{flex:1;padding-block:24px 55px}.breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;display:flex;overflow:hidden}.breadcrumbs a{color:var(--red);text-decoration:none}.breadcrumbs b{text-overflow:ellipsis;overflow:hidden}.catalog-title{border-bottom:3px solid var(--black);justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.catalog-title>div>span{color:var(--red);letter-spacing:.22em;font-size:9px;font-weight:800}.catalog-title h1{font:48px/.9 var(--display);letter-spacing:.03em;margin:5px 0}.catalog-title p{color:var(--muted);margin:0;font-size:11px}.catalog-title>a{color:var(--red);font:18px var(--display);text-decoration:none}.catalog-title>button{color:var(--red);background:0 0;border:0;font-size:10px;font-weight:800}.catalog-page-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.catalog-page-toolbar label{font-size:11px;font-weight:700}.catalog-page-toolbar input{accent-color:var(--red)}.catalog-page-toolbar select{border:1px solid var(--brass);color:var(--ink);background:#fff8e9;margin-left:8px;padding:8px}.product-buy button:disabled{cursor:not-allowed;opacity:.5}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.pagination button{min-height:40px;color:var(--ink);font-family:var(--body);letter-spacing:0;background:#fff8e9;border:1px solid #cbb589;border-radius:8px;padding:0 15px;font-size:13px;line-height:1;box-shadow:0 1px 2px #17130f0d}.pagination button:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff}.pagination button:focus-visible{outline-offset:2px;outline:3px solid #ffd21e99}.pagination button:disabled{opacity:.38;cursor:not-allowed}.pagination span{letter-spacing:0;min-height:40px;color:var(--muted);background:#f7ecd7;border:1px solid #e0cfad;border-radius:8px;align-items:center;gap:4px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.pagination b{color:var(--red);font-size:13px}.category-back{text-align:center;margin-top:15px}.category-back a{color:var(--muted);font-size:9px;text-decoration:none}.sub-footer{background:var(--black);color:var(--cream);padding:28px 0}.sub-footer>.wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.sub-footer strong,.sub-footer span{display:block}.sub-footer strong{font:30px var(--display);color:var(--yellow);letter-spacing:.08em}.sub-footer span{color:var(--brass);letter-spacing:.3em;font-size:7px}.sub-footer p{color:#b9aa94;font-size:10px}.sub-footer a{color:var(--yellow);font:17px var(--display);text-decoration:none}.detail-loading{grid-template-columns:1fr 1fr;gap:40px;display:grid}.detail-loading .skeleton-card{aspect-ratio:1}.detail-loading>div:last-child{align-content:center;gap:18px;display:grid}.detail-loading>div:last-child span{background:var(--cream-2);height:34px}.product-detail-page{border:2px solid var(--black);box-shadow:8px 8px 0 var(--brass);background:#fff8e9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.detail-image{background:var(--cream-2);min-height:610px;overflow:hidden}.detail-image>img{object-fit:contain;background:#fff;width:100%;height:100%}.detail-image .poster-art{min-height:610px}.detail-copy{padding:48px}.detail-copy h1{font:48px/.95 var(--display);letter-spacing:.02em;margin:10px 0 8px}.detail-price{color:var(--red);font:40px var(--display);margin:22px 0 14px;display:block}.detail-stock{border-left:5px solid;margin-bottom:23px;padding:13px 15px}.detail-stock b,.detail-stock small{display:block}.detail-stock small{margin-top:3px;font-size:9px}.detail-stock.unavailable{border-color:var(--red);background:#f0dcd6}.detail-description{border-top:1px solid #ddc89c;padding-top:16px}.detail-description h2{font:23px var(--display);margin:0 0 5px}.detail-description p{color:var(--muted);max-height:135px;font-size:11px;overflow:auto}.detail-actions{grid-template-columns:1.2fr 1fr;gap:10px;margin:25px 0;display:grid}.detail-actions button,.detail-actions a{border:2px solid var(--red);text-align:center;font:19px var(--display);letter-spacing:.05em;padding:12px}.detail-actions button:disabled{opacity:.45;cursor:not-allowed}.detail-actions a{color:var(--red);text-decoration:none}.detail-facts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.detail-facts>div{border:1px solid #ddc89c;padding:10px}.detail-facts span,.detail-facts b,.detail-facts a{display:block}.detail-facts span{color:var(--muted);letter-spacing:.12em;font-size:7px}.detail-facts b,.detail-facts a{color:var(--ink);margin-top:4px;font-size:9px;text-decoration:none}.detail-more{background:var(--red);color:var(--cream);padding:28px 0}.detail-more>.wrap{justify-content:space-between;align-items:center;display:flex}.detail-more span{color:var(--yellow);letter-spacing:.22em;font-size:8px}.detail-more h2{font:32px var(--display);margin:3px 0}.detail-more a{background:var(--yellow);color:var(--black);font:17px var(--display);padding:10px 16px;text-decoration:none}.empty-link{background:var(--red);color:var(--yellow);font:18px var(--display);margin-top:15px;padding:10px 16px;text-decoration:none;display:inline-block}.branch-availability{background:#ffffff42;border-top:1px solid #d8c294;border-bottom:1px solid #d8c294;margin:0 0 18px}.branch-availability summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 12px;list-style:none;display:flex}.branch-availability summary::-webkit-details-marker{display:none}.branch-availability summary>div span,.branch-availability summary>div b{display:block}.branch-availability summary>div span{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:800}.branch-availability summary>div b{color:var(--ink);margin-top:2px;font-size:10px}.branch-availability summary>strong{color:var(--red);letter-spacing:.08em;white-space:nowrap;font-size:8px}.branch-availability summary>strong i{border:1px solid var(--red);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:5px;font:14px/1 Arial;transition:transform .2s;display:inline-grid}.branch-availability[open] summary>strong i{transform:rotate(45deg)}.branch-availability-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--red) #ead9b6;border-top:1px solid #dfcba3;max-height:220px;overflow-y:auto}.branch-availability-list:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.branch-availability-list::-webkit-scrollbar{width:6px}.branch-availability-list::-webkit-scrollbar-track{background:#ead9b6}.branch-availability-list::-webkit-scrollbar-thumb{background:var(--red);border:1px solid #ead9b6;border-radius:8px}.branch-availability-list article{background:#fff8e9;border-bottom:1px solid #ead9b6;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:7px 10px;display:grid}.branch-availability-list article:last-child{border-bottom:0}.branch-availability-list h3{margin:0;font-size:9px;line-height:1.25}.branch-availability-list p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.25}.branch-availability-list article>strong{font:12px var(--display);letter-spacing:.03em;white-space:nowrap}.branch-availability-list .in-stock>strong{color:#2f7a43}.branch-availability-list .out-of-stock>strong{color:var(--red)}.branch-availability-dot{border-radius:50%;width:6px;height:6px}.in-stock .branch-availability-dot{background:#2f7a43;box-shadow:0 0 0 2px #dbead9}.out-of-stock .branch-availability-dot{background:#aa2a22;box-shadow:0 0 0 2px #f0dcd6}.branch-availability-note{color:var(--muted);border-top:1px solid #dfcba3;padding:7px 10px;font-size:7px;line-height:1.35;display:block}.product-detail-page{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.detail-gallery{background:#f4e4c5;border-right:1px solid #d8c294;align-self:start;min-width:0;padding:18px 18px 14px}.detail-gallery .detail-image{aspect-ratio:1;background:#fff;border:1px solid #d8c294;width:100%;max-width:460px;min-height:0;margin:0 auto}.detail-gallery .detail-image>img{object-fit:contain;width:100%;height:100%}.detail-gallery .detail-image .poster-art{height:100%;min-height:0}.detail-thumbnails{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--red) #ead9b6;gap:8px;width:100%;max-width:460px;margin:10px auto 0;padding:2px 1px 7px;display:flex;overflow-x:auto}.detail-thumbnails::-webkit-scrollbar{height:5px}.detail-thumbnails::-webkit-scrollbar-track{background:#ead9b6}.detail-thumbnails::-webkit-scrollbar-thumb{background:var(--red);border-radius:8px}.detail-thumbnails button{cursor:pointer;background:#fff;border:1px solid #cdb783;flex:0 0 66px;width:66px;height:66px;padding:3px;transition:border-color .15s,box-shadow .15s,transform .15s}.detail-thumbnails button:hover{border-color:var(--red);transform:translateY(-1px)}.detail-thumbnails button.active{border:2px solid var(--red);box-shadow:0 0 0 2px #f4e4c5,0 0 0 3px var(--red)}.detail-thumbnails button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.detail-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.cart-page-loading{text-align:center;border:1px dashed var(--brass);padding:60px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;display:grid}.cart-page-line{border-bottom:1px solid #d8c294;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.cart-page-image{background:var(--cream-2);width:120px;height:120px;overflow:hidden}.cart-page-image img{object-fit:cover;width:100%;height:100%}.cart-page-image .poster-art{height:100%}.cart-page-image .poster-art strong{font-size:38px}.cart-page-name{color:var(--ink);margin-bottom:5px;font-weight:800;text-decoration:none;display:block}.cart-page-line>div>span{color:var(--muted);font-size:9px}.cart-page-line>strong{font:24px var(--display);color:var(--red);white-space:nowrap}.cart-page-qty{align-items:center;margin-top:13px;display:flex}.cart-page-qty button,.cart-page-qty b{background:0 0;border:1px solid #cbb589;place-items:center;min-width:32px;height:30px;display:grid}.cart-page-qty .remove{color:var(--red);border:0;margin-left:10px;font-size:9px}.cart-page-summary{background:var(--black);color:var(--cream);border:3px solid var(--yellow);align-self:start;padding:25px;position:sticky;top:20px}.cart-page-summary>span{color:var(--yellow);letter-spacing:.25em;font-size:8px}.cart-page-summary h2{font:32px var(--display);margin:5px 0 20px}.cart-page-summary p{border-bottom:1px solid #4a3d30;justify-content:space-between;padding-bottom:12px;display:flex}.cart-page-summary p strong{font:27px var(--display);color:var(--yellow)}.cart-page-summary small{color:#baaa94;margin:18px 0;font-size:9px;display:block}.cart-page-summary button{background:var(--yellow);width:100%;color:var(--black);font:18px var(--display);border:0;padding:12px}.cart-page-summary>a{color:var(--cream);text-align:center;margin-top:15px;font-size:9px;text-decoration:none;display:block}.cart-page-empty p{color:var(--muted);font-size:11px}@media (width<=900px){.sub-header-row{gap:14px}.sub-header .logo{min-width:145px}.sub-search{flex-basis:100%;order:3}.sub-header-row{flex-wrap:wrap;padding-block:12px}.detail-head-nav{margin-left:0}.product-detail-page{grid-template-columns:1fr}.detail-image,.detail-image .poster-art{min-height:430px}.cart-layout{grid-template-columns:1fr}.cart-page-summary{position:static}.cart-page-line{grid-template-columns:95px minmax(0,1fr) auto}.cart-page-image{width:95px;height:95px}}@media (width<=620px){.sub-topbar span:last-child,.detail-head-nav{display:none}.sub-header-row{min-height:74px}.sub-search{height:40px}.sub-cart-link{font-size:15px}.sub-nav>.wrap{gap:20px}.catalog-title h1{font-size:39px}.catalog-page-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.sub-footer>.wrap{flex-direction:column;align-items:flex-start}.detail-copy{padding:25px 20px}.detail-copy h1{font-size:38px}.detail-image,.detail-image .poster-art{min-height:330px}.detail-facts{grid-template-columns:1fr}.branch-availability summary{padding-inline:8px}.branch-availability-list{max-height:195px}.detail-more>.wrap{flex-direction:column;align-items:flex-start;gap:15px}.cart-page-line{grid-template-columns:75px 1fr}.cart-page-image{width:75px;height:75px}.cart-page-line>strong{grid-column:2}.cart-page-qty .remove{margin-left:5px}.pagination{gap:10px}.pagination button{padding:8px 10px}.store-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.detail-gallery{border-bottom:1px solid #d8c294;border-right:0;padding:16px}.detail-gallery .detail-image,.detail-thumbnails{max-width:420px}}@media (width<=620px){.detail-gallery{padding:12px}.detail-gallery .detail-image,.detail-thumbnails{max-width:100%}.detail-thumbnails button{flex-basis:58px;width:58px;height:58px}}.detail-copy h1{text-wrap:balance;max-width:680px;margin:12px 0 10px;font-size:clamp(17px,1.25vw,21px);line-height:1.3;letter-spacing:-.015em!important}.detail-price{letter-spacing:-.025em;margin:22px 0 16px;font-size:clamp(30px,2.1vw,36px);line-height:1.1}@media (width>=901px){.detail-copy{padding:42px 44px}.product-detail-page{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}}.detail-gallery{background:#fff;width:100%;padding:0}.detail-gallery .detail-image{aspect-ratio:auto;background:#fff;border:0;width:100%;max-width:none;min-height:0;margin:0;overflow:hidden}.detail-gallery .detail-image>img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:none;display:block}.detail-gallery .detail-image .poster-art{aspect-ratio:1;height:auto;min-height:0}.detail-thumbnails{background:#fff;border-top:1px solid #e2d3b7;width:100%;max-width:none;margin:0;padding:10px 12px 9px}@media (width<=900px){.detail-gallery{background:#fff;border:1px solid #d8c294;width:min(100%,460px);margin:16px auto;padding:0}.detail-gallery .detail-image,.detail-thumbnails{max-width:none}}.product-detail-page{box-shadow:none;background:0 0;border:0;column-gap:clamp(28px,4vw,58px)}.detail-gallery{background:#fff;border:1px solid #d8c294;box-shadow:0 10px 28px #4731181c}.detail-copy{background:0 0;min-width:0;padding:10px 0 0}@media (width>=901px){.detail-copy{padding:10px 0 0}}@media (width<=900px){.product-detail-page{gap:24px}.detail-gallery{margin:0 auto}.detail-copy{padding:0}}:root{--red:#e30613;--red-deep:#bd0010;--yellow:#fff;--cream:#f5f5f5;--cream-2:#f1f1f1;--black:#252a2b;--brass:#e5e5e5;--ink:#252a2b;--muted:#777;--display:var(--commerce-font);--editorial:var(--commerce-font);--body:var(--commerce-font);--max:1440px}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--body);background:#f5f5f5}.wrap{width:min(var(--max),calc(100% - 40px))}button,a,input,select,textarea{font-family:inherit}button,a{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .25s}.topbar,.sub-topbar{background:var(--red);color:#fff;border:0}.topbar-row,.sub-topbar>.wrap{letter-spacing:.02em;min-height:30px;font-size:10px;font-weight:600}.main-header,.sub-header{z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #00000014}.header-row,.sub-header-row{min-height:76px}.logo{min-width:190px;text-decoration:none}.logo strong,.sub-header .logo strong{color:var(--red);font:800 30px/1 var(--display);letter-spacing:-.04em}.logo span,.sub-header .logo span{color:#777;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.search-box,.sub-search{height:42px;box-shadow:none;background:#f7f7f7;border:1px solid #ddd;border-radius:24px}.search-box input,.sub-search input{color:var(--ink);font-size:12px}.search-box button,.sub-search button{background:var(--red);color:#fff;font:700 12px var(--body);border-radius:0 22px 22px 0;padding-inline:24px}.search-suggestions{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 14px 35px #00000021}.header-actions>button{color:#555}.header-actions>button b{color:var(--red)}.cart-button,.sub-cart-link{color:var(--ink);font:700 11px var(--body);background:#fff;border:1px solid #ddd;border-radius:22px;padding:10px 14px}.cart-button:hover,.sub-cart-link:hover{border-color:var(--red);color:var(--red);background:#fff}.main-nav,.sub-nav{z-index:35;box-shadow:none;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #e7e7e7;position:sticky;top:76px}.nav-row,.sub-nav>.wrap{height:46px}.category-title{background:var(--red);color:#fff;height:46px;font:700 12px var(--body);border:0;border-radius:0;padding:0 24px}.nav-links{scrollbar-width:none;gap:0;overflow-x:auto}.nav-links a,.sub-nav a{color:#333;font:600 11px var(--body);letter-spacing:0;white-space:nowrap;padding:15px 16px}.nav-links a:hover,.nav-links a.active,.sub-nav a:hover,.sub-nav a.active{color:var(--red);background:#fff}.mega-menu{border-top:2px solid var(--red);background:#fff;top:122px;box-shadow:0 18px 40px #00000026}.mega-grid>div>span{color:var(--red)}.mega-grid a,.mega-grid button{color:#444;font-size:11px}.mega-feature{color:#fff;background:linear-gradient(145deg,#e30613,#a9000a)}.mega-feature a{color:var(--red);background:#fff}main#top{background:#f5f5f5;padding-top:18px}.hero{grid-template-columns:220px minmax(0,1fr) 250px;gap:14px;margin-bottom:18px}.hero-cats{background:#fff;border:1px solid #e4e4e4;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #0000000a}.hero-cats a{color:#333;border-bottom:1px solid #eee;padding:10px 14px;font-size:11px}.hero-cats a:last-child{border-bottom:0}.hero-cats a:hover{color:var(--red);background:#fff4f4;padding-left:18px}.hero-cats a span{color:var(--red)}.marquee{background:linear-gradient(120deg,#c8000d 0,#e30613 52%,#ff4e57 100%);border:0;border-radius:12px;min-height:360px;overflow:hidden;box-shadow:0 8px 28px #8f000833}.marquee:before{opacity:.12;background-image:radial-gradient(circle at 20% 30%,#fff 0 2px,#0000 3px)}.marquee-inner{padding:54px 56px}.marquee h1{color:#fff;font:800 clamp(38px,4vw,60px)/1.05 var(--display);letter-spacing:-.045em;text-shadow:none}.marquee h1 em{color:#fff;font-style:normal}.marquee p{color:#ffffffe6;font-size:12px;line-height:1.7}.marquee button{color:var(--red);font:700 12px var(--body);background:#fff;border:1px solid #fff;border-radius:6px;padding:12px 20px}.marquee button:hover{color:#fff;background:#252a2b;border-color:#252a2b;transform:translateY(-2px)}.hero-side{gap:14px}.mini-poster.yellow{color:#252a2b;background:#fff}.mini-poster.dark{color:#fff;background:#252a2b}.mini-poster strong{font:800 24px var(--display)}.trust{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 3px 12px #0000000a}.trust>div{border-right-color:#eee}.trust i{color:var(--red);background:#fff1f1;border-radius:50%}.trust b{font-size:11px}.trust small{color:#888;font-size:9px}.genres,.campaign-grid,.products-section{margin-top:30px}.section-head{text-align:center;justify-content:center;margin-bottom:20px;position:relative}.section-head>div span{display:none}.section-head h2:after,.showtime-banner h2:after{content:"";background:var(--red);border-radius:2px;width:46px;height:3px;margin:10px auto 0;display:block}.section-head>a{color:var(--red);position:absolute;right:0}.genre-grid{gap:18px}.genre-grid>a{background:#fff;border:1px solid #e4e4e4;box-shadow:0 3px 12px #0000000a}.campaign-card{border:0;border-radius:10px;min-height:145px;box-shadow:0 5px 16px #00000014}.campaign-card:hover{transform:translateY(-4px)}.campaign-card.premiere{color:#fff;background:linear-gradient(135deg,#e30613,#b3000b)}.campaign-card.ready{color:#252a2b;background:#fff;border:1px solid #e4e4e4}.campaign-card.collector{color:#fff;background:#252a2b}.campaign-card span{color:inherit;opacity:.75}.campaign-card strong{font:800 23px var(--display)}.showtime-banner{text-align:center;color:#252a2b;background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0;display:block}.showtime-banner>div>span{display:none}.showtime-banner p{text-align:center;color:#777;margin-top:8px;font-size:10px}.showtime-banner small{color:#999}.catalog-toolbar,.catalog-page-toolbar{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px 15px}.sort-label select,.catalog-page-toolbar select{color:#333;background:#fff;border:1px solid #ddd;border-radius:6px}.home-product-sections{gap:38px;margin-top:24px;display:grid}.home-product-section{border-top:2px solid #252a2b;padding-top:18px}.home-product-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.home-product-section-head span{color:var(--red);font:800 9px var(--body);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;display:block}.home-product-section-head h2{color:#252a2b;font:800 clamp(21px,2vw,28px)/1.1 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.home-product-section-actions{white-space:nowrap;align-items:center;gap:16px;display:flex}.home-product-section-actions small{color:#888;font-size:9px}.home-product-section-actions a,.home-products-all{color:var(--red);font:800 10px var(--body);letter-spacing:.04em}.home-product-section-actions a:hover{color:var(--red-deep)}.home-product-section-actions b,.home-products-all b{font-size:15px}.home-products-all{border:1px solid var(--red);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:max-content;margin:2px auto 0;padding:12px 22px;display:flex}.home-products-all:hover{background:var(--red);color:#fff}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000009}.product-card:hover{border-color:#ddd;transform:translateY(-4px);box-shadow:0 12px 28px #0000001c}.product-media{background:#fff;border-bottom:1px solid #f0f0f0}.product-media>img{object-fit:contain;padding:8px;transition:transform .3s}.product-card:hover .product-media>img{transform:scale(1.035)}.poster-art{color:var(--red);background:#f3f3f3}.badge{font:700 10px var(--body);letter-spacing:.04em;border-radius:0 0 8px}.badge.new{background:var(--red);color:#fff}.wish{color:#999;background:#fffffff0;border-color:#ddd}.wish.active{background:var(--red);border-color:var(--red);color:#fff}.product-body{padding:13px 14px 15px}.product-meta{font:600 9px var(--body);letter-spacing:.04em;color:#888;text-transform:uppercase}.stock{font-size:9px}.stock.in{color:#1f9d4c}.stock.out{color:#777}.product-name{color:#252a2b;text-transform:uppercase;min-height:38px;margin:7px 0 5px;font-size:12px;font-weight:700;line-height:1.45}.product-name:hover{color:var(--red)}.sku{color:#999;font-size:9px}.product-buy strong{color:#1f9d4c;font:800 19px var(--body);letter-spacing:-.03em}.product-buy button{background:var(--red);color:#fff;font:700 11px var(--body);letter-spacing:.02em;border:0;border-radius:6px;padding:10px 6px}.product-buy button:hover{background:var(--red-deep);color:#fff}.load-more,.empty-state button,.empty-link{border:1px solid var(--red);color:var(--red);font:700 11px var(--body);background:#fff;border-radius:6px}.load-more:hover,.empty-state button:hover,.empty-link:hover{background:var(--red);color:#fff}.skeleton-card{aspect-ratio:.75;background:linear-gradient(90deg,#eee 25%,#fafafa 50%,#eee 75%)}.store-page{background:#f5f5f5}.sub-main{padding-block:22px 55px}.breadcrumbs{color:#888;font-size:10px}.breadcrumbs a{color:#555}.breadcrumbs b{color:var(--red)}.catalog-title{border-bottom:0;margin-bottom:15px}.catalog-title>div>span{color:var(--red)}.catalog-title h1{font:800 clamp(26px,3vw,38px)/1.15 var(--display);letter-spacing:-.035em;text-transform:uppercase}.catalog-title p{color:#777}.pagination button{color:#555;background:#fff;border:1px solid #ddd;border-radius:50%}.pagination button:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.pagination span{color:#777}.product-detail-page{column-gap:clamp(30px,4vw,62px)}.detail-gallery{background:#fff;border:1px solid #e4e4e4;border-radius:10px;overflow:hidden;box-shadow:0 6px 22px #00000012}.detail-thumbnails{background:#fff;border-top:1px solid #eee}.detail-thumbnails button{border-color:#ddd;border-radius:7px}.detail-thumbnails button.active{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.detail-copy{background:0 0;padding-top:4px}.detail-copy .kicker{color:var(--red);letter-spacing:.09em;font-size:9px;font-weight:700}.detail-copy h1{color:#252a2b;text-transform:uppercase;max-width:760px;font-size:clamp(18px,1.5vw,23px);font-weight:800;line-height:1.45;letter-spacing:-.02em!important}.detail-code{color:#888;font-size:10px}.detail-price{color:#1f9d4c;font:800 clamp(28px,2.2vw,36px)/1.1 var(--body);letter-spacing:-.04em}.detail-stock{border:1px solid;border-radius:7px;padding:12px 14px}.detail-stock.available{background:#edf9f1;border-color:#bfe4ca}.detail-stock.unavailable{background:#fff1f1;border-color:#efc7c7}.branch-availability{background:#fff;border:1px solid #e3e3e3;border-radius:8px;overflow:hidden}.branch-availability summary>strong{color:var(--red)}.branch-availability-list article{background:#fff;border-bottom-color:#eee}.detail-purchase-tools{align-items:center;gap:14px;margin:16px 0 12px;display:flex}.detail-purchase-tools>span{color:#777;letter-spacing:.08em;font-size:9px;font-weight:700}.detail-quantity{background:#fff;border:1px solid #d8d8d8;border-radius:6px;grid-template-columns:34px 42px 34px;height:36px;display:grid;overflow:hidden}.detail-quantity button,.detail-quantity b{color:#333;background:#fff;border:0;place-items:center;font-size:13px;display:grid}.detail-quantity button:hover{color:var(--red);background:#f4f4f4}.detail-quantity b{border-inline:1px solid #e5e5e5;font-size:11px}.detail-usps{color:#555;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 18px;font-size:9px;display:grid}.detail-usps span{border-bottom:1px solid #e5e5e5;padding:8px 0}.detail-actions{gap:10px;margin:18px 0}.detail-actions button,.detail-actions a{border:1px solid var(--red);font:700 12px var(--body);border-radius:6px;padding:13px}.detail-actions button{background:var(--red);color:#fff}.detail-actions a{color:var(--red);background:#fff}.detail-actions button:hover{background:var(--red-deep)}.detail-description{border-top:1px solid #ddd}.detail-description h2{font:800 16px var(--body);text-transform:uppercase}.detail-facts>div{background:0 0;border:1px solid #ddd;border-radius:6px}.detail-more{background:#252a2b}.detail-more h2{font:800 24px var(--body)}.detail-more a{background:var(--red);color:#fff;font:700 11px var(--body);border-radius:6px}.member-band{color:#252a2b;background:#fff;border-top:1px solid #e5e5e5;margin-top:45px}.member-band .bulbs{display:none}.member-row{min-height:130px}.member-row span{color:var(--red)}.member-row h2{font:800 25px var(--body)}.member-row form{border:1px solid #ddd;border-radius:6px;overflow:hidden}.member-row input{background:#fff;border:0}.cart-page-lines{border-top:1px solid #ddd}.cart-page-line{border-bottom-color:#ddd}.cart-page-image{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.cart-page-image img{object-fit:contain}.cart-page-line>strong{color:#1f9d4c;font:800 20px var(--body)}.cart-page-qty button,.cart-page-qty b{background:#fff;border-color:#ddd}.cart-page-summary{color:#252a2b;background:#fff9ef;border:1px solid #eadfcb;border-radius:10px;box-shadow:0 5px 18px #0000000f}.cart-page-summary>span{color:var(--red)}.cart-page-summary p strong{color:var(--red);font:800 22px var(--body)}.cart-page-summary button{color:#fff;font:700 11px var(--body);background:linear-gradient(135deg,#4caf50,#2e9e3f);border-radius:6px}.cart-page-summary>a{color:var(--red)}footer,.sub-footer{color:#fff;background:#252a2b}.footer-logo,.sub-footer strong{color:#fff;font:800 28px var(--body)}.footer-tag,.sub-footer span{color:#aaa}.footer-grid h3{color:#fff;font:700 13px var(--body)}.footer-grid p,.footer-grid>div>a,.footer-grid>div>span:not(.footer-tag){color:#c7c7c7;font-size:10px}.sub-footer a{color:#fff;font:600 11px var(--body)}.toast{color:#fff;background:#252a2bf5;border-radius:8px;box-shadow:0 10px 28px #0000002e}@media (width<=1180px){.hero{grid-template-columns:210px minmax(0,1fr)}.hero-side{display:none}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.main-nav,.sub-nav{top:74px}.hero{grid-template-columns:1fr}.hero-cats{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-usps{grid-template-columns:1fr 1fr}}@media (width<=620px){.wrap{width:min(100% - 24px,var(--max))}.topbar-row span:nth-child(2){display:none}.main-header,.sub-header{position:relative}.main-nav,.sub-nav{position:sticky;top:0}.header-row{gap:10px;padding-block:10px}.logo{min-width:135px}.logo strong,.sub-header .logo strong{font-size:24px}.search-box{flex-basis:100%;order:3}.hero{margin-top:0}.marquee{min-height:300px}.marquee-inner{padding:38px 26px}.marquee h1{font-size:36px}.trust{grid-template-columns:1fr 1fr}.trust>div:nth-child(2){border-right:0}.genre-grid{grid-template-columns:repeat(4,1fr);gap:10px}.campaign-grid{grid-template-columns:1fr}.product-grid,.store-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-product-sections{gap:30px;margin-top:18px}.home-product-section{padding-top:14px}.home-product-section-head{align-items:flex-start;gap:9px;margin-bottom:12px}.home-product-section-head h2{font-size:19px}.home-product-section-actions{flex-direction:column;align-items:flex-end;gap:4px}.home-product-section-actions small{display:none}.home-product-section-actions a{font-size:9px}.product-body{padding:10px}.product-name{font-size:10px}.product-buy strong{font-size:16px}.catalog-toolbar,.catalog-page-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.detail-usps,.detail-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}}.mega-grid.mega-grid-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:0}.mega-grid-two-columns>section{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:3px 22px;min-width:0;max-height:68vh;padding:26px 30px 30px;display:grid;overflow-y:auto}.mega-grid-two-columns>section+section{border-left:1px solid #e5e5e5}.mega-grid-two-columns>section>span{color:var(--red);letter-spacing:.08em;grid-column:1/-1;margin-bottom:10px;font-size:11px;font-weight:800}.mega-grid-two-columns>section>a,.mega-grid-two-columns>section>button{color:#444;text-align:left;background:0 0;border:0;min-width:0;padding:7px 0;font-size:11px;font-weight:600;line-height:1.35;text-decoration:none}.mega-grid-two-columns>section>a:hover,.mega-grid-two-columns>section>button:hover{color:var(--red);transform:translate(2px)}@media (width<=900px){.mega-grid.mega-grid-two-columns{grid-template-columns:1fr;max-height:72vh;overflow-y:auto}.mega-grid-two-columns>section{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 20px}.mega-grid-two-columns>section+section{border-top:1px solid #e5e5e5;border-left:0}}.brand-nav-links button{color:#333;white-space:nowrap;background:#fff;border:0;flex:none;align-items:center;padding:15px 16px;font-size:11px;font-weight:600;display:flex}.brand-nav-links button:hover{color:var(--red);background:#fff4f4}@media (width<=620px){.brand-nav-links button{padding-inline:12px}}.hero-brands button{color:#333;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.hero-brands button:last-child{border-bottom:0}.hero-brands button:hover{color:var(--red);background:#fff4f4;padding-left:18px}.hero-brands button span{color:var(--red);font-size:18px;line-height:13px}.mega-brands>a{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.mega-brands>a b{text-overflow:ellipsis;min-width:0;font:inherit;white-space:nowrap;overflow:hidden}.mega-brands>a small{color:var(--muted);flex:none;font-size:9px;font-weight:700}.hero-brands{scrollbar-width:thin;scrollbar-color:var(--red) transparent;max-height:370px;overflow-y:auto}.hero-brands>a{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-brands>a>span{min-width:0;color:inherit;font-size:11px;line-height:1.25}.hero-brands>a>span small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;display:block}.hero-brands>a>i{color:var(--red);flex:none;font-size:18px;font-style:normal;line-height:1}.hero-brands>a:hover>span small{color:var(--cream)}.hero-brands>a:hover>i{color:var(--yellow)}.checkout-form{background:#fff;border:1px solid #e1e1e1;border-radius:12px;margin-top:34px;padding:30px;box-shadow:0 8px 28px #0000000d}.checkout-heading{border-bottom:1px solid #eee;padding-bottom:20px}.checkout-heading>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:800}.checkout-heading h2{font:800 25px/1.25 var(--body);margin:5px 0}.checkout-heading p{color:#777;margin:0;font-size:10px}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.checkout-fields label{color:#444;gap:7px;font-size:10px;font-weight:700;display:grid}.checkout-fields label>b{color:var(--red);display:inline}.checkout-fields input,.checkout-fields textarea,.checkout-fields select{color:#252a2b;background:#fff;border:1px solid #d9d9d9;border-radius:7px;outline:0;width:100%;padding:11px 12px;font-size:11px}.checkout-fields input:focus,.checkout-fields textarea:focus,.checkout-fields select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e3061317}.checkout-fields textarea{resize:vertical}.checkout-address,.checkout-note{grid-column:1/-1}.checkout-consent{color:#666;align-items:flex-start;gap:9px;margin:20px 0;font-size:10px;display:flex}.checkout-submit{border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:28px;padding-top:20px;display:flex}.checkout-submit span,.checkout-submit strong{text-align:right;display:block}.checkout-submit span{color:#777;letter-spacing:.08em;font-size:8px;font-weight:700}.checkout-submit strong{color:#1f9d4c;font:800 25px var(--body)}.checkout-submit button{background:var(--red);color:#fff;border:0;border-radius:7px;min-width:220px;padding:14px 24px;font-size:12px;font-weight:800}.checkout-submit button:hover{background:var(--red-deep)}.checkout-submit button:disabled{opacity:.6;cursor:wait}.order-success{text-align:center;background:#f0fbf4;border:1px solid #bfe4ca;border-radius:14px;max-width:720px;margin:35px auto 60px;padding:45px;box-shadow:0 10px 30px #1f9d4c17}.order-success>span{color:#1f9d4c;letter-spacing:.13em;font-size:9px;font-weight:800}.order-success h1{font:800 30px/1.25 var(--body);margin:8px 0}.order-success p{font-size:13px}.order-success p strong{color:var(--red);font-size:18px}.order-success small{color:#666;display:block}.order-success a{background:var(--red);color:#fff;border-radius:6px;margin-top:24px;padding:12px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.admin-orders-page{color:#252a2b;background:#f5f5f5;min-height:100vh}.admin-header{z-index:20;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.admin-header>div{align-items:center;gap:14px;display:flex}.admin-header a{color:var(--red);font-size:24px;font-weight:800;text-decoration:none}.admin-header span{color:#777;letter-spacing:.1em;font-size:9px;font-weight:700}.admin-header button{color:#555;background:#fff;border:1px solid #ddd;border-radius:6px;padding:9px 12px;font-size:10px}.admin-orders-wrap{width:min(1320px,100% - 40px);margin:0 auto;padding:32px 0 70px}.admin-unlock{background:#fff;border:1px solid #e1e1e1;border-radius:12px;width:min(440px,100%);margin:70px auto;padding:32px;box-shadow:0 12px 35px #00000014}.admin-unlock>span,.admin-toolbar>div>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:800}.admin-unlock h1{font:800 27px var(--body);margin:6px 0}.admin-unlock p{color:#777;font-size:10px}.admin-unlock label{color:#555;gap:7px;margin:20px 0;font-size:10px;font-weight:700;display:grid}.admin-unlock input{border:1px solid #ddd;border-radius:6px;padding:12px}.admin-unlock button{background:var(--red);color:#fff;border:0;border-radius:6px;width:100%;padding:13px;font-size:11px;font-weight:800}.admin-toolbar{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.admin-toolbar h1{font:800 30px var(--body);margin:5px 0}.admin-toolbar p{color:#777;margin:0;font-size:10px}.admin-toolbar>div:last-child{align-items:flex-end;gap:10px;display:flex}.admin-toolbar label{color:#777;gap:5px;font-size:9px;font-weight:700;display:grid}.admin-toolbar select,.admin-toolbar button{background:#fff;border:1px solid #ddd;border-radius:6px;height:38px;padding:0 12px;font-size:10px}.admin-toolbar button{border-color:var(--red);background:var(--red);color:#fff;font-weight:800}.admin-error,.admin-empty{text-align:center;border-radius:8px;padding:18px;font-size:11px}.admin-error{color:#9c111a;background:#fff0f0;border:1px solid #f0c5c5}.admin-empty{color:#777;background:#fff;border:1px dashed #ccc}.admin-order-list{gap:16px;display:grid}.admin-order-card{background:#fff;border:1px solid #e2e2e2;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #0000000b}.admin-order-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.admin-order-head span{color:#888;font-size:9px}.admin-order-head h2{font:800 17px var(--body);margin:3px 0 0}.admin-order-head select{background:#fff;border:1px solid #ddd;border-radius:18px;padding:7px 12px;font-size:10px;font-weight:700}.admin-order-head select.status-pending{color:#a26500;background:#fff8e8}.admin-order-head select.status-confirmed,.admin-order-head select.status-packing{color:#1659a5;background:#edf6ff}.admin-order-head select.status-shipped{color:#7048a8;background:#f5efff}.admin-order-head select.status-completed{color:#1f7b42;background:#edf9f1}.admin-order-head select.status-cancelled{color:#a11e1a;background:#fff0f0}.admin-order-grid{grid-template-columns:320px minmax(0,1fr);gap:28px;padding:20px;display:grid}.admin-order-grid h3{color:#777;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.admin-order-grid>div:first-child b,.admin-order-grid>div:first-child a,.admin-order-grid>div:first-child p,.admin-order-grid>div:first-child small{color:#444;margin:5px 0;font-size:10px;text-decoration:none;display:block}.admin-order-grid>div:first-child b{font-size:12px}.admin-order-line{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;margin:0;padding:9px 0;font-size:10px;display:flex}.admin-order-line:last-child{border-bottom:0}.admin-order-line span small{color:#999;margin-top:3px;display:block}.admin-order-line>b{color:#1f9d4c;white-space:nowrap}.admin-order-total{background:#fafafa;border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.admin-order-total span{color:#777;font-size:9px}.admin-order-total strong{color:var(--red);font:800 19px var(--body)}@media (width<=760px){.checkout-form{padding:20px}.checkout-fields{grid-template-columns:1fr}.checkout-address,.checkout-note{grid-column:auto}.checkout-submit{flex-direction:column;align-items:stretch}.checkout-submit span,.checkout-submit strong{text-align:left}.checkout-submit button{width:100%}.admin-orders-wrap{width:calc(100% - 24px)}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-toolbar>div:last-child{width:100%}.admin-toolbar label{flex:1}.admin-toolbar select{width:100%}.admin-order-grid{grid-template-columns:1fr}.admin-order-head{flex-direction:column;align-items:flex-start}.admin-order-head select{width:100%}}.cart-page-summary .cart-checkout-link{background:var(--red);color:#fff;text-align:center;border-radius:7px;margin:14px 0 0;padding:13px;font-size:11px;font-weight:800;text-decoration:none;display:block}.checkout-page-shell{--checkout-olive:#43523b;--checkout-olive-dark:#33402e;--checkout-olive-soft:#eef2eb;--checkout-border:#e3e5e1;color:#242824;min-height:100vh;font-family:var(--body);background:#f3f4f2}.checkout-site-header{background:var(--checkout-olive-dark);color:#fff;height:64px;box-shadow:0 2px 10px #1d261a2e}.checkout-site-header>div{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 28px);height:100%;margin:auto;display:flex}.checkout-site-header a{color:#fff;font-size:17px;font-weight:800;text-decoration:none}.checkout-site-header span{color:#dfe6db;font-size:10px}.checkout-layout{gap:16px;width:min(1180px,100% - 24px);margin:0 auto;padding:20px 0 110px;display:grid}.checkout-main-column{gap:16px;min-width:0;display:grid}.checkout-card,.checkout-mobile-order,.checkout-desktop-summary,.checkout-login-banner{border:1px solid var(--checkout-border);background:#fff;border-radius:12px;box-shadow:0 4px 18px #1e281c0b}.checkout-card{padding:20px}.checkout-loading,.checkout-empty{text-align:center;padding:48px 20px}.checkout-empty h1{margin:0 0 8px;font-size:22px}.checkout-empty p{color:#737873;font-size:11px}.checkout-empty a{background:var(--checkout-olive);color:#fff;border-radius:7px;margin-top:12px;padding:11px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.checkout-login-banner{border-left:4px solid var(--checkout-olive);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.checkout-login-banner span{font-size:11px;line-height:1.45}.checkout-login-banner button{color:var(--checkout-olive);white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.checkout-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.checkout-section-title>span{background:var(--checkout-olive);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.checkout-section-title h1,.checkout-section-title h2{margin:1px 0 0;font-size:16px;line-height:1.3}.checkout-section-title p{color:#7b807a;margin:4px 0 0;font-size:10px}.checkout-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.checkout-tabs button{color:#686e67;background:#fafbfa;border:1px solid #dfe2dd;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:700;display:flex}.checkout-tabs button.active{border-color:var(--checkout-olive);background:var(--checkout-olive-soft);color:var(--checkout-olive-dark);box-shadow:inset 0 0 0 1px var(--checkout-olive)}.checkout-customer-fields,.checkout-address-fields{grid-template-columns:1fr;gap:14px;display:grid}.checkout-customer-fields label,.checkout-address-fields label{color:#4d524c;gap:6px;font-size:10px;font-weight:700;display:grid}.checkout-customer-fields input,.checkout-address-fields input,.checkout-address-fields select,.checkout-note-field{color:#242824;width:100%;min-height:43px;font:500 11px var(--body);background:#fff;border:1px solid #dcdedb;border-radius:8px;outline:0;padding:10px 12px}.checkout-customer-fields input:focus,.checkout-address-fields input:focus,.checkout-address-fields select:focus,.checkout-note-field:focus{border-color:var(--checkout-olive);box-shadow:0 0 0 3px #43523b1a}.checkout-phone{border:1px solid #dcdedb;border-radius:8px;align-items:center;height:43px;display:flex;overflow:hidden}.checkout-phone:focus-within{border-color:var(--checkout-olive);box-shadow:0 0 0 3px #43523b1a}.checkout-phone span{color:#414741;white-space:nowrap;background:#f6f7f5;border-right:1px solid #e2e4e1;align-items:center;height:100%;padding:0 10px;font-size:10px;display:flex}.checkout-phone input{border:0;border-radius:0;height:100%;min-height:0;box-shadow:none!important}.checkout-address-fields{margin-top:14px}.checkout-pickup-list{gap:8px;max-height:380px;padding-right:3px;display:grid;overflow:auto}.checkout-pickup-summary{z-index:2;color:#33482f;background:#f1f7ef;border:1px solid #cad8c5;border-radius:8px;padding:11px 12px;position:sticky;top:0}.checkout-pickup-summary.warning{color:#825414;background:#fff7e9;border-color:#ead0a9}.checkout-pickup-summary b,.checkout-pickup-summary small{display:block}.checkout-pickup-summary b{font-size:10px}.checkout-pickup-summary small{color:inherit;margin-top:3px;font-size:8px;line-height:1.45}.checkout-pickup-list>label{cursor:pointer;border:1px solid #e0e2df;border-radius:8px;align-items:flex-start;gap:11px;padding:12px;display:flex}.checkout-pickup-list>label.active{border-color:var(--checkout-olive);background:var(--checkout-olive-soft);box-shadow:inset 0 0 0 1px var(--checkout-olive)}.checkout-pickup-list>label.unavailable{cursor:not-allowed;opacity:.68;background:#f7f7f7}.checkout-pickup-list>label.unavailable:hover{border-color:#e0e2df}.checkout-pickup-list input,.checkout-shipping-option input,.checkout-payment-options input{accent-color:var(--checkout-olive);margin-top:2px}.checkout-pickup-list span,.checkout-pickup-list b,.checkout-pickup-list small,.checkout-pickup-list em{display:block}.checkout-pickup-list b{font-size:11px}.checkout-pickup-list small{color:#727772;margin-top:3px;font-size:9px;line-height:1.45}.checkout-pickup-list em{margin-top:6px;font-size:8px;font-style:normal;font-weight:700;line-height:1.45}.pickup-eligible{color:#39713d}.pickup-shortage{color:#a0443b}.checkout-shipping-placeholder{color:#7c817b;text-align:center;background:#fafbfa;border:1px dashed #cfd3cd;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:90px;font-size:11px;display:flex}.checkout-shipping-placeholder:first-letter{font-size:22px}.checkout-shipping-option{border:1px solid var(--checkout-olive);background:var(--checkout-olive-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:14px;display:grid}.checkout-shipping-option span,.checkout-shipping-option b,.checkout-shipping-option small{display:block}.checkout-shipping-option b{font-size:11px}.checkout-shipping-option small{color:#6e756b;margin-top:4px;font-size:9px}.checkout-shipping-option>strong{color:var(--checkout-olive-dark);white-space:nowrap;font-size:10px}.checkout-payment-options{gap:9px;display:grid}.checkout-payment-options label{cursor:pointer;border:1px solid #e0e2df;border-radius:9px;grid-template-columns:auto 30px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;display:grid}.checkout-payment-options label.active{border-color:var(--checkout-olive);background:var(--checkout-olive-soft);box-shadow:inset 0 0 0 1px var(--checkout-olive)}.checkout-payment-options label.disabled{cursor:not-allowed;opacity:.52;background:#f7f7f7}.checkout-payment-options i{width:30px;height:30px;color:var(--checkout-olive);background:#eef0ec;border-radius:7px;place-items:center;font-size:18px;font-style:normal;display:grid}.checkout-payment-options span,.checkout-payment-options b,.checkout-payment-options small{display:block}.checkout-payment-options b{font-size:11px;line-height:1.4}.checkout-payment-options small{color:#727772;margin-top:5px;font-size:9px;line-height:1.45}.checkout-payment-options em{color:#555;background:#fff;border:1px solid #d6d9d4;border-radius:3px;margin-right:3px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.checkout-note-field{resize:vertical;min-height:92px}.checkout-consent{color:#666;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:9px;line-height:1.5;display:flex}.checkout-consent input{accent-color:var(--checkout-olive);margin-top:2px}.checkout-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.checkout-mobile-order{overflow:hidden}.checkout-mobile-order>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:flex}.checkout-mobile-order>summary::-webkit-details-marker{display:none}.checkout-mobile-order>summary span{font-size:12px;font-weight:800}.checkout-mobile-order>summary b{color:var(--checkout-olive);font-size:9px}.checkout-order-body{padding:0 16px 16px}.checkout-order-lines{border-top:1px solid #eceeeb}.checkout-order-line{border-bottom:1px solid #eceeeb;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 0;display:grid}.checkout-order-thumb{background:#fff;border:1px solid #e3e5e1;border-radius:8px;place-items:center;width:64px;height:64px;text-decoration:none;display:grid;position:relative;overflow:visible}.checkout-order-thumb img{object-fit:contain;border-radius:8px;width:100%;height:100%}.checkout-order-thumb>span{color:var(--checkout-olive);font-size:18px;font-weight:900}.checkout-order-thumb>b{background:var(--checkout-olive);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px}.checkout-line-info>a{color:#272b27;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.checkout-line-info details{color:#7a7f79;margin-top:4px;font-size:8px}.checkout-line-info summary{cursor:pointer;list-style:none}.checkout-line-info summary i{font-style:normal}.checkout-line-info details small{margin-top:4px;display:block}.checkout-order-line>strong{color:#333;white-space:nowrap;font-size:10px}.checkout-line-qty{align-items:center;margin-top:8px;display:flex}.checkout-line-qty button,.checkout-line-qty strong{color:#333;background:#fff;border:1px solid #dfe2dd;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.checkout-line-qty button:first-child{border-radius:5px 0 0 5px}.checkout-line-qty button:nth-child(3){border-radius:0 5px 5px 0}.checkout-line-qty .checkout-remove{color:#9a3b35;border:0;margin-left:8px;font-size:15px}.checkout-promo{grid-template-columns:90px minmax(0,1fr) 76px;gap:7px;margin-top:15px;display:grid}.checkout-promo button,.checkout-promo input{color:#3c413b;background:#fff;border:1px solid #dfe2dd;border-radius:7px;height:38px;padding:0 10px;font-size:9px}.checkout-code-picker{justify-content:space-between;align-items:center;display:flex}.checkout-promo .checkout-apply{border-color:var(--checkout-olive);background:var(--checkout-olive);color:#fff;font-weight:800}.checkout-promo-note{color:#8d5a12;margin:7px 0 0;font-size:8px;line-height:1.4}.checkout-totals{border-top:1px solid #eceeeb;margin-top:15px;padding-top:12px}.checkout-totals p{color:#626761;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:10px;display:flex}.checkout-totals p b{color:#333;font-weight:700}.checkout-totals .checkout-grand-total{color:#252925;border-top:1px solid #eceeeb;margin-top:13px;padding-top:12px;font-size:12px;font-weight:800}.checkout-grand-total strong{color:var(--checkout-olive-dark);font-size:18px}.checkout-totals>small{color:#858a84;font-size:8px;line-height:1.4;display:block}.checkout-desktop-summary{display:none}.checkout-mobile-submit{z-index:30;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe2dd;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1e281c1a}.checkout-mobile-submit span,.checkout-mobile-submit strong{display:block}.checkout-mobile-submit span{color:#737873;font-size:8px}.checkout-mobile-submit strong{color:var(--checkout-olive-dark);margin-top:2px;font-size:16px}.checkout-mobile-submit button,.checkout-place-order{background:var(--checkout-olive);color:#fff;border:0;border-radius:8px;font-size:12px;font-weight:800}.checkout-mobile-submit button{min-width:150px;padding:13px 18px}.checkout-mobile-submit button:disabled,.checkout-place-order:disabled{opacity:.6;cursor:wait}.checkout-powered{text-align:center;color:#868b85;padding:18px;font-size:8px}.checkout-toast{z-index:50;color:#444;text-align:left;background:#fff;border:1px solid #d6d9d4;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;max-width:min(360px,100vw - 36px);padding:12px 14px;font-size:10px;display:flex;position:fixed;bottom:82px;right:18px;box-shadow:0 10px 30px #00000024}.checkout-toast span{color:#888;font-size:17px}.checkout-success-card{text-align:center;background:#fff;border:1px solid #cfdccb;border-radius:14px;width:min(620px,100% - 24px);margin:40px auto;padding:38px 24px;box-shadow:0 12px 35px #32402d17}.checkout-success-card>span{color:var(--checkout-olive);letter-spacing:.12em;font-size:9px;font-weight:800}.checkout-success-card h1{margin:8px 0;font-size:25px}.checkout-success-card p{font-size:12px}.checkout-success-card p strong{color:var(--checkout-olive);font-size:16px}.checkout-success-card small{color:#70766e;font-size:10px;display:block}.checkout-success-card a{background:var(--checkout-olive);color:#fff;border-radius:7px;margin-top:20px;padding:12px 18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}@media (width>=640px){.checkout-customer-fields,.checkout-address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-customer-fields .wide,.checkout-address-fields .wide,.checkout-address-fields label:last-child{grid-column:1/-1}}@media (width>=980px){.checkout-site-header{height:72px}.checkout-site-header a{font-size:20px}.checkout-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;padding:28px 0 70px}.checkout-mobile-order,.checkout-mobile-submit{display:none}.checkout-desktop-summary{max-height:calc(100vh - 44px);display:block;position:sticky;top:22px;overflow:auto}.checkout-summary-head{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.checkout-summary-head h2{margin:0;font-size:16px}.checkout-summary-head span{color:#777;font-size:9px}.checkout-desktop-summary .checkout-order-body{padding:0 20px 18px}.checkout-place-order{width:calc(100% - 40px);margin:0 20px;padding:14px}.checkout-desktop-summary>a{color:#687066;text-align:center;margin:12px 0 18px;font-size:9px;text-decoration:none;display:block}.checkout-card{padding:24px}.checkout-login-banner{padding:16px 20px}.checkout-section-title h1,.checkout-section-title h2{font-size:18px}.checkout-customer-fields,.checkout-address-fields{gap:16px}}.checkout-page-shell{--checkout-olive:var(--red);--checkout-olive-dark:var(--red-deep);--checkout-olive-soft:#fff1f2;--checkout-border:#e5e5e5;color:#252a2b;background:#f5f5f5}.checkout-site-header{border-top:4px solid var(--red);color:#252a2b;background:#fff;border-bottom:1px solid #e8e8e8;height:72px;box-shadow:0 3px 14px #00000012}.checkout-brand{flex-direction:column;line-height:1;display:flex;text-decoration:none!important}.checkout-site-header .checkout-brand strong{color:var(--red);letter-spacing:-.05em;font-size:27px;font-weight:800!important}.checkout-site-header .checkout-brand span{color:#777;letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:600}.checkout-header-meta{align-items:center;gap:18px;display:flex}.checkout-site-header .checkout-header-meta>span{color:#777;letter-spacing:.06em;font-size:8px;font-weight:700}.checkout-site-header .checkout-header-meta>span:first-letter{color:#1f9d4c}.checkout-site-header .checkout-header-meta>a{color:#333;border:1px solid #ddd;border-radius:18px;padding:8px 12px;font-size:9px;font-weight:700;text-decoration:none}.checkout-site-header .checkout-header-meta>a:hover{border-color:var(--red);color:var(--red)}.checkout-card,.checkout-mobile-order,.checkout-desktop-summary,.checkout-login-banner{border-color:#e5e5e5;border-radius:10px;box-shadow:0 3px 14px #0000000b}.checkout-customer-fields input:focus,.checkout-address-fields input:focus,.checkout-address-fields select:focus,.checkout-note-field:focus,.checkout-phone:focus-within{box-shadow:0 0 0 3px #e3061317}.checkout-order-line>strong{color:#1f9d4c;font-weight:800!important}.checkout-grand-total strong,.checkout-mobile-submit strong{color:#1f9d4c}.checkout-mobile-submit{box-shadow:0 -6px 20px #0000001a}.checkout-mobile-submit button,.checkout-place-order{border-radius:7px}.checkout-mobile-submit button:hover,.checkout-place-order:hover,.checkout-promo .checkout-apply:hover{background:var(--red-deep)}.checkout-desktop-summary>a{color:var(--red)}.checkout-toast{border-color:#ddd;border-left:4px solid var(--red);border-radius:8px}.checkout-success-card{border:1px solid #bfe4ca;border-top:4px solid #1f9d4c;border-radius:10px;box-shadow:0 10px 30px #00000012}.checkout-success-card>span{color:#1f9d4c}.checkout-success-card p strong{color:var(--red)}.checkout-success-card a{background:var(--red)}.checkout-success-card a:hover{background:var(--red-deep)}.checkout-bank-preview{border:1px solid #e6c56b;border-left:4px solid var(--yellow);color:#2f281d;background:#fff9e8;border-radius:9px;grid-column:1/-1;gap:5px;margin-top:2px;padding:14px 16px;display:grid}.checkout-bank-preview b{letter-spacing:.02em;font-size:12px}.checkout-bank-preview span{font-size:12px;font-weight:700}.checkout-bank-preview small{color:#71664f;margin:0;font-size:12px;line-height:1.5}.checkout-bank-transfer{text-align:left;background:#fffaf0;border:1px solid #e3c66f;border-radius:12px;gap:20px;margin-top:24px;padding:20px;display:grid}.checkout-bank-qr{text-align:center}.checkout-bank-qr>span{background:var(--yellow);color:#1f170b;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.checkout-bank-qr h2{margin:10px 0 14px;font-size:20px}.checkout-bank-qr img{background:#fff;border:1px solid #e1d4b0;border-radius:12px;width:min(320px,100%);height:auto;margin:0 auto;display:block}.checkout-bank-details{border-top:1px solid #eadcb8;display:grid}.checkout-bank-details p{border-bottom:1px solid #eadcb8;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:10px;margin:0;padding:12px 0;font-size:12px;display:grid}.checkout-bank-details p>span{color:#71664f}.checkout-bank-details p>b,.checkout-bank-details p>strong{color:#251c11;overflow-wrap:anywhere;font-size:14px}.checkout-bank-details .checkout-bank-amount>strong{color:var(--red);font-size:20px}.checkout-bank-details .checkout-bank-content>strong{color:#fff;letter-spacing:.04em;background:#25180f;border-radius:6px;padding:7px 9px;display:inline-block}.checkout-bank-details button{border:1px solid var(--red);min-height:36px;color:var(--red);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.checkout-bank-transfer>small{color:#6c5d40;text-align:center;font-size:12px;line-height:1.55}.admin-order-total>div{gap:8px;display:grid}.admin-order-total label{color:#666;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.admin-order-total select{background:#fff;border:1px solid #d9d9d9;border-radius:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.admin-order-total select.payment-awaiting_payment{color:#8b5b00;background:#fff8e8;border-color:#e1b75b}.admin-order-total select.payment-paid{color:#1f7b42;background:#edf9f1;border-color:#8ac39a}@media (width<=620px){.checkout-bank-transfer{padding:16px}.checkout-bank-details p{grid-template-columns:1fr auto}.checkout-bank-details p>span{grid-column:1/-1}.checkout-bank-details p>b,.checkout-bank-details p>strong{font-size:13px}.checkout-bank-details .checkout-bank-amount>strong{font-size:20px}.checkout-bank-details button{min-height:44px}.admin-order-total{align-items:flex-start;gap:14px}.admin-order-total label{flex-direction:column;align-items:flex-start}.admin-order-total select{min-height:44px}.checkout-site-header{height:68px}.checkout-site-header .checkout-brand strong{font-size:23px}.checkout-header-meta>span{display:none}.checkout-header-meta{gap:8px}.checkout-site-header .checkout-header-meta>a{padding:7px 10px}}@media (width>=980px){.checkout-site-header{height:76px}}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.logo{justify-content:center}.logo .brand-logo-header{width:148px}.logo>span{margin-top:5px}.brand-logo-footer{width:150px;margin-bottom:7px}.checkout-brand .brand-logo-checkout{width:150px}.admin-header a{align-items:center;display:flex}.admin-header .brand-logo-admin{width:118px}@media (width<=620px){.logo .brand-logo-header{width:128px}.brand-logo-footer,.checkout-brand .brand-logo-checkout{width:132px}.admin-header .brand-logo-admin{width:104px}}:root{--red:#af2413;--red-deep:#7d180d;--yellow:#ffb81c;--cream:#fffcef;--cream-2:#f7efd8;--black:#15110e;--old-black:#15110e;--brass:#d99a18;--ink:#1b1714;--muted:#75665b;--commerce-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"Noto Sans",sans-serif;--display:var(--commerce-font);--editorial:var(--commerce-font);--body:var(--commerce-font)}body,.store-page{background:var(--cream);color:var(--ink);font-family:var(--body)}h1,h2,h3,.catalog-title h1,.section-head h2,.showtime-banner h2,.campaign-card strong,.mini-poster strong{font-family:var(--display)}.topbar,.sub-topbar{background:var(--old-black);color:var(--cream);border:0;border-bottom:1px solid #3d2a1d}.topbar-right,.sub-topbar span:last-child{color:var(--yellow)}.main-header,.sub-header{border-top:4px solid var(--red);background:var(--cream);box-shadow:0 4px 16px #32180e1c}.logo span,.sub-header .logo span,.checkout-brand span{font-family:var(--editorial);font-style:italic;font-weight:600;color:var(--red)!important;letter-spacing:.08em!important;text-transform:none!important;font-size:9px!important}.search-box,.sub-search{background:#fffef8;border:1px solid #d8c8b1}.search-box:focus-within,.sub-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #af24131c}.search-box button,.sub-search button{background:var(--red);color:var(--cream);font-family:var(--body)}.cart-button,.sub-cart-link{background:var(--cream);color:var(--ink);border-color:#d8c8b1}.cart-button i,.sub-cart-link b{background:var(--yellow);color:var(--old-black)}.main-nav,.sub-nav{background:var(--old-black);border-color:#2c241e}.category-title{background:var(--yellow);color:var(--old-black);font:20px var(--display);letter-spacing:.06em}.nav-links a,.sub-nav a,.brand-nav-links button{color:var(--cream);font-family:var(--body);letter-spacing:.035em;background:0 0;font-size:10px}.nav-links a:hover,.nav-links a.active,.sub-nav a:hover,.sub-nav a.active,.brand-nav-links button:hover{color:var(--yellow);background:#2a211c}.nav-links .nav-accent{color:var(--yellow)}.mega-menu{border-top:3px solid var(--yellow);border-bottom:5px solid var(--red);background:var(--cream)}.mega-grid-two-columns>section+section{border-left-color:#dfd0bb}.mega-grid-two-columns>section>span{color:var(--red);font:23px var(--display);letter-spacing:.06em}main#top{background:var(--cream)}.hero-cats,.hero-brands{background:#fffef8;border:1px solid #dbcbb5;box-shadow:5px 5px #af241317}.hero-brands button,.hero-brands a{color:var(--ink);background:#fffef8;border-bottom-color:#eadfce}.hero-brands button:hover,.hero-brands a:hover{background:var(--red);color:var(--cream)}.hero-brands button:hover span,.hero-brands a:hover span{color:var(--yellow)}.marquee{border:2px solid var(--yellow);background:var(--old-black);border-radius:12px;min-height:370px;padding:28px 16px;box-shadow:0 12px 32px #471d0e38}.marquee:before,.marquee:after{opacity:1;background:radial-gradient(circle,#fff8c9 0 2px,var(--yellow) 3px 4px,#ffb81c47 5px,transparent 7px) 0 0/28px 16px repeat-x;height:18px}.marquee-inner{background:linear-gradient(135deg,var(--red),#8e1c10);border:1px solid #ffb81cb3;border-radius:5px;padding:48px 52px}.marquee .kicker{color:var(--yellow);letter-spacing:.22em;font-size:10px}.marquee h1{max-width:780px;color:var(--cream);font:clamp(46px,5.2vw,78px)/.92 var(--display);text-transform:uppercase;letter-spacing:.025em!important}.marquee h1 em{color:var(--yellow);font-family:var(--editorial);letter-spacing:-.025em;text-transform:none;font-size:.72em;font-style:italic;font-weight:600}.marquee p{max-width:650px;color:var(--cream);font-size:12px;line-height:1.75}.marquee button{border:1px solid var(--yellow);background:var(--yellow);color:var(--old-black);font:20px var(--display);letter-spacing:.07em;box-shadow:4px 4px 0 var(--old-black);border-radius:3px;padding:10px 20px}.marquee button:hover{border-color:var(--cream);background:var(--cream);color:var(--red);transform:translate(-1px,-1px)}.mini-poster{border:1px solid #d8c3a5;border-radius:7px;box-shadow:5px 5px #15110e1c}.mini-poster.yellow{background:var(--yellow);color:var(--old-black)}.mini-poster.dark{background:var(--old-black);color:var(--cream)}.mini-poster small{color:var(--red)}.mini-poster.dark small{color:var(--yellow)}.trust{box-shadow:none;background:#fffef8;border:1px solid #dfd1bf}.trust>div{background:#fffef8}.trust i{background:var(--yellow);color:var(--old-black)}.section-head>div span{color:var(--red);font-family:var(--editorial);letter-spacing:.05em;text-transform:none;font-size:11px;font-style:italic;display:block}.section-head h2,.showtime-banner h2{color:var(--old-black);font:36px/1 var(--display);letter-spacing:.045em!important}.section-head h2:after,.showtime-banner h2:after{background:linear-gradient(90deg,var(--red) 0 68%,var(--yellow) 68%);border-radius:0;height:4px}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(760px,100%);margin-inline:auto}.genre-grid>a{aspect-ratio:auto;border:2px solid var(--red);background:var(--cream);min-height:124px;box-shadow:6px 6px 0 var(--yellow);color:var(--old-black);border-radius:7px}.genre-grid>a:nth-child(2){border-color:var(--old-black);background:var(--red);color:var(--cream);box-shadow:6px 6px 0 var(--old-black)}.genre-grid>a i{color:var(--red);font:28px var(--display)}.genre-grid>a:nth-child(2) i{color:var(--yellow)}.genre-grid>a strong{font:24px var(--display);letter-spacing:.05em}.genre-grid>a:hover{border-color:var(--yellow);transform:translate(-2px,-2px)}.campaign-card{border-radius:7px;box-shadow:6px 6px #15110e24}.campaign-card.premiere{background:var(--red);color:var(--cream)}.campaign-card.ready{border:2px solid var(--old-black);background:var(--cream);color:var(--old-black)}.campaign-card.collector{background:var(--yellow);color:var(--old-black)}.campaign-card strong{letter-spacing:.04em;font-size:31px}.campaign-card span{font-family:var(--editorial);letter-spacing:.04em;font-style:italic}.showtime-banner{border:2px solid var(--yellow);background:var(--old-black);color:var(--cream);border-radius:7px;padding:20px;position:relative}.showtime-banner h2{color:var(--cream)}.showtime-banner p,.showtime-banner small{color:#d8c9b9}.catalog-toolbar,.catalog-page-toolbar{background:#fffef8;border-color:#dfd1bf}.product-card{border:1px solid #dfd1bf;border-top:4px solid var(--red);background:#fffef8;border-radius:7px;box-shadow:0 5px 16px #4823120f}.product-card:hover{border-color:var(--red);box-shadow:8px 10px #af24131f}.product-media{background:#fff;border-bottom-color:#eadfce}.product-body{background:#fffef8}.badge.new{background:var(--yellow);color:var(--old-black);font:14px var(--display)}.product-meta{color:var(--red)}.product-name{color:var(--old-black);font-family:var(--body);text-transform:none;font-size:12px}.product-buy strong,.detail-price,.cart-page-line>strong{color:var(--red);font-family:var(--body)}.product-buy button{border:1px solid var(--old-black);background:var(--yellow);color:var(--old-black);font:17px var(--display);letter-spacing:.06em;border-radius:3px}.product-buy button:hover{border-color:var(--red);background:var(--red);color:var(--cream)}.load-more,.empty-state button,.empty-link{border-color:var(--red);background:var(--cream);color:var(--red);font-family:var(--body);border-radius:3px}.catalog-title h1{color:var(--old-black);font:clamp(34px,4vw,56px)/1 var(--display);letter-spacing:.035em!important}.catalog-title>div>span,.detail-copy .kicker{color:var(--red);font-family:var(--editorial);letter-spacing:.04em;font-style:italic}.detail-gallery{border-color:#d8c8b1;border-radius:7px;box-shadow:7px 7px #af24131a}.detail-copy h1{color:var(--old-black);font-family:var(--body);text-transform:none}.detail-actions button{border-color:var(--old-black);background:var(--yellow);color:var(--old-black);border-radius:3px}.detail-actions button:hover{background:var(--red);color:var(--cream)}.detail-actions a{border-color:var(--red);background:var(--cream);color:var(--red);border-radius:3px}.detail-more{background:var(--old-black);border-block:1px solid #3b2f28}.detail-more h2{font:34px var(--display);letter-spacing:.04em}.detail-more a{background:var(--yellow);color:var(--old-black);border-radius:3px}.cart-page-summary{border:2px solid var(--yellow);background:var(--old-black);color:var(--cream);border-radius:7px;box-shadow:7px 7px #af24132e}.cart-page-summary>span{color:var(--yellow);font-family:var(--editorial);font-style:italic}.cart-page-summary h2{font:32px var(--display)}.cart-page-summary p{border-bottom-color:#4a3a30}.cart-page-summary p strong{color:var(--yellow);font-family:var(--body)}.cart-page-summary small{color:#c8b7a7}.cart-page-summary .cart-checkout-link{background:var(--yellow);color:var(--old-black);font:18px var(--display);letter-spacing:.05em;border-radius:3px}.checkout-page-shell{--checkout-olive:var(--red);--checkout-olive-dark:var(--red-deep);--checkout-olive-soft:#f8e9df;--checkout-border:#dfd1bf;background:var(--cream);color:var(--ink);font-family:var(--body)}.checkout-site-header{border-top:4px solid var(--red);background:var(--cream);border-bottom:1px solid #d8c8b1}.checkout-card,.checkout-mobile-order,.checkout-desktop-summary,.checkout-login-banner{background:#fffef8;border-color:#dfd1bf;border-radius:8px;box-shadow:0 4px 16px #4823120f}.checkout-desktop-summary{border-top:4px solid var(--red)}.checkout-section-title>span{background:var(--yellow);color:var(--old-black)}.checkout-section-title h1,.checkout-section-title h2,.checkout-summary-head h2{font-family:var(--display);letter-spacing:.035em;font-size:23px}.checkout-place-order,.checkout-mobile-submit button{border:1px solid var(--old-black);background:var(--yellow);color:var(--old-black);font-family:var(--body);border-radius:3px}.checkout-place-order:hover,.checkout-mobile-submit button:hover{background:var(--red);color:var(--cream)}.checkout-grand-total strong,.checkout-mobile-submit strong,.checkout-order-line>strong{color:var(--red)!important}.member-band{border-block:2px solid var(--yellow);background:var(--red);color:var(--cream)}.member-band .bulbs{background:radial-gradient(circle,#fff8c9 0 2px,var(--yellow) 3px 4px,transparent 6px) 0 1px/28px 16px repeat-x;height:18px;display:block}.member-row span{color:var(--yellow);font-family:var(--editorial);font-style:italic}.member-row h2{font:38px var(--display);letter-spacing:.04em}.member-row form{border-color:var(--yellow);border-radius:3px}.member-row input{background:var(--cream)}.member-row button{background:var(--yellow);color:var(--old-black);font:18px var(--display)}footer,.sub-footer{border-top:4px solid var(--red);background:var(--old-black);color:var(--cream);position:relative}footer:before,.sub-footer:before{content:"";background:radial-gradient(circle,var(--yellow) 0 2px,transparent 3px) 0 0/26px 12px repeat-x;opacity:.8;height:12px;position:absolute;top:5px;left:0;right:0}.footer-tag,.sub-footer span{color:var(--yellow);font-family:var(--editorial);font-style:italic}.footer-grid h3{color:var(--yellow);font:22px var(--display);letter-spacing:.06em}.footer-grid p,.footer-grid>div>a,.footer-grid>div>span:not(.footer-tag){color:#d1c3b5}.footer-bottom{color:#aa9b90;border-top-color:#4b3c32}.toast{border:1px solid var(--yellow);background:var(--old-black);color:var(--cream);border-radius:3px}@media (width<=900px){.marquee-inner{padding:42px 34px}.marquee h1{font-size:clamp(43px,8vw,64px)}}@media (width<=620px){.main-header,.sub-header{border-top-width:3px}.marquee{min-height:330px;padding:25px 11px}.marquee-inner{padding:35px 22px}.marquee h1{font-size:42px}.marquee p{font-size:11px}.genre-grid{grid-template-columns:1fr;gap:14px}.genre-grid>a{min-height:104px}.section-head h2,.showtime-banner h2{font-size:30px}.product-card:hover{box-shadow:4px 6px #af24131f}}html,body,.store-page,.checkout-page-shell,.admin-orders-page,button,input,textarea,select,option,a,label,summary{font-family:var(--commerce-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.catalog-title h1,.section-head h2,.showtime-banner h2,.campaign-card strong,.mini-poster strong,.checkout-section-title h1,.checkout-section-title h2,.checkout-summary-head h2{font-family:var(--commerce-font);font-style:normal;font-weight:700;letter-spacing:-.025em!important}.logo span,.sub-header .logo span,.checkout-brand span,.section-head>div span,.campaign-card span,.catalog-title>div>span,.detail-copy .kicker,.cart-page-summary>span,.member-row span,.footer-tag,.sub-footer span{font-style:normal;font-family:var(--commerce-font)!important}.marquee h1{font-family:var(--commerce-font);font-size:clamp(40px,4.6vw,68px);font-weight:800;line-height:.98;letter-spacing:-.04em!important}.marquee h1 em{font-family:var(--commerce-font);letter-spacing:-.025em;font-size:.78em;font-style:normal;font-weight:700}.category-title,.mega-grid-two-columns>section>span,.genre-grid>a i,.genre-grid>a strong,.badge.new,.product-buy button,.member-row button,.footer-grid h3{font-family:var(--commerce-font)}.product-name{font-family:var(--commerce-font);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.45}.product-meta,.sku{font-family:var(--commerce-font);letter-spacing:.01em}.product-buy strong,.detail-price,.cart-page-line>strong,.cart-page-summary p strong,.checkout-grand-total strong,.checkout-mobile-submit strong,.checkout-order-line>strong{font-family:var(--commerce-font);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.detail-copy h1{font-family:var(--commerce-font);font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.38;letter-spacing:-.025em!important}.catalog-title h1{font-family:var(--commerce-font);font-size:clamp(28px,3vw,44px);font-weight:750;line-height:1.12;letter-spacing:-.035em!important}.search-box input,.sub-search input,.checkout-customer-fields input,.checkout-address-fields input,.checkout-address-fields select,.checkout-note-field{font-family:var(--commerce-font);letter-spacing:0;font-size:13px}.search-box button,.sub-search button,.detail-actions button,.detail-actions a,.checkout-place-order,.checkout-mobile-submit button{font-family:var(--commerce-font);letter-spacing:.015em;font-weight:700}@media (width<=620px){.marquee h1{font-size:38px;line-height:1.02}.product-name{font-size:12px;line-height:1.42}.detail-copy h1{font-size:20px;line-height:1.4}}.sub-search{overflow:visible}.brands-main{width:min(1320px,100% - 40px)}.brands-heading{border:1px solid #dfd1bf;border-top:5px solid var(--red);background:#fffef8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:40px;margin-bottom:24px;padding:28px 30px;display:grid;box-shadow:0 7px 22px #48231212}.brands-heading>div>span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:800}.brands-heading h1{color:var(--old-black);margin:5px 0 6px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1;letter-spacing:-.04em!important}.brands-heading p{color:var(--muted);margin:0;font-size:11px}.brand-filter{color:var(--ink);gap:7px;font-size:10px;font-weight:700;display:grid}.brand-filter input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d8c8b1;border-radius:6px;outline:0;padding:0 14px;font-size:13px}.brand-filter input:focus{border-color:var(--red);box-shadow:0 0 0 3px #af24131a}.brand-alphabet{z-index:24;scrollbar-width:thin;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef8f5;border:1px solid #dfd1bf;border-radius:7px;gap:5px;margin-bottom:30px;padding:10px;display:flex;position:sticky;top:122px;overflow-x:auto;box-shadow:0 8px 20px #48231214}.brand-alphabet button{min-width:35px;height:35px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;font-size:11px;font-weight:700}.brand-alphabet button:first-child{min-width:74px}.brand-alphabet button:hover:not(:disabled),.brand-alphabet button.active{border-color:var(--red);background:var(--red);color:#fff}.brand-alphabet button:disabled{color:#c9c1b8;cursor:not-allowed}.brand-directory{gap:34px;display:grid}.brand-letter-group{scroll-margin-top:182px}.brand-letter-group>header{border-bottom:2px solid var(--old-black);align-items:baseline;gap:12px;margin-bottom:13px;padding-bottom:8px;display:flex}.brand-letter-group>header strong{color:var(--red);font-size:32px;font-weight:800;line-height:1}.brand-letter-group>header span{color:var(--muted);font-size:10px}.brand-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-card{min-width:0;min-height:74px;color:var(--ink);background:#fffef8;border:1px solid #dfd1bf;border-radius:7px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 3px 12px #4823120b}.brand-card:hover{border-color:var(--red);transform:translate(-1px,-2px);box-shadow:5px 6px #af24131a}.brand-card>i{background:var(--old-black);width:52px;height:52px;color:var(--yellow);letter-spacing:-.02em;border-radius:6px;place-items:center;font-size:16px;font-style:normal;font-weight:800;display:grid}.brand-card>span{min-width:0}.brand-card b,.brand-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-card b{font-size:12px;font-weight:700}.brand-card small{color:var(--muted);margin-top:4px;font-size:9px}.brand-card>em{color:var(--red);font-size:20px;font-style:normal}.brand-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-skeleton-grid>div{background:linear-gradient(90deg,#eadfce 25%,#fffef8 50%,#eadfce 75%) 0 0/200% 100%;border-radius:7px;height:74px;animation:1.4s infinite shine}.brands-directory-link{color:var(--red)!important;border-bottom:1px solid #dfd1bf!important;grid-column:1/-1!important;margin-bottom:5px!important}@media (width<=1000px){.brand-card-grid,.brand-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.brands-main{width:min(100% - 24px,1320px)}.brands-heading{grid-template-columns:1fr;gap:20px;padding:22px 20px}.brand-alphabet{border-radius:0;margin-inline:-12px;top:118px}.brand-card-grid,.brand-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brand-card{grid-template-columns:42px minmax(0,1fr) 12px;gap:9px;min-height:64px;padding:9px}.brand-card>i{width:42px;height:42px;font-size:14px}}@media (width<=420px){.brand-card-grid,.brand-skeleton-grid{grid-template-columns:1fr}}.hero-category-tree{scrollbar-width:thin;scrollbar-color:var(--red) transparent;max-height:370px;padding:0;overflow-y:auto}.hero-category-tree>section{border-bottom:1px solid #eadfce}.hero-category-tree>section:last-child{border-bottom:0}.hero-category-tree>section>button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fffef8;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.hero-category-tree>section>button:hover,.hero-category-tree>section.open>button{background:var(--old-black);color:var(--cream)}.hero-category-tree>section>button>span,.category-tree-children>a>span{min-width:0;color:inherit;font-size:inherit;line-height:1.25}.hero-category-tree>section>button b,.hero-category-tree>section>button small,.category-tree-children>a b,.category-tree-children>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-category-tree>section>button b{letter-spacing:.015em;font-size:12px;font-weight:800}.hero-category-tree>section>button small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500}.hero-category-tree>section.open>button small{color:#cfc1b5}.hero-category-tree>section>button>i{color:var(--red);flex:none;font-size:20px;font-style:normal;line-height:1;transition:transform .18s}.hero-category-tree>section.open>button>i{color:var(--yellow);transform:rotate(45deg)}.category-tree-children{background:#f8efe3;border-top:1px solid #eadfce}.category-tree-children>a{width:100%;min-height:49px;color:var(--ink);background:#f8efe3;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 9px 20px;text-decoration:none;display:flex}.category-tree-children>a:last-child{border-bottom:0}.category-tree-children>a:hover{background:var(--red);color:var(--cream);padding-left:23px}.category-tree-children>a b{font-size:10px;font-weight:650}.category-tree-children>a small{color:var(--muted);margin-top:3px;font-size:8px}.category-tree-children>a:hover small{color:#f1dcd2}.category-tree-children>a>i{color:var(--red);flex:none;font-size:16px;font-style:normal}.category-tree-children>a:hover>i{color:var(--yellow)}.category-tree-children>a.category-tree-all{color:var(--red);background:#fff4df}.category-tree-children>a.category-tree-all:hover{background:var(--red);color:var(--cream)}.product-badges{z-index:2;pointer-events:none;align-items:flex-start;gap:4px;display:flex;position:absolute;top:0;left:0}.product-badges .badge,.detail-product-badges .badge{min-height:24px;font:700 10px/1 var(--body);letter-spacing:.055em;border-radius:0 0 7px;align-items:center;padding:5px 10px;display:inline-flex;position:static;box-shadow:0 2px 8px #15110e1c}.product-badges .badge+.badge{border-radius:0 0 7px 7px}.badge.hot{background:var(--red);color:#fff}.detail-product-badges{align-items:center;gap:6px;margin:8px 0 3px;display:flex}.detail-product-badges .badge{box-shadow:none;border-radius:4px}.site-footer{border-top:5px solid var(--yellow);background:var(--red);color:#fff;padding:0 0 20px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(115deg,#4b000038,#0000 34%,#4b000024);position:absolute;inset:0}.site-footer-bulbs{z-index:1;background:radial-gradient(circle,var(--yellow) 0 2px,transparent 3px) 0 4px/28px 12px repeat-x;border-bottom:1px solid #ffe15c59;height:20px;position:relative}.site-footer-grid{z-index:1;grid-template-columns:minmax(210px,.9fr) minmax(520px,2.3fr) minmax(180px,.75fr);gap:42px;padding-top:44px;padding-bottom:34px;display:grid;position:relative}.site-footer-brand{align-self:start}.site-footer-brand .brand-logo-footer{width:170px;max-width:100%;margin-bottom:8px}.site-footer .footer-tag{color:var(--yellow);letter-spacing:.26em;margin-bottom:20px;font-size:8px;font-weight:700;display:block}.site-footer-brand p{color:#ffece5;opacity:.92;max-width:330px;margin:0 0 13px;font-size:11px;line-height:1.65}.site-footer-brand .site-footer-note{color:var(--yellow);letter-spacing:.02em;font-size:9px;font-weight:700}.site-footer-heading{border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;padding-bottom:10px;display:flex}.site-footer-heading span{color:var(--yellow);letter-spacing:.18em;font-size:7px;font-weight:800}.site-footer-heading h2{color:#fff;font:700 18px/1.1 var(--commerce-font);letter-spacing:.025em;margin:0}.footer-branch-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.footer-branch-list a{color:#fff;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:8px 0;text-decoration:none;transition:color .18s,padding-left .18s,border-color .18s;display:flex}.footer-branch-list a:hover,.footer-branch-list a:focus-visible{border-bottom-color:var(--yellow);color:var(--yellow);outline:0;padding-left:5px}.footer-branch-list a span{min-width:0;font-size:10px;line-height:1.25}.footer-branch-list a small{color:var(--yellow);letter-spacing:.08em;flex:none;font-size:7px;font-weight:800}.site-footer-nav{flex-direction:column;align-items:flex-start;display:flex}.site-footer-nav h3{color:var(--yellow);font:700 16px var(--commerce-font);letter-spacing:.04em;margin:0 0 12px}.site-footer-nav a,.site-footer-nav span{color:#fff;text-align:left;opacity:.9;background:0 0;border:0;padding:5px 0;font-size:10px;line-height:1.4;text-decoration:none;display:block}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:var(--yellow);opacity:1;outline:0}.site-footer .footer-bottom{z-index:1;color:#ffe5dc;border-top:1px solid #ffffff4d;position:relative}@media (width<=1050px){.site-footer-grid{grid-template-columns:1fr 2fr}.site-footer-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;display:grid}.site-footer-nav h3{grid-column:1/-1}}@media (width<=720px){.site-footer-grid{grid-template-columns:1fr;gap:30px;padding-top:32px}.site-footer-stores{min-width:0}.footer-branch-list{grid-template-columns:1fr}.site-footer-nav{grid-column:auto;grid-template-columns:1fr 1fr}.site-footer-heading{flex-direction:column;align-items:flex-start;gap:5px}.site-footer-heading h2{font-size:17px}.site-footer .footer-bottom{flex-direction:column;gap:6px;display:flex}.site-footer-brand .brand-logo-footer{width:145px}}@media (width<=420px){.site-footer-nav{grid-template-columns:1fr}.site-footer-grid{width:calc(100% - 28px)}}.branch-availability-empty{color:var(--muted);text-align:center;background:#fff;padding:16px 12px;font-size:9px}.hero-catalog-stack{align-content:start;gap:12px;min-width:0;display:grid}.hero-catalog-stack .hero-category-tree{align-self:start;width:100%;height:auto;max-height:230px}.hero-status-filter{background:#fffef8;border:1px solid #dbcbb5;border-radius:9px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:5px 5px #af241317}.hero-status-kicker{color:var(--muted);letter-spacing:.14em;border-bottom:1px solid #eadfce;padding:8px 12px 7px;font-size:7px;font-weight:800}.hero-status-filter>a{min-height:54px;color:var(--ink);border-bottom:1px solid #eadfce;grid-template-columns:45px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:8px 11px;text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative}.hero-status-filter>a:last-child{border-bottom:0}.hero-status-filter>a b{letter-spacing:.03em;font-size:13px}.hero-status-filter>a small{color:var(--muted);font-size:8px;line-height:1.25}.hero-status-filter>a i{color:var(--red);font-size:16px;font-style:normal}.hero-status-filter>a.status-new b{color:#9b6a00}.hero-status-filter>a:hover,.hero-status-filter>a:focus-visible{background:var(--old-black);color:var(--cream);outline:0}.hero-status-filter>a:hover b,.hero-status-filter>a:focus-visible b,.hero-status-filter>a:hover small,.hero-status-filter>a:focus-visible small{color:var(--yellow)}.catalog-status-links{align-items:center;gap:6px;margin-left:auto;display:flex}.catalog-status-links a{min-width:52px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d8c8b1;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.catalog-status-links a.new:hover,.catalog-status-links a.new.active{border-color:var(--yellow);background:var(--yellow);color:var(--old-black)}.catalog-status-links a.hot:hover,.catalog-status-links a.hot.active{border-color:var(--red);background:var(--red);color:#fff}@media (width<=900px){.hero-catalog-stack{grid-row:2}.hero-status-filter{grid-template-columns:1fr 1fr}.hero-status-kicker{grid-column:1/-1}.hero-status-filter>a:first-of-type{border-right:1px solid #eadfce}.hero-status-filter>a{border-bottom:0}}@media (width<=620px){.catalog-status-links{margin-left:0}.hero-catalog-stack{width:100%}}.hero-status-filter>a{isolation:isolate;grid-template-columns:minmax(0,1fr) 24px;min-height:68px;padding:10px 14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.hero-status-filter>a>*{z-index:2;position:relative}.hero-status-filter>a b{font:800 27px/1 var(--commerce-font)!important;letter-spacing:-.035em!important}.hero-status-filter>a i{font-size:23px;font-weight:800;transition:transform .2s}.hero-status-filter>a:hover i,.hero-status-filter>a:focus-visible i{transform:translate(4px)}.hero-status-filter>a.status-new{background:linear-gradient(135deg,#ffe75a,var(--yellow));color:var(--old-black);border-bottom-color:#d5a900}.hero-status-filter>a.status-new b,.hero-status-filter>a.status-new i{color:var(--old-black)}.hero-status-filter>a.status-hot{background:linear-gradient(135deg,#d52e22,var(--red-deep));color:#fff;animation:2.8s ease-in-out infinite hotTicketGlow}.hero-status-filter>a.status-hot b{color:#fff}.hero-status-filter>a.status-hot i{color:var(--yellow)}.hero-status-filter>a:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;animation:3.8s ease-in-out infinite ticketShine;position:absolute;top:-35%;bottom:-35%;left:-45%;transform:skew(-18deg)}.hero-status-filter>a.status-hot:after{opacity:.68;animation-delay:1.15s}.hero-status-filter>a.status-new:hover,.hero-status-filter>a.status-new:focus-visible{color:var(--old-black);background:linear-gradient(135deg,#fff18c,#ffd21e)}.hero-status-filter>a.status-hot:hover,.hero-status-filter>a.status-hot:focus-visible{color:#fff;background:linear-gradient(135deg,#ef3d2d,#8f160f)}@keyframes ticketShine{0%,48%{left:-45%}68%,to{left:125%}}@keyframes hotTicketGlow{0%,to{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 #a11e1a00}50%{box-shadow:inset 0 0 0 1px #ffffff47,0 0 18px #a11e1a61}}@media (prefers-reduced-motion:reduce){.hero-status-filter>a,.hero-status-filter>a:after{animation:none!important}.hero-status-filter>a i{transition:none}}.cart-icon-link,.cart-button.cart-icon-link,.sub-cart-link.cart-icon-link{min-width:92px;min-height:44px;color:var(--ink);background:#fffef8;border:1px solid #d8c8b1;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:7px 16px 7px 11px;text-decoration:none;display:inline-flex;position:relative;overflow:visible;box-shadow:0 3px 10px #4023120f}.cart-icon-link:hover,.cart-button.cart-icon-link:hover,.sub-cart-link.cart-icon-link:hover{border-color:var(--red);color:var(--red);background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #a11e1a1f}.cart-visual{width:32px;height:28px;color:var(--red);transform-origin:50% 80%;flex:0 0 32px;position:relative;display:block!important}.cart-visual>span{position:absolute;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important}.cart-handle{background:currentColor;border-radius:4px;width:9px;height:3px;top:3px;left:1px;transform:rotate(8deg)}.cart-basket{border:2px solid;border-radius:3px 4px 6px 5px;width:22px;height:14px;top:6px;left:7px;transform:skew(-7deg)}.cart-basket:after{content:"";opacity:.45;border-top:1px solid;position:absolute;top:5px;left:3px;right:3px}.cart-wheel{background:#fffef8;border:2px solid;border-radius:50%;width:6px;height:6px;top:22px}.cart-wheel:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:1px}.cart-wheel-left{left:10px}.cart-wheel-right{left:24px}.cart-label{text-align:left;min-width:0;line-height:1.1;display:block!important}.cart-label small,.cart-label b{color:inherit;white-space:nowrap;display:block}.cart-label small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.cart-label b{margin-top:3px;font-size:10px!important;font-weight:700!important}.cart-count{z-index:2;background:var(--yellow);min-width:23px;height:23px;color:var(--old-black);font:800 10px/1 var(--body);border:2px solid #fffef8;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-9px;right:-8px;box-shadow:0 3px 8px #4023122e}.cart-visual-active{animation:.58s cubic-bezier(.2,.8,.25,1) cartArrive}.cart-icon-link:hover .cart-visual{animation:.62s cubic-bezier(.2,.8,.25,1) cartHop}.cart-icon-link:hover .cart-wheel{animation:.46s linear infinite cartWheel}@keyframes cartArrive{0%{opacity:.35;transform:translate(12px)rotate(5deg)}45%{opacity:1;transform:translate(-3px)rotate(-5deg)}72%{transform:translateY(-3px)rotate(3deg)}to{transform:none}}@keyframes cartHop{0%,to{transform:none}35%{transform:translate(3px)translateY(-4px)rotate(-4deg)}65%{transform:translate(5px)translateY(0)rotate(2deg)}}@keyframes cartWheel{to{transform:rotate(360deg)}}@media (width<=720px){.cart-button.cart-icon-link,.sub-cart-link.cart-icon-link{border-radius:12px;width:50px;min-width:50px;height:44px;min-height:44px;padding:0}.cart-icon-link .cart-label{display:none!important}.cart-icon-link .cart-visual{flex-basis:30px;width:30px}.cart-icon-link .cart-count{top:-8px;right:-7px}}@media (prefers-reduced-motion:reduce){.cart-visual-active,.cart-icon-link:hover .cart-visual,.cart-icon-link:hover .cart-wheel{animation:none!important}}.purchase-flow{--flow-max:1280px;--flow-space-1:4px;--flow-space-2:8px;--flow-space-3:12px;--flow-space-4:16px;--flow-space-5:24px;--flow-space-6:32px;--flow-space-7:48px;--flow-space-8:64px;--flow-text-1:12px;--flow-text-2:14px;--flow-text-3:17px;--flow-text-4:20px;--flow-text-5:24px;--flow-text-6:29px;--flow-text-7:34px;font-size:var(--flow-text-2);line-height:1.5}.purchase-flow .wrap{width:min(var(--flow-max),calc(100% - 80px))}.purchase-flow .sub-main{padding-block:var(--flow-space-6) var(--flow-space-8)}.purchase-flow .sub-topbar,.purchase-flow .sub-topbar span,.purchase-flow .logo>span,.purchase-flow .breadcrumbs,.purchase-flow .breadcrumbs a,.purchase-flow .breadcrumbs b,.purchase-flow .sub-nav a,.purchase-flow .detail-head-nav a{font-size:var(--flow-text-1)!important}.purchase-flow .sub-header-row{gap:var(--flow-space-5)}.purchase-flow .breadcrumbs{gap:var(--flow-space-2);margin-bottom:var(--flow-space-5)}.purchase-flow .sub-search input{font-size:var(--flow-text-2)}.purchase-flow .sub-search button{font-size:var(--flow-text-3)}.purchase-flow .search-suggestions button,.purchase-flow .search-suggestions small,.purchase-flow .cart-label small,.purchase-flow .cart-label b,.purchase-flow .cart-count,.purchase-flow .site-footer .footer-tag,.purchase-flow .site-footer-brand p,.purchase-flow .site-footer-brand .site-footer-note,.purchase-flow .site-footer-heading span,.purchase-flow .footer-branch-list a span,.purchase-flow .footer-branch-list a small,.purchase-flow .site-footer-nav a,.purchase-flow .site-footer-nav span,.purchase-flow .site-footer .footer-bottom{font-size:var(--flow-text-1)!important}.purchase-flow .site-footer-grid{gap:var(--flow-space-7);padding-top:var(--flow-space-7);padding-bottom:var(--flow-space-6)}.purchase-flow .footer-branch-list{column-gap:var(--flow-space-5)}.purchase-flow .footer-branch-list a{min-height:44px;padding-block:var(--flow-space-2)}.purchase-flow button,.purchase-flow a,.purchase-flow input,.purchase-flow select,.purchase-flow textarea{touch-action:manipulation}.purchase-flow :focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.purchase-flow .toast{bottom:var(--flow-space-5);padding:var(--flow-space-3) var(--flow-space-4);font-size:var(--flow-text-2);border-radius:8px}.catalog-flow .catalog-title{gap:var(--flow-space-5);margin-bottom:var(--flow-space-5)}.catalog-flow .catalog-title>div>span,.catalog-flow .catalog-title p,.catalog-flow .catalog-title>a{font-size:var(--flow-text-1)!important}.catalog-flow .catalog-title h1{font-size:clamp(var(--flow-text-6),3vw,var(--flow-text-7));line-height:1.05}.catalog-flow .catalog-page-toolbar{gap:var(--flow-space-4);margin-bottom:var(--flow-space-5);font-size:var(--flow-text-2)}.catalog-flow .catalog-page-toolbar label,.catalog-flow .catalog-page-toolbar select,.catalog-flow .catalog-page-toolbar a{font-size:var(--flow-text-2)!important}.catalog-flow .catalog-page-toolbar select,.catalog-flow .catalog-status-links a{min-height:44px}.catalog-flow .catalog-status-links{gap:var(--flow-space-2)}.catalog-flow .catalog-status-links a{min-width:64px;padding:var(--flow-space-2) var(--flow-space-3);place-items:center;display:grid;font-size:var(--flow-text-1)!important}.catalog-flow .product-grid{gap:var(--flow-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-flow .product-card{border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s}.catalog-flow .product-media{aspect-ratio:1;background:#fff}.catalog-flow .product-media>img{object-fit:contain;transition:transform .22s}.catalog-flow .product-card:hover .product-media>img{transform:scale(1.035)}.catalog-flow .product-badges{gap:var(--flow-space-1)}.catalog-flow .badge{letter-spacing:.06em;padding:6px 10px;line-height:1;font-size:var(--flow-text-1)!important}.catalog-flow .product-body{padding:var(--flow-space-4)}.catalog-flow .product-meta{gap:var(--flow-space-2);font:700 var(--flow-text-1)/1.35 var(--body);letter-spacing:.03em}.catalog-flow .stock{line-height:1.35;font-size:var(--flow-text-1)!important}.catalog-flow .product-name{min-height:41px;margin:var(--flow-space-2) 0 var(--flow-space-1);font-size:var(--flow-text-2);line-height:1.45}.catalog-flow .sku{margin:0 0 var(--flow-space-3);font-size:var(--flow-text-1);line-height:1.4}.catalog-flow .product-buy strong{margin-bottom:var(--flow-space-2);font:800 var(--flow-text-4)/1.2 var(--body)}.catalog-flow .product-buy button{min-height:48px;padding:var(--flow-space-3);font:700 var(--flow-text-3)/1.2 var(--body);letter-spacing:.02em}.catalog-flow .pagination{gap:var(--flow-space-4);margin-top:var(--flow-space-6);font-size:var(--flow-text-2)}.catalog-flow .pagination button{min-height:44px;padding:var(--flow-space-2) var(--flow-space-4);font-size:var(--flow-text-2)}.catalog-flow .category-back,.catalog-flow .category-back a,.catalog-flow .empty-state p,.catalog-flow .empty-state a{font-size:var(--flow-text-2)}.product-detail-flow .product-detail-page{column-gap:var(--flow-space-7);background:#fffef8;grid-template-columns:minmax(0,620px) minmax(0,1fr);align-items:start}.product-detail-flow .detail-gallery{background:#fff;width:100%;max-width:620px}.product-detail-flow .detail-image{overflow:hidden;aspect-ratio:1!important;background:#fff!important}.product-detail-flow .detail-image>img{transform-origin:50%;width:100%;transition:transform .35s;object-fit:contain!important;height:100%!important}@media (hover:hover) and (pointer:fine){.product-detail-flow .detail-image:hover>img{transform:scale(1.12)}}.product-detail-flow .detail-thumbnails{gap:var(--flow-space-2);padding:var(--flow-space-3)}.product-detail-flow .detail-thumbnails button{width:72px;height:72px;padding:var(--flow-space-1);flex-basis:72px}.product-detail-flow .detail-copy{padding:var(--flow-space-6) var(--flow-space-6) var(--flow-space-6) 0}.product-detail-flow .kicker,.product-detail-flow .detail-product-badges .badge{font-size:var(--flow-text-1)!important}.product-detail-flow .detail-copy h1{margin:var(--flow-space-2) 0 var(--flow-space-3);font:800 clamp(var(--flow-text-5),2.25vw,var(--flow-text-6))/1.15 var(--body);letter-spacing:-.025em!important}.product-detail-flow .detail-code{gap:var(--flow-space-2) var(--flow-space-4);font-size:var(--flow-text-1);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.product-detail-flow .detail-price{margin:var(--flow-space-5) 0 var(--flow-space-4);font:800 var(--flow-text-6)/1.15 var(--body)}.product-detail-flow .detail-stock{margin-bottom:var(--flow-space-4);padding:var(--flow-space-3) var(--flow-space-4)}.product-detail-flow .detail-stock b{font-size:var(--flow-text-2)}.product-detail-flow .detail-stock small{margin-top:var(--flow-space-1);font-size:var(--flow-text-1)}.product-detail-flow .detail-purchase-tools{gap:var(--flow-space-3);margin-block:var(--flow-space-4)}.product-detail-flow .detail-purchase-tools>label{font-size:var(--flow-text-2)}.product-detail-flow .detail-quantity{height:44px}.product-detail-flow .detail-quantity button,.product-detail-flow .detail-quantity strong{min-width:44px;height:44px;font-size:var(--flow-text-3)}.product-detail-flow .detail-actions{gap:var(--flow-space-3);margin:var(--flow-space-4) 0 var(--flow-space-5);grid-template-columns:1fr 1fr}.product-detail-flow .detail-actions button{min-height:52px;padding:var(--flow-space-3);font:800 var(--flow-text-3)/1.2 var(--body);letter-spacing:.025em}.product-detail-flow .detail-actions .buy-now{background:var(--yellow);border-color:var(--black);color:var(--black)}.product-detail-flow .branch-availability{margin-block:var(--flow-space-5);font-size:var(--flow-text-2)}.product-detail-flow .branch-availability summary,.product-detail-flow .branch-availability b,.product-detail-flow .branch-availability small,.product-detail-flow .branch-availability em,.product-detail-flow .branch-availability-note,.product-detail-flow .branch-availability-empty,.product-detail-flow .branch-availability-list article *{line-height:1.45;font-size:var(--flow-text-1)!important}.product-detail-flow .branch-availability summary{min-height:44px;padding-block:var(--flow-space-2)}.product-detail-flow .branch-availability-list{max-height:280px}.product-detail-flow .detail-usps{gap:var(--flow-space-3);margin-block:var(--flow-space-5)}.product-detail-flow .detail-usps b{font-size:var(--flow-text-2)}.product-detail-flow .detail-usps small{font-size:var(--flow-text-1)}.product-detail-flow .detail-description{padding-top:var(--flow-space-4)}.product-detail-flow .detail-description h2{font-size:var(--flow-text-4)}.product-detail-flow .detail-description p{font-size:var(--flow-text-2);line-height:1.6}.product-detail-flow .detail-facts{gap:var(--flow-space-3)}.product-detail-flow .detail-facts>div{padding:var(--flow-space-3)}.product-detail-flow .detail-facts span,.product-detail-flow .detail-facts b,.product-detail-flow .detail-facts a{font-size:var(--flow-text-1)!important}.product-detail-flow .detail-more span{font-size:var(--flow-text-1)}.product-detail-flow .detail-more h2{font-size:var(--flow-text-6)}.product-detail-flow .detail-more a{min-height:44px;font-size:var(--flow-text-3);align-items:center;display:flex}.product-detail-flow .detail-mobile-cta{display:none}.cart-flow .catalog-title>div>span,.cart-flow .catalog-title p{font-size:var(--flow-text-1)!important}.cart-flow .catalog-title h1{font-size:clamp(var(--flow-text-6),3vw,var(--flow-text-7))}.cart-flow .catalog-title>button{min-height:44px;padding:var(--flow-space-2) var(--flow-space-4);font-size:var(--flow-text-1)}.cart-flow .cart-layout{gap:var(--flow-space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start}.cart-flow .cart-page-lines{gap:var(--flow-space-3);display:grid}.cart-flow .cart-page-line{gap:var(--flow-space-4);padding:var(--flow-space-4);grid-template-columns:96px minmax(0,1fr) auto}.cart-flow .cart-page-image{width:96px;height:96px}.cart-flow .cart-page-name{font-size:var(--flow-text-2);line-height:1.45}.cart-flow .cart-page-line>div>span{font-size:var(--flow-text-1)}.cart-flow .cart-page-line>strong{font-size:var(--flow-text-4)}.cart-flow .cart-page-qty{gap:var(--flow-space-1);margin-top:var(--flow-space-3)}.cart-flow .cart-page-qty button,.cart-flow .cart-page-qty b{min-width:40px;min-height:40px;font-size:var(--flow-text-2);place-items:center;display:grid}.cart-flow .cart-page-qty .remove{min-width:56px;margin-left:var(--flow-space-2)}.cart-flow .cart-page-summary{padding:var(--flow-space-5);position:sticky;top:96px}.cart-flow .cart-page-summary>span,.cart-flow .cart-page-summary small,.cart-flow .cart-page-summary>a{font-size:var(--flow-text-1)!important}.cart-flow .cart-page-summary h2{font-size:var(--flow-text-5)}.cart-flow .cart-page-summary p{font-size:var(--flow-text-2)}.cart-flow .cart-page-summary p strong{font-size:var(--flow-text-5)}.cart-flow .cart-page-summary .cart-checkout-link{justify-content:center;align-items:center;min-height:52px;display:flex;font-size:var(--flow-text-3)!important}.cart-flow .cart-page-loading,.cart-flow .empty-state p,.cart-flow .empty-state a{font-size:var(--flow-text-2)}.checkout-flow .checkout-site-header>div,.checkout-flow .checkout-layout{width:min(var(--flow-max),calc(100% - 80px))}.checkout-flow .checkout-site-header .checkout-brand span,.checkout-flow .checkout-header-meta>span,.checkout-flow .checkout-header-meta>a{font-size:var(--flow-text-1)!important}.checkout-flow .checkout-layout{gap:var(--flow-space-5);padding:var(--flow-space-6) 0 var(--flow-space-8)}.checkout-flow .checkout-main-column{gap:var(--flow-space-5)}.checkout-flow .checkout-card{padding:var(--flow-space-5)}.checkout-flow .checkout-card,.checkout-flow .checkout-mobile-order,.checkout-flow .checkout-desktop-summary,.checkout-flow .checkout-login-banner{border-radius:8px}.checkout-flow .checkout-login-banner{padding:var(--flow-space-4) var(--flow-space-5)}.checkout-flow .checkout-login-banner span,.checkout-flow .checkout-login-banner button{font-size:var(--flow-text-2)}.checkout-flow .checkout-section-title{gap:var(--flow-space-3);margin-bottom:var(--flow-space-5)}.checkout-flow .checkout-section-title>span{width:32px;height:32px;font-size:var(--flow-text-2);flex-basis:32px}.checkout-flow .checkout-section-title h1,.checkout-flow .checkout-section-title h2{font-size:var(--flow-text-4)}.checkout-flow .checkout-section-title p{font-size:var(--flow-text-1)}.checkout-flow .checkout-tabs{gap:var(--flow-space-3);margin-bottom:var(--flow-space-5)}.checkout-flow .checkout-tabs button{min-height:52px;font-size:var(--flow-text-2)}.checkout-flow .checkout-customer-fields,.checkout-flow .checkout-address-fields{gap:var(--flow-space-4)}.checkout-flow .checkout-customer-fields label,.checkout-flow .checkout-address-fields label{gap:var(--flow-space-2);font-size:var(--flow-text-2)}.checkout-flow .checkout-customer-fields input,.checkout-flow .checkout-address-fields input,.checkout-flow .checkout-address-fields select,.checkout-flow .checkout-note-field{min-height:48px;padding:var(--flow-space-3) var(--flow-space-4);font:500 16px/1.35 var(--body)}.checkout-flow .checkout-phone{height:48px}.checkout-flow .checkout-phone span{padding-inline:var(--flow-space-3);font-size:var(--flow-text-1)}.checkout-flow [aria-invalid=true]{border-color:#b42318!important;box-shadow:0 0 0 3px #b423181c!important}.checkout-flow .checkout-field-error{color:#b42318;font-size:var(--flow-text-1);font-weight:600;line-height:1.4;display:block}.checkout-flow .checkout-pickup-list{gap:var(--flow-space-2);max-height:440px}.checkout-flow .checkout-pickup-summary{padding:var(--flow-space-3)}.checkout-flow .checkout-pickup-summary b,.checkout-flow .checkout-pickup-summary small,.checkout-flow .checkout-pickup-list b,.checkout-flow .checkout-pickup-list small,.checkout-flow .checkout-pickup-list em{font-size:var(--flow-text-1)}.checkout-flow .checkout-pickup-list>label{min-height:60px;padding:var(--flow-space-3)}.checkout-flow .checkout-shipping-placeholder{min-height:96px;padding:var(--flow-space-4);font-size:var(--flow-text-2)}.checkout-flow .checkout-shipping-option{min-height:72px;padding:var(--flow-space-4)}.checkout-flow .checkout-shipping-option b,.checkout-flow .checkout-shipping-option small,.checkout-flow .checkout-shipping-option>strong{font-size:var(--flow-text-1)}.checkout-flow .checkout-payment-options{gap:var(--flow-space-3)}.checkout-flow .checkout-payment-options label{min-height:72px;padding:var(--flow-space-4)}.checkout-flow .checkout-payment-options b{font-size:var(--flow-text-2)}.checkout-flow .checkout-payment-options small,.checkout-flow .checkout-payment-options em{font-size:var(--flow-text-1)}.checkout-flow .checkout-note-field{min-height:112px}.checkout-flow .checkout-consent-group{margin-top:var(--flow-space-4)}.checkout-flow .checkout-consent{align-items:flex-start;gap:var(--flow-space-2);min-height:44px;font-size:var(--flow-text-1);margin:0}.checkout-flow .checkout-consent input{flex:0 0 20px;width:20px;height:20px}.checkout-flow .checkout-mobile-order>summary{min-height:52px;padding:var(--flow-space-4)}.checkout-flow .checkout-mobile-order>summary span,.checkout-flow .checkout-mobile-order>summary b{font-size:var(--flow-text-1)}.checkout-flow .checkout-order-body{padding:0 var(--flow-space-4) var(--flow-space-4)}.checkout-flow .checkout-order-line{gap:var(--flow-space-3);padding:var(--flow-space-4) 0;grid-template-columns:72px minmax(0,1fr) auto}.checkout-flow .checkout-order-thumb{width:72px;height:72px}.checkout-flow .checkout-order-thumb>b,.checkout-flow .checkout-line-info>a,.checkout-flow .checkout-line-info details,.checkout-flow .checkout-line-info details small,.checkout-flow .checkout-order-line>strong{font-size:var(--flow-text-1)}.checkout-flow .checkout-line-info>a{font-size:var(--flow-text-2)}.checkout-flow .checkout-line-qty{gap:var(--flow-space-1);margin-top:var(--flow-space-2)}.checkout-flow .checkout-line-qty button,.checkout-flow .checkout-line-qty strong{width:40px;height:40px;font-size:var(--flow-text-2)}.checkout-flow .checkout-line-qty .checkout-remove{width:44px;height:44px;margin-left:var(--flow-space-2);font-size:var(--flow-text-4)}.checkout-flow .checkout-promo{gap:var(--flow-space-2);margin-top:var(--flow-space-4);grid-template-columns:112px minmax(0,1fr) 96px}.checkout-flow .checkout-promo button,.checkout-flow .checkout-promo input{height:44px;padding-inline:var(--flow-space-3);font-size:var(--flow-text-2)}.checkout-flow .checkout-promo-note{font-size:var(--flow-text-1)}.checkout-flow .checkout-totals{margin-top:var(--flow-space-4);padding-top:var(--flow-space-4)}.checkout-flow .checkout-totals p{margin:var(--flow-space-3) 0;font-size:var(--flow-text-2)}.checkout-flow .checkout-totals .checkout-grand-total{margin-top:var(--flow-space-4);padding-top:var(--flow-space-4);font-size:var(--flow-text-3)}.checkout-flow .checkout-grand-total strong{font-size:var(--flow-text-5)}.checkout-flow .checkout-totals>small{font-size:var(--flow-text-1)}.checkout-flow .checkout-summary-head{padding:var(--flow-space-4) var(--flow-space-5)}.checkout-flow .checkout-summary-head h2{font-size:var(--flow-text-4)}.checkout-flow .checkout-summary-head span,.checkout-flow .checkout-desktop-summary>a{font-size:var(--flow-text-1)}.checkout-flow .checkout-place-order,.checkout-flow .checkout-mobile-submit button{min-height:52px;font-size:var(--flow-text-3)}.checkout-flow .checkout-mobile-submit span{font-size:var(--flow-text-1)}.checkout-flow .checkout-mobile-submit strong{font-size:var(--flow-text-4)}.checkout-flow .checkout-powered,.checkout-flow .checkout-toast,.checkout-flow .checkout-success-card>span,.checkout-flow .checkout-success-card small,.checkout-flow .checkout-success-card a{font-size:var(--flow-text-1)}.checkout-flow .checkout-empty p,.checkout-flow .checkout-empty a{font-size:var(--flow-text-2)}.checkout-flow .checkout-toast{font-size:var(--flow-text-2);bottom:96px}@media (width>=980px){.checkout-flow .checkout-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.checkout-flow .checkout-desktop-summary{max-height:calc(100vh - 120px);position:sticky;top:96px}.checkout-flow .checkout-desktop-summary .checkout-order-body{padding:0 var(--flow-space-5) var(--flow-space-5)}.checkout-flow .checkout-place-order{width:calc(100% - 48px);margin-inline:var(--flow-space-5)}}@media (width<=1024px){.purchase-flow .wrap,.checkout-flow .checkout-site-header>div,.checkout-flow .checkout-layout{width:min(var(--flow-max),calc(100% - 48px))}.catalog-flow .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-flow .product-detail-page{grid-template-columns:1fr;gap:0}.product-detail-flow .detail-gallery{border-bottom:1px solid #d8c8b1;max-width:620px;margin-inline:auto}.product-detail-flow .detail-copy{padding:var(--flow-space-6)}.cart-flow .cart-layout{gap:var(--flow-space-5);grid-template-columns:minmax(0,1fr) 320px}}@media (width<=760px){.purchase-flow .wrap,.checkout-flow .checkout-site-header>div,.checkout-flow .checkout-layout{width:calc(100% - 48px)}.purchase-flow input,.purchase-flow select,.purchase-flow textarea{font-size:16px!important}.purchase-flow .sub-main{padding-block:var(--flow-space-5) var(--flow-space-7)}.catalog-flow .catalog-title{align-items:flex-start}.catalog-flow .catalog-page-toolbar{flex-direction:column;align-items:stretch}.catalog-flow .catalog-status-links{width:100%}.catalog-flow .catalog-status-links a{flex:1}.catalog-flow .product-grid{gap:var(--flow-space-3)}.catalog-flow .product-body{padding:var(--flow-space-3)}.catalog-flow .product-buy button{font-size:var(--flow-text-2)}.product-detail-flow .detail-copy{padding:var(--flow-space-5)}.product-detail-flow .detail-actions{grid-template-columns:1fr}.product-detail-flow .detail-more>.wrap{align-items:flex-start;gap:var(--flow-space-4);flex-direction:column}.cart-flow .cart-layout{grid-template-columns:1fr}.cart-flow .cart-page-summary{position:static}.cart-flow .cart-page-line{gap:var(--flow-space-3);grid-template-columns:80px minmax(0,1fr)}.cart-flow .cart-page-image{width:80px;height:80px}.cart-flow .cart-page-line>strong{grid-column:2;justify-self:start}.checkout-flow .checkout-promo{grid-template-columns:1fr 96px}.checkout-flow .checkout-code-picker{grid-column:1/-1}}@media (width<=620px){.purchase-flow .wrap,.checkout-flow .checkout-site-header>div,.checkout-flow .checkout-layout{width:calc(100% - 48px)}.catalog-flow .product-grid{gap:var(--flow-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-flow .product-body{padding:var(--flow-space-2)}.catalog-flow .product-name{min-height:41px;font-size:var(--flow-text-2)}.catalog-flow .product-meta{align-items:center;gap:var(--flow-space-1)}.catalog-flow .product-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-flow .product-buy strong{font-size:var(--flow-text-4)}.catalog-flow .product-buy button{min-height:48px;padding:var(--flow-space-2);font-size:var(--flow-text-3)}.product-detail-flow .sub-main{padding-bottom:104px}.product-detail-flow .detail-copy{padding:var(--flow-space-4)}.product-detail-flow .detail-copy h1{font-size:var(--flow-text-5)}.product-detail-flow .detail-price{font-size:var(--flow-text-6)}.product-detail-flow .detail-thumbnails button{flex-basis:64px;width:64px;height:64px}.product-detail-flow .detail-mobile-cta{z-index:45;justify-content:space-between;align-items:center;gap:var(--flow-space-3);padding:var(--flow-space-3) var(--flow-space-5) calc(var(--flow-space-3) + env(safe-area-inset-bottom));background:#fffef8;border-top:1px solid #d8c8b1;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #221a1224}.product-detail-flow .detail-mobile-cta span,.product-detail-flow .detail-mobile-cta small{display:block}.product-detail-flow .detail-mobile-cta span{color:var(--red);font-size:var(--flow-text-4);font-weight:800}.product-detail-flow .detail-mobile-cta small{font-size:var(--flow-text-1)}.product-detail-flow .detail-mobile-cta button{border:2px solid var(--red);background:var(--red);min-height:48px;color:var(--yellow);padding-inline:var(--flow-space-4);font-size:var(--flow-text-3);font-weight:800}.cart-flow .catalog-title{flex-direction:column;align-items:flex-start}.cart-flow .cart-page-line{padding:var(--flow-space-3)}.cart-flow .cart-page-qty .remove{margin-left:0}.checkout-flow .checkout-layout{padding-top:var(--flow-space-5);padding-bottom:120px}.checkout-flow .checkout-card{padding:var(--flow-space-4)}.checkout-flow .checkout-login-banner{flex-direction:column;align-items:flex-start}.checkout-flow .checkout-tabs{grid-template-columns:1fr}.checkout-flow .checkout-order-line{grid-template-columns:64px minmax(0,1fr)}.checkout-flow .checkout-order-thumb{width:64px;height:64px}.checkout-flow .checkout-order-line>strong{grid-column:2}.checkout-flow .checkout-mobile-submit{padding:var(--flow-space-3) var(--flow-space-5) calc(var(--flow-space-3) + env(safe-area-inset-bottom))}.checkout-flow .checkout-mobile-submit button{min-width:140px}}@media (width<=380px){.catalog-flow .product-grid{gap:var(--flow-space-2)}.catalog-flow .product-body{padding:var(--flow-space-2)}.catalog-flow .product-meta{font-size:var(--flow-text-1)}.checkout-flow .checkout-mobile-submit{gap:var(--flow-space-2)}.checkout-flow .checkout-mobile-submit button{min-width:124px;padding-inline:var(--flow-space-3)}}html,body{max-width:100%;overflow-x:clip}.home-utility-bar{color:#fff7e7;border-bottom:2px solid var(--yellow);background:#21140f}.utility-items{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;min-height:40px;display:grid}.utility-items>span{letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.utility-items i{background:var(--yellow);color:#24140f;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.main-header{z-index:70;color:#fff7e7;background:#21140f;position:sticky;top:0}.main-header .logo span{color:#fff7e7}.commerce-header-actions{align-items:stretch;gap:8px;display:flex}.commerce-header-actions .header-action{color:#fff7e7;text-align:left;background:#352118;border:1px solid #6c4938;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;column-gap:8px;min-width:94px;min-height:56px;padding:6px 10px;display:grid}.commerce-header-actions .header-action i{color:var(--red);grid-row:1/3;align-self:center;font-size:24px;font-style:normal}.commerce-header-actions .header-action span,.commerce-header-actions .header-action b{font-size:12px;line-height:1.2}.commerce-header-actions .header-action b{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.commerce-header-actions .cart-icon-link{border-radius:10px;min-height:56px}.mega-menu{border-top:2px solid var(--yellow);max-height:min(620px,100vh - 132px);overflow:auto;box-shadow:0 18px 40px #1e0f0838;top:100%!important}.mega-menu-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px;padding-top:24px;padding-bottom:32px;display:grid}.mega-category-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mega-category-block{background:#fffdf8;border:1px solid #e1d3c0;border-radius:12px;min-width:0;overflow:hidden}.mega-category-feature{color:#24140f;background:#f4e7cc;grid-template-columns:88px 1fr;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.mega-category-art{width:88px;height:72px;color:var(--red);background:#fff;border:1px solid #deccb1;border-radius:8px;place-items:center;font-size:29px;font-weight:900;display:grid}.mega-category-art img{object-fit:contain;width:100%;height:100%}.mega-category-feature small,.mega-brand-rail>span{color:var(--red);letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.mega-category-feature b{margin-top:4px;font-size:20px;display:block}.mega-child-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.mega-child-links a,.mega-brand-rail a{color:#2c211a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.mega-child-links a:hover,.mega-brand-rail a:hover{color:var(--red);background:#f6ebd6}.mega-child-links small,.mega-brand-rail small{color:#806b58;font-size:12px}.mega-brand-rail{color:#fff7e7;background:#21140f;border:1px solid #dfcfb8;border-radius:12px;padding:16px}.mega-brand-rail>span{color:var(--yellow);margin:0 8px 12px}.mega-brand-rail a{color:#fff7e7}.mega-brand-rail a:hover{color:var(--yellow);background:#3b2419}.mega-brand-rail .brands-directory-link{border:1px solid var(--yellow);color:var(--yellow);margin-top:12px}.hero-carousel{isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);height:440px;min-height:440px;display:grid;position:relative;overflow:hidden;background:#2a1711!important}.hero-carousel:before{content:"";z-index:-1;background:radial-gradient(circle at 70% 45%,#ffbe2840,#0000 42%),linear-gradient(135deg,#ffffff0a,#0000 55%);position:absolute;inset:0}.hero-carousel.tone-new{background:#a52018!important}.hero-carousel.tone-new:before{background:radial-gradient(circle at 82% 42%,#ffcf4a57,#0000 38%),linear-gradient(135deg,#ffffff14,#0000 58%)}.hero-carousel.tone-hot{background:#17100d!important}.hero-carousel.tone-hot:before{background:radial-gradient(circle at 78% 46%,#af24137a,#0000 42%),linear-gradient(135deg,#ffb81c14,#0000 60%)}.hero-slide-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;min-height:0;animation:.42s both hero-copy-in;display:flex;position:relative;background:linear-gradient(90deg,#180c08f5 0%,#180c08c7 72%,#0000 100%)!important;padding:46px 48px 52px!important}.hero-slide-meta{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.hero-slide-meta>span:last-child{color:#fff7e78c;letter-spacing:.12em;flex:none;font-size:11px;font-weight:900}.hero-slide-copy h1{letter-spacing:-.035em;min-height:105px;margin:12px 0 14px;font-size:clamp(37px,3.45vw,54px);line-height:.96;display:block}.hero-slide-copy p{max-width:540px;min-height:45px;margin:0;font-size:14px;line-height:1.6}.hero-cta{border:2px solid var(--yellow);background:var(--yellow);color:#24140f;letter-spacing:.06em;min-height:48px;box-shadow:5px 5px 0 var(--red);justify-content:center;align-items:center;margin-top:12px;padding:0 24px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.hero-cta:hover{box-shadow:7px 7px 0 var(--red);transform:translate(-2px,-2px)}.hero-slide-art{z-index:0;background:radial-gradient(circle,#fff7df 0 34%,#fff7df29 35%,#0000 66%);place-items:center;height:100%;min-height:0;padding:18px 24px;animation:.46s both hero-art-in;display:grid;position:relative}.hero-art-poster{border:2px solid var(--yellow);background:#fffaf0;border-radius:4px;grid-template-rows:28px minmax(0,1fr) 67px;width:min(100%,350px);height:334px;padding:8px;display:grid;transform:rotate(1deg);box-shadow:10px 12px #1409058c}.hero-art-poster>span{background:var(--old-black);color:var(--yellow);letter-spacing:.16em;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.hero-art-media{background:#fff;place-items:center;min-height:0;display:grid;overflow:hidden}.hero-art-media img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%}.hero-art-caption{color:#24140f;border-top:1px solid #e4d0ad;align-content:center;min-width:0;padding:7px 8px 3px;display:grid}.hero-art-caption b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.hero-art-caption small{color:var(--red);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:900;overflow:hidden}@keyframes hero-copy-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes hero-art-in{0%{opacity:0;transform:translate(22px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.hero-arrow{z-index:5;place-items:center;top:50%;transform:translateY(-50%);color:#fff!important;background:#190d099e!important;border:1px solid #ffffff8c!important;border-radius:50%!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:29px!important;display:grid!important;position:absolute!important}.hero-prev{left:12px}.hero-next{right:12px}.hero-dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-dots button{width:28px!important;height:6px!important;min-height:6px!important;box-shadow:none!important;background:#ffffff73!important;border:0!important;border-radius:99px!important;padding:0!important}.hero-dots button.active{background:var(--yellow)!important}.promo-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;margin-bottom:32px;display:grid}.promo-entry{color:#24140f;border:1px solid #d4b98e;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:152px;padding:24px;text-decoration:none;transition:all .2s;display:flex;box-shadow:4px 4px #e7c477}.promo-entry:hover{transform:translateY(-4px);box-shadow:6px 8px #d8aa3b}.promo-entry small{letter-spacing:.1em;font-size:12px;font-weight:800}.promo-entry b{margin:8px 0;font-size:20px;line-height:1.05}.promo-entry span{font-size:12px;font-weight:800}.promo-new{background:#f8e8c7}.promo-hot{background:var(--red);color:#fff}.promo-stock{background:var(--yellow)}.promo-brand{color:#fff7e7;background:#21140f}.quick-category-section{margin-top:32px;margin-bottom:48px}.quick-category-head,.home-theme-head{border-bottom:2px solid #24140f;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:12px;display:flex}.quick-category-head span,.home-theme-head span{color:var(--red);letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.quick-category-head h2,.home-theme-head h2{margin:4px 0 0;font-size:29px;line-height:1}.quick-category-head>a,.home-theme-head>a{color:var(--red);font-size:12px;font-weight:900;text-decoration:none}.quick-category-legacy{display:none}.quick-category-widget{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;min-width:0;display:grid}.quick-category-viewport{touch-action:pan-y;cursor:grab;min-width:0;overflow:hidden}.quick-category-viewport:active{cursor:grabbing}.quick-category-pages{will-change:transform;width:100%;transition:transform .48s cubic-bezier(.22,.8,.26,1);display:flex}.quick-category-page{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0;padding:6px 7px 10px;display:grid}.quick-category-arrow{width:44px;height:44px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #d8c294;border-radius:50%;place-items:center;font:400 36px/1 Arial;display:grid;box-shadow:3px 3px #f0c042}.quick-category-arrow:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-2px)}.quick-category-arrow:disabled{cursor:not-allowed;opacity:.28;box-shadow:none}.quick-category-pagination{justify-content:center;gap:8px;margin-top:16px;display:flex}.quick-category-pagination button{cursor:pointer;background:#d7c4a2;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background-color .25s,transform .25s}.quick-category-pagination button.active{background:var(--red);border-radius:99px;width:26px}.quick-category-card{min-width:0;color:inherit;scroll-snap-align:start;text-decoration:none;display:block}.quick-category-banner{isolation:isolate;background:var(--old-black);min-height:148px;color:var(--cream);box-shadow:7px 7px 0 var(--yellow);border:2px solid #24140f;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:31px 20px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.quick-category-banner:before,.quick-category-banner:after{content:"";z-index:-1;opacity:.95;background:radial-gradient(circle,#ffc21c 0 2.5px,#0000 3px) 0/16px 8px repeat-x;height:8px;position:absolute;left:10px;right:10px}.quick-category-banner:before{top:8px}.quick-category-banner:after{bottom:8px}.quick-category-banner>i{color:#fff3;font:800 42px/1 var(--commerce-font);letter-spacing:-.06em;font-style:normal;position:absolute;top:22px;right:16px}.quick-category-banner>small{z-index:1;color:var(--yellow);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:7px;font-size:11px;font-weight:900;display:block;position:relative;overflow:hidden}.quick-category-banner>b{z-index:1;min-height:48px;font:800 23px/1.02 var(--commerce-font);letter-spacing:-.025em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.quick-category-banner>em{z-index:1;color:inherit;letter-spacing:.12em;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:10px;font-size:11px;font-style:normal;font-weight:900;display:flex;position:relative}.quick-category-banner>em span{font-size:18px;line-height:1;transition:transform .2s}.quick-category-card:hover .quick-category-banner,.quick-category-card:focus-visible .quick-category-banner{box-shadow:10px 11px 0 var(--yellow);transform:translateY(-4px)}.quick-category-card:hover .quick-category-banner>em span,.quick-category-card:focus-visible .quick-category-banner>em span{transform:translate(4px)}.quick-category-card:focus-visible{outline:3px solid var(--red);outline-offset:5px;border-radius:10px}.quick-category-page .quick-category-card:nth-child(4n+2) .quick-category-banner{background:var(--red);border-color:#6e160e}.quick-category-page .quick-category-card:nth-child(4n+3) .quick-category-banner{background:var(--yellow);color:#24140f;box-shadow:7px 7px 0 var(--red);border-color:#24140f}.quick-category-page .quick-category-card:nth-child(4n+3) .quick-category-banner:before,.quick-category-page .quick-category-card:nth-child(4n+3) .quick-category-banner:after{background-image:radial-gradient(circle,var(--red) 0 2.5px,transparent 3px)}.quick-category-page .quick-category-card:nth-child(4n+3) .quick-category-banner>small{color:var(--red)}.quick-category-page .quick-category-card:nth-child(4n+3) .quick-category-banner>i{color:#24140f29}.quick-category-page .quick-category-card:nth-child(4n+3) .quick-category-banner>em{border-color:#24140f40}.quick-category-page .quick-category-card:nth-child(4n+4) .quick-category-banner{color:#24140f;background:#fff6e3;border-color:#b99b65;box-shadow:7px 7px #24140f}.quick-category-page .quick-category-card:nth-child(4n+4) .quick-category-banner>small{color:var(--red)}.quick-category-page .quick-category-card:nth-child(4n+4) .quick-category-banner>i{color:#af241321}.quick-category-page .quick-category-card:nth-child(4n+4) .quick-category-banner>em{border-color:#dac9a8}.quick-category-page .quick-category-card:nth-child(4n+3):hover .quick-category-banner,.quick-category-page .quick-category-card:nth-child(4n+3):focus-visible .quick-category-banner{box-shadow:10px 11px 0 var(--red)}.quick-category-page .quick-category-card:nth-child(4n+4):hover .quick-category-banner,.quick-category-page .quick-category-card:nth-child(4n+4):focus-visible .quick-category-banner{box-shadow:10px 11px #24140f}.products-section,.home-merchandising,.home-featured-shelves,.home-product-sections,.home-theme-section,.home-product-section{min-width:0;max-width:100%}.catalog-toolbar-controls{justify-content:flex-end}.catalog-toolbar-controls .catalog-actions{margin-left:auto}.home-merchandising,.home-featured-shelves,.home-product-sections{grid-template-columns:minmax(0,1fr);gap:48px;width:100%;display:grid}.home-theme-section{background:#fffaf0;border:1px solid #dcc8aa;border-radius:14px;width:100%;padding:24px;position:relative;box-shadow:7px 7px #ead4a7}.home-theme-section.theme-deal{background:linear-gradient(#fff4cf,#fffaf0 130px);border-color:#d1a329}.home-theme-section.theme-hot{border-color:var(--red);background:linear-gradient(#f8ded4,#fffaf0 130px)}.home-theme-section.theme-preorder{background:linear-gradient(#eadfcf,#fffaf0 130px);border-color:#25150f}.product-carousel{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:var(--red) #eadcc6;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:4px 0 16px;scroll-padding-inline:0;display:grid;overflow:auto hidden}.product-carousel .product-card{scroll-snap-align:start}.home-product-section>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.product-badges{flex-wrap:wrap;gap:6px;max-width:calc(100% - 56px);display:flex;top:12px;left:12px}.product-badges .badge{letter-spacing:.04em;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.product-badges .discount{background:var(--yellow);color:#21140f}.product-badges .preorder{color:var(--yellow);background:#21140f}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.product-price-row del{color:#806f61;font-size:12px}.product-proof{min-height:18px;color:var(--red);margin:6px 0;font-size:12px;font-weight:800;display:block}.detail-sales-rate{color:var(--red);margin:-8px 0 16px;font-size:14px;font-weight:800}.hot-sales-proof{isolation:isolate;letter-spacing:.01em;background:linear-gradient(105deg,#8f1714,#c3261c 55%,#8f1714);border:1px solid #ffba18;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;animation:2.8s ease-in-out infinite hot-sales-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px #ffba18,0 7px 16px #8f171433;color:#fff8e9!important}.hot-sales-proof:before{content:"✦";color:#ffcf42;font-size:11px}.hot-sales-proof:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:34%;animation:3.4s ease-in-out infinite hot-sales-shine;position:absolute;inset:-2px auto -2px -45%;transform:skew(-18deg)}.detail-sales-rate.hot-sales-proof{margin:-6px 0 18px;padding:7px 13px;font-size:14px}@keyframes hot-sales-pulse{0%,to{transform:translateY(0);box-shadow:0 3px #ffba18,0 7px 16px #8f171433}50%{transform:translateY(-1px);box-shadow:0 4px #ffba18,0 10px 22px #8f17144d}}@keyframes hot-sales-shine{0%,62%{left:-45%}82%,to{left:125%}}.product-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.product-card-actions button{min-height:44px;width:auto!important}.product-card-actions a{border:1px solid var(--red);min-height:44px;color:var(--red);opacity:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;transition:all .18s;display:flex;transform:translateY(4px)}.product-card:hover .product-card-actions a,.product-card:focus-within .product-card-actions a{opacity:1;transform:none}.detail-price-block{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.detail-price-block del{color:#877365;font-size:17px}.detail-price-block>span{background:var(--yellow);color:#24140f;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:900}.site-footer-grid{grid-template-columns:minmax(250px,1.15fr) minmax(300px,1.5fr) minmax(160px,.7fr) minmax(150px,.65fr)!important;gap:32px!important}.site-footer-nav a,.site-footer-nav span{align-items:center;min-height:32px;font-size:14px;display:flex}.footer-assurance{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;padding:24px 0;display:grid}.footer-assurance section>b{color:var(--yellow);letter-spacing:.1em;margin-bottom:12px;font-size:12px;display:block}.footer-assurance section>div{flex-wrap:wrap;gap:8px;display:flex}.footer-assurance span,.footer-assurance a{color:#fff;border:1px solid #ffffff59;border-radius:5px;align-items:center;min-height:32px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.floating-contact{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:16px}.floating-contact a,.floating-contact button{color:#fff;background:#24140f;border:0;border-radius:24px;align-items:center;gap:8px;width:48px;height:48px;padding:0;text-decoration:none;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 6px 18px #1c0f0940}.floating-contact a:hover,.floating-contact button:hover,.floating-contact a:focus,.floating-contact button:focus{background:var(--red);width:132px}.floating-contact b{flex:0 0 48px;place-items:center;height:48px;font-size:17px;display:grid}.floating-contact span{white-space:nowrap;padding-right:14px;font-size:12px;font-weight:900}.floating-contact .contact-zalo{background:#0876e8}.floating-contact .contact-messenger{background:#6d45e7}.floating-contact .contact-phone{background:#267b3e}@media (width<=1180px){.commerce-header-actions .header-action{text-align:center;grid-template-columns:1fr;min-width:62px}.commerce-header-actions .header-action i{grid-row:auto;font-size:20px}.commerce-header-actions .header-action b{display:none}.mega-menu-layout{grid-template-columns:1fr 220px}.hero-carousel{grid-column:span 2}.promo-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-carousel{grid-auto-columns:calc(25% - 12px)}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.utility-items{justify-content:flex-start;padding-block:8px;display:flex;overflow-x:auto}.utility-items>span{flex:none;padding-right:16px}.mega-menu-layout,.mega-category-columns{grid-template-columns:1fr}.mega-brand-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mega-brand-rail>span,.mega-brand-rail .brands-directory-link{grid-column:1/-1}.hero-carousel{grid-column:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:430px;min-height:430px}.hero-slide-art{opacity:.38;height:auto;padding:18px;position:absolute;inset:0 0 0 48%}.hero-art-poster{height:320px}.hero-slide-copy{padding:38px 40px 50px!important}.hero-slide-copy p{max-width:72%}.product-carousel{grid-auto-columns:calc(33.3333% - 10.6667px)}.footer-assurance{grid-template-columns:1fr}}@media (width<=620px){.main-header{position:sticky!important;top:0!important}.home-utility-bar{display:block!important}.utility-items{width:100%;padding-inline:16px}.utility-items>span{font-size:12px}.utility-items i{width:20px;height:20px}.commerce-header-actions{gap:4px}.commerce-header-actions .header-action{display:none}.commerce-header-actions .cart-icon-link{min-width:54px}.mega-menu{width:100%;max-height:none;bottom:0;top:var(--mobile-header-height,112px)!important;position:fixed!important}.mega-menu-layout{padding:16px;width:100%!important}.mega-category-feature{grid-template-columns:64px 1fr}.mega-category-art{width:64px;height:56px}.mega-child-links{grid-template-columns:1fr}.hero-carousel{grid-template-rows:minmax(0,1fr);height:480px;min-height:480px}.hero-slide-copy{background:linear-gradient(90deg,#180c08f5,#180c08c2)!important;padding:31px 24px 68px!important}.hero-slide-meta>span:last-child{font-size:9px}.hero-slide-copy h1{min-height:78px;margin:10px 0 12px;font-size:34px}.hero-slide-copy p{max-width:100%;min-height:66px;font-size:13px}.hero-slide-art{opacity:.24;padding:12px;inset:46% -8% -4% 42%}.hero-art-poster{height:270px;transform:rotate(2deg)}.hero-art-caption{display:none}.hero-art-poster{grid-template-rows:26px minmax(0,1fr)}.hero-arrow{bottom:12px;top:auto!important}.hero-prev{left:16px}.hero-next{right:16px}.promo-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.promo-entry{min-height:132px;padding:16px}.promo-entry b{font-size:17px}.quick-category-section{margin-top:32px;margin-bottom:32px}.quick-category-head,.home-theme-head{align-items:flex-start}.quick-category-head h2,.home-theme-head h2{font-size:24px}.quick-category-head>a,.home-theme-head>a{white-space:nowrap}.quick-category-widget{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px}.quick-category-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px}.quick-category-arrow{width:30px;height:30px;box-shadow:none;font-size:27px}.quick-category-banner{min-height:136px;box-shadow:5px 5px 0 var(--yellow);padding:28px 14px 20px}.quick-category-banner>i{font-size:34px;top:21px;right:11px}.quick-category-banner>small{font-size:9px}.quick-category-banner>b{min-height:42px;font-size:18px}.quick-category-banner>em{margin-top:11px;padding-top:8px;font-size:9px}.quick-category-pagination{margin-top:12px}.home-theme-section{border-radius:0;margin-inline:-12px;padding:16px}.product-carousel{grid-auto-columns:calc(50% - 6px);gap:12px}.product-card-actions{grid-template-columns:1fr}.product-card-actions a{opacity:1;transform:none}.site-footer-grid{grid-template-columns:1fr!important}.floating-contact{bottom:76px;right:10px}.floating-contact a:hover,.floating-contact button:hover,.floating-contact a:focus,.floating-contact button:focus{width:48px}}
