/* Five different product-page directions for the Melvins preview. */
.pd-body{--pd-ink:#272923;--pd-red:#a71e24;--pd-paper:#f7f1e8;--pd-gold:#d7b982}.pd-body main{overflow:hidden}.pd-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.pd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pd-preview-note{background:#272923;color:#fff8ed;font-size:10px;position:relative;z-index:5}.pd-preview-note>.wrap{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pd-preview-note a:hover{text-decoration:underline}.pd-preview-note>div>span{font-weight:700;letter-spacing:.1em}.pd-switch{display:flex;gap:5px}.pd-switch a{width:27px;height:27px;display:grid;place-items:center;border:1px solid #ffffff60;border-radius:50%;font-size:9px}.pd-switch a[aria-current=page]{color:#222;background:#f4e6cd;border-color:#f4e6cd}.pd-breadcrumb{font-size:10px;letter-spacing:.09em;font-weight:600;opacity:.7}.pd-breadcrumb a:hover{text-decoration:underline}.pd-lead{font-size:15px;line-height:1.8;max-width:470px}.pd-buy{margin-top:30px}.pd-price{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid currentColor;padding-top:20px;margin-bottom:15px}.pd-price span{font-size:11px}.pd-price strong{font-size:20px;letter-spacing:-.03em}.pd-cart{display:flex;gap:10px}.pd-stepper{display:flex;align-items:center;height:54px;border:1px solid currentColor;flex-shrink:0}.pd-stepper button,.pd-stepper input{border:0;background:none;color:inherit;width:36px;text-align:center;padding:0;font-size:15px;appearance:textfield}.pd-stepper input{width:32px;font-size:13px;outline:0;-moz-appearance:textfield}.pd-stepper input::-webkit-outer-spin-button,.pd-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-add{flex:1;min-width:0;height:54px;border:0;padding:0 20px;background:#a71e24;color:white;font-weight:700;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:12px}.pd-add span{font-size:20px}.pd-add:hover{filter:brightness(.85)}.pd-buy-note{font-size:10px;opacity:.7;margin:14px 0 0}.pd-buy-note span{padding:0 6px}.pd-information{background:#f8f4ed;padding:90px 0}.pd-info-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.pd-info-heading h2{font-size:clamp(42px,4vw,63px);font-weight:600;line-height:1.05}.pd-info-heading h2 em{color:#a71e24}.pd-info-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px}.pd-info-copy>div{border-top:1px solid #bcb4a5;padding-top:20px}.pd-info-copy span{font-size:9px;letter-spacing:.12em;color:#a71e24;font-weight:700}.pd-info-copy h3{font-size:20px;margin:30px 0 12px}.pd-info-copy p{font-size:13px;line-height:1.8;color:#64675e}.pd-samples{padding:85px 0;background:#fff}.pd-samples-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.pd-samples-head h2{font-size:42px;margin-bottom:0}.pd-samples-head h2 em{color:#a71e24}.pd-samples-head>p{max-width:260px;color:#74776f;font-size:12px;margin:0}.pd-sample-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pd-sample-list a{display:flex;align-items:center;gap:15px;padding:12px;background:#f8f6f2;border:1px solid #ece8e0;min-width:0}.pd-sample-list a[aria-current=page]{border-color:#a71e24}.pd-sample-list img{width:70px;height:75px;object-fit:contain}.pd-sample-list span{font-size:12px;font-weight:700;line-height:1.3;flex:1}.pd-sample-list small{display:block;font-size:10px;font-weight:400;margin-top:6px;color:#7c7a72}.pd-sample-list b{font-size:16px;color:#a71e24}.pd-related{padding-top:75px;border-top:1px solid #eee}.pd-bottom-nav{background:#292923;color:white;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px}.pd-bottom-nav span{opacity:.65}.pd-bottom-nav a:hover{text-decoration:underline}
/* Comparison index */
.concept-gallery-intro{background:#a71e24;color:#fff9ed;padding:95px 0 105px;position:relative;overflow:hidden}.concept-gallery-intro:after{content:'';position:absolute;right:-.05em;top:-.43em;color:#ffffff12;font-size:500px;line-height:1}.concept-gallery-intro .wrap{position:relative;z-index:1}.concept-gallery-intro .pd-eyebrow{color:#e8c587}.concept-gallery-intro h1{font-size:clamp(54px,6.4vw,96px);line-height:1.02;max-width:950px;margin:25px 0}.concept-gallery-intro h1 em{color:#e8c587}.concept-gallery-intro p:not(.pd-eyebrow){max-width:520px;font-size:14px;opacity:.85}.pd-intro-link{display:inline-flex;align-items:center;gap:60px;border-bottom:1px solid #e8c587;padding:10px 0;font-size:11px;font-weight:700}.pd-intro-link span{font-size:20px}.concept-gallery{padding-top:75px;padding-bottom:100px}.gallery-heading{display:flex;justify-content:space-between;border-bottom:1px solid #ddd4c8;padding-bottom:20px;margin-bottom:35px;font-size:10px;font-weight:700;letter-spacing:.13em}.gallery-heading p{margin:0}.concept-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 25px}.concept-tile{display:block}.concept-tile:first-child{grid-column:span 2}.concept-shot{position:relative;background:#eee5da;overflow:hidden;aspect-ratio:16/10}.concept-tile:first-child .concept-shot{aspect-ratio:2.15}.concept-shot img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s}.concept-tile:hover .concept-shot img{transform:scale(1.025)}.concept-shot>span{position:absolute;right:18px;bottom:18px;background:#fff;padding:11px 14px;font-size:9px;font-weight:700;letter-spacing:.07em}.concept-tile-caption{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.concept-tile-caption p:first-child{font-size:9px;letter-spacing:.16em;color:#a71e24;font-weight:700;margin:0 0 7px}.concept-tile-caption h2{font-size:30px;margin:0 0 6px}.concept-tile-caption p:last-child{font-size:12px;color:#777;margin:0}.concept-tile-caption b{font-size:24px;color:#a71e24}
/* 01 — Flavour Theatre */
.theatre-hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:740px}.theatre-stage{background:var(--tea-colour);color:#fff8ec;position:relative;overflow:hidden;display:grid;place-items:center;min-width:0}.pd-stage-label{position:absolute;top:35px;left:45px;right:45px;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.14em;z-index:2}.theatre-backword{position:absolute;font-size:clamp(200px,24vw,390px);font-weight:800;letter-spacing:-.13em;line-height:1;color:#ffffff12;left:50%;top:50%;transform:translate(-54%,-50%)}.theatre-rings{position:absolute;width:66%;max-width:510px;aspect-ratio:1;border:1px solid #ffffff65;border-radius:50%}.theatre-rings:after{content:'';position:absolute;inset:22px;border:1px solid #ffffff45;border-radius:50%}.theatre-product{position:relative;width:70%;height:500px;object-fit:contain;filter:drop-shadow(16px 28px 19px #2000004a);transform:rotate(-7deg);z-index:1}.theatre-stamp{position:absolute;right:10%;top:20%;width:105px;height:105px;border-radius:50%;background:#e7c68e;color:#8b1b1f;display:grid;place-content:center;text-align:center;font-size:10px;line-height:1.2;font-weight:800;transform:rotate(11deg);z-index:2}.theatre-stamp b{font-size:23px}.theatre-foot{position:absolute;bottom:35px;left:45px;font-size:9px;letter-spacing:.16em;font-weight:700}.theatre-detail{background:#f9f4eb;padding:55px clamp(45px,7vw,115px);display:flex;justify-content:center;flex-direction:column}.theatre-detail .pd-breadcrumb{margin-bottom:75px}.theatre-detail .pd-eyebrow{color:#a71e24;margin-bottom:20px}.theatre-detail h1{font-size:clamp(67px,6.4vw,99px);line-height:.95;letter-spacing:-.07em;margin-bottom:25px}.theatre-detail h1 em{color:#a71e24}.theatre-detail .pd-lead{color:#6b6e65}.pd-rule{display:flex;justify-content:space-between;border-bottom:1px solid #ccc4b8;padding:15px 0;font-size:10px;letter-spacing:.08em}.pd-rule b{font-size:11px}.theatre-detail .pd-price{border-top:0}.theatre-bottom{display:flex;gap:15px;flex-wrap:wrap;margin-top:55px;font-size:9px;font-weight:700;color:#a71e24;letter-spacing:.07em}
/* 02 — Tea Journal */
.journal-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#eee5d8;min-height:750px}.journal-left{position:relative;padding:40px 7% 35px;background:#e8d8c5;overflow:hidden}.journal-top{display:flex;justify-content:space-between;border-bottom:1px solid #9e8a74;padding-bottom:15px;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:48px}.journal-left>.pd-eyebrow{color:#a71e24;margin-bottom:17px}.journal-left h1{position:relative;z-index:2;font-family:var(--serif);font-size:clamp(70px,7vw,110px);line-height:.88;letter-spacing:-.065em;font-weight:400;margin:0}.journal-left h1 em{color:#a71e24}.journal-img{height:425px;position:relative;display:grid;place-items:center;margin-top:-25px}.journal-word{position:absolute;font-size:clamp(100px,14vw,210px);line-height:1;font-family:var(--serif);color:#d8c4ad;bottom:22%;letter-spacing:-.07em}.journal-img img{position:relative;height:100%;width:80%;object-fit:contain;filter:drop-shadow(12px 20px 15px #533e2630);transform:rotate(4deg)}.journal-number{position:absolute;right:0;bottom:18%;font-size:9px;letter-spacing:.1em;line-height:1.7}.journal-caption{font-family:var(--serif);font-style:italic;color:#806e5b;font-size:15px;margin:0}.journal-right{padding:110px clamp(40px,7vw,115px) 70px;display:flex;flex-direction:column;justify-content:center}.journal-right>.pd-eyebrow{color:#a71e24}.journal-right h2{font-family:var(--serif);font-weight:400;font-size:clamp(58px,5vw,77px);margin:8px 0 24px}.journal-intro{font-family:var(--serif);font-size:21px;line-height:1.6;color:#5f5e52}.journal-meta{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #c7b9a8;padding:20px 0;margin:12px 0;font-size:9px;letter-spacing:.1em}.journal-meta b{font-size:12px;letter-spacing:0;display:inline-block;margin-top:8px}.journal-right .pd-price{border:0}.journal-script{font-family:var(--serif);font-size:20px;margin-top:40px;color:#8b6d57}.journal-script em{color:#a71e24}
/* 03 — Modern Pantry */
.pantry-wrap{padding-top:35px;padding-bottom:90px}.pantry-wrap>.pd-breadcrumb{margin-bottom:25px}.pantry-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,7vw,100px)}.pantry-visual{background:#f8f5ef;border:1px solid #ebe6df;position:relative;min-height:655px;overflow:hidden;display:grid;place-items:center}.pantry-tag,.pantry-visual-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:700}.pantry-tag{top:28px}.pantry-tag span{font-size:22px;color:#a71e24}.pantry-visual-bottom{bottom:28px}.pantry-circle{width:66%;aspect-ratio:1;background:#e8ded1;border-radius:50%;position:absolute}.pantry-visual img{position:relative;width:72%;height:490px;object-fit:contain;filter:drop-shadow(12px 20px 15px #33201230)}.pantry-detail{padding:30px 0}.pantry-category{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ded9d0;padding-bottom:18px;color:#a71e24;font-size:9px;letter-spacing:.11em;font-weight:700;text-transform:uppercase}.pantry-detail h1{font-size:clamp(57px,5vw,78px);margin:45px 0 10px;line-height:1}.pantry-pack{font-size:12px;color:#777;margin-bottom:30px}.pantry-detail .pd-lead{color:#686c62}.pantry-specs{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #e2ded8;margin:35px 0;padding:19px 0;gap:12px}.pantry-specs span,.pantry-specs b{display:block}.pantry-specs span{font-size:9px;letter-spacing:.12em;color:#a71e24;margin-bottom:5px}.pantry-specs b{font-size:12px}.pantry-detail .pd-price{border:0}.pantry-small{font-size:11px;color:#777;margin-top:30px}
/* 04 — Origin */
.origin-hero{display:grid;grid-template-columns:1.18fr 1fr;min-height:780px}.origin-landscape{position:relative;min-height:780px;background:#274b39 url('/assets/landscapes/kenyan-tea-estate-2.webp') center/cover;overflow:hidden;color:#fff8ed}.origin-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0d2f2399,#0d2f2310),linear-gradient(0deg,#0b2c2470,transparent 45%)}.origin-kicker{position:absolute;top:40px;left:45px;font-size:9px;letter-spacing:.14em;font-weight:700}.origin-landscape h1{position:absolute;top:100px;left:45px;z-index:1;font-size:clamp(76px,7vw,108px);line-height:.92;color:#fff8ed}.origin-landscape h1 em{color:#d7c492}.origin-side{position:absolute;left:45px;bottom:50px;font-size:9px;letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}.origin-pack{position:absolute;right:8%;bottom:0;width:55%;height:63%;display:grid;place-items:center}.origin-pack img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(15px 20px 15px #0005);transform:rotate(6deg)}.origin-caption{position:absolute;left:95px;bottom:40px;font-family:var(--serif);font-size:19px;font-style:italic;line-height:1.4}.origin-detail{background:#1f4938;color:#fff9ed;padding:55px clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.origin-detail .pd-breadcrumb{margin-bottom:100px}.origin-detail>.pd-eyebrow{color:#d6bf88}.origin-detail h2{font-size:clamp(65px,6vw,90px);line-height:.98;margin:10px 0 20px}.origin-line{width:55px;height:2px;background:#d6bf88;margin-bottom:25px}.origin-detail .pd-lead{color:#e1e9db}.origin-pack-label{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff50;padding:15px 0;font-size:10px}.origin-detail .pd-price{border:0}.origin-detail .pd-add{background:#e7d0a1;color:#23402f}.origin-note{font-family:var(--serif);font-size:17px;color:#e1d5b8;margin-top:60px}.origin-note em{color:white}
/* 05 — Flavour Playground */
.playground-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:745px;background:#f2d7c1}.playground-main{position:relative;background:#f1c7b9;overflow:hidden;padding:35px 45px;color:#901b2b}.playground-top{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.13em}.playground-main h1{font-size:clamp(88px,9vw,140px);line-height:.79;font-weight:800;letter-spacing:-.08em;margin:65px 0 0;position:relative;z-index:2}.playground-main h1 em{font-weight:400;color:#bd3a4a}.playground-main h1 span{color:#fff8ed}.playground-orbit{position:absolute;width:70%;height:65%;right:0;bottom:0;display:grid;place-items:center}.playground-orbit:before{content:'';position:absolute;width:80%;aspect-ratio:1;background:#d6404b;border-radius:50%}.playground-orbit img{position:relative;width:70%;height:90%;object-fit:contain;transform:rotate(-9deg);filter:drop-shadow(13px 17px 12px #4f161940)}.orbit-one,.orbit-two{position:absolute;z-index:3;display:grid;place-content:center;text-align:center;font-weight:800;line-height:1.15;letter-spacing:.08em;font-size:10px}.orbit-one{width:88px;height:88px;background:#e6bf72;border-radius:50%;left:3%;top:28%;transform:rotate(-12deg)}.orbit-two{width:100px;height:100px;border:1px solid #901b2b;border-radius:50%;right:2%;top:8%;transform:rotate(12deg)}.playground-caption{position:absolute;bottom:35px;left:45px;font-size:9px;letter-spacing:.1em;font-weight:800}.playground-detail{padding:65px clamp(40px,6vw,90px);display:flex;flex-direction:column;justify-content:center;background:#fbf3e7}.playground-detail>.pd-eyebrow{color:#a71e24}.playground-detail h2{font-size:clamp(65px,6vw,94px);line-height:.91;font-weight:800;letter-spacing:-.07em;margin:20px 0}.playground-detail h2 span{color:#be3041}.playground-detail .pd-lead{color:#6d615d}.playground-pill{display:inline-block;align-self:flex-start;border:1px solid #ad877d;border-radius:30px;padding:9px 14px;font-size:9px;font-weight:700;letter-spacing:.08em}.playground-detail .pd-price{border:0}.playground-detail .pd-add{background:#a71e24}.playground-slogan{font-size:16px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-top:50px;color:#a71e24}.playground-slogan em{font-family:var(--serif);font-size:22px}
@media(max-width:1100px){.theatre-hero{min-height:650px}.theatre-product{height:400px}.theatre-detail,.origin-detail{padding-inline:45px}.theatre-detail .pd-breadcrumb,.origin-detail .pd-breadcrumb{margin-bottom:50px}.journal-right{padding-inline:50px}.pantry-grid{gap:45px}.playground-main h1{font-size:95px}.playground-detail{padding-inline:40px}.origin-hero,.origin-landscape{min-height:700px}}
@media(max-width:767px){.pd-preview-note>.wrap{min-height:52px;gap:8px}.pd-preview-note>div>span{display:none}.pd-preview-note a{font-size:10px}.pd-switch a{width:26px;height:26px}.pd-information{padding:55px 0}.pd-info-inner{display:block}.pd-info-heading h2{font-size:44px}.pd-info-copy{gap:20px;margin-top:35px}.pd-info-copy h3{font-size:16px;margin-top:18px}.pd-info-copy p{font-size:12px}.pd-samples{padding:55px 0}.pd-samples-head{display:block}.pd-samples-head h2{font-size:34px}.pd-samples-head>p{margin-top:15px}.pd-sample-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-sample-list a{padding:8px;gap:8px}.pd-sample-list img{width:47px;height:62px}.pd-sample-list span{font-size:10px}.pd-sample-list small{font-size:9px}.pd-sample-list b{font-size:12px}.pd-related{padding-top:50px}.pd-bottom-nav{padding:16px 20px;font-size:10px}.pd-bottom-nav span{display:none}.concept-gallery-intro{padding:65px 0}.concept-gallery-intro h1{font-size:50px}.concept-gallery-intro:after{font-size:240px;top:-.2em}.concept-gallery{padding-top:50px;padding-bottom:70px}.concept-list{grid-template-columns:1fr;gap:35px}.concept-tile:first-child{grid-column:auto}.concept-tile:first-child .concept-shot,.concept-shot{aspect-ratio:16/10}.concept-tile-caption h2{font-size:24px}.concept-tile-caption p:last-child{font-size:11px}.theatre-hero,.journal-hero,.pantry-grid,.origin-hero,.playground-hero{grid-template-columns:1fr}.theatre-stage{min-height:465px}.pd-stage-label{top:24px;left:22px;right:22px;font-size:8px}.theatre-product{height:325px}.theatre-rings{width:75%}.theatre-stamp{width:75px;height:75px;right:8%;top:22%;font-size:8px}.theatre-stamp b{font-size:16px}.theatre-foot{bottom:20px;left:22px;font-size:8px}.theatre-detail{padding:35px 25px 50px}.theatre-detail .pd-breadcrumb{margin-bottom:35px}.theatre-detail h1{font-size:57px}.theatre-bottom{margin-top:35px;font-size:8px}.pd-lead{font-size:13px}.pd-price strong{font-size:18px}.journal-left{padding:26px 25px 25px}.journal-top{margin-bottom:30px}.journal-left h1{font-size:70px}.journal-img{height:320px;margin-top:-15px}.journal-word{font-size:100px}.journal-right{padding:45px 25px 55px}.journal-right h2{font-size:55px}.journal-intro{font-size:18px}.journal-script{margin-top:30px}.pantry-wrap{padding-top:25px;padding-bottom:55px}.pantry-grid{gap:18px}.pantry-visual{min-height:365px}.pantry-visual img{height:290px}.pantry-tag,.pantry-visual-bottom{left:20px;right:20px;font-size:8px}.pantry-tag{top:18px}.pantry-visual-bottom{bottom:18px}.pantry-detail{padding:15px 0}.pantry-detail h1{font-size:52px;margin-top:30px}.pantry-specs{margin:25px 0}.origin-hero,.origin-landscape{min-height:0}.origin-landscape{height:560px}.origin-kicker{top:25px;left:25px}.origin-landscape h1{top:75px;left:25px;font-size:75px}.origin-side{left:25px;bottom:25px}.origin-caption{left:55px;bottom:20px;font-size:15px}.origin-pack{right:1%;height:58%;width:60%}.origin-detail{padding:40px 25px 55px}.origin-detail .pd-breadcrumb{margin-bottom:38px}.origin-detail h2{font-size:58px}.origin-note{margin-top:35px}.playground-main{height:540px;padding:25px}.playground-top{font-size:8px}.playground-main h1{font-size:86px;margin-top:60px}.playground-orbit{height:62%;width:78%;right:-3%}.orbit-one{width:68px;height:68px;font-size:8px}.orbit-two{width:75px;height:75px;font-size:8px}.playground-caption{left:25px;bottom:22px;font-size:8px}.playground-detail{padding:45px 25px 55px}.playground-detail h2{font-size:58px}.playground-slogan{margin-top:35px}}
@media(max-width:359px){.pd-cart{gap:7px}.pd-stepper button{width:30px}.pd-stepper input{width:27px}.pd-add{padding-inline:12px}.journal-left h1,.origin-landscape h1{font-size:62px}.playground-main h1{font-size:72px}.pd-info-copy{grid-template-columns:1fr}.pd-info-copy>div+div{margin-top:10px}}
/* The chosen product layout keeps the brand's leaf artwork and adapts to light packs. */
.live-theatre .theatre-stage{color:var(--stage-ink)}
.live-theatre .theatre-stage:before{content:'';position:absolute;inset:0;background:url('/assets/replica/pattern-trans-half.png') center/cover;opacity:.12;pointer-events:none}
.live-theatre .theatre-backword{color:color-mix(in srgb,var(--stage-ink) 10%,transparent)}
.live-theatre .theatre-rings,.live-theatre .theatre-rings:after{border-color:color-mix(in srgb,var(--stage-ink) 35%,transparent)}
.theatre-stamp .leaf-motif{width:17px;height:20px;margin:4px auto 0}
.theatre-thumbnails{position:absolute;z-index:3;right:30px;bottom:28px;display:flex;gap:7px}
.theatre-thumbnails button{height:54px;width:48px;padding:4px;border:1px solid #fff9;background:#fff;border-radius:3px}
.theatre-thumbnails button.is-active{outline:2px solid var(--stage-ink);outline-offset:2px}
.theatre-thumbnails img{width:100%;height:100%;object-fit:contain}
.concept-gallery-intro:after{content:'';width:420px;height:420px;right:-80px;top:-110px;background:url('/assets/replica/pattern-trans-half.png') center/cover;opacity:.16;border-radius:100% 4% 100% 4%;transform:rotate(-25deg)}
@media(max-width:767px){.theatre-thumbnails{right:20px;bottom:16px}.theatre-thumbnails button{width:38px;height:44px}.live-theatre .theatre-foot{max-width:47%;line-height:1.5}.concept-gallery-intro:after{width:220px;height:220px;right:-50px;top:-50px}}
.live-theatre .theatre-product{filter:drop-shadow(3px 6px 6px #20000025)}

/* Keep the product pack upright. */
.theatre-product{transform:none}
