.prod-page{background:radial-gradient(1100px 520px at 88% -8%,rgba(198,152,47,.1),transparent 62%),radial-gradient(760px 480px at -8% 12%,rgba(18,59,39,.05),transparent 60%),var(--al-cream)!important;font-family:var(--font-b)}.prod-main{padding:clamp(1.8rem,4vw,3.2rem)0 clamp(2.4rem,5vw,3.6rem)!important}.prod-grid{grid-template-columns:1.05fr .95fr!important;gap:clamp(2rem,4vw,3.4rem)!important;align-items:start!important}.prod-img-wrap{position:relative;background:var(--al-paper)!important;border:1px solid var(--al-line)!important;border-radius:var(--al-radius-lg)!important;box-shadow:var(--al-shadow-lg)!important;padding:14px!important;overflow:visible!important;aspect-ratio:1!important}.prod-img-wrap::after{content:"";position:absolute;inset:14px;border:1px solid rgba(198,152,47,.45);border-radius:calc(var(--al-radius-lg) - 8px);pointer-events:none;z-index:2}.prod-img-wrap::before{content:"Import direct Cameroun";position:absolute;top:-13px;left:22px;z-index:3;background:linear-gradient(180deg,var(--al-gold-bright),var(--al-gold));color:#1a1305;font-family:var(--font-b);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.42em 1em;border-radius:999px;box-shadow:0 8px 20px -8px rgba(198,152,47,.7)}.prod-img-wrap img{border-radius:calc(var(--al-radius-lg) - 10px)!important;width:100%!important;height:100%!important;object-fit:cover!important}[data-theme=dark] .prod-img-wrap{background:#12100c!important}.prod-info{gap:1.15rem!important}@media (min-width:920px){.prod-info{position:sticky;top:96px}}.prod-cat-tag{align-self:flex-start;background:rgba(198,152,47,.14)!important;border:1px solid rgba(198,152,47,.5);color:#7a4a10!important;font-family:var(--font-b)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase;padding:.4em 1em!important;border-radius:999px!important}[data-theme=dark] .prod-cat-tag{color:var(--al-gold-bright)!important}.prod-h1{font-family:var(--font-d)!important;font-weight:600!important;font-size:clamp(1.9rem,1.1rem 3vw,3rem)!important;letter-spacing:-.02em!important;color:var(--al-forest)!important;line-height:1.04!important;margin:0!important}[data-theme=dark] .prod-h1{color:var(--al-cream)!important}.prod-weight{font-family:var(--font-b)!important;font-size:.85rem!important;color:var(--al-muted)!important;letter-spacing:.02em;margin:0!important}.prod-weight strong{color:var(--al-ink)!important}.prod-price{font-family:var(--font-d)!important;font-weight:600!important;font-size:clamp(1.9rem,1.2rem 1.6vw,2.5rem)!important;color:var(--al-forest)!important;letter-spacing:-.02em;line-height:1!important}[data-theme=dark] .prod-price{color:var(--al-gold-bright)!important}.prod-badge,.prod-desc{font-family:var(--font-b)!important}.prod-badge{background:rgba(18,59,39,.08)!important;color:var(--al-forest-soft)!important;border:1px solid rgba(18,59,39,.16);font-size:.72rem!important;font-weight:700!important;letter-spacing:.03em;padding:.34em .8em!important;border-radius:999px!important}.prod-desc{font-size:1rem!important;line-height:1.72!important;color:var(--al-ink)!important;max-width:52ch;padding-top:.15rem;border-top:1px solid var(--al-line);margin:0!important}[data-theme=dark] .prod-desc{color:#e7ddc9!important}.prod-actions{gap:.65rem!important;margin-top:.2rem}.btn-add-cart{background:linear-gradient(135deg,var(--al-forest-soft),var(--al-forest))!important;color:var(--al-cream)!important;border:1px solid rgba(198,152,47,.35)!important;border-radius:999px!important;font-family:var(--font-b)!important;font-weight:800!important;letter-spacing:.01em;font-size:1rem!important;padding:1rem 1.6rem!important;min-height:52px!important;box-shadow:0 14px 30px -14px rgba(10,33,22,.65)!important;transition:transform .3s var(--al-ease),box-shadow .3s var(--al-ease),filter .3s!important}.btn-add-cart::after{content:""}.btn-add-cart:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 20px 40px -16px rgba(10,33,22,.75),0 0 0 3px rgba(198,152,47,.22)!important}.btn-back-cat,.btn-wa-order{border-radius:999px!important;font-weight:700!important}.btn-wa-order{background:#128c4b!important;color:#fff!important;font-family:var(--font-b)!important;font-size:.92rem!important;padding:.85rem 1.6rem!important;box-shadow:0 10px 24px -12px rgba(18,140,75,.7)!important;transition:transform .3s var(--al-ease),filter .3s!important}.btn-wa-order:hover{transform:translateY(-2px);filter:brightness(1.06);background:#128c4b!important}.btn-back-cat{background:0 0!important;color:var(--al-forest)!important;border:1.5px solid var(--al-line-strong)!important;font-size:.86rem!important;padding:.7rem 1.5rem!important;transition:border-color .25s,color .25s,background .25s!important}.btn-back-cat:hover{background:0 0!important;border-color:var(--al-gold)!important;color:var(--al-gold)!important}[data-theme=dark] .btn-back-cat{color:var(--al-cream)!important}.btn-back-cat,.prod-added-toast,.prod-delivery{font-family:var(--font-b)!important}.prod-delivery{background:var(--al-paper)!important;border:1px solid var(--al-line)!important;border-left:3px solid var(--al-gold)!important;border-radius:12px!important;box-shadow:var(--al-shadow-sm)!important;font-size:.82rem!important;color:var(--al-muted)!important;padding:.9rem 1.1rem!important}[data-theme=dark] .prod-delivery{background:#12100c!important}.prod-added-toast{background:var(--al-forest)!important;color:var(--al-cream)!important;border:1px solid rgba(198,152,47,.4)!important;border-radius:999px!important}.prod-crosssell{background:0 0!important;border-top:1px solid var(--al-line)!important;padding:clamp(2rem,4vw,3rem)0!important;margin-top:1.5rem!important}.cs-title{font-family:var(--font-d)!important;font-weight:600!important;color:var(--al-forest)!important;letter-spacing:-.015em;font-size:clamp(1.4rem,1rem 1.2vw,1.85rem)!important;margin:0 0 1.4rem!important}[data-theme=dark] .cs-title{color:var(--al-cream)!important}.cs-card{background:var(--al-paper)!important;border:1px solid var(--al-line)!important;border-radius:var(--al-radius)!important;box-shadow:var(--al-shadow-sm)!important;transition:transform .35s var(--al-ease),box-shadow .35s var(--al-ease),border-color .3s!important}.cs-card:hover{transform:translateY(-5px)!important;box-shadow:var(--al-shadow-md)!important;border-color:rgba(198,152,47,.5)!important}[data-theme=dark] .cs-card{background:#12100c!important}.cs-img{background:var(--al-cream)!important}.cs-cat{font-family:var(--font-b)!important;color:var(--al-gold)!important;font-size:.66rem!important;letter-spacing:.12em!important}.cs-name,.prod-video-section h2,.product-reviews-section>h2{font-family:var(--font-d)!important;font-weight:600!important}.cs-name{color:var(--al-ink)!important;font-size:.92rem!important;line-height:1.2!important}[data-theme=dark] .cs-name,[data-theme=dark] .prod-video-section h2,[data-theme=dark] .product-reviews-section>h2{color:var(--al-cream)!important}.cs-price{font-family:var(--font-b)!important;font-weight:800!important;color:var(--al-forest)!important}[data-theme=dark] .cs-price{color:var(--al-gold-bright)!important}.prod-wa-float{background:#128c4b!important;box-shadow:0 12px 28px -10px rgba(18,140,75,.65)!important;transition:transform .3s var(--al-ease)!important}.prod-wa-float:hover{transform:scale(1.08) translateY(-2px)!important}.prod-video-section h2,.product-reviews-section>h2{color:var(--al-forest)!important;letter-spacing:-.015em}@media (max-width:919px){.prod-info{position:static}}.product-reviews-section{max-width:1100px;margin:0 auto}@media (max-width:860px){.prod-main{padding:clamp(1.2rem,4vw,2rem)0 clamp(2rem,5vw,3rem)!important}.prod-grid{grid-template-columns:1fr!important;gap:clamp(1.3rem,4vw,1.8rem)!important}.prod-img-wrap{max-width:460px;margin-inline:auto;width:100%}.prod-info{position:static!important;top:auto!important}}@media (max-width:520px){.prod-h1{font-size:clamp(1.7rem,7vw,2.1rem)!important}.prod-price{font-size:clamp(1.7rem,6vw,2rem)!important}.prod-img-wrap{padding:10px!important}.prod-img-wrap::after{inset:10px}.prod-img-wrap::before{left:14px;font-size:.56rem;padding:.38em .8em}.btn-add-cart{font-size:.95rem!important;padding:.9rem 1.2rem!important;min-height:50px!important}.btn-wa-order{font-size:.88rem!important}.cs-grid{gap:.6rem!important}.cs-name{font-size:.82rem!important}}