:root{--pu-obsidian: #0B0B0C;--pu-charcoal: #141416;--pu-charcoal-2: #1C1C1F;--pu-alabaster: #F7F5F0;--pu-gold: #C6A355;--pu-gold-bright: #D4AF37;--pu-white: #FFFFFF;--pu-stone: #A1A1AA;--pu-carbon: #111111;--pu-carbon-muted: #4B4B52;--pu-line-dark: rgba(255, 255, 255, .1);--pu-line-light: rgba(17, 17, 17, .1);--pu-font-head: "Plus Jakarta Sans", system-ui, sans-serif;--pu-font-body: "Inter", system-ui, sans-serif;--pu-radius: 10px;--pu-radius-sm: 6px;--pu-container: 1280px;--pu-header-h: 80px;--pu-ease: cubic-bezier(.2, .7, .2, 1);--font-body-family: var(--pu-font-body);--font-heading-family: var(--pu-font-head)}body{background:var(--pu-obsidian)}.pu{font-family:var(--pu-font-body);font-size:16px;line-height:1.6;color:var(--pu-white);letter-spacing:normal;-webkit-font-smoothing:antialiased}.pu *,.pu *:before,.pu *:after{box-sizing:border-box}.pu h1,.pu h2,.pu h3,.pu h4,.pu h5{font-family:var(--pu-font-head);line-height:1.15;margin:0;letter-spacing:-.01em;color:inherit;font-weight:700}.pu p{margin:0}.pu ul,.pu ol{margin:0;padding:0;list-style:none}.pu img{max-width:100%;display:block}.pu a{color:inherit}.pu button{font:inherit;cursor:pointer;letter-spacing:inherit}.pu figure{margin:0}.pu :focus-visible{outline:2px solid var(--pu-gold-bright);outline-offset:3px}.pu-rte p+p,.pu-rte p+ul,.pu-rte ul+p{margin-top:12px}.pu-rte ul{display:grid;gap:8px}.pu-rte li{position:relative;padding-left:22px}.pu-rte li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--pu-gold)}.pu-rte a{color:var(--pu-gold-bright)}@media(prefers-reduced-motion:reduce){.pu *,.pu *:before,.pu *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.pu-container{max-width:var(--pu-container);margin:0 auto;padding:0 24px}.pu-section{padding:96px 0}.pu-bg--obsidian{background:var(--pu-obsidian)}.pu-bg--charcoal{background:var(--pu-charcoal)}.pu-bg--light{background:var(--pu-alabaster);color:var(--pu-carbon)}.pu-eyebrow{display:inline-block;font-family:var(--pu-font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pu-gold)}.pu-bg--light .pu-eyebrow{color:#9a7a2e}.pu-head{text-align:center;max-width:720px;margin:0 auto 56px}.pu-head h2{font-size:clamp(30px,4vw,44px);margin-top:12px}.pu-head__text{margin-top:16px;color:var(--pu-stone)}.pu-bg--light .pu-head__text{color:var(--pu-carbon-muted)}.pu-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;text-align:left;max-width:none;margin-bottom:40px}.pu-head--split>div{max-width:620px}.pu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--pu-radius-sm);border:1px solid transparent;font-family:var(--pu-font-body);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .25s var(--pu-ease),color .25s var(--pu-ease),border-color .25s var(--pu-ease),transform .25s var(--pu-ease),box-shadow .25s var(--pu-ease)}.pu-btn:hover{transform:translateY(-1px)}.pu-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.pu-btn--gold{background:var(--pu-gold-bright);color:var(--pu-obsidian)}.pu-btn--gold:hover{background:#e2c25a;box-shadow:0 10px 30px -10px #d4af378c}.pu-btn--outline{background:transparent;color:var(--pu-white);border-color:var(--pu-gold)}.pu-btn--outline:hover{background:var(--pu-gold);color:var(--pu-obsidian)}.pu-btn--dark{background:var(--pu-carbon);color:var(--pu-white)}.pu-btn--dark:hover{background:#2a2a2e}.pu-btn--block{width:100%}.pu-btn--sm{min-height:42px;padding:0 18px;font-size:12px}.pu-btn.is-loading{opacity:.7;pointer-events:none}.pu-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 10px;background:none;border:0;border-radius:var(--pu-radius-sm);color:var(--pu-white);text-decoration:none;transition:color .2s,background .2s}.pu-icon-btn:hover{color:var(--pu-gold-bright);background:#ffffff0a}.pu-round-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--pu-line-dark);background:transparent;color:var(--pu-white);display:grid;place-items:center;transition:border-color .2s,color .2s}.pu-round-btn:hover{border-color:var(--pu-gold);color:var(--pu-gold-bright)}.pu-announce{overflow:hidden;background:var(--pu-obsidian);border-bottom:1px solid var(--pu-line-dark);font-size:12px;letter-spacing:.06em;color:var(--pu-stone)}.pu-announce__track{display:flex;width:max-content}.pu-announce--scroll .pu-announce__track{animation:pu-announce-scroll var(--pu-announce-dur, 40s) linear infinite}.pu-announce--pause:hover .pu-announce__track,.pu-announce--pause:focus-within .pu-announce__track{animation-play-state:paused}.pu-announce--static .pu-announce__track{width:100%;justify-content:center}.pu-announce__list{display:flex;flex:none;padding:10px 0;white-space:nowrap}.pu-announce__item{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pu-announce__item svg{color:var(--pu-gold);flex:none}.pu-announce__item strong,.pu-announce__item b{color:var(--pu-white);font-weight:500}.pu-announce__item p{display:inline}.pu-announce--dots .pu-announce__item:after{content:"";width:4px;height:4px;margin:0 28px;border-radius:50%;background:var(--pu-gold);opacity:.6}.pu-announce:not(.pu-announce--dots) .pu-announce__item{margin-right:48px}@keyframes pu-announce-scroll{to{transform:translate(-50%)}}.pu-header{position:relative;z-index:50;background:#0b0b0ceb;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--pu-line-dark)}.shopify-section-group-header-group:has(.pu-header--sticky){position:sticky;top:0;z-index:50}.pu-header__inner{height:var(--pu-header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.pu-header__logo{display:block;line-height:0;text-decoration:none}.pu-header__logo img{height:var(--pu-logo-h, 60px);width:auto}.pu-header__logo--invert img{filter:brightness(0) invert(1)}.pu-header__logo-text{font-family:var(--pu-font-head);font-size:20px;font-weight:800;line-height:1.1;color:var(--pu-white)}.pu-nav{display:flex;justify-content:center;gap:4px}.pu-nav>li{position:relative}.pu-nav a,.pu-nav button{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:500;color:#ffffffd1;text-decoration:none;background:none;border:0;border-radius:var(--pu-radius-sm);white-space:nowrap;transition:color .2s}.pu-nav a:hover,.pu-nav button:hover,.pu-nav button[aria-expanded=true],.pu-nav a[aria-current=page]{color:var(--pu-gold-bright)}.pu-nav button svg{transition:transform .2s}.pu-nav button[aria-expanded=true] svg{transform:rotate(180deg)}.pu-dropdown{position:absolute;top:calc(100% + 8px);left:50%;min-width:240px;padding:8px;background:var(--pu-charcoal);border:1px solid var(--pu-line-dark);border-radius:var(--pu-radius);box-shadow:0 24px 48px -12px #0009;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:5}.pu-dropdown.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.pu-dropdown a{display:block;padding:10px 14px;border-radius:var(--pu-radius-sm)}.pu-dropdown a:hover{background:var(--pu-charcoal-2)}.pu-header__actions{display:flex;align-items:center;gap:4px}.pu-cart-btn{border:1px solid var(--pu-line-dark);padding:0 14px}.pu-cart-btn__total{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pu-cart-btn__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pu-gold-bright);color:var(--pu-obsidian);font-size:11px;font-weight:700;line-height:20px;text-align:center}.pu-menu-toggle{display:none}.pu-search{border-top:1px solid var(--pu-line-dark);background:var(--pu-obsidian);display:none}.pu-search.is-open{display:block}.pu-search form{display:flex;gap:12px;padding:16px 0}.pu-search input{flex:1;height:48px;padding:0 16px;background:var(--pu-charcoal);border:1px solid var(--pu-line-dark);border-radius:var(--pu-radius-sm);color:var(--pu-white);font:inherit}.pu-search input:focus{outline:none;border-color:var(--pu-gold)}.qsc2-stickybtn.pu-hide-app-btn,body.pu-hide-qikify-btn .qsc2-stickybtn{display:none!important}.pu-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden}.pu-mnav.is-open{visibility:visible}.pu-mnav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s}.pu-mnav.is-open .pu-mnav__overlay{opacity:1}.pu-mnav__panel{position:absolute;top:0;bottom:0;left:0;width:min(86vw,360px);background:var(--pu-charcoal);border-right:1px solid var(--pu-line-dark);padding:20px 24px;overflow-y:auto;transform:translate(-100%);transition:transform .35s var(--pu-ease)}.pu-mnav.is-open .pu-mnav__panel{transform:none}.pu-mnav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pu-mnav__head img{height:40px;width:auto}.pu-mnav__list a{display:block;padding:14px 0;border-bottom:1px solid var(--pu-line-dark);text-decoration:none;font-weight:500}.pu-mnav__sub{padding-left:14px}.pu-mnav__sub a{font-size:14px;color:var(--pu-stone)}.pu-mnav__label{display:block;padding:14px 0 4px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pu-gold)}.pu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.pu-drawer.is-open{visibility:visible}.pu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s}.pu-drawer.is-open .pu-drawer__overlay{opacity:1}.pu-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,440px);display:flex;flex-direction:column;background:var(--pu-charcoal);border-left:1px solid var(--pu-line-dark);transform:translate(100%);transition:transform .38s var(--pu-ease)}.pu-drawer.is-open .pu-drawer__panel{transform:none}.pu-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--pu-line-dark)}.pu-drawer__head h2{font-size:20px}.pu-drawer__note{padding:14px 24px;border-bottom:1px solid var(--pu-line-dark);font-size:13px;color:#ffffffd9;display:flex;align-items:center;gap:8px}.pu-drawer__note svg{color:var(--pu-gold-bright);flex:none}.pu-drawer__items{flex:1;overflow-y:auto;padding:8px 24px}.pu-citem{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--pu-line-dark)}.pu-citem img{width:76px;height:76px;object-fit:cover;border-radius:8px;background:var(--pu-alabaster)}.pu-citem h3{font-size:14px;font-weight:600;font-family:var(--pu-font-body);line-height:1.35}.pu-citem h3 a{text-decoration:none}.pu-citem__variant{font-size:12px;color:var(--pu-stone);margin-top:2px}.pu-citem__qty{display:inline-grid;grid-template-columns:30px 32px 30px;align-items:center;height:34px;margin-top:10px;border:1px solid var(--pu-line-dark);border-radius:6px}.pu-citem__qty button{height:100%;background:none;border:0;color:var(--pu-white)}.pu-citem__qty span{text-align:center;font-size:13px;font-weight:600}.pu-citem__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.pu-citem__price{font-weight:600;font-variant-numeric:tabular-nums}.pu-citem__remove{background:none;border:0;color:var(--pu-stone);font-size:12px;text-decoration:underline;padding:0}.pu-citem__remove:hover{color:var(--pu-gold-bright)}.pu-drawer__empty{padding:56px 0;text-align:center;color:var(--pu-stone)}.pu-drawer__empty .pu-btn{margin-top:20px}.pu-drawer__foot{padding:20px 24px 24px;border-top:1px solid var(--pu-line-dark)}.pu-drawer__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.pu-drawer__total strong{font-family:var(--pu-font-head);font-size:22px;font-variant-numeric:tabular-nums}.pu-drawer__fine{font-size:12px;color:var(--pu-stone);margin-bottom:16px}.pu-drawer.is-busy .pu-drawer__items{opacity:.5;pointer-events:none}.pu-hero{position:relative;overflow:hidden;background:var(--pu-obsidian)}.pu-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.pu-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% center}.pu-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(11,11,12,var(--pu-hero-overlay, .96)),rgba(11,11,12,calc(var(--pu-hero-overlay, .96) * .88)) 34%,#0b0b0c33 64%,#0b0b0c00),linear-gradient(0deg,#0b0b0ce6,#0b0b0c00 30%)}.pu-hero__content{position:relative;min-height:min(78vh,var(--pu-hero-h, 720px));display:flex;flex-direction:column;justify-content:center;padding-top:72px;padding-bottom:72px;max-width:640px}.pu-hero h1{font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:18px 0 22px}.pu-hero h1 span{color:var(--pu-gold-bright)}.pu-hero__sub{font-size:clamp(16px,1.6vw,19px);color:#ffffffc7;max-width:540px}.pu-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px}.pu-pillars{position:relative;border-top:1px solid var(--pu-line-dark);background:#0b0b0cd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pu-pillars__grid{display:grid;grid-template-columns:repeat(var(--pu-pillar-count, 4),1fr)}.pu-pillar{display:flex;align-items:center;gap:14px;padding:26px 24px;border-left:1px solid var(--pu-line-dark)}.pu-pillar:first-child{border-left:0;padding-left:0}.pu-pillar__icon{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(198,163,85,.45);color:var(--pu-gold-bright);display:grid;place-items:center}.pu-pillar h3{font-size:15px;font-weight:700}.pu-pillar p{font-size:13px;color:var(--pu-stone);margin-top:2px}.pu-grid{display:grid;grid-template-columns:repeat(var(--pu-cols, 3),1fr);gap:28px}.pu-card{display:flex;flex-direction:column;background:var(--pu-charcoal-2);border:1px solid var(--pu-line-dark);border-radius:12px;overflow:hidden;transition:transform .35s var(--pu-ease),border-color .35s var(--pu-ease),box-shadow .35s var(--pu-ease)}.pu-card:hover{transform:translateY(-4px);border-color:#c6a35573;box-shadow:0 30px 60px -30px #000c}.pu-card__media{position:relative;display:block;aspect-ratio:1;background:var(--pu-alabaster);overflow:hidden}.pu-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--pu-ease)}.pu-card:hover .pu-card__media img{transform:scale(1.04)}.pu-card__tag{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#0b0b0cd9;color:var(--pu-gold-bright);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pu-card__body{display:flex;flex-direction:column;flex:1;padding:24px}.pu-card__form{display:flex;flex-direction:column;flex:1}.pu-card__title{font-size:19px;font-weight:700}.pu-card__title a{text-decoration:none}.pu-card__sub{margin-top:8px;font-size:14px;color:var(--pu-stone)}.pu-card__label{margin-top:20px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pu-stone)}.pu-card__foot{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pu-card__actions{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:10px;margin-top:18px}.pu-card__actions .pu-btn{min-height:48px;padding:0 16px;white-space:nowrap;letter-spacing:.06em}.pu-card__buy{grid-column:1 / -1}.pu-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pu-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:6px 16px;border-radius:999px;border:1px solid var(--pu-line-dark);background:transparent;color:var(--pu-white);font-size:13px;font-weight:600;line-height:1.2;transition:border-color .2s,background .2s,color .2s}.pu-pill small{font-size:11px;font-weight:500;color:var(--pu-stone)}.pu-pill:hover{border-color:var(--pu-gold)}.pu-pill[aria-pressed=true]{border-color:var(--pu-gold-bright);background:#d4af371f;color:var(--pu-gold-bright)}.pu-pill[aria-pressed=true] small{color:#d4af37d9}.pu-pill.is-unavailable{opacity:.45;text-decoration:line-through}.pu-price{font-family:var(--pu-font-head);font-size:24px;font-weight:700;color:var(--pu-gold);font-variant-numeric:tabular-nums}.pu-price small{font-family:var(--pu-font-body);font-size:12px;font-weight:500;color:var(--pu-stone);margin-left:4px}.pu-qty{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:56px;border:1px solid var(--pu-line-dark);border-radius:var(--pu-radius-sm)}.pu-qty--sm{height:48px;grid-template-columns:34px 1fr 34px}.pu-qty button{height:100%;background:none;border:0;color:var(--pu-white);display:grid;place-items:center}.pu-qty button:hover{color:var(--pu-gold-bright)}.pu-qty input{width:100%;height:100%;padding:0;background:none;border:0;color:var(--pu-white);text-align:center;font:inherit;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pu-qty input::-webkit-outer-spin-button,.pu-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pu-form-error{margin-top:10px;font-size:13px;color:#f2a1a4}.pu-bslider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.pu-bslider__track::-webkit-scrollbar{display:none}.pu-bcard{position:relative;aspect-ratio:3 / 4.2;border-radius:12px;overflow:hidden;scroll-snap-align:start;text-decoration:none;isolation:isolate;border:1px solid var(--pu-line-dark)}.pu-bcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--pu-ease)}.pu-bcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0b0c00 40%,#0b0b0ceb)}.pu-bcard:hover img{transform:scale(1.05)}.pu-bcard__body{position:absolute;left:0;right:0;bottom:0;padding:24px}.pu-bcard__num{font-size:12px;letter-spacing:.16em;color:var(--pu-gold)}.pu-bcard h3{font-size:22px;font-weight:700;margin-top:6px}.pu-link-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fffc}.pu-link-arrow svg{transition:transform .25s var(--pu-ease)}.pu-bcard:hover .pu-link-arrow svg{transform:translate(4px)}.pu-bslider__nav{display:flex;justify-content:flex-end;gap:10px}.pu-science-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pu-scard{display:flex;flex-direction:column;background:var(--pu-white);border:1px solid var(--pu-line-light);border-radius:12px;padding:40px;transition:box-shadow .3s var(--pu-ease),transform .3s var(--pu-ease)}.pu-scard:hover{box-shadow:0 30px 60px -36px #11111159;transform:translateY(-2px)}.pu-scard h3{font-size:28px;margin-top:10px;color:var(--pu-carbon)}.pu-scard__intro{margin-top:14px;color:var(--pu-carbon-muted)}.pu-checklist{margin-top:28px;display:grid;gap:14px}.pu-checklist li{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--pu-line-light)}.pu-checklist li:last-child{border-bottom:0;padding-bottom:0}.pu-checklist .pu-checklist__icon{flex:none;width:28px;height:28px;border-radius:50%;background:var(--pu-carbon);color:var(--pu-gold-bright);display:grid;place-items:center;margin-top:1px}.pu-checklist strong{display:block;font-weight:600;color:var(--pu-carbon)}.pu-checklist .pu-checklist__text{font-size:14px;color:var(--pu-carbon-muted)}.pu-certs{margin-top:28px;display:grid;gap:14px}.pu-cert{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;padding:16px;border:1px solid var(--pu-line-light);border-radius:var(--pu-radius);background:var(--pu-alabaster)}.pu-cert__badge{width:72px;height:72px;border-radius:50%;background:var(--pu-white);display:grid;place-items:center;overflow:hidden;border:1px solid var(--pu-line-light)}.pu-cert__badge img{width:64px;height:64px;object-fit:contain}.pu-cert .pu-cert__badge--text{background:var(--pu-carbon);color:var(--pu-gold-bright);font-family:var(--pu-font-head);font-weight:800;font-size:14px;letter-spacing:.04em}.pu-cert strong{display:block;color:var(--pu-carbon);font-family:var(--pu-font-head);font-size:17px}.pu-cert .pu-cert__text{font-size:14px;color:var(--pu-carbon-muted)}.pu-scard__doc{margin:auto 0 0;padding-top:32px}.pu-scard__doc-btn{position:relative;display:block;width:100%;padding:0;border:1px solid var(--pu-line-light);border-radius:var(--pu-radius);background:var(--pu-alabaster);overflow:hidden;cursor:zoom-in}.pu-scard__doc-btn img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center 55%;transition:transform .5s var(--pu-ease)}.pu-scard__doc-btn:hover img{transform:scale(1.02)}.pu-scard__doc-zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#111111d1;color:var(--pu-white);font-size:12px;font-weight:600}.pu-scard__doc figcaption{margin-top:10px;font-size:13px;color:var(--pu-carbon-muted);text-align:center}.pu-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:none;align-items:center;justify-content:center;padding:24px;background:#0b0b0ceb}.pu-lightbox.is-open{display:flex}.pu-lightbox img{max-width:min(1200px,100%);max-height:100%;object-fit:contain;border-radius:var(--pu-radius);background:var(--pu-white)}.pu-lightbox__close{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:50%;border:1px solid var(--pu-line-dark);background:var(--pu-charcoal);color:var(--pu-white);display:grid;place-items:center}.pu-bento-section{max-width:1280px;margin:0 auto;padding:80px 24px}.pu-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.pu-bento-card{position:relative;display:flex;flex-direction:column;padding:48px;border-radius:12px;background:linear-gradient(160deg,#19191c,#111113);border:1px solid var(--pu-line-dark);overflow:hidden;transition:border-color .35s var(--pu-ease),transform .35s var(--pu-ease)}.pu-bento-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--pu-gold),transparent);opacity:.7}.pu-bento-card:hover{border-color:#c6a35566;transform:translateY(-3px)}.pu-bento-card__icon{width:56px;height:56px;border-radius:12px;border:1px solid rgba(198,163,85,.35);display:grid;place-items:center;color:var(--pu-gold-bright);margin-bottom:28px}.pu-badge{align-self:flex-start;display:inline-block;padding:7px 12px;border-radius:999px;border:1px solid rgba(198,163,85,.45);color:var(--pu-gold-bright);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pu-bento-card h3{font-size:clamp(26px,3vw,34px);margin-top:20px}.pu-bento-card__text{margin-top:16px;color:var(--pu-stone);font-size:16px;max-width:520px}.pu-bento-card__meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:14px;color:#ffffffd9}.pu-bento-card__meta li{display:flex;align-items:center;gap:8px}.pu-bento-card__meta svg{color:var(--pu-gold)}.pu-bento-card__cta{margin-top:auto;padding-top:40px}.pu-modal{width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);padding:0;border:1px solid var(--pu-line-dark);border-radius:14px;background:var(--pu-charcoal);color:var(--pu-white);box-shadow:0 40px 80px -20px #000c;overflow:hidden}.pu-modal::backdrop{background:#0b0b0cc7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pu-modal[open]{display:flex;flex-direction:column;animation:pu-modal-in .3s var(--pu-ease)}@keyframes pu-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.pu-modal__head{position:relative;padding:28px 32px 24px;border-bottom:1px solid var(--pu-line-dark)}.pu-modal__head:before{content:"";position:absolute;inset:0 0 auto 0;height:3px}.pu-modal--affiliate .pu-modal__head{background:linear-gradient(160deg,#d4af3729,#d4af3700 70%)}.pu-modal--affiliate .pu-modal__head:before{background:var(--pu-gold-bright)}.pu-modal--wholesale .pu-modal__head{background:linear-gradient(160deg,#ffffff12,#fff0 70%)}.pu-modal--wholesale .pu-modal__head:before{background:linear-gradient(90deg,var(--pu-gold),#8C8C93)}.pu-modal__tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pu-modal--affiliate .pu-modal__tag{background:var(--pu-gold-bright);color:var(--pu-obsidian)}.pu-modal--wholesale .pu-modal__tag{border:1px solid var(--pu-gold);color:var(--pu-gold-bright)}.pu-modal__head h2{font-size:26px;margin-top:14px}.pu-modal__head p{margin-top:6px;font-size:14px;color:var(--pu-stone)}.pu-modal__close{position:absolute;top:16px;right:16px}.pu-modal__body{padding:24px 32px 32px;overflow-y:auto}.pu-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pu-form__field{display:flex;flex-direction:column;gap:6px}.pu-form__field--full{grid-column:1 / -1}.pu-form label{font-size:13px;font-weight:600;color:#ffffffe6}.pu-form label .pu-opt{font-weight:400;color:var(--pu-stone)}.pu-form input,.pu-form select,.pu-form textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--pu-radius-sm);border:1px solid var(--pu-line-dark);background:var(--pu-obsidian);color:var(--pu-white);font:inherit;font-size:15px;box-shadow:none;transition:border-color .2s}.pu-form textarea{min-height:96px;resize:vertical}.pu-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C6A355' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.pu-form input:focus,.pu-form select:focus,.pu-form textarea:focus{outline:none;border-color:var(--pu-gold)}.pu-form input:user-invalid,.pu-form select:user-invalid,.pu-form textarea:user-invalid{border-color:#e5484d}.pu-form__check{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500!important;cursor:pointer}.pu-form__check input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--pu-gold-bright)}.pu-form__submit{grid-column:1 / -1;margin-top:4px}.pu-form__fine{grid-column:1 / -1;font-size:12px;color:var(--pu-stone);text-align:center}.pu-form__errors{grid-column:1 / -1;padding:12px 14px;border-radius:var(--pu-radius-sm);border:1px solid rgba(229,72,77,.5);background:#e5484d14;font-size:14px;color:#f2a1a4}.pu-success{text-align:center;padding:16px 0 8px}.pu-success__icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#d4af3724;color:var(--pu-gold-bright)}.pu-success h3{font-size:22px}.pu-success p{margin-top:8px;color:var(--pu-stone)}.pu-success .pu-btn{margin-top:24px}.pu-footer{background:var(--pu-obsidian);border-top:1px solid var(--pu-line-dark);padding-top:80px;color:var(--pu-stone);font-size:14px}.pu-footer__top{display:grid;grid-template-columns:2fr repeat(var(--pu-footer-cols, 2),1fr);gap:40px;padding-bottom:56px;border-bottom:1px solid var(--pu-line-dark)}.pu-footer__brand img{height:var(--pu-footer-logo-h, 52px);width:auto}.pu-footer__brand--invert img{filter:brightness(0) invert(1)}.pu-footer__mission{margin-top:20px;max-width:340px;color:#ffffffc7;font-size:15px}.pu-footer h4{font-family:var(--pu-font-body);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pu-white);margin-bottom:18px}.pu-footer__col a{display:inline-block;padding:5px 0;text-decoration:none;transition:color .2s}.pu-footer__col a:hover{color:var(--pu-gold-bright)}.pu-footer__mid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:40px 0;border-bottom:1px solid var(--pu-line-dark)}.pu-newsletter h4{margin-bottom:8px}.pu-newsletter form{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;max-width:520px}.pu-newsletter input{flex:1;min-width:0;height:52px;padding:0 16px;background:var(--pu-charcoal);border:1px solid var(--pu-line-dark);border-radius:var(--pu-radius-sm);color:var(--pu-white);font:inherit}.pu-newsletter input:focus{outline:none;border-color:var(--pu-gold)}.pu-newsletter__msg{flex-basis:100%;font-size:13px;color:var(--pu-gold-bright)}.pu-socials{display:flex;gap:10px;justify-content:flex-end}.pu-socials a{width:44px;height:44px;border-radius:50%;border:1px solid var(--pu-line-dark);display:grid;place-items:center;color:var(--pu-white);transition:border-color .2s,color .2s}.pu-socials a:hover{border-color:var(--pu-gold);color:var(--pu-gold-bright)}.pu-fda{margin:40px 0;padding:20px 24px;border:1px solid rgba(198,163,85,.4);border-radius:var(--pu-radius);background:#c6a3550d;color:#fffc;font-size:13px;line-height:1.6}.pu-fda strong{color:var(--pu-gold-bright)}.pu-fda p{display:inline}.pu-footer__bottom{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 0 40px;border-top:1px solid var(--pu-line-dark);font-size:13px}.pu-pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:56px 0 96px;align-items:start}.pu-gallery{position:sticky;top:calc(var(--pu-header-h) + 24px)}.pu-gallery__main{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--pu-alabaster);border:1px solid var(--pu-line-dark)}.pu-gallery--zoom .pu-gallery__main{cursor:zoom-in}.pu-gallery__main img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease-out}.pu-gallery__main.is-zoomed img{transform:scale(1.9)}.pu-gallery__badges{position:absolute;left:16px;bottom:16px;display:flex;gap:8px;pointer-events:none}.pu-gallery__badges img{width:56px;height:56px;border-radius:50%;background:var(--pu-white);padding:4px;object-fit:contain;box-shadow:0 6px 18px #00000040}.pu-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.pu-gallery__thumbs button{aspect-ratio:1;padding:0;border-radius:8px;overflow:hidden;border:1px solid var(--pu-line-dark);background:var(--pu-alabaster);opacity:.65;transition:opacity .2s,border-color .2s}.pu-gallery__thumbs button img{width:100%;height:100%;object-fit:cover}.pu-gallery__thumbs button[aria-current=true],.pu-gallery__thumbs button:hover{opacity:1;border-color:var(--pu-gold-bright)}.pu-pinfo>*+*{margin-top:24px}.pu-pinfo>form{display:none}.pu-pinfo>form+*{margin-top:0}.pu-pinfo>.pu-pinfo__title{margin-top:14px}.pu-pinfo>.pu-pinfo__sub{margin-top:12px}.pu-pinfo__title{font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.02em}.pu-pinfo__sub{color:var(--pu-stone);font-size:16px}.pu-pinfo__price{display:flex;align-items:baseline;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--pu-line-dark)}.pu-pinfo__price .pu-price{font-size:32px}.pu-pinfo__price s{color:var(--pu-stone);font-size:18px}.pu-pinfo__price-note{font-size:13px;color:var(--pu-stone)}.pu-pinfo__label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pu-stone)}.pu-pinfo__label b{color:var(--pu-white);font-weight:600;letter-spacing:.04em;text-transform:none;font-size:14px}.pu-pinfo .pu-pills{margin-top:12px}.pu-pinfo .pu-pill{min-width:120px;min-height:56px}.pu-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pu-highlight{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:var(--pu-radius);border:1px solid var(--pu-line-dark);background:var(--pu-charcoal);font-size:13px;font-weight:600;line-height:1.3}.pu-highlight svg{color:var(--pu-gold-bright)}.pu-buy{display:grid;grid-template-columns:132px 1fr;gap:12px}.pu-buy .pu-btn{min-height:56px}.pu-buy__now{grid-column:1 / -1}.pu-assurance{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--pu-stone)}.pu-pinfo>.pu-assurance{margin-top:16px}.pu-assurance li{display:flex;align-items:center;gap:6px}.pu-assurance svg{color:var(--pu-gold)}.pu-note-box{padding:14px 16px;border-radius:var(--pu-radius);border:1px dashed rgba(198,163,85,.5);font-size:14px;color:#ffffffd9}.pu-note-box a{color:var(--pu-gold-bright)}.pu-accordion{border-top:1px solid var(--pu-line-dark)}.pu-pinfo>.pu-accordion+.pu-accordion{margin-top:0;border-top:0}.pu-accordion details{border-bottom:1px solid var(--pu-line-dark)}.pu-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--pu-font-head);font-size:16px;font-weight:700;cursor:pointer;list-style:none}.pu-accordion summary::-webkit-details-marker{display:none}.pu-accordion summary svg{flex:none;color:var(--pu-gold);transition:transform .25s var(--pu-ease)}.pu-accordion details[open] summary svg{transform:rotate(45deg)}.pu-accordion__body{padding:0 0 24px;color:#ffffffc7;font-size:15px}.pu-accordion__body h1,.pu-accordion__body h2,.pu-accordion__body h3,.pu-accordion__body h4,.pu-accordion__body h5,.pu-accordion__body h6{margin:18px 0 8px;font-size:15px;color:var(--pu-white)}.pu-accordion__body img{margin-top:16px;border-radius:var(--pu-radius);border:1px solid var(--pu-line-dark)}.pu-accordion__body .pu-accordion__link{display:inline-block;margin-top:14px;color:var(--pu-gold-bright)}.pu-pdp-fda{font-size:12px;color:var(--pu-stone);padding:14px 16px;border:1px solid var(--pu-line-dark);border-radius:var(--pu-radius)}.pu-pdp-fda p{display:inline}.pu-coll-head{padding:88px 0 48px;border-bottom:1px solid var(--pu-line-dark);background:radial-gradient(90% 120% at 10% 0%,#1E1A12 0%,var(--pu-obsidian) 60%)}.pu-coll-head h1{font-size:clamp(40px,5.5vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-top:14px}.pu-coll-head__text{max-width:680px;margin-top:18px;font-size:17px;color:#ffffffc7}.pu-coll-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:32px 0}.pu-coll-toolbar__count{font-size:14px;color:var(--pu-stone)}.pu-coll-toolbar label{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--pu-stone)}.pu-coll-toolbar select{min-height:44px;padding:0 40px 0 14px;border-radius:var(--pu-radius-sm);border:1px solid var(--pu-line-dark);background:var(--pu-charcoal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C6A355' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--pu-white);font:inherit;font-size:14px;appearance:none;-webkit-appearance:none}.pu-coll-empty{padding:72px 0;text-align:center;color:var(--pu-stone)}.pu-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:48px 0 0}.pu-pagination a,.pu-pagination span{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--pu-line-dark);font-size:14px;text-decoration:none}.pu-pagination a:hover{border-color:var(--pu-gold);color:var(--pu-gold-bright)}.pu-pagination [aria-current=page]{border-color:var(--pu-gold-bright);color:var(--pu-gold-bright)}.pu-phero{background:radial-gradient(120% 90% at 85% 40%,#1E1A12 0%,var(--pu-obsidian) 60%);border-bottom:1px solid var(--pu-line-dark)}.pu-phero__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:72px;padding-bottom:72px}.pu-phero--text .pu-phero__grid{grid-template-columns:1fr;padding-top:88px;padding-bottom:56px}.pu-phero h1{font-size:clamp(48px,7vw,96px);font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:14px}.pu-phero__text{margin-top:18px;max-width:640px;font-size:clamp(17px,1.8vw,21px);color:#fffc}.pu-phero__media{aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--pu-line-dark);box-shadow:0 40px 80px -40px #000c}.pu-phero__media img,.pu-split__media img{width:100%;height:100%;object-fit:cover}.pu-narrow{max-width:760px;margin:0 auto;padding:0 24px}.pu-narrow h2,.pu-split__text h2{font-size:clamp(28px,3.4vw,40px);margin:12px 0 20px}.pu-narrow .pu-rte,.pu-split__text .pu-rte{color:#ffffffc7;font-size:17px;line-height:1.75}.pu-story{padding:96px 0}.pu-story__block+.pu-story__block{margin-top:18px}.pu-quote{margin:28px 0;padding:8px 0 8px 28px;border-left:2px solid var(--pu-gold-bright)}.pu-quote p{font-family:var(--pu-font-head);font-size:clamp(21px,2.4vw,27px);font-weight:600;line-height:1.4;color:var(--pu-white)}.pu-split{padding:96px 0 0}.pu-split--pad-bottom{padding-bottom:96px}.pu-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pu-split--reverse .pu-split__media{order:2}.pu-split__media{aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--pu-line-dark)}.pu-points{display:grid;margin-top:8px;border-top:1px solid var(--pu-line-dark)}.pu-points li{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--pu-line-dark)}.pu-points strong{font-family:var(--pu-font-head);font-size:17px;color:var(--pu-gold-bright)}.pu-points span{color:#ffffffc7;font-size:15px;line-height:1.7}.pu-banner{padding-top:112px}.pu-banner__media{border-radius:12px;overflow:hidden;border:1px solid var(--pu-line-dark)}.pu-banner__media img{width:100%;height:100%;object-fit:cover}.pu-cta{text-align:center;padding:72px 0 112px}.pu-cta .pu-rte{color:#ffffffc7;font-size:17px}.pu-cta .pu-btn{margin-top:32px}.pu-contact-main{padding:72px 0 96px}.pu-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.pu-topics{display:grid;border-top:1px solid var(--pu-line-dark)}.pu-topic{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--pu-line-dark)}.pu-topic__icon{width:48px;height:48px;border-radius:50%;border:1px solid rgba(198,163,85,.45);color:var(--pu-gold-bright);display:grid;place-items:center}.pu-topic h2{font-size:18px}.pu-topic .pu-rte{margin-top:6px;color:var(--pu-stone);font-size:15px}.pu-topic__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pu-locations{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.pu-loc{padding:22px;border-radius:var(--pu-radius);border:1px solid var(--pu-line-dark);background:var(--pu-charcoal)}.pu-loc .pu-rte{margin-top:10px;font-size:15px;color:#ffffffd1;line-height:1.6}.pu-loc a{display:inline-block;margin-top:10px;color:var(--pu-gold-bright);font-weight:600;text-decoration:none}.pu-contact-card{position:sticky;top:calc(var(--pu-header-h) + 24px);padding:36px;border-radius:14px;border:1px solid var(--pu-line-dark);background:var(--pu-charcoal);overflow:hidden}.pu-contact-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--pu-gold-bright),var(--pu-gold))}.pu-contact-card>h2{font-size:26px}.pu-contact-card__sub{margin:6px 0 24px;font-size:13px;color:var(--pu-stone)}.pu-toast{position:fixed;left:50%;bottom:24px;z-index:100;transform:translate(-50%,20px);opacity:0;padding:12px 18px;border-radius:999px;background:var(--pu-white);color:var(--pu-carbon);font-family:var(--pu-font-body);font-size:14px;font-weight:600;box-shadow:0 16px 40px #0006;transition:opacity .3s,transform .3s;pointer-events:none}.pu-toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:1240px){.pu-header__inner{gap:16px}.pu-nav{gap:0}.pu-nav a,.pu-nav button{padding:10px 8px;font-size:13.5px}.pu-cart-btn__total{display:none}}@media(max-width:1100px){.pu-nav a,.pu-nav button{padding:10px 6px;font-size:13px}.pu-header__logo img{height:calc(var(--pu-logo-h, 60px) * .87)}.pu-footer__top{grid-template-columns:repeat(var(--pu-footer-cols, 2),1fr)}.pu-footer__brand{grid-column:1 / -1}.pu-bslider__track{grid-auto-columns:calc((100% - 48px) / 3)}}@media(max-width:989px){:root{--pu-header-h: 68px}.pu-header__nav{display:none}.pu-menu-toggle{display:inline-flex}.pu-header__inner{grid-template-columns:1fr auto 1fr;gap:8px}.pu-header__logo{justify-self:center;grid-column:2;grid-row:1}.pu-header__logo img{height:var(--pu-logo-h-mobile, 52px)}.pu-menu-toggle{grid-column:1;grid-row:1;justify-self:start;margin-left:-10px}.pu-header__actions{grid-column:3;grid-row:1;justify-self:end;gap:0;margin-right:-6px}.pu-pillars__grid{grid-template-columns:repeat(2,1fr)}.pu-pillar{padding:20px 16px}.pu-pillar:nth-child(odd){border-left:0;padding-left:0}.pu-pillar:nth-child(n+3){border-top:1px solid var(--pu-line-dark)}.pu-grid{grid-template-columns:repeat(2,1fr)}.pu-science-grid,.pu-pdp,.pu-contact-grid{grid-template-columns:1fr}.pu-pdp{gap:32px}.pu-gallery,.pu-contact-card{position:static}.pu-contact-card{order:-1}.pu-contact-grid{gap:48px}.pu-footer__mid{grid-template-columns:1fr}.pu-socials{justify-content:flex-start}.pu-bslider__track{grid-auto-columns:calc((100% - 24px)/2)}.pu-phero__grid,.pu-split__grid{grid-template-columns:1fr;gap:32px}.pu-split--reverse .pu-split__media{order:0}.pu-phero__media,.pu-split__media{max-width:560px;width:100%;margin:0 auto}}@media(max-width:767px){.pu-section{padding:72px 0}.pu-container{padding:0 20px}.pu-cart-btn__total{display:none}.pu-header__actions .pu-icon-btn{min-width:36px;padding:0 6px}.pu-header__actions .pu-cart-btn{border:0;gap:4px}.pu-hero__media img{object-position:78% center}.pu-hero__media:after{background:linear-gradient(0deg,#0b0b0cfa,#0b0b0cd9 45%,#0b0b0c59)}.pu-hero__content{min-height:0;padding-top:220px;padding-bottom:40px}.pu-pillar{flex-direction:column;align-items:flex-start;gap:10px}.pu-pillar h3{font-size:14px}.pu-grid{grid-template-columns:1fr}.pu-head--split{flex-direction:column;align-items:flex-start}.pu-bslider__track{grid-auto-columns:78%;gap:16px}.pu-scard{padding:28px 22px}.pu-bento-section{padding:64px 20px}.pu-bento{grid-template-columns:1fr;gap:20px}.pu-bento-card{padding:32px 24px}.pu-footer__top{grid-template-columns:1fr 1fr;gap:32px}.pu-newsletter form{flex-direction:column}.pu-highlights{grid-template-columns:1fr}.pu-highlight{flex-direction:row;align-items:center}.pu-gallery__thumbs{grid-template-columns:repeat(5,1fr)}.pu-pill{padding:6px 12px}.pu-pinfo .pu-pill{min-width:0;flex:1}.pu-buy{grid-template-columns:116px 1fr}.pu-form{grid-template-columns:1fr}.pu-modal__head,.pu-modal__body{padding-left:20px;padding-right:20px}.pu-phero__grid{padding-top:40px;padding-bottom:48px}.pu-narrow{padding:0 20px}.pu-narrow .pu-rte,.pu-split__text .pu-rte{font-size:16px}.pu-story{padding:64px 0}.pu-split{padding-top:64px}.pu-split--pad-bottom{padding-bottom:64px}.pu-banner{padding-top:72px}.pu-coll-head{padding:56px 0 40px}.pu-contact-main{padding:48px 0 64px}.pu-locations{grid-template-columns:1fr}.pu-contact-card{padding:24px 20px}}@media(max-width:420px){.pu-btn-price{display:none}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pu[id],.pu [id]{scroll-margin-top:calc(var(--pu-header-h) + 24px)}.pu-footer__bottom{justify-content:space-between}.pu-payments{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pu-payments li{line-height:0}.pu-payments svg{width:38px;height:24px;display:block}.pu-process{padding:24px 0 112px}.pu-process__overview{margin:0 auto 80px}.pu-process__overview ol{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pu-process__overview a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 7px;border-radius:999px;border:1px solid var(--pu-line-dark);background:var(--pu-charcoal);font-size:14px;font-weight:500;text-decoration:none;color:#ffffffd9;transition:border-color .2s,color .2s}.pu-process__overview a:hover{border-color:var(--pu-gold);color:var(--pu-gold-bright)}.pu-process__overview a span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d4af371f;color:var(--pu-gold-bright);font-size:12px;font-weight:700}.pu-steps{position:relative;display:grid;gap:104px}.pu-steps:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(198,163,85,.55) 6%,rgba(198,163,85,.55) 94%,transparent)}.pu-step{position:relative;display:grid;grid-template-columns:1fr 112px 1fr;align-items:center}.pu-step>*{grid-row:1}.pu-step__media{grid-column:1;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--pu-line-dark);background:var(--pu-charcoal);box-shadow:0 40px 80px -48px #000000e6}.pu-step__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--pu-ease)}.pu-step:hover .pu-step__media img{transform:scale(1.03)}.pu-step__marker{grid-column:2;justify-self:center;z-index:1}.pu-step__marker span{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--pu-obsidian);border:1px solid var(--pu-gold);color:var(--pu-gold-bright);font-family:var(--pu-font-head);font-size:18px;font-weight:800;box-shadow:0 0 0 10px var(--pu-obsidian),0 0 32px #d4af372e}.pu-step__body{grid-column:3;max-width:480px}.pu-step__body h3{font-size:clamp(26px,3vw,36px);margin:10px 0 16px}.pu-step__body .pu-rte{color:#ffffffc7;font-size:16px;line-height:1.75}.pu-step__body .pu-rte strong{color:var(--pu-white);font-weight:600}.pu-step--reverse .pu-step__media{grid-column:3}.pu-step--reverse .pu-step__body{grid-column:1;justify-self:end}@media(max-width:989px){.pu-process__overview{margin-bottom:56px}.pu-process__overview ol{justify-content:flex-start}.pu-steps{gap:64px}.pu-steps:before{left:30px;transform:none}.pu-step,.pu-step--reverse{grid-template-columns:60px 1fr;column-gap:20px;row-gap:24px;align-items:start}.pu-step>*,.pu-step--reverse>*{grid-row:auto}.pu-step__marker,.pu-step--reverse .pu-step__marker{grid-column:1;grid-row:1;justify-self:start}.pu-step__media,.pu-step--reverse .pu-step__media{grid-column:2;grid-row:1;max-width:520px;width:100%}.pu-step__body,.pu-step--reverse .pu-step__body{grid-column:2;grid-row:2;justify-self:start;max-width:none}}@media(max-width:767px){.pu-process{padding-bottom:72px}.pu-steps:before{left:22px}.pu-step,.pu-step--reverse{grid-template-columns:44px 1fr;column-gap:14px}.pu-step__marker span{width:44px;height:44px;font-size:14px;box-shadow:0 0 0 6px var(--pu-obsidian)}.pu-footer__bottom{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pu-theme.css.map */
