/* Local homepage concept. Every selector stays below the existing hero. */
.home-refresh{--home-border:rgba(184,137,239,.22);--home-muted:#bcb2ca;--home-accent:#c894ff;--home-section-gap:80px;--home-related-gap:56px;color:#f7f4ff;min-width:0}
.home-refresh *{box-sizing:border-box}
.home-refresh .home-refresh-section{padding:0 var(--store-gutter,22px);margin:var(--home-section-gap) 0;scroll-margin-top:120px}
.home-refresh .home-refresh-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:30px}
.home-refresh .home-eyebrow{display:block;color:#bd9ddc;font:700 .66rem/1.5 Orbitron,sans-serif;letter-spacing:.16em;margin-bottom:15px}
.home-refresh h2{font:700 clamp(1.85rem,3vw,2.8rem)/1.2 Orbitron,sans-serif;letter-spacing:-.045em;margin:0;color:#f7f4ff}
.home-refresh h2>span{color:#c997f4}
.home-refresh p{font:500 1.12rem/1.65 Rajdhani,sans-serif;color:var(--home-muted);margin:0}
.home-refresh .home-heading-aside{max-width:400px;padding-bottom:4px}
.home-refresh .home-text-link{display:inline-flex;align-items:center;gap:22px;color:#e1c2ff;font:700 1.05rem/1.4 Rajdhani,sans-serif;text-decoration:none;margin-top:17px;padding:4px 0;border-bottom:0}
.home-refresh .home-text-link:hover{color:#fff;text-decoration:none}
.home-refresh .home-bestsellers[hidden]{display:none!important}
.home-refresh .home-discover.home-refresh-section{margin-bottom:var(--home-related-gap)}
.home-refresh .home-discover+.home-bestsellers.home-refresh-section{margin-top:var(--home-related-gap)}
.home-refresh .home-bestsellers .home-refresh-heading{gap:24px;margin-bottom:18px}
.home-refresh .home-bestsellers .home-text-link{flex-shrink:0;margin-top:0;margin-bottom:3px}
.home-refresh .home-bestsellers-intro{margin-top:14px;font-size:1.1rem}
.home-refresh .home-bestsellers-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:12px 0 24px;scrollbar-width:none;overscroll-behavior-x:contain;overflow-anchor:none;scroll-behavior:auto;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
.home-refresh .home-bestsellers-viewport::-webkit-scrollbar{display:none}
.home-refresh .home-bestsellers-viewport:focus-visible{outline:2px solid #c998f5;outline-offset:4px;border-radius:5px}
.home-refresh .home-bestsellers-track{display:flex;gap:20px;min-height:220px;min-width:0;width:100%;overflow-anchor:none}
.home-refresh .home-bestsellers-loading{align-self:center;padding:20px}
.home-refresh .home-bestsellers .product-mini-card{flex:0 0 clamp(260px,20vw,300px);aspect-ratio:1.23;border-radius:18px;margin:0;overflow-anchor:none;box-shadow:inset 0 1px #f3d8ff08,0 10px 25px #0002}
.home-refresh .home-bestsellers .product-mini-card>img{padding:27px 32px 64px}
.home-refresh .home-bestsellers .product-mini-card[data-image-fit=cover]>img{padding:0}
.home-refresh .home-bestsellers .product-mini-copy{left:20px;bottom:23px;right:54px;gap:0}
.home-refresh .home-bestsellers .product-mini-copy h3{margin:0;color:#f7f1fc;font:700 1.02rem/1.4 Orbitron,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}
.home-refresh .home-bestsellers .product-mini-arrow{width:29px;height:29px;right:16px;bottom:23px;font-size:21px}
.home-refresh .home-bestsellers .mini-product-status{left:13px;top:13px;font-size:10px;padding:5px 8px}
.home-refresh .home-bestsellers .mini-highlight{position:absolute;right:13px;top:13px;z-index:2;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 28px);min-height:24px;padding:5px 8px;border-radius:8px;font:700 .63rem/1 Rajdhani,sans-serif;white-space:nowrap}
.home-refresh .home-bestsellers .product-highlight-new{background:linear-gradient(135deg,#17437a,#122440);border:1px solid #74b6ff8c;color:#e6f2ff;letter-spacing:.07em;text-transform:uppercase}
.home-refresh .home-bestsellers .product-popular{background:linear-gradient(135deg,#493619,#2c2315);border:1px solid #e6bd6599;color:#ffe8ad}
.home-refresh .home-bestsellers .product-mini-card::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 18%,#e8ccff0d 46%,#eee1ff17 50%,transparent 73%);transform:translateX(-110%);transition:transform .8s cubic-bezier(.2,.6,.2,1)}
@media(hover:hover) and (pointer:fine){.home-refresh .home-bestsellers .product-mini-card:hover::before{transform:translateX(110%)}}
@media(max-width:700px){
 .home-refresh .home-bestsellers .home-refresh-heading{display:block;margin-bottom:14px}
 .home-refresh .home-bestsellers .home-text-link{margin-top:15px;font-size:1rem}
 .home-refresh .home-bestsellers .home-bestsellers-intro{font-size:1.04rem;margin-top:12px}
 .home-refresh .home-bestsellers-track{gap:16px;min-height:202px}
 .home-refresh .home-bestsellers .product-mini-card{flex-basis:248px;aspect-ratio:1.23}
 .home-refresh .home-bestsellers .product-mini-copy h3{font-size:1rem}
}
@media(prefers-reduced-motion:reduce){.home-refresh .home-bestsellers .product-mini-card::before{display:none}}
.home-refresh a:focus-visible,.home-refresh button:focus-visible,.home-refresh summary:focus-visible{outline:2px solid #d4a2ff;outline-offset:5px}
.home-refresh .home-discovery-grid{display:grid;grid-template-columns:1.22fr 1fr;grid-template-rows:230px 230px;gap:20px}
.home-refresh .home-discovery-card{position:relative;isolation:isolate;display:block;overflow:hidden;min-width:0;border:1px solid var(--home-border);border-radius:23px;color:#fff;text-decoration:none;background:#100b1b;transition:border-color .25s,box-shadow .25s}
.home-refresh .home-discovery-card::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,5,15,.03),rgba(8,5,15,.08) 12%,rgba(8,5,15,.3) 35%,rgba(8,5,15,.95) 92%)}
.home-refresh .home-discovery-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .7s cubic-bezier(.2,.7,.2,1);filter:saturate(.83)}
.home-refresh .home-discovery-card:hover{border-color:#c389f0;box-shadow:0 14px 48px #0005}
.home-refresh .home-discovery-card:hover>img{transform:scale(1.035)}
.home-refresh .home-discovery-main{grid-row:1/3}
.home-refresh .home-discovery-main>img{object-position:center 25%;filter:saturate(.98) brightness(1.035)}
.home-refresh .home-discovery-main::after{background:linear-gradient(180deg,#0a07110a,transparent 28%,#0a071126 45%,#0a0711bf 75%,#0a0711f5 98%)}
.home-refresh .home-card-index{position:absolute;top:28px;left:30px;font:700 .62rem Orbitron,sans-serif;letter-spacing:.14em;color:#e6d5f5}
.home-refresh .home-card-arrow{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:39px;height:39px;border:1px solid #ead9ff50;border-radius:50%;background:#10091d80;backdrop-filter:blur(8px);font-size:23px;transition:background .25s,transform .25s}
.home-refresh .home-discovery-card:hover .home-card-arrow{transform:rotate(6deg);background:#8a45c9}
.home-refresh .home-discovery-copy{position:absolute;inset:auto 34px 30px;z-index:1}
.home-refresh .home-discovery-copy .home-eyebrow{margin-bottom:11px;color:#d4b3f2;font-size:.59rem}
.home-refresh .home-discovery-copy h3{font:700 clamp(1.65rem,2.6vw,2.5rem)/1.23 Orbitron,sans-serif;letter-spacing:-.045em;margin:0 0 14px;color:#fff}
.home-refresh .home-discovery-copy p{color:#d8cfdf;font-size:1.1rem}
.home-refresh .home-card-link{display:inline-flex;gap:35px;align-items:center;margin-top:22px;font:700 1.05rem Rajdhani,sans-serif;color:#e7ceff}
.home-refresh .home-discovery-side .home-discovery-copy{inset:auto 28px 24px}
.home-refresh .home-discovery-side h3{font-size:clamp(1.15rem,1.8vw,1.6rem);margin-bottom:7px}
.home-refresh .home-discovery-side .home-eyebrow{font-size:.56rem;margin-bottom:9px}
.home-refresh .home-discovery-side p{font-size:1.02rem}
.home-refresh .home-discovery-extras{scroll-margin-top:120px;background:radial-gradient(ellipse at 75% 30%,#673b9b52,transparent 65%),#100b1b}
.home-refresh .home-discovery-extras>img{object-fit:contain;max-width:none;width:82%;height:125%;left:27%;top:-7.5%;opacity:1;transform:scale(1);object-position:center;filter:saturate(.98);mask-image:linear-gradient(90deg,transparent,#000 18%,#000);transition:transform .85s cubic-bezier(.22,.65,.28,1),filter .5s}
.home-refresh .home-discovery-extras::after{background:linear-gradient(90deg,#100a1bf2 0%,#100a1bbc 34%,#100a1b25 68%,transparent),linear-gradient(0deg,#0c0815f0,transparent 72%)}
.home-refresh .home-how{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}
.home-refresh .home-how-intro p{max-width:310px;margin-top:18px}
.home-refresh .home-order-steps{list-style:none;display:grid;gap:24px;padding:0;margin:3px 0 0}
.home-refresh .home-order-steps li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:23px;position:relative;padding-bottom:24px;border-bottom:1px solid var(--home-border)}
.home-refresh .home-order-steps li:last-child{border-bottom:0;padding-bottom:0}
.home-refresh .home-step-number{display:grid;place-items:center;align-self:start;height:44px;border:1px solid #ae73dd52;border-radius:13px;background:linear-gradient(135deg,#a45edf26,#a45edf05);color:#d7b4f7;font:700 .83rem Orbitron,sans-serif}
.home-refresh .home-order-steps h3{font:700 1.35rem/1.25 Rajdhani,sans-serif;margin:0 0 7px;color:#f4eefa}
.home-refresh .home-order-steps p{max-width:560px}
.home-refresh .home-review-note{display:inline-flex;gap:10px;align-items:center;color:#d7b4f7;font:600 .98rem Rajdhani,sans-serif;margin-top:16px}
.home-refresh .home-review-note svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}
.compact-home .home-refresh .home-feedback .review-context{max-width:none;margin:0 0 25px;font-size:1rem;color:#aa9bb7}
.compact-home .home-refresh .home-feedback #revTrack{gap:18px!important}
.compact-home .home-refresh .home-feedback .rev-card{height:290px;padding:25px;border:1px solid var(--home-border);border-radius:19px;background:linear-gradient(145deg,#1b1124a6,#0c0913e8);box-shadow:inset 0 1px #ffffff04;transition:border-color .2s,background .2s}
.compact-home .home-refresh .home-feedback .rev-card:hover{border-color:#b17ae464;background:#1c122ba6}
.compact-home .home-refresh .home-feedback .rev-card::before,.compact-home .home-refresh .home-feedback .rev-card::after{display:none!important}
.compact-home .home-refresh .home-feedback .rev-stars{color:#f7c95d!important;letter-spacing:3px;font-size:1.15rem;margin:16px 0}
.compact-home .home-refresh .home-feedback .rev-text{font-size:1.05rem;line-height:1.6;color:#e0d7e8}
.compact-home .home-refresh .home-feedback .rev-verified{background:none;border:0;padding:0;gap:8px;align-items:start;flex-direction:column}
.compact-home .home-refresh .home-feedback .review-product-label{flex:auto;font-size:.76rem;color:#ba9dd5;letter-spacing:.04em}
.compact-home .home-refresh .home-feedback .review-purchase-badge{font:600 .68rem/1.4 Rajdhani,sans-serif;padding:3px 8px}
.compact-home .home-refresh .home-feedback .review-byline{padding-top:10px;border-top:1px solid #cba3ef13;color:#a799b7}
.home-refresh .home-concierge{display:flex;align-items:center;gap:35px;position:relative;isolation:isolate;padding:40px!important;margin-inline:var(--store-gutter,22px);border:1px solid #b87aef4a;border-radius:24px;background:radial-gradient(ellipse at 4% 45%,#8735d326,transparent 55%),linear-gradient(110deg,#171020d9,#0d0a14d9)}
.home-refresh .home-help-art{flex:0 0 102px;aspect-ratio:1;display:grid;place-items:center;transform:rotate(-8deg);border:1px solid #c796ef40;border-radius:29px;background:linear-gradient(135deg,#bb72ff24,#9c58e005);box-shadow:0 18px 35px #0004,inset 0 1px #fff1}
.home-refresh .home-help-art svg{width:76px;height:76px;fill:none;stroke:#c99deb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.home-refresh .home-help-art svg circle{opacity:.22}
.home-refresh .home-concierge h2{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.3}
.home-refresh .home-concierge-copy{flex:1;min-width:0}
.home-refresh .home-concierge-copy p{font-size:1.05rem;max-width:530px;margin-top:13px}
.home-refresh .home-concierge .home-eyebrow{font-size:.57rem;margin-bottom:12px}
.home-refresh .home-help-actions{display:flex;align-items:center;flex-direction:column;gap:15px;flex:0 0 auto}
.home-refresh .home-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 22px;min-height:54px;border:1px solid #c186f2;border-radius:12px;background:linear-gradient(120deg,#a346e5,#7130b6);color:#fff;font:700 1.05rem Rajdhani,sans-serif;cursor:pointer;box-shadow:0 8px 27px #7931c224;transition:filter .2s,box-shadow .2s}
.home-refresh .home-primary-action:hover{filter:brightness(1.13);box-shadow:0 9px 30px #7931c244}
.home-refresh .home-help-actions>a{color:#c9b0dd;font:600 .96rem Rajdhani,sans-serif;text-decoration:none}
.home-refresh .home-help-actions>a:hover{color:white;text-decoration:underline;text-decoration-color:#b87dec;text-underline-offset:5px}
.home-refresh .home-questions{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;margin-bottom:var(--home-section-gap)}
.home-refresh .home-questions-intro p{max-width:300px;margin-top:20px}
.home-refresh .home-faq-list{display:grid;gap:11px;align-content:start}
.home-refresh .home-faq-list details{border:1px solid #b685d92b;border-radius:13px;background:#120d1b96;overflow:hidden;transition:border-color .2s,background .2s}
.home-refresh .home-faq-list details:hover,.home-refresh .home-faq-list details[open]{border-color:#b984e069;background:#1b1126b3}
.home-refresh .home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:20px 23px;cursor:pointer;list-style:none;font:700 1.12rem/1.35 Rajdhani,sans-serif;color:#eee5f5}
.home-refresh .home-faq-list summary::-webkit-details-marker{display:none}
.home-refresh .home-faq-list summary>span{flex:0 0 24px;text-align:center;color:#bc8be7;font:400 1.6rem/1 Rajdhani,sans-serif;transition:transform .2s}
.home-refresh .home-faq-list details[open] summary>span{transform:rotate(45deg)}
.home-refresh .home-faq-list details>div{padding:0 23px 22px}
.home-refresh .home-faq-list p{font-size:1.05rem}
.home-refresh .home-faq-list p button{border:0;background:none;color:#d6adf9;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-decoration-color:#995bcc;text-underline-offset:4px;cursor:pointer}
@media(min-width:1500px){.home-refresh{--home-section-gap:88px}.home-refresh .home-discovery-grid{grid-template-rows:255px 255px}}
@media(max-width:1000px){.home-refresh .home-how{gap:40px;grid-template-columns:1fr 1.2fr}.home-refresh .home-questions{gap:35px;grid-template-columns:.9fr 1.1fr}.home-refresh .home-concierge{gap:24px;padding:30px!important}.home-refresh .home-help-art{display:none}.home-refresh .home-refresh-heading{gap:25px}.home-refresh .home-heading-aside{max-width:320px}.home-refresh .home-discovery-copy{inset:auto 24px 26px}}
@media(max-width:700px){
 .home-refresh{--home-section-gap:48px;--home-related-gap:32px}
 .home-refresh .home-refresh-heading{display:block;margin-bottom:24px}
 .home-refresh .home-heading-aside{margin-top:20px;max-width:450px}
 .home-refresh h2{font-size:clamp(1.6rem,6.4vw,2rem)}
 .home-refresh .home-eyebrow{font-size:.58rem;margin-bottom:12px}
 .home-refresh p{font-size:1.05rem}
 .home-refresh .home-discovery-grid{grid-template-columns:1fr;grid-template-rows:360px 215px 215px;gap:14px}
 .home-refresh .home-discovery-main{grid-row:auto}
 .home-refresh .home-discovery-copy{inset:auto 23px 25px}
 .home-refresh .home-discovery-copy h3{font-size:1.7rem}
 .home-refresh .home-discovery-copy p{font-size:1rem}
 .home-refresh .home-discovery-side .home-discovery-copy{inset:auto 23px 23px}
 .home-refresh .home-discovery-side h3{font-size:1.22rem}
 .home-refresh .home-discovery-main>img{object-fit:contain;width:100%;height:82%;left:0;top:0;object-position:center top}
 .home-refresh .home-discovery-main::after{background:linear-gradient(180deg,transparent 20%,#0c081540 38%,#0c0815d9 62%,#0c0815 90%)}
 .home-refresh .home-discovery-extras>img{width:115%;height:115%;left:10%;top:-7.5%}
 .home-refresh .home-card-index{top:24px;left:24px;font-size:.56rem}
 .home-refresh .home-card-arrow{top:18px;right:18px}
 .home-refresh .home-how{grid-template-columns:1fr;gap:28px}
 .home-refresh .home-order-steps{gap:20px}
 .home-refresh .home-order-steps li{gap:17px;padding-bottom:20px}
 .home-refresh .home-how-intro p{max-width:none;margin-top:16px}
 .home-refresh .home-concierge{display:block;padding:28px 24px!important}
 .home-refresh .home-concierge h2{font-size:1.45rem}
 .home-refresh .home-help-actions{align-items:stretch;margin-top:24px;gap:16px;text-align:center}
 .home-refresh .home-primary-action{padding:15px;gap:18px}
 .home-refresh .home-questions{grid-template-columns:1fr;gap:27px}
 .home-refresh .home-questions-intro p{max-width:none;margin-top:16px}
 .home-refresh .home-faq-list summary{padding:18px;min-height:64px;font-size:1.08rem;gap:12px}
 .home-refresh .home-faq-list details>div{padding:0 18px 20px}
 .compact-home .home-refresh .home-feedback .rev-card{height:305px;padding:22px}
 .compact-home .home-refresh .home-feedback .review-context{font-size:.96rem}
}
/* Light on the letters, rather than constantly moving the copy itself. */
.home-refresh h2>span{background:linear-gradient(105deg,#c592f5 8%,#d8b5fc 31%,#faf2ff 44%,#d5a1fc 54%,#b777e8 76%);background-size:230% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;color:transparent}
.home-refresh .home-motion-ready h2>span{animation:home-title-reflection 2s cubic-bezier(.24,.6,.25,1) .2s 1 both}
@keyframes home-title-reflection{from{background-position:100% 50%}to{background-position:0 50%}}
.home-refresh .home-eyebrow{display:flex;align-items:center;gap:10px}
.home-refresh .home-eyebrow::before{content:'';display:block;width:18px;height:1px;flex:0 0 18px;background:#c391ed;box-shadow:0 0 9px #b16eec55}
.home-refresh .home-discovery-copy .home-eyebrow::before,.home-refresh .home-concierge .home-eyebrow::before{display:none}
.home-refresh .home-discovery-card{transform:perspective(1300px) rotateX(var(--home-tilt-x,0deg)) rotateY(var(--home-tilt-y,0deg)) translateY(var(--home-lift,0px));box-shadow:0 20px 50px #0002,inset 0 1px #ffffff0b}
.home-refresh .home-discovery-card.home-is-tilting{will-change:transform}
.home-refresh .home-discovery-card::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:var(--home-light-opacity,0);background:radial-gradient(ellipse 65% 90% at var(--home-light-x,50%) var(--home-light-y,40%),#e6c8ff20,transparent 75%);mix-blend-mode:screen}
.home-refresh .home-discovery-copy{z-index:2}
.home-refresh .home-card-arrow,.home-refresh .home-card-index{z-index:2}
.home-refresh .home-card-link{position:relative;padding-bottom:5px}
.home-refresh .home-card-link::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#d09aff,#d09aff00);transform:scaleX(.2);transform-origin:left;opacity:0;transition:opacity .25s,transform .4s}
.home-refresh .home-discovery-card:hover .home-card-link::after,.home-refresh .home-discovery-card:focus-visible .home-card-link::after{opacity:1;transform:scaleX(1)}
.home-refresh .home-text-link>span,.home-refresh .home-primary-action>span{display:inline-block;transition:transform .25s}
.home-refresh .home-text-link:hover>span,.home-refresh .home-primary-action:hover>span{transform:translate(2px,-2px)}
.home-refresh .home-order-steps li:not(:last-child)::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,#a86edac9,#b37ce733,transparent);transform-origin:left;transform:scaleX(0)}
.home-refresh .home-motion-ready .home-order-steps li::after{animation:home-step-connect 1.1s ease .35s both}
.home-refresh .home-motion-ready .home-order-steps li:nth-child(2)::after{animation-delay:.5s}
@keyframes home-step-connect{to{transform:scaleX(1)}}
.home-refresh .home-step-number{transition:border-color .25s,box-shadow .25s,transform .25s}
.home-refresh .home-order-steps li:hover .home-step-number{border-color:#c894ff9c;box-shadow:0 0 24px #a95bed1a;transform:translateY(-2px)}
.home-refresh .home-concierge{overflow:hidden}
.home-refresh .home-concierge::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#c493fb09 44%,#ddb8ff0d 50%,transparent 69%);transform:translateX(-100%);animation:home-support-reflection 8s ease-in-out infinite;animation-play-state:paused}
.home-refresh .home-concierge[data-motion-visible="true"]::before{animation-play-state:running}
@keyframes home-support-reflection{0%,20%{transform:translateX(-100%)}65%,100%{transform:translateX(100%)}}
.home-refresh .home-help-art{position:relative;isolation:isolate;border-radius:27px;animation:home-support-float 6s ease-in-out infinite;animation-play-state:paused;box-shadow:0 20px 30px #0004,5px 5px 0 #120b1e,6px 6px 0 #9762bb4d,inset 0 1px #e3c6ff24}
.home-refresh .home-concierge[data-motion-visible="true"] .home-help-art{animation-play-state:running}
@keyframes home-support-float{0%,100%{transform:perspective(600px) rotateX(7deg) rotateY(-12deg) rotateZ(-7deg) translateY(2px)}50%{transform:perspective(600px) rotateX(-4deg) rotateY(10deg) rotateZ(-2deg) translateY(-5px)}}
.home-refresh .home-help-orbit{position:absolute;inset:-13px;border:1px solid #a977e023;border-radius:50%;transform:rotate(-20deg);animation:home-orbit 16s linear infinite;animation-play-state:paused;pointer-events:none}
.home-refresh .home-help-orbit i{position:absolute;left:50%;top:-3px;width:5px;height:5px;background:#d3aff7;border-radius:1px;box-shadow:0 0 10px #c286ff8a}
.home-refresh .home-help-orbit i:nth-child(2){top:auto;bottom:-3px;background:#9c62d3;width:4px;height:4px}
.home-refresh .home-concierge[data-motion-visible="true"] .home-help-orbit{animation-play-state:running}
@keyframes home-orbit{to{transform:rotate(340deg)}}
.home-refresh.home-page-hidden .home-help-art,.home-refresh.home-page-hidden .home-help-orbit,.home-refresh.home-page-hidden .home-concierge::before{animation-play-state:paused!important}
@media(hover:hover) and (pointer:fine) and (min-width:901px){
 .home-refresh .home-discovery-card>img{transform:scale(1.025);transition:transform .85s cubic-bezier(.22,.65,.28,1),filter .5s}
 .home-refresh .home-discovery-card:hover>img{transform:scale(1.055);filter:saturate(1)}
 .home-refresh .home-discovery-main>img{transform:scale(1)}
 .home-refresh .home-discovery-main:hover>img{transform:scale(1.035);filter:saturate(1.05) brightness(1.04)}
 .home-refresh .home-discovery-extras>img{transform:scale(1)}
 .home-refresh .home-discovery-extras:hover>img{transform:scale(1.035);filter:saturate(1.05)}
 .compact-home .home-refresh .home-feedback .rev-card{transition:border-color .25s,background .25s,transform .3s,box-shadow .3s}
 .compact-home .home-refresh .home-feedback .rev-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0003}
}
@media(max-width:700px),(hover:none),(pointer:coarse){
 .home-refresh .home-discovery-card{transform:none!important}
 .home-refresh .home-discovery-card::before{display:none}
 .home-refresh .home-concierge::before{animation:none}
 .home-refresh .home-motion-ready h2>span{animation-duration:1.35s}
}
@media(prefers-reduced-motion:reduce){.home-refresh *,.home-refresh *::before,.home-refresh *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.home-refresh .home-discovery-card{transform:none!important}.home-refresh .home-discovery-card::before{display:none}.home-refresh .home-help-art{transform:rotate(-7deg)}.home-refresh .home-order-steps li::after{transform:scaleX(1)}}

/* A real community invite, framed in the store's own visual language. */
.home-refresh .home-community{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.82fr);align-items:center;gap:clamp(35px,5vw,100px);padding:52px 60px!important;background:radial-gradient(ellipse at 100% 10%,#7157d41a,transparent 60%),linear-gradient(125deg,#21132c96,#0e0a17e6 67%);border:1px solid #b686e342;border-radius:26px;position:relative;isolation:isolate}
.home-refresh .home-community .home-eyebrow{font-size:.6rem;letter-spacing:.12em;color:#bda1d9;margin-bottom:19px}
.home-refresh .home-community h2{font-size:clamp(1.8rem,2.7vw,2.7rem);max-width:none;line-height:1.25;margin-bottom:22px}
.home-refresh .home-community-copy>p{max-width:520px;font-size:1.16rem;line-height:1.65}
.home-refresh .home-community-benefits{display:grid;gap:13px;list-style:none;margin:27px 0 30px;padding:0}
.home-refresh .home-community-benefits li{display:flex;align-items:center;gap:12px;color:#e2d9ed;font:600 1.06rem/1.4 Rajdhani,sans-serif}
.home-refresh .home-community-benefits svg{width:21px;height:21px;fill:none;stroke:#bc91e9;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.home-refresh .home-community-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.home-refresh .home-discord-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:15px 23px;border:1px solid #8b8eff;border-radius:12px;background:#5865f2;color:#fff!important;font:700 1.1rem/1.2 Rajdhani,sans-serif;text-decoration:none;box-shadow:0 8px 26px #5865f22e;transition:background .2s,box-shadow .2s,transform .2s}
.home-refresh .home-discord-action:hover{background:#6874ff;box-shadow:0 10px 30px #5865f24d;transform:translateY(-2px)}
.home-refresh .home-discord-action>span{margin-left:16px;font-size:1.3rem}
.home-refresh .home-community-support{display:flex;flex-wrap:wrap;gap:4px 8px;background:none;border:0;padding:3px 0;font:500 1rem/1.5 Rajdhani,sans-serif;color:#b8a9c7;cursor:pointer;text-align:left}
.home-refresh .home-community-support>span{color:#d7b4f7;font-weight:700}
.home-refresh .home-community-support:hover>span{text-decoration:underline;text-decoration-color:#b477eb;text-underline-offset:5px}
.home-refresh .home-server-card{min-width:0;border:1px solid #b3a0df40;border-radius:19px;background:linear-gradient(145deg,#21182e,#12101d);box-shadow:0 24px 65px #0005,inset 0 1px #ffffff0a;overflow:hidden;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s}
.home-refresh .home-server-card:hover{transform:perspective(1100px) rotateY(0) rotateX(0);border-color:#ac8de57a}
.home-refresh .home-server-cover{height:clamp(140px,12vw,190px);position:relative;overflow:hidden;border-bottom:1px solid #ffffff0c;background:#0a0612}
.home-refresh .home-server-cover>img{width:100%;height:100%;object-fit:cover;object-position:65% 46%;opacity:.9}
.home-refresh .home-server-cover>span{position:absolute;right:12px;top:12px;display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid #ffffff20;background:#10091dd9;backdrop-filter:blur(8px);border-radius:7px;color:#ddd4ec;font:700 .51rem/1.2 Orbitron,sans-serif;letter-spacing:.07em}
.home-refresh .home-server-body{padding:0 25px 23px;position:relative}
.home-refresh .home-server-icon{display:block;position:relative;margin:-33px 0 16px;border:5px solid #1b1427;border-radius:19px;background:#0e0917;width:76px;height:76px;object-fit:contain;box-shadow:0 4px 20px #0004}
.home-refresh .home-server-body h3{font:700 1.28rem/1.35 Rajdhani,sans-serif;letter-spacing:0;color:#f6f0fc;margin:0 0 9px;overflow-wrap:anywhere}
.home-refresh .home-server-body>p{font-size:1.02rem;line-height:1.5;color:#bbafcb}
.home-refresh .home-server-counts{display:flex;gap:20px;flex-wrap:wrap;margin-top:21px;min-height:23px}
.home-refresh .home-server-counts[hidden]{display:none}
.home-refresh .home-server-counts>span{display:inline-flex;align-items:center;gap:6px;color:#c1b7cd;font:500 1rem/1.5 Rajdhani,sans-serif}
.home-refresh .home-server-counts strong{font-weight:700;color:#ebe3f4;font-variant-numeric:tabular-nums}
.home-refresh .home-server-counts i{width:7px;height:7px;border-radius:50%;background:#97909f;margin-right:2px}
.home-refresh .home-server-counts>span:first-child i{background:#57d9a3;box-shadow:0 0 10px #57d9a344}
.home-refresh .home-server-body .home-server-status{font-size:.81rem;line-height:1.4;margin-top:7px;min-height:18px;color:#9587a7}
.home-refresh .home-server-open{display:flex;align-items:center;justify-content:space-between;color:#d9caf4;text-decoration:none;border-top:1px solid #bca0de26;margin-top:18px;padding-top:17px;font:700 1.01rem/1.3 Rajdhani,sans-serif}
.home-refresh .home-server-open:hover{color:white}
.home-refresh .home-server-open>span{font-size:1.4rem;color:#c7a1f0}
@media(max-width:1000px){.home-refresh .home-community{gap:35px;padding:35px!important;grid-template-columns:minmax(0,1fr) minmax(285px,.9fr)}.home-refresh .home-community h2{font-size:1.9rem}.home-refresh .home-community-copy>p{font-size:1.1rem}}
@media(max-width:700px){.home-refresh .home-community{grid-template-columns:minmax(0,1fr);padding:28px 23px!important;gap:32px;border-radius:21px}.home-refresh .home-community .home-eyebrow{font-size:.54rem;letter-spacing:.07em}.home-refresh .home-community h2{font-size:clamp(1.6rem,7vw,2rem);margin-bottom:17px}.home-refresh .home-community-copy>p{font-size:1.05rem}.home-refresh .home-community-benefits{margin:22px 0 25px;gap:12px}.home-refresh .home-community-benefits li{font-size:1rem}.home-refresh .home-community-actions{align-items:stretch;gap:14px}.home-refresh .home-community-support{justify-content:center;text-align:center;font-size:.92rem}.home-refresh .home-discord-action{padding:14px 12px;font-size:1.05rem}.home-refresh .home-server-card{transform:none}.home-refresh .home-server-cover{height:140px}.home-refresh .home-server-cover>span{font-size:.45rem;padding:6px 8px;top:10px;right:10px}.home-refresh .home-server-body{padding:0 19px 20px}.home-refresh .home-server-body h3{font-size:1.2rem}.home-refresh .home-server-counts{gap:14px;margin-top:18px}.home-refresh .home-server-icon{width:68px;height:68px;margin-top:-29px;border-radius:17px}}
@media(prefers-reduced-motion:reduce){.home-refresh .home-server-card,.home-refresh .home-discord-action:hover{transform:none}}
@media(max-width:380px){.home-refresh .home-discord-action{gap:8px;font-size:1rem}.home-refresh .home-discord-action>span{margin-left:0}}
