.tcs-halloween-section{--tcs-cream: #f6ece0;--tcs-cocoa: #5a433f;--tcs-ink: #111111;--tcs-yellow: #f6ea60;--tcs-cyan: #00e5ff;--tcs-line: #d8c9bd;background:#fff}.tcs-halloween-section+.tcs-halloween-section{margin-top:0}.tcs-halloween{width:var(--halloween-width, 100%);max-width:100%;margin-inline:auto;padding-block:var(--halloween-top, 0px) var(--halloween-bottom, 0px);color:var(--tcs-ink);background:#fff;font-family:var(--font-body-family);letter-spacing:0}.tcs-halloween *,.tcs-halloween *:before,.tcs-halloween *:after{box-sizing:border-box}.tcs-halloween ::selection{background:var(--tcs-yellow);color:var(--tcs-ink)}.tcs-halloween a{color:inherit;text-underline-offset:.22em}.tcs-halloween :is(a,button,summary):focus-visible{outline:3px solid var(--tcs-cocoa);outline-offset:5px}.tcs-halloween :is(h1,h2,h3){color:var(--tcs-cocoa);font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em;text-wrap:balance}.tcs-halloween h2{margin:0 0 16px;font-size:clamp(2.6rem,2.8vw,3.8rem);line-height:1.2}.tcs-halloween p{line-height:1.65}.tcs-halloween__inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px;min-width:0}.tcs-halloween :is(section[id],h2[id]){scroll-margin-top:110px}.tcs-halloween__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro photo" "actions photo";column-gap:56px;padding-block:52px;background:var(--tcs-cream)}.tcs-halloween:has(>.tcs-halloween__hero){background:var(--tcs-cream)}.tcs-halloween__hero-intro{grid-area:intro;align-self:end}.tcs-halloween__hero h1{margin:0;max-width:12ch;font-size:clamp(3.8rem,4vw,5.4rem);line-height:1.08}.tcs-halloween__hero-copy{max-width:44ch;margin:24px 0 0;font-size:1.7rem;color:var(--tcs-cocoa)}.tcs-halloween__hero-figure{grid-area:photo;margin:0;min-width:0}.tcs-halloween__hero-figure picture{display:block;overflow:hidden;border-radius:12px;aspect-ratio:4 / 3}.tcs-halloween__hero-image{display:block;width:100%;height:100%;object-fit:cover}.tcs-halloween__hero-figure figcaption{margin-top:10px;font-size:1.3rem;color:var(--tcs-cocoa);text-align:right}.tcs-halloween__hero-actions{grid-area:actions;align-self:start;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;padding-top:28px}.tcs-halloween__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:14px 24px;border:1px solid transparent;border-radius:6px;color:var(--tcs-ink)!important;background:var(--tcs-cyan);text-decoration:none;font:inherit;font-size:1.5rem;font-weight:600;line-height:1.3;transition:background-color .18s ease-out}.tcs-halloween__button:hover{background:#63efff}.tcs-halloween__text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:1.4rem}.tcs-halloween__text-link:hover,.tcs-halloween__details-link:hover{text-decoration-thickness:2px}.tcs-halloween__reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:24px;border-bottom:1px solid var(--tcs-line);gap:32px}.tcs-halloween__reassurance a{text-decoration:none;min-height:48px}.tcs-halloween__reassurance strong{display:block;color:var(--tcs-cocoa);font-size:1.4rem}.tcs-halloween__reassurance span{display:block;margin-top:6px;font-size:1.25rem;line-height:1.5}.tcs-halloween__reassurance a:hover strong{text-decoration:underline;text-underline-offset:.2em}.tcs-halloween__catalog{padding-block:60px 48px}.tcs-halloween__section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.tcs-halloween__section-heading h2{max-width:18ch;margin:0}.tcs-halloween__section-heading p{max-width:45ch;margin:0;font-size:1.5rem;color:var(--tcs-cocoa)}.tcs-halloween__personality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.tcs-halloween__persona{min-width:0;display:flex;flex-direction:column}.tcs-halloween__media{display:block;position:relative;overflow:hidden;border-radius:12px;background:var(--tcs-cream);aspect-ratio:1}.tcs-halloween__media img{display:block;height:100%;width:100%;max-width:100%;object-fit:cover;transition:scale .24s ease-out}.tcs-halloween__media:hover img{scale:1.025}.tcs-halloween__media--landscape{aspect-ratio:4 / 3}.tcs-halloween__persona-body{display:flex;flex-direction:column;flex:1;padding-top:16px}.tcs-halloween__persona h3{font-size:2rem;line-height:1.25;margin:0 0 8px}.tcs-halloween__persona h3 a{text-decoration:none}.tcs-halloween__persona h3 a:hover{text-decoration:underline}.tcs-halloween__curator-note{width:fit-content;margin:0 0 10px;background:var(--tcs-yellow);color:var(--tcs-cocoa);padding:3px 8px;border-radius:3px;font-size:1.15rem;font-weight:600}.tcs-halloween__persona-copy{margin:0 0 16px;max-width:42ch;font-size:1.35rem;color:var(--tcs-cocoa)}.tcs-halloween__persona-product{margin-top:auto}.tcs-halloween__price-row{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-bottom:14px;font-variant-numeric:tabular-nums}.tcs-halloween__price{color:var(--tcs-ink);font-weight:600;font-size:1.6rem}.tcs-halloween__compare-price{color:var(--tcs-cocoa);font-size:1.3rem;text-decoration:line-through}.tcs-halloween .quick-add{margin:0;width:100%}.tcs-halloween .quick-add modal-opener{display:block}.tcs-halloween .quick-add__submit{--color-button: 0, 229, 255;--color-button-text: 17, 17, 17;--color-background: 0, 229, 255;--color-foreground: 17, 17, 17;min-height:46px;background:var(--tcs-cyan);color:var(--tcs-ink);font-size:1.4rem;font-weight:600;letter-spacing:0;border-radius:6px}.tcs-halloween .quick-add__submit:before,.tcs-halloween .quick-add__submit:after{box-shadow:none}.tcs-halloween .quick-add__submit:hover{background:#63efff}.tcs-halloween .quick-add__submit:disabled{opacity:.55;cursor:not-allowed}.tcs-halloween__details-link{display:flex;justify-content:center;align-items:center;min-height:44px;font-size:1.2rem;color:var(--tcs-cocoa)!important}.tcs-halloween__more-heading{padding-top:56px;margin-bottom:26px!important;font-size:2.8rem!important}.tcs-halloween__catalog-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px;border-top:1px solid var(--tcs-line);padding-top:14px;color:var(--tcs-cocoa)}.tcs-halloween__bundle{padding-block:48px;background:var(--tcs-cream)}.tcs-halloween__feature-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}.tcs-halloween__feature-grid p{max-width:38ch;margin-bottom:24px;color:var(--tcs-cocoa);font-size:1.6rem}.tcs-halloween__feature-grid .tcs-halloween__price-row{margin-bottom:22px}.tcs-halloween__reviews{padding-block:32px}.tcs-halloween__center{max-width:700px;margin:0 auto 28px;text-align:center}.tcs-halloween__center p{color:var(--tcs-cocoa);font-size:1.5rem}.tcs-halloween__sizing{padding-block:48px}.tcs-halloween__measure-guide{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;max-width:920px;margin-inline:auto}.tcs-halloween__measure-illustration{position:relative;width:100%;max-width:270px;margin-inline:auto;border-radius:12px;background:var(--tcs-cream);overflow:hidden}.tcs-halloween__chihuahua-reference{display:block;width:100%;height:auto}.tcs-halloween__measure-illustration svg{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.tcs-halloween__measure-neck,.tcs-halloween__measure-chest,.tcs-halloween__measure-back{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:13}.tcs-halloween__measure-neck{stroke:#ff6b6b}.tcs-halloween__measure-chest{stroke:#4d96ff}.tcs-halloween__measure-back{stroke:#6bcb77}.tcs-halloween__measure-list{display:grid;gap:20px;margin:0;padding:0;list-style:none}.tcs-halloween__measure-list li{display:flex;gap:16px;align-items:start}.tcs-halloween__measure-list li>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:#111;background:#ff6b6b;font-size:1.4rem;font-weight:600}.tcs-halloween__measure-list li:nth-child(2)>span{background:#4d96ff}.tcs-halloween__measure-list li:nth-child(3)>span{background:#6bcb77}.tcs-halloween__measure-list strong{color:var(--tcs-cocoa);font-size:1.5rem}.tcs-halloween__measure-list p{margin:4px 0 0;font-size:1.4rem}.tcs-halloween__measure-note{max-width:72ch;margin:28px auto 0;text-align:center;font-size:1.3rem;color:var(--tcs-cocoa)}.tcs-halloween__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:48px 64px;border-top:1px solid var(--tcs-line)}.tcs-halloween__faq h2{max-width:15ch}.tcs-halloween__faq details{border-bottom:1px solid var(--tcs-line)}.tcs-halloween__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding-block:16px;list-style:none;font-size:1.5rem;color:var(--tcs-cocoa);font-weight:600;cursor:pointer}.tcs-halloween__faq summary::-webkit-details-marker{display:none}.tcs-halloween__faq-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.5}.tcs-halloween__faq details[open] .tcs-halloween__faq-vertical{display:none}.tcs-halloween__faq details p{margin:0 0 24px;max-width:65ch;font-size:1.4rem}.tcs-halloween__cross-sell{display:flex;align-items:center;gap:24px;padding-block:24px;border-top:1px solid var(--tcs-line)}.tcs-halloween__cross-sell img{width:72px;height:72px;border-radius:12px;object-fit:cover}.tcs-halloween__cross-sell h2{font-size:1.9rem;margin:0 0 6px}.tcs-halloween__cross-sell p{font-size:1.3rem;margin:0;color:var(--tcs-cocoa)}.tcs-halloween__cross-sell>a{margin-left:auto;white-space:nowrap}.tcs-halloween__final{text-align:center;padding-block:48px;background:var(--tcs-yellow)}.tcs-halloween__final h2{color:var(--tcs-cocoa)}.tcs-halloween__final p{margin:0 0 24px;font-size:1.5rem}@media(min-width:750px){.tcs-halloween{padding-block:var(--halloween-top-desktop, 0px) var(--halloween-bottom-desktop, 0px)}}@media(max-width:989px){.tcs-halloween__inner{padding-inline:24px}.tcs-halloween__hero{column-gap:28px}.tcs-halloween__hero h1{font-size:3.8rem}.tcs-halloween__feature-grid,.tcs-halloween__faq{gap:32px}}@media(max-width:749px){.tcs-halloween{width:100%}.tcs-halloween__inner{padding-inline:20px}.tcs-halloween :is(section[id],h2[id]){scroll-margin-top:85px}.tcs-halloween__hero{grid-template-columns:1fr;grid-template-areas:"intro" "photo" "actions";padding-block:28px;gap:20px}.tcs-halloween__hero h1{max-width:17ch;font-size:3.4rem}.tcs-halloween__hero-copy{margin-top:14px;font-size:1.4rem;line-height:1.55}.tcs-halloween__hero-figure picture{aspect-ratio:4 / 3}.tcs-halloween__hero-figure figcaption{font-size:1.15rem;margin-top:7px}.tcs-halloween__hero-actions{padding-top:0;gap:6px;flex-direction:column;align-items:stretch}.tcs-halloween__hero-actions .tcs-halloween__text-link{justify-content:center;min-height:38px;font-size:1.25rem}.tcs-halloween__reassurance{grid-template-columns:1fr;gap:0;padding-block:12px}.tcs-halloween__reassurance a{display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:48px;padding-block:8px}.tcs-halloween__reassurance strong{max-width:15ch;flex:0 0 45%;font-size:1.15rem}.tcs-halloween__reassurance span{max-width:24ch;margin:0;font-size:1.1rem}.tcs-halloween__catalog{padding-block:36px}.tcs-halloween__section-heading{display:block;margin-bottom:24px}.tcs-halloween__section-heading h2{max-width:20ch;margin-bottom:12px}.tcs-halloween__section-heading p{font-size:1.35rem}.tcs-halloween__personality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.tcs-halloween__personality-grid:not(.tcs-halloween__personality-grid--more) .tcs-halloween__persona:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.tcs-halloween__personality-grid:not(.tcs-halloween__personality-grid--more) .tcs-halloween__persona:first-child .tcs-halloween__media{aspect-ratio:3 / 4}.tcs-halloween__persona-body{padding-top:12px}.tcs-halloween__persona:first-child .tcs-halloween__persona-body{padding-top:0}.tcs-halloween__persona h3{font-size:1.65rem}.tcs-halloween__curator-note{font-size:1.05rem;padding:2px 6px}.tcs-halloween__persona-copy{font-size:1.2rem;margin-bottom:12px;line-height:1.55}.tcs-halloween__price-row{gap:7px;margin-bottom:10px}.tcs-halloween__price{font-size:1.4rem}.tcs-halloween__compare-price{font-size:1.15rem}.tcs-halloween .quick-add__submit{font-size:1.2rem;min-height:44px;padding-inline:10px}.tcs-halloween__details-link{font-size:1.1rem}.tcs-halloween__more-heading{padding-top:36px;font-size:2.4rem!important}.tcs-halloween__catalog-footer{justify-content:center;gap:0}.tcs-halloween__catalog-footer a{justify-content:center;width:100%}.tcs-halloween__bundle{padding-block:28px}.tcs-halloween__feature-grid{grid-template-columns:1fr;gap:24px}.tcs-halloween__feature-grid p{font-size:1.4rem}.tcs-halloween__sizing{padding-block:32px}.tcs-halloween__measure-guide{grid-template-columns:1fr;gap:24px}.tcs-halloween__measure-illustration{max-width:190px}.tcs-halloween__measure-list{gap:16px}.tcs-halloween__measure-list p{font-size:1.3rem}.tcs-halloween__measure-note{font-size:1.2rem}.tcs-halloween__faq{grid-template-columns:1fr;gap:10px;padding-block:32px}.tcs-halloween__faq h2{max-width:22ch}.tcs-halloween__faq summary{font-size:1.35rem}.tcs-halloween__faq details p{font-size:1.3rem}.tcs-halloween__cross-sell{display:grid;grid-template-columns:56px 1fr;gap:0 16px}.tcs-halloween__cross-sell img{width:56px;height:56px;grid-row:1 / 3}.tcs-halloween__cross-sell h2{font-size:1.6rem}.tcs-halloween__cross-sell p{font-size:1.2rem}.tcs-halloween__cross-sell>a{grid-column:2;margin-left:0;font-size:1.2rem}.tcs-halloween__final{padding-block:36px}}@media(prefers-reduced-motion:reduce){.tcs-halloween *,.tcs-halloween *:before,.tcs-halloween *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tcs-halloween__arrow{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tcs-halloween__arrow--up{rotate:-90deg}.tcs-halloween__persona-group{margin-top:32px}.tcs-halloween__persona-group+.tcs-halloween__persona-group{margin-top:56px}.tcs-halloween .tcs-halloween__group-title{margin:0 0 24px;font-size:2.4rem}@media(min-width:990px){.tcs-halloween__personality-grid--grouped{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/tcs-halloween.css.map */
