.pdx.pdx-joint-concept{--pdx-bg:#f6f0e6;--pdx-surface:#fcf9f3;--pdx-ink:#414c31;--pdx-muted:#656951;--pdx-line:#dcd5c7;--pdx-accent:#465136;--pdx-accent-ink:#fffdf5;--pdx-panel:#465136;--pdx-panel-ink:#f6f0e6;--pdx-tint:#ecebdd;--pdx-price:#414c31;--pdx-badge:#465136;--pdx-badge-ink:#f6f0e6;--pdx-star:#69744b;--pdx-max:1240px;--pdx-title:"Plus Jakarta Sans",sans-serif;--pdx-display:"Barlow Condensed",sans-serif;background:var(--pdx-bg);color:var(--pdx-ink)}
.pdx-joint-concept .pdx-topbar{background:var(--pdx-panel);color:var(--pdx-panel-ink)}
.pdx-joint-concept .pdx-topbar__list{gap:30px;letter-spacing:.02em;font-size:12px}
.pdx-joint-concept .pdx-topbar__inner{min-height:34px;padding-block:6px}
.pdx-joint-concept .header{background:var(--pdx-bg);border-bottom:1px solid var(--pdx-line)}
.pdx-joint-concept .pdx-product{padding-block:48px 76px}
.pdx-joint-concept .pdx-product__grid{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px)}
.pdx-joint-concept .pdx-gallery{position:sticky;top:110px}
.pdx-joint-concept .pdx-gallery__main{aspect-ratio:1;position:relative;background:#fcf8f0;border:0;overflow:hidden}
.pdx-joint-concept .pdx-gallery__main>img{display:block;object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.pdx-joint-concept .pdx-gallery__main::after{content:"";display:block;width:64px;height:3px;position:absolute;bottom:24px;left:24px;background:#d6e549;box-shadow:0 7px 0 #d6e549}
.pdx-joint-concept .pdx-buy{padding-top:8px}
.pdx-joint-concept .pdx-buy__rating:empty{display:none}
.pdx-joint-concept .pdx-buy__rating{margin:0}
.pdx-joint-concept .pdx-eyebrow{font:600 11px/1.5 var(--pdx-body);letter-spacing:.15em;color:var(--pdx-muted);text-transform:uppercase;margin-bottom:13px}
.pdx-joint-concept .pdx-buy__title{font:600 clamp(42px,4.8vw,66px)/1.03 var(--pdx-display);text-transform:none;letter-spacing:-.015em;margin:0 0 18px;max-width:12ch;color:var(--pdx-ink)}
.pdx-joint-concept .pdx-buy__sub{font:400 15px/1.75 var(--pdx-body);max-width:47ch;margin:0 0 15px;color:var(--pdx-muted)}
.pdx-joint-concept .pdx-buy__name{font:500 12px/1.5 var(--pdx-body);margin:0 0 22px;color:var(--pdx-muted)}
.pdx-joint-concept .pdx-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid var(--pdx-line);padding-block:16px;margin-bottom:20px}
.pdx-joint-concept .pdx-benefit-grid li{flex-direction:column;align-items:flex-start;gap:7px;font:500 11px/1.5 var(--pdx-body)}
.pdx-joint-concept .pdx-benefit-grid .pdx-ico{width:26px;height:26px;stroke-width:1.4;color:var(--pdx-ink)}
.pdx-joint-concept .pdx-price{margin-bottom:19px;gap:12px}
.pdx-joint-concept .pdx-price__now{font:600 26px/1.2 var(--pdx-body);color:var(--pdx-ink)}
.pdx-joint-concept .pdx-price__badge--muted{font-size:11px}
.pdx-joint-concept .pdx-packs__legend{margin-bottom:12px;font-size:12px}
.pdx-joint-concept .pdx-packs--supply .pdx-pack{min-height:70px;padding:13px 15px;gap:11px;border:1px solid var(--pdx-line);background:transparent}
.pdx-joint-concept .pdx-packs--supply .pdx-pack.is-selected{border-color:var(--pdx-ink);background:var(--pdx-tint)}
.pdx-joint-concept .pdx-pack__name{font-size:13px}
.pdx-joint-concept .pdx-pack__meta{font-size:11px;line-height:1.5}
.pdx-joint-concept .pdx-pack__price strong{font-size:14px}
.pdx-joint-concept .pdx-pack__badge{font-size:9px;padding:3px 7px;letter-spacing:.02em}
.pdx-joint-concept .pdx-atc{background:var(--pdx-ink);color:var(--pdx-bg);min-height:54px;font-size:14px;border:1px solid var(--pdx-ink);margin-top:16px}
.pdx-joint-concept .pdx-atc:hover:not(:disabled){background:var(--pdx-muted)}
.pdx-joint-concept .pdx-atc:disabled{opacity:.65;cursor:not-allowed}
.pdx-joint-concept .pdx-assurance{gap:9px;margin-top:18px;padding-top:15px;border-top:0}
.pdx-joint-concept .pdx-assurance li{font-size:11px;line-height:1.5}
.pdx-joint-concept .pdx-assurance li:last-child{display:none}
.pdx-joint-concept .pdx-accordion summary{font:500 12px/1.5 var(--pdx-body);padding-block:17px}
.pdx-joint-concept .pdx-accordion__body{font:400 13px/1.75 var(--pdx-body);color:var(--pdx-muted)}
.pdx-joint-concept .pdx-h2{font:600 clamp(34px,4vw,48px)/1.1 var(--pdx-display);text-transform:none;letter-spacing:0}
.pdx-joint-concept .pdx-story__lead{padding-block:60px;border-top:1px solid var(--pdx-line);gap:56px}
.pdx-joint-concept .pdx-story__leadcopy{font-size:14px;line-height:1.9;color:var(--pdx-muted)}
.pdx-joint-concept .pdx-inside{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:64px;padding-block:52px 72px}
.pdx-joint-concept .pdx-inside__media{background:#fcf8f0;align-self:start}
.pdx-joint-concept .pdx-inside__media img{mix-blend-mode:multiply}
.pdx-joint-concept .pdx-inside__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:28px}
.pdx-joint-concept .pdx-inside__card{padding-top:14px}
.pdx-joint-concept .pdx-inside__card h3{font:600 13px/1.5 var(--pdx-body);margin:5px 0}
.pdx-joint-concept .pdx-inside__card p{font-size:12px;line-height:1.6;color:var(--pdx-muted)}
.pdx-joint-concept .pdx-inside__amount{font:600 24px/1.2 var(--pdx-display)}
.pdx-joint-concept .pdx-steps{padding-block:56px 70px;border-top:1px solid var(--pdx-line)}
.pdx-joint-concept .pdx-steps__num{font-size:17px;color:var(--pdx-muted);border-bottom:3px solid #d6e549;display:inline-block;padding-bottom:5px}
.pdx-joint-concept .pdx-steps__list li{background:transparent;border:0;border-top:1px solid var(--pdx-line);padding:24px 0}
.pdx-joint-concept .pdx-steps__list h3{font:600 17px/1.3 var(--pdx-body)}
.pdx-joint-concept .pdx-steps__list p{font-size:13px;line-height:1.8;color:var(--pdx-muted)}
.pdx-joint-concept .pdx-faq{background:var(--pdx-surface);padding-block:68px}
.pdx-joint-concept .pdx-faq .pdx-h2{text-transform:none}
.pdx-joint-concept :is(a,button,input,summary):focus-visible{outline:2px solid var(--pdx-ink);outline-offset:4px}
@media(max-width:989px){.pdx-joint-concept .pdx-product{padding-block:20px 44px}.pdx-joint-concept .pdx-product__grid{grid-template-columns:1fr;gap:30px}.pdx-joint-concept .pdx-gallery{position:static}.pdx-joint-concept .pdx-gallery__main{max-width:560px;margin-inline:auto}.pdx-joint-concept .pdx-buy{padding-top:0}.pdx-joint-concept .pdx-buy__title{font-size:50px;max-width:none}.pdx-joint-concept .pdx-buy__sub{max-width:none}.pdx-joint-concept .pdx-story__lead{gap:24px;grid-template-columns:1fr;padding-block:44px}.pdx-joint-concept .pdx-inside{grid-template-columns:1fr;gap:32px;padding-block:24px 44px}.pdx-joint-concept .pdx-inside__media{display:none}.pdx-joint-concept .pdx-steps{padding-block:42px}.pdx-joint-concept .pdx-topbar__list{gap:18px;font-size:10px}.pdx-joint-concept .pdx-faq{padding-block:44px}.pdx-joint-concept .pdx-sticky{background:var(--pdx-surface);border-color:var(--pdx-line)}.pdx-joint-concept .pdx-sticky .pdx-atc{margin-top:0}}
