.tcs-home-halloween{background:var(--campaign-surface)}.tcs-home-halloween__inner{max-width:var(--campaign-shell);padding:32px var(--campaign-gutter) 36px;margin-inline:auto}.tcs-home-halloween__intro{margin-bottom:24px}.tcs-home-halloween__intro h1{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.2rem,2.3rem + 2vw,4.8rem);letter-spacing:-.025em;line-height:1.12;color:var(--campaign-muted);margin:0;text-wrap:balance}.tcs-home-halloween__intro p{font-size:var(--campaign-body);margin:16px 0 0;color:var(--campaign-muted)}.tcs-home-halloween__departments{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}.tcs-home-halloween__department{min-width:0;display:grid;grid-template-rows:auto 250px;gap:20px}.tcs-home-halloween__choice{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start}.tcs-home-halloween__choice h2{margin:0;font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.2;font-weight:400;letter-spacing:-.025em;color:var(--campaign-muted)}.tcs-home-halloween__choice-copy{min-width:0}.tcs-home-halloween__choice p{margin:8px 0 0;font-size:var(--campaign-body);line-height:1.5}.tcs-home-halloween__choice .tcs-campaign__button{justify-self:start;margin-top:16px;white-space:nowrap}.tcs-home-halloween__department--dogs .tcs-home-halloween__choice{grid-template-columns:1fr;align-content:start;align-items:start}.tcs-home-halloween__costume-action{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:48px;margin-top:16px;padding:14px 24px;border:1px solid var(--campaign-muted);border-radius:6px;color:var(--campaign-muted);font-size:var(--campaign-body);font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap}.tcs-home-halloween__costume-action .tcs-campaign__arrow{width:18px;height:18px}.tcs-home-halloween__costume-image,.tcs-home-halloween__merch-images{display:block;min-width:0;border-radius:12px;overflow:hidden;text-decoration:none}.tcs-home-halloween__costume-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.tcs-home-halloween__merch-images{background:var(--campaign-highlight);position:relative;isolation:isolate}.tcs-home-halloween__merch-piece{position:absolute;display:block;aspect-ratio:1;padding:4px;background:#fff;border-radius:12px;box-shadow:var(--campaign-photo-shadow)}.tcs-home-halloween__merch-piece img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.tcs-home-halloween__merch-piece--shirt{width:min(36%,190px);top:11%;left:4%;transform:rotate(-5deg);z-index:2}.tcs-home-halloween__merch-piece--cushion{width:min(32%,180px);top:14%;right:4%;transform:rotate(5deg);z-index:2}.tcs-home-halloween__merch-piece--tote{width:min(25%,112px);top:6%;left:40%;transform:rotate(4deg)}.tcs-home-halloween__merch-piece--mug{width:min(25%,112px);bottom:6%;left:36%;transform:rotate(-4deg);z-index:3}@media(min-width:750px){.tcs-home-halloween__merch-piece--tote{left:45%}.tcs-home-halloween__merch-piece--mug{left:42%}}.tcs-home-halloween a:focus-visible{outline:3px solid var(--campaign-muted);outline-offset:4px}.tcs-home-halloween__costume-action:focus-visible{outline:3px solid var(--campaign-muted);outline-offset:4px}@media(max-width:989px){.tcs-home-halloween__costume-action{min-height:44px;margin-top:8px;padding:0;border:0;border-radius:0;background:transparent;text-decoration:underline;text-underline-offset:4px;white-space:normal}.tcs-home-halloween__departments{grid-template-columns:minmax(0,1fr)}.tcs-home-halloween__department--dogs{grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto;align-items:center;padding-top:24px;border-top:1px solid var(--campaign-line)}.tcs-home-halloween__department--dogs .tcs-home-halloween__costume-image{grid-column:1;grid-row:1;height:160px}.tcs-home-halloween__department--dogs .tcs-home-halloween__choice{grid-column:2}}@media(max-width:749px){.tcs-home-halloween__inner{padding-block:28px 32px}.tcs-home-halloween__intro{margin-bottom:24px}.tcs-home-halloween__intro h1{max-width:22ch}.tcs-home-halloween__departments{gap:24px}.tcs-home-halloween__department--humans{grid-template-rows:auto 200px;gap:20px}.tcs-home-halloween__choice{grid-template-columns:minmax(0,1fr)}.tcs-home-halloween__choice h2{font-size:2.4rem}.tcs-home-halloween__choice .tcs-campaign__button{grid-column:1;grid-row:auto;justify-self:start;margin-top:16px}.tcs-home-halloween__department--dogs{grid-template-columns:96px minmax(0,1fr);gap:16px}.tcs-home-halloween__department--dogs .tcs-home-halloween__costume-image{height:128px}.tcs-home-halloween__department--dogs h2{font-size:2rem}.tcs-home-halloween__department--dogs .tcs-campaign__button{padding-inline:16px;gap:8px}.tcs-home-halloween__department--dogs .tcs-campaign__arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/tcs-home-halloween.css.map */
