.tcs-halloween-section{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(--campaign-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(--campaign-highlight);color:var(--campaign-ink)}.tcs-halloween a{color:inherit;text-underline-offset:.22em}.tcs-halloween :is(a,button,summary):focus-visible{outline:3px solid var(--campaign-muted);outline-offset:5px}.tcs-halloween section[id]:focus-visible{outline:3px solid var(--campaign-muted);outline-offset:4px}.tcs-halloween :is(h1,h2,h3){color:var(--campaign-muted);font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em;text-wrap:balance}.tcs-halloween h2{margin:0 0 16px;font-size:var(--campaign-heading);line-height:1.2}.tcs-halloween p{line-height:1.65}.tcs-halloween__inner{width:100%;max-width:var(--campaign-shell);margin-inline:auto;padding-inline:var(--campaign-gutter);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:var(--campaign-hero-space);background:var(--campaign-surface)}.tcs-halloween:has(>.tcs-halloween__hero){background:var(--campaign-surface)}.tcs-halloween__hero-intro{grid-area:intro;align-self:end}.tcs-halloween__hero h1{margin:0;max-width:12ch;font-size:var(--campaign-display);line-height:1.12}.tcs-halloween__hero-copy{max-width:44ch;margin:24px 0 0;font-size:1.7rem;color:var(--campaign-muted)}.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:var(--campaign-meta);color:var(--campaign-muted);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(--campaign-ink)!important;background:var(--campaign-action);text-decoration:none;font:inherit;font-size:var(--campaign-body);font-weight:600;line-height:1.3;transition:background-color .18s ease-out}.tcs-halloween__text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--campaign-body)}.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(--campaign-line);gap:32px}.tcs-halloween__reassurance a{text-decoration:none;min-height:48px}.tcs-halloween__reassurance strong{display:block;color:var(--campaign-muted);font-size:var(--campaign-body)}.tcs-halloween__reassurance span{display:block;margin-top:6px;font-size:var(--campaign-body);line-height:1.5}.tcs-halloween__reassurance a:hover strong{text-decoration:underline;text-underline-offset:.2em}.tcs-halloween__catalog{padding-block:var(--campaign-section-space)}.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-wrap{position:relative;min-width:0}.tcs-halloween__media{display:block;position:relative;overflow:hidden;border-radius:12px;background:var(--campaign-surface);aspect-ratio:1}.tcs-halloween__media img{display:block;height:100%;width:100%;max-width:100%;object-fit:cover;transition:scale .24s ease-out}#halloween-costumes .tcs-halloween__media--contain img{object-fit:contain;object-position:center}#halloween-costumes .tcs-halloween__media--contain:hover img{scale:1}.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(--campaign-highlight);color:var(--campaign-muted);padding:3px 8px;border-radius:3px;font-size:var(--campaign-meta);font-weight:600}.tcs-halloween__curator-note--overlay{display:none}.tcs-halloween__persona-copy{margin:0 0 16px;max-width:42ch;font-size:var(--campaign-body);color:var(--campaign-muted)}.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(--campaign-ink);font-weight:600;font-size:var(--campaign-body)}.tcs-halloween__compare-price{color:var(--campaign-muted);font-size:var(--campaign-meta);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:before,.tcs-halloween .quick-add__submit:after{box-shadow:none}.tcs-halloween__details-link{display:flex;justify-content:center;align-items:center;min-height:44px;font-size:var(--campaign-meta);color:var(--campaign-muted)!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(--campaign-line);padding-top:14px;color:var(--campaign-muted)}.tcs-halloween__bundle{padding-block:var(--campaign-section-space);background:var(--campaign-surface)}.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(--campaign-muted);font-size:var(--campaign-body)}.tcs-halloween__feature-grid .tcs-halloween__price-row{margin-bottom:22px}.tcs-halloween__reviews{padding-block:var(--campaign-section-space)}.tcs-halloween__center{max-width:700px;margin:0 auto 28px;text-align:center}.tcs-halloween__center p{color:var(--campaign-muted);font-size:var(--campaign-body)}.tcs-halloween__sizing{padding-block:var(--campaign-section-space)}.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(--campaign-surface);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:var(--campaign-body);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(--campaign-muted);font-size:var(--campaign-body)}.tcs-halloween__measure-list p{margin:4px 0 0;font-size:var(--campaign-body)}.tcs-halloween__measure-note{max-width:72ch;margin:28px auto 0;text-align:center;font-size:var(--campaign-body);color:var(--campaign-muted)}.tcs-halloween__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:var(--campaign-section-space);border-top:1px solid var(--campaign-line)}.tcs-halloween__faq h2{max-width:15ch}.tcs-halloween__faq details{border-bottom:1px solid var(--campaign-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:var(--campaign-body);color:var(--campaign-muted);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:var(--campaign-body)}.tcs-halloween__final{text-align:center;padding-block:var(--campaign-section-space);background:var(--campaign-highlight)}.tcs-halloween__final h2{color:var(--campaign-muted)}.tcs-halloween__final p{margin:0 0 24px;font-size:var(--campaign-body)}.tcs-halloween--fan-merch-return .tcs-campaign__bridge{color:var(--halloween-paper);background:var(--halloween-night)}.tcs-halloween--fan-merch-return .tcs-campaign__bridge :is(h2,p){color:var(--halloween-paper)}.tcs-halloween--fan-merch-return .tcs-campaign__bridge-inner{display:grid;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:24px}.tcs-halloween--fan-merch-return .tcs-campaign__bridge-thumbnail{width:176px;aspect-ratio:1;margin:0;overflow:hidden;border-radius:12px;background:var(--halloween-night-soft)}.tcs-halloween--fan-merch-return .tcs-campaign__bridge-thumbnail img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center}.tcs-halloween--fan-merch-return .tcs-campaign__secondary{color:var(--halloween-ink);background:var(--halloween-pumpkin)}.tcs-halloween--fan-merch-return .tcs-campaign__secondary:hover{background:var(--halloween-pumpkin-hover)}.tcs-halloween--fan-merch-return :is(a,button):focus-visible{outline-color:var(--halloween-pumpkin)}@media(max-width:989px){.tcs-halloween--fan-merch-return .tcs-campaign__bridge-inner{grid-template-columns:140px minmax(0,1fr);gap:20px}.tcs-halloween--fan-merch-return .tcs-campaign__bridge-thumbnail{grid-row:1 / span 2;width:140px}.tcs-halloween--fan-merch-return .tcs-campaign__secondary{grid-column:2;justify-self:start}}@media(max-width:749px){.tcs-halloween--fan-merch-return .tcs-campaign__bridge-inner{grid-template-columns:88px minmax(0,1fr);gap:16px;padding-block:24px}.tcs-halloween--fan-merch-return .tcs-campaign__bridge-thumbnail{width:88px;grid-row:1}.tcs-halloween--fan-merch-return .tcs-campaign__secondary{grid-column:1 / -1}}@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:var(--campaign-gutter)}.tcs-halloween__hero{column-gap:28px}.tcs-halloween__hero h1{font-size:var(--campaign-display)}.tcs-halloween__feature-grid,.tcs-halloween__faq{gap:32px}}@media(max-width:749px){.tcs-halloween__curator-note--overlay{display:block;position:absolute;z-index:1;inset:auto auto 8px 8px;max-width:calc(100% - 16px);margin:0}.tcs-halloween__persona:has(.tcs-halloween__media-wrap) .tcs-halloween__curator-note--inline{display:none}.tcs-halloween{width:100%}.tcs-halloween__inner{padding-inline:var(--campaign-gutter)}.tcs-halloween :is(section[id],h2[id]){scroll-margin-top:85px}.tcs-halloween__hero{grid-template-columns:1fr;grid-template-areas:"intro" "actions" "photo";padding-block:var(--campaign-hero-space);gap:24px}.tcs-halloween__hero h1{max-width:17ch;font-size:var(--campaign-display)}.tcs-halloween__hero-copy{margin-top:14px;font-size:var(--campaign-body);line-height:1.55}.tcs-halloween__hero-figure picture{aspect-ratio:4 / 3}.tcs-halloween__hero-figure figcaption{font-size:var(--campaign-meta);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:44px;font-size:var(--campaign-body)}.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:var(--campaign-body)}.tcs-halloween__reassurance span{max-width:24ch;margin:0;font-size:var(--campaign-body)}.tcs-halloween__catalog{padding-block:var(--campaign-section-space)}.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__personality-grid:not(.tcs-halloween__personality-grid--more) .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:var(--campaign-meta);padding:2px 6px}.tcs-halloween__persona-copy{font-size:var(--campaign-body);margin-bottom:12px;line-height:1.55}.tcs-halloween__price-row{gap:7px;margin-bottom:10px}.tcs-halloween__price{font-size:var(--campaign-body)}.tcs-halloween__compare-price,.tcs-halloween__details-link{font-size:var(--campaign-meta)}.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:var(--campaign-section-space)}.tcs-halloween__feature-grid{grid-template-columns:1fr;gap:24px}.tcs-halloween__feature-grid p{font-size:var(--campaign-body)}.tcs-halloween__sizing{padding-block:var(--campaign-section-space)}.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,.tcs-halloween__measure-note{font-size:var(--campaign-body)}.tcs-halloween__faq{grid-template-columns:1fr;gap:10px;padding-block:var(--campaign-section-space)}.tcs-halloween__faq h2{max-width:22ch}.tcs-halloween__faq summary{font-size:var(--campaign-body)}.tcs-halloween__faq details p{font-size:var(--campaign-body)}.tcs-halloween__final{padding-block:var(--campaign-section-space)}}@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:20px;height:20px;flex:0 0 20px;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))}}body:has(.tcs-halloween__catalog) .footer-block__brand-info .rte{overflow-wrap:anywhere}@media(max-width:749px){body:has(.tcs-halloween__catalog) .header{padding-inline:30px}body:has(.tcs-halloween__catalog) .header__icon,body:has(.tcs-halloween__catalog) .header__icon--cart .icon{width:44px;height:44px;min-width:44px}}.tcs-halloween__persona-body{min-width:0}.tcs-halloween__persona-copy{overflow-wrap:anywhere}body:has(.tcs-halloween__catalog) footer .list-menu__item{overflow-wrap:anywhere}@media(max-width:749px){.tcs-halloween__reassurance{grid-template-columns:minmax(0,1fr)}.tcs-halloween__reassurance a,.tcs-halloween__reassurance strong,.tcs-halloween__reassurance span{min-width:0;overflow-wrap:anywhere}body:has(.tcs-halloween__catalog) .footer__localization localization-form{max-width:100%}body:has(.tcs-halloween__catalog) .footer__localization .localization-form,body:has(.tcs-halloween__catalog) .footer__localization .localization-form>div{max-width:100%}body:has(.tcs-halloween__catalog) .footer__localization .localization-form__select{max-width:calc(100% - 2rem);height:auto}}@media(max-width:749px){body:has(.tcs-halloween__catalog) .footer__localization .localization-form__select>span{min-width:0;overflow-wrap:anywhere}body:has(.tcs-halloween__catalog) .footer__localization .localization-form__currency{white-space:normal}}body:has(.tcs-halloween__catalog) footer .policies{display:flex;flex-wrap:wrap;justify-content:center}body:has(.tcs-halloween__catalog) footer .policies li{min-width:0;max-width:100%}#MainContent .tcs-halloween:has(>.tcs-halloween__hero){background:var(--halloween-night)}#MainContent .tcs-halloween__hero{position:relative;color:var(--halloween-paper);background:var(--halloween-night);isolation:isolate}#MainContent .tcs-halloween__hero:before,#MainContent .tcs-halloween__hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}#MainContent .tcs-halloween__hero:before{width:46px;aspect-ratio:1;top:32px;right:clamp(24px,5vw,72px);border-radius:50%;background:var(--halloween-pumpkin)}#MainContent .tcs-halloween__hero:after{width:40px;aspect-ratio:1;top:24px;right:clamp(16px,4.2vw,60px);border-radius:50%;background:var(--halloween-night)}#MainContent .tcs-halloween__hero :is(h1,.tcs-halloween__hero-copy,.tcs-halloween__hero-figure figcaption){color:var(--halloween-paper)}#MainContent .tcs-halloween__hero .tcs-halloween__button{background:var(--halloween-pumpkin);color:var(--halloween-ink)!important}#MainContent .tcs-halloween__hero .tcs-halloween__button:hover{background:var(--halloween-pumpkin-hover)}#MainContent .tcs-halloween__hero .tcs-halloween__text-link{color:var(--halloween-paper)}#MainContent .tcs-halloween__hero :is(a,button):focus-visible,#MainContent .tcs-halloween :is(a,button,summary):focus-visible{outline-color:var(--halloween-pumpkin)}.tcs-halloween__persona-group+.tcs-halloween__persona-group{margin-top:64px}.tcs-halloween .tcs-halloween__persona-group[id]{scroll-margin-top:110px}.tcs-halloween .tcs-halloween__group-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;padding-bottom:12px;border-bottom:1px solid var(--campaign-line)}.tcs-halloween__group-title span{color:var(--campaign-muted);font-family:var(--font-body-family);font-size:var(--campaign-meta);letter-spacing:0}@media(max-width:749px){#MainContent .tcs-halloween__hero:before{width:34px;top:18px}#MainContent .tcs-halloween__hero:after{width:30px;top:12px}.tcs-halloween__persona-group+.tcs-halloween__persona-group{margin-top:48px}.tcs-halloween .tcs-halloween__persona-group[id]{scroll-margin-top:85px}.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:12px;border-radius:12px;background:var(--halloween-shelf)}.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(odd) .tcs-halloween__media{aspect-ratio:1}.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(odd) .tcs-halloween__persona-body{padding-top:0}}@media(min-width:750px)and (max-width:989px){.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(3n+1),.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(3n+2){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:12px;border-radius:12px;background:var(--halloween-shelf)}.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(3n+1) .tcs-halloween__media,.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(3n+2) .tcs-halloween__media{aspect-ratio:1}.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(3n+1) .tcs-halloween__persona-body,.tcs-halloween__personality-grid--grouped>.tcs-halloween__persona:last-child:nth-child(3n+2) .tcs-halloween__persona-body{padding-top:0}}.tcs-halloween__catalog{padding-top:32px}.tcs-halloween__catalog>.tcs-halloween__persona-group:first-child{margin-top:0}@media(max-width:749px){.tcs-halloween__catalog{padding-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/tcs-halloween.css.map */
