
/* RIZE GOLD 3D — homepage only, intentionally does not touch checkout or variable product selectors */
body.home .rize-shop-main{position:relative;isolation:isolate;max-width:1440px;overflow:clip}
body.home .rize-shop-main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 14%,#e0bd7033,transparent 34%),radial-gradient(ellipse at 92% 65%,#f4d9a234,transparent 38%);background-size:135% 135%;animation:rizeGoldAtmosphere 17s ease-in-out infinite alternate}
@keyframes rizeGoldAtmosphere{to{background-position:100% 80%}}
body.home .rize-luxe-hero{background:radial-gradient(ellipse at 66% 45%,#ad7a31 0%,#4b301b 48%,#1b1513 92%)!important;border:1px solid #d9ac61!important;border-radius:32px!important;box-shadow:0 24px 55px #3a251b40!important;position:relative;isolation:isolate;overflow:hidden}
body.home .rize-luxe-hero:before{content:"";position:absolute;inset:-40%;pointer-events:none;background:conic-gradient(from 0deg,transparent 20%,#f1c46b18 33%,transparent 48%,#ffde8740 55%,transparent 72%);animation:rizeGoldenSweep 18s linear infinite;z-index:0}
@keyframes rizeGoldenSweep{to{transform:rotate(360deg)}}
body.home .rize-luxe-hero .rize-catalog-slide{min-height:465px;position:relative;grid-template-columns:0.95fr 1.05fr;gap:24px;padding:42px 56px;z-index:2}
body.home .rize-luxe-hero .rize-catalog-copy{position:relative;z-index:4}
body.home .rize-luxe-hero .rize-catalog-copy h1,body.home .rize-luxe-hero .rize-catalog-copy h2{font-size:clamp(25px,3.1vw,49px)!important;line-height:1.5!important;text-wrap:balance;color:#fff!important}
body.home .rize-hero-eyebrow{display:block;letter-spacing:3px;font-weight:800;color:#f5d18a;font-size:10px}
body.home .rize-luxe-hero .rize-catalog-image{position:relative;z-index:3;min-height:365px;background:radial-gradient(ellipse at center,#f3dbad 0%,#d9ad5b 43%,#7f551f 72%,transparent 73%)!important;box-shadow:inset 0 -25px 38px #442a1030,0 25px 60px #08060470;border:1px solid #f4d69570;border-radius:50% 50% 42% 42%!important;overflow:visible!important;transform-style:preserve-3d;transition:transform .55s ease}
body.home .rize-luxe-hero .rize-catalog-image img{max-height:330px!important;aspect-ratio:1!important;object-fit:contain!important;filter:drop-shadow(0 26px 19px #26150e80);mix-blend-mode:multiply;animation:rizeProductFloat 5.5s ease-in-out infinite}
@keyframes rizeProductFloat{50%{transform:translateY(-13px) rotate(-1.3deg)}}
body.home .rize-hero-stage{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}
body.home .rize-orbit{position:absolute;border:2px solid #f9d38677;border-radius:50%;width:55%;height:54%;left:0;top:22%;transform:rotate(-24deg);box-shadow:0 0 18px #ffd27173, inset 0 0 20px #e2a94648;animation:rizeOrbit 8s ease-in-out infinite alternate}
body.home .rize-orbit-b{transform:rotate(29deg);border-color:#fff4be88;animation-delay:-2s}
@keyframes rizeOrbit{to{transform:rotate(16deg) scale(1.08)}}
body.home .rize-particle{position:absolute;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#d6a23d 48%,#72430d);box-shadow:0 0 24px #f4d58a;animation:rizeParticle 7s ease-in-out infinite alternate}
body.home .rize-particle-a{left:8%;top:24%}.rize-particle-b{left:45%;top:15%;animation-delay:-3s}.rize-particle-c{left:32%;bottom:13%;animation-delay:-5s}
@keyframes rizeParticle{to{transform:translate(22px,-28px)}}
body.home .rize-luxe-hero .rize-catalog-controls{position:relative;z-index:5}
body.home .rize-gold-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:22px 0 16px}
body.home .rize-gold-section-head h2{font-size:25px;margin:4px 0;color:#24190f}
body.home .rize-gold-kicker{font-size:10px;letter-spacing:2px;color:#9a6d24;font-weight:900}
body.home .rize-gold-section-head a{color:#916014;font-weight:800;font-size:13px}
body.home .rize-gold-category-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
body.home .rize-gold-category{background:linear-gradient(135deg,#fff,#faf3e8);border:1px solid #eddcc4;border-radius:22px;padding:17px 10px;text-align:center;color:#2c2115;box-shadow:0 7px 23px #79511a12;transition:transform .3s,box-shadow .3s}
body.home .rize-gold-category:hover{transform:translateY(-8px);box-shadow:0 18px 32px #7b49172d}
body.home .rize-gold-category-image{display:flex;align-items:center;justify-content:center;margin:auto auto 10px;aspect-ratio:1;width:min(100%,125px);border-radius:50%;background:radial-gradient(circle,#fff 34%,#f1dbb5 85%);overflow:hidden}
body.home .rize-gold-category-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
body.home .rize-gold-category strong{font-size:13px;display:block}
body.home .rize-category-fallback{font-size:54px;color:#bc8c36}
body.home .rize-gold-promos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}
body.home .rize-gold-promo{position:relative;overflow:hidden;min-height:200px;border-radius:23px;padding:27px 33px;display:block;box-shadow:0 10px 30px #2c1a111a}
body.home .rize-gold-promo-dark{background:linear-gradient(135deg,#211911,#80521b);color:#fff}
body.home .rize-gold-promo-light{background:linear-gradient(135deg,#fff3db,#d2a34c);color:#3e2a12}
body.home .rize-gold-promo small{letter-spacing:2px;font-weight:900;opacity:.7}
body.home .rize-gold-promo h2{font-size:24px;margin:14px 0 6px;color:inherit}
body.home .rize-gold-promo p{margin:0 0 12px}.rize-promo-cta{font-weight:800}
body.home .rize-gold-promo-geometry{position:absolute;left:3%;top:-45%;font-size:270px;opacity:.18;animation:rizeProductFloat 7s ease-in-out infinite;pointer-events:none}
body.home .rize-gold-products .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.home .rize-gold-products .woocommerce ul.products li.product{border:1px solid #e9ddc9!important;border-radius:23px!important;background:linear-gradient(#fff,#f9f4ed)!important;padding-bottom:15px!important;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 18px #38200b12;overflow:hidden!important}
body.home .rize-gold-products .woocommerce ul.products li.product:hover{transform:translateY(-7px);box-shadow:0 23px 38px #5a300d30}
body.home .rize-gold-products .woocommerce ul.products li.product img{aspect-ratio:1/1;background:radial-gradient(ellipse,#fff 45%,#f1e5d2)!important;mix-blend-mode:multiply;transition:transform .4s ease}
body.home .rize-gold-products .woocommerce ul.products li.product:hover img{transform:scale(1.06) translateY(-5px)}
body.home .rize-gold-products .woocommerce ul.products li.product .button{background:linear-gradient(110deg,#82500f,#e4b343,#a36c16)!important;color:#fff!important;min-height:41px;border-radius:12px!important}
body.home .rize-gold-products .woocommerce ul.products li.product .price{color:#a26411!important}
body.home .rize-gold-spark{color:#bd8426}
.rize-reveal{transition:opacity .65s,transform .65s}.rize-reveal:not(.rize-inview){opacity:.8;transform:translateY(15px)}
@media(max-width:800px){body.home .rize-luxe-hero .rize-catalog-slide{grid-template-columns:1fr;padding:23px;min-height:0;gap:12px}body.home .rize-luxe-hero .rize-catalog-image{min-height:240px;grid-row:1;max-height:295px}body.home .rize-luxe-hero .rize-catalog-image img{max-height:245px!important}body.home .rize-orbit{width:92%;height:42%;top:7%}body.home .rize-gold-category-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.home .rize-gold-promos{grid-template-columns:1fr}body.home .rize-gold-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.home .rize-gold-category{padding:11px 6px}body.home .rize-gold-category strong{font-size:11px}body.home .rize-gold-promo{min-height:175px}body.home .rize-luxe-hero .rize-catalog-copy h1,body.home .rize-luxe-hero .rize-catalog-copy h2{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){body.home .rize-shop-main:before,body.home .rize-luxe-hero:before,body.home .rize-orbit,body.home .rize-particle,body.home .rize-luxe-hero .rize-catalog-image img,body.home .rize-gold-promo-geometry{animation:none!important}.rize-reveal{transition:none!important}}
