:root{--forest:#123d2b;--forest-dark:#08251a;--bone:#eee8dd;--sand:#d8cfc1;--ink:#122219;--white:#faf8f3;--line:rgba(18,34,25,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bone);color:var(--ink)}a{color:inherit}img{max-width:100%;display:block}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:15px 4vw;background:rgba(238,232,221,.9);border-bottom:1px solid rgba(18,61,43,.13);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:"Archivo Black";font-size:12px;line-height:.9}.brand img{width:38px;height:38px;object-fit:contain;mix-blend-mode:multiply}.site-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.site-nav a{text-decoration:none}.nav-ticket{padding:11px 18px;border-radius:999px;background:var(--forest);color:var(--white)}.menu-button{display:none;border:0;background:none;font:inherit;font-weight:700}.hero{min-height:100svh;position:relative;overflow:hidden;display:grid;align-items:center;padding:130px 5vw 120px;background:var(--forest-dark);color:var(--white)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,12,.88) 0%,rgba(3,18,12,.63) 48%,rgba(3,18,12,.22) 100%),linear-gradient(0deg,rgba(3,18,12,.65),transparent 55%)}.hero-content{position:relative;z-index:2;width:min(900px,94%)}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:700}h1,h2,h3{font-family:"Archivo Black";margin:0;letter-spacing:-.045em}h1{font-size:clamp(4rem,11vw,10rem);line-height:.78;text-shadow:0 10px 40px rgba(0,0,0,.3)}.hero-copy{max-width:620px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55;margin:28px 0 34px}.hero-actions,.community-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s,opacity .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--bone);color:var(--forest)}.button-secondary{border:1px solid rgba(255,255,255,.55);color:white}.button-dark{background:var(--forest-dark);color:var(--white)}.button-outline{border:1px solid var(--forest);color:var(--forest);opacity:.55}.hero-meta{position:absolute;z-index:2;left:5vw;right:5vw;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.28);padding-top:18px}.hero-meta div{display:flex;flex-direction:column;gap:5px}.hero-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.65}.hero-meta strong{font-size:14px}.section{padding:110px 5vw}.section-label{margin-bottom:55px;font-size:11px;letter-spacing:.18em;font-weight:700}.section-label.light{color:rgba(255,255,255,.64)}.event-grid,.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}h2{font-size:clamp(2.6rem,6vw,6rem);line-height:.92}.event-copy,.about-grid>div{font-size:18px;line-height:1.7}.capacity-card{margin-top:45px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:4px 20px}.capacity-card span{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.capacity-card strong{grid-row:1/span 2;grid-column:2;font-family:"Archivo Black";font-size:28px}.capacity-card small{opacity:.65}.gallery-band{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:8px;padding:8px;background:var(--forest-dark)}.gallery-band figure{margin:0;min-height:520px;overflow:hidden}.gallery-band img{width:100%;height:100%;object-fit:cover}.gallery-band .wide img{object-position:center}.lineup-section,.about-section{background:var(--forest-dark);color:var(--white)}.lineup-list article{display:grid;grid-template-columns:60px 1fr auto;align-items:center;border-top:1px solid rgba(255,255,255,.2);padding:25px 0;position:relative}.lineup-list article:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.lineup-list>article>span{opacity:.45}.lineup-list h3{font-size:clamp(2.7rem,7vw,7rem)}.lineup-list>article>p{font-size:12px;letter-spacing:.15em}.artist-links{grid-column:2/4;display:flex;gap:18px;padding:4px 0 10px}.artist-links a{font-size:12px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;opacity:.72}.artist-links a:hover{opacity:1}.ticket-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding:34px 5vw;background:var(--sand)}.ticket-strip div{display:flex;flex-direction:column}.ticket-strip span{font-size:11px;letter-spacing:.16em}.ticket-strip strong{font-family:"Archivo Black";font-size:30px}.ticket-strip p{opacity:.7}.merch-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end;margin-bottom:50px}.merch-heading p{font-size:18px;line-height:1.6}.merch-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.merch-gallery article{background:rgba(255,255,255,.4);border:1px solid var(--line)}.merch-gallery img{aspect-ratio:1/1;object-fit:contain;background:#fff}.merch-gallery div{display:flex;justify-content:space-between;gap:15px;padding:18px}.merch-gallery span{font-size:12px;opacity:.6}.merch-note{margin-top:28px;border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:.5fr 1fr auto;align-items:center;gap:20px}.merch-note>span{font-size:11px;letter-spacing:.16em;font-weight:700}.community-section{padding:110px 5vw;background:var(--forest);color:var(--white);text-align:center}.community-inner{max-width:860px;margin:auto}.community-inner h2{margin:12px 0 20px}.community-inner>p:not(.eyebrow){max-width:580px;margin:0 auto 35px;font-size:18px;line-height:1.6}.community-actions{justify-content:center}.venue-grid{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end}.venue-grid p{font-size:18px;line-height:1.6}.map-card{min-height:210px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:var(--sand);text-decoration:none;border:1px solid var(--line)}.map-card strong{align-self:flex-end;font-size:42px}footer{padding:35px 5vw;background:var(--forest-dark);color:var(--white);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px}.footer-brand{display:flex;align-items:center;gap:10px;font-family:"Archivo Black";font-size:12px}.footer-brand img{width:34px;filter:grayscale(1) invert(1);mix-blend-mode:screen}.footer-links{display:flex;gap:20px}.footer-links a{font-size:13px;text-decoration:none}footer small{opacity:.55}
@media(max-width:800px){.menu-button{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:69px;padding:25px 5vw;background:var(--bone);flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.hero{padding-top:125px;min-height:850px}.hero-overlay{background:linear-gradient(0deg,rgba(3,18,12,.84),rgba(3,18,12,.3))}.hero-meta{grid-template-columns:1fr;gap:10px}.hero-meta div{flex-direction:row;justify-content:space-between}.event-grid,.about-grid,.merch-heading,.venue-grid{grid-template-columns:1fr}.gallery-band{grid-template-columns:1fr 1fr}.gallery-band .wide{grid-column:1/3}.gallery-band figure{min-height:380px}.ticket-strip{grid-template-columns:1fr}.merch-gallery{grid-template-columns:1fr}.merch-note{grid-template-columns:1fr}.lineup-list article{grid-template-columns:42px 1fr auto}footer{grid-template-columns:1fr}}
@media(max-width:520px){.section{padding:78px 5vw}.hero-actions .button,.community-actions .button{width:100%}.lineup-list h3{font-size:2.35rem}.gallery-band{grid-template-columns:1fr}.gallery-band .wide{grid-column:auto}.gallery-band figure{min-height:420px}.gallery-band .wide{min-height:260px}.artist-links{grid-column:1/4;padding-left:42px}.merch-gallery div{flex-direction:column}}

.product-link { display: block; color: inherit; text-decoration: none; }
.product-link img { transition: transform .35s ease; }
.product-link:hover img { transform: scale(1.015); }
.product-link:hover span { text-decoration: underline; }

.merch-gallery-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:0 auto}.merch-gallery-two img{aspect-ratio:900/650;object-fit:cover}@media(max-width:800px){.merch-gallery-two{grid-template-columns:1fr}}

/* Mobile-first refinements */
html{scroll-padding-top:76px}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.button,.site-nav a,.menu-button{-webkit-tap-highlight-color:transparent}.menu-button{min-width:48px;min-height:44px;padding:8px 0;text-align:right;color:var(--ink);cursor:pointer}.hero-content,.event-grid,.about-grid,.merch-heading,.venue-grid{min-width:0}

@media(max-width:800px){
  .site-header{padding:11px 18px}.brand img{width:34px;height:34px}.brand{font-size:11px}.menu-button{display:block}
  .site-nav{display:flex;visibility:hidden;opacity:0;pointer-events:none;position:fixed;inset:57px 0 auto 0;max-height:calc(100dvh - 57px);overflow:auto;padding:22px 18px 28px;background:rgba(238,232,221,.98);flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(8,37,26,.16);transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
  .site-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-nav a{display:flex;align-items:center;min-height:52px;padding:0 4px;border-bottom:1px solid var(--line);font-size:16px}.site-nav .nav-ticket{justify-content:center;margin-top:18px;border:0;min-height:50px;padding:0 18px}
  body.menu-open{overflow:hidden}

  .hero{min-height:100svh;padding:98px 20px 178px;align-items:end}.hero-video{object-position:58% center}.hero-overlay{background:linear-gradient(0deg,rgba(3,18,12,.93) 0%,rgba(3,18,12,.62) 48%,rgba(3,18,12,.18) 100%)}.hero-content{width:100%}.eyebrow{font-size:10px;line-height:1.4;letter-spacing:.15em}.hero h1{font-size:clamp(2.7rem,13vw,5.2rem);line-height:.82;letter-spacing:-.06em;overflow-wrap:anywhere}.hero-copy{font-size:1rem;line-height:1.5;margin:20px 0 24px;max-width:34rem}.hero-actions{gap:10px}.hero-actions .button{flex:1 1 210px;min-height:52px;padding-inline:18px}.hero-meta{left:20px;right:20px;bottom:18px;grid-template-columns:1fr;gap:0;padding-top:10px}.hero-meta div{min-height:31px;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.hero-meta div:last-child{border-bottom:0}.hero-meta span{font-size:9px}.hero-meta strong{font-size:12px}

  .section{padding:80px 20px}.section-label{margin-bottom:34px}.event-grid,.about-grid,.merch-heading,.venue-grid{gap:32px}.event-copy,.about-grid>div,.merch-heading p,.venue-grid p,.community-inner>p:not(.eyebrow){font-size:16px;line-height:1.65}h2{font-size:clamp(2.25rem,11vw,4.25rem)}
  .capacity-card{margin-top:30px;padding:20px 0;grid-template-columns:1fr}.capacity-card strong{grid-row:auto;grid-column:auto;font-size:25px}.capacity-card small{line-height:1.5}
  .gallery-band{display:flex;gap:6px;overflow-x:auto;padding:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gallery-band figure,.gallery-band .wide{flex:0 0 84vw;min-height:62svh;max-height:600px;scroll-snap-align:center}.gallery-band img{object-position:center}.gallery-band .wide img{object-fit:cover}
  .lineup-list article{grid-template-columns:34px minmax(0,1fr) auto;padding:20px 0}.lineup-list h3{font-size:clamp(2.15rem,11vw,4.2rem);line-height:.9;overflow-wrap:anywhere}.lineup-list>article>p{font-size:10px}.artist-links{grid-column:2/4;gap:10px;flex-wrap:wrap;padding:11px 0 2px}.artist-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:10px;opacity:.9}
  .ticket-strip{grid-template-columns:1fr;gap:18px;padding:28px 20px}.ticket-strip strong{font-size:28px}.ticket-strip p{margin:0;line-height:1.5}.ticket-strip .button{width:100%;min-height:52px}
  .merch-heading{margin-bottom:32px}.merch-gallery-two{grid-template-columns:1fr;gap:14px}.merch-gallery-two img{aspect-ratio:4/3}.merch-gallery div{padding:16px}.merch-note{grid-template-columns:1fr;gap:14px;margin-top:24px}.merch-note p{margin:0;line-height:1.55}.merch-note .button{width:100%;opacity:1;min-height:52px}
  .community-section{padding:80px 20px}.community-actions .button{min-height:52px}.map-card{min-height:170px}.footer-links{flex-wrap:wrap;gap:12px 20px}footer{padding:30px 20px;grid-template-columns:1fr;gap:22px}
}

@media(max-width:520px){
  .section{padding:68px 18px}.site-header{padding-inline:16px}.hero{padding-inline:18px}.hero-meta{left:18px;right:18px}.hero-actions,.community-actions{display:grid;grid-template-columns:1fr}.hero-actions .button,.community-actions .button{width:100%}.gallery-band figure,.gallery-band .wide{flex-basis:88vw;min-height:56svh}.gallery-band .wide{min-height:56svh}.artist-links{padding-left:0}.merch-gallery div{flex-direction:row;align-items:center}.footer-links a{min-height:36px;display:inline-flex;align-items:center}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-link img,.site-nav{transition:none}.hero-video{display:none}}

/* V6 merch launch */
.merch-drop{background:#e9e3d8}.drop-kicker{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.18em}.merch-showcase{display:grid;gap:54px}.merch-product{border-top:1px solid var(--line);padding-top:18px}.product-images{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f7f5ef}.product-images img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.product-info{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-top:18px}.product-info span{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.16em;opacity:.5}.product-info h3{margin:0 0 8px;font-family:"Archivo Black";font-size:clamp(1.65rem,3vw,3rem);line-height:1}.product-info p{margin:0;opacity:.62}.product-info>a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid var(--ink);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-info>a:hover{background:var(--ink);color:var(--white)}.merch-cta{margin-top:52px}
@media(max-width:800px){.merch-showcase{gap:42px}.product-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-images img{flex:0 0 86%;scroll-snap-align:center}.product-info{grid-template-columns:1fr}.product-info>a{justify-content:center;width:100%}}
@media(max-width:520px){.product-images img{flex-basis:92%}.product-info p{font-size:14px;line-height:1.5}}


/* V7 brand divider: replaces the DJ photo gallery */
.brand-divider{position:relative;min-height:clamp(420px,62vw,760px);display:grid;place-items:center;overflow:hidden;background:var(--forest-dark);color:var(--white);isolation:isolate}
.brand-divider-image{position:absolute;inset:-5%;z-index:-3;background:url("assets/neon-sign.webp") center/cover no-repeat;transform:scale(1.04)}
.brand-divider-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(5,24,17,.34),rgba(5,24,17,.8)),radial-gradient(circle at center,rgba(15,70,48,.06),rgba(3,18,12,.52) 72%)}
.brand-divider-content{width:min(900px,90%);padding:90px 24px;text-align:center;text-shadow:0 3px 28px rgba(0,0,0,.48)}
.brand-divider-content img{width:72px;margin:0 auto 22px;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.92}
.brand-divider-content p{margin:0 0 16px;font-family:"Archivo Black";font-size:clamp(.85rem,1.7vw,1.1rem);letter-spacing:.2em}
.brand-divider-content h2{font-size:clamp(2.35rem,6.7vw,6.8rem);line-height:.92}
.brand-divider-content span{display:block;margin-top:22px;font-size:12px;font-weight:700;letter-spacing:.34em;text-transform:uppercase}
@media(min-width:900px){.brand-divider-image{background-attachment:fixed}}
@media(max-width:800px){.brand-divider{min-height:520px}.brand-divider-content{padding:70px 18px}.brand-divider-content img{width:58px}.brand-divider-content p{font-size:.72rem;letter-spacing:.16em}.brand-divider-content span{letter-spacing:.25em}}
@media(prefers-reduced-motion:reduce){.brand-divider-image{background-attachment:scroll}}

/* V8 artist set times */
.artist-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin:0;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.artist-meta .set-time{font-size:14px;font-weight:700;letter-spacing:.06em;white-space:nowrap;color:var(--white)}.warmup-slot h3{opacity:.72}.warmup-slot .artist-meta{grid-column:3}@media(max-width:800px){.artist-meta .set-time{font-size:12px}.artist-meta{gap:3px}}@media(max-width:520px){.artist-meta{font-size:9px}.artist-meta .set-time{font-size:10px}}

/* V10 merch lifestyle photography */
.merch-lifestyle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 64px}.merch-lifestyle figure{margin:0;overflow:hidden;background:#d8cfc1;aspect-ratio:4/5}.merch-lifestyle img{width:100%;height:100%;object-fit:cover}.merch-lifestyle-main{grid-column:span 2;grid-row:span 2;aspect-ratio:auto!important}.merch-lifestyle-main img{object-position:center 35%}@media(max-width:800px){.merch-lifestyle{grid-template-columns:1fr 1fr;margin-bottom:46px}.merch-lifestyle-main{grid-column:1/3;grid-row:auto;aspect-ratio:4/5!important}}@media(max-width:520px){.merch-lifestyle{gap:6px}.merch-lifestyle figure{aspect-ratio:3/4}}

/* November 2026 event refresh, based on the event poster */
:root{
  --poster-blue:#184574;
  --poster-blue-dark:#102d50;
  --poster-coral:#f08a6b;
  --poster-rose:#c98286;
  --poster-cream:#f4ecdf;
}
.site-header{background:rgba(244,236,223,.93);border-bottom-color:rgba(24,69,116,.14)}
.nav-ticket{background:var(--poster-blue);color:var(--poster-cream)!important}
.hero{background:var(--poster-blue-dark)}
.hero-overlay{background:linear-gradient(90deg,rgba(15,45,80,.94) 0%,rgba(24,69,116,.76) 44%,rgba(240,138,107,.26) 100%),linear-gradient(0deg,rgba(15,45,80,.72),transparent 60%)}
.hero-content .eyebrow{color:var(--poster-cream)}
.button-primary{background:var(--poster-cream);color:var(--poster-blue-dark)}
.poster-theme{background:linear-gradient(145deg,var(--poster-cream) 0%,#eadde0 50%,#f3a177 100%)}
.event-feature{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.15fr);gap:clamp(38px,7vw,100px);align-items:center;max-width:1280px;margin:0 auto}
.event-poster-wrap{position:relative;padding:10px;background:rgba(255,255,255,.28);border:1px solid rgba(24,69,116,.16);box-shadow:0 24px 70px rgba(43,40,68,.16)}
.event-poster{width:100%;aspect-ratio:4/5;object-fit:cover}
.event-details{max-width:680px}.event-kicker{margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--poster-blue)}
.event-details h2{color:var(--poster-blue-dark)}
.event-details>p:not(.event-kicker){margin:28px 0;font-size:18px;line-height:1.7;max-width:610px}
.event-facts{margin:30px 0 34px;border-top:1px solid rgba(24,69,116,.2)}.event-facts div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid rgba(24,69,116,.2)}.event-facts dt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--poster-blue)}.event-facts dd{margin:0;font-weight:600}
.button-event{background:var(--poster-blue);color:var(--poster-cream)}
.lineup-section{background:var(--poster-blue-dark)}.lineup-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;margin-bottom:52px}.lineup-heading p{max-width:480px;margin:0 0 8px;font-size:18px;line-height:1.65;color:rgba(255,255,255,.72)}
.lineup-list h3{color:var(--poster-cream)}.lineup-list>article>p{color:var(--poster-coral)}
.ticket-strip{background:var(--poster-coral);color:var(--poster-blue-dark)}.ticket-strip p{opacity:.84}.ticket-strip .button-dark{background:var(--poster-blue-dark);color:var(--poster-cream)}
.about-section{background:var(--poster-blue-dark)}
.community-section{background:var(--poster-blue)}
@media(max-width:800px){
  .hero-overlay{background:linear-gradient(0deg,rgba(15,45,80,.96) 0%,rgba(24,69,116,.68) 58%,rgba(240,138,107,.18) 100%)}
  .event-feature,.lineup-heading{grid-template-columns:1fr}.event-poster-wrap{width:min(100%,520px);margin:0 auto}.event-details{max-width:none}.event-details>p:not(.event-kicker),.lineup-heading p{font-size:16px}.lineup-heading{margin-bottom:34px}.event-facts div{grid-template-columns:92px 1fr}.button-event{width:100%;min-height:52px}
}
@media(max-width:520px){.event-poster-wrap{padding:6px}.event-facts div{grid-template-columns:1fr;gap:6px}.event-details h2{font-size:clamp(2.35rem,12vw,4rem)}}

/* Softer merch presentation: keep product imagery from dominating the page */
@media (min-width: 801px){
  .merch-lifestyle{max-width:980px;margin-left:auto;margin-right:auto}
  .merch-lifestyle-main{grid-column:span 1;grid-row:span 1;aspect-ratio:4/5!important}
  .merch-showcase{max-width:1040px;margin-left:auto;margin-right:auto}
  .product-images{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;background:transparent;gap:18px}
  .product-images img{max-width:420px;justify-self:center}
}
@media (max-width:800px){
  .product-images img{flex-basis:74%}
  .merch-lifestyle{width:92%;margin-left:auto;margin-right:auto}
}
@media (max-width:520px){
  .product-images img{flex-basis:80%}
}
