:root{--paper:#0a0a0c;--ink:#f3f3f2;--lime:#dbff44;--pink:#ff2d9b}body{background:#0a0a0c;color:#f3f3f2}header{background:#0a0a0c;border-color:#29292c;padding:22px 4%;position:relative;z-index:5}.logo{font-size:1.6875rem}header nav{font-weight:500}.nav-cta{background:#ff2d9b;color:#09090b;border-color:#ff2d9b}.announcement{background:#151517;color:#aaa}.announcement span{color:#fff}.cinema-hero{display:block;min-height:780px;height:calc(100svh - 140px);max-height:1100px;position:relative;overflow:hidden;border-bottom:1px solid #333}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 35%;filter:brightness(.72)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),transparent 90%),linear-gradient(0deg,#0a0a0c,transparent 45%)}.cinema-hero .hero-copy{position:relative;padding:9vh 5% 100px;z-index:2}.cinema-hero h1{font-size:clamp(6.25rem,13.5vw,13.625rem);line-height:.8;letter-spacing:-.02em;max-width:1300px}.cinema-hero h1 .title-white{color:#fff}.cinema-hero h1>span:last-child{color:#ff2d9b;text-shadow:0 8px 0 rgba(0,0,0,.18)}.cinema-hero .eyebrow{color:#fff;margin-bottom:40px}.cinema-hero .intro{font-size:1.3125rem;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{background:#ff2d9b;color:#101012;font-size:0.9375rem;box-shadow:5px 5px 0 #4b1233;transition:transform .3s,box-shadow .3s}.button:hover{background:#ff56b0;transform:translate(-2px,-3px);box-shadow:8px 9px 0 #4b1233}.replay-film{border:0;background:transparent;color:#fff;padding:14px;font-size:0.875rem}.hero-bottom{position:absolute;bottom:28px;left:5%;right:5%;z-index:2;display:flex;justify-content:space-between;gap:18px;font-size:0.6875rem;letter-spacing:.12em}.hero-bottom>span:last-child{color:#bbb}.section{padding:100px 5%}.section-head .eyebrow{color:#ff65b5}.section-head h2{font-size:clamp(3.875rem,6.5vw,6.5rem)}.muted,.collection-note{color:#aaa}.collection-note{border-color:#333}.category-links a{border-color:#555}.category-links a:hover{color:#111}.products{gap:32px 22px;perspective:1200px}.product{color:#f3f3f2;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.product:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-9px)}.product-image{border:1px solid #38383c;border-radius:2px;box-shadow:0 15px 45px #0005;transition:box-shadow .4s}.product:hover .product-image{box-shadow:0 22px 55px #000a}.image-action{background:#111d;color:#fff;border:1px solid #ffffff30;backdrop-filter:blur(10px)}.product p{color:#bbb}.product p span{color:#999}.swatch{outline-color:#999}.more-merch{background:#101014}.ink-section{background:#eaeaea;color:#111;border:0}.ink-section .product{color:#111}.ink-section .product p{color:#555}.ink-section .eyebrow{color:#9d145e}.ink-brand{width:160px;box-shadow:9px 9px 0 #bbb;transform:perspective(600px) rotateY(-15deg) rotateZ(-5deg)}.ink-section .product-image{border-color:#ccc}.custom-section{background:#101014}.motion{background:#09090b}.film{overflow:hidden;border:1px solid #333}.film video{max-height:800px}.film-label{color:#121212}.world{background:#121216}.world-copy h2 i{color:#ff49a8}.world-photos figure{perspective:900px;transition:transform .4s}.world-photos figure:first-child{transform:rotate(-5deg)}.world-photos figure:last-child{transform:rotate(6deg)}.world-photos figure:hover{transform:rotate(0) scale(1.04)}.world-photos img{box-shadow:15px 22px 0 #ff2d9b15}.closing{background:#ff2d9b;color:#111;border:0;overflow:hidden}.closing h2{font-size:clamp(4.25rem,10vw,9.6875rem)}.closing h2 span{color:#111}.closing .button{background:#111;color:#fff;box-shadow:5px 5px 0 #fff7}footer{border-top:1px solid #333}.dreamteam{background:#09090b}.dreamteam-links>a{border-color:#3a3a3d}.dreamteam-intro .button{color:#111}dialog:not(.premiere){color:#eee;border:1px solid #444;background:#141417}dialog:not(.premiere) .close{color:#fff;background:#141417}.availability{border-color:#444}.detail-layout>img{background:#eee}.signature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:800px;overflow:hidden}.signature h2{font-size:clamp(4.25rem,8vw,7.875rem)}.signature h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #ff2d9b}.signature-copy>p:not(.eyebrow){font-size:1.25rem;color:#bbb;line-height:1.7;margin:30px 0}.signature-copy .eyebrow{color:#ff65b5}.particle-stage{min-width:0;position:relative;perspective:1000px}.particle-frame{position:relative;width:100%;aspect-ratio:3/4;transform:rotate(5deg);transition:transform .8s;max-height:640px}.particle-frame:hover{transform:rotate(0)}.particle-frame>img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:18px 18px 0 #ff2d9b}.particle-frame canvas{position:absolute;inset:-15%;width:130%;height:130%;pointer-events:none}.particle-frame.canvas-active>img{visibility:hidden}.scene-index{display:block;margin-top:45px;text-align:right;font-size:0.75rem;letter-spacing:.16em;color:#bcbcbc}.spiral-stage{height:190px;position:relative;perspective:800px;overflow:hidden;background:#0a0a0c;isolation:isolate}.spiral-band{position:absolute;top:60px;left:-8%;width:116%;background:#ff2d9b;color:#111;transform:rotate(-5deg) rotateY(-12deg);z-index:2;overflow:hidden;border-block:2px solid #0b0b0d}.spiral-band span{display:block;white-space:nowrap;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:2.375rem;padding:12px 0;animation:spiralFlow 24s linear infinite}.band-back{background:#cfff45;transform:rotate(7deg) rotateY(15deg);z-index:1;top:70px}.band-back span{animation-direction:reverse}@keyframes spiralFlow{to{transform:translateX(-40%)}}.js-cinema .reveal{opacity:0;transform:translateY(55px) scale(.96);transition:opacity .8s,transform 1s cubic-bezier(.16,1.12,.3,1);transition-delay:var(--reveal-delay,0ms)}.js-cinema .reveal.in-view{opacity:1;transform:translateY(0) scale(1)}.js-cinema .product.reveal.in-view:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-9px)}.spin-arrive.in-view .product-image{animation:spinArrive 1.3s cubic-bezier(.2,.85,.25,1) both}@keyframes spinArrive{0%{transform:perspective(900px) rotateY(-95deg) translateZ(-90px);opacity:.2}70%{transform:perspective(900px) rotateY(9deg) translateZ(20px)}100%{transform:perspective(900px) rotateY(0)}}.motion-dock{position:fixed;right:18px;bottom:18px;z-index:15;display:flex;background:#141417ee;border:1px solid #666;backdrop-filter:blur(12px);box-shadow:0 8px 30px #0007}.motion-dock button,.motion-dock a{color:#fff;background:none;border:0;padding:13px 16px;font-size:0.75rem}.motion-dock button{border-right:1px solid #555}.premiere{position:fixed;inset:0;margin:0;padding:0;max-width:none;max-height:none;width:100%;height:100dvh;border:0;background:#000;color:#fff;overflow:hidden;z-index:100}.premiere::backdrop{background:#000}.premiere video{width:100%;height:100%;object-fit:contain;display:block}.premiere-top,.premiere-bottom{position:absolute;left:0;right:0;padding:28px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(#000c,transparent)}.premiere-top{top:0}.premiere-top>span,.premiere-caption{font-size:0.75rem;letter-spacing:.14em}.premiere-bottom{bottom:0;background:linear-gradient(transparent,#000e)}.premiere button{color:#fff;background:#111c;border:1px solid #ffffff66;padding:13px 18px;font-size:0.875rem;backdrop-filter:blur(10px)}.premiere button:hover{background:#ff2d9b;color:#111}.premiere-bottom>div{display:flex;gap:10px}.intro-track{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff30}.intro-track span{display:block;width:100%;height:100%;background:#ff2d9b;transform:scaleX(0);transform-origin:left}.premiere.leaving{animation:curtain .65s cubic-bezier(.8,0,.2,1) forwards;pointer-events:none}@keyframes curtain{to{clip-path:inset(50% 0);opacity:.4;transform:scale(1.08)}}.motion-off *{animation:none!important;transition:none!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .particle-frame{transform:none}.motion-off .world-photos figure{transform:none}
@media(max-width:1000px){.cinema-hero{min-height:700px}.signature{min-height:660px;gap:5%}.signature h2{font-size:5.3125rem}.hero-bottom{font-size:0.625rem}.section{padding:75px 5%}}@media(max-width:650px){header{padding:18px 5%}.logo{font-size:1.4375rem}.cinema-hero{height:78svh;min-height:620px;max-height:850px}.cinema-hero .hero-copy{padding:13vh 5% 100px}.cinema-hero h1{font-size:clamp(4.25rem,17vw,6.875rem);line-height:.88}.cinema-hero .eyebrow{font-size:0.625rem;letter-spacing:.07em;margin-bottom:25px}.hero-film{object-position:60% 40%}.hero-shade{background:linear-gradient(0deg,#0a0a0c 2%,#0004 80%)}.cinema-hero .intro{font-size:1.0625rem}.hero-actions{gap:8px}.hero-actions .button{font-size:0.8125rem;padding:17px}.replay-film{font-size:0.75rem}.hero-bottom{bottom:24px;gap:12px;flex-wrap:wrap}.hero-bottom>span:last-child{display:none}.signature{grid-template-columns:1fr;padding:45px 7% 75px;gap:50px}.signature h2{font-size:4.75rem}.signature-copy>p:not(.eyebrow){font-size:1.0625rem;margin:22px 0}.particle-stage{width:82%;margin:0 auto}.particle-frame{max-height:470px}.signature .eyebrow{font-size:0.625rem}.scene-index{font-size:0.625rem}.spiral-stage{height:140px}.spiral-band{top:42px}.band-back{top:50px}.spiral-band span{font-size:1.625rem;padding:10px 0}.section-head h2{font-size:3.625rem}.section{padding:60px 5%}.more-merch{padding-top:55px}.products{gap:32px 14px}.ink-brand{width:85px}.ink-heading h2{font-size:2.75rem}.world-photos{padding:10px}.motion-dock{bottom:10px;right:10px}.motion-dock button,.motion-dock a{font-size:0.6875rem;padding:11px}.premiere-top,.premiere-bottom{padding:20px 5%;align-items:flex-start;flex-wrap:wrap}.premiere-top>span{font-size:0.5625rem;max-width:150px;line-height:1.6}.premiere button{font-size:0.75rem;padding:12px}.premiere-caption{font-size:0.625rem}.premiere-bottom{bottom:18px}.premiere video{object-fit:contain}.closing h2{font-size:clamp(3.375rem,11vw,4.6875rem)}footer{padding-bottom:90px}.detail-layout h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){.js-cinema .reveal{opacity:1;transform:none}.particle-frame{transform:none}.premiere.leaving{animation:none}.product:hover{transform:none}}
/* Full artwork, with actions outside the image and no artificial image enlargement. */
.product .product-image{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:315px;background:#17171b;overflow:visible;padding:18px 12px 0;gap:16px}
.product .product-image img,.contain .product-image img,.work-card:last-child .product-image img{position:static;width:auto;height:auto;max-width:100%;max-height:355px;object-fit:contain;object-position:center;padding:0;display:block;margin:auto;transform:none!important;background:transparent}
.product .image-action{position:static;left:auto;right:auto;bottom:auto;width:calc(100% + 24px);margin:0 -12px;padding:12px 8px;border:0;border-top:1px solid #ffffff20;background:#111;color:#fff;backdrop-filter:none;font-size:0.75rem}
.contain .product-image{background:#f6f6f6}.work-card .product-image{min-height:310px}.flyer-card .product-image{min-height:0;background:#080808;padding-top:0}.flyer-card .product-image img{max-height:none;width:100%;max-width:440px}.flyer-card{grid-row:span 2}.work-grid{align-items:start}.ink-section .product-image{min-height:320px}.product:hover img{transform:none!important}.world-photos img{aspect-ratio:auto;height:auto;object-fit:contain;max-width:100%;width:auto;display:block;margin:auto}.world-photos figure{min-width:0;background:#1c1c21;padding:16px}.world-photos figcaption{text-align:center}.detail-media{min-width:0;display:flex;flex-direction:column;align-items:center;gap:18px}.detail-media>img{display:block;width:auto;height:auto;max-width:100%;max-height:72vh;object-fit:contain;background:#111}.detail-media>a{font-size:0.875rem;color:#fff;text-decoration:underline;text-underline-offset:5px;padding:8px}.detail-layout{align-items:start}.detail-layout>div:last-child{padding-top:15px}#detail{max-width:1100px;width:min(94vw,1100px);max-height:94dvh;overflow:auto}#detail .close{z-index:2}.world-photos figure:hover{transform:none}
@media(max-width:1000px){.product .product-image{min-height:340px}.flyer-card .product-image{min-height:0}}
@media(max-width:650px){.product .product-image,.ink-section .product-image,.work-card .product-image{min-height:220px;padding:10px 8px 0;gap:12px}.product .product-image img{max-height:250px}.product .image-action{width:calc(100% + 16px);margin:0 -8px;padding:11px 5px;font-size:0.625rem}.flyer-card{grid-column:1/-1;grid-row:auto}.flyer-card .product-image{padding-top:0;min-height:0}.flyer-card .product-image img{max-height:none;width:100%;max-width:440px}.world-photos figure{padding:8px}.world-photos figcaption{font-size:0.625rem;line-height:1.5}.detail-media>img{max-height:65svh}.detail-layout{gap:22px}.detail-layout>div:last-child{padding-top:0}#detail{padding:40px 18px 25px}}
.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 5%;background:#ff2d9b;color:#111}.contact-strip>span{font-size:0.75rem;font-weight:700;letter-spacing:.04em}.contact-strip>a:first-of-type{font-size:1.5rem;font-weight:800;white-space:nowrap}.contact-strip>a:last-child{font-size:0.875rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.closing-hook{font-size:1.125rem;line-height:1.6;margin:28px auto 14px;max-width:600px}.closing-phone{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(3.125rem,8vw,7rem);font-weight:800;display:block;line-height:1.1}.closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.closing-actions .button{margin-top:24px}.inquiry-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:24px 0}.inquiry-actions>a:last-child{text-decoration:underline;text-underline-offset:5px;font-size:1rem}.close-bottom{background:transparent;border:1px solid #888;color:#fff;box-shadow:none;font-size:0.8125rem}.motion-dock>a:last-child{background:#ff2d9b;color:#111;font-weight:700}@media(max-width:650px){.contact-strip{gap:10px;flex-wrap:wrap;padding:13px 5%}.contact-strip>span{width:100%;font-size:0.625rem}.contact-strip>a:first-of-type{font-size:1.4375rem}.contact-strip>a:last-child{font-size:0.8125rem}.closing-hook{font-size:1rem}.closing-phone{font-size:3.375rem}.closing-actions{gap:12px}.closing-actions .button{padding:16px;font-size:0.8125rem}}
.customer-pricing{background:#eeeeea;color:#101012}.customer-pricing .section-head .eyebrow{color:#ab1261}.price-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:start}.price-table{border-collapse:collapse;width:100%;font-size:1rem}.price-table caption{text-align:left;font-size:0.875rem;margin-bottom:15px;color:#555}.price-table th,.price-table td{text-align:left;border-bottom:1px solid #c1c1bf;padding:20px 8px}.price-table thead th{font-size:0.75rem;letter-spacing:.06em;text-transform:uppercase;background:#dededa}.price-table tbody th{font-weight:600}.price-table td>span{font-size:0.75rem;color:#555;display:block}.price-table td strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:2.375rem}.price-table a{font-size:0.875rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.bulk-offer{background:#141417;color:#fff;padding:32px}.bulk-offer h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:2.8125rem;line-height:1;margin-bottom:25px}.bulk-offer>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #555;padding:18px 0}.bulk-offer>div span{color:#ff5cae}.bulk-offer>p:not(.eyebrow){font-size:0.875rem;color:#bbb;line-height:1.6}.bulk-offer .button{margin-top:12px}.pricing-note{font-size:0.875rem;line-height:1.8;margin:30px 0 0;color:#555;max-width:950px}.business-offer{border-top:1px solid #bbb;margin-top:40px;padding-top:35px;display:flex;align-items:center;gap:35px;justify-content:space-between}.business-offer h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:2.375rem}.business-offer p:not(.eyebrow){max-width:660px;font-size:0.875rem;line-height:1.8;color:#555}.business-offer .button{flex-shrink:0}.custom-types{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:55px}.custom-types article{border-top:2px solid #ff2d9b;padding-top:20px}.custom-types span{font-size:0.75rem;color:#ff64b4;letter-spacing:.1em}.custom-types h3{font-size:1.4375rem;margin-top:20px}.custom-types p{color:#bbb;line-height:1.8;font-size:1rem}.customer-flyers{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.customer-flyers .product .product-image{min-height:280px}.customer-flyers .product .product-image img{max-width:100%;width:auto;height:auto;max-height:none}.promo-offer{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;background:#1b1019;border-block:1px solid #593044;align-items:center}.promo-offer h2{font-size:clamp(3.75rem,6.8vw,6.875rem)}.promo-offer>div>p:not(.eyebrow){line-height:1.8;color:#ccc;max-width:550px;margin:25px 0}.promo-price>span{font-size:0.75rem;letter-spacing:.14em}.promo-price>strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;color:#ff3da2;font-size:10rem;line-height:1.1}.promo-price>p{font-size:0.875rem}.order-help{background:#101014}.order-help .section-head>p{max-width:none;font-size:0.875rem;overflow-wrap:anywhere}.order-help a:not(.button){text-decoration:underline;text-underline-offset:4px}.order-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.order-steps li{border-top:1px solid #555;padding-top:24px}.order-steps li>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:3rem;color:#ff5dae}.order-steps h3{font-size:1.3125rem;margin-top:15px}.order-steps p{color:#bbb;font-size:1rem;line-height:1.8}.customer-questions{margin:35px 0}.customer-questions details{border-bottom:1px solid #555}.customer-questions summary{padding:23px 5px;font-size:1.0625rem;font-weight:600;cursor:pointer}.customer-questions details p{font-size:1rem;line-height:1.8;color:#bbb;margin:0 5px 25px;max-width:850px}header nav{flex-wrap:wrap;justify-content:center;gap:16px}header nav a{font-size:0.8125rem}header .logo,header .nav-cta{flex-shrink:0}@media(max-width:1000px){.price-layout{gap:25px}.business-offer{display:block}.business-offer .button{margin-top:12px}.custom-types{gap:20px}.bulk-offer{padding:25px}.promo-price>strong{font-size:8.125rem}}@media(max-width:650px){.price-layout,.promo-offer{grid-template-columns:1fr;gap:35px}.price-table{font-size:0.875rem}.price-table th,.price-table td{padding:16px 6px}.price-table a{font-size:0.75rem}.price-table td strong{font-size:2.125rem}.price-table thead th{font-size:0.6875rem}.customer-pricing .section-head h2{font-size:2.875rem}.custom-types,.order-steps{grid-template-columns:1fr;gap:28px}.customer-flyers{grid-template-columns:repeat(2,1fr);gap:24px 14px}.customer-flyers .product .product-image{min-height:210px}.promo-price>strong{font-size:7.8125rem}.customer-questions summary{font-size:1rem;line-height:1.5}.business-offer h3{font-size:2.125rem}.order-help .section-head>p{font-size:0.875rem;line-height:2}header nav{justify-content:flex-start;gap:12px 18px}}
.tumbler-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#101a2b;border-block:1px solid #304363}.tumbler-copy h2{font-size:clamp(3.75rem,6.4vw,6.5625rem)}.tumbler-copy h2 em{font-style:normal;color:#ff922e}.tumbler-copy .eyebrow{color:#ffb678}.tumbler-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.8;color:#d1d9e5;max-width:510px;margin:25px 0}.tumbler-copy .button{background:#ff922e;color:#101012;box-shadow:5px 5px 0 #813b0e}.tumbler-call{display:block;width:fit-content;font-size:1rem;margin-top:24px;text-decoration:underline;text-underline-offset:5px}.tumbler-copy>p.tumbler-note{font-size:0.875rem;color:#aebdd1}.tumbler-film{margin:0;min-width:0}.tumbler-film video{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;background:#000;border:1px solid #46566e}.tumbler-film figcaption{font-size:0.6875rem;letter-spacing:.12em;color:#b9c9dd;margin-top:14px}.work-grid .flyer-card{grid-row:auto}.production-card .product-image img{object-fit:contain;width:auto;height:auto;max-width:100%}@media(max-width:650px){.tumbler-feature{grid-template-columns:1fr;gap:30px}.tumbler-copy h2{font-size:3.625rem}.tumbler-copy>p:not(.eyebrow){font-size:1rem}.tumbler-copy>p.tumbler-note{font-size:0.8125rem}.tumbler-film figcaption{font-size:0.625rem}}
.cinema-hero{background:#09090b}.cinema-hero .hero-film{left:auto;right:0;width:55%;height:100%;object-fit:contain;object-position:center;filter:brightness(.95)}.cinema-hero .hero-shade{background:linear-gradient(90deg,#09090b 20%,#09090bdb 38%,transparent 67%),linear-gradient(0deg,#09090b,transparent 18%)}.cinema-hero h1{font-size:clamp(5.625rem,10.5vw,11.125rem);max-width:65%}.cinema-hero .hero-copy{padding-top:15vh}.custom-brand-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin:55px 0 65px;border-block:1px solid #45454a;padding:45px 0}.custom-brand-feature figure{margin:0;min-width:0}.custom-brand-feature video{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#000}.custom-brand-feature figcaption{font-size:0.6875rem;color:#bbb;margin-top:14px;letter-spacing:.08em}.custom-brand-feature h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(3rem,5.5vw,5.125rem);line-height:.95}.custom-brand-feature p:not(.eyebrow){line-height:1.8;color:#bbb;font-size:1.0625rem;margin:25px 0}.custom-brand-feature .eyebrow{color:#ff65b5}@media(max-width:650px){.cinema-hero{height:100svh;min-height:780px;max-height:none}.cinema-hero .hero-film{width:100%;height:80%;top:0;object-fit:contain;object-position:center top}.cinema-hero .hero-shade{background:linear-gradient(0deg,#09090b 4%,#09090be8 22%,transparent 61%)}.cinema-hero .hero-copy{position:absolute;left:0;bottom:65px;padding:0 5%;width:100%}.cinema-hero h1{font-size:15vw;max-width:100%}.cinema-hero .eyebrow{font-size:0.5625rem;margin-bottom:16px}.cinema-hero .intro{margin:18px 0}.custom-brand-feature{grid-template-columns:1fr;gap:30px;padding:30px 0;margin:35px 0 45px}.custom-brand-feature h3{font-size:3.375rem}.custom-brand-feature p:not(.eyebrow){font-size:1rem}}
.product-idea-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#200e15;border-bottom:1px solid #563041}.product-idea-feature h2{font-size:clamp(3.4375rem,6vw,6rem)}.product-idea-feature .eyebrow{color:#ff80be}.product-idea-feature p:not(.eyebrow){font-size:1.125rem;line-height:1.8;color:#dcced3;max-width:520px;margin:26px 0}.product-idea-feature p.product-idea-contact{font-size:0.9375rem}.product-idea-contact a{text-decoration:underline;text-underline-offset:4px}.product-idea-feature figure{margin:0;min-width:0}.product-idea-feature video{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;background:#000}.product-idea-feature figcaption{font-size:0.6875rem;color:#c4aab5;letter-spacing:.08em;margin-top:15px}@media(max-width:650px){.product-idea-feature{grid-template-columns:1fr;gap:30px}.product-idea-feature h2{font-size:3.25rem}.product-idea-feature p:not(.eyebrow){font-size:1rem}.product-idea-feature p.product-idea-contact{font-size:0.875rem}.product-idea-feature figcaption{font-size:0.625rem}}
.watch-latest{display:inline-flex;align-items:center;padding:15px 18px;border:1px solid #ff79bc;background:#0b0b0ee6;color:#fff;font-size:0.875rem;font-weight:700}.watch-latest:hover{background:#ff2d9b;color:#111}.new-video-play{margin-top:20px}#make-a-product{opacity:1;visibility:visible;scroll-margin-top:24px}#make-a-product video{min-height:200px}@media(max-width:650px){.watch-latest{font-size:0.75rem;padding:14px}.hero-actions{gap:10px}.hero-actions .replay-film{padding:10px}.product-idea-feature{padding-top:40px}}
.logo.official-logo{display:flex;align-items:center;gap:15px;flex-shrink:0}.official-logo>img{display:block;width:92px;height:92px;object-fit:contain;background:#fff;border-radius:5px}.official-logo .brand-name{display:block;font-size:1.4375rem;line-height:.92;letter-spacing:-1px}.official-logo .brand-name>span{display:block}.footer-logo>img{width:124px;height:124px}header{gap:22px}header nav{gap:13px}@media(max-width:1100px){header .official-logo .brand-name{display:none}}@media(max-width:650px){.official-logo>img{width:82px;height:82px}header .official-logo .brand-name{display:block;font-size:1.1875rem}.logo.official-logo{gap:10px}header .nav-cta{padding:10px;font-size:0.6875rem}header .nav-cta span{margin-left:4px}.footer-logo>img{width:110px;height:110px}.footer-logo .brand-name{font-size:1.3125rem}}@media(max-width:380px){header .official-logo .brand-name{display:none}}

/* Official transparent brand: oversized marks and an all-over signature pattern. */
header .official-logo>img{width:150px;height:150px;background:transparent;border-radius:0;filter:drop-shadow(0 5px 12px #0007)}
header .official-logo .brand-name{display:none}
header{padding-top:12px;padding-bottom:12px}
.footer-logo>img{width:260px;height:260px;background:transparent;border-radius:0;filter:drop-shadow(0 8px 16px #0006)}
.footer-logo .brand-name{display:none}
.hero-brand-mark{display:block;width:clamp(165px,15vw,230px);height:auto;margin:0 0 22px;filter:drop-shadow(0 6px 16px #0009)}
.cinema-hero .hero-copy{padding-top:32px;padding-bottom:80px}
.cinema-hero{min-height:850px}
.brand-parade{overflow:hidden;background:#130c19;border-block:1px solid #673153;padding:28px 0;position:relative}
.brand-parade>div{display:flex;gap:60px;justify-content:center;width:max-content;min-width:100%;transform:translateX(-80px)}
.brand-parade img{width:260px;height:260px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 10px 20px #f628a030)}
.brand-parade img:nth-child(even){transform:rotate(7deg)}
.brand-parade img:nth-child(odd){transform:rotate(-7deg)}
.section{position:relative;isolation:isolate}
.brand-pattern{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url('assets/summthinnlikealolipop-logo-transparent.png');background-repeat:repeat;background-size:340px 340px;background-position:35px 45px;opacity:.055}
.section:nth-of-type(even)>.brand-pattern{background-position:180px 140px}
footer{position:relative;isolation:isolate;background-image:linear-gradient(#09090beF,#09090beF),url('assets/summthinnlikealolipop-logo-transparent.png');background-size:auto,300px}
@media(max-width:1000px){header{flex-wrap:wrap}header nav{order:3;width:100%;flex-wrap:wrap;justify-content:center}header .official-logo>img{width:140px;height:140px}.footer-logo>img{width:220px;height:220px}}
@media(max-width:650px){header .official-logo>img{width:135px;height:135px}header .official-logo .brand-name{display:none}.cinema-hero{min-height:940px}.cinema-hero .hero-copy{padding:0 5%;bottom:65px}.hero-brand-mark{width:170px;margin-bottom:18px}.brand-parade{padding:22px 0}.brand-parade img{width:210px;height:210px}.brand-parade>div{gap:35px;transform:translateX(-45px)}.brand-pattern{background-size:240px 240px;opacity:.045}.footer-logo>img{width:240px;height:240px}footer{justify-content:center;text-align:center}.footer-logo .brand-name{display:none}}

.statement-sets{background:#141017;scroll-margin-top:20px}.statement-sets .eyebrow{color:#ff80be}.statement-sets .section-head>p{font-size:1rem}.statement-sets .section-head a{text-decoration:underline;text-underline-offset:4px}.statement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.set-card{min-width:0}.set-card>.product{display:block;width:100%}.statement-sets .product-image{display:flex;flex-direction:column;aspect-ratio:auto;overflow:visible;background:#fff}.statement-sets .product-image img{width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:1280/1976;object-fit:contain;padding:0;transform:none}.statement-sets .image-action{position:static;display:block;width:100%;padding:14px;color:#111;font-size:0.875rem;background:#f4f4ef}.statement-sets .product-meta{margin-top:18px}.statement-sets h3{font-size:1.25rem;line-height:1.3}.set-price{font-size:1.5rem;font-weight:700;margin:12px 0 18px}.set-price span{display:block;font-size:0.875rem;line-height:1.5;font-weight:400;color:#cbbfcd;margin-top:4px}.set-order{width:100%;font-size:1rem}.set-order-note{max-width:820px;font-size:1rem;line-height:1.7;color:#cbbfcd;margin:0 0 32px}@media(max-width:1000px){.statement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.statement-grid{grid-template-columns:1fr;gap:38px}.statement-sets .product-image{max-width:440px;margin:auto}.statement-sets h2{font-size:clamp(2.5rem,11vw,3.625rem)}}

.merch-lookbook{background:#101114;scroll-margin-top:20px}.merch-lookbook .eyebrow{color:#dcff42}.lookbook-singles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1140px;margin:0 auto 50px}.lookbook-couples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lookbook-card{min-width:0}.lookbook-card>.product{display:block;width:100%}.lookbook-photo{background:#e3e3e3;overflow:hidden}.lookbook-photo img{display:block;width:100%;height:auto;object-fit:contain;transform:none!important}.lookbook-enlarge{display:block;padding:13px 0;border-bottom:1px solid #48484c;font-size:0.875rem;color:#c7c7ce}.lookbook-card h3{font-size:1.375rem;line-height:1.3}.lookbook-card .button{margin-top:20px;width:100%;font-size:1rem}.lookbook-note{font-size:1rem;line-height:1.7;margin:35px 0 0;color:#c7c7ce}.lookbook-note a{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.lookbook-couples{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-couples .lookbook-card:last-child{grid-column:1/-1;max-width:660px;justify-self:center;width:100%}}@media(max-width:560px){.lookbook-singles,.lookbook-couples{grid-template-columns:1fr;gap:38px}.lookbook-singles{margin-bottom:38px}.merch-lookbook h2{font-size:clamp(2.625rem,11vw,3.75rem)}}

.network-people{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:45px}.network-people figure{margin:0}.network-banner{grid-column:1/-1}.network-people button{display:block;width:100%;padding:0;border:0;background:transparent}.network-people img{display:block;width:100%;height:auto;object-fit:contain}.network-people figcaption{font-size:0.875rem;letter-spacing:.06em;color:#c3c3cb;margin-top:15px}.network-people-copy h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.05}.network-people-copy p{font-size:1rem;line-height:1.8}.network-people-copy .eyebrow{color:#dcff42}.network-people-copy .text-link{display:inline-block;margin-top:15px;font-size:1rem}.network-bts{max-width:460px;justify-self:center}@media(max-width:650px){.network-people{grid-template-columns:1fr;gap:30px;margin-top:0}.network-banner{grid-column:auto}}

/* Content-sized rows prevent the team section from overlapping the next section. */
#dreamteam.merch-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 5%;align-items:start;height:auto;min-height:0;padding-bottom:80px;overflow:hidden}
.merch-team>div,.merch-team>figure,.owner-profile{min-width:0}.merch-team .team-intro h2{font-size:clamp(2.625rem,4.8vw,4.5rem);line-height:1}.team-intro>p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;max-width:540px;margin:25px 0}.team-intro .eyebrow{color:#dcff42}.locker-team-photo{margin:0;align-self:center}.locker-team-photo img{width:100%;height:auto;display:block;object-fit:contain}.locker-team-photo figcaption{font-size:0.875rem;line-height:1.6;color:#c9c9cd;margin-top:16px}.owner-profiles{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.owner-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px;align-items:center;padding:24px;background:#17171bd9;border:1px solid #36363d}.owner-profile button{padding:0;border:0;background:none;min-width:0}.owner-profile img{display:block;width:100%;height:260px;object-fit:contain;background:#101013}.owner-profile h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1;overflow-wrap:anywhere}.owner-profile p{font-size:1rem;line-height:1.7}.owner-profile .eyebrow{font-size:0.875rem;color:#ff7dc2;margin-bottom:12px}.owner-profile .text-link{font-size:0.875rem;display:inline-block;line-height:1.5}.network-directory{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:35px;border-top:1px solid #37373d}.network-directory h3{font-size:1.625rem;line-height:1.3}.network-directory p{font-size:1rem;line-height:1.7;color:#c9c9cd}.network-directory summary{font-size:1.125rem;font-weight:700;cursor:pointer;padding:20px;background:#222228}.network-link-list{display:grid;gap:0}.network-link-list a{font-size:1rem;line-height:1.5;padding:15px 0;border-bottom:1px solid #37373d}.hero-copy .intro{max-width:560px}.cinema-hero h1{font-size:clamp(4.0625rem,8vw,7.8125rem)}
@media(max-width:1000px){.owner-profiles{gap:22px}.owner-profile{grid-template-columns:1fr}.owner-profile img{height:300px}}@media(max-width:650px){#dreamteam.merch-team{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.owner-profiles,.network-directory{grid-template-columns:1fr;grid-column:auto}.owner-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:18px;padding:18px}.owner-profile img{height:220px}.owner-profile h3{font-size:2rem}.cinema-hero h1{font-size:14vw}.cinema-hero{min-height:1020px}.hero-copy .intro{font-size:1rem;line-height:1.6}}@media(max-width:380px){.owner-profile{grid-template-columns:1fr}.owner-profile img{height:280px}}
