.buyer-hero--campaign{background-size:cover;background-position:center}.buyer-hero__campaign-image{width:min(100%,560px);max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 45px rgba(0,0,0,.45))}.buyer-commerce-nav{display:grid;gap:20px}.buyer-search{display:flex;align-items:stretch;gap:10px;width:min(100%,760px)}.buyer-search input{min-width:0;flex:1;padding:15px 18px;border:1px solid rgba(212,175,55,.28);border-radius:16px;background:#111722;color:#fff;font:inherit}.buyer-category{cursor:pointer}.buyer-category.is-active{color:#090b10;background:linear-gradient(135deg,#f4d57a,#b88724);border-color:transparent}.buyer-upgrade-card{display:grid;gap:12px;margin-top:18px;padding:20px;border:1px solid rgba(212,175,55,.28);border-radius:18px;background:linear-gradient(145deg,rgba(212,175,55,.12),rgba(12,17,27,.92));box-shadow:0 18px 40px rgba(0,0,0,.2)}.buyer-upgrade-card .buyer-button{width:max-content}.buyer-review-summary{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(240px,1fr);gap:28px;align-items:center;margin-bottom:20px;padding:20px;border:1px solid rgba(212,175,55,.2);border-radius:18px;background:rgba(255,255,255,.025)}.buyer-review-summary__score{display:grid;gap:5px}.buyer-review-summary__score strong{font-size:42px;color:#f2d47c}.buyer-review-summary__score span{color:#e6bd54;letter-spacing:.08em}.buyer-review-summary__score small{color:#aeb4bf}.buyer-review-summary__bars{display:grid;gap:7px}.buyer-rating-row{display:grid;grid-template-columns:30px 1fr 28px;gap:9px;align-items:center;color:#bac0c9;font-size:12px}.buyer-rating-track{height:7px;overflow:hidden;border-radius:999px;background:#252b34}.buyer-rating-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b88724,#f4d57a)}.buyer-review{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.buyer-review>div{display:flex;justify-content:space-between;gap:16px}.buyer-review span{color:#e6bd54}.buyer-review small{color:#bfa35d}.buyer-review-form{display:grid;gap:12px;margin-top:22px}.buyer-review-form label{display:grid;gap:7px}.buyer-review-form input,.buyer-review-form select,.buyer-review-form textarea{width:100%;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#101722;color:#fff}.buyer-feedback{position:fixed;right:22px;bottom:22px;z-index:80;width:min(360px,calc(100vw - 32px));padding:18px 42px 18px 18px;border:1px solid rgba(212,175,55,.36);border-radius:18px;background:rgba(8,12,19,.96);box-shadow:0 24px 70px rgba(0,0,0,.45);backdrop-filter:blur(16px);animation:buyerFeedbackIn .35s ease}.buyer-feedback button{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.buyer-feedback small{display:block;color:#d4af37}.buyer-feedback strong{display:block;margin:6px 0}.buyer-feedback p{margin:0;color:#d7dce5;line-height:1.5}@keyframes buyerFeedbackIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:767px){.buyer-feedback{right:16px;bottom:16px}.buyer-hero__campaign-image{max-height:280px}.buyer-upgrade-card .buyer-button{width:100%}.buyer-search{flex-direction:column}.buyer-review-summary{grid-template-columns:1fr}}@media(max-width:390px){.buyer-container{width:calc(100% - 24px)}.buyer-review-summary{padding:16px}.buyer-rating-row{grid-template-columns:28px 1fr 24px}}@media(prefers-reduced-motion:reduce){.buyer-feedback{animation:none}.buyer-badge,.buyer-card{transition:none!important}}

/* Founder-approved discovery, upcoming-product and community presentation. */
.buyer-hero__title{display:flex;flex-wrap:wrap;column-gap:clamp(.22em,.75vw,.42em);row-gap:.08em;align-items:baseline}.buyer-hero__title strong{font:inherit;color:var(--buyer-gold-soft);letter-spacing:-.025em}.buyer-hero__visual{isolation:isolate;overflow:hidden;border-radius:30px}.buyer-hero-slide{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateX(18px) scale(.985);transition:opacity .8s ease,transform .8s ease,visibility .8s}.buyer-hero-slide.is-active{opacity:1;visibility:visible;transform:none}.buyer-hero-slide--campaign{overflow:hidden;border:1px solid rgba(216,181,91,.24);border-radius:28px;background:#101214;box-shadow:0 30px 90px rgba(0,0,0,.38)}.buyer-hero-slide--campaign:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,6,9,.92));pointer-events:none}.buyer-hero-slide--campaign .buyer-hero__campaign-image{width:100%;height:100%;max-height:none;object-fit:cover;filter:none}.buyer-hero-slide__caption{position:absolute;z-index:1;inset:auto 24px 22px;display:grid;gap:4px;text-shadow:0 2px 18px #000}.buyer-hero-slide__caption span{width:max-content;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#f2d47c,#bd8b2d);color:#15110a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.buyer-hero-slide__caption strong{font:800 clamp(20px,2vw,30px) Manrope,Inter,sans-serif}.buyer-hero-slide__caption small{color:#d7d9dd}.buyer-lvx-mark{position:relative;width:min(78%,390px);aspect-ratio:1;display:grid;place-content:center;text-align:center;border:1px solid rgba(216,181,91,.32);border-radius:50%;background:radial-gradient(circle,rgba(216,181,91,.14),rgba(8,10,12,.2) 62%,transparent 63%);box-shadow:inset 0 0 90px rgba(216,181,91,.09),0 0 68px rgba(216,181,91,.12);animation:lvxBrandFloat 7s ease-in-out infinite}.buyer-lvx-mark:before,.buyer-lvx-mark:after{content:"";position:absolute;inset:12%;border:1px solid rgba(216,181,91,.17);border-radius:50%;animation:lvxBrandPulse 5s ease-in-out infinite}.buyer-lvx-mark:after{inset:25%;animation-delay:-2.5s}.buyer-lvx-mark span{color:var(--buyer-gold-soft);font:700 clamp(70px,8vw,116px)/.9 Georgia,serif;letter-spacing:-.09em;text-shadow:0 0 30px rgba(216,181,91,.28)}.buyer-lvx-mark small{margin-top:12px;color:#f7f4ec;font-size:11px;font-weight:900;letter-spacing:.42em}.buyer-lvx-mark--small{width:150px}.buyer-lvx-mark--small span{font-size:44px}.buyer-lvx-mark--small small{font-size:8px}.buyer-category-picker{position:relative;width:min(100%,520px)}.buyer-category-picker summary{cursor:pointer;list-style:none;padding:13px 18px;border:1px solid rgba(20,20,20,.18);border-radius:14px;background:#fff;color:#222;font-weight:850}.buyer-category-picker summary::-webkit-details-marker{display:none}.buyer-category-picker summary:after{content:"⌄";float:right;color:#9a7426}.buyer-category-picker[open] summary{border-color:#c9993e;box-shadow:0 0 0 3px rgba(201,153,62,.14)}.buyer-category-picker__panel{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:100%;padding:15px;border:1px solid rgba(201,153,62,.28);border-radius:16px;background:#111722;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.28)}.buyer-category-picker__panel label{display:block;margin-bottom:7px;color:#e6cd87;font-size:12px;font-weight:800}.buyer-category-picker__panel input{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#090d14;color:#fff}.buyer-category-picker__list{display:grid;max-height:280px;overflow-y:auto;margin-top:10px;padding-right:4px}.buyer-category-picker__list button{padding:11px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#eef0f4;text-align:left;cursor:pointer}.buyer-category-picker__list button:hover,.buyer-category-picker__list button:focus-visible,.buyer-category-picker__list button[aria-current=true]{background:rgba(216,181,91,.13);color:#f2d47c;outline:none}.buyer-category-picker__empty{color:#aeb3bd}.buyer-collection-nav{position:relative;z-index:2;padding:30px 0;border-block:1px solid rgba(216,181,91,.16);background:#0c0e11}.buyer-collection-nav .buyer-container{display:flex;align-items:center;justify-content:space-between;gap:28px}.buyer-collection-nav h2{margin:5px 0 0;font-size:clamp(24px,3vw,38px)}.buyer-collection-nav__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.buyer-collection-nav__links a{padding:11px 15px;border:1px solid rgba(216,181,91,.22);border-radius:999px;color:#f2e4bd;font-weight:800;transition:.2s ease}.buyer-collection-nav__links a:hover,.buyer-collection-nav__links a:focus-visible{background:#d8b55b;color:#111;outline:none}.buyer-section--hot{position:relative}.buyer-section--hot .buyer-section__head h2:before{content:"◆";display:inline-grid;place-items:center;width:34px;height:34px;margin-right:12px;border:1px solid rgba(242,212,124,.5);border-radius:50%;color:#f2d47c;font-size:13px;box-shadow:0 0 28px rgba(216,181,91,.24);animation:lvxOfferSignal 3.4s ease-in-out infinite}.buyer-coming-soon{min-height:420px;display:grid;place-items:center;align-content:center;gap:14px;padding:42px;text-align:center;border:1px solid rgba(216,181,91,.24);border-radius:28px;background:radial-gradient(circle at 50% 20%,rgba(216,181,91,.13),rgba(13,16,20,.98) 60%);box-shadow:0 26px 70px rgba(0,0,0,.24)}.buyer-coming-soon h2{margin:0;font-size:clamp(30px,4vw,50px)}.buyer-coming-soon>p:not(.buyer-eyebrow){max-width:620px;margin:0 0 10px;color:#b9bdc5;line-height:1.7}#buyer-results{outline:none;scroll-margin-top:24px}@keyframes lvxBrandFloat{50%{transform:translateY(-9px)}}@keyframes lvxBrandPulse{50%{opacity:.45;transform:scale(1.04)}}@keyframes lvxOfferSignal{50%{box-shadow:0 0 38px rgba(216,181,91,.46);transform:scale(1.045)}}
@media(max-width:820px){.buyer-hero__visual{display:grid;min-height:390px}.buyer-collection-nav .buyer-container{align-items:flex-start;flex-direction:column}.buyer-collection-nav__links{justify-content:flex-start}.buyer-category-picker{width:100%}.buyer-section--hot .buyer-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.buyer-section--hot .buyer-card{min-width:min(76vw,330px);scroll-snap-align:start}}
@media(max-width:520px){.buyer-hero__title{display:block}.buyer-hero__title strong{display:block;margin-top:.08em}.buyer-hero__visual{display:grid;min-height:310px;margin-top:8px}.buyer-lvx-mark{width:230px}.buyer-lvx-mark span{font-size:66px}.buyer-hero-slide--campaign{border-radius:20px}.buyer-hero-slide__caption{inset:auto 16px 15px}.buyer-collection-nav{padding:24px 0}.buyer-collection-nav__links{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:8px}.buyer-collection-nav__links a{flex:0 0 auto}.buyer-coming-soon{min-height:340px;padding:28px 20px}.buyer-feedback{bottom:max(14px,env(safe-area-inset-bottom));max-height:42vh;overflow:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.buyer-hero-slide{transition:none}.buyer-lvx-mark,.buyer-lvx-mark:before,.buyer-lvx-mark:after,.buyer-section--hot .buyer-section__head h2:before{animation:none!important}}

/* Founder visual correction pass */
.buyer-hero__visual{overflow:visible;min-height:410px;padding-block:18px}.buyer-hero-slide{inset:18px 0}.buyer-hero-slide--campaign{overflow:hidden}.buyer-hero-slide--campaign .buyer-hero__campaign-image{object-fit:contain;background:radial-gradient(circle at center,#262116,#090b0e 72%)}.buyer-lvx-mark{width:min(70%,340px);padding:clamp(42px,7vw,70px);animation:lvxBrandFloatSafe 7s ease-in-out infinite}.buyer-lvx-mark img{display:block;width:100%;max-width:178px;max-height:148px;margin:auto;object-fit:contain;filter:drop-shadow(0 0 24px rgba(216,181,91,.32))}.buyer-lvx-mark small{margin-top:16px}.buyer-feedback small{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.buyer-feedback small span{color:#e8c96f;font-weight:850}.buyer-feedback small em{color:#8f97a5;font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.buyer-section--hot .buyer-section__head h2{display:flex;align-items:center}.buyer-section--hot .buyer-section__head h2:before{content:"";flex:0 0 auto;width:10px;height:10px;margin-right:14px;border:1px solid rgba(242,212,124,.8);background:#d8b55b;box-shadow:0 0 0 5px rgba(216,181,91,.09),0 0 20px rgba(216,181,91,.34);animation:lvxOfferSignalFine 3.4s ease-in-out infinite}.buyer-section--hot .buyer-section__head .buyer-eyebrow{margin-left:24px}.buyer-collection-nav .buyer-eyebrow{margin-bottom:3px}.buyer-collection-nav h2{line-height:1.1}.buyer-collection-nav__links{align-items:center}@keyframes lvxBrandFloatSafe{50%{transform:translateY(-5px)}}@keyframes lvxOfferSignalFine{50%{box-shadow:0 0 0 8px rgba(216,181,91,.05),0 0 26px rgba(216,181,91,.42)}}
@media(max-width:820px){.buyer-hero__visual{min-height:410px;padding-block:22px}.buyer-hero-slide{inset:22px 0}.buyer-lvx-mark{width:min(62%,300px);padding:52px}}
@media(max-width:520px){.buyer-hero__visual{min-height:330px;padding-block:20px}.buyer-hero-slide{inset:20px 0}.buyer-lvx-mark{width:230px;padding:42px}.buyer-lvx-mark img{max-width:120px;max-height:104px}.buyer-section--hot .buyer-section__head .buyer-eyebrow{margin-left:0}.buyer-section--hot .buyer-section__head h2:before{margin-right:10px}}
@media(prefers-reduced-motion:reduce){.buyer-lvx-mark,.buyer-section--hot .buyer-section__head h2:before{animation:none!important}}

/* Founder-approved Hero navigation: compact, accessible, and visually subordinate. */
.buyer-hero__visual:focus-visible{outline:2px solid #e8c96f;outline-offset:5px}.buyer-hero-nav{position:absolute;z-index:8;right:14px;top:50%;display:grid;gap:9px;transform:translateY(-50%);padding:10px 8px;border:1px solid rgba(216,181,91,.18);border-radius:999px;background:rgba(7,9,12,.58);box-shadow:0 10px 30px rgba(0,0,0,.2);backdrop-filter:blur(8px)}.buyer-hero-nav__dot{width:8px;height:8px;padding:0;border:1px solid rgba(242,228,189,.58);border-radius:50%;background:rgba(242,228,189,.2);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.buyer-hero-nav__dot:hover{border-color:#e8c96f;background:rgba(232,201,111,.48)}.buyer-hero-nav__dot.is-active{border-color:#f2d47c;background:#d8b55b;box-shadow:0 0 0 3px rgba(216,181,91,.14),0 0 13px rgba(216,181,91,.45);transform:scale(1.12)}.buyer-hero-nav__dot:focus-visible{outline:2px solid #fff2c5;outline-offset:4px}
@media(max-width:520px){.buyer-hero-nav{right:9px;gap:8px;padding:9px 7px}.buyer-hero-nav__dot{width:7px;height:7px}}
@media(prefers-reduced-motion:reduce){.buyer-hero-nav__dot{transition:none}.buyer-hero-nav__dot.is-active{transform:none}}

/* Phase 3: compact premium Hero and lighter product-focused shop shell. */
.buyer-page{background:#f4f1e9}.buyer-hero{min-height:auto;padding-block:clamp(42px,5vw,66px);background:radial-gradient(circle at 78% 26%,rgba(216,181,91,.15),transparent 29%),linear-gradient(135deg,#08090a 0%,#101317 58%,#070809 100%)}.buyer-hero__grid{gap:clamp(28px,5vw,72px)}.buyer-hero h1{margin-block:14px 16px;font-size:clamp(42px,5.2vw,76px)}.buyer-hero__copy{font-size:clamp(15px,1.25vw,18px);line-height:1.65}.buyer-hero__support{margin-top:13px}.buyer-hero__actions{margin-top:24px}.buyer-hero__visual{min-height:330px;padding-block:10px}.buyer-hero-slide{inset:10px 0}.buyer-section:not(.buyer-section--soft):not(.buyer-section--graphite){background:#f4f1e9;color:#1b1b1b}.buyer-section:not(.buyer-section--soft):not(.buyer-section--graphite) .buyer-section__head>p{color:#65615a}.buyer-section:not(.buyer-section--soft):not(.buyer-section--graphite) .buyer-eyebrow{color:#85631f}
@media(max-width:820px){.buyer-hero{padding-block:38px 44px}.buyer-hero__visual{min-height:300px;padding-block:10px}.buyer-hero-slide{inset:10px 0}.buyer-hero__grid{gap:24px}}
@media(max-width:520px){.buyer-hero{padding-block:26px 28px}.buyer-hero h1{font-size:38px}.buyer-hero__copy{line-height:1.5}.buyer-hero__support{display:none}.buyer-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.buyer-hero__actions .buyer-button{width:auto;min-height:44px;padding:9px 8px;border-radius:13px;font-size:12px}.buyer-hero__visual{min-height:210px;padding-block:4px}.buyer-hero-slide{inset:4px 0}.buyer-lvx-mark{width:168px;padding:30px}.buyer-lvx-mark img{max-width:92px;max-height:80px}}

/* Founder-approved compact shopping discovery pass. */
.buyer-section{padding-block:clamp(38px,4.5vw,64px)}.buyer-section__head{margin-bottom:22px}.buyer-section__head h2{font-size:clamp(26px,3vw,40px)}.buyer-collection-nav{padding-block:18px}.buyer-collection-nav h2{font-size:clamp(21px,2.2vw,30px)}.buyer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.3vw,18px)}.buyer-card{border-radius:17px;box-shadow:0 13px 34px rgba(0,0,0,.18)}.buyer-card__media{aspect-ratio:1/1}.buyer-card__body{padding:14px}.buyer-card__category{font-size:9px;letter-spacing:.08em}.buyer-card h3{display:-webkit-box;min-height:38px;margin:6px 0;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.buyer-card__rating{margin:2px 0 0;color:#555;font-size:11px}.buyer-card__rating span{color:#c6922f}.buyer-card__rating small{color:#777}.buyer-card__price{min-height:56px;margin:10px 0 6px}.buyer-card__price small{font-size:9px}.buyer-card__price strong{font-size:17px}.buyer-card__price span{font-size:10px;line-height:1.35}.buyer-card__stock{margin:2px 0 9px;font-size:10px;font-weight:800}.buyer-card__stock.is-available{color:#70b98a}.buyer-card__stock.is-unavailable{color:#d58b8b}.buyer-card__action{min-height:34px;padding-top:9px;font-size:11px}.buyer-card__action span{font-size:16px}.buyer-card__badges{left:9px;top:9px;gap:4px}.buyer-badge{min-height:22px;padding:3px 7px;font-size:8px}.buyer-card__saving{right:9px;bottom:9px;padding:5px 7px;font-size:10px}.buyer-image-fallback span{font-size:32px}.buyer-image-fallback small{font-size:8px;letter-spacing:.18em}
@media(min-width:1540px){.buyer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1100px){.buyer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.buyer-grid,.buyer-section--hot .buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.buyer-section--hot .buyer-card{min-width:0}.buyer-collection-nav__links{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:5px}}
@media(max-width:560px){.buyer-section{padding-block:34px}.buyer-section__head{gap:8px;margin-bottom:18px}.buyer-section__head>p{font-size:12px;line-height:1.45}.buyer-grid,.buyer-section--hot .buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-card__body{padding:11px}.buyer-card h3{min-height:35px;font-size:12.5px}.buyer-card__price strong{font-size:14px}.buyer-card__price{min-height:51px}.buyer-card__action{font-size:10px}.buyer-card__category{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* Founder-approved mobile discovery density and compact campaign presentation. */
@media(max-width:560px){
    .buyer-hero{padding-block:28px 32px}
    .buyer-hero__grid{gap:16px}
    .buyer-hero h1{margin:9px 0 11px;font-size:34px}
    .buyer-hero__copy{font-size:13px;line-height:1.5}
    .buyer-hero__support{margin-top:6px;font-size:10px}
    .buyer-hero__actions{margin-top:15px}
    .buyer-hero__actions .buyer-button{min-height:40px;padding:9px 15px}
    .buyer-hero__visual{display:grid;min-height:220px;margin-top:0;padding-block:8px}
    .buyer-hero-slide{inset:8px 0}
    .buyer-hero-slide--campaign{border-radius:16px}
    .buyer-hero-slide__caption{inset:auto 12px 11px;gap:2px}
    .buyer-hero-slide__caption strong{font-size:16px}
    .buyer-hero-slide__caption small{display:-webkit-box;font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
    .buyer-hero-slide__caption span{padding:4px 7px;font-size:8px}
    .buyer-hero-nav{right:8px;padding:7px 6px;gap:7px}
    .buyer-lvx-mark{width:164px;padding:30px}
    .buyer-lvx-mark img{max-width:86px;max-height:76px}
    .buyer-card{border-radius:14px}
    .buyer-card__media{aspect-ratio:1/1}
    .buyer-card__body{padding:9px}
    .buyer-card h3{min-height:32px;margin:5px 0;font-size:11.5px;line-height:1.35}
    .buyer-card__price{min-height:45px;margin:7px 0 4px;gap:2px}
    .buyer-card__price small{font-size:8px}
    .buyer-card__price strong{font-size:13px}
    .buyer-card__price span{display:-webkit-box;font-size:8.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
    .buyer-card__stock{margin:1px 0 6px;font-size:9px}
    .buyer-card__action{min-height:29px;padding-top:6px;font-size:9px}
    .buyer-card__badges{left:6px;top:6px;max-width:82%}
    .buyer-badge{min-height:18px;padding:2px 5px;font-size:6.8px}
    .buyer-card__saving{right:6px;bottom:6px;padding:3px 5px;font-size:8px}
    .buyer-section__head-side{gap:7px}
}

/* Founder-approved compact Free Gift preview on catalogue cards. */
.buyer-card__gift-preview{position:absolute;right:9px;bottom:9px;z-index:2;display:grid;width:clamp(58px,34%,76px);overflow:hidden;padding:4px;border:1px solid rgba(240,213,138,.78);border-radius:11px;background:rgba(9,11,14,.94);box-shadow:0 10px 24px rgba(0,0,0,.42)}
.buyer-card__gift-preview>span{overflow:hidden;padding:1px 2px 4px;color:#f0d58a;font-size:7px;font-weight:900;line-height:1.15;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.buyer-card__gift-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:7px;background:#fff;transform:none!important}
.buyer-card:hover .buyer-card__gift-preview img{transform:none!important}
@media(max-width:560px){.buyer-card__gift-preview{right:6px;bottom:6px;width:clamp(48px,38%,60px);padding:3px;border-radius:9px}.buyer-card__gift-preview>span{padding-bottom:3px;font-size:5.8px}.buyer-card__gift-preview img{border-radius:6px}}
.buyer-section--combo .buyer-card h3 a{color:#f7f4ec;font-weight:800;line-height:1.4;text-decoration:none}.buyer-section--combo .buyer-card h3 a:hover,.buyer-section--combo .buyer-card h3 a:focus-visible{color:#f2d47c;outline:2px solid #d8b55b;outline-offset:3px}.buyer-section--combo .buyer-grid--preview.buyer-grid--count-1{grid-template-columns:minmax(0,min(100%,300px));justify-content:start}
.combo-period{min-width:0;border:1px solid rgba(216,181,91,.28);border-radius:11px;background:rgba(216,181,91,.075);color:#f7f4ec}.combo-period__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 8px}.combo-period__head>strong{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.combo-period__status{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid currentColor;border-radius:999px;font-size:8px;font-weight:900;line-height:1.2}.combo-period__status--active{color:#8ee2ab}.combo-period__status--ending_soon{color:#f2cd72}.combo-period__status--upcoming{color:#9ec9f5}.combo-period__status--ended{color:#d7a0a0}.combo-period__dates{display:grid;gap:4px;margin:7px 0 0}.combo-period__dates div{display:flex;align-items:baseline;justify-content:space-between;gap:7px;min-width:0}.combo-period__dates dt{color:#b8b8ba;font-size:8px;font-weight:800}.combo-period__dates dd{min-width:0;margin:0;color:#f2e4bd;font-size:8.5px;font-weight:800;line-height:1.3;text-align:right;overflow-wrap:anywhere}.combo-period--compact{margin:6px 0 3px;padding:8px}.combo-period--detail{margin:14px 0;padding:13px 14px}.combo-period--detail .combo-period__head>strong{font-size:11px}.combo-period--detail .combo-period__status{font-size:10px}.combo-period--detail .combo-period__dates{gap:7px;margin-top:10px}.combo-period--detail .combo-period__dates dt,.combo-period--detail .combo-period__dates dd{font-size:11px}
@media(max-width:560px){.combo-period__dates div{align-items:flex-start;flex-direction:column;gap:2px}.combo-period__dates dd{text-align:left}.combo-period--compact{padding:7px}.combo-period--compact .combo-period__head{align-items:flex-start;flex-direction:column}.combo-period--detail{padding:12px}}

.buyer-collection-nav .buyer-container{display:flex;align-items:center;justify-content:flex-start}.buyer-collection-nav__links{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.buyer-collection-nav__links a{flex:0 0 auto;padding:9px 15px;font-size:12px}.buyer-collection-nav__links a:focus-visible{outline:3px solid rgba(240,213,138,.72);outline-offset:3px}
@media(max-width:820px){.buyer-collection-nav .buyer-container{display:flex;flex-direction:row;align-items:center}.buyer-collection-nav__links{width:100%}}

/* Founder-approved content-driven promotional previews and crawlable pagination. */
.buyer-section__head-side{display:flex;align-items:flex-end;gap:18px}.buyer-section__head-side>p{max-width:560px}.buyer-view-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:10px;color:#d0a747;font-size:12px;font-weight:850}.buyer-view-more:hover,.buyer-view-more:focus-visible{background:rgba(208,167,71,.1);outline:2px solid rgba(208,167,71,.5);outline-offset:2px}.buyer-grid--preview{--preview-gap:clamp(12px,1.3vw,18px);gap:var(--preview-gap)}.buyer-grid--preview.buyer-grid--count-1{grid-template-columns:minmax(0,220px)}.buyer-grid--preview.buyer-grid--count-2{grid-template-columns:repeat(2,minmax(0,220px))}.buyer-grid--preview.buyer-grid--count-3{grid-template-columns:repeat(3,minmax(0,220px))}.buyer-grid--preview.buyer-grid--count-4{grid-template-columns:repeat(4,minmax(0,220px))}.buyer-grid--preview.buyer-grid--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.buyer-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:34px}.buyer-pagination a,.buyer-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 11px;border:1px solid rgba(216,181,91,.26);border-radius:10px;color:inherit;font-size:12px;font-weight:800}.buyer-pagination a:hover,.buyer-pagination a:focus-visible,.buyer-pagination .is-current{border-color:#d0a747;background:#d0a747;color:#17130b;outline:none}.buyer-pagination .is-disabled{opacity:.42}.buyer-pagination__ellipsis{border-color:transparent!important}
@media(max-width:1100px){.buyer-grid--preview.buyer-grid--count-4,.buyer-grid--preview.buyer-grid--count-5{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.buyer-section__head-side{align-items:flex-start;flex-direction:column;gap:8px}.buyer-grid--preview.buyer-grid--count-1{grid-template-columns:minmax(0,220px)}.buyer-grid--preview.buyer-grid--count-2{grid-template-columns:repeat(2,minmax(0,220px))}.buyer-grid--preview.buyer-grid--count-3,.buyer-grid--preview.buyer-grid--count-4,.buyer-grid--preview.buyer-grid--count-5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.buyer-section__head{align-items:flex-start}.buyer-view-more{padding-inline:0}.buyer-grid--preview.buyer-grid--count-1{grid-template-columns:minmax(0,1fr);max-width:calc((100% - 10px)/2)}.buyer-grid--preview.buyer-grid--count-2,.buyer-grid--preview.buyer-grid--count-3,.buyer-grid--preview.buyer-grid--count-4,.buyer-grid--preview.buyer-grid--count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-pagination{gap:5px;margin-top:26px}.buyer-pagination a,.buyer-pagination span{min-width:36px;min-height:40px;padding:7px 9px}}

/* Founder-approved catalogue value hierarchy: MRP -> role price -> exact saving. */
.buyer-card__price{min-height:101px;gap:3px}
.buyer-card__price-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;min-width:0}
.buyer-card__mrp{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:2px 4px;min-width:0;color:#a7a7aa!important;font-size:9px!important;font-weight:700;line-height:1.3!important}
.buyer-card__mrp>span{min-width:0;color:inherit;font:inherit}
.buyer-card__mrp>strong{color:#d1d1d3;font-size:10px;line-height:1.3;white-space:nowrap}
.buyer-card__discount{flex:0 0 auto;padding:3px 5px;border:1px solid rgba(216,181,91,.42);border-radius:999px;background:rgba(216,181,91,.12);color:#f0d58a!important;font-size:8px!important;font-weight:900;line-height:1.15!important;text-align:center;white-space:nowrap}
.buyer-card__role-price-label{margin-top:2px;color:#d8bd74!important;font-size:9px!important;font-weight:900!important;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}
.buyer-card__role-price{color:#e5bd55!important;font-size:18px!important;line-height:1.18;overflow-wrap:normal!important;white-space:nowrap}
.buyer-card__exact-saving{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 4px;color:#75c893!important;font-size:9px!important;font-weight:700;line-height:1.3!important}
.buyer-card__exact-saving>span{color:inherit!important;font:inherit}
.buyer-card__exact-saving>strong{color:#75c893!important;font-size:10px!important;line-height:inherit;white-space:nowrap}

@media(max-width:560px){
    .buyer-card__price{min-height:91px;gap:2px}
    .buyer-card__price-meta{align-items:flex-start;gap:3px}
    .buyer-card__mrp{display:flex;font-size:7.5px!important;-webkit-line-clamp:unset;overflow:visible}
    .buyer-card__mrp>span{display:inline;font-size:inherit;-webkit-line-clamp:unset;overflow:visible}
    .buyer-card__mrp>strong{font-size:8.5px;white-space:nowrap}
    .buyer-card__discount{display:inline-flex;padding:2px 4px;font-size:7px!important;line-height:1.1!important;-webkit-line-clamp:unset;overflow:visible}
    .buyer-card__role-price-label{font-size:7.5px!important;letter-spacing:.035em}
    .buyer-card__role-price{font-size:14px!important}
    .buyer-card__exact-saving{display:flex!important;font-size:7.5px!important;-webkit-line-clamp:unset;overflow:visible}
    .buyer-card__exact-saving>span{display:inline;font-size:inherit;-webkit-line-clamp:unset;overflow:visible}
    .buyer-card__exact-saving>strong{font-size:8.5px!important}
}

/* Keep every Admin-supplied campaign artwork fully inside the responsive slide. */
.buyer-hero-slide--campaign .buyer-hero__campaign-image{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;
    object-fit:contain;
}
.buyer-hero-slide__supporting{opacity:.88}
.buyer-hero-slide__cta{width:max-content;max-width:100%;margin-top:5px;padding:7px 11px;border-radius:9px;background:#d8b55b;color:#15110a;font-size:11px;font-weight:900;text-shadow:none}
.buyer-hero-slide__cta:hover,.buyer-hero-slide__cta:focus-visible{background:#f0d58a;outline:2px solid #fff;outline-offset:2px}
@media(max-width:520px){.buyer-hero-slide__supporting{display:none}.buyer-hero-slide__cta{margin-top:3px;padding:5px 8px;font-size:9px}}

/* One 16:9 campaign frame is shared by Desktop, Tablet and Mobile. */
.buyer-hero__visual{
    aspect-ratio:auto;
    min-height:clamp(19rem,42vw,27rem);
    padding-block:0;
}
.buyer-hero-slide{
    inset:0;
}

/* Keep the authoritative Admin artwork separate from readable campaign metadata. */
.buyer-hero-slide--campaign{
    display:grid;
    grid-template-rows:auto auto;
    align-content:center;
    place-items:stretch;
    background:#070b10;
}
.buyer-hero-slide--campaign:after{
    display:none;
}
.buyer-hero-slide--campaign .buyer-hero__campaign-image{
    position:relative;
    inset:auto;
    grid-row:1;
    aspect-ratio:16/9;
    height:auto;
    object-position:center;
    background:radial-gradient(circle at center,#262116,#070b10 74%);
}
.buyer-hero-slide--campaign .buyer-hero-slide__caption{
    position:relative;
    inset:auto;
    grid-row:2;
    min-width:0;
    padding:clamp(10px,1.7vw,18px) clamp(12px,2vw,24px);
    background:linear-gradient(180deg,#111722,#070b10);
    text-shadow:none;
}
.buyer-hero-slide--campaign .buyer-hero-slide__caption strong,
.buyer-hero-slide--campaign .buyer-hero-slide__caption small{
    overflow-wrap:anywhere;
}
