/*
Theme Name: 80Something
Author: 80Something
Description: A bold retro storefront with WooCommerce support.
Version: 1.0.0
Text Domain: eightysomething
License: GPL-2.0-or-later
*/
:root{--ink:#251c36;--paper:#fff8e9;--orange:#ff783b;--pink:#f78cb8;--purple:#6338a1;--line:2px solid var(--ink)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,.button{cursor:pointer}.announcement{background:var(--ink);color:var(--paper);text-align:center;padding:10px;font-size:12px;letter-spacing:2px}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:var(--line);gap:20px}.logo{font-weight:900;font-size:31px;letter-spacing:-2px}.logo span{color:var(--purple)}nav{display:flex;gap:28px;font-weight:bold;font-size:14px}.cart{border:var(--line);border-radius:30px;padding:10px 18px;font-weight:bold}.hero{padding:65px 6% 60px;display:grid;grid-template-columns:1fr 1fr;gap:25px;overflow:hidden;background:radial-gradient(circle at 80% 20%,#ffc6cb 0,transparent 43%),var(--paper)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.hero h1{font-size:clamp(56px,6.7vw,103px);line-height:.94;letter-spacing:-6px;margin:24px 0}.hero h1 em{font-style:normal;color:var(--purple)}.hero p{line-height:1.7;max-width:410px;margin-bottom:29px}.button{display:inline-block;border:var(--line);padding:16px 25px;font-weight:bold;background:var(--orange);box-shadow:4px 4px 0 var(--ink);border-radius:4px}.button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.secondary{margin-left:22px;text-decoration:underline;font-weight:bold}.hero-art{width:100%;height:100%;min-height:330px}.ticker{background:var(--orange);padding:17px;text-align:center;border-block:var(--line);font-weight:900;letter-spacing:3px;word-spacing:12px}.section{padding:60px 6%}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px;gap:20px}h2{font-size:36px;letter-spacing:-1.7px;margin:10px 0} .section-title a{text-decoration:underline;font-weight:bold}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category{padding:22px 8px;text-align:center;border:var(--line);border-radius:8px;background:#f6ca79;font-weight:bold;transition:.2s}.category:nth-child(2n){background:#d5c3f2}.category:nth-child(3n){background:#a5d8ca}.category:hover{transform:translateY(-4px)}.category b{display:block;font-size:35px;margin-bottom:12px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-art{aspect-ratio:1;background:#f1e4d3;border:var(--line);border-radius:7px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-art svg{width:85%;height:85%}.badge{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:1px;padding:7px 9px;background:var(--paper);border:1px solid var(--ink);font-weight:bold}.product h3{font-size:17px;margin:17px 0 8px}.product small{color:#655b6d}.product p{font-weight:bold}.sample{font-size:12px;background:#ede3f8;padding:12px 16px;border-left:4px solid var(--purple);margin-bottom:25px}.story{margin:10px 6% 60px;background:var(--purple);color:var(--paper);padding:48px;border:var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.story h2{font-size:48px;line-height:1.05}.story p{line-height:1.8}.story .button{color:var(--ink);background:#ffd66f}footer{padding:35px 6%;border-top:var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px}.content{min-height:50vh;padding:45px 6%}.woocommerce .products{display:block}.woocommerce ul.products li.product{background:transparent}.woocommerce a.button,.woocommerce button.button{background:var(--orange);color:var(--ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--paper)}.woocommerce input.input-text,.woocommerce select{padding:12px;border:1px solid var(--ink)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}:focus-visible{outline:3px solid #db3486;outline-offset:5px}@media(max-width:850px){nav{gap:12px}.hero{grid-template-columns:1fr}.hero h1{letter-spacing:-3px}.hero-art{max-height:400px}.categories{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr;gap:10px;padding:30px}.story h2{font-size:38px}}@media(max-width:520px){header{flex-wrap:wrap;padding:20px 6%}.logo{font-size:28px}nav{order:3;width:100%;justify-content:space-between;font-size:13px}.hero{padding-top:38px}.hero h1{font-size:64px}.hero-art{min-height:260px}.section{padding-block:35px}h2{font-size:29px}.products{gap:14px}.product h3{font-size:15px}.ticker{font-size:11px;letter-spacing:1px;word-spacing:3px}.secondary{display:inline-block;margin:24px 0 0 18px}footer{flex-direction:column;align-items:start}.section-title{align-items:start;flex-direction:column}}

.categories{grid-template-columns:repeat(3,1fr)}
/* 80Something after dark */
:root{--ink:#f6efff;--paper:#0b0616;--orange:#ff38b8;--pink:#ff38b8;--purple:#14e5f3;--line:1px solid #7c3faa}body{background:#0b0616;color:#f6efff}.announcement{background:#1a092c;color:#fc8ddc;border-bottom:1px solid #ba38a1;font-size:11px;letter-spacing:4px}header{background:#090511eF;border-bottom:1px solid #542064}.logo{font-style:italic;color:#fff;text-shadow:2px 2px #d52eac,0 0 20px #c32bab}.logo span{color:#18e5f7;text-shadow:0 0 14px #14afc8}nav a:hover{color:#19e8f5}.cart{border:1px solid #f347c4;box-shadow:0 0 16px #ed2fac38;background:#210b30}.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 76% 35%,#55106888 0,transparent 48%),radial-gradient(ellipse at 10% 80%,#082a6566,transparent 50%),#0b0616;padding-block:85px;min-height:650px}.hero:after{content:'';position:absolute;z-index:-1;left:-20%;right:-20%;bottom:-80px;height:240px;background:linear-gradient(transparent,#e92db333),repeating-linear-gradient(90deg,transparent 0 69px,#ca38d866 70px 71px),repeating-linear-gradient(0deg,transparent 0 34px,#ca38d866 35px 36px);transform:perspective(240px) rotateX(48deg);transform-origin:center bottom;border-top:2px solid #f34dd8;box-shadow:0 -10px 50px #d12b9d44}.hero h1{font-style:italic;text-transform:uppercase;font-size:clamp(52px,6.5vw,96px);letter-spacing:-4px;text-shadow:3px 4px #6b1759,0 0 40px #a8378133}.hero h1 em{color:#18edfa;text-shadow:0 0 20px #14deed66}.eyebrow{color:#f98ed9}.hero p{color:#c9b8d7}.button{color:#fff;background:linear-gradient(115deg,#bc1aff,#ec239e);border:1px solid #ff75da;box-shadow:0 0 25px #e32caf44;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;border-radius:0}.button:hover{box-shadow:0 0 32px #f332cb88}.secondary{color:#7cf4ff;font-size:13px}.ticker{background:#10081c;color:#f58bdc;border-block:1px solid #bd2f9c;text-shadow:0 0 10px #f239a1;font-size:13px}.section{background:radial-gradient(ellipse at 50% 0,#27113b66,transparent 70%),#0b0616}h2{text-transform:uppercase;font-style:italic;font-size:37px}.category,.category:nth-child(2n),.category:nth-child(3n){background:linear-gradient(135deg,#2a103b,#10091f);border:1px solid #9b36b2;border-radius:0;box-shadow:inset 0 0 28px #681b8a22;padding:30px 10px;text-transform:uppercase;letter-spacing:3px}.category:nth-child(2){border-color:#1ca6c0}.category:nth-child(3){border-color:#e63bb7}.category b{color:#5df0ff;text-shadow:0 0 20px #11b6ff;font-size:38px}.category:hover{box-shadow:0 0 24px #db35d544;border-color:#f574da}.product-art{background:radial-gradient(circle,#402253,#190d29);border:1px solid #683279;border-radius:0}.badge{background:#210d30;color:#fa9ae1;border:1px solid #b846a0}.product small{color:#b59ac8}.product h3{color:#fff}.product p{color:#7ceaf4}.sample{color:#cbb4da;background:#1b0d2c;border-left-color:#e038bb}.story{background:radial-gradient(ellipse at right,#58185c66,transparent),#140b22;border:1px solid #9c2c97;border-radius:0;box-shadow:0 0 35px #b12c8b18}.story h2{color:#fff;text-shadow:0 0 24px #ed44c444}.story p{color:#cdb9dd}.story .button{background:linear-gradient(115deg,#6421ba,#c225a0);color:white}.section-title a{color:#82e9f3}footer{background:#080410;border-color:#532063;color:#a68bb8}dialog{background:#140b22!important;color:#f6efff!important;border:1px solid #f14abf!important;box-shadow:0 0 70px #c62ba344}dialog button{color:inherit}dialog::backdrop{background:#05020dce;backdrop-filter:blur(5px)}#bagContent button{background:#321441;border:1px solid #8d3d90;color:#fff;padding:5px 10px}#detailContent img{background:radial-gradient(circle,#553467,transparent);border-radius:10px}@media(max-width:520px){.hero{min-height:0;padding-block:45px}.hero h1{font-size:62px}.category{letter-spacing:1px;padding:24px 5px}.hero-art{min-height:280px}h2{font-size:29px}}

/* Sunset Strip rock-club edition */
:root{--orange:#ff274e;--purple:#ffcf59}body{background:#09090c}.announcement{background:#e52b47;color:#fff6dc;font-weight:900;letter-spacing:3px;transform:none}header{background:#09090c;border-color:#4b2933}.logo{font-family:Impact,'Arial Black',sans-serif;font-size:36px;letter-spacing:-1px;text-transform:uppercase;transform:skew(-8deg);text-shadow:2px 2px #a21037}.logo span{color:#f8d468;text-shadow:2px 2px #a21037}.hero{padding-top:65px;padding-bottom:70px;background:radial-gradient(ellipse at 80% 35%,#9a153648,transparent 55%),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 5px),#09090d;gap:0}.hero:after{background:repeating-linear-gradient(90deg,transparent 0 69px,#dc233e66 70px 71px),repeating-linear-gradient(0deg,transparent 0 34px,#b6274866 35px 36px);border-color:#ff355d;box-shadow:0 -10px 50px #d12b3944}.hero h1{font-family:Impact,'Arial Black',Arial,sans-serif;letter-spacing:-2px;font-style:italic;font-size:clamp(64px,7.9vw,116px);line-height:.91;text-shadow:4px 4px #8f1739;transform:rotate(-3deg);margin-block:32px}.hero h1 em{color:#f6d774;text-shadow:4px 4px #a41b37,0 0 24px #ef683122}.hero .eyebrow{font-size:11px;color:#fa7394;letter-spacing:2px}.hero-art{transform:rotate(3deg);filter:drop-shadow(0 0 30px #9a15363a)}.hero p{color:#c7bec4;font-size:17px}.button,.story .button{background:#e62c4c;border:1px solid #ff7384;box-shadow:4px 4px 0 #68142b;color:#fff4da;transform:skew(-5deg);font-weight:900}.button:hover{box-shadow:6px 6px 0 #8a1832;transform:skew(-5deg) translate(-2px,-2px)}.secondary,.section-title a{color:#f6d774}.ticker{background:#edcf7b;color:#171016;border-color:#edcf7b;text-shadow:none;transform:rotate(-1deg);font-family:Impact,'Arial Black',sans-serif;font-size:18px;letter-spacing:3px}.section{background:#0b0a0f}.eyebrow{color:#ed7290}h2{font-family:Impact,'Arial Black',Arial,sans-serif;letter-spacing:0;font-size:42px}.category,.category:nth-child(2n),.category:nth-child(3n){background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px),#171117;border:1px solid #794050;box-shadow:5px 5px #310e1a;border-radius:0;font-family:Impact,'Arial Black',sans-serif;font-size:24px;letter-spacing:2px;transform:rotate(-1deg)}.category:nth-child(2){transform:rotate(1deg);border-color:#af4558}.category b{color:#edcc75;text-shadow:2px 2px #b51f43;font-size:44px}.product-art{background:radial-gradient(circle,#58303f,#171015);border-color:#663241}.badge{color:#f5d786;background:#1c1117;border-color:#b55266}.product p{color:#f6d774}.sample{background:#1b1319;color:#c6a7b5;border-left-color:#b72443}.story{background:repeating-linear-gradient(-20deg,#ffffff03 0 2px,transparent 2px 7px),#211018;border:1px solid #9c344c;box-shadow:8px 8px #0f080d}.story h2{font-family:Impact,'Arial Black',sans-serif;font-size:64px;text-shadow:3px 3px #a61b3a;color:#f6d774}.story p{color:#d6bfc7}footer{background:#07070a;border-color:#59212e}dialog{background:#181017!important;border-color:#b43a56!important}nav a:hover{color:#f6d774}@media(max-width:520px){.hero h1{font-size:77px}.hero{padding-top:38px}.logo{font-size:30px}.category{font-size:19px;letter-spacing:1px}.story h2{font-size:48px}.hero .eyebrow{font-size:10px}.ticker{font-size:12px;letter-spacing:2px}}

/* Glam-metal stage edition */
.logo{display:block;transform:none;text-shadow:none;line-height:0}.logo img{width:240px;height:auto;display:block}header{padding-block:18px;position:relative;z-index:2;background:#070609}nav{font-size:12px;text-transform:uppercase;letter-spacing:1px}.announcement{background:#d92492;color:#fff;font-size:10px;letter-spacing:3px}.hero{background:radial-gradient(ellipse at 75% 40%,#7b166857,transparent 55%),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px),#09060e;grid-template-columns:.95fr 1.05fr;min-height:650px;padding-block:65px}.hero h1{font-size:clamp(64px,7.2vw,106px);color:#fff;transform:rotate(-4deg);text-shadow:4px 4px #9d165f}.hero h1 em{color:#ff4fb4;text-shadow:3px 3px #81164f,-1px -1px #ffc8ec}.hero .eyebrow{color:#5ce9fa}.hero p{color:#cfc0cf}.hero:after{opacity:.35}.button,.story .button{background:linear-gradient(130deg,#f426a6,#c8247b);border:1px solid #ff8bd2;box-shadow:4px 4px #5b0d3d}.secondary,.section-title a{color:#67edf9}.ticker{background:#e9399c;color:#fff;border-color:#fb66bc;font-family:Impact,'Arial Black',sans-serif;transform:rotate(-1.5deg)}.stage-art{position:relative;min-height:500px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#d03f9c38,transparent 60%)}.stage-art:after{content:'';position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,#b91b8844,transparent);filter:blur(20px);z-index:2}.stage-truss{position:absolute;top:10px;left:5%;width:90%;height:23px;border-block:3px solid #756b80;background:repeating-linear-gradient(45deg,transparent 0 19px,#777082 20px 23px,transparent 24px 36px);transform:rotate(-4deg);box-shadow:0 10px 40px #f833b02a}.beam{position:absolute;top:23px;height:460px;width:220px;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);transform-origin:top center;opacity:.35;filter:blur(10px)}.beam-one{left:5%;background:linear-gradient(#fb4ab9,#fb4ab900);transform:rotate(-24deg)}.beam-two{right:5%;background:linear-gradient(#53e4fc,#53e4f900);transform:rotate(26deg)}.beam-three{left:40%;background:linear-gradient(#b749f8,#a53cf800);transform:rotate(8deg)}.stage-logo{position:absolute;top:115px;left:0;right:0;transform:rotate(-9deg);z-index:3;text-align:center}.stage-logo img{width:100%;filter:drop-shadow(0 12px 25px #000)}.stage-logo p{font-size:11px;letter-spacing:6px;color:#ffc6e7;margin:10px 0;font-weight:900}.stage-ticket{position:absolute;left:31%;bottom:28px;z-index:4;background:#f7d27f;color:#20101d;padding:15px 23px;transform:rotate(9deg);border-inline:5px dotted #21101b;box-shadow:5px 5px #030205;display:flex;flex-direction:column;text-align:center;gap:5px}.stage-ticket span{font-size:11px;letter-spacing:4px}.stage-ticket strong{font-family:Impact,'Arial Black',sans-serif;font-size:29px;letter-spacing:2px}.stage-ticket small{font-size:7px;letter-spacing:1px}.amp{position:absolute;bottom:18px;width:105px;padding:12px;background:#0b090d;border:2px solid #655363;box-shadow:5px 5px #000;transform:rotate(-4deg)}.amp-left{left:4%}.amp-right{right:3%;transform:rotate(4deg)}.amp i{display:block;height:82px;border:3px solid #29202c;margin:6px 0;background:radial-gradient(circle,#0a080d 0 24px,#443244 25px 27px,#110d16 29px 34px,#302231 35px 37px,#0b090d 38px),repeating-linear-gradient(45deg,#2a2230 0 1px,#0c090e 1px 3px)}.category,.category:nth-child(2n),.category:nth-child(3n){border:1px solid #b7418b;background:radial-gradient(ellipse at top right,#661f4e55,transparent),#170d19;box-shadow:5px 5px #4b0e36}.category b{color:#ff61c3;text-shadow:2px 2px #721143}.category:nth-child(2){border-color:#39bdd0}.category:nth-child(2) b{color:#6dedfc}.category:nth-child(3){background-color:#301e25;background-image:radial-gradient(ellipse at 15% 25%,#0e0a10 0 5px,transparent 6px),radial-gradient(ellipse at 70% 75%,#0e0a10 0 7px,transparent 8px),radial-gradient(ellipse at 80% 20%,#a36d8b55 0 9px,transparent 10px);background-size:40px 35px}.story{border-color:#ae3b81;background:radial-gradient(ellipse at right,#84265b44,transparent),#1a0c1a}.story h2{color:#ff70c6;text-shadow:3px 3px #6d123f}.product p{color:#6dedfc}.product-art{border-color:#7d3b6d;background:radial-gradient(circle,#5a2f56,#170d1c)}footer .logo img{width:210px}footer{border-color:#572047}@media(max-width:850px){.hero{grid-template-columns:1fr}.stage-art{min-height:470px;max-width:600px;width:100%;margin:auto}}@media(max-width:520px){.logo img{width:205px}.hero{padding-block:35px}.hero h1{font-size:76px}.stage-art{min-height:380px}.stage-logo{top:90px}.stage-logo p{font-size:8px;letter-spacing:3px}.amp{width:78px;padding:6px}.amp i{height:62px}.stage-ticket{left:26%;bottom:25px;padding:10px 15px}.stage-ticket strong{font-size:23px}.stage-truss{top:12px}.story h2{font-size:42px}}

/* Campaign and shop refinement */
header{padding-inline:6%;padding-block:22px}.announcement{background:#131016;border-bottom:1px solid #5c2447;letter-spacing:3px;color:#ef96cf}.campaign{display:block;min-height:690px;padding:110px 6% 70px;background:linear-gradient(90deg,#09070bf2 0%,#09070bdb 21%,#09070b44 53%,#09070b00 78%),linear-gradient(0deg,#0b0a0f,transparent 35%),url('assets/backstage-campaign.jpg') center center/cover no-repeat;position:relative}.campaign:after{display:none}.hero-copy{position:relative;z-index:1;max-width:650px}.campaign h1{font-size:clamp(70px,7vw,110px);line-height:.96;letter-spacing:-2px;transform:rotate(-3deg);margin:35px 0 30px}.campaign .eyebrow{font-size:10px;letter-spacing:3px;color:#fba1d4}.campaign p{font-size:17px;line-height:1.8;color:#e0cfdc}.live-dot{display:inline-block;width:7px;height:7px;background:#fa3aab;box-shadow:0 0 12px #ff2caa;border-radius:50%;margin-right:10px}.hero-caption{font-size:9px;letter-spacing:4px;color:#a58a9d;margin-top:65px}.campaign-label{position:absolute;right:5%;bottom:35px;display:flex;flex-direction:column;gap:7px;text-align:center;transform:rotate(8deg);border:1px solid #ed8bbd;background:#160b17c9;backdrop-filter:blur(10px);padding:20px 25px;z-index:1}.campaign-label span{font-size:9px;letter-spacing:4px;color:#f192c7}.campaign-label strong{font-family:Impact,'Arial Black',sans-serif;font-size:33px;line-height:1.05;color:#f8de98}.campaign-label small{font-size:7px;letter-spacing:2px}.ticker{transform:none;padding:18px}.section{padding-block:70px}.section-title{margin-bottom:32px}.editorial-categories{gap:22px}.category,.category:nth-child(2n),.category:nth-child(3n){text-align:left;padding:28px 25px 24px;transform:none;position:relative;overflow:hidden;min-height:245px;font-size:35px;box-shadow:none;border:1px solid #5a2a49}.category b{position:absolute;right:22px;top:52px;font-size:100px;opacity:.25;transform:rotate(-10deg)}.cat-no{display:block;font:9px Arial,sans-serif;letter-spacing:2px;color:#d19abf;margin-bottom:48px}.cat-sub{display:block;font:13px Arial,sans-serif;letter-spacing:0;color:#c9afc1;margin-top:10px}.cat-link{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:32px;color:#f3a4d1}.category:hover{transform:translateY(-4px);border-color:#ed5db8}.shop-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid #3d2235;flex-wrap:wrap}.shop-filters{display:flex;gap:8px;flex-wrap:wrap}.shop-filters button{padding:10px 15px;border:1px solid #4b2a40;background:none;color:#c3adbd;font-size:12px}.shop-filters button.active{background:#e3359d;color:white;border-color:#e3359d}.search-sort{display:flex;gap:10px}input,select{background:#170e19;color:#eee2eb;border:1px solid #503146;border-radius:0;padding:11px;font-size:12px}.search-sort input{width:205px}#resultsCount{font-size:11px;color:#96778d;margin-block:16px}.sample{font-size:10px;letter-spacing:.3px;background:none;border-left:2px solid #77305c;padding:5px 10px;color:#997b91}.products{gap:25px}.product-art{border:1px solid #46223b;aspect-ratio:4/4.5;background:radial-gradient(ellipse at 50% 45%,#54344f,#150e17 75%)}.product-art img{width:92%;filter:drop-shadow(8px 15px 8px #0005);transition:transform .25s}.product:hover .product-art img{transform:scale(1.05) rotate(-3deg)}.product h3{font-size:15px;margin-top:20px}.product small{font-size:11px}.product p{font-size:14px;letter-spacing:1px}.product .button{width:100%;box-shadow:none;background:transparent;border:1px solid #713252;margin-top:5px;transform:none!important}.product .button:hover{background:#af286f}.badge{font-size:8px;background:#1d101a;color:#deafd0;border:none}.story{margin-top:30px;padding:55px;border:1px solid #66304d;box-shadow:none;position:relative}.story h2{font-size:51px}.story p{font-size:14px;line-height:1.9}.size-label{display:flex;gap:15px;align-items:center;margin:20px 0;font-size:13px}.size-label select{min-width:100px}footer{padding-block:45px}html{scroll-behavior:smooth} [hidden]{display:none!important}@media(max-width:850px){.campaign{background-position:62% center;min-height:650px}.campaign h1{font-size:80px}.campaign-label{display:none}.category{padding-inline:18px}.search-sort{width:100%}.search-sort input{flex:1}.story{gap:25px}.story h2{font-size:44px}}@media(max-width:520px){.campaign{padding:65px 6% 45px;min-height:650px;background:linear-gradient(90deg,#09070bdb,#09070b66),linear-gradient(0deg,#0b0a0f,transparent 80%),url('assets/backstage-campaign.jpg') 60% center/cover no-repeat}.campaign h1{font-size:72px}.hero-caption{margin-top:55px}.campaign .eyebrow{font-size:8px;letter-spacing:2px}.hero-actions .secondary{margin-left:0;display:block;margin-top:25px}.editorial-categories{grid-template-columns:1fr;gap:13px}.category,.category:nth-child(2n),.category:nth-child(3n){min-height:160px;padding:22px}.cat-no{margin-bottom:20px}.cat-sub{font-size:12px}.cat-link{position:absolute;right:18px;bottom:24px;font-size:8px;letter-spacing:1px}.category b{top:20px;right:25px;font-size:85px}.section{padding-block:40px}.products{gap:16px}.product h3{font-size:13px}.product .button{font-size:10px!important;padding:11px 5px!important}.search-sort{flex-wrap:wrap}.search-sort input{width:100%;flex-basis:100%}.search-sort select{width:100%}.story{padding:30px;margin-bottom:40px}.story h2{font-size:40px}.hero-caption{letter-spacing:3px}}

.bag-line{display:flex;gap:12px;align-items:center;border-bottom:1px solid #503046;padding:16px 0}.bag-line>div{flex:1}.bag-line strong{font-size:12px}.bag-line small{display:block;color:#bba0b3;font-size:10px;margin-top:6px}.qty-controls{display:flex;align-items:center;gap:10px;margin-top:10px}.qty-controls span{font-size:12px}.qty-controls button{padding:3px 8px!important;font-size:11px}.bag-total{display:flex;justify-content:space-between;padding:22px 0}.modal-price{font-size:25px;font-weight:bold;color:#ff80cf}#bag,#detail{max-height:90vh;overflow-y:auto}#detailContent h2{font-size:30px}#detailContent img{display:block;margin:auto}.product-art{cursor:pointer}

.product-art{aspect-ratio:1/1;display:block;overflow:hidden}.model-photo{width:100%;height:100%;background-image:url('assets/model-catalog.png');background-size:400% 300%;background-repeat:no-repeat;transition:filter .2s}.product-art:hover .model-photo{filter:brightness(1.12)}.badge{z-index:1;background:#120b16bd;backdrop-filter:blur(5px);color:#ffe7f7}.modal-model{width:100%;height:auto;aspect-ratio:1;max-width:350px;margin:0 auto 24px}.bag-model{flex:0 0 65px!important;height:65px;width:65px}.bag-line>div:not(.bag-model){flex:1}#detail{max-width:500px!important}#detailContent h2{font-size:29px}

.rock-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:60px 6%;background:radial-gradient(ellipse at left,#54123566,transparent),#120b13;border-bottom:1px solid #53203e;align-items:center}.rock-feature h2{font-size:48px;color:#ff8bcd;margin-block:18px}.rock-feature p{color:#c2a8bc;font-size:14px;line-height:1.8;max-width:400px;margin-bottom:24px}.rock-feature-photos{display:flex;gap:15px;height:320px}.rock-feature-photos .model-photo{height:100%;width:50%;transform:rotate(-3deg);border:1px solid #c8448f}.rock-feature-photos .model-photo:nth-child(2){transform:rotate(3deg)}@media(max-width:700px){.rock-feature{grid-template-columns:1fr;padding-block:40px;gap:25px}.rock-feature h2{font-size:40px}.rock-feature-photos{height:300px}}

.music-department{padding:65px 6%;background:radial-gradient(ellipse at top right,#13445655,transparent),#100c16;border-block:1px solid #552241}.music-department .section-title p{font-size:14px;color:#bda6bd}.music-formats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.music-formats button{background:linear-gradient(135deg,#32142d,#110d1a);border:1px solid #7d386b;color:white;padding:25px;text-align:left;display:flex;flex-direction:column;gap:12px}.music-formats button:hover{border-color:#69e5ef;transform:translateY(-3px)}.music-formats b{font-size:40px;color:#fa6ac2}.music-formats strong{font-family:Impact,'Arial Black',sans-serif;font-size:25px;text-transform:uppercase;letter-spacing:1px}.music-formats span{font-size:11px;color:#bfa5bb}.music-formats small{font-size:10px;letter-spacing:1px;color:#73e7f2;margin-top:15px}.music-visual{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;background:radial-gradient(ellipse at center,#452f49,#130c18)}.music-cover{width:85%;aspect-ratio:1;background-repeat:no-repeat;box-shadow:7px 12px 20px #0009;position:relative;z-index:1}.music-visual.vinyl .music-cover{width:68%;transform:translateX(-12%) rotate(-5deg)}.vinyl:after{content:'';position:absolute;right:2%;top:19%;width:61%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#15121a 0 3px,#2b2430 4px 5px);border:1px solid #59505e}.vinyl .music-cover{z-index:2}.music-visual.cd .music-cover{border:8px solid #a8afb375;outline:1px solid #eee9;box-shadow:8px 10px 20px #000}.cassette .music-cover{width:73%;aspect-ratio:0.72;border:8px solid #29212d;border-radius:6px}.cassette .music-cover:after{content:'◉ ━ ◉';position:absolute;bottom:13%;left:10%;right:10%;background:#16111be6;color:#c3b9c9;text-align:center;letter-spacing:3px;font-size:20px;padding:10px 0;border:1px solid #938095}.digital .music-cover{border:2px solid #e96fb9;box-shadow:0 0 25px #e628a455}.digital:after{content:'↓';position:absolute;right:15px;bottom:48px;background:#e332a1;color:#fff;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:24px;z-index:3}.format-mark{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2px;color:#f4b6dd;z-index:3}.music-modal{height:auto;aspect-ratio:1;max-width:350px;margin:0 auto 20px}.shop-tools{gap:16px}.shop-filters{gap:6px}.shop-filters button{font-size:11px;padding:9px 12px}@media(max-width:800px){.music-formats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.music-department{padding-block:40px}.music-formats{gap:12px}.music-formats button{padding:20px 14px}.music-formats strong{font-size:21px}.music-department h2{font-size:30px}nav{gap:10px;font-size:10px;flex-wrap:wrap}.cassette .music-cover:after{font-size:12px;padding:6px 0}.music-visual{padding:12px}}

.print-department{padding:65px 6%;background:radial-gradient(ellipse at 15% 40%,#63174744,transparent),#100a12;border-bottom:1px solid #57243e}.print-department .section-title p{font-size:14px;color:#c4a8bf}.print-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.print-entry-grid button{background:#1b101c;color:white;border:1px solid #743153;padding:24px;display:flex;align-items:center;text-align:left;gap:26px;transition:.2s}.print-entry-grid button:hover{border-color:#f477c4;transform:translateY(-3px)}.print-preview{flex:0 0 135px;height:180px;background-image:url('assets/posters-magazines.png');background-size:400% 200%;background-repeat:no-repeat;box-shadow:8px 8px #0008;transform:rotate(-4deg)}.print-entry-grid h3{font-family:Impact,'Arial Black',sans-serif;font-size:33px;text-transform:uppercase;margin:16px 0}.print-entry-grid p{font-size:12px;color:#bfa1b7;line-height:1.7}.print-entry-grid strong{font-size:11px;letter-spacing:2px;color:#79e9f5}.print-entry-grid .eyebrow{font-size:8px;letter-spacing:2px}.print-cover{aspect-ratio:3/4!important;width:72%;border:3px solid #e8ded0;transform:rotate(-3deg);box-shadow:8px 12px 14px #0008}.print-visual .format-mark{font-size:8px}.print-visual{padding:20px 20px 30px}.music-modal.print-visual{aspect-ratio:3/4}.music-modal .print-cover{width:85%}@media(max-width:850px){.print-entry-grid{grid-template-columns:1fr}}@media(max-width:520px){.print-department{padding-block:40px}.print-entry-grid button{padding:20px;gap:18px}.print-preview{flex-basis:95px;height:135px}.print-entry-grid h3{font-size:27px}.print-entry-grid .eyebrow{font-size:7px}.print-department h2{font-size:30px}}

/* Storefront refinement */
:root{--text-muted:#baaabb}body{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;background:#0c0910}h1,h2,h3,p{overflow-wrap:break-word}.announcement{font-size:9px;letter-spacing:3px;color:#bd9eb4;background:#100c13;border:0;padding:9px}header{gap:24px;max-width:1600px;margin:auto;padding:18px 5%;border-bottom:1px solid #3d2737;background:#0c0910;box-shadow:none}header .logo img{width:205px}nav{gap:21px;flex:1;justify-content:center}nav a{font-size:10px;letter-spacing:.6px;color:#d8cad5;white-space:nowrap}.cart{border:1px solid #6d3c58;background:none;box-shadow:none;padding:9px 14px;font-size:11px;border-radius:3px;white-space:nowrap}.menu-toggle{display:none}.campaign{padding:100px 6% 70px;min-height:610px;background:linear-gradient(90deg,#09070bf5,#09070bc4 26%,#09070b25 60%),linear-gradient(0deg,#0c0910,transparent 40%),url('assets/backstage-campaign.jpg') center center/cover no-repeat;max-width:1600px;margin:auto}.campaign h1{font-size:clamp(64px,6.2vw,96px);line-height:.98;margin:26px 0;letter-spacing:-1px;transform:rotate(-2deg)}.campaign .eyebrow{font-size:9px;letter-spacing:2px}.campaign p{font-size:16px;line-height:1.8}.hero-caption{font-size:8px;margin-top:45px;color:#a2849b}.button,.story .button{transform:none;box-shadow:none;border:1px solid #eb65b0;background:#bd297b;border-radius:2px;font-size:10px;letter-spacing:1.2px;padding:13px 21px;line-height:1.5}.button:hover{transform:none;box-shadow:none;background:#dd3c96}.secondary{font-size:11px;color:#dfb1ce;margin-left:24px}.ticker{font-family:Arial,sans-serif;letter-spacing:3px;font-size:10px;transform:none;padding:14px;border-block:1px solid #3d2537;background:#170c17;color:#c7a3bc}.section,.music-department,.print-department{padding:48px 6%;max-width:1600px;margin:auto}.section-title{margin-bottom:25px;align-items:center}.section-title h2,h2{font-size:32px;line-height:1.15;margin-top:9px;letter-spacing:.3px}.eyebrow{font-size:9px;letter-spacing:2px}.rock-feature{max-width:1600px;margin:auto;padding:42px 6%;grid-template-columns:1fr 1fr;gap:50px;background:#120c15;border-bottom:1px solid #35202e}.rock-feature h2{font-size:37px;line-height:1.1;margin:15px 0}.rock-feature p{font-size:13px;line-height:1.8;margin-bottom:20px}.rock-feature-photos{height:240px;justify-content:flex-end;gap:16px}.rock-feature-photos .model-photo{width:43%;max-width:210px;transform:none!important;border:1px solid #5e2d4a;box-shadow:none}.editorial-categories{gap:18px}.category,.category:nth-child(2n),.category:nth-child(3n){min-height:190px;padding:23px;transform:none;box-shadow:none;font-size:29px;border-color:#49273b}.cat-no{font-size:8px;margin-bottom:30px;letter-spacing:1.6px}.category b{font-size:74px;right:25px;top:35px}.cat-sub{font-size:12px}.cat-link{font-size:8px;letter-spacing:1.4px;margin-top:24px}.shop-tools{padding:0 0 20px;gap:16px;align-items:flex-start}.shop-filters{gap:6px;flex:1;max-width:760px}.shop-filters button{font-size:10px;border-color:#422a3b;padding:8px 12px;border-radius:2px;line-height:1.4}.shop-filters button.active{background:#9e286c;border-color:#bd4b89}.search-sort{gap:8px;flex-shrink:0}.search-sort input{width:190px}input,select{font-size:11px;background:#140e18;border-color:#4c2d42;line-height:1.5;border-radius:2px}.products{gap:32px 22px;align-items:start}.product-art{aspect-ratio:4/5!important;border:1px solid #372232;box-shadow:none;background:#18101a}.product .model-photo{height:100%}.product h3{font-size:13px;line-height:1.5;min-height:39px;margin:14px 0 4px;font-weight:600}.product small{font-size:10px;color:#a38b9d}.product p{font-size:13px;letter-spacing:.3px;color:#f0d4e7;margin:9px 0 11px}.product .button{font-size:9px!important;padding:10px 8px!important;border-color:#593249;background:none;width:100%;border-radius:2px}.product .button:hover{background:#4d1838}.badge{font-size:6px;letter-spacing:1px;padding:5px 6px;left:9px;top:9px;background:#130b14a6;color:#d1aec4;border:0;border-radius:2px}.sample{font-size:10px;line-height:1.7;color:#8f7889;border-left:2px solid #4b293e;padding:3px 10px;margin:15px 0 24px;background:none}#resultsCount{font-size:10px;color:#9f8396;margin:15px 0}.load-more-wrap{text-align:center;margin-top:40px}.load-more-wrap .button{background:none;color:#e5bfd9;border-color:#784060;min-width:220px}.music-department,.print-department{background:#100c14;border-block:1px solid #3f2637}.music-department .section-title p,.print-department .section-title p{font-size:12px}.music-formats{gap:16px}.music-formats button{padding:23px 20px;border-color:#533046;background:#19101c;box-shadow:none}.music-formats b{font-size:29px}.music-formats strong{font-size:22px;letter-spacing:.3px}.music-formats small{font-size:8px;letter-spacing:1px;margin-top:9px}.print-entry-grid{gap:20px}.print-entry-grid button{padding:22px;background:#19101c;border-color:#533046;gap:24px}.print-preview{flex-basis:105px;height:145px;transform:none;box-shadow:4px 5px #0005}.print-entry-grid h3{font-size:28px;margin:12px 0}.print-entry-grid strong{font-size:9px}.story{max-width:1408px;margin:48px 6%;padding:40px;border-color:#543045;box-shadow:none;outline:0;background:#1b0e1b;gap:45px}.story h2{font-size:43px;line-height:1.08;text-shadow:none}.story p{font-size:13px;color:#c5aebf;line-height:1.9}.site-footer{display:block;padding:45px 6% 22px;background:#08060b;border-top:1px solid #3e2535;color:#a78c9e}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:35px;max-width:1408px;margin:auto}.footer-brand .logo img{width:200px}.footer-brand p{font-size:12px;line-height:1.8;margin:20px 0}.footer-brand .eyebrow{font-size:8px;color:#ca9eb9}.footer-grid h3{font-family:Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#e1c8d9;margin:5px 0 20px}.footer-grid button,.footer-grid>div>a:not(.logo){display:block;border:0;background:none;color:#a78c9e;padding:0;margin:0 0 12px;font-size:11px;text-align:left;cursor:pointer}.footer-grid button:hover,.footer-grid a:hover{color:#f3a2d1}.footer-bottom{display:flex;justify-content:space-between;gap:18px;max-width:1408px;margin:35px auto 0;padding-top:20px;border-top:1px solid #32202d;font-size:9px;letter-spacing:.2px}.dialog-close{float:right;border:0;background:none;color:inherit;font-size:24px}#storeInfo{max-width:500px;padding:32px;border-radius:5px}#infoContent p{font-size:13px;line-height:1.9;color:#c5a8bd}#infoContent h2{font-size:30px}dialog{border-radius:5px!important}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;background:#fff;color:#111;padding:12px}.skip-link:focus{top:10px}@media(min-width:1600px){.story{margin-inline:auto}}@media(max-width:1100px){header{gap:18px}header .logo img{width:175px}nav{gap:13px}nav a{font-size:9px}.shop-tools{display:block}.search-sort{margin-top:17px}.shop-filters{max-width:none}.search-sort input{width:240px}}@media(max-width:800px){header{flex-wrap:wrap;justify-content:space-between}header .logo{margin-right:auto}.menu-toggle{display:block;background:none;border:1px solid #61314d;color:#dfbed3;font-size:11px;padding:9px 12px;border-radius:3px}#main-nav{display:none;order:4;width:100%;flex:none;justify-content:flex-start;padding:18px 0 3px;gap:20px;flex-wrap:wrap}#main-nav.open{display:flex}#main-nav a{font-size:11px}.campaign{min-height:570px;padding-top:85px}.campaign h1{font-size:76px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:30px}.footer-bottom{flex-wrap:wrap}.rock-feature{gap:24px}.rock-feature-photos{height:220px}.story{grid-template-columns:1fr;gap:20px}.editorial-categories{gap:12px}.category,.category:nth-child(2n),.category:nth-child(3n){padding:20px;min-height:180px}.category b{font-size:64px}.cat-no{font-size:7px}.cat-sub{font-size:11px}}@media(max-width:520px){header{padding:15px 5%;gap:10px}header .logo img{width:160px}.cart{font-size:10px;padding:8px 10px}.menu-toggle{font-size:10px;padding:8px}.announcement{font-size:7px;padding:8px;letter-spacing:2px}.campaign{padding:65px 6% 45px;min-height:575px;background:linear-gradient(90deg,#09070bda,#09070b70),linear-gradient(0deg,#0c0910,transparent 80%),url('assets/backstage-campaign.jpg') 59% center/cover no-repeat}.campaign h1{font-size:68px;margin:25px 0}.campaign p{font-size:14px}.campaign .eyebrow{font-size:7px;letter-spacing:1.5px}.hero-caption{margin-top:36px;font-size:7px;letter-spacing:2px}.hero-actions .secondary{margin-top:20px;font-size:10px}.ticker{font-size:7px;letter-spacing:1.2px;padding:12px}.section,.music-department,.print-department{padding-block:35px}.section-title h2,h2{font-size:28px}.rock-feature{grid-template-columns:1fr;padding-block:32px;gap:22px}.rock-feature h2{font-size:32px}.rock-feature-photos{height:230px;justify-content:flex-start}.rock-feature-photos .model-photo{width:48%;max-width:none}.editorial-categories{grid-template-columns:1fr}.category,.category:nth-child(2n),.category:nth-child(3n){min-height:135px;padding:20px;font-size:27px}.cat-no{margin-bottom:16px}.cat-sub{font-size:11px;max-width:70%}.cat-link{font-size:7px;right:18px;bottom:22px}.category b{top:16px;font-size:69px;right:22px}.search-sort input{width:100%}.search-sort{margin-top:15px}.shop-filters button{font-size:9px;padding:7px 9px}.products{gap:25px 13px}.product h3{font-size:12px;min-height:36px;margin-top:11px}.product p{font-size:12px}.product .button{font-size:8px!important;padding:10px 5px!important}.badge{font-size:5px;letter-spacing:.6px;padding:4px;left:6px;top:6px}.product small{font-size:9px}.sample{font-size:9px}.music-formats button{padding:20px 15px}.music-formats strong{font-size:20px}.music-formats span{font-size:10px}.music-formats small{font-size:7px}.print-entry-grid button{padding:18px;gap:18px}.print-preview{flex-basis:83px;height:120px}.print-entry-grid h3{font-size:24px}.print-entry-grid p{font-size:11px}.print-entry-grid strong{font-size:8px}.story{padding:28px;margin-block:35px}.story h2{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 24px}.footer-brand{grid-column:1/-1}.footer-grid h3{margin-bottom:16px}.footer-bottom{display:block;font-size:8px}.footer-bottom span{display:block;margin-top:10px}.site-footer{padding-top:35px}.load-more-wrap{margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.rocker-department{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:45px 6%;max-width:1600px;margin:auto;background:radial-gradient(ellipse at left,#53203b44,transparent),#150d18;border-block:1px solid #4c283d}.rocker-department h2{font-size:43px;line-height:1.05;color:#f1b2d7;margin:17px 0}.rocker-department p{font-size:13px;color:#c1a7bb;line-height:1.9;max-width:440px;margin-bottom:22px}.rocker-portraits{display:flex;gap:18px;height:290px;justify-content:flex-end}.rocker-portraits .model-photo{width:46%;height:100%;border:1px solid #65324f}.rocker-shortcuts{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.rocker-shortcuts button{padding:0;background:none;border:0;border-bottom:1px solid #73435f;color:#c7a3bd;font-size:10px;cursor:pointer}@media(max-width:1100px){nav{gap:10px}nav a{font-size:8px}}@media(max-width:700px){.rocker-department{grid-template-columns:1fr;padding-block:35px;gap:26px}.rocker-department h2{font-size:35px}.rocker-portraits{height:270px;justify-content:flex-start}.rocker-portraits .model-photo{width:48%}}

/* Preserve source-photo proportions on narrow Samsung/Android screens. */
.product-art{position:relative}.product-art>.model-photo{position:absolute;inset:auto 0 auto 0;top:50%;height:auto!important;aspect-ratio:1;width:100%;transform:translateY(-50%);background-repeat:no-repeat}.product-art:hover>.model-photo{transform:translateY(-50%)}.rocker-portraits .model-photo,.rock-feature-photos .model-photo{height:auto!important;aspect-ratio:1;align-self:center}.rocker-portraits,.rock-feature-photos{align-items:center}.bag-model{aspect-ratio:1!important}.modal-model{height:auto!important}@media(max-width:520px){.campaign{min-height:0;padding-top:48px;padding-bottom:38px}.campaign h1{font-size:clamp(48px,13vw,65px)}.hero-caption{margin-top:26px}.product-art{aspect-ratio:1!important}.rocker-portraits,.rock-feature-photos{height:auto}.rocker-department h2{font-size:33px}.category,.category:nth-child(2n),.category:nth-child(3n){min-height:125px}.rocker-shortcuts{gap:12px}}

/* Compact featured imagery, explicit dimensions prevent flex/background stretching. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.rocker-portraits,.rock-feature-photos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;width:100%;max-width:430px;height:auto!important;align-items:start!important;justify-self:end}.rocker-portraits .model-photo,.rock-feature-photos .model-photo{display:block;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;transform:none!important;align-self:start!important;background-size:400% 300%;background-repeat:no-repeat}.rocker-portraits:before,.rock-feature-photos:before{display:none}@media(max-width:700px){.rocker-portraits,.rock-feature-photos{max-width:280px!important;gap:12px!important;justify-self:start}.rocker-department,.rock-feature{gap:20px!important;padding-top:28px!important;padding-bottom:28px!important}.rocker-shortcuts{margin-top:18px}.rocker-department h2,.rock-feature h2{font-size:30px!important}.section-title h2{font-size:28px!important}.product-art{max-height:220px}.section-title{gap:10px}}@media(max-width:380px){.rocker-portraits,.rock-feature-photos{max-width:250px!important}}

/* WordPress native content and WooCommerce pages */
.wp-content-area{max-width:1400px;margin:auto;padding:45px 6%;min-height:55vh}.wp-content-area h1{font-family:Impact,'Arial Black',sans-serif;font-size:45px;line-height:1.1}.wp-content-area a:not(.button){color:#f092c9}.wp-content-area img{max-width:100%;height:auto}.wp-content-area input,.wp-content-area textarea,.wp-content-area select{max-width:100%}.woocommerce .woocommerce-breadcrumb{color:#baa6b6}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:#e8bddc}.woocommerce ul.products li.product .button,.woocommerce button.button,.woocommerce a.button{color:white;background:#b72b7a}.woocommerce .woocommerce-tabs ul.tabs li{background:#281327!important;border-color:#713350!important}.woocommerce .woocommerce-tabs ul.tabs li a{color:#efc8e4!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#5a2048!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#180e1c;color:#fff;border:1px solid #68415c;padding:12px}.woocommerce table.shop_table{border-color:#68415c}.woocommerce ul.products li.product h2{font:600 15px Arial,sans-serif!important;text-transform:none}.woocommerce .quantity .qty{padding:7px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#291329;color:#f2d6e9}.wp-content-area .woocommerce{color:#e6cddd}.wp-content-area .wc-block-components-text-input input{color:#141015;background:#fff}.es-exact-storefront .wp-site-blocks{padding:0}body.admin-bar header{scroll-margin-top:32px}
