.ttc-opening{--ttc-ink: #171717;--ttc-ink-soft: #252525;--ttc-gold: #f5c953;--ttc-cream: #f7f3ed;--ttc-line: #d8d1c7;background:var(--ttc-cream);padding:13.2rem 0 8rem}.ttc-opening *{box-sizing:border-box}.shopify-section:has(.ttc-opening)+.shopify-section .shape-top path{--shape-color: #f7f3ed !important}.shopify-section:has(.ttc-opening)+.shopify-section .shape-bottom path{--shape-color: #f5c953 !important}.ttc-opening__shell{max-width:148rem}.ttc-opening__hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:61rem;overflow:hidden;color:#fff;background:var(--ttc-ink);border-radius:3.6rem 3.6rem 10rem;box-shadow:0 2.4rem 6rem #19140f2e}.ttc-opening__hero:after{content:"";position:absolute;right:-5%;bottom:-8.5rem;z-index:2;width:62%;height:14rem;border-radius:50% 50% 0 0;background:var(--ttc-cream);transform:rotate(-2deg)}.ttc-opening__copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,6vw,9rem) clamp(4rem,5vw,8rem)}.ttc-opening__eyebrow,.ttc-opening__section-kicker{margin:0 0 1.4rem;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.ttc-opening__eyebrow{color:var(--ttc-gold)}.ttc-opening__title{max-width:72rem;margin:0;color:#fff;font-family:var(--font-heading-family);font-size:clamp(4.4rem,5.4vw,7.8rem);font-weight:var(--font-heading-weight);line-height:.98;letter-spacing:-.035em}.ttc-opening__intro{max-width:58rem;margin-top:2.8rem;color:#ffffffc7;font-size:clamp(1.65rem,1.5vw,2rem);line-height:1.55}.ttc-opening__intro p{margin:0}.ttc-opening__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.5rem}.ttc-opening__button{display:inline-flex;min-height:5.6rem;align-items:center;justify-content:center;gap:1.2rem;padding:1.45rem 2.4rem;border:.1rem solid transparent;border-radius:1.2rem;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.ttc-opening__button:hover{transform:translateY(-.2rem)}.ttc-opening__button--primary{color:#171717;background:var(--ttc-gold)}.ttc-opening__button--secondary{color:#fff;border-color:#ffffff80;background:transparent}.ttc-opening__visual{position:relative;min-width:0;margin-left:clamp(-18rem,-12vw,-12rem);background:#2b2623}.ttc-opening__visual:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:clamp(28rem,30vw,44rem);background:linear-gradient(90deg,var(--ttc-ink) 0%,rgba(23,23,23,.96) 20%,rgba(23,23,23,.74) 50%,rgba(23,23,23,.26) 78%,rgba(23,23,23,0) 100%)}.ttc-opening__visual picture,.ttc-opening__visual img{display:block;width:100%;height:100%}.ttc-opening__visual img{object-fit:cover;object-position:center}.ttc-opening__hotspot{position:absolute;top:var(--ttc-hotspot-y);left:var(--ttc-hotspot-x);z-index:4;display:grid;width:4.8rem;height:4.8rem;place-items:center;color:#171717;text-decoration:none;transform:translate(-50%,-50%)}.ttc-opening__hotspot-marker{position:relative;display:grid;width:4.4rem;height:4.4rem;place-items:center;border:.1rem solid rgba(255,255,255,.86);border-radius:50%;background:#1717176b;box-shadow:0 .8rem 2.4rem #00000052;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:background-color .16s ease,transform .16s ease}.ttc-opening__hotspot-marker:before{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border:.1rem solid rgba(245,201,83,.72);border-radius:inherit;content:"";animation:ttc-opening-hotspot-pulse 2.4s ease-out infinite}.ttc-opening__hotspot-marker>span{display:block;width:1.45rem;height:1.45rem;border:.3rem solid #fff;border-radius:50%;background:var(--ttc-gold)}.ttc-opening__hotspot:hover .ttc-opening__hotspot-marker,.ttc-opening__hotspot:focus-visible .ttc-opening__hotspot-marker{background:#fff;outline:none;transform:scale(1.08)}.ttc-opening__hotspot:focus-visible{outline:none}.ttc-opening__hotspot-card{position:absolute;z-index:5;display:flex;width:max-content;max-width:min(26rem,42vw);flex-direction:column;gap:.35rem;padding:1.2rem 1.4rem;color:var(--ttc-ink);background:#fff;border:.1rem solid rgba(23,23,23,.12);border-radius:1rem;box-shadow:0 1.4rem 3.4rem #00000047;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ttc-opening__hotspot-card small{color:#756c60;font-size:1rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ttc-opening__hotspot-card strong{font-size:1.35rem;line-height:1.25}.ttc-opening__hotspot-card>span{color:#5f574d;font-size:1.15rem;font-weight:700}.ttc-opening__hotspot--top .ttc-opening__hotspot-card{bottom:calc(100% + .8rem);left:50%;transform:translate(-50%,.5rem)}.ttc-opening__hotspot--right .ttc-opening__hotspot-card{top:50%;left:calc(100% + .8rem);transform:translate(.5rem,-50%)}.ttc-opening__hotspot--bottom .ttc-opening__hotspot-card{top:calc(100% + .8rem);left:50%;transform:translate(-50%,-.5rem)}.ttc-opening__hotspot--left .ttc-opening__hotspot-card{top:50%;right:calc(100% + .8rem);transform:translate(-.5rem,-50%)}.ttc-opening__hotspot:hover .ttc-opening__hotspot-card,.ttc-opening__hotspot:focus-visible .ttc-opening__hotspot-card{opacity:1}.ttc-opening__hotspot--top:hover .ttc-opening__hotspot-card,.ttc-opening__hotspot--top:focus-visible .ttc-opening__hotspot-card,.ttc-opening__hotspot--bottom:hover .ttc-opening__hotspot-card,.ttc-opening__hotspot--bottom:focus-visible .ttc-opening__hotspot-card{transform:translate(-50%)}.ttc-opening__hotspot--right:hover .ttc-opening__hotspot-card,.ttc-opening__hotspot--right:focus-visible .ttc-opening__hotspot-card,.ttc-opening__hotspot--left:hover .ttc-opening__hotspot-card,.ttc-opening__hotspot--left:focus-visible .ttc-opening__hotspot-card{transform:translateY(-50%)}@keyframes ttc-opening-hotspot-pulse{0%{opacity:.9;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.7)}}.ttc-opening__gateway{position:relative;z-index:3;margin:-4.4rem 3.2rem 0;padding:4rem;color:var(--ttc-ink);background:#fff;border:.1rem solid var(--ttc-line);border-radius:2.4rem;box-shadow:0 2rem 5rem #19140f1a}.ttc-opening__gateway-header,.ttc-opening__featured-header{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:2.8rem}.ttc-opening__gateway-header h2,.ttc-opening__featured-header h2{margin:0;font-family:var(--font-heading-family);font-size:clamp(3rem,3vw,4.8rem);line-height:1.05;letter-spacing:-.025em}.ttc-opening__gateway-header>p{max-width:44rem;margin:0 0 .5rem;color:#65615b;font-size:1.5rem;line-height:1.5}.ttc-opening__section-kicker{color:#7a736b}.ttc-opening__category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem}.ttc-opening__category{--ttc-category-surface: #ebe7df;--ttc-category-glow: rgba(255, 255, 255, .76);position:relative;display:grid;min-height:20.5rem;grid-template-rows:minmax(13.5rem,1fr) auto;overflow:hidden;color:var(--ttc-ink);background:#fbfaf7;border:.1rem solid #e6e0d7;border-radius:1.6rem;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ttc-opening__category:hover,.ttc-opening__category:focus-visible{border-color:rgb(var(--button-color-layer-3, 16, 16, 16));box-shadow:-.8rem .8rem rgb(var(--button-color-layer-3, 16, 16, 16));outline:none;transform:translate(.2rem,-.3rem)}.ttc-opening__category--event{color:#fff;background:var(--ttc-ink);border-color:var(--ttc-ink)}.ttc-opening__category--event:hover,.ttc-opening__category--event:focus-visible{border-color:var(--ttc-gold);box-shadow:-.8rem .8rem 0 var(--ttc-gold)}.ttc-opening__category--sealed{--ttc-category-surface: #dddbea;--ttc-category-glow: rgba(248, 246, 255, .88)}.ttc-opening__category--singles{--ttc-category-surface: #dce7e0;--ttc-category-glow: rgba(249, 255, 251, .88)}.ttc-opening__category--warhammer{--ttc-category-surface: #e4d6d1;--ttc-category-glow: rgba(255, 247, 242, .82)}.ttc-opening__category--fab{--ttc-category-surface: #d5e1e5;--ttc-category-glow: rgba(244, 252, 255, .82)}.ttc-opening__category--dnd{--ttc-category-surface: #e8dec8;--ttc-category-glow: rgba(255, 251, 238, .84)}.ttc-opening__category-media{position:relative;display:grid;min-width:0;min-height:13.5rem;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,var(--ttc-category-glow) 0,transparent 52%),var(--ttc-category-surface);isolation:isolate}.ttc-opening__category-media:before{position:absolute;top:.9rem;right:.9rem;bottom:.9rem;left:.9rem;z-index:-1;border:.1rem solid rgba(255,255,255,.46);border-radius:1rem;content:""}.ttc-opening__category-product{position:absolute;top:50%;left:50%;display:block;width:min(66%,12rem);max-width:none;height:78%;object-fit:contain;filter:drop-shadow(0 .8rem .9rem rgba(28,22,17,.2));transform:translate(-50%,-50%) rotate(-2deg);transition:transform .22s ease}.ttc-opening__category:hover .ttc-opening__category-product--primary{transform:translate(-50%,-52%) rotate(-1deg) scale(1.025)}.ttc-opening__category-product--secondary{display:none}.ttc-opening__category--singles .ttc-opening__category-product,.ttc-opening__category--dnd .ttc-opening__category-product{width:min(47%,8.8rem);height:78%}.ttc-opening__category--singles .ttc-opening__category-product--primary,.ttc-opening__category--dnd .ttc-opening__category-product--primary{left:42%;z-index:2;transform:translate(-50%,-50%) rotate(-7deg)}.ttc-opening__category--singles .ttc-opening__category-product--secondary,.ttc-opening__category--dnd .ttc-opening__category-product--secondary{left:59%;z-index:1;display:block;transform:translate(-50%,-48%) rotate(7deg)}.ttc-opening__category--singles:hover .ttc-opening__category-product--primary,.ttc-opening__category--dnd:hover .ttc-opening__category-product--primary{transform:translate(-51%,-52%) rotate(-5deg) scale(1.02)}.ttc-opening__category--warhammer .ttc-opening__category-product,.ttc-opening__category--fab .ttc-opening__category-product{width:min(72%,13rem);height:76%}.ttc-opening__category-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ttc-opening__category--event .ttc-opening__category-media{background:#262421}.ttc-opening__category--event .ttc-opening__category-media:before{top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:0;background:linear-gradient(180deg,#1111110d,#1111117a)}.ttc-opening__category--event:hover .ttc-opening__category-photo{transform:scale(1.025)}.ttc-opening__category-footer{position:relative;display:flex;min-height:7rem;align-items:center;padding:1.3rem 4.5rem 1.3rem 1.4rem;background:#fbfaf7;border-top:.1rem solid rgba(23,23,23,.08)}.ttc-opening__category--event .ttc-opening__category-footer{background:var(--ttc-ink);border-top-color:#ffffff1a}.ttc-opening__category-icon{width:4.8rem;height:4.8rem;color:var(--ttc-ink)}.ttc-opening__category-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ttc-opening__category-label{max-width:13rem;font-size:1.4rem;font-weight:700;line-height:1.25}.ttc-opening__category-arrow{position:absolute;right:1rem;top:50%;display:grid;width:2.8rem;height:2.8rem;place-items:center;color:#171717;background:var(--ttc-gold);border-radius:50%;transform:translateY(-50%)}.ttc-opening__featured{margin-top:6.4rem;padding:clamp(4rem,5vw,7rem);color:#fff;background:var(--ttc-ink);border-radius:3.2rem}.ttc-opening__section-kicker--gold{color:var(--ttc-gold)}.ttc-opening__featured-header h2{color:#fff}.ttc-opening__featured-header>a{color:#fff;font-size:1.45rem;font-weight:700;text-decoration:none}.ttc-opening__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.ttc-opening__product{min-width:0;overflow:hidden;color:#fff;background:var(--ttc-ink-soft);border:.1rem solid rgba(255,255,255,.12);border-radius:1.8rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.ttc-opening__product:hover{border-color:var(--ttc-gold);transform:translateY(-.4rem)}.ttc-opening__product-image{position:relative;aspect-ratio:1.32;overflow:hidden;background:#eee8df}.ttc-opening__product-image img{width:100%;height:100%;object-fit:contain;padding:1.5rem;transition:transform .22s ease}.ttc-opening__product:hover .ttc-opening__product-image img{transform:scale(1.035)}.ttc-opening__product-state{position:absolute;top:1.4rem;left:1.4rem;padding:.65rem 1rem;color:#171717;background:var(--ttc-gold);border-radius:999px;font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ttc-opening__product-info{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;padding:2rem}.ttc-opening__product-info span{display:block;margin-bottom:.6rem;color:var(--ttc-gold);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ttc-opening__product-info h3{margin:0;color:#fff;font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;line-height:1.35}.ttc-opening__product-info strong{flex:0 0 auto;color:#fff;font-size:1.5rem}@media screen and (max-width:1199px){.ttc-opening__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ttc-opening__category{min-height:26rem;grid-template-rows:minmax(18rem,1fr) auto}.ttc-opening__category-media{min-height:18rem}.ttc-opening__category-product{width:min(58%,18rem)}.ttc-opening__category--singles .ttc-opening__category-product,.ttc-opening__category--dnd .ttc-opening__category-product{width:min(43%,14rem)}.ttc-opening__category--warhammer .ttc-opening__category-product,.ttc-opening__category--fab .ttc-opening__category-product{width:min(64%,20rem)}.ttc-opening__category-footer{min-height:8rem;padding:1.5rem 5rem 1.5rem 1.7rem}.ttc-opening__category-label{max-width:22rem;font-size:1.55rem}}@media screen and (max-width:989px){.ttc-opening{padding-top:11.5rem}.ttc-opening__hero{grid-template-columns:1fr}.ttc-opening__copy{padding-bottom:5rem}.ttc-opening__visual{min-height:48rem;margin-left:0}.ttc-opening__visual:before{inset:0 0 auto;width:auto;height:18rem;background:linear-gradient(180deg,var(--ttc-ink),rgba(23,23,23,0))}.ttc-opening__hero:after{right:-10%;width:120%}.ttc-opening__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttc-opening__product-grid{grid-template-columns:1fr}.ttc-opening__product{display:grid;grid-template-columns:minmax(18rem,.42fr) 1fr}.ttc-opening__product-image{aspect-ratio:1}}@media screen and (max-width:749px){.ttc-opening{padding:10.2rem 0 5.5rem}.ttc-opening__shell{padding-right:1.2rem;padding-left:1.2rem}.ttc-opening__hero{min-height:0;border-radius:2.4rem 2.4rem 5.5rem}.ttc-opening__copy{padding:4rem 2.4rem 3.2rem}.ttc-opening__title{font-size:clamp(4rem,13vw,5.6rem);line-height:1}.ttc-opening__intro{margin-top:2rem;font-size:1.6rem}.ttc-opening__actions{display:grid;grid-template-columns:1fr;margin-top:2.8rem}.ttc-opening__button{width:100%}.ttc-opening__visual{min-height:39rem}.ttc-opening__hotspot{top:var(--ttc-hotspot-y-mobile);left:var(--ttc-hotspot-x-mobile)}.ttc-opening__hotspot-card{display:none}.ttc-opening__hero:after{bottom:-10.5rem;height:14rem}.ttc-opening__gateway{margin:-2.8rem 1rem 0;padding:2.4rem 1.6rem 1.6rem;border-radius:2rem}.ttc-opening__gateway-header,.ttc-opening__featured-header{display:block}.ttc-opening__gateway-header>p{margin-top:1rem}.ttc-opening__category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ttc-opening__category{min-height:22rem;grid-template-rows:minmax(14rem,1fr) auto}.ttc-opening__category-media{min-height:14rem}.ttc-opening__category-media:before{top:.8rem;right:.8rem;bottom:.8rem;left:.8rem}.ttc-opening__category-footer{min-height:7.8rem;padding:1.3rem 4.5rem 1.3rem 1.3rem}.ttc-opening__category-label{max-width:100%;font-size:1.35rem}.ttc-opening__category-arrow{right:1rem;top:50%;width:2.8rem;height:2.8rem;transform:translateY(-50%)}.ttc-opening__featured{margin-top:3.2rem;padding:3.2rem 1.6rem 1.6rem;border-radius:2.4rem}.ttc-opening__featured-header>a{display:inline-block;margin-top:1.4rem}.ttc-opening__product-grid{gap:1rem}.ttc-opening__product{display:block}.ttc-opening__product-image{aspect-ratio:1.25}.ttc-opening__product-info{padding:1.6rem}}@media(prefers-reduced-motion:reduce){.ttc-opening__button,.ttc-opening__category,.ttc-opening__product,.ttc-opening__product-image img{transition:none}.ttc-opening__hotspot-marker:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-ttc-home-opening.css.map */
