.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-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;display:flex;align-items:center;justify-content:center;gap:24px;padding:16px}.tcs-home-halloween__merch-images img{display:block;width:55%;max-height:100%;object-fit:contain;border-radius:12px}.tcs-home-halloween__merch-images img:nth-child(2){width:32%;transform:rotate(4deg)}.tcs-home-halloween a:focus-visible{outline:3px solid var(--campaign-muted);outline-offset:4px}@media(max-width:989px){.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}.tcs-home-halloween__merch-images{gap:12px;padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/tcs-home-halloween.css.map */
