/* Jason's Place main store — gold mansion boutique (founder Oct 21 7:26 PM PT). Loaded last. Checkout links unchanged. */
html body.jpw.jpw-store main .hero.hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;padding:0 !important;background:linear-gradient(90deg,rgba(10,6,9,.92) 0%,rgba(10,6,9,.55) 45%,rgba(10,6,9,.1) 80%),linear-gradient(0deg,#0d0a12 0%,rgba(13,10,18,0) 40%),url("/jasons-place/assets/img/gold/store-hero.webp") center/cover !important;border:0 !important}
html body.jpw.jpw-store main .hero.hero .hero-grid{display:block !important;padding:120px 0 56px !important}
html body.jpw.jpw-store main .hero.hero .hero-art{display:none !important}
html body.jpw.jpw-store main .hero.hero .ey{display:inline-block;color:#f0c46a !important;letter-spacing:.2em;font-size:11px;padding:7px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(240,196,106,.7)}
html body.jpw.jpw-store main .hero.hero h1{font:800 clamp(40px,7vw,78px)/1 "Playfair Display",Georgia,serif !important;color:#fbf3e4 !important;max-width:760px;text-shadow:0 4px 30px rgba(0,0,0,.7);margin:16px 0 !important}
html body.jpw.jpw-store main .hero.hero h1::first-line{color:#f0c46a}
html body.jpw.jpw-store main .hero.hero p{color:#ecdcc0 !important;font:18px/1.6 Georgia,serif !important;max-width:560px}
html body.jpw.jpw-store :is(.btn.primary,.buy,.shopall){background:linear-gradient(180deg,#fbe3a2,#e8b65a 45%,#b27a26) !important;color:#2a1606 !important;border:0 !important;border-radius:12px !important;font-weight:900 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px #8a5a1c,0 8px 22px rgba(240,196,106,.25) !important}
html body.jpw.jpw-store .btn.alt{background:rgba(14,9,12,.5) !important;color:#f4ead8 !important;border:0 !important;border-radius:12px !important;box-shadow:inset 0 0 0 1px rgba(240,196,106,.6) !important;backdrop-filter:blur(6px)}
html body.jpw.jpw-store .trust{background:linear-gradient(90deg,#1a1016,#2a1a22,#1a1016) !important;border-top:1px solid rgba(240,196,106,.35);border-bottom:1px solid rgba(240,196,106,.35)}
html body.jpw.jpw-store .trustitem{background:transparent !important;color:#d9c7a8 !important;border:0 !important}html body.jpw.jpw-store .trustitem b{color:#f0c46a !important;font-family:"Playfair Display",Georgia,serif}
html body.jpw.jpw-store :is(.section,.section.feature,.shelf){background:transparent !important}
html body.jpw.jpw-store main .featurebox.featurebox{background:linear-gradient(135deg,rgba(48,30,40,.95),rgba(18,11,16,.98)) !important;border-radius:26px !important;overflow:hidden;box-shadow:0 0 0 1px rgba(240,196,106,.5),0 30px 70px rgba(0,0,0,.55) !important;padding:0 !important}
html body.jpw.jpw-store main .featurebox.featurebox img{border-radius:0 !important;height:100%;object-fit:cover}
html body.jpw.jpw-store main .featurebox.featurebox>div:last-child{padding:28px !important}
html body.jpw.jpw-store .featureprice{color:#f0c46a !important;font:900 34px "Playfair Display",Georgia,serif !important}
html body.jpw.jpw-store .grid{gap:20px !important}
html body.jpw.jpw-store main .card.card{position:relative;background:linear-gradient(180deg,#24161e,#140d12) !important;border:0 !important;border-radius:22px !important;overflow:hidden;box-shadow:0 0 0 1px rgba(240,196,106,.45),0 18px 44px rgba(0,0,0,.5) !important;transition:transform .25s,box-shadow .25s}
html body.jpw.jpw-store main .card.card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #f0c46a,0 24px 60px rgba(240,196,106,.18) !important}
html body.jpw.jpw-store main .card.card>img,html body.jpw.jpw-store main .card.card .jp-editorial-cover{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:0 !important;border-bottom:1px solid rgba(240,196,106,.45)}
html body.jpw.jpw-store main .card.card .jp-editorial-cover{background:radial-gradient(circle at 50% 30%,#5a3a2a,#1a1016 70%) !important;color:#f0c46a !important}
html body.jpw.jpw-store main .card.card .body{padding:18px 18px 20px !important;background:transparent !important}
html body.jpw.jpw-store main .card.card .type{color:#f0c46a !important;font-size:11px !important;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
html body.jpw.jpw-store main .card.card h3{color:#fbf3e4 !important;font:800 21px/1.2 "Playfair Display",Georgia,serif !important;margin:8px 0 !important}
html body.jpw.jpw-store main .card.card p{color:#d9c7a8 !important}
html body.jpw.jpw-store main .card.card .price{color:#f0c46a !important;font:900 26px "Playfair Display",Georgia,serif !important;margin:10px 0 12px}
html body.jpw.jpw-store main .card.card .buy{display:flex !important;justify-content:center;min-height:46px;align-items:center}
html body.jpw.jpw-store .section h2{color:#f0c46a !important;font-family:"Playfair Display",Georgia,serif !important}
html body.jpw.jpw-store .section .intro,html body.jpw.jpw-store .section>p{color:#d9c7a8 !important}
@media(max-width:760px){html body.jpw.jpw-store main .hero.hero{min-height:640px;background:linear-gradient(0deg,#0d0a12 8%,rgba(13,10,18,.55) 55%,rgba(13,10,18,.15)),url("/jasons-place/assets/img/gold/store-hero-phone.webp") center/cover !important}html body.jpw.jpw-store main .hero.hero .hero-grid{padding:200px 0 40px !important}html body.jpw.jpw-store .grid{grid-template-columns:1fr 1fr !important;gap:12px !important}html body.jpw.jpw-store main .card.card h3{font-size:16px !important}html body.jpw.jpw-store main .card.card p{display:none}html body.jpw.jpw-store main .card.card .price{font-size:20px !important}html body.jpw.jpw-store main .card.card .body{padding:12px !important}}
