@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap');
:root{--i:#0b0b0a;--p:#f2eee5;--p2:#e7e0d2;--g:#d9a62e;--g2:#f1c95d;--l:rgba(255,255,255,.14);--ld:rgba(11,11,10,.18);--max:1440px;--pad:clamp(20px,4vw,64px);--r:22px;--d:"Anton",Impact,sans-serif;--c:"Oswald",Arial Narrow,sans-serif;--b:"DM Sans",Arial,sans-serif}
body.abp-product-page{margin:0!important;background:var(--i);color:var(--p)}
.abp-site{font-family:var(--b);background:var(--i);color:var(--p);overflow:hidden}.abp-site *{box-sizing:border-box}.abp-site a{color:inherit;text-decoration:none}.abp-site img{display:block;max-width:100%}.abp-shell{width:min(var(--max),100%);margin:auto;padding-inline:var(--pad)}
.abp-gold{color:var(--g)}.abp-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 12px/1 var(--c);letter-spacing:.17em;text-transform:uppercase}.abp-eyebrow:before{content:"";width:34px;height:2px;background:currentColor}.abp-display{font:400 clamp(62px,8vw,125px)/.98 var(--d);text-transform:uppercase;letter-spacing:-.02em;margin:0}
.abp-btn{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:0 26px;border-radius:999px;border:1px solid transparent;background:var(--g);color:var(--i)!important;font:700 13px/1 var(--c);letter-spacing:.1em;text-transform:uppercase}.abp-btn--dark{background:var(--i);color:var(--p)!important}.abp-btn--outline-dark{background:transparent;border-color:var(--i);color:var(--i)!important}
.abp-announcement{background:var(--g);color:var(--i);min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;font:700 11px/1 var(--c);letter-spacing:.15em;text-transform:uppercase;padding:10px 18px;text-align:center}
.abp-header{background:var(--i);border-bottom:1px solid var(--l)}.abp-nav{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.abp-nav__links,.abp-nav__actions{display:flex;align-items:center;gap:22px;font:600 12px/1 var(--c);letter-spacing:.12em;text-transform:uppercase}.abp-nav__actions{justify-content:flex-end}.abp-wordmark{display:flex;align-items:center;gap:10px}.abp-wordmark__bear{width:38px;height:38px;border:2px solid var(--g);border-radius:50%;display:grid;place-items:center;color:var(--g);font:700 19px/1 var(--c)}.abp-wordmark__text{font:700 18px/.92 var(--c);text-transform:uppercase}.abp-wordmark__text small{display:block;color:var(--g);font-size:9px;letter-spacing:.18em;margin-top:5px}.abp-hamburger{display:none;background:none;border:0}.abp-hamburger span{display:block;width:25px;height:2px;background:var(--p);margin:5px 0}
.abp-buy{background:var(--p);color:var(--i);padding:clamp(45px,6vw,90px) 0 clamp(80px,9vw,140px)}.abp-buy__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,7vw,110px);align-items:start}.abp-gallery{position:sticky;top:28px}.abp-gallery__stage{min-height:700px;background:#ded7cb;border-radius:var(--r);overflow:hidden;display:grid;place-items:center;position:relative}.abp-gallery__stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(217,166,46,.22),transparent 43%)}.abp-gallery__stage>img{position:relative;z-index:2;width:84%;height:630px;object-fit:contain;filter:drop-shadow(0 35px 35px rgba(0,0,0,.27))}.abp-gallery__badge{position:absolute;left:22px;top:22px;z-index:3;background:var(--g);padding:9px 13px;border-radius:999px;font:700 11px/1 var(--c);letter-spacing:.1em;text-transform:uppercase}.abp-gallery__thumbs{display:flex;gap:10px;margin-top:12px}.abp-thumb{width:88px;height:88px;border:1px solid var(--ld);background:#ded7cb;border-radius:12px;padding:5px;opacity:.65}.abp-thumb.is-active{opacity:1;border-color:var(--g)}.abp-thumb img{width:100%;height:100%;object-fit:contain}
.abp-buy__info{padding-top:28px}.abp-product-title{font:400 clamp(58px,6.2vw,106px)/.98 var(--d);text-transform:uppercase;letter-spacing:-.02em;margin:18px 0 20px}.abp-rating{display:flex;gap:10px;font-size:12px;margin-bottom:26px}.abp-stars{color:var(--g)}.abp-price{font:700 clamp(26px,2.2vw,36px)/1 var(--c);margin-bottom:24px}.abp-short{font-size:17px;line-height:1.65;color:#474239;margin-bottom:30px}.abp-purchase{border-block:1px solid var(--ld);padding:26px 0;margin-bottom:26px}.abp-purchase form.cart{margin:0!important}.abp-purchase .qty{width:76px!important;height:56px!important;border:1px solid #b7afa0!important;border-radius:999px!important;background:transparent!important;text-align:center}.abp-purchase .single_add_to_cart_button{min-height:56px!important;border:0!important;border-radius:999px!important;background:var(--i)!important;color:var(--p)!important;padding:0 34px!important;font:700 13px/1 var(--c)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.abp-purchase table.variations{width:100%!important;border:0!important}.abp-purchase table.variations th,.abp-purchase table.variations td{border:0!important;background:none!important}.abp-purchase table.variations select{width:100%!important;min-height:54px!important;border:1px solid #b7afa0!important;border-radius:999px!important;padding:0 18px!important}.abp-assurances{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font:600 12px/1.4 var(--c);text-transform:uppercase}.abp-assurances span{color:var(--g)}
.abp-statement{background:var(--g);color:var(--i);padding:clamp(90px,11vw,180px) 0}.abp-statement h2{font-size:clamp(75px,11vw,180px);margin-top:18px}.abp-story-split{display:grid;grid-template-columns:1fr 1fr;min-height:800px}.abp-story-split__image{min-height:700px;background:#1c1b18 center/cover no-repeat}.abp-story-split__copy{padding:clamp(70px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.abp-story-split__copy h2{margin:18px 0 34px}.abp-longcopy{color:#b6b0a5;font-size:16px;line-height:1.7}.abp-longcopy p{margin:0 0 18px}
.abp-benefits{background:var(--p);color:var(--i);padding:clamp(90px,10vw,150px) 0}.abp-benefits__title{margin:18px 0 55px}.abp-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ld);border-left:1px solid var(--ld)}.abp-benefit{min-height:330px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--ld);border-bottom:1px solid var(--ld)}.abp-benefit>span{margin-bottom:auto;font:600 13px/1 var(--c);letter-spacing:.15em;color:#776f61}.abp-benefit h3{font:600 28px/1.05 var(--c);text-transform:uppercase;margin:60px 0 10px}.abp-benefit p{font-size:13px;line-height:1.55;color:#5c574e;margin:0}
.abp-process{background:#11110f;padding:clamp(90px,10vw,160px) 0}.abp-process h2{margin:18px 0 55px}.abp-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--l)}.abp-step{min-height:275px;padding:28px 28px 10px 0;border-right:1px solid var(--l)}.abp-step:not(:first-child){padding-left:28px}.abp-step:last-child{border-right:0}.abp-step span{color:var(--g);font:700 12px/1 var(--c);letter-spacing:.14em}.abp-step h3{font:600 clamp(31px,3vw,48px)/1 var(--c);text-transform:uppercase;margin:90px 0 12px}.abp-step p{color:#9f998c;font-size:13px}
.abp-reviews{background:var(--p2);color:var(--i);padding:clamp(90px,10vw,150px) 0}.abp-reviews h2{margin:18px 0 45px}.abp-native-reviews{background:#fff;border-radius:var(--r);padding:clamp(25px,4vw,55px)}.abp-native-reviews .avatar{display:none!important}.abp-native-reviews .comment-text{margin:0!important;border:0!important}.abp-final-cta{background:var(--g);color:var(--i);padding:clamp(80px,9vw,140px) 0}.abp-final-cta__grid{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end}.abp-final-cta__grid>div{display:flex;flex-direction:column;gap:12px}
.abp-footer{background:#0e0e0c;padding:55px 0 28px}.abp-footer__grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:60px}.abp-footer__mark{font:400 clamp(38px,5vw,72px)/.9 var(--d);text-transform:uppercase}.abp-footer__mark span{color:var(--g)}.abp-footer h4{font:600 12px/1 var(--c);letter-spacing:.15em;text-transform:uppercase;color:#77736b}.abp-footer a{display:block;color:#c9c3b7;font-size:13px;margin:10px 0}.abp-footer__bottom{margin-top:65px;padding-top:24px;border-top:1px solid var(--l);display:flex;justify-content:space-between;color:#706b62;font-size:11px}
.abp-drawer{position:fixed;inset:0;z-index:1000;background:var(--i);display:none;padding:25px;flex-direction:column}.abp-drawer.is-open{display:flex}.abp-drawer__top{display:flex;justify-content:space-between}.abp-drawer__close{background:none;border:0;color:white;font-size:30px}.abp-drawer__links{margin:auto 0}.abp-drawer__links a{display:block;font:400 clamp(52px,14vw,88px)/.98 var(--d);text-transform:uppercase;margin:12px 0}.abp-site [data-abp-reveal]{opacity:0;transform:translateY(24px);transition:.8s ease}.abp-site [data-abp-reveal].is-visible{opacity:1;transform:none}
@media(max-width:1050px){.abp-nav__links{display:none}.abp-hamburger{display:block}.abp-buy__grid{grid-template-columns:1fr 1fr;gap:45px}.abp-gallery__stage{min-height:590px}.abp-gallery__stage>img{height:520px}.abp-benefit-grid,.abp-steps{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.abp-nav{height:70px}.abp-wordmark__bear{width:31px;height:31px}.abp-wordmark__text{font-size:14px}.abp-nav__actions .abp-nav__link:first-child{display:none}.abp-buy__grid,.abp-story-split,.abp-final-cta__grid{grid-template-columns:1fr}.abp-gallery{position:static}.abp-gallery__stage{min-height:500px}.abp-gallery__stage>img{height:455px;width:92%}.abp-product-title{font-size:clamp(56px,16vw,90px)}.abp-assurances,.abp-benefit-grid,.abp-steps{grid-template-columns:1fr}.abp-story-split__image{min-height:540px}.abp-step,.abp-step:not(:first-child){border-right:0;border-bottom:1px solid var(--l);padding:25px 0}.abp-footer__grid{grid-template-columns:1fr 1fr}.abp-footer__grid>div:first-child{grid-column:1/-1}.abp-footer__bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.abp-site *{animation:none!important;transition:none!important}.abp-site [data-abp-reveal]{opacity:1;transform:none}}
