:root{--aside-width: min(360px, 100vw);--grid-item-width: min(100%, 280px);--logo-height: 52px;--header-height: 128px;--header-nav-height: 48px;--sticky-offset: 0px;--page-gutter: clamp(.7rem, 3.2vw, 1.05rem);--content-max-width: 1280px;--color-dark: #000;--color-light: #fff;--paper: #f9f5eb;--paper-alt: #f2ebe0;--ink: #2c1810;--ink-light: #5d4037;--accent: #bc0b0b;--accent-dark: #8b0a0a;--brown: #221010;--brown-soft: #3c2319;--gold: #bfa888;--shadow: 0 18px 40px rgba(33, 16, 10, .25)}@media (min-width: 48em){:root{--aside-width: 380px;--grid-item-width: min(100%, 320px);--logo-height: 58px;--header-height: 138px;--page-gutter: clamp(.85rem, 2.2vw, 1.35rem)}}@media (min-width: 81.25em){:root{--aside-width: 400px;--grid-item-width: 355px;--logo-height: 66px;--header-height: 84px;--sticky-offset: var(--header-nav-height);--page-gutter: clamp(.9rem, 1.8vw, 1.5rem)}}@media (min-width: 80em){:root{--logo-height: 68px;--header-height: 84px}}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}body{background:var(--paper);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");color:var(--ink);font-family:Be Vietnam Pro,Helvetica Neue,Arial,sans-serif;line-height:1.55}h1,h2,h3,h4{font-family:Be Vietnam Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em}img,video{max-width:100%}img{border-radius:4px}.link:hover{text-decoration:underline;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10000;padding:.75rem 1rem;color:var(--ink);background:var(--paper);border:2px solid currentColor;border-radius:.25rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.8rem 1.8rem;font-weight:700;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease}.button.primary{background:var(--accent);color:#fff;box-shadow:0 10px 20px #bc0b0b40}.button.ghost{border-color:#ffffff4d;color:#fff;background:#ffffff14}.button-icon{margin-left:.5rem;font-weight:700}.button:hover{transform:translateY(-1px)}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}.scroll-top-button{position:fixed;right:1.25rem;bottom:1.25rem;width:2.875rem;height:2.875rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,168,136,.75);border-radius:999px;background:#bc0b0b;color:#2f1e17;box-shadow:0 8px 22px #2f1e173d;cursor:pointer;z-index:4;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}.scroll-top-button.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-button:hover{background:#fff;box-shadow:0 12px 26px #2f1e174d}.scroll-top-button:hover svg{stroke:#bc0b0b}.scroll-top-button:focus-visible{outline:2px solid #2f1e17;outline-offset:2px}.scroll-top-button svg{width:1.2rem;height:1.2rem;stroke:#fff;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 45em){.scroll-top-button{right:.8rem;bottom:.8rem}}@media (prefers-reduced-motion: reduce){.scroll-top-button{transition:none}}.pagination-autoload-trigger{display:flex;justify-content:center;padding:1rem 0 2rem}.pagination-autoload-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pagination-loading{color:#6b7280;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem}.pagination-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #d1d5db;border-top-color:#111827;border-radius:9999px;animation:pagination-spin .8s linear infinite}@keyframes pagination-spin{to{transform:rotate(360deg)}}html:has(.catalog-filters-drawer),body:has(.catalog-filters-drawer){overflow:hidden}.catalog-filters-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.catalog-filters-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#180e0a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.catalog-filters-drawer-panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(28rem,100vw);height:100vh;height:100dvh;background:linear-gradient(180deg,#fbf7ee,#f7f1e4);border-left:1px solid rgba(191,168,136,.5);box-shadow:-24px 0 48px #1f110b38;overflow:hidden}.catalog-filters-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(191,168,136,.4);background:#fbf7eef0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-filters-drawer-header h2{margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-light)}.catalog-filters-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(191,168,136,.5);border-radius:999px;background:#ffffffc7;color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.catalog-filters-drawer-body{overflow:auto;padding:1rem 1.1rem 1.4rem}.catalog-filters-drawer-body .collection-filters-inner h2{display:none}@media (max-width: 47.99em){.catalog-filters-drawer-panel{width:100vw;border-left:0}.catalog-filters-drawer-header,.catalog-filters-drawer-body{padding-inline:1rem}}.preorder-badge,.sale-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(137,18,18,.22);background:linear-gradient(135deg,#8d1010,#c14a1b);color:#fff8ef;box-shadow:0 10px 18px #63130c2e;font-size:.68rem;font-weight:800;letter-spacing:.11em;line-height:1;text-transform:uppercase}html:has(.overlay.expanded),body:has(.overlay.expanded){overflow:hidden}.overlay .aside{background:var(--paper);box-shadow:-10px 0 40px #21100a2e;border-left:2px solid var(--gold);height:100vh;height:100dvh;max-width:100vw;width:min(var(--aside-width),100vw);position:fixed;right:0;top:0;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform .2s ease-in-out}.overlay .aside header{align-items:center;background:#f9f5ebf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(191,168,136,.4);display:flex;height:var(--header-height);justify-content:space-between;padding:0 1.25rem;position:sticky;top:0;z-index:2}.overlay .aside header h3{margin:0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-light);font-weight:600}.overlay .aside header .close{transition:background .16s ease,transform .16s ease;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#bfa88826;border:1px solid rgba(191,168,136,.4);color:var(--ink);font-size:1.1rem;font-weight:400;opacity:1;cursor:pointer;text-decoration:none}.overlay .aside header .close:hover{background:#bfa8884d;transform:scale(1.08);opacity:1}.overlay .aside header h2{margin-bottom:.6rem;margin-top:0}.overlay .aside main{padding:1.25rem;margin:0}.overlay .aside p{margin:0 0 .25rem}.overlay .aside p:last-child{margin:0}.overlay .aside li{margin-bottom:.125rem}.overlay{background:#0003;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;transition:opacity .4s;visibility:hidden;z-index:1300}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded .aside{transform:translate(0)}.overlay-mobile{--aside-width: min(94vw, 520px)}.overlay-mobile .aside-mobile>header{height:auto;min-height:72px;padding:.75rem 1rem}.overlay-mobile .aside-mobile>header h3{font-size:.7rem;letter-spacing:.18em}.overlay .aside main{padding:1rem;margin:0}.overlay .close-outside{width:calc(100% - min(var(--aside-width),100vw))}@media (min-width: 48em){.overlay .aside main{padding:1.25rem;margin:0}.overlay-mobile .aside-mobile>header{min-height:76px;padding-inline:1.1rem}}@media (max-width: 47.99em){.overlay-mobile{--aside-width: 100vw}.overlay-mobile .aside-mobile{border-left:none}}.header{background:#f9f5ebf2;border-bottom:2px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:1100;padding:0}.header-inner{width:100%}body>main,.site-main{padding-top:0;min-width:0}.header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand ctas" "search search";align-items:center;column-gap:.75rem;row-gap:.7rem;padding:.7rem var(--page-gutter) .8rem;min-height:var(--header-height);width:100%}.header-top .header-brand{grid-area:brand;min-width:0;max-width:100%}.header-top .header-search-inline{grid-area:search;min-width:0}.header-top .header-ctas{grid-area:ctas;min-width:0}.header-nav{display:none;align-items:center;padding:0 var(--page-gutter);border-top:1px solid rgba(191,168,136,.28);height:var(--header-nav-height);min-width:0;width:100%;position:relative}@media (min-width: 48em){.header-top{column-gap:.9rem;row-gap:.8rem;padding-top:.75rem;padding-bottom:.85rem}}@media (min-width: 81.25em){.header-top{grid-template-columns:1fr minmax(0,2fr) 1fr;grid-template-areas:"brand search ctas";gap:1.1rem;padding:8px var(--page-gutter);height:var(--header-height);min-height:0}.header-top .header-brand{justify-self:start}}@media (min-width: 81.25em){.header{position:sticky;top:calc(var(--header-height) * -1)}.header-nav{display:flex;justify-content:center;background:#f9f5ebf7}}@media (min-width: 81.25em){.header-top{gap:1.5rem}.header-top .header-brand,.header-top .header-ctas{position:relative;z-index:2;transition:transform .28s cubic-bezier(.22,1,.36,1)}.header-top .header-brand{transform-origin:left center}.header-top .header-ctas{width:max-content;max-width:none}.header-top .header-search-inline{transition:opacity .18s ease,visibility .18s ease}.header-nav{transition:padding .28s cubic-bezier(.22,1,.36,1)}.header--compact .header-top .header-brand{transform:translateY(calc((var(--header-height) + var(--header-nav-height)) / 2)) scale(.65)}.header--compact .header-top .header-ctas{transform:translateY(calc((var(--header-height) + var(--header-nav-height)) / 2))}.header--compact .header-search-inline{opacity:0;visibility:hidden;pointer-events:none}.header--compact .header-nav{padding-inline:calc(var(--page-gutter) + max(6.5rem,var(--header-actions-width, 22rem) + .75rem))}.header--compact .header-ctas{gap:.3rem}.header--compact .header-lang-button,.header--compact .account-toggle,.header--compact .cart-button{min-height:36px;height:36px;padding-inline:.4rem;gap:.25rem;font-size:.68rem}.header--compact .account-toggle{min-width:36px}.header--compact .account-toggle svg,.header--compact .cart-button-icon svg{width:18px;height:18px}.header--compact .account-toggle-credit,.header--compact .cart-button-price{font-size:.7rem}}@media (min-width: 81.25em) and (prefers-reduced-motion: reduce){.header-top .header-brand,.header-top .header-ctas,.header-top .header-search-inline,.header-nav{transition:none}}@media (min-width: 81.25em){.header--compact .header-lang-button{display:none}}.header-brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;min-width:0}.logo-image{display:block;height:var(--logo-height);width:auto}.menu-trigger{display:inline-flex;align-items:center;gap:.35rem}.menu-trigger-link{min-height:32px}.menu-trigger-button{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.menu-trigger-text{cursor:default}.menu-trigger-icon{width:22px;height:22px;object-fit:contain;transition:filter .16s ease}.menu-trigger-label{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.menu-trigger-title{text-transform:uppercase;transition:text-shadow .16s ease}.header-menu-desktop .menu-item:hover .menu-trigger-icon,.header-menu-desktop .menu-item:focus-within .menu-trigger-icon,.header-menu-desktop .menu-item.is-open .menu-trigger-icon{filter:drop-shadow(0 2px 4px rgba(188,11,11,.35))}.menu-badge{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .4rem;border-radius:999px;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.menu-panel{position:absolute;top:calc(100% + .32rem);left:50%;transform:translate(-50%) translateY(8px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;background:var(--paper);border:1px solid var(--gold);border-radius:16px;padding:1rem 1.25rem;box-shadow:var(--shadow);width:min(1200px,calc(100vw - (var(--page-gutter) * 2)));max-height:calc(100vh - var(--header-height) - var(--header-nav-height) - 1.25rem);max-height:calc(100dvh - var(--header-height) - var(--header-nav-height) - 1.25rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;text-transform:none;letter-spacing:0;color:var(--ink);z-index:1001}.menu-panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.menu-item.is-open .menu-panel{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.menu-mobile-link{text-decoration:none;color:inherit;text-transform:uppercase;letter-spacing:.08em;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;min-height:46px;padding:.78rem .9rem;border:1px solid rgba(191,168,136,.38);border-radius:12px;background:#ffffffd1}.menu-mobile-link:focus-visible{outline:2px solid rgba(188,11,11,.4);outline-offset:1px}.menu-mobile-link.is-disabled{opacity:.58;cursor:default;background:#f7f0e8a6;color:var(--ink-light)}.menu-mobile-link .menu-trigger-icon{width:20px;height:20px;flex:0 0 auto}.menu-mobile-group{border:1px solid rgba(191,168,136,.4);border-radius:12px;background:#ffffffbf;overflow:hidden}.menu-mobile-group[open]{border-color:#bc0b0b4d;box-shadow:0 8px 18px #21100a1a}.menu-mobile-summary{list-style:none;cursor:pointer;padding:.78rem .9rem;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;min-height:46px}.menu-mobile-summary:focus-visible{outline:2px solid rgba(188,11,11,.4);outline-offset:-2px}.menu-mobile-summary::-webkit-details-marker{display:none}.menu-mobile-summary:after{content:"▾";font-size:.75rem;transition:transform .16s ease}.menu-mobile-group[open] .menu-mobile-summary:after{transform:rotate(180deg)}.menu-mobile-panel{padding:.4rem .65rem .8rem;display:grid;gap:.6rem}.menu-mobile-all{font-weight:600;color:var(--accent)}.menu-mobile-summary-text{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.mega-tabs-block{min-width:0}.mega-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:start}.mega-grid--mobile{grid-template-columns:1fr;gap:.75rem}.mega-group{display:grid;gap:.75rem}.header-menu-mobile .mega-grid--mobile{gap:.55rem}.mega-grid--warhammer{gap:.6rem}.mega-links{display:grid;gap:.15rem}.mega-links-heading{margin:.25rem 0 .1rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light)}.mega-links-heading--center{display:flex;justify-content:center}.mega-links-heading--full-row{grid-column:1 / -1}.mega-links-heading-icon{width:22px;height:22px;object-fit:contain}.mega-link{display:grid;gap:.1rem;padding:.35rem .45rem;border-radius:10px;text-decoration:none;color:inherit;transition:background .16s ease,color .16s ease,transform .16s ease}.mega-link-head{display:inline-flex;align-items:center;gap:.45rem}.mega-link-icon{width:20px;height:20px;object-fit:contain}.mega-link:hover{background:#bfa88833;color:var(--accent);transform:translateY(-1px)}.mega-link.is-disabled,.mega-image-link.is-disabled,.mega-collection-card.is-disabled{opacity:.6;cursor:default;pointer-events:none}.mega-link-title{font-weight:600;font-size:.9rem}.mega-link-desc{font-size:.75rem;color:var(--ink-light)}.mega-image-link{text-decoration:none;color:inherit;display:block}.mega-image-link--tcg-heading{width:100%}.mega-image-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;border-radius:14px;background:#bfa8881f;border:1px solid rgba(191,168,136,.35)}.mega-image-card--tcg-heading{min-height:86px;justify-content:center}.mega-image-card--nopad{padding:0;border:none;background:transparent}.mega-image-card img{width:100%;height:auto;max-height:130px;object-fit:contain;border-radius:12px;display:block}.mega-image-card--tcg-heading img{width:auto;max-width:90%;max-height:56px}.mega-image-card--nopad img{max-height:170px}.mega-image-title{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-light)}.mega-image-badge{position:absolute;top:.75rem;right:.75rem;z-index:1;filter:drop-shadow(0 3px 5px rgba(33,16,10,.32))}.mega-image-badge .menu-badge{border:1px solid rgba(255,255,255,.85);padding:.22rem .55rem;font-size:.68rem;font-weight:700}.mega-collections{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.mega-collection-card{display:grid;gap:.4rem;padding:.4rem;border-radius:12px;border:1px solid rgba(191,168,136,.35);background:#ffffffb3;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.mega-collection-card:hover{transform:translateY(-2px);box-shadow:0 10px 18px #24140f26}.mega-collection-card img{width:100%;height:120px;object-fit:cover;border-radius:10px}.header-menu-mobile .mega-links{gap:.4rem}.header-menu-mobile .mega-links-heading{width:100%;margin:.15rem 0 .1rem}.header-menu-mobile .mega-link{min-height:44px;padding:.55rem .62rem;border:1px solid rgba(191,168,136,.32);background:#ffffffb8}.header-menu-mobile .mega-link-head{width:100%}.header-menu-mobile .mega-link-title{font-size:.84rem}.header-menu-mobile .mega-link-desc{font-size:.72rem}.header-menu-mobile .mega-image-link,.header-menu-mobile .mega-collection-card{border-radius:12px;overflow:hidden}.header-menu-mobile .mega-image-link.is-disabled,.header-menu-mobile .mega-link.is-disabled,.header-menu-mobile .mega-collection-card.is-disabled{opacity:.58;cursor:default;pointer-events:none}.mega-grid--warhammer .mega-group+.mega-group{border-left:1px solid rgba(191,168,136,.3);padding-left:.75rem}.mega-grid--warhammer .mega-group{gap:.3rem}.mega-grid--warhammer .mega-image-card{padding:.3rem .4rem;height:96px;justify-content:center}.mega-grid--warhammer .mega-image-card img{max-height:80px;width:auto;max-width:100%}.mega-grid--warhammer .mega-link{padding:.15rem .4rem}.mega-grid--warhammer .mega-link-title{font-size:.78rem}.mega-grid--warhammer .mega-group:nth-child(-n+3)>.mega-links:nth-child(2){min-height:200px}.mega-grid--warhammer .mega-links-heading{font-size:.68rem;font-weight:700;color:var(--ink);letter-spacing:.1em;margin-top:.35rem;margin-bottom:0;padding-bottom:.2rem;border-bottom:1px solid rgba(191,168,136,.35);width:100%}.mega-grid--warhammer .mega-links>.mega-links-heading:first-child{margin-top:0}.mega-grid--warhammer .mega-group:nth-child(6) .mega-link-desc{font-size:.7rem}.mega-tabs{display:grid;grid-template-columns:180px 1fr;gap:1rem}.mega-tabs--mobile{grid-template-columns:1fr}.mega-tab-list{display:grid;gap:.35rem;align-content:start}.mega-tab-button{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.mega-tab-button:hover,.mega-tab-button.is-active{background:#bfa88833;border-color:#bfa88873}.mega-tab-icon{width:28px;height:28px;object-fit:contain}.mega-tab-content{min-width:0}.mega-tab-section{display:grid;gap:.5rem}.mega-tab-title{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light)}.mega-tabs--games{grid-template-columns:minmax(270px,300px) minmax(0,1fr);gap:1.5rem}.mega-tabs--games .mega-tab-list{gap:.45rem;padding-right:1rem;border-right:1px solid rgba(191,168,136,.35)}.mega-tabs--games .mega-tab-button{min-height:68px;padding:.55rem .7rem;gap:.8rem;border:1px solid rgba(191,168,136,.28);border-radius:12px;background:#ffffff73;text-align:left;font:inherit;font-weight:600;font-size:.85rem}.mega-tabs--games .mega-tab-icon{flex:0 0 84px;width:84px;height:48px;object-fit:contain}.mega-tabs--games .mega-tab-button:hover,.mega-tabs--games .mega-tab-button.is-active{border-color:#bc0b0b4d;background:#bc0b0b0b;color:var(--accent)}.mega-game-logo{display:block;width:180px;height:64px;object-fit:contain}.mega-tabs--games :is(.mega-tab-button,.mega-tab-content,.mega-game-summary,.mega-game-view-all):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mega-game-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid rgba(191,168,136,.35)}.mega-game-panel-heading h3{margin:0;font-size:1.25rem;color:var(--ink)}.mega-game-view-all{color:var(--accent);font-size:.85rem;font-weight:600;text-underline-offset:3px}.mega-game-image{display:block;width:100%;height:auto;aspect-ratio:3 / 1;object-fit:cover;margin-top:1.25rem;border-radius:12px}.mega-tabs--mobile .mega-game-image{aspect-ratio:2 / 1;margin-top:.75rem}.mega-tabs--games .mega-grid--desktop{gap:1.5rem}.mega-tabs--games .mega-link{min-height:40px;align-content:center;padding:.45rem .5rem}.mega-tabs--games .mega-link-title{font-size:.88rem}.mega-tabs--games .mega-links-heading{margin-bottom:.5rem;padding-bottom:.45rem;font-size:.72rem}.mega-tabs--games.mega-tabs--mobile{grid-template-columns:minmax(0,1fr);gap:.5rem}.mega-game-section{min-width:0;border:1px solid rgba(191,168,136,.35);border-radius:12px}.mega-game-summary{display:flex;align-items:center;gap:.6rem;min-height:52px;padding:.6rem;font-weight:600;cursor:pointer;list-style:none}.mega-game-summary::-webkit-details-marker{display:none}.mega-game-summary:after{content:"+";margin-left:auto;padding-left:.5rem;color:var(--accent)}.mega-game-section[open]>.mega-game-summary:after{content:"−"}.mega-game-section-content{padding:.5rem .65rem .75rem}.mega-tabs--mobile .mega-game-panel-heading{margin-bottom:.75rem;padding-bottom:.75rem}.mega-tabs--mobile .mega-game-panel-heading h3{font-size:1rem}:is(.mega-grid--magic,.mega-grid--tcg){align-items:stretch}:is(.mega-grid--magic,.mega-grid--tcg) .mega-image-title{color:var(--ink);font-size:.85rem;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:center;overflow-wrap:anywhere}.mega-grid--magic .mega-image-link{min-width:0;border-radius:14px}.mega-grid--magic .mega-image-card{display:grid;grid-template-rows:125px minmax(2.8em,auto);align-items:center;height:100%;padding:.65rem;border:1px solid rgba(191,168,136,.4);background:#ffffffb8;transition:border-color .16s ease,background .16s ease}.mega-grid--magic .mega-image-card img{grid-row:1;height:125px;max-height:none;max-width:100%;margin-inline:auto;object-fit:contain;border-radius:9px}.mega-grid--magic .mega-image-title{grid-row:2}.mega-grid--magic a.mega-image-link:is(:hover,:focus-visible) .mega-image-card{border-color:#bc0b0b66;background:#fff}.mega-grid--tcg>.mega-group{min-width:0;align-content:start;gap:.5rem;padding:.65rem;border:1px solid rgba(191,168,136,.35);border-radius:14px;background:#ffffff8c}.mega-grid--tcg .mega-image-link--tcg-heading{grid-column:1 / -1}.mega-grid--tcg .mega-image-card--tcg-heading{display:grid;grid-template-rows:56px minmax(2.8em,auto);justify-items:center;gap:.45rem;padding:.45rem .15rem .65rem;border:0;border-bottom:1px solid rgba(191,168,136,.3);border-radius:0;background:transparent}.mega-grid--tcg .mega-image-card--tcg-heading img{grid-row:1;width:100%;max-width:100%;height:56px;border-radius:0}.mega-grid--tcg .mega-image-card--tcg-heading .mega-image-title{grid-row:2}.mega-grid--tcg .mega-link{min-height:38px;align-content:center;padding:.45rem;transition:background .16s ease,color .16s ease}.mega-grid--tcg .mega-link-head{flex-wrap:wrap;gap:.35rem}.mega-grid--tcg .mega-link-title{font-size:.85rem}.mega-grid--tcg .mega-link:hover{background:#bc0b0b0d;transform:none}:is(.mega-grid--magic,.mega-grid--tcg) :is(.mega-image-link,.mega-link):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header-menu-mobile .mega-grid--magic.mega-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mega-grid--magic.mega-grid--mobile .mega-image-card{grid-template-rows:88px minmax(2.8em,auto);padding:.5rem}.mega-grid--magic.mega-grid--mobile .mega-image-card img{height:88px}.mega-grid--tcg.mega-grid--mobile .mega-image-card--tcg-heading{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto;min-height:56px;justify-items:start;gap:.65rem}.mega-grid--tcg.mega-grid--mobile .mega-image-card--tcg-heading img{grid-column:1;height:40px}.mega-grid--tcg.mega-grid--mobile .mega-image-card--tcg-heading .mega-image-title{grid-column:2;grid-row:1;text-align:left}.header-menu-mobile .mega-grid--tcg .mega-link{min-height:44px}@media (prefers-reduced-motion: reduce){:is(.mega-grid--magic,.mega-grid--tcg) :is(.mega-image-card,.mega-link){transition:none}}.mega-grid--catalog{align-items:stretch;justify-content:center}.mega-grid--catalog .mega-image-link{min-width:0;border-radius:14px}.mega-grid--catalog .mega-image-card{display:grid;grid-template-rows:125px minmax(2.8em,auto);align-items:center;height:100%;padding:.65rem;gap:.5rem;background:#fffdf8;transition:border-color .16s ease,box-shadow .16s ease}.mega-grid--catalog .mega-image-card img{height:125px;max-height:none;object-fit:contain;background:#fff;padding:.35rem}.mega-grid--catalog .mega-image-title{color:var(--ink);font-size:.85rem;line-height:1.4;text-transform:none;letter-spacing:normal;text-align:center;overflow-wrap:anywhere}.mega-grid--catalog a.mega-image-link:is(:hover,:focus-visible) .mega-image-card{border-color:var(--accent);box-shadow:0 5px 14px #24140f17}.mega-grid--catalog :is(.mega-image-link,.mega-link):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header-menu-mobile .mega-grid--catalog.mega-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mega-grid--catalog.mega-grid--mobile .mega-image-card{grid-template-rows:88px minmax(2.8em,auto);padding:.5rem;gap:.5rem}.mega-grid--catalog.mega-grid--mobile .mega-image-card img{height:88px}.mega-grid--catalog.mega-grid--mobile .mega-image-title{font-size:.82rem}@media (prefers-reduced-motion: reduce){.mega-grid--catalog .mega-image-card{transition:none}}.menu-preorder-indicator{display:inline-flex;align-items:center;flex:0 0 auto;min-height:16px;margin-inline-start:.2rem;padding:.1rem .32rem;border-radius:999px;background:#bc0b0b;box-shadow:0 1px 3px #5c00004d;color:#fff;font-size:.5rem;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.menu-category-icon{flex:0 0 auto;color:var(--accent)}.header-menu-desktop{display:none;align-items:center;gap:1.5rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;position:relative;min-width:0}.header-menu-mobile{display:flex;flex-direction:column;gap:.75rem;width:100%}.header-menu-item{text-decoration:none;color:inherit;padding-bottom:0;white-space:nowrap;transition:color .16s ease;cursor:pointer}.header-menu-item:hover,.header-menu-item.active{color:var(--accent);text-decoration:none}.header-menu-item:focus-visible{text-decoration:none}.menu-item{position:relative;padding-bottom:.35rem}.header-menu-desktop .menu-item{padding-bottom:0;display:flex;align-items:center;position:static}.header-menu-desktop .header-menu-item{display:inline-flex;align-items:center;min-height:32px}.header-nav .header-menu-desktop{display:flex;width:100%;justify-content:center}@media (min-width: 81.25em){.header-menu-mobile{display:none}}@media (min-width: 81.25em){.header-nav .header-menu-desktop{gap:clamp(.72rem,.3rem + .9vw,1.5rem);font-size:clamp(.64rem,.28rem + .5vw,.75rem)}.header-menu-desktop .menu-trigger{gap:clamp(.18rem,.08rem + .22vw,.35rem)}.header-menu-desktop .menu-trigger-label{gap:clamp(.16rem,.08rem + .18vw,.25rem)}.header-menu-desktop .menu-category-icon{width:clamp(18px,14px + .35vw,22px);height:clamp(18px,14px + .35vw,22px)}.header-menu-desktop .menu-badge{font-size:clamp(.52rem,.42rem + .15vw,.6rem);padding:.08rem clamp(.28rem,.18rem + .18vw,.4rem)}.header-nav .header-menu-desktop{position:static}.header--compact .header-nav .header-menu-desktop{gap:clamp(.4rem,.7vw,1rem);font-size:clamp(.6rem,.72vw,.75rem);letter-spacing:.03em}}@media (min-width: 81.25em) and (max-width: 100em){.header--compact .header-menu-desktop .menu-category-icon{display:none}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid rgba(191,168,136,.5);background:#bfa8881f;color:var(--ink);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.icon-button svg{width:20px;height:20px}.icon-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #24140f2e}.account-toggle{width:auto;min-width:44px;gap:.34rem;padding:0 .55rem;text-decoration:none}.account-toggle.has-credit{border-radius:6px}.account-toggle-credit{display:none}@media (min-width: 48em){.account-toggle-credit{display:inline;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;color:var(--accent)}}@media (min-width: 64em){.account-toggle-credit{max-width:8.2rem;font-size:.8rem}}.cart-button{display:inline-flex;align-items:center;gap:.32rem;min-height:44px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:0 .5rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.cart-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #9618126b}.cart-button-icon svg{width:20px;height:20px}.cart-button-price{display:none}.cart-button-price>span{white-space:nowrap}.cart-button-badge{background:#fff;color:var(--accent);font-size:.68rem;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem}@media (min-width: 48em){.cart-button{gap:.4rem;padding:0 .6rem}.cart-button-price{display:inline;font-size:.78rem;font-weight:700;white-space:nowrap}}.header-lang-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:44px;padding:0 .5rem;border:1px solid rgba(191,168,136,.5);background:#bfa8881f;color:var(--ink);font:inherit;font-size:.75rem;cursor:pointer;border-radius:6px}.header-lang-button .is-active{font-weight:900;text-decoration:underline;text-underline-offset:4px}.header-lang-divider{opacity:.5}.header-lang-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (min-width: 64em){.header-lang-button{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .55rem;border:1px solid rgba(191,168,136,.5);background:#bfa8881f;color:var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.05em;cursor:pointer;border-radius:6px;transition:background .16s ease}.header-lang-button svg{width:15px;height:15px;flex-shrink:0}.header-lang-button:hover{background:#bfa88847}}.header-ctas{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;justify-content:flex-end;justify-self:end;max-width:100%;min-width:0;position:relative;z-index:2}.header-ctas>*{flex:0 0 auto;min-width:0}.header-ctas .header-menu-mobile-toggle{display:inline-flex}@media (min-width: 48em){.header-ctas{gap:.45rem}}@media (min-width: 81.25em){.header-ctas .header-menu-mobile-toggle{display:none}}.header-search-inline{position:relative;z-index:1200;width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.header-search-form{display:flex;align-items:center;width:100%;max-width:100%;background:#fff;border:1.5px solid rgba(191,168,136,.55);border-radius:6px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease;height:44px}.header-search-form:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #bfa88838}.header-search-form input[type=search]{flex:1;border:none;outline:none;background:transparent;padding:0 .75rem;font-size:1rem;color:var(--ink);min-width:0;height:100%}.header-search-form input[type=search]::placeholder{color:var(--ink-light);opacity:.65}.header-search-form input[type=search]::-webkit-search-decoration,.header-search-form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.header-search-submit{display:inline-flex;align-items:center;justify-content:center;width:42px;height:100%;background:var(--accent);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:transform .16s ease,box-shadow .16s ease}.header-search-clear{display:inline-flex;align-items:center;justify-content:center;width:38px;height:100%;padding:0;background:transparent;color:var(--ink-light);border:0;border-left:1px solid rgba(191,168,136,.25);cursor:pointer;flex-shrink:0;transition:background-color .16s ease,color .16s ease}.header-search-clear:hover{background:#faf5e8cc;color:var(--ink)}.header-search-clear:focus-visible{outline:2px solid rgba(188,11,11,.55);outline-offset:-2px}.header-search-clear svg{width:14px;height:14px}.header-search-submit:hover{transform:translateY(-1px);box-shadow:0 6px 14px #9618126b}.header-search-submit svg{width:17px;height:17px}@media (min-width: 64em){.header-search-inline{justify-self:center}.header-search-form{width:min(100%,720px);max-width:720px;height:38px}.header-search-form input[type=search]{font-size:.875rem}}.header-search-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:min(720px,calc(100vw - (var(--page-gutter) * 2)));background:#fff;border:1.5px solid rgba(191,168,136,.45);border-radius:6px;box-shadow:0 10px 32px #21100a24;z-index:1300;max-height:min(70vh,500px);overflow-y:auto;padding:.5rem 0}@media (max-width: 63.99em){.header-search-dropdown{left:0;right:0;transform:none;width:100%;max-width:none}}.header-search-dropdown .predictive-search-result{padding:.5rem 1rem .25rem}.header-search-dropdown .predictive-search-result+.predictive-search-result{border-top:1px solid rgba(191,168,136,.2);margin-top:.25rem;padding-top:.75rem}.header-search-dropdown .predictive-search-result h5{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-light);margin:0 0 .4rem}.header-search-dropdown .predictive-search-result ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.header-search-dropdown .predictive-search-result-item a{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem;border-radius:4px;text-decoration:none;color:var(--ink);font-size:.855rem;transition:background .12s ease}.header-search-dropdown .predictive-search-result-item a:hover{background:var(--paper-alt)}.header-search-dropdown .predictive-search-result-item img{width:38px;height:38px;object-fit:cover;border-radius:3px;flex-shrink:0}.header-search-dropdown>p{padding:.75rem 1rem;font-size:.875rem;color:var(--ink-light);margin:0}.header-search-dropdown>a{display:block;padding:.65rem 1rem;border-top:1px solid rgba(191,168,136,.25);font-size:.855rem;color:var(--accent);text-decoration:none;font-weight:600}.header-search-dropdown>a:hover{text-decoration:underline}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{display:inline-flex;text-decoration:none}.footer-logo .logo-image{width:180px;height:70px;object-fit:contain;object-position:left center}.footer-tagline{margin:.75rem 0 0;max-width:34ch;font-size:.9rem;line-height:1.6;color:var(--footer-text)}.footer-brand-cta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.footer-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;color:#fff;background:var(--accent);transition:background-color .16s ease}.footer-chip:hover{color:#fff;background:var(--accent-dark)}.footer-socials{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(191,168,136,.65);width:44px;height:44px;color:var(--footer-text);background:#ffffff0f;text-decoration:none}.footer-social-icon{width:20px;height:20px;display:block}.footer-socials a:hover{border-color:var(--footer-link-hover);color:var(--footer-link-hover)}.footer-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer-bottom{border-top:1px solid rgba(191,168,136,.5);padding:.75rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;color:var(--footer-text);font-size:.8rem}.footer-bottom small{margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:.1rem 1rem}.footer .footer-legal a{font-size:.8rem}@media (max-width: 45em){.footer-bottom{flex-direction:column;align-items:flex-start;gap:.25rem;padding-top:1rem}}.footer-contact{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.footer-contact a{display:inline-flex;align-items:center;min-height:44px;color:var(--footer-text);font-size:.88rem;line-height:1.55;overflow-wrap:anywhere;text-decoration:none}.footer-contact a:hover{color:var(--footer-link-hover);text-decoration:underline;text-underline-offset:4px}.footer-hours{padding:.25rem 0 .5rem;display:grid;gap:.5rem;font-size:.82rem}.footer-hours div{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.footer-hours span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer{--footer-text: #e7ddd0;--footer-heading: #d5ba92;--footer-link-hover: #fff;margin-top:4rem;padding:0 var(--page-gutter);border-top:1px solid rgba(191,168,136,.6);background:#35201b;color:var(--footer-text)}.footer-shell{width:100%;max-width:var(--content-max-width);margin:0 auto}.footer-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:2rem 1.75rem;padding:2.5rem 0 2rem;align-items:start}.footer-inner>*{min-width:0}.footer-column h3{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--footer-heading)}.footer-menu a,.footer-list a,.footer-link,.footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--footer-text);text-decoration:none;font-size:.88rem;line-height:1.45}.footer-menu a:hover,.footer-list a:hover,.footer-link:hover,.footer-legal a:hover{color:var(--footer-link-hover);text-decoration:underline;text-underline-offset:4px}.footer-menu a[aria-current=page],.footer-list a[aria-current=page]{color:var(--footer-link-hover);font-weight:700}.footer :is(a,summary):focus-visible{outline:2px solid var(--footer-heading);outline-offset:4px;border-radius:4px}@media (max-width: 70em){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-brand{grid-column:1 / -1}}@media (max-width: 45em){.footer{margin-top:3rem}.footer-inner{padding:1.75rem 0 1.25rem;gap:1.75rem}.footer-store,.footer-hours-block{grid-column:1 / -1}}.predictive-search-form{display:flex;align-items:center;gap:0;background:var(--paper);border:1px solid rgba(191,168,136,.4);border-radius:12px;box-shadow:0 8px 18px #24140f0f;padding:.75rem .75rem .5rem;margin:0;position:sticky;top:0;z-index:2;font-size:0}.predictive-search-form input[type=search]{flex:1 1 0;min-width:0;min-inline-size:0;width:auto;margin:0;border:1px solid rgba(191,168,136,.65);border-radius:10px;background:#fff;color:var(--ink);padding:.62rem .72rem;font:inherit;font-size:.95rem;line-height:1.2}.predictive-search-form input[type=search]::placeholder{color:#5d4037bf}.predictive-search-form input[type=search]:focus{outline:2px solid rgba(188,11,11,.18);outline-offset:1px;border-color:#bc0b0b73}.predictive-search-form button{flex:0 0 auto;margin:0 0 0 .55rem;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;padding:.62rem .82rem;font:inherit;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease}.predictive-search-form button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.predictive-search-form button:focus-visible{outline:2px solid rgba(188,11,11,.2);outline-offset:2px}.overlay-search .aside-search .predictive-search-form{position:relative;top:auto;background:var(--paper);border:none;border-bottom:1px solid rgba(191,168,136,.3);border-radius:0;box-shadow:none;padding:.75rem 1.25rem;margin:0 -1.25rem .5rem}.overlay-search .aside-search .predictive-search-form input[type=search]{border-radius:8px;padding:.75rem .9rem;font-size:1rem}.overlay-search .aside-search .predictive-search-form button{border-radius:8px;padding:.75rem 1.1rem;font-size:.95rem}.predictive-search{height:calc(100vh - var(--header-height) - 40px);height:calc(100dvh - var(--header-height) - 1rem);overflow-y:auto;display:grid;align-content:start;gap:.9rem}.overlay-search{display:flex;align-items:flex-start;justify-content:center;background:#140a0599}.overlay-search .close-outside{top:0;right:0;bottom:0;left:0;width:100%}.overlay-search .aside-search{position:relative;right:auto;top:0;height:auto;max-height:calc(100dvh - 1.5rem);width:min(700px,96vw);border-left:none;border-bottom:3px solid var(--gold);border-radius:0 0 1.5rem 1.5rem;box-shadow:0 20px 60px #1a0e0861,0 0 0 1px #bfa8882e;transform:translateY(-100%);transition:transform .32s cubic-bezier(.34,1.56,.64,1);z-index:1}.overlay-search.expanded .aside-search{transform:translateY(0)}.aside-search>header{height:auto;min-height:0;padding:.5rem .75rem;border-bottom:none;background:var(--paper);justify-content:flex-end}.aside-search>header h3{display:none}.overlay-search .aside-search .predictive-search{height:auto;max-height:clamp(240px,68dvh,560px);gap:.75rem}@media (max-width: 45em){.overlay-search .aside-search{width:100%;border-radius:0 0 1.25rem 1.25rem}.overlay-search .aside-search .predictive-search{max-height:clamp(200px,58dvh,440px)}}.predictive-search-result-item{margin:0}.predictive-search-result-item a{align-items:center;display:flex;gap:.75rem;padding:.45rem .5rem;border-radius:10px;color:inherit;text-decoration:none;transition:background .16s ease}.predictive-search-result-item a>div{min-width:0;flex:1 1 auto;display:grid;gap:.15rem}.predictive-search-result-item a p,.predictive-search-result-item a span{margin:0;color:var(--ink);line-height:1.24;overflow-wrap:anywhere}.predictive-search-result-item a p{font-size:.98rem;font-weight:500}.predictive-search-result-item a small{display:block;margin:0;color:var(--ink-light);font-size:.86rem;line-height:1.2}.predictive-search-result-item a:hover,.predictive-search-result-item a:focus-visible{background:#bfa8881f}.predictive-search-result-item a img{width:56px;height:56px;min-width:56px;flex:0 0 56px;margin-right:0;object-fit:cover;border-radius:8px;border:1px solid rgba(191,168,136,.35)}@media (max-width: 47.99em){.predictive-search-result-item a{align-items:flex-start}.predictive-search-result-item a img{width:64px;height:64px;min-width:64px;flex-basis:64px}}.predictive-search-result{margin:0}.predictive-search-result h5{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light)}.predictive-search-result ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.overlay-search .aside-search .predictive-search-result h5{padding-top:.25rem}.cart-summary-aside{border:1px solid rgba(191,168,136,.46);border-radius:1rem;background:linear-gradient(180deg,#ffffffe0,#f9f5ebeb),radial-gradient(circle at 100% 0%,rgba(188,11,11,.06),transparent 60%);box-shadow:0 14px 34px #21100a17;padding:.9rem;display:grid;gap:.75rem;min-width:0}.cart-summary-aside h4{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);font-weight:700}.cart-checkout-actions{display:grid;gap:.45rem;padding-top:.2rem}.cart-checkout-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-decoration:none;color:#fff;border-radius:.9rem;padding:.82rem .9rem;font-weight:800;letter-spacing:.01em;border:1px solid rgba(139,10,10,.5);background:linear-gradient(180deg,#bc0b0bf5,#8b0a0af5),linear-gradient(90deg,#ffffff14,#fff0);box-shadow:0 14px 22px #8b0a0a38;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cart-checkout-button:hover{transform:translateY(-1px);box-shadow:0 16px 24px #8b0a0a42;filter:saturate(1.05)}@media (min-width: 48em){.cart-summary-aside{padding:1rem}.cart-checkout-button{padding:.88rem .95rem}}@media (prefers-reduced-motion: reduce){.cart-checkout-button{transition:none}}.aside-cart main{background:radial-gradient(120% 90% at 100% 0%,#bc0b0b14,#bc0b0b00 58%),linear-gradient(180deg,#ffffff73,#fff0)}.cart-main,.cart-details{display:grid;gap:.95rem}.cart-details[hidden]{display:none!important}.policy-page{width:100%;max-width:var(--content-max-width);margin:0 auto;padding-top:clamp(1.25rem,2.5vw,2rem);display:grid;gap:1rem}.policy-header{display:grid;gap:.55rem;border-bottom:1px solid rgba(191,168,136,.45);padding-bottom:.75rem}.policy-header h1{margin:0}.policy-back-link{width:fit-content;color:var(--ink-light);text-decoration:none;font-weight:600}.policy-back-link:hover{color:var(--accent)}.policy-content{max-width:85ch;display:grid;gap:.8rem}.policy-content img{max-width:100%;height:auto}.policy-content table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.policies-page{width:100%;max-width:min(960px,var(--content-max-width));margin:0 auto;padding-top:clamp(1.25rem,2.5vw,2rem);display:grid;gap:1rem}.policies-header{display:grid;gap:.45rem}.policies-header h1{margin:0}.policies-header p{margin:0;color:var(--ink-light)}.policies-list{margin:0;padding:0;list-style:none;display:grid;gap:.72rem}.policies-item{margin:0;min-width:0;scroll-margin-top:10rem;border-radius:.75rem;border:1px solid rgba(191,168,136,.45);background:#ffffffc7}.policies-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:1rem 1.15rem;cursor:pointer;list-style:none;border-radius:inherit}.policies-summary::-webkit-details-marker{display:none}.policies-summary h2{margin:0;font-size:1.05rem;line-height:1.4}.policies-summary:hover,.policies-item[open]>.policies-summary{color:var(--accent);background:#bc0b0b09}.policies-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.policies-toggle:before{content:"+";font-size:1.35rem;color:var(--accent)}.policies-item[open]>.policies-summary .policies-toggle:before{content:"−"}.policies-body{padding:1rem 1.15rem 1.25rem;border-top:1px solid rgba(191,168,136,.35);overflow-wrap:anywhere}.policies-additional{display:flex;flex-wrap:wrap;gap:1rem}.policies-link{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;font-weight:600}.policies-link:hover{color:var(--accent)}.faq-sections,.faq-section{display:grid}.faq-sections{gap:clamp(1.5rem,3vw,2.25rem)}.faq-section{gap:.75rem;scroll-margin-top:10rem}.faq-section>h2{margin:0;padding-bottom:.4rem;border-bottom:1px solid rgba(191,168,136,.45);font-size:clamp(1.2rem,2vw,1.45rem)}.faq-page .policies-summary h3{margin:0;font-size:1.05rem;line-height:1.4}.faq-page .policies-body p,.faq-page .policies-body ul{margin:0}.faq-page .policies-body ul{display:grid;gap:.45rem;padding-left:1.4rem}.faq-table-wrapper{max-width:100%;overflow-x:auto}.faq-table-wrapper table{width:100%;min-width:34rem;border-collapse:collapse}.faq-table-wrapper th,.faq-table-wrapper td{padding:.65rem .75rem;border:1px solid rgba(191,168,136,.55);text-align:left;vertical-align:top}.faq-table-wrapper thead th{color:var(--ink);background:#bfa88833}.faq-table-wrapper tbody tr:nth-child(2n){background:#bfa88814}@media (max-width: 40em){.faq-table-wrapper table{min-width:30rem}}.page{width:100%;max-width:var(--content-max-width);margin:0 auto;padding-top:clamp(1.25rem,2.5vw,2rem);display:grid;gap:.9rem}.page header{border-bottom:1px solid rgba(191,168,136,.45);padding-bottom:.75rem}.page main{max-width:85ch}.page img{max-width:100%;height:auto}.page table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.product-details{margin-top:1.5rem;margin-right:0}.product-details-title{margin:0 0 .75rem}.product-details-body{margin-top:0}.product .product-image{--product-thumbnails-size: 56px;--product-thumbnails-gap: .45rem;--product-thumbnails-scrollbar-reserve: 0;--product-thumbnails-column-width: calc( var(--product-thumbnails-size) + 2px + .2rem + var(--product-thumbnails-scrollbar-reserve) );--product-main-image-scale: 1;width:100%;margin:0;padding:.4rem .4rem .7rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;max-height:none}.product .product-image .product-image-element{width:100%!important;max-width:100%;height:100%!important;max-height:none}.product .product-image-frame{--product-frame-padding: .4rem;--product-image-side-reduction-ratio: 0;--product-image-track-width: 100%;position:relative;width:min(100%,28rem);max-width:100%;margin-left:auto;margin-right:auto;aspect-ratio:var(--product-media-aspect-ratio, 2 / 3);height:auto;flex:0 1 auto;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:var(--product-frame-padding);overflow:hidden;isolation:isolate}.product .product-image-media{position:relative;width:auto;max-width:100%;height:100%;aspect-ratio:var(--product-media-aspect-ratio, 2 / 3);border-radius:calc(12px - var(--product-frame-padding));overflow:hidden;isolation:isolate}.product .product-image-lightbox-trigger{border:0;padding:0;background:transparent;text-align:left;cursor:zoom-in;order:1;width:100%}.product .product-image-lightbox-trigger:focus-visible{outline:2px solid #111827;outline-offset:2px}.product .product-image-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#9a12b34d,#2c82c94d,#2abb9b4d,#e9d4604d,#f034344d,#9a12b34d);opacity:0;pointer-events:none;transition:opacity 90ms linear;will-change:opacity;mix-blend-mode:screen;z-index:1;-webkit-mask-image:var(--foil-mask);mask-image:var(--foil-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.product .product-image-media.is-foil:before{opacity:1}.product .product-image-frame picture{display:block;width:100%;height:100%;position:relative;z-index:0;border-radius:inherit}.product .product-image-media .product-image-element{width:100%!important;height:100%!important;object-fit:contain;object-position:center;display:block;max-height:none;border-radius:inherit;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.product .product-image-media>.product-image-watermark{top:0;right:0;bottom:0;left:0;border-radius:inherit}.product .product-image-thumbnails{order:2;width:100%;max-width:100%;max-height:none;display:flex;flex-direction:row;gap:var(--product-thumbnails-gap);overflow-y:hidden;overflow-x:auto;padding:.1rem .1rem .35rem;scrollbar-gutter:auto;scrollbar-width:thin;flex:0 0 auto}.product .product-image-thumbnails::-webkit-scrollbar{width:auto;height:8px}.product .product-image-thumbnails::-webkit-scrollbar-thumb{background-color:#5f5f5f8c;border-radius:999px}.product .product-image-thumbnails::-webkit-scrollbar-track{background:transparent}.product .product-image-thumbnail{border:1px solid #d1d5db;border-radius:8px;background:#fff;width:var(--product-thumbnails-size);height:var(--product-thumbnails-size);padding:0;flex:0 0 var(--product-thumbnails-size);cursor:pointer;overflow:hidden}.product .product-image-thumbnail.is-active{border-color:#111827;box-shadow:0 0 0 1px #111827}.product .product-image-thumbnail img{width:100%!important;height:100%!important;max-height:none;object-fit:contain;display:block}@media (min-width: 64em){.product .product-image{--product-thumbnails-size: 64px;--product-thumbnails-gap: .5rem;--product-thumbnails-scrollbar-reserve: .85rem;margin:1rem 0 0 var(--product-side-offset, 0);padding:.45rem .2rem .9rem;flex-direction:row;align-items:flex-start;gap:.5rem}.product .product-image-lightbox-trigger{order:1;width:auto}.product .product-image-frame{--product-image-side-reduction-ratio: .1;--product-image-track-width: calc( (100% - var(--product-thumbnails-column-width) - .5rem) * var(--product-main-image-scale) );width:calc(var(--product-image-track-width) * .8);max-width:calc(var(--product-image-track-width) * .8);margin-left:calc(var(--product-image-track-width) * var(--product-image-side-reduction-ratio));margin-right:calc(var(--product-image-track-width) * var(--product-image-side-reduction-ratio));flex:0 0 auto}.product .product-image-thumbnails{order:0;width:var(--product-thumbnails-column-width);max-height:64dvh;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:.1rem calc(.1rem + var(--product-thumbnails-scrollbar-reserve)) .1rem .1rem;scrollbar-gutter:stable}.product .product-image-thumbnails::-webkit-scrollbar{width:8px;height:auto}}.product-image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:1rem}.product-image-lightbox-overlay-hitarea{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:transparent;z-index:0}.product-image-lightbox-close{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.6);border-radius:9999px;background:#0006;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;z-index:2}.product-image-lightbox-content{position:relative;z-index:1;max-width:min(95vw,1200px);max-height:95vh;display:flex;align-items:center;justify-content:center}.product-image-lightbox-frame{position:relative;width:fit-content;max-width:100%;max-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.product-image-lightbox-media{position:relative;width:auto;max-width:100%;height:100%;max-height:92vh;aspect-ratio:var(--product-media-aspect-ratio, 2 / 3);overflow:hidden;isolation:isolate}.product-image-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;mix-blend-mode:normal;-webkit-mask-image:var(--watermark-mask);mask-image:var(--watermark-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact}.product-image-watermark:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;--watermark-step-x: 420px;--watermark-shift-x: 210px;--watermark-shift-y: 120px;background-image:url(/logo-dp.webp),url(/logo-dp.webp);background-repeat:repeat,repeat;background-size:var(--watermark-step-x) auto,var(--watermark-step-x) auto;background-position:0 0,var(--watermark-shift-x) var(--watermark-shift-y);transform:rotate(-45deg);transform-origin:center;opacity:.07}.product-image-lightbox-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#9a12b34d,#2c82c94d,#2abb9b4d,#e9d4604d,#f034344d,#9a12b34d);opacity:0;pointer-events:none;transition:opacity 90ms linear;will-change:opacity;mix-blend-mode:screen;z-index:1;-webkit-mask-image:var(--foil-mask);mask-image:var(--foil-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.product-image-lightbox-media.is-foil:before{opacity:1}.product-image-lightbox-media>.product-image-watermark{top:0;right:0;bottom:0;left:0;border-radius:inherit}.product-image-lightbox-media .product-image-lightbox-element{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mtg-mana-symbol{width:1em;height:1em;display:inline-block;vertical-align:-.15em;margin:0 .08em}.product-form{max-width:none;display:grid;gap:.75rem}.product .product-item-add-to-cart{width:100%;border:1px solid #271111;background:#a00000;color:#fff;border-radius:6px;padding:.6rem .75rem;font:inherit;cursor:pointer;margin-top:.35rem}.product-cart-actions{display:flex;align-items:stretch;margin-left:0;min-width:0;flex:1 0 auto}.product-cart-actions-primary{min-width:0;flex:1 0 auto}.product-cart-actions .product-item-add-to-cart{margin-top:0}.product-cart-actions-primary>form,.product-cart-actions>form{margin:0;max-width:none;width:100%}.product .product-item-remove-from-cart{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:6px;padding:.6rem .75rem;font:inherit;font-weight:700;line-height:normal;white-space:nowrap}.product-item-remove-icon{width:1rem;height:1rem;flex:0 0 auto}.product-options{margin-bottom:.75rem}.product-purchase-controls{display:grid;gap:.75rem;margin-top:.2rem}.product-preorder-card{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(137,18,18,.16);background:linear-gradient(180deg,#fffaf6fa,#fff2ecf0),radial-gradient(circle at top left,rgba(193,74,27,.14),transparent 58%);box-shadow:0 12px 24px #63130c14}.product-preorder-card-header{display:flex;align-items:center;gap:.45rem}.product-preorder-card-text{margin:0;color:#6e2415;font-size:.95rem;font-weight:700}.product-purchase-meta{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.75rem}.product-stock-card{display:grid;align-content:start;gap:.2rem;padding:.8rem .9rem;width:100%;border-radius:.9rem;border:1px solid rgba(191,168,136,.42);background:linear-gradient(180deg,#fffffff2,#f9f5ebe6);box-shadow:0 10px 24px #21100a0f}.product-stock-card.is-available{border-color:#17603a47}.product-stock-card.is-unavailable{border-color:#8b0a0a2e;background:linear-gradient(180deg,#fffffff5,#fff3f3eb)}.product-stock-card-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-light)}.product-stock-card-value{font-size:clamp(1.7rem,2vw,2.1rem);line-height:1;color:var(--brown);font-variant-numeric:tabular-nums}.product-stock-card-note{margin:0;font-size:.88rem;font-weight:700}.product-stock-card.is-available .product-stock-card-note{color:#17603a}.product-stock-card.is-unavailable .product-stock-card-note{color:var(--accent-dark)}.product-quantity-row{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem .75rem}.product-quantity-label{flex:0 0 100%;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-light)}.product-quantity-stepper{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;border:1px solid rgba(191,168,136,.4);background:#fffffff2;box-shadow:inset 0 1px #fffc;overflow:hidden;width:auto;min-width:8.1rem;white-space:nowrap}.product-quantity-button{flex:0 0 auto;width:2.15rem;height:2.15rem;margin:0;border:0;background:transparent;color:var(--brown);font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.product-quantity-button:hover:not(:disabled){background:#bfa88829}.product-quantity-button:disabled{opacity:.4;cursor:not-allowed}.product-quantity-input{flex:0 0 auto;width:3.8rem;height:2.15rem;margin:0;border:0;border-left:1px solid rgba(191,168,136,.35);border-right:1px solid rgba(191,168,136,.35);background:transparent;color:var(--brown);font:inherit;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;padding:0 .2rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-quantity-input::-webkit-outer-spin-button,.product-quantity-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-quantity-input:focus-visible{outline:2px solid rgba(191,168,136,.85);outline-offset:-2px}@media (max-width: 63.99em){.product-quantity-stepper{display:inline-grid!important;grid-template-columns:2.15rem 3.8rem 2.15rem;align-items:center;justify-items:center;position:relative;z-index:2}.product-quantity-stepper .product-quantity-button,.product-quantity-stepper .product-quantity-input{position:static!important;visibility:visible!important;opacity:1!important}.product-quantity-stepper .product-quantity-input{display:block!important;-webkit-text-fill-color:var(--brown)}.product-quantity-row{margin-bottom:.25rem}.product-cart-actions{margin-top:.25rem}}.product-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:.55rem}.product-options-item,.product-options-item:disabled{width:100%;min-height:42px;padding:.4rem .6rem;border:1px solid #111827;border-radius:9999px;background-color:transparent;font-size:.9rem;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:inherit;cursor:pointer}.product-option-label{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.product-option-label-text{min-width:0;text-align:center;overflow-wrap:anywhere}.product-option-stock-badge{flex:0 0 auto;border-radius:999px;background:#bfa88829;border:1px solid rgba(191,168,136,.34);color:var(--brown);padding:.12rem .46rem;font-size:.72rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.product-options-item.is-selected{background:#f3f4f6;font-weight:700}.product-options-item.is-foil,.product-options-item.is-foil:disabled{border-color:#111827!important;box-shadow:0 0 0 2px #c1a65b40;background:conic-gradient(from 210deg,#19c9ff,#6f58ff,#ff56c9,#ffd35a 210deg,#ff8a3d 275deg,#22d1a8 330deg,#19c9ff 360deg);color:#111827}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}@media (min-width: 64em){.product-stock-card{width:25%}.product-quantity-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}}.product-price-on-sale{display:grid;gap:.22rem;justify-items:start}.product .product-description .product-price{color:#b00000;font-weight:700}.product .product-description .product-price-sale-label{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;border-radius:999px;background:linear-gradient(135deg,#8d1010,#c14a1b);color:#fff8ef;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product .product-description .product-price-compare{color:#181c2594;font-size:.82em;opacity:1}.product .product-description .product-price-current{font-size:1em;font-weight:800}@media (max-width: 45em){.product-description{margin-top:.5rem;margin-right:0}.product-details{margin-right:0}.product .product-image{margin-left:0}}@media (min-width: 48em){.product{gap:1.5rem}.product .product-image{padding:.75rem}.product .product-image-frame,.product .product-image-thumbnails{max-height:70dvh}}@media (min-width: 64em){.product .product-image{padding:.75rem}.product-description{position:static}.product .product-image-frame{--product-image-track-width: calc( (100% - var(--product-thumbnails-column-width) - .75rem) * var(--product-main-image-scale) );width:calc(var(--product-image-track-width) * .8);max-width:calc(var(--product-image-track-width) * .8);margin-left:calc(var(--product-image-track-width) * .1);margin-right:calc(var(--product-image-track-width) * .1)}.product-options-grid{display:flex;flex-wrap:wrap;gap:.75rem}.product-options-item,.product-options-item:disabled{width:170px;min-height:40px;padding:.35rem .75rem;font-size:1rem}}.product{--product-layout-spacing: clamp(.75rem, 4vw, 1.25rem);--product-side-offset: 0;display:grid;align-items:start;min-height:calc(100dvh - var(--header-height) + 1px);padding-top:.75rem;padding-inline:var(--product-layout-spacing);padding-bottom:2rem;grid-template-columns:minmax(0,1fr);gap:.9rem}.product h1{margin-top:0;font-size:clamp(1.65rem,5.4vw,2.4rem);line-height:1.08}.product-main-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:0}.product-main-badges{display:flex;flex-wrap:wrap;gap:.4rem}.product-main-title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem}.product-main-title-row h1{min-width:0;margin:0}.product-item-title-prefix{display:block;margin:0;color:var(--ink-light);font-size:.85rem}.product-preorder-release-date{margin:0;color:#8a2c1b;font-size:.95rem;font-weight:700}.product-main-title-row .product-price{justify-self:start;align-self:start;margin-top:0;font-size:clamp(1.55rem,5.2vw,2rem);line-height:1;white-space:nowrap}.product>.product-image,.product-description{border:1px solid rgba(191,168,136,.46);border-radius:1rem;background:linear-gradient(180deg,#ffffffc2,#ffffff94),radial-gradient(circle at 0% 0%,rgba(191,168,136,.09),transparent 58%);box-shadow:0 12px 30px #21100a14;padding:.85rem;min-width:0}.product-description{--product-main-divider-space: .75rem;align-self:start;position:static;margin-right:0;margin-top:0}.product-description>*+*{position:relative;margin-top:0;padding-top:calc(var(--product-main-divider-space) * 2)}.product-description>*+*:before{content:"";position:absolute;top:var(--product-main-divider-space);left:0;right:0;height:1px;background:#bfa88875;pointer-events:none}.product-description>.product-form{margin-bottom:0;padding-top:calc(var(--product-main-divider-space) * 2 + .35rem)}.product-description>.product-details{margin-top:0}.product-recommendations{grid-column:1 / -1;border:1px solid rgba(191,168,136,.46);border-radius:1rem;background:linear-gradient(180deg,#ffffffc2,#ffffff94),radial-gradient(circle at 0% 0%,rgba(191,168,136,.09),transparent 58%);box-shadow:0 12px 30px #21100a14;padding:1rem;min-width:0}.product-recommendations-header{display:grid;gap:.25rem;margin-bottom:1rem}.product-recommendations-header h2{margin:0;font-size:clamp(1.25rem,4vw,1.75rem)}.product-recommendations-header p{margin:0;color:var(--ink-light)}.product-recommendations-grid{margin-bottom:0}.product-recommendations-status{padding:1rem;border-radius:.75rem;background:#bfa8881f;color:var(--ink-light)}@media (min-width: 64em){.product{--product-side-offset: 1.25rem;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);padding-top:0;gap:2rem;padding-bottom:0}.product-main-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.product-main-title-row .product-price{justify-self:end;align-self:center;font-size:25.6px}.product>.product-image,.product-description{padding:1rem}.product-description{margin-right:var(--product-side-offset);margin-top:1rem}.product-recommendations{padding:1.25rem}}.cart-empty{display:grid}.cart-empty-page{width:100%;min-height:min(56vh,460px);align-content:start;justify-items:center;padding:clamp(.75rem,2vw,1.25rem) 0 0}.cart-empty[hidden]{display:none!important}.cart-empty-card{border:1px solid rgba(191,168,136,.5);border-radius:1rem;background:linear-gradient(135deg,#ffffffdb,#f9f5ebf2),radial-gradient(circle at 100% 0%,rgba(188,11,11,.05),transparent 50%);box-shadow:0 12px 28px #21100a14;padding:1rem;display:grid;gap:.65rem;width:min(100%,34rem);justify-items:center;text-align:center}.cart-empty-eyebrow{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-light);font-weight:700}.cart-empty-copy{margin:0;color:var(--ink);max-width:42ch}.cart-empty-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;width:fit-content;display:inline-flex;align-items:center;gap:.35rem;padding:.62rem .85rem;border-radius:999px;border:1px solid rgba(191,168,136,.55);background:#ffffffe0;color:var(--brown);text-decoration:none;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cart-empty-link:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 18px #21100a1a}.cart-line{margin:0}.cart-line-inner{display:grid;grid-template-columns:78px minmax(0,1fr);gap:.75rem;align-items:start;border:1px solid rgba(191,168,136,.38);border-radius:.9rem;background:#ffffffb8;box-shadow:0 8px 20px #21100a0d;padding:.65rem;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.cart-line:hover .cart-line-inner{box-shadow:0 12px 24px #21100a14}.cart-line.is-optimistic .cart-line-inner{opacity:.72}.cart-line-media{width:78px;min-width:78px;aspect-ratio:1 / 1;border-radius:.7rem;overflow:hidden;background:var(--paper-alt);border:1px solid rgba(191,168,136,.38)}.cart-line-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.cart-line-content{min-width:0;display:grid;gap:.3rem}.cart-line-product-link{color:inherit;text-decoration:none}.cart-line-title{margin:0;line-height:1.2;color:var(--brown)}.cart-line-title strong{font-size:.92rem}.cart-line-product-link:hover .cart-line-title strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.cart-line-price .product-price{color:var(--accent-dark);font-weight:800;font-size:.95rem}.cart-line-price .product-price>*{margin:0}.cart-line-options{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.cart-line-options li{margin:0}.cart-line-options small{display:inline-flex;align-items:center;border-radius:999px;background:#bfa88824;border:1px solid rgba(191,168,136,.25);color:var(--ink-light);padding:.16rem .42rem;font-size:.68rem;line-height:1.2}.cart-line-quantity{margin-top:.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.cart-line-qty-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-light)}.cart-line-stepper{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(191,168,136,.4);background:#fffffff2;box-shadow:inset 0 1px #fffc;overflow:hidden}.cart-line-stepper>form{margin:0;display:flex}.cart-line-stepper-button{width:1.9rem;height:1.9rem;border:0;background:transparent;color:var(--brown);font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.cart-line-stepper-button:hover:not(:disabled){background:#bfa88829}.cart-line-stepper-button:disabled{opacity:.4;cursor:not-allowed}.cart-line-stepper-value{min-width:1.9rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem;color:var(--brown);line-height:1;font-variant-numeric:tabular-nums}.cart-line-quantity>form{margin:0}.cart-line-remove{border:1px solid rgba(188,11,11,.18);background:#bc0b0b0f;color:var(--accent-dark);border-radius:999px;padding:.32rem .62rem;font-size:.72rem;line-height:1;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.cart-line-remove:hover:not(:disabled){background:#bc0b0b1c;border-color:#bc0b0b47;transform:translateY(-1px)}.cart-line-remove:disabled{opacity:.5;cursor:not-allowed}.cart-line-children{list-style:none;margin:.55rem 0 0 .8rem;padding:0 0 0 .65rem;border-left:2px dashed rgba(191,168,136,.35);display:grid;gap:.45rem}.cart-line-children .cart-line-inner{grid-template-columns:64px minmax(0,1fr);padding:.5rem;background:#f9f5ebe0;box-shadow:none}.cart-line-children .cart-line-media{width:64px;min-width:64px}.cart-line-children .cart-line-title strong{font-size:.84rem}.cart-line-children .cart-line-options small{font-size:.64rem}@media (max-width: 35.99em){.cart-line-inner{grid-template-columns:68px minmax(0,1fr);gap:.6rem;padding:.55rem}.cart-line-media{width:68px;min-width:68px}.cart-line-title strong{font-size:.88rem}.cart-line-options{gap:.25rem}.cart-line-options small{padding:.14rem .36rem;font-size:.64rem}.cart-line-quantity{gap:.35rem .45rem}.cart-line-qty-label{width:100%}.cart-line-stepper{width:fit-content}.cart-line-quantity>form{width:100%}.cart-line-remove{width:100%;display:inline-flex;align-items:center;justify-content:center}.cart-line-children{margin-left:.35rem;padding-left:.45rem;gap:.35rem}.cart-line-children .cart-line-inner{grid-template-columns:56px minmax(0,1fr);padding:.45rem}.cart-line-children .cart-line-media{width:56px;min-width:56px}}@media (min-width: 48em){.cart-line-inner{grid-template-columns:92px minmax(0,1fr);gap:.9rem;padding:.75rem}.cart-line-media{width:92px;min-width:92px}.cart-line-title strong{font-size:.98rem}.cart-line-stepper-button,.cart-line-stepper-value{width:2rem;min-width:2rem;height:2rem}}@media (prefers-reduced-motion: reduce){.cart-line-inner,.cart-line-remove{transition:none}}.cart-summary-block{display:grid;gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(191,168,136,.28);margin-bottom:.75rem}.cart-applied-list{margin:0;display:grid;gap:.45rem}.cart-applied-list dt{margin:0;color:var(--ink-light);font-size:.76rem}.cart-applied-list>div{display:grid;gap:.35rem}.cart-applied-list form{margin:0}.cart-discount{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border-radius:.75rem;border:1px solid rgba(191,168,136,.3);background:#ffffffa8;padding:.45rem .55rem}.cart-discount code{border-radius:999px;background:#bfa88824;border:1px solid rgba(191,168,136,.25);padding:.16rem .42rem;font-size:.7rem;color:var(--brown-soft)}.cart-discount>span{font-size:.78rem}.cart-inline-action{margin-left:auto;border:1px solid rgba(191,168,136,.35);background:#ffffffe6;color:var(--brown);border-radius:999px;padding:.28rem .52rem;font-size:.7rem;font-weight:700;line-height:1;cursor:pointer;transition:background .14s ease,transform .14s ease}.cart-inline-action:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.cart-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.cart-code-form form{margin:0}.cart-summary-input{margin-bottom:0;margin-top:.5rem;width:100%;min-width:0;border:1px solid rgba(191,168,136,.45);background:#ffffffeb;color:var(--brown);border-radius:.75rem;padding:.62rem .72rem;font:inherit;line-height:1.2}.cart-summary-input::placeholder{color:#5d4037bf}.cart-summary-input:focus{outline:2px solid rgba(188,11,11,.2);outline-offset:1px;border-color:#bc0b0b59}.cart-summary-button-secondary{border:1px solid rgba(191,168,136,.45);background:linear-gradient(180deg,#fff,#f9f5ebe6);color:var(--brown);border-radius:.75rem;padding:.62rem .85rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.cart-summary-button-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #21100a14;background:#fff}.cart-summary-button-secondary:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 47.99em){.cart-discount{align-items:stretch}.cart-discount code{max-width:100%;overflow-wrap:anywhere}.cart-inline-action{width:100%;margin-left:0;justify-content:center}.cart-code-form{grid-template-columns:minmax(0,1fr)}.cart-code-form .cart-summary-input{margin-top:0}.cart-summary-button-secondary{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.cart-inline-action,.cart-summary-button-secondary{transition:none}}.cart-store-credit{gap:.6rem}.cart-store-credit-hint{margin:0;color:var(--ink-light);font-size:.76rem;line-height:1.35}.cart-store-credit-hint strong{color:var(--brown);font-weight:800}.cart-store-credit-form{margin:0}.cart-store-credit-feedback{margin:0;border-radius:.7rem;border:1px solid rgba(191,168,136,.28);padding:.5rem .6rem;font-size:.74rem;line-height:1.35}.cart-store-credit-feedback.is-success{border-color:#196e3e40;background:#196e3e12;color:#1e5a3b}.cart-store-credit-feedback.is-error{border-color:#bc0b0b33;background:#bc0b0b0d;color:var(--accent-dark)}.cart-lines-panel{border:1px solid rgba(191,168,136,.46);border-radius:1rem;background:linear-gradient(180deg,#ffffffc2,#ffffff94),radial-gradient(circle at 0% 0%,rgba(191,168,136,.09),transparent 58%);box-shadow:0 12px 30px #21100a14;padding:.85rem;min-width:0}.cart-lines-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:.55rem;border-bottom:1px solid rgba(191,168,136,.28)}.cart-lines-header h4{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);font-weight:700}.cart-lines-header p{margin:0;display:inline-flex;align-items:center;font-size:.8rem;line-height:1;color:var(--ink-light);font-variant-numeric:tabular-nums}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}@media (min-width: 64em){.cart-lines-panel{padding:1rem}}.cart-clear-button{border:1px solid rgba(188,11,11,.18);background:#bc0b0b0f;color:var(--accent-dark);border-radius:.75rem;padding:.62rem .85rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.cart-clear-button:hover:not(:disabled){background:#bc0b0b1c;border-color:#bc0b0b47;transform:translateY(-1px)}.cart-clear-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 47.99em){.cart-clear-button{width:100%}}.cart-checkout-actions-shop{display:grid;gap:.45rem;padding-top:.2rem}.cart-checkout-button-shop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-decoration:none;color:#fff;border-radius:.9rem;padding:.82rem .9rem;font-weight:800;letter-spacing:.01em;border:1px solid rgba(139,10,10,.5);background:linear-gradient(180deg,#bc0b0bf5,#8b0a0af5),linear-gradient(90deg,#ffffff14,#fff0);box-shadow:0 14px 22px #8b0a0a38;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cart-price-section-container{gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(191,168,136,.28)}.cart-price-section{margin:0;display:grid;gap:.45rem;padding:.75rem .8rem;border-radius:.85rem;border:1px solid rgba(191,168,136,.36);border-top:1px solid rgba(191,168,136,.28);background:#ffffffbd}.cart-price-section dt,.cart-price-section dd{margin:0}.cart-price-section dt{color:var(--ink-light);font-size:.82rem}.cart-price-section dd{font-weight:800;color:var(--brown);font-size:1.05rem}.cart-price-section-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.cart-price-section-row-credit-store dt,.cart-price-section-row-credit-store dd{color:var(--ink-light);font-size:.8rem}.cart-price-section-row-credit-store dd{display:inline-flex;align-items:baseline;gap:.15rem}.cart-price-section-row-total{margin-top:.1rem;padding-top:.45rem;border-top:1px solid rgba(191,168,136,.25)}.cart-transport-estimate{display:grid;gap:.45rem;margin:0;padding:0;border:0;margin-bottom:.6rem}.cart-transport-estimate-header{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.cart-transport-estimate-title,.cart-transport-estimate-value{margin:0}.cart-transport-estimate-title{font-size:.82rem;font-weight:700;color:var(--brown)}.cart-transport-estimate-options{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.cart-transport-estimate-option{border:1px solid rgba(191,168,136,.28);background:#ffffffa3;border-radius:.75rem;padding:.45rem .55rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.cart-transport-estimate-option-title{margin:0;font-size:.78rem;font-weight:700;color:var(--brown)}.cart-transport-estimate-option-description{margin:.2rem 0 0;font-size:.72rem;color:var(--ink-light);line-height:1.35}.cart-transport-estimate-option-meta{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.cart-transport-estimate-option-price{font-size:.78rem;font-weight:700;color:var(--brown)}.cart-transport-estimate-option-price.is-free{color:#1f7a3f}.cart-transport-estimate-empty{margin:0;border-radius:.7rem;border:1px solid rgba(191,168,136,.28);background:#fff9;color:var(--ink-light);padding:.5rem .6rem;font-size:.74rem;line-height:1.35}.cart-transport-estimate-hidden-submit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cart-order-summary-page{width:100%;max-width:1500px;min-height:calc(100vh - var(--header-height) - var(--header-nav-height));min-height:calc(100dvh - var(--header-height) - var(--header-nav-height));margin:0 auto;padding:.95rem 0 2rem;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:1rem}.cart-order-summary-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-order-summary-header>h1{margin:0;padding:0;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1;color:var(--brown)}.cart-order-summary-header>form{margin-left:auto}@media (max-width: 47.99em){.cart-order-summary-header{flex-direction:column;align-items:stretch}.cart-order-summary-header>h1{line-height:1.1}.cart-order-summary-header>form{width:100%;margin-left:0}}.cart-order-summary-layout{display:grid;gap:1rem;align-items:start}.cart-order-summary-lines{min-width:0}.cart-order-summary-sidebar{display:grid;align-content:start;align-self:start;justify-self:stretch;width:100%;max-width:none;height:fit-content;min-height:0;position:static}.cart-lines-panel{border-radius:.95rem}.cart-summary{border:1px solid rgba(191,168,136,.46);border-radius:1rem;background:linear-gradient(180deg,#ffffffe0,#f9f5ebeb),radial-gradient(circle at 100% 0%,rgba(188,11,11,.06),transparent 60%);box-shadow:0 14px 34px #21100a17;padding:.9rem;display:grid;min-width:0}.cart-summary h4{margin:0;margin-bottom:.75rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);font-weight:700}.cart-checkout-note{margin:0;padding:5px;color:var(--ink-light);font-size:.72rem;line-height:1.35}@media (min-width: 64em){.cart-order-summary-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);justify-content:center}.cart-order-summary-sidebar{position:sticky;top:calc(var(--sticky-offset) + 1rem);max-height:calc(100dvh - var(--sticky-offset) - 1.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.treasures-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.home .treasures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .treasures-grid.cards-grid{margin-bottom:0}.home .home-section-title{display:grid;gap:.35rem;justify-items:center;text-align:center;max-width:36rem;margin:0 auto}.home .home-section-title h2,.home .home-section-title p{margin:0}.home .home-section-title p{color:var(--ink-light)}.home .treasures-grid.cards-grid .card-item-description-body{justify-content:flex-start;gap:.3rem}.home .treasures-grid.cards-grid .card-item-price-and-cart{margin-top:auto}.home .treasures-grid.cards-grid .card-item-description-meta{display:flex;align-items:center;justify-content:center;min-height:1.1rem;font-size:.76rem;line-height:1.1}.home .treasures-grid.cards-grid .card-item-description-meta.is-preorder{color:#8a2c1b;font-weight:700}.home .treasures-grid--with-cta>:nth-child(n+6):not(.card-item--cta){display:none}.home .treasures-grid>:nth-child(n+7){display:none}.home .treasures-grid--with-cta>.card-item--cta{display:flex}.treasure-card{background:#e8dcc2;border-radius:12px;padding:.62rem;box-shadow:0 10px 20px #24140f1f;border:1px solid rgba(191,168,136,.5);position:relative;transition:transform .2s ease,box-shadow .2s ease}.treasure-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px #24140f2e}.treasure-media{display:block;border-radius:12px;overflow:hidden;background:#f0e6d8;position:relative;aspect-ratio:4 / 3}.treasure-media img{width:100%;height:100%;object-fit:cover;display:block}.magic-new-arrivals .treasure-media{aspect-ratio:5 / 7;background:#fff}.magic-new-arrivals .treasure-media img{object-fit:contain;padding:.4rem}.media-placeholder{height:100%;background:linear-gradient(135deg,#d2c3b4,#f5ede2)}.badge{position:absolute;top:12px;left:12px;background:var(--accent);color:#fff;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .5rem;border-radius:6px}.badge.sale{background:#5a2d1a;left:auto;right:12px}.treasure-body{padding:.75rem .5rem .5rem}.treasure-category{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;margin-bottom:.25rem;color:var(--ink-light)}.treasure-body h3{font-size:.95rem;margin:0 0 .5rem}.treasure-price{display:flex;align-items:center;gap:.5rem;font-weight:600}.price-compare{text-decoration:line-through;color:#b99884;font-size:.85rem}.treasure-cart{position:absolute;bottom:12px;right:12px;width:36px;height:36px;border-radius:8px;border:none;background:var(--ink);color:#fff;cursor:pointer}.treasure-cart svg{width:16px;height:16px}.home .cards-grid .card-item--cta{background:#e8dcc2;border-color:#bfa88880}.home .cards-grid .card-item-link--cta{height:100%;align-items:center;justify-content:center;padding:2px}.home .card-item-cta-shell{display:flex;flex:1 1 auto;min-height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:.5rem .95rem;background:linear-gradient(#f2ebe0ed,#f2ebe0ed),url(/logo_dp_transparent.png);background-color:var(--paper-alt);background-position:center;background-repeat:no-repeat;background-size:100% auto;border-radius:8px;border:1px solid rgba(191,168,136,.35);text-align:center;box-shadow:inset 0 0 0 1px #ffffff47}.home .card-item-cta-kicker{color:var(--ink-light);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0}.home .card-item-cta-title{margin:0;color:var(--ink);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.1;letter-spacing:.01em}.home .card-item-cta-action{display:inline-flex;align-items:center;justify-content:center;width:min(100%,10.75rem);min-width:0;max-width:100%;padding:.76rem 1rem;border-radius:999px;background:#b80c09;color:var(--color-light);box-sizing:border-box;font-weight:700;line-height:1.1;text-align:center;white-space:normal;text-decoration:none;box-shadow:0 8px 18px #24140f29;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.home .cards-grid .card-item--cta:hover .card-item-cta-action,.home .cards-grid .card-item--cta:focus-within .card-item-cta-action{transform:translateY(-1px);box-shadow:0 10px 20px #24140f33;background:#b80c09f2}@media (max-width: 23.5em){.home .card-item-link--cta{padding:1px}.home .card-item-cta-shell{gap:.5rem;padding:.4rem .6rem}.home .card-item-cta-action{padding:.62rem .72rem;font-size:.82rem}}@media (min-width: 48em){.home .treasures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width: 64em){.home .treasures-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.home .treasures-grid>:nth-child(-n+8){display:flex}.home .treasures-grid--with-cta>:nth-child(-n+7):not(.card-item--cta){display:flex}.home .treasures-grid--with-cta>:nth-child(n+8):not(.card-item--cta){display:none}.home .treasures-grid>:nth-child(n+9){display:none}.home .treasures-grid--with-cta>.card-item--cta{display:flex}}@media (min-width: 96em){.home .treasures-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem}.home .treasures-grid>:nth-child(-n+10){display:flex}.home .treasures-grid--with-cta>:nth-child(-n+9):not(.card-item--cta){display:flex}.home .treasures-grid--with-cta>:nth-child(n+10):not(.card-item--cta){display:none}.home .treasures-grid--with-cta>.card-item--cta{display:flex}}.home .event-card{--event-accent: var(--accent);--event-soft: rgba(188, 11, 11, .12);--event-bg: #fff;background:var(--event-bg);border-radius:14px;padding:.78rem .8rem;border:1px solid rgba(36,20,15,.08);border-left:4px solid var(--event-accent);box-shadow:0 8px 18px #24140f14;position:relative;display:flex;flex-direction:column;gap:.35rem}.home .event-card h3,.home .event-card p{margin:0}.home .event-card h3{font-size:1.08rem;line-height:1.2}.home .event-card .button{align-self:flex-start;margin-top:.3rem;padding:.55rem .95rem;min-height:40px}.home .event-card .button.primary{background:var(--event-accent);border-color:var(--event-accent)}.home .event-card.theme-starwars{--event-accent: #1e4b8f;--event-soft: rgba(30, 75, 143, .14);--event-bg: #f5f9ff}.home .event-card.theme-mtg{--event-accent: #b52b1f;--event-soft: rgba(181, 43, 31, .14);--event-bg: #fff7f5}.home .event-card.theme-fleshandblood{--event-accent: #7f1618;--event-soft: rgba(127, 22, 24, .14);--event-bg: #fff6f6}.home .event-card.theme-riftbound{--event-accent: #0c7250;--event-soft: rgba(12, 114, 80, .14);--event-bg: #f4fffb}.home .event-card.theme-pokemon{--event-accent: #1e5aa8;--event-soft: rgba(30, 90, 168, .14);--event-bg: #f4f8ff}.home .event-card.theme-lorcana{--event-accent: #2f5f8e;--event-soft: rgba(47, 95, 142, .14);--event-bg: #f5faff}.home .event-icon{position:absolute;right:.5rem;top:.45rem;width:62px;height:62px;opacity:.09;background:var(--event-accent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10v2H7zm0 4h10v14H7zM9 8v2h2V8zm0 4v2h2v-2zm4-4v2h2V8zm0 4v2h2v-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10v2H7zm0 4h10v14H7zM9 8v2h2V8zm0 4v2h2v-2zm4-4v2h2V8zm0 4v2h2v-2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.home .event-pill{display:inline-flex;align-items:center;background:var(--event-soft);color:var(--event-accent);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .5rem;border-radius:999px;margin-bottom:.15rem;width:fit-content}.home .event-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.68rem;color:#7a5a4a;margin:.12rem 0 0}.home .event-space{background:#bfa88833;border-radius:14px;padding:.85rem;border:1px dashed rgba(191,168,136,.8)}.home .home-events-actions{display:flex;justify-content:center}@media (min-width: 48em){.home .home-events-actions{justify-content:flex-start}}.section-divider{display:flex;align-items:center;justify-content:center;gap:.45rem;opacity:.6}.divider-line{height:1px;width:68px;background:var(--gold)}.divider-icon{width:18px;height:18px;display:inline-block;background:var(--gold);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.divider-icon-diamond{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 22 12 12 22 2 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 22 12 12 22 2 12z'/%3E%3C/svg%3E")}.divider-icon-swords{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.4 3 9 6.6 6.6 9 3 5.4Zm13.2 0L21 5.4 17.4 9 15 6.6Zm-8.1 7.5 3 3 6.6-6.6L21 8.4 12.9 16.5l1.7 1.7-1.4 1.4-1.7-1.7-1.7 1.7-1.4-1.4 1.7-1.7L3 8.4l1.4-1.4 6.6 6.6 3-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.4 3 9 6.6 6.6 9 3 5.4Zm13.2 0L21 5.4 17.4 9 15 6.6Zm-8.1 7.5 3 3 6.6-6.6L21 8.4 12.9 16.5l1.7 1.7-1.4 1.4-1.7-1.7-1.7 1.7-1.4-1.4 1.7-1.7L3 8.4l1.4-1.4 6.6 6.6 3-3z'/%3E%3C/svg%3E")}.community{background:var(--paper-alt);border-radius:18px;padding:1.5rem;border:1px solid rgba(191,168,136,.3)}.community-rating{color:var(--gold);letter-spacing:.2em}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.community-grid>.polaroid:only-child{grid-column:1 / -1}.polaroid{background:#fff;padding:.75rem .75rem 1.2rem;border-radius:12px;box-shadow:0 10px 20px #24140f1f;text-align:center;font-size:.8rem;transition:transform .2s ease}.polaroid.tilt-right{transform:rotate(1.5deg)}.polaroid.tilt-left{transform:rotate(-2deg)}.polaroid:hover{transform:rotate(0) scale(1.03);z-index:1}.polaroid-image{height:160px;border-radius:8px;background-size:cover;background-position:center;margin-bottom:.75rem}.polaroid-image[data-image=community-1]{background-image:url(/community-1.svg)}.polaroid-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.polaroid-image[data-image=community-2]{background-image:url(/community-2.svg)}.community-photo-trigger{display:block;width:100%;padding:0;border:0;cursor:zoom-in}.community-photo-trigger:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.community-photo-dialog{box-sizing:border-box;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:clamp(.75rem,3vw,2rem);border:0;background:transparent;color:var(--ink)}.community-photo-dialog[open]{display:flex;align-items:center;justify-content:center}.community-photo-dialog::backdrop{background:#24140fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.community-photo-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent}.community-photo-panel{position:relative;width:min(100%,1120px);max-height:100%;overflow:auto;border:1px solid var(--gold);border-radius:18px;background:var(--paper);box-shadow:0 24px 80px #24140f59}.community-photo-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(.85rem,2vw,1.4rem);border-bottom:1px solid rgba(191,168,136,.4);background:var(--paper-alt);font-weight:700}.community-photo-preview{margin:0;padding:clamp(.5rem,1.5vw,1rem)}.community-photo-canvas{overflow:hidden;border-radius:10px;background:var(--ink)}.community-photo-preview img{display:block;width:100%;height:65vh;height:65dvh;object-fit:contain}.community-photo-preview figcaption{padding:1rem .5rem .25rem;text-align:center;line-height:1.6;overflow-wrap:anywhere}.community-photo-close{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;flex-shrink:0;min-height:44px;padding:.5rem .85rem;border:1px solid rgba(191,168,136,.6);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer;transition:background .16s ease,color .16s ease}.community-photo-close span{font-size:1.4rem;line-height:1}.community-photo-close:hover{background:var(--ink);color:var(--paper)}.community-photo-close:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width: 47.99em){.community{padding:.95rem;border-radius:14px}.community-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.polaroid{padding:.55rem .55rem .95rem}.polaroid-image{height:128px}}@media (min-width: 48em){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64em){.community{padding:1.35rem}}.hero-slider{border-radius:10px}.hero-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.hero-slide{position:relative}.hero-slide>a{position:relative;display:block;width:100%;height:100%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:2rem;color:#fff;background:var(--hero-overlay-gradient);border-radius:10px}.hero-overlay h1{font-size:clamp(2.35rem,5.4vw,3.35rem);font-weight:900;margin-top:0;margin-bottom:.9rem;line-height:.96;color:var(--hero-title-color, #fff)}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.pos-top-left{place-items:start start}.pos-top-center{place-items:start center}.pos-top-right{place-items:start end}.pos-middle-left{place-items:center start}.pos-middle-center{place-items:center center}.pos-middle-right{place-items:center end}.pos-bottom-left{place-items:end start}.pos-bottom-center{place-items:end center}.pos-bottom-right{place-items:end end}.pos-top-left .hero-content-inner,.pos-middle-left .hero-content-inner,.pos-bottom-left .hero-content-inner{text-align:left}.pos-top-center .hero-content-inner,.pos-middle-center .hero-content-inner,.pos-bottom-center .hero-content-inner{text-align:center}.pos-top-right .hero-content-inner,.pos-middle-right .hero-content-inner,.pos-bottom-right .hero-content-inner{text-align:right}.pos-top-full{place-items:start stretch}.pos-top-full .hero-content-inner{width:100%;max-width:none;text-align:center}.pos-bottom-full{place-items:end stretch}.pos-bottom-full .hero-content-inner{width:100%;max-width:none;text-align:center}.hero-content-inner{width:min(100%,45rem);max-width:100%;padding:1rem 4rem}.hero-title{display:inline-flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;color:var(--gold);margin-bottom:.58rem}.hero-title-line{height:2px;width:22px;background:var(--accent)}.hero-description{margin-bottom:1rem;font-size:clamp(.95rem,2.3vw,1.05rem);color:var(--hero-description-color, rgba(255, 255, 255, .85))}.hero-slider{position:relative;width:100%;overflow:hidden}.hero-band{position:absolute;top:0;bottom:0;width:5%;z-index:10;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.hero-band-left{left:0;border-top-left-radius:10px;border-bottom-left-radius:10px}.hero-band-right{right:0;border-top-right-radius:10px;border-bottom-right-radius:10px}.hero-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;transition:opacity .2s ease}.hero-band-left:before{background:linear-gradient(to right,#00000073,#0000)}.hero-band-right:before{background:linear-gradient(to left,#00000073,#0000)}.hero-band-icon{width:42px;height:42px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.9;transform:translate(0);transition:opacity .2s ease,transform .2s ease;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.hero-band:hover:before,.hero-band:focus-visible:before{opacity:.4}.hero-band-left:hover .hero-band-icon,.hero-band-left:focus-visible .hero-band-icon{transform:translate(-2px);opacity:1}.hero-band-right:hover .hero-band-icon,.hero-band-right:focus-visible .hero-band-icon{transform:translate(2px);opacity:1}@media (max-width: 1024px){.hero-overlay{padding:1.5rem;gap:.65rem}.hero-overlay h1{font-size:clamp(1.5rem,3.8vw,2.3rem)}.hero-overlay p{font-size:clamp(.95rem,2vw,1.05rem);max-width:48ch}.hero-content{place-items:center center}.hero-content-inner{text-align:center!important}.hero-band{width:8%}.hero-band-icon{width:34px;height:34px}}@media (max-width: 767px){.hero-slider{height:clamp(11rem,54vw,18rem)}.hero-slider .swiper,.hero-slider .swiper-wrapper,.hero-slider .swiper-slide,.hero-slider .hero-slide,.hero-slider .hero-slide>a,.hero-slider .hero-overlay{height:100%}.hero-overlay{padding:1rem;gap:.5rem;justify-content:center}.hero-slider .hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-overlay h1{font-size:clamp(1rem,2vw,1.05rem);line-height:1.15}.hero-overlay p{font-size:clamp(.8rem,3.5vw,1rem)}.hero-content{place-items:center center}.hero-content-inner{padding:1rem 1.5rem;text-align:center!important}.hero-title{font-size:.6rem}.hero-band{width:8%}.hero-band-icon{width:28px;height:28px}}.home{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:1.2rem 0 2.2rem;display:flex;flex-direction:column;gap:2rem}.home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.home-events-list{display:grid;gap:.75rem}.home .section{display:flex;flex-direction:column;gap:1rem}.home .section-header{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:.55rem}.home .section-link{color:var(--accent);text-decoration:none;font-weight:600;align-self:flex-start}.home .desktop-only{display:none}.home .mobile-only{display:inline-flex;align-self:center;margin-top:.5rem}.home .button{width:100%;padding:.72rem .9rem}.home .text-link{color:var(--accent);font-weight:600;text-decoration:none}@media (min-width: 48em){.home{padding:1.6rem 0 3rem}.home .button{width:auto}}@media (min-width: 64em){.home{padding:2rem 0 4rem;gap:3rem}.home .desktop-only{display:inline-flex}.home .mobile-only{display:none}.home .section-header{flex-direction:row;align-items:flex-end}.home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width: 80em){.home{max-width:1280px}}.collection-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:2rem;align-items:start;overflow:visible}.collection-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.collection-filters{position:-webkit-sticky;position:sticky;top:calc(var(--sticky-offset) + 1rem);align-self:start;height:fit-content;z-index:2;background:#faf7eb;border:1px solid rgba(191,168,136,.45);border-radius:14px;padding:1.25rem;max-height:calc(100vh - var(--sticky-offset) - 2rem);max-height:calc(100dvh - var(--sticky-offset) - 2rem);overflow:auto;margin:0 0 1rem}.collection-content{min-width:0}.collection-content-header{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:0 0 1rem}.collection-content-header--filters-only{justify-content:flex-end}.collection-content-header-main{order:1;flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}.collection-filters-trigger{order:2;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border:1px solid rgba(191,168,136,.45);border-radius:.95rem;background:linear-gradient(180deg,#fffdf8,#f6efe1);color:var(--brown);padding:.55rem 1rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 20px #28160e14;cursor:pointer}.collection-filters-trigger:hover{background:linear-gradient(180deg,#fff8ef,#efe4d0)}.collection-filters-trigger:focus-visible{outline:2px solid rgba(188,11,11,.55);outline-offset:2px}.collection-sort{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;width:min(100%,26rem);padding:.45rem .55rem;border:1px solid rgba(191,168,136,.4);border-radius:.85rem;background:#fffcf6d9}.collection-sort-label{margin:0;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light);font-weight:700}.collection-sort-actions{display:inline-grid;grid-auto-flow:column;border:1px solid rgba(191,168,136,.5);border-radius:.72rem;overflow:hidden;background:#fff}.collection-sort-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.08rem;border-right:1px solid rgba(191,168,136,.45);background:transparent;color:var(--brown);text-decoration:none;font-size:.84rem;font-weight:600;padding:.35rem .96rem;transition:background-color .16s ease,color .16s ease}.collection-sort-link:last-child{border-right:0}.collection-sort-link:hover{background:#faf5e8d9}.collection-sort-link:focus-visible{outline:2px solid rgba(188,11,11,.55);outline-offset:2px}.collection-sort-link.is-active{background:#2c1810f2;color:#fff}.cards-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem;align-items:stretch}@media (min-width: 45em){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 64em){.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 80em){.cards-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 99.99em){.collection-layout{grid-template-columns:minmax(0,1fr)}.collection-filters{display:none}}@media (min-width: 100em){.collection-filters-trigger,.collection-content-header--filters-only{display:none}}@media (max-width: 60em){.collection-layout{gap:1.5rem}}@media (max-width: 45em){.collection-content-header{align-items:stretch;flex-direction:column;justify-content:flex-start}.collection-content-header-main,.collection-filters-trigger{width:100%}.collection-sort{width:100%;align-items:flex-start;padding:.45rem}.collection-sort-actions{width:100%;grid-auto-flow:row}.collection-sort-link{justify-content:flex-start;border-right:0;border-top:1px solid rgba(191,168,136,.45)}.collection-sort-link:first-child{border-top:0}}.collection-banner{width:calc(100% + 2rem);margin:0 -1rem 1.5rem;padding:1rem 1.5rem;background:var(--paper);position:relative}.collection-banner:after{content:"";position:absolute;left:2rem;right:2rem;bottom:0;height:1px;background:#bfa8888c}.collection-banner>.collection-title{display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;width:calc(100% - 1rem);max-width:none;margin:0 auto;min-width:0}.collection-title h1{margin:0;line-height:1.15;text-align:center;min-width:0}@media (max-width: 45em){.collection-banner{padding:.85rem 1rem}.collection-banner:after{left:.25rem;right:.25rem}.collection-banner>.collection-title{gap:.5rem;padding-bottom:.3rem}}.collection-filters-inner h2{margin:0;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light)}.collection-filter-group{border-top:1px solid rgba(191,168,136,.35)}.collection-filter-group:first-of-type{border-top:none}.collection-filter-summary{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:1rem;font-weight:700;color:#2f2017;padding:.35rem 0}.collection-filter-summary:after{content:"+";font-size:1rem;font-weight:700;line-height:1;color:var(--ink-light)}.collection-filter-group.is-open .collection-filter-summary:after{content:"-"}.collection-filter-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .26s ease,opacity .18s ease,visibility 0s linear .26s}.collection-filter-group.is-open .collection-filter-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .26s ease,opacity .18s ease,visibility 0s linear 0s}.collection-filter-list{margin:0;padding:.15rem 0 .25rem;min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.collection-filter-panel{transition:none}}.cards-grid .card-item{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;align-items:center;gap:0;padding:2px;border:1px solid rgba(191,168,136,.5);border-radius:12px;background-color:#e8dcc2;width:100%;height:100%;box-shadow:0 10px 20px #24140f1f;transition:transform .2s ease,box-shadow .2s ease}.cards-grid .card-item:hover,.cards-grid .card-item:focus-within{transform:translateY(-4px);box-shadow:0 18px 30px #24140f2e}.cards-grid .card-item-link{display:flex;flex-direction:column;gap:0;color:inherit;text-decoration:none;width:100%;align-self:stretch}.cards-grid .card-item-image-container{--card-item-media-radius: 8px 8px 0 0;height:270px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:8px;background:#fff;border-radius:var(--card-item-media-radius)}.cards-grid .card-item-image-frame{position:relative;width:100%;height:100%;border-radius:var(--card-item-media-radius);overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center}.cards-grid .card-item-image-badge{position:absolute;top:.65rem;z-index:3}.cards-grid .card-item-image-badge--left{left:.65rem}.cards-grid .card-item-image-badge--right{right:.65rem}.cards-grid .card-item-image{position:relative;width:auto;max-width:100%;height:100%;aspect-ratio:var(--card-media-aspect-ratio, 2/3);border-radius:var(--card-item-media-radius);overflow:hidden;isolation:isolate}.cards-grid .card-item-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#9a12b34d,#2c82c94d,#2abb9b4d,#e9d4604d,#f034344d,#9a12b34d);opacity:0;pointer-events:none;transition:opacity .3s linear;mix-blend-mode:screen;z-index:1;-webkit-mask-image:var(--foil-mask);mask-image:var(--foil-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.cards-grid .card-item-image:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;--watermark-step-x: 260px;--watermark-shift-x: 130px;--watermark-shift-y: 80px;background-image:url(/logo-dp.webp),url(/logo-dp.webp);background-repeat:repeat,repeat;background-size:var(--watermark-step-x) auto,var(--watermark-step-x) auto;background-position:0 0,var(--watermark-shift-x) var(--watermark-shift-y);transform:rotate(-45deg);transform-origin:center;opacity:.07;pointer-events:none;z-index:2;mix-blend-mode:normal;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cards-grid .card-item-image.is-foil:before{opacity:1}.cards-grid .card-item-image picture{display:block;width:100%;height:100%;position:relative;z-index:0;border-radius:inherit}.cards-grid .card-item-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.cards-grid .card-item-description-body{background-color:#faf7eb;display:flex;flex:1 1 auto;flex-direction:column;width:100%;padding:.25rem 0;border-radius:0 0 8px 8px}.cards-grid .card-item-description-title-prefix{display:block;font-size:.75rem;letter-spacing:.04em}.cards-grid .card-item-description-title{margin:0;font-size:1rem;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.cards-grid .card-item-description-preorder-date{display:block;margin-top:.3rem;color:#8a2c1b;font-size:.76rem;font-weight:700}.cards-grid .card-item-variants{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}.cards-grid .card-item-variant-dot{width:2.6rem;height:1.6rem;padding:0;border-radius:9999px;border:1px solid #d1d5db;background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.cards-grid .card-item-variant-dot:hover{transform:translateY(-1px)}.cards-grid .card-item-variant-dot:focus-visible{outline:none;box-shadow:0 0 0 2px #1118271f}.cards-grid .card-item-variant-dot.is-selected{border-color:#111827;box-shadow:0 0 0 2px #1118272a}.cards-grid .card-item-variant-dot.is-foil{border-color:#d1d5db;background:conic-gradient(from 210deg,#19c9ff,#6f58ff,#ff56c9,#ffd35a 210deg,#ff8a3d 275deg,#22d1a8 330deg,#19c9ff 360deg)}.cards-grid .card-item-variant-dot.is-foil.is-selected{border-color:#000}.cards-grid .card-item-variant-dot.is-unavailable{opacity:.35;cursor:not-allowed}.cards-grid .card-item-variant-dot img{width:100%;height:100%;object-fit:cover;display:block}.cards-grid .card-item-variant-dot span{font-size:.7rem;font-weight:600}.cards-grid .card-item-price-and-cart{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:auto;width:100%;padding:0 .5rem}.cards-grid .card-item-price-and-cart .card-item-price{grid-column:2;justify-self:center;text-align:center}.cards-grid .card-item-price-and-cart .card-item-price-meta{grid-column:2;justify-self:center;display:grid;gap:.2rem;justify-items:center}.cards-grid .card-item-price-and-cart .card-item-price{display:grid;gap:.1rem;justify-content:center;justify-items:center}.cards-grid .card-item-price-and-cart .card-item-price.is-on-sale{color:#8d1010;font-weight:700}.cards-grid .card-item-price-and-cart .card-item-price-compare{color:#181c2594;text-decoration-thickness:1px;font-size:.82rem}.cards-grid .card-item-price-and-cart .card-item-price-current{font-size:1.08rem;line-height:1.1}.cards-grid .card-item-price-and-cart .card-item-price.is-on-sale .card-item-price-current{font-size:1.22rem;font-weight:800}.cards-grid .card-item-price-and-cart>form{grid-column:3;justify-self:end}.cards-grid .card-item-price-and-cart .card-item-add-to-cart{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border:none;background:var(--ink);color:#fff;border-radius:8px;padding:0;cursor:pointer}.cards-grid .card-item-price-and-cart .card-item-add-to-cart svg{width:16px;height:16px}.search-page-filter-group{border-top:1px solid rgba(191,168,136,.35);padding-top:.65rem;display:grid;gap:.5rem}.search-page-filter-title{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light)}.search-page-filter-list{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.search-page-filter-list label{display:flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--ink);line-height:1.2}.search-page-filter-list input{margin:0}.search-page-sidebar{display:grid;gap:.85rem}.search-page-sidebar form{max-width:none}.search-page-summary{margin:0;font-size:.85rem;color:var(--ink-light)}.search-page-clear-filters{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid rgba(188,11,11,.35);border-radius:10px;background:#ffffffeb;color:var(--accent-dark);padding:.46rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.search-page-clear-filters:hover{background:#bc0b0b14;border-color:#bc0b0b8c;color:var(--accent)}.search-page-error,.search-page-empty{margin:0 0 1rem;border-radius:10px;padding:.7rem .82rem}.search-page-error{border:1px solid rgba(188,11,11,.4);background:#bc0b0b14;color:#7b0909}.search-page-empty{border:1px dashed rgba(191,168,136,.55);background:#faf7ebcc;color:var(--ink-light)}.search-page-secondary{margin:0 0 1.5rem;display:grid;gap:.9rem}.search-page-secondary-section{border:1px solid rgba(191,168,136,.45);border-radius:12px;background:#fffdf7;padding:.8rem .9rem}.search-page-secondary-section h2{margin:0 0 .55rem;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light)}.search-page-secondary-section ul{margin:0;padding-left:1rem;display:grid;gap:.28rem}.search-page-loading-overlay{position:fixed;inset:var(--sticky-offset) 0 0;background:#f9f5eba8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:950}.search-page-loading-card{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(191,168,136,.7);border-radius:999px;background:#fffffff5;color:var(--ink);box-shadow:0 14px 26px #21100a29;padding:.7rem 1rem;font-size:.88rem;font-weight:600}.search-page-loading-spinner{width:16px;height:16px;border:2px solid rgba(191,168,136,.55);border-top-color:var(--accent);border-radius:999px;animation:search-page-spin .8s linear infinite}@keyframes search-page-spin{to{transform:rotate(360deg)}}@media (max-width: 47.99em){.search-page-loading-card{max-width:calc(100vw - 2rem);padding:.58rem .72rem;font-size:.8rem}}.http-error-page{min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,2.5rem) var(--page-gutter)}.http-error-card{width:min(1260px,100%);padding:clamp(1.2rem,3.2vw,2rem);border-radius:1rem;border:1px solid rgba(191,168,136,.6);background:linear-gradient(180deg,#ffffffdb,#f2ebe0eb);box-shadow:var(--shadow);text-align:center}.http-error-code{display:inline-flex;align-items:center;justify-content:center;font-size:2.5rem;min-width:4.5rem;padding:.3rem .75rem;border-radius:999px;background:#bc0b0b1a;color:var(--accent-dark);font-weight:800;letter-spacing:.08em}.http-error-image{display:block;width:min(100%,960px);height:auto;margin:1rem auto 1.25rem}.http-error-card.is-not-found,.http-error-card.is-internal-error{width:min(960px,100%);padding:0;overflow:hidden}.http-error-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.http-error-card.is-not-found .http-error-image,.http-error-card.is-internal-error .http-error-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;object-position:center}.http-error-code.is-overlay{position:absolute;top:clamp(.7rem,2.2vw,1.2rem);left:clamp(.7rem,2.2vw,1.2rem);font-size:2rem;background:var(--accent);color:var(--color-light);z-index:1}.http-error-text{display:block}.http-error-text.is-overlay{position:absolute;top:clamp(4.1rem,8.8vw,5.9rem);left:clamp(.7rem,2.2vw,1.2rem);max-width:min(50%,34ch);padding:.45rem .6rem;border-radius:.45rem;background:var(--accent);text-shadow:0 2px 12px rgba(0,0,0,.55);z-index:1}.http-error-text.is-overlay .http-error-title{margin:0;font-size:clamp(.95rem,1.7vw,1.15rem);line-height:1.35;text-align:left;color:var(--color-light)}.http-error-title{margin:0;font-size:clamp(1.5rem,3.4vw,2rem)}.http-error-description{margin:.7rem 0 0;color:var(--ink-light)}.http-error-context{margin:.8rem 0 0;font-size:.95rem;color:var(--ink-light)}.http-error-context code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.http-error-actions{margin-top:1.35rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.http-error-card.is-not-found .http-error-actions,.http-error-card.is-internal-error .http-error-actions{margin-top:0}.http-error-actions.is-overlay{position:absolute;left:50%;bottom:clamp(.75rem,2.5vw,1.4rem);transform:translate(-50%);z-index:1}.http-error-meta{padding:clamp(.9rem,2.4vw,1.3rem);background:#ffffffb3}.http-error-meta .http-error-context{margin:0;text-align:left}.http-error-meta .http-error-debug{margin-top:.8rem}.http-error-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1.2rem;border-radius:.5rem;border:1px solid rgba(44,24,16,.25);background:#ffffffc2;color:var(--ink);text-decoration:none;font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.http-error-action.is-primary{border-color:transparent;background:var(--accent);color:var(--color-light);box-shadow:0 10px 20px #bc0b0b40}.http-error-action:hover{transform:translateY(-1px)}.http-error-debug{margin:1rem 0 0;padding:.8rem;border-radius:.5rem;border:1px solid rgba(44,24,16,.15);background:#ffffffa6;text-align:left}.http-error-debug summary{cursor:pointer;font-weight:700}.http-error-debug pre{margin:.7rem 0 0;white-space:pre-wrap;word-break:break-word;font-size:.9rem}
