.df-costume-hero{isolation:isolate;background:var(--page);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:100svh;padding:10px;line-height:1.15;display:grid;position:relative}.df-costume-hero__background{z-index:-1;position:absolute;inset:0}.df-costume-hero__background img{object-fit:cover;object-position:top right}.df-costume-hero__copy{min-width:0;color:var(--inverse);flex-direction:column;align-items:flex-start;padding:10px 20px 10px 200px;display:flex}.df-costume-hero__crumbs{align-items:center;gap:8px;max-width:100%;margin:0 0 8px;padding:0;font-size:15px;font-weight:300;line-height:19.5px;display:flex}.df-costume-hero__crumbs svg{flex:none;display:block;overflow:visible}.df-costume-hero__crumbs a{color:inherit;text-decoration:none}.df-costume-hero__crumbs a:hover,.df-costume-hero__crumbs a:focus-visible{color:var(--brand-600);text-underline-offset:.15em;text-decoration:underline}.df-costume-hero h1{color:inherit;letter-spacing:normal;margin:0;padding-bottom:20px;font-size:54px;font-weight:500;line-height:60px}.df-costume-hero p{color:inherit;letter-spacing:normal;margin:0;font-size:18px;font-weight:300;line-height:27px}.df-costume-hero__action{margin-top:20px;padding:0;display:block}.df-costume-presence{background:var(--page);padding:120px 0;line-height:1.15}.df-costume-presence__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1200px;margin-inline:auto;display:grid}.df-costume-presence__media{width:100%;padding:10px}.df-costume-presence__image{width:100%;height:auto;margin-inline:auto;display:block}.df-costume-presence__copy{flex-direction:column;justify-content:center;min-width:0;padding:10px;display:flex}.df-costume-presence h2,.df-costume-audiences h2,.df-costume-standards h2,.df-costume-shipping h2{color:var(--dark-section);letter-spacing:normal;margin:0 0 24px;font-size:42px;font-weight:600;line-height:48px}.df-costume-presence p{color:#111827;letter-spacing:normal;margin:0;font-size:18px;font-weight:300;line-height:26px}.df-costume-presence__action{margin-top:50px;padding:10px}.df-costume-audiences{background:var(--page);align-items:stretch;gap:20px;padding:142px 250px;display:flex}.df-costume-audiences__copy{flex-direction:column;flex:0 auto;justify-content:center;width:100%;min-width:0;padding:10px 100px 10px 10px;display:flex}.df-costume-audiences ul{margin:0;padding:0;list-style:none}.df-costume-audiences h3{color:#1c1b1f;letter-spacing:normal;margin:0;font-size:20px;font-weight:600;line-height:48px}.df-costume-audiences p{color:#4b5563;letter-spacing:normal;margin:0 0 30px;font-size:14px;font-weight:300;line-height:20px}.df-costume-audiences__media{aspect-ratio:3/4;flex:0 auto;width:100%;min-width:0;min-height:0;padding:10px}.df-costume-audiences__film{aspect-ratio:9/16;object-fit:cover;background:var(--dark-section);border-radius:6px;width:832px;max-width:100%;height:auto;display:block}.df-costume-standards{background:#faf9fa;padding:235px 335px 217px}.df-costume-standards__inner{flex-direction:column;width:100%;max-width:1200px;margin-inline:auto;display:flex}.df-costume-standards h2{text-align:center}.df-costume-standards__groups{flex-direction:column;gap:20px;margin-top:20px;display:flex}.df-costume-standards ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:10px;list-style:none;display:grid}.df-costume-standards li{border-left:1px solid #e5e7eb;min-width:0;padding:30px 10px 0 0;transition:background-color .3s}.df-costume-standards li>p{color:#ca33e833;letter-spacing:normal;margin:0;padding:0 0 20px 30px;font-size:48px;font-weight:700;line-height:1.15;transition:color .3s}.df-costume-standards h3{color:var(--secondary);letter-spacing:normal;border-left:3px solid #000;margin:0 0 20px;padding-left:30px;font-size:22px;font-weight:700;line-height:28px;transition:color .3s}.df-costume-standards li:hover{background:var(--page)}.df-costume-standards li:hover>p{color:var(--brand-400)}.df-costume-standards li:hover h3{color:#000}.df-costume-activations{background:var(--page);padding:10px}.df-costume-events{--costume-card:min(39.06vw,72vh);--costume-peek:2.16vw;min-height:53.125vw;color:var(--dark-section);grid-template-columns:24.8vw minmax(0,1fr);align-items:center;column-gap:12.7vw;padding:2.6vw 0 2.6vw 12.5vw;display:grid;position:relative;overflow:hidden}.df-costume-events__copy{min-width:0;position:relative}.df-costume-events h2{color:var(--dark-section);letter-spacing:normal;text-wrap:balance;white-space:pre-line;margin:0 0 3.49vw;font-size:clamp(26px,2.19vw,52px);font-weight:600;line-height:1.143}.df-costume-events__uses{color:var(--heading);letter-spacing:normal;margin:0;padding:0;font-size:clamp(14px,.94vw,22px);font-weight:400;line-height:1.778;list-style:none}.df-costume-events__uses li{align-items:flex-start;gap:.7em;display:flex}.df-costume-events__uses li>span{color:var(--brand-600);flex:none}.df-costume-events__controls{justify-content:flex-start;align-items:center;gap:9.84vw;max-width:100%;margin-top:4.01vw;display:flex}.df-costume-events__progress{gap:8px;width:clamp(140px,10vw,220px);display:flex}.df-costume-events__bar{cursor:pointer;background:#e6e2e8;border:0;border-radius:1px;flex:1;height:2px;padding:0;position:relative}.df-costume-events__bar:before{content:"";position:absolute;inset:-11px 0}.df-costume-events__bar span{background:var(--brand-600);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.df-costume-events__bar[data-complete] span{transform:scaleX(1)}.df-costume-events__bar[aria-current] span{animation:4.5s linear forwards paused costumeProgress}.df-costume-events[data-running] .df-costume-events__bar[aria-current] span{animation-play-state:running}.df-costume-events__arrows{gap:4px;display:flex}.df-costume-events__arrow{color:#4d4d4d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;display:grid}.df-costume-events__arrow:hover{background:#f1eff2}.df-costume-events__arrow svg{width:22px;height:22px}.df-costume-events__pause{min-height:24px;color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;line-height:18px;position:absolute;bottom:-30px;left:0}.df-costume-events__slider{min-width:0}.df-costume-events__stage{width:calc(var(--costume-card) + 2 * var(--costume-peek));max-width:100%;height:var(--costume-card);cursor:grab;touch-action:pan-y;margin:0;padding:0;list-style:none;position:relative}.df-costume-events__stage[data-dragging]{cursor:grabbing}.df-costume-events__slide{width:var(--costume-card);height:var(--costume-card);transform-origin:100%;transform:translateX(calc(var(--depth) * var(--costume-peek))) scale(calc(1 - var(--depth) * .07));opacity:1;z-index:calc(10 - var(--depth));background:#f1eff2;border-radius:.833vw;transition:transform 1s cubic-bezier(.65,0,.35,1),opacity .5s;position:absolute;inset:0 auto auto 0;overflow:hidden;box-shadow:-18px 0 40px -24px #23142859}.df-costume-events__slide[data-hidden]{opacity:0}.df-costume-events__slide[data-leaving]{opacity:0;z-index:11;transition:transform .55s ease-in,opacity .55s ease-in;transform:scale(1.03)}.df-costume-events__slide img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.df-costume-events__slide[data-current] img{animation:1.5s ease-out costumeZoom}.df-costume-shipping{background:var(--heading) url(/content/pages/costume-production/shipping-desktop.png) center/cover no-repeat;align-items:flex-start;padding:250px 200px;display:flex}.df-costume-shipping__copy{flex-direction:column;width:100%;min-width:0;padding:10px;display:flex}.df-costume-shipping h2{color:var(--inverse)}.df-costume-shipping__text{margin:60px 0 0}.df-costume-shipping p{color:var(--inverse);letter-spacing:normal;margin:18px 0;font-size:18px;font-weight:300;line-height:28px}@keyframes costumeProgress{to{transform:scaleX(1)}}@keyframes costumeZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:1024px){.df-costume-hero{grid-template-columns:minmax(0,1fr)}.df-costume-hero__background img{object-fit:contain}.df-costume-hero__copy{color:var(--text);padding-top:400px;padding-left:100px}.df-costume-presence__inner{grid-template-columns:minmax(0,1fr);justify-items:center}.df-costume-presence__media{width:100%;padding:10px}.df-costume-presence__image{max-width:640px}.df-costume-presence__copy{width:100%;padding-inline:20px}.df-costume-audiences{flex-direction:column;padding:100px}.df-costume-audiences__copy{flex-basis:auto;padding-inline:0}.df-costume-audiences h2{font-size:30px}.df-costume-audiences__media{flex-basis:auto;width:100%;min-height:auto}.df-costume-standards{padding:100px 50px}.df-costume-standards h2{font-size:30px}.df-costume-standards h3{font-size:15px}.df-costume-shipping{padding:100px}.df-costume-shipping h2{font-size:30px}}@media (max-width:820px){.df-costume-events{--costume-card:calc(100vw - 32px);--costume-peek:5vw;grid-template-columns:minmax(0,1fr);row-gap:40px;min-height:0;padding:40px 16px 56px}.df-costume-events h2{margin-bottom:36px}.df-costume-events__controls{justify-content:space-between;gap:24px;margin-top:40px}.df-costume-events__stage{width:var(--costume-card);height:calc(var(--costume-card) + 2 * var(--costume-peek))}.df-costume-events__slide{transform-origin:bottom;transform:translateY(calc(var(--depth) * var(--costume-peek))) scale(calc(1 - var(--depth) * .07));border-radius:12px;box-shadow:0 18px 40px -24px #23142859}.df-costume-events__slide[data-leaving]{transform:translateY(-24px)scale(1.03)}}@media (max-width:767px){.df-costume-hero__background img{object-position:top left}.df-costume-hero__copy{justify-content:flex-start;padding:450px 20px 10px 10px}.df-costume-hero__crumbs{gap:4px;margin-bottom:8px;font-size:7px;line-height:9.1px}.df-costume-hero h1{font-size:34px;line-height:40px}.df-costume-hero p{color:#4b5563;font-size:15px;line-height:23px}.df-costume-presence{padding:68px 5px}.df-costume-presence__media{padding:0}.df-costume-presence__copy{padding-inline:20px}.df-costume-presence h2,.df-costume-audiences h2,.df-costume-standards h2,.df-costume-shipping h2{text-align:start;font-size:28px;line-height:34px}.df-costume-presence p{color:var(--heading);font-size:16px;font-weight:400;line-height:1.6}.df-costume-presence__action{padding:0}.df-costume-audiences{padding:68px 0}.df-costume-audiences__copy{order:2;padding:10px 20px}.df-costume-audiences h3{font-size:21px;line-height:34px}.df-costume-audiences p{color:#6b7280;font-weight:400;line-height:22px}.df-costume-audiences__media{order:1}.df-costume-standards{margin-top:110px;padding:110px 10px 100px}.df-costume-standards h2{font-weight:700}.df-costume-standards ol{grid-template-rows:repeat(2,1fr) auto;grid-template-columns:minmax(0,1fr);padding:0}.df-costume-standards h3{color:#000;padding-left:10px;font-size:16px}.df-costume-activations{padding:0 0 100px}.df-costume-shipping{background-image:url(/content/pages/costume-production/shipping-mobile.png);background-position:top;background-size:contain;flex-direction:column;justify-content:flex-end;min-height:800px;padding:0 0 50px}.df-costume-shipping__text{margin-top:10px}}@media (prefers-reduced-motion:reduce){.df-costume-standards li,.df-costume-standards li>p,.df-costume-standards h3,.df-costume-events__slide,.df-costume-events__arrow{transition:none}.df-costume-events__slide[data-current] img,.df-costume-events__bar[aria-current] span{animation:none}.df-costume-events__bar[aria-current] span{transform:scaleX(1)}}
