.pd{padding-top:calc(var(--head) + 16px)}.pd-bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;color:var(--mut)}.pd-bc li+li:before{content:"/";margin:0 10px;color:var(--line2)}.pd-bc a{color:var(--mut);text-decoration:none}.pd-bc a:hover{color:var(--b700);text-decoration:underline}.pd-bc [aria-current]{color:var(--ink);font-weight:600}.pd-main{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:max-content 1fr;gap:0 48px;align-items:start;margin-top:24px}.pd-media{grid-column:1;grid-row:1 / span 2;position:sticky;top:calc(var(--bar, 72px) + 24px)}.pd-identity{grid-column:2;grid-row:1;min-width:0}.pd-buy{grid-column:2;grid-row:2;min-width:0}.pd-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:8%;border:0;border-radius:20px;background:#f3f6fa;cursor:zoom-in;overflow:hidden}.pd-stage img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;transition:transform .6s var(--ease)}.pd-stage:hover img{transform:scale(1.04)}.pd-zoom{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 6px 18px -8px #071d4066;color:var(--b800)}.pd-zoom svg,.pd-ph svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pd-ph{display:grid;justify-items:center;gap:10px;text-align:center;color:var(--b600);font-weight:600}.pd-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}.pd-blogo{height:30px;width:auto;max-width:140px;object-fit:contain}.pd-bname{font-weight:700;color:var(--b700)}.pd-cat{font-size:14px;font-weight:600;color:var(--b700);padding:6px 12px;border-radius:999px;background:var(--b50);text-decoration:none}.pd-cat:hover{background:var(--b100)}.pd-h{font-size:clamp(28px,2.6vw,38px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.pd-model{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--mut);font-size:15px}.pd-model b{color:var(--ink);font-weight:600}.pd-short{margin-top:12px;max-width:54ch;color:var(--mut);font-size:17px;line-height:1.55}.pd-opt{display:grid;gap:7px;margin:22px 0 16px}.pd-opt label{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.pd-opt label small{color:var(--mut);font-weight:500}.pd-opt-in{width:100%;height:48px;padding:0 16px;border:0;border-radius:12px;background:var(--b50);box-shadow:inset 0 0 0 1.5px var(--line);font:inherit;font-size:var(--fs-body);transition:background .2s,box-shadow .2s}.pd-opt-in:hover{background:#fff}.pd-opt-in:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--b700),0 0 0 4px #0749a61a}.pd-opt-h{font-size:13px;color:var(--mut)}.pd-copy,.pd-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border:0;background:none;color:var(--b700);font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:10px}.pd-copy:hover,.pd-share:hover{background:var(--b50)}.pd-copy svg,.pd-share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.pd-copy.is-done,.pd-share.is-done{color:#1a7f45}.pd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0}.pd-facts div{padding:12px 14px;border-radius:12px;background:#f3f6fa}.pd-facts dt{font-size:13px;color:var(--mut)}.pd-facts dd{margin:2px 0 0;font-weight:600;color:var(--ink)}.pd-act{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:26px}.pd-act .qty{height:56px}.pd-add,.pd-bar-add{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border:0;border-radius:999px;background:var(--y);color:var(--b900);font:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:transform .2s var(--ease),background .2s,box-shadow .2s}.pd-add:hover,.pd-bar-add:hover{box-shadow:0 12px 24px -12px #ffb400cc;transform:translateY(-1px)}.pd-add svg,.pd-bar-add svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pd-add .i-check,.pd-bar-add .i-check{display:none}.pd-add[aria-pressed=true],.pd-bar-add.is-on{background:var(--b900);color:#fff}.pd-add[aria-pressed=true] .i-plus,.pd-bar-add.is-on .i-plus{display:none}.pd-add[aria-pressed=true] .i-check,.pd-bar-add.is-on .i-check{display:block}.pd-add.pop{animation:pdpop .45s var(--ease)}@keyframes pdpop{40%{transform:scale(1.04)}}.pd-view{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;color:var(--b700);font-weight:600}.pd-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.pd-alt{display:flex;gap:10px;margin-top:12px}.pd-call{flex:1;justify-content:center}.pd-call svg,.pd-msg svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.pd-msg{display:grid;place-items:center;width:52px;min-height:52px;border-radius:999px;border:1.5px solid var(--line2);color:var(--b700)}.pd-msg:hover{border-color:var(--b700);background:var(--b50)}.pd-bridge{margin-top:22px;padding:18px 20px;border-radius:16px;background:var(--b900);color:var(--b100)}.pd-bridge b{display:block;color:#fff;font-size:16px;margin-bottom:4px}.pd-bridge p{font-size:15px;line-height:1.5}.pd-trust{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px}.pd-trust li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--mut)}.pd-trust svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--b700);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pd-trust b{display:block;color:var(--ink);font-size:15px}.pd-share{margin-top:12px;padding:0 10px;margin-left:-10px}.pd-details{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line2)}.pd-about .h3{margin-bottom:10px}.pd-about{padding-bottom:22px}.pd-about+details{border-top:1px solid var(--line2)}.pd-acc details{border-bottom:1px solid var(--line2)}.pd-acc summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;font-size:19px;font-weight:600;cursor:pointer;list-style:none}.pd-acc summary::-webkit-details-marker{display:none}.pd-acc summary:after{content:"+";font-size:24px;font-weight:400;color:var(--b700);transition:transform .25s var(--ease)}.pd-acc details[open] summary:after{transform:rotate(45deg)}.pd-txt{padding:0 0 22px;color:var(--mut);max-width:62ch}.pd-txt p+p{margin-top:10px}.pd-steps{margin:0;padding-left:20px;display:grid;gap:8px}.pd-steps b{color:var(--ink)}.pd-specs .h3{margin-bottom:14px}.pd-specs .pd-acc{margin-top:22px}.pd-specs .pd-acc details{border-top:1px solid var(--line2)}.pd-spec{width:100%;border-collapse:collapse;font-size:15px}.pd-spec th,.pd-spec td{padding:12px 14px;text-align:left;vertical-align:top}.pd-spec th{width:42%;color:var(--mut);font-weight:500}.pd-spec td{color:var(--ink);font-weight:600}.pd-spec tr:nth-child(odd){background:#f3f6fa}.pd-spec tr:first-child th{border-radius:10px 0 0 10px}.pd-src{margin-top:12px;font-size:14px;color:var(--mut)}.pd-rel{margin-top:clamp(56px,7vw,96px);padding:clamp(40px,5vw,64px) 0;background:var(--b50)}.pd-rel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:20px}.rc-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rc{display:grid;gap:6px;height:100%;padding:12px 12px 16px;border-radius:16px;background:#fff;border:1px solid var(--line2);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.rc:hover{transform:translateY(-4px);border-color:var(--b200);box-shadow:0 18px 32px -22px #071d4073}.rc-media{position:relative;display:grid;place-items:center;aspect-ratio:1;margin-bottom:6px;padding:10%;border-radius:12px;background:#f3f6fa;overflow:hidden}.rc-media img{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;transition:transform .5s var(--ease)}.rc:hover .rc-media img{transform:scale(1.05)}.rc-media .pd-ph svg{width:44px;height:44px;color:var(--b300, #9DBCE5);stroke-width:1.4}.rc-media .pd-ph{font-size:13px}.rc-cat{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b600)}.rc-name{font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-model{font-size:13px;color:var(--mut)}.pd-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -10px 30px -18px #071d4073;transform:translateY(110%);transition:transform .35s var(--ease)}.pd-bar.is-on{transform:none}.pd-bar-in{display:flex;align-items:center;gap:12px}.pd-bar-in>img,.pd-ph-s{flex:none;width:44px;height:44px;border-radius:10px;background:#f3f6fa;object-fit:contain;padding:4px}.pd-ph-s svg{width:28px;height:28px;color:var(--b300, #9DBCE5)}.pd-bar-n{flex:1;min-width:0;font-weight:600;font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-bar-add{min-height:48px;padding:0 18px;font-size:15px}.pd-lb{width:min(92vw,960px);max-height:92vh;padding:0;border:0;border-radius:20px;background:#fff;overflow:hidden}.pd-lb::backdrop{background:#071d40c7;backdrop-filter:blur(6px)}.pd-lb img{display:block;width:100%;height:auto;max-height:88vh;object-fit:contain;padding:4%;background:#f3f6fa;touch-action:pinch-zoom}.pd-lb-x{position:absolute;right:12px;top:12px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:30px;line-height:1;cursor:pointer;box-shadow:0 6px 18px -8px #071d4080}body:has(.pd) .mbar{display:none}@media (max-width: 1023px){.pd-main,.pd-details{grid-template-columns:1fr;gap:28px}.pd-main{grid-template-rows:auto}.pd-identity{grid-column:1;grid-row:1}.pd-media{grid-column:1;grid-row:2;position:static}.pd-buy{grid-column:1;grid-row:3}.pd-stage{aspect-ratio:4 / 3}.rc-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px}.rc-rail::-webkit-scrollbar{display:none}.rc-rail li{flex:0 0 44%;scroll-snap-align:start}}@media (max-width: 560px){.pd-bc ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.pd-bc ol::-webkit-scrollbar{display:none}.pd-act{grid-template-columns:1fr}.pd-act .qty{justify-self:start}.pd-bar-add span{display:none}.pd-bar-add{width:52px;padding:0}.rc-rail li{flex-basis:62%}}@media (prefers-reduced-motion: reduce){.pd-bar{transition:none}.pd-stage img,.rc-media img,.pd-add{transition:none;animation:none}}.pd .qty{display:inline-flex;align-items:center;border-radius:999px;background:#f3f6fa;box-shadow:inset 0 0 0 1.5px var(--line2)}.pd .qty button{width:48px;height:100%;min-height:48px;border:0;border-radius:999px;background:none;display:grid;place-items:center;color:var(--b800);cursor:pointer}.pd .qty button:hover{background:#0749a61a}.pd .qty svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.pd .q-in{width:48px;height:100%;border:0;background:none;text-align:center;font:inherit;font-weight:700;font-size:17px;color:var(--ink);-moz-appearance:textfield}.pd .q-in::-webkit-inner-spin-button,.pd .q-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd .q-in:focus{outline:none}.pd .qty:focus-within{box-shadow:inset 0 0 0 2px var(--b800)}.pd-call{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;color:var(--b800);font-weight:700}.pd-call:hover{border-color:var(--b700);background:var(--b50);color:var(--b900)}.pd-stage img,.rc-media img{mix-blend-mode:multiply}.pd-catimg{float:right;display:grid;justify-items:center;gap:8px;width:170px;max-width:38%;margin:0 0 16px 24px;cursor:default}.pd-catimg img{width:96px;height:96px;object-fit:contain;mix-blend-mode:multiply}.rc-media .rc-art{inset:24% 26% 28%;width:48%;height:48%;opacity:.9}.rc:hover .rc-media .rc-art{transform:none}.pd-compact .pd-main,.pd-compact .pd-details{display:block;max-width:min(var(--maxw),980px)}.pd-compact .pd-main{display:flex;flex-direction:column;gap:0}.pd-compact .pd-buy,.pd-compact .pd-request-card{display:contents}.pd-compact .pd-identity{order:0}.pd-compact .pd-purchase{order:1;min-width:0}.pd-compact .pd-about{order:2}.pd-compact .pd-facts{order:3}.pd-compact .pd-photo-request{order:4}.pd-compact .pd-alt{order:5}.pd-compact .pd-trust{order:6}.pd-compact .pd-share{order:7;align-self:flex-start}.pd-compact .pd-details{order:8}.pd-compact .pd-request-card>.pd-src{order:9}.pd-compact .pd-request-quoting{order:10;margin-top:22px}.pd-request-heading{display:none}.pd-compact .pd-identity:after{content:"";display:table;clear:both}.pd-compact .pd-act{max-width:620px;margin-top:20px}.pd-compact .pd-about{margin-top:28px;padding-bottom:0}.pd-compact .pd-about .pd-txt{padding-bottom:0;max-width:74ch}.pd-compact .pd-facts{max-width:740px}.pd-photo-request{margin-top:14px;font-size:14px;color:var(--mut)}.pd-photo-request a,.pd-src a{display:inline-flex;align-items:center;min-height:44px;color:var(--b700)}.pd-compact .pd-alt{max-width:620px}.pd-compact .pd-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line2)}.pd-compact .pd-details{margin-top:24px;padding-top:24px}.pd-compact .pd-details>.pd-acc{margin-bottom:24px}.pd-details-single{grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.pd-compact .pd-main{display:grid;max-width:var(--maxw);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:repeat(5,max-content);column-gap:48px;align-items:start}.pd-compact .pd-identity{grid-column:1;grid-row:1}.pd-compact .pd-purchase{grid-column:1;grid-row:2}.pd-compact .pd-about{grid-column:1;grid-row:3}.pd-compact .pd-facts{grid-column:1;grid-row:4}.pd-compact .pd-details{grid-column:1;grid-row:5;min-width:0;width:100%}.pd-compact .pd-request-card{display:block;grid-column:2;grid-row:1 / span 5;min-width:0;padding:28px;border:1px solid var(--line2);border-radius:20px;background:var(--b50)}.pd-compact .pd-request-heading{display:block;font-size:24px}.pd-compact .pd-request-card .pd-trust{grid-template-columns:1fr}.pd-compact .pd-request-card .pd-photo-request a{font-size:14px}.pd-compact .pd-request-card .pd-src{margin-top:4px}.pd-compact .pd-request-quoting{border-top:1px solid var(--line2)}.pd-compact .pd-request-quoting summary{font-size:18px}}@media (max-width: 560px){.pd-catimg{width:124px;margin-left:12px}.pd-catimg img{width:64px;height:64px}.pd-compact .pd-trust{grid-template-columns:1fr}}.pd-hl{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pd-hl li{padding-left:18px;position:relative}.pd-hl li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:2px;background:var(--y)}.pd-hl b{color:var(--ink)}.pd-bc li{flex:none;white-space:nowrap}.pd-bc a{display:inline-flex;align-items:center;min-height:44px}@media (max-width: 560px){.pd-bc li[aria-current]{max-width:60vw;overflow:hidden;text-overflow:ellipsis}}body:has(.pd-bar.is-on) .qp-pill{opacity:0;pointer-events:none;transform:translateY(20px)}.qp-pill{transition:opacity .25s,transform .25s}.pd-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.pd-thumbs{display:flex;gap:10px;margin-top:12px}.pd-th{width:76px;height:76px;padding:6px;border:0;border-radius:14px;background:#f3f6fa;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;overflow:hidden;transition:box-shadow .25s,transform .25s var(--ease)}.pd-th img{width:100%;height:100%;object-fit:cover;border-radius:9px}.pd-th:hover{transform:translateY(-2px)}.pd-th.is-on{box-shadow:inset 0 0 0 2px var(--b700)}.pd-stage.show-use img{object-fit:cover}.rc-media .pd-badge{position:static;display:block;inset:auto;margin-top:6px;padding:0;border-radius:0;background:none;color:var(--mut);font-size:13px;font-weight:500;text-align:center}.pd-specs .pd-src+h2{margin-top:28px}