@font-face{font-family:LibreCaslonDisplay;src:url("../fonts/LibreCaslonDisplay-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:PrimaveraSans;src:url("../fonts/space-grotesk.ttf") format("truetype");font-display:swap}@font-face{font-family:PrimaveraLineup;src:url("../fonts/archivo-black.ttf") format("truetype");font-display:swap}.ps-poster{--ps-purple: #7740bb;--ps-pink: #f38bd6;--ps-orange: #ffab3b;box-sizing:border-box;margin:0 0 28px;padding:30px 0;background:linear-gradient(180deg, #c69be5 0%, #eedbf2 23%, #fff 43%, #fff 58%, #f7e8f2 100%);color:#222;text-align:center;font-family:PrimaveraSans,Arial,sans-serif}.ps-poster *,.primavera-view,.primavera-view *{box-sizing:border-box}.ps-poster .ps-heading{padding:0 24px 40px}.ps-poster .ps-heading h2{margin:0;font:400 clamp(44px, 7.8vw, 104px)/1.05 LibreCaslonDisplay,serif;letter-spacing:-0.045em}.ps-heading h2>span{white-space:nowrap}.ps-poster .ps-venue{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:clamp(14px,2.4vw,29px);line-height:1.2}.ps-poster .ps-date{display:flex;align-items:center;justify-content:center;gap:24px;margin:0;color:#68349c;font:400 clamp(25px, 3.8vw, 44px)/1.25 LibreCaslonDisplay,serif;white-space:nowrap}.ps-poster .ps-date::before,.ps-poster .ps-date::after{content:"";flex:1;height:34px;background:linear-gradient(to bottom, var(--ps-purple) 0 30%, transparent 30% 35%, var(--ps-pink) 35% 65%, transparent 65% 70%, var(--ps-orange) 70% 100%)}.ps-day+.ps-day{--ps-purple: #658ae1}.ps-poster .ps-lineup{padding:24px 28px 38px;font-family:PrimaveraLineup,sans-serif;font-weight:400;line-height:1.12;letter-spacing:-0.045em}.ps-poster .ps-lineup p{margin:0 0 8px}.ps-poster .ps-tier-1{font-size:clamp(29px,4.1vw,52px)}.ps-tier-1>span{font-size:.8em}.ps-poster .ps-mobile-separator{display:none}.ps-poster .ps-tier-2{font-size:clamp(23px,3.05vw,38px)}.ps-poster .ps-tier-3{font-size:clamp(21px,2.6vw,32px)}.ps-poster .ps-tier-4{font-size:clamp(18px,2.3vw,28px)}.ps-poster a.ps-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:10px 20px 0;padding:14px 24px;background:#222 !important;color:#fff !important;border:1px solid #222;text-decoration:none;font:bold 11px/1.5 Arial,sans-serif;letter-spacing:.07em;white-space:nowrap}.ps-poster a:focus-visible{outline:3px solid #68349c;outline-offset:4px}.ps-poster-compact{padding:24px 0}.ps-poster-compact .ps-heading{padding-bottom:22px}.ps-poster-compact .ps-heading h2{font-size:clamp(44px,6.3vw,82px)}.ps-poster-compact .ps-venue{font-size:clamp(13px,1.6vw,20px)}.ps-poster .ps-headliners{font-family:PrimaveraLineup,sans-serif;font-weight:400;font-size:clamp(25px,3vw,40px);letter-spacing:-0.04em;padding:22px 24px 8px;line-height:1.15}.ps-headliners span{color:#7740bb}.primavera-view{width:100%;margin:0;background:#fbf8fc;color:#181818;font:13px/1.5 Arial,Helvetica,sans-serif}.primavera-view a{color:inherit;text-decoration:none}.primavera-view button{font:inherit}.primavera-view img{max-width:100%;display:block}.primavera-view :focus-visible{outline:3px solid #7740bb;outline-offset:4px}.primavera-view .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.primavera-view .mast{padding:26px 0 23px}.primavera-view .mast p{font-size:9px;letter-spacing:.16em;margin:0 0 12px}.primavera-view .wordmark{display:inline-block;font:112px/1.04 StreetCampaign,Impact,sans-serif;letter-spacing:-0.04em;white-space:nowrap}.primavera-view .wordmark span{color:#bd242b}.primavera-view .universes-nav{display:flex;gap:29px;font-size:11px;font-weight:bold;margin-top:18px}.primavera-view .benefits{background:#181818;color:#fff;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 22px;padding:12px 20px;font-size:11px;margin-bottom:26px}.primavera-view .crumb{display:flex;gap:9px;font-size:10px;padding:2px 0 22px;color:#615e58}.primavera-view .category-title{font:40px/1 StreetCampaign,Impact,sans-serif;margin:0 0 24px}.primavera-view .bts-feature{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:24px;padding:22px;margin:0 0 34px;background:#eee6f2;border-left:6px solid #7740bb}.primavera-view .bts-heading{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:16px}.primavera-view .bts-heading h2{font:44px/1 StreetCampaign,Impact,sans-serif;margin:0}.primavera-view .bts-heading h2 span{display:block;font-size:.65em;margin-top:8px}.primavera-view .bts-controls{display:flex;gap:8px}.primavera-view .bts-controls button{min-width:36px;min-height:44px;border:1px solid currentColor;background:transparent;cursor:pointer}.primavera-view .bts-controls button:disabled{opacity:.3;cursor:default}.primavera-view .bts-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.primavera-view .bts-products>*{scroll-snap-align:start}.primavera-view .product{min-width:0}.primavera-view .product img{width:100%;height:auto;aspect-ratio:1/1.18;object-fit:contain;background:#fff}.primavera-view .product .name{font-size:11px;line-height:1.5;margin:12px 0 7px;overflow-wrap:anywhere}.primavera-view .product .price{font-size:14px;font-weight:bold;margin:0;color:#a51c29}.primavera-view .product .details{font-size:9px;margin-top:8px;color:#514658}.primavera-view .bts-feature .product img{height:170px;aspect-ratio:auto}.primavera-view .section-head{padding:18px 0;border-top:1px solid #bbb}.primavera-view .section-head h2{font:30px/1 StreetCampaign,Impact,sans-serif;margin:0}.primavera-view .product-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px 17px;padding-bottom:36px}@media(max-width: 767px){.ps-poster{padding:24px 0}.ps-poster .ps-heading{padding:0 14px 28px}.ps-poster .ps-heading h2{font-size:clamp(39px,12vw,65px)}.ps-poster .ps-venue{font-size:13px;gap:8px}.ps-poster .ps-date{gap:10px;font-size:29px}.ps-poster .ps-date::before,.ps-poster .ps-date::after{height:25px;min-width:12px}.ps-poster .ps-lineup{padding:22px 14px 28px;letter-spacing:-0.04em}.ps-poster .ps-lineup br{display:none}.ps-poster .ps-mobile-separator{display:inline}.ps-poster .ps-headliners{padding:22px 18px 10px;font-size:29px}.ps-poster-compact .ps-heading{padding-bottom:20px}.primavera-view .wrap{padding:0 16px}.primavera-view .mast{padding:22px 0}.primavera-view .mast p{font-size:7px}.primavera-view .wordmark{font-size:clamp(48px,16vw,72px)}.primavera-view .universes-nav{gap:24px;font-size:10px}.primavera-view .benefits{font-size:9px;padding:12px}.primavera-view .category-title{font-size:32px}.primavera-view .bts-feature{grid-template-columns:minmax(0, 1fr);gap:18px;padding:16px}.primavera-view .bts-heading{flex-direction:row;align-items:center;gap:10px}.primavera-view .bts-heading h2{font-size:30px}.primavera-view .bts-heading h2 span{display:inline;font-size:18px}.primavera-view .bts-products{grid-auto-columns:72%;gap:12px}.primavera-view .product-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 12px}}@media(prefers-reduced-motion: reduce){.primavera-view .campaign-product-secondary{transition:none}}
