.pm-product{--navy:#07101f;--gold:#d5b66d;--muted:#aab4c5;background:var(--navy);color:#f6f5f1;padding:32px max(24px,calc((100vw - 1280px)/2)) 64px;font-family:var(--font-body--family,Arial,sans-serif)}.pm-product *{box-sizing:border-box}.pm-product a{color:var(--gold)}.pm-product__breadcrumb{font-size:12px;letter-spacing:.06em;margin-bottom:26px;color:var(--muted)}.pm-product__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;direction:ltr}.pm-product__grid>*{direction:rtl;min-width:0}.pm-product__gallery{align-self:start;position:sticky;top:110px}.pm-product__hero{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#edf0f2;border-radius:20px}.pm-product__thumbnails{display:flex;gap:10px;margin-top:14px;overflow:auto}.pm-product__thumbnails button{width:76px;min-width:76px;padding:0;border:1px solid #33405a;border-radius:10px;overflow:hidden;background:#eef0f2;cursor:pointer}.pm-product__thumbnails img{width:100%;height:76px;object-fit:contain}.pm-product__gallery-note{font-size:12px;color:var(--muted)}.pm-product__eyebrow{color:var(--gold);font-size:11px;letter-spacing:.14em;margin:0 0 10px}.pm-product h1{font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.15;margin:0 0 20px;letter-spacing:-.025em}.pm-product__intro{display:flex;align-items:center;gap:20px;margin-bottom:26px}.pm-product__intro strong{font-size:28px;color:var(--gold)}.pm-product__intro span{font-size:13px;color:var(--muted)}.pm-product__choice{border:0;border-top:1px solid #26334a;padding:22px 0;margin:0}.pm-product legend{float:right;width:100%;font-size:16px;font-weight:700;margin:0 0 14px}.pm-product legend>span{font-size:11px;direction:ltr;color:var(--gold);margin-left:8px}.pm-product legend small{float:left;font-size:12px;color:var(--gold);font-weight:500}.pm-product__buttons{display:flex;flex-wrap:wrap;gap:8px;clear:both}.pm-product__buttons label{cursor:pointer;position:relative}.pm-product__buttons input{position:absolute;width:1px;height:1px;opacity:0}.pm-product__buttons label>span{display:block;min-width:48px;padding:12px 15px;text-align:center;border:1px solid #35415a;border-radius:9px;background:#101c30;color:#e6eaf1;font-size:14px;transition:background .15s,border-color .15s}.pm-product__buttons input:checked+span{border-color:var(--gold);background:#273046;color:#f1d994;box-shadow:inset 0 0 0 1px var(--gold)}.pm-product__buttons input:focus-visible+span{outline:2px solid white;outline-offset:3px}.pm-product__buttons input:disabled+span{opacity:.4;cursor:not-allowed}.pm-product__hint{clear:both;font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 12px}.pm-product__inputs{display:grid;grid-template-columns:2fr 1fr;gap:12px}.pm-product__inputs label{font-size:12px;color:#c6cede}.pm-product__inputs input{display:block;width:100%;border:1px solid #35415a;border-radius:9px;background:#101c30;color:white;padding:13px;margin-top:7px;font-size:16px}.pm-product__inputs input:focus{outline:1px solid var(--gold)}.pm-product__purchase{padding:22px;background:#101c30;border:1px solid #35415a;border-radius:14px}.pm-product__purchase>div{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:16px}.pm-product__purchase strong{color:var(--gold);font-size:25px}.pm-product__purchase button{width:100%;min-height:54px;border:0;border-radius:8px;background:var(--gold);color:#07101f;font-size:16px;font-weight:800;cursor:pointer}.pm-product__purchase button:disabled{opacity:.5;cursor:wait}.pm-product__purchase [role=status]:empty{display:none}.pm-product__purchase [role=status]{font-size:13px;color:#ffd2cd;margin-bottom:0}.pm-product__trust{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:11px;color:var(--muted);padding:18px 0 28px}.pm-product__accordions{border-top:1px solid #26334a}.pm-product details{border-bottom:1px solid #26334a;padding:17px 0}.pm-product summary{cursor:pointer;font-weight:650;font-size:14px}.pm-product details p{font-size:13px;color:var(--muted);line-height:1.8}.pm-product details a{font-size:13px}@media(max-width:899px){.pm-product{padding:20px 18px 40px}.pm-product__grid{grid-template-columns:1fr;gap:28px}.pm-product__gallery{position:static}.pm-product__hero{aspect-ratio:1.1}.pm-product__eyebrow{font-size:10px}.pm-product__intro{margin-bottom:22px}.pm-product__choice{padding:19px 0}.pm-product__purchase{padding:18px}.pm-product__trust{font-size:10px}.pm-product__buttons--patch span{padding:11px;font-size:12px}}

.pm-product__guide-link{float:left;border:0;border-bottom:1px solid #d5b66d;padding:0 0 3px;background:transparent;color:#d5b66d;font:inherit;font-size:12px;cursor:pointer}.pm-product__summary{font-size:12px;color:#c8d1df;line-height:1.7;margin:0 0 15px;padding-bottom:14px;border-bottom:1px solid #35415a}.pm-product__purchase-note{font-size:11px;color:#aab4c5;text-align:center;margin:12px 0 0}.pm-product__thumbnails button[aria-pressed=true]{border:2px solid #d5b66d}.pm-product__sticky{display:none}.pm-size-dialog{width:min(560px,calc(100vw - 28px));max-height:85dvh;margin:auto;border:1px solid #35415a;border-radius:18px;padding:0;background:#07101f;color:#f6f5f1;direction:rtl;box-shadow:0 20px 70px #0008}.pm-size-dialog::backdrop{background:#020812bd}.pm-size-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #26334a;position:sticky;top:0;background:#07101f;z-index:1}.pm-size-dialog header p{color:#d5b66d;font-size:10px;letter-spacing:.12em;margin:0 0 4px}.pm-size-dialog h2{font-size:21px;margin:0}.pm-size-dialog header button{border:1px solid #35415a;background:#101c30;color:white;width:34px;height:34px;border-radius:50%;font-size:23px;cursor:pointer}.pm-size-dialog__body{padding:20px 22px}.pm-size-dialog__body p{font-size:12px;line-height:1.8;color:#aab4c5}.pm-size-dialog__version{color:#d5b66d!important;font-weight:700}.pm-size-dialog__table{overflow:auto;border:1px solid #35415a;border-radius:10px}.pm-size-dialog table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.pm-size-dialog th,.pm-size-dialog td{padding:12px 9px;text-align:center;border-bottom:1px solid #26334a}.pm-size-dialog th{background:#101c30;font-weight:500;color:#aab4c5}.pm-size-dialog tr.is-selected td{background:#d5b66d20;color:#efd394}.pm-size-dialog__tip{border-top:1px solid #26334a;padding-top:14px}.pm-product button:focus-visible{outline:2px solid #f6f5f1;outline-offset:4px}@media(max-width:899px){.pm-product{padding-bottom:105px}.pm-product__sticky:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#07101ff5;backdrop-filter:blur(12px);border-top:1px solid #35415a;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));gap:18px;align-items:center;box-shadow:0 -8px 30px #0003}.pm-product__sticky strong{font-size:19px;color:#d5b66d;white-space:nowrap}.pm-product__sticky button{flex:1;min-height:46px;border:0;border-radius:8px;background:#d5b66d;color:#07101f;font-weight:800;font-size:14px}.pm-product__sticky button:disabled{opacity:.5}.pm-product__trust{gap:10px;justify-content:flex-start}.pm-size-dialog__body{padding:16px}.pm-size-dialog th,.pm-size-dialog td{padding:12px 7px}}@media(prefers-reduced-motion:reduce){.pm-product *{transition:none!important}}

.pm-product__description{font-size:14px;line-height:1.85;color:#c6cede;padding-top:12px;overflow-wrap:anywhere}.pm-product__description p{font-size:14px;color:inherit;margin:0 0 12px}.pm-product__description strong,.pm-product__description h2,.pm-product__description h3{color:#f6f5f1}.pm-product__description h2,.pm-product__description h3{font-size:17px}.pm-product__description img{max-width:100%;height:auto}.pm-product__description ul,.pm-product__description ol{padding-inline-start:22px}.pm-product__description table{display:block;max-width:100%;overflow-x:auto}
.pm-product summary{color:#f6f5f1}.pm-product details[open]>summary{color:var(--gold)}

.pm-product--retro{--navy:#201b16;--gold:#cfb783;--muted:#c1b5a2;background:#201b16;color:#f4ead8}.pm-product--retro .pm-product__buttons label>span,.pm-product--retro .pm-product__inputs input,.pm-product--retro .pm-product__purchase{background:#2c251d;border-color:#66563f}.pm-product--retro .pm-product__buttons input:checked+span{background:#574730;color:#f5dfb0}.pm-product--retro .pm-product__description{color:#d3c6b1}.pm-product--retro .pm-product__hero{background:#eee5d5}.pm-product--retro .pm-product__sticky{background:#201b16f5}
