.mamba-pdp{--mamba-ink:#161719;--mamba-graphite:#202224;--mamba-white:#f7f7f4;--mamba-muted:#696d70;--mamba-gold:#cfad61;--mamba-line:#c8c9c5;--mamba-display:'Barlow Condensed',Impact,sans-serif;--mamba-body:Inter,Arial,sans-serif;background:var(--mamba-white);color:var(--mamba-ink);font:400 16px/1.55 var(--mamba-body)}
.mamba-pdp *{box-sizing:border-box}.mamba-pdp a{color:inherit;text-underline-offset:4px}.mamba-pdp button,.mamba-pdp input,.mamba-pdp select{font:inherit}.mamba-pdp a:focus-visible,.mamba-pdp button:focus-visible,.mamba-pdp input:focus-visible,.mamba-pdp select:focus-visible{outline:3px solid var(--mamba-gold);outline-offset:4px}.mamba-pdp__shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);max-width:1480px;margin:auto}.mamba-pdp__gallery{min-width:0;background:#fff;padding:clamp(18px,3vw,50px)}.mamba-pdp__main-image{aspect-ratio:1;display:grid;place-items:center}.mamba-pdp__main-image img{display:block;width:100%;height:100%;object-fit:contain}.mamba-pdp__image-fallback{display:grid;place-items:center;width:100%;height:100%;background:#e6e7e4;color:var(--mamba-graphite);font:700 clamp(42px,7vw,88px)/.9 var(--mamba-display);text-transform:uppercase}.mamba-pdp__thumbnails{display:flex;gap:10px;overflow:auto;padding-top:16px}.mamba-pdp__thumbnail{flex:0 0 76px;width:76px;height:76px;padding:0;border:2px solid transparent;background:#fff;cursor:pointer}.mamba-pdp__thumbnail.is-active{border-color:var(--mamba-gold)}.mamba-pdp__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.mamba-pdp__purchase{display:flex;flex-direction:column;align-items:flex-start;background:var(--mamba-graphite);color:var(--mamba-white);padding:clamp(30px,6vw,92px) clamp(22px,6vw,92px);min-width:0}.mamba-pdp__family{margin:0;color:var(--mamba-gold);font:700 19px/1 var(--mamba-display);letter-spacing:.02em;text-transform:uppercase}.mamba-pdp h1,.mamba-pdp h2{font-family:var(--mamba-display);font-weight:700;letter-spacing:-.025em}.mamba-pdp h1{font-size:clamp(48px,5.4vw,88px);line-height:.9;margin:18px 0 0;max-width:100%;}.mamba-pdp__title{margin:22px 0 0;max-width:51ch;font-size:17px}.mamba-pdp__price{margin:30px 0 0;font:700 clamp(30px,3vw,44px)/1 var(--mamba-display);color:var(--mamba-gold)}.mamba-pdp__availability{margin:12px 0 0;max-width:42ch;color:#d4d6d4}.mamba-pdp__form{width:100%;max-width:510px;margin-top:34px}.mamba-pdp__field{display:grid;gap:8px;margin-top:18px;font-weight:600}.mamba-pdp__field span{font-weight:400;color:#d4d6d4}.mamba-pdp__field input,.mamba-pdp__field select{width:100%;min-height:52px;border:1px solid #8b9092;border-radius:0;background:#fff;color:var(--mamba-ink);padding:12px}.mamba-pdp__acknowledgement{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;margin-top:24px;cursor:pointer}.mamba-pdp__acknowledgement input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--mamba-gold)}.mamba-pdp__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.mamba-pdp__cart,.mamba-pdp__contact{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:13px 22px;border:0;border-radius:0;font-weight:700;text-decoration:none;cursor:pointer}.mamba-pdp__cart{background:var(--mamba-gold);color:var(--mamba-ink)}.mamba-pdp__cart:disabled{opacity:.55;cursor:not-allowed}.mamba-pdp__contact{color:var(--mamba-white);text-decoration:underline;text-underline-offset:5px}.mamba-pdp__support{margin:24px 0 0;color:#d4d6d4}.mamba-pdp__details{max-width:1180px;margin:0 auto;padding:clamp(56px,8vw,120px) clamp(20px,4vw,48px)}.mamba-pdp__details-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:40px;align-items:end;padding-bottom:38px}.mamba-pdp h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:.92}.mamba-pdp__details-heading p{margin:0;color:var(--mamba-muted);font-size:17px}.mamba-pdp__description{max-width:900px;padding-top:42px}.mamba-pdp__description>*:first-child{margin-top:0}.mamba-pdp__description h1,.mamba-pdp__description h2,.mamba-pdp__description h3,.mamba-pdp__description h4{font-family:var(--mamba-display);line-height:1;margin:34px 0 14px}.mamba-pdp__description h2{font-size:40px}.mamba-pdp__description h3{font-size:29px}.mamba-pdp__description p,.mamba-pdp__description li{max-width:75ch}.mamba-pdp__description ul,.mamba-pdp__description ol{padding-left:1.25em}.mamba-pdp__description table{width:100%;border-collapse:collapse;margin:26px 0;overflow-wrap:anywhere}.mamba-pdp__description th,.mamba-pdp__description td{padding:12px;border-bottom:1px solid var(--mamba-line);text-align:left;vertical-align:top}@media(max-width:800px){.mamba-pdp__shell{grid-template-columns:1fr}.mamba-pdp__gallery{padding:18px}.mamba-pdp__purchase{padding:38px 24px}.mamba-pdp__details-heading{grid-template-columns:1fr;gap:20px}.mamba-pdp__actions{width:100%}.mamba-pdp__cart,.mamba-pdp__contact{flex:1 1 220px}}@media(max-width:390px){.mamba-pdp__purchase{padding-inline:18px}.mamba-pdp h1{font-size:48px}.mamba-pdp__actions{display:grid;grid-template-columns:1fr}.mamba-pdp__thumbnail{flex-basis:64px;width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.mamba-pdp *{scroll-behavior:auto!important;transition:none!important}}

.mamba-pdp__back{font-size:17px}.mamba-pdp__thumbnails{flex-wrap:wrap;overflow:visible}

.mamba-pdp__quantity{max-width:130px}
