
body.axxess-gold-edition .axxess-commerce{background:#fff4de;color:#25190b;min-height:70vh}
.axxess-commerce-hero{padding:clamp(60px,8vw,125px) max(24px,calc((100vw - 1200px)/2));background:linear-gradient(120deg,#fce9c4,#deb36f);border-bottom:7px solid #25190b}
.axxess-kicker{font-size:12px;letter-spacing:.18em;font-weight:900}
.axxess-commerce-hero h1{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(55px,8vw,124px);letter-spacing:-.045em;line-height:.95;margin:20px 0}
.axxess-commerce-hero h1 em{font-style:normal;color:#ac7111;text-shadow:2px 2px #25190b}
.axxess-commerce-hero p{font-size:17px;font-weight:600;max-width:570px}
.axxess-commerce-body{max-width:1200px;margin:auto;padding:60px 24px 100px}
.axxess-commerce-empty{padding:45px;background:#fff;border:2px solid #d6b77b}
.axxess-commerce-empty h2{font-family:Impact,'Arial Black',sans-serif;font-size:40px}
.axxess-commerce .woocommerce .button,.axxess-commerce .woocommerce button.button,.axxess-commerce .woocommerce a.checkout-button,.axxess-commerce .woocommerce #place_order{background:#25190b!important;color:#fff!important;border:0!important;border-radius:0!important;padding:15px 23px!important;font-weight:900!important;box-shadow:4px 4px 0 #fbb227!important}
.axxess-commerce .woocommerce-info,.axxess-commerce .woocommerce-message{border-top:4px solid #cc8e24;background:#fff0c7;color:#25190b}
.axxess-commerce .woocommerce table.shop_table{border:2px solid #d3ad71;border-radius:0;background:white}
.axxess-commerce .woocommerce table.shop_table th{background:#25190b;color:#fff1d5;padding:15px}
.axxess-commerce .woocommerce table.shop_table td{padding:16px;border-color:#ead8b9}
.axxess-commerce .woocommerce input.input-text,.axxess-commerce .woocommerce select,.axxess-commerce .woocommerce textarea{padding:12px;border:2px solid #ccae7a;border-radius:0;background:white}
.axxess-commerce .woocommerce .woocommerce-checkout-review-order,.axxess-commerce .woocommerce .cart_totals,.axxess-commerce .woocommerce .woocommerce-MyAccount-content{background:#fff;padding:22px;border:1px solid #dac093}
.axxess-commerce .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.axxess-commerce .woocommerce ul.products:before,.axxess-commerce .woocommerce ul.products:after{display:none}
.axxess-commerce .woocommerce ul.products li.product{float:none!important;margin:0!important;width:auto!important;background:white;border:1px solid #d8b983;padding:17px!important;box-shadow:5px 5px 0 #e7ba68}
.axxess-commerce .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding:0}
.axxess-commerce .woocommerce .woocommerce-MyAccount-navigation a{display:block;background:#25190b;color:white;padding:12px;text-decoration:none}
@media(max-width:800px){.axxess-commerce-body{padding:35px 16px}.axxess-commerce .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.axxess-commerce .woocommerce ul.products{grid-template-columns:1fr}}

.axxess-cart-link,.axxess-account-link{display:inline-flex;align-items:center;justify-content:center;color:#25190b!important;font-size:12px;font-weight:900;text-decoration:none;gap:5px}
.axxess-cart-count{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#25190b;color:#fff;padding:3px}
@media(max-width:820px){.axxess-account-link{display:none}}


/* Inner pages 2026: individual editorial art direction, not generic cards. */
.axxess-discover{background:#fff2d6;color:#25180d}
.ax-editorial-hero{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden;border-bottom:8px solid #21170d}
.ax-events-hero{background:#f2ce86}.ax-venues-hero{background:#ecd9ae}
.ax-hero-copy{padding:clamp(65px,8vw,140px) clamp(28px,6vw,100px);display:flex;flex-direction:column;justify-content:center;position:relative}
.ax-overline{font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.ax-hero-copy h1{font:900 clamp(62px,6.2vw,114px)/.91 Impact,'Arial Black',sans-serif;letter-spacing:-.035em;margin:28px 0 23px;text-transform:uppercase}
.ax-hero-copy h1 em,.ax-section-top h2 em{color:#b16c10;font-style:normal;text-shadow:2px 2px #21170d}
.ax-hero-copy p{font-size:18px;line-height:1.6;max-width:490px;font-weight:600}
.ax-black-link{display:inline-flex;align-self:flex-start;margin-top:24px;padding:17px 22px;background:#21170d;color:#fff!important;font-weight:900;text-decoration:none;box-shadow:5px 5px #e8a52a}
.ax-hero-visual{background:#28180c;position:relative;display:flex;align-items:center;justify-content:center;padding:70px;min-width:0}
.ax-hero-visual:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(155deg,transparent 0 32px,#b77b2712 32px 37px)}
.ax-hero-visual img{object-fit:cover;width:min(100%,580px);height:490px;transform:rotate(5deg);border:12px solid #fdf1d5;box-shadow:17px 18px 0 #cc8c22;position:relative}
.ax-cutout{position:absolute;right:5%;top:7%;background:#fbb227;border:4px solid #24190b;border-radius:50%;width:138px;height:138px;display:grid;place-content:center;text-align:center;transform:rotate(13deg);font:900 25px/.98 Impact,'Arial Black',sans-serif;box-shadow:5px 5px #fff1ce}
.ax-event-listing,.ax-venue-lineup{padding:90px max(24px,calc((100vw - 1260px)/2));}
.ax-section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}
.ax-section-top h2{font:900 clamp(50px,6vw,88px)/1 Impact,'Arial Black',sans-serif;letter-spacing:-.03em;margin:14px 0 0}
.ax-top-scribble{font-size:15px;font-weight:900;transform:rotate(-7deg);text-transform:uppercase}
.ax-category-pills{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 40px}
.ax-category-pills a{border:2px solid #21170d;padding:12px 16px;font-size:12px;text-decoration:none;color:#21170d;font-weight:900}
.ax-category-pills a.active,.ax-category-pills a:hover{background:#21170d;color:#fbb227}
.ax-event-listing .stage-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.ax-empty-lineup{background:#fff;border:2px solid #c89c50;padding:50px;grid-column:1/-1}
.ax-empty-lineup h3,.ax-feature-space h3{font:900 clamp(38px,4vw,60px)/1 Impact,'Arial Black',sans-serif}
.ax-bottom-banner{background:#23170c;color:#fff4da;padding:78px max(24px,calc((100vw - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:35px}
.ax-bottom-banner h2{font:900 clamp(46px,5.5vw,84px)/.97 Impact,'Arial Black',sans-serif;margin:15px 0 0}
.ax-bottom-banner h2 em{color:#fbb227;font-style:normal}
.ax-bottom-banner a{background:#fbb227;color:#21170d;padding:18px 23px;font-weight:900;text-decoration:none;white-space:nowrap}
.ax-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.ax-venue-card{background:#fff7e7;border:2px solid #23170c;box-shadow:9px 9px #daa44c}
.ax-venue-photo{display:block;overflow:hidden;max-height:340px}
.ax-venue-photo img{height:340px;width:100%;object-fit:cover;transition:transform .3s}
.ax-venue-photo:hover img{transform:scale(1.04)}
.ax-venue-details{padding:28px}.ax-venue-details span{font-size:11px;letter-spacing:.12em;font-weight:900;color:#a36b17}
.ax-venue-details h3{font:900 43px/1 Impact,'Arial Black',sans-serif;margin:15px 0}
.ax-venue-details p{font-size:16px}.ax-venue-details a{font-weight:900;color:#25180d}
.ax-feature-space{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:380px;background:#f0cd89}
.ax-feature-space img{height:100%;width:100%;min-height:380px;object-fit:cover}
.ax-feature-space>div{padding:50px}
@media(max-width:900px){.ax-editorial-hero{grid-template-columns:1fr}.ax-hero-visual{padding:40px;min-height:440px}.ax-hero-visual img{height:380px}.ax-event-listing .stage-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ax-hero-copy{padding:60px 23px}.ax-hero-copy h1{font-size:clamp(55px,14vw,85px)}.ax-hero-visual{padding:38px;min-height:330px}.ax-hero-visual img{height:290px}.ax-cutout{width:90px;height:90px;font-size:17px}.ax-event-listing,.ax-venue-lineup{padding:60px 20px}.ax-event-listing .stage-event-grid,.ax-venue-grid{grid-template-columns:1fr}.ax-section-top{display:block}.ax-top-scribble{display:none}.ax-bottom-banner{display:block;padding:60px 23px}.ax-bottom-banner a{display:inline-block;margin-top:26px}.ax-feature-space{grid-template-columns:1fr}.ax-feature-space img{min-height:270px}.ax-feature-space>div{padding:28px}}

.ax-partners-hero{background:#e6b76a}.ax-partners-hero .ax-hero-visual{background:#29180b}
.ax-partner-feature{padding:95px max(24px,calc((100vw - 1260px)/2));background:#f5e4bd}
.ax-partner-list{display:grid;gap:28px}.ax-partner-entry{display:grid;grid-template-columns:1fr 1fr;min-height:330px;background:#fff7e8;border:2px solid #29190c;box-shadow:11px 11px #b7802e}
.ax-partner-entry:nth-child(even){direction:rtl}.ax-partner-entry:nth-child(even)>*{direction:ltr}
.ax-partner-image{overflow:hidden;background:#392313}.ax-partner-image img{width:100%;height:100%;max-height:450px;object-fit:cover}
.ax-partner-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(25px,4vw,65px)}
.ax-partner-info h3{font:900 clamp(42px,5vw,70px)/.96 Impact,'Arial Black',sans-serif;margin:20px 0;color:#281709}
.ax-partner-info p{font-size:17px;line-height:1.55}
.ax-partner-info a{font-weight:900;color:#21170d;margin-top:12px}
@media(max-width:760px){.ax-partner-feature{padding:60px 20px}.ax-partner-entry{grid-template-columns:1fr}.ax-partner-image img{height:290px}.ax-partner-entry:nth-child(even){direction:ltr}}

/* Individual art direction for the existing About, Contact, Membership mockup layouts. */
body.axxess-gold-edition .stage-about-copy{background:#f4d9a7!important;padding-block:100px!important}
body.axxess-gold-edition .stage-about-copy .stage-section-heading h2{font-size:clamp(60px,7vw,108px);line-height:.93;letter-spacing:-.05em}
body.axxess-gold-edition .stage-about-two{gap:18px;position:relative;align-items:stretch}
body.axxess-gold-edition .stage-about-two img:first-child{transform:rotate(-3deg);border:9px solid #fff7e2;box-shadow:13px 13px #bb842d;object-fit:cover}
body.axxess-gold-edition .stage-about-two img:nth-child(2){transform:rotate(3deg);border:9px solid #26180b;box-shadow:13px 13px #fbb227;object-fit:cover}
body.axxess-gold-edition .stage-contact-panel.main-contact{background:#efd4a1!important;border-top:8px solid #2b1c0f;border-bottom:8px solid #2b1c0f;gap:clamp(28px,5vw,90px);align-items:start}
body.axxess-gold-edition .stage-contact-panel.main-contact>div:first-child{position:sticky;top:110px}
body.axxess-gold-edition .stage-contact-panel.main-contact h2{font-size:clamp(75px,8vw,130px);line-height:.89;letter-spacing:-.055em}
body.axxess-gold-edition .stage-contact-panel .axxess-contact-form{background:#fff8e7;box-shadow:12px 12px #a77930;padding:clamp(22px,3vw,45px);border:2px solid #271a0d}
body.axxess-gold-edition .stage-contact-panel .axxess-contact-form input,body.axxess-gold-edition .stage-contact-panel .axxess-contact-form textarea,body.axxess-gold-edition .stage-contact-panel .axxess-contact-form select{background:#fff;border:2px solid #bb914e;border-radius:0;padding:14px;width:100%}
body.axxess-gold-edition .stage-membership-section{padding-block:100px!important}
body.axxess-gold-edition .stage-membership-section .stage-section-heading h2{font-size:clamp(62px,7vw,115px);line-height:.9;letter-spacing:-.05em}
body.axxess-gold-edition .stage-member-card{border-width:3px!important;box-shadow:13px 13px #24180c!important;transition:transform .2s}
body.axxess-gold-edition .stage-member-card:nth-child(2){transform:rotate(1deg)}
body.axxess-gold-edition .stage-member-card:first-child{transform:rotate(-1deg)}
body.axxess-gold-edition .stage-member-card:hover{transform:translateY(-6px)}
@media(max-width:760px){
 body.axxess-gold-edition .stage-contact-panel.main-contact>div:first-child{position:static}
 body.axxess-gold-edition .stage-contact-panel .axxess-contact-form{padding:20px;box-shadow:6px 6px #a77930}
 body.axxess-gold-edition .stage-about-copy{padding-block:60px!important}
 body.axxess-gold-edition .stage-about-two img:first-child,body.axxess-gold-edition .stage-about-two img:nth-child(2){transform:none;box-shadow:6px 6px #bb842d}
}
