.pd{padding-top:var(--sp-3)}.pd>.crumbs{margin-bottom:var(--sp-3)}.pd__grid{gap:var(--sp-6) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.pg{min-width:0;position:relative}.pg__track{gap:8px;display:grid}.pg__fig{width:100%}.pg__fig--solo .lf__off,.pg__fig--solo .lf__glow{padding:14% 28% 10%}.pg__count{display:none}@media (max-width:47.99em){.pd{padding-inline-start:0;padding-inline-end:0}.pd>.crumbs,.pd__panel{padding-inline:var(--page-x)}.pg__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;display:flex;overflow-x:auto}.pg__track::-webkit-scrollbar{display:none}.pg__item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.pg__count{right:var(--sp-3);bottom:var(--sp-3);z-index:var(--z-raised);pointer-events:none;border-radius:var(--r-1);background:var(--c-backdrop-strong);color:var(--c-on-photo);font:var(--fw-mono) var(--fs-xs)/1 var(--ff-mono);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;padding:6px 9px;display:block;position:absolute}}.pd__panel{flex-direction:column;min-width:0;display:flex}.pd__cat{color:var(--c-text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-meta);text-transform:uppercase;align-self:flex-start;padding-block-start:6px;padding-block-end:6px;text-decoration:none}.pd__cat:hover{color:var(--c-ink)}.pd__title{font-weight:var(--fw-light);margin-top:8px}.pd__code{font:var(--fw-mono) var(--fs-sm)/1 var(--ff-mono);letter-spacing:var(--ls-mono);color:var(--c-text-2);margin-top:6px}.pd__lead{font-size:var(--fs-lg);font-weight:var(--fw-light);line-height:var(--lh-lead);color:var(--c-text-2);margin-top:12px}.pd__switch{margin-top:var(--sp-5);text-align:left;width:100%}.pd__switch .lswitch__label{font-size:var(--fs-md);font-weight:var(--fw-medium)}.pd__switch[data-hint-active] .lswitch__state{text-transform:none;letter-spacing:0;font-family:var(--ff-sans);font-weight:var(--fw-medium);color:var(--c-ink);align-items:center;gap:8px;display:inline-flex}.pd__switch[data-hint-active] .lswitch__state:before{content:"";background:var(--c-light);width:6px;height:6px;box-shadow:0 0 0 0 var(--c-light-pulse);animation:pd-hint 1.6s var(--ease-ui) infinite;border-radius:50%}@keyframes pd-hint{0%,to{box-shadow:0 0 0 0 var(--c-light-pulse)}50%{box-shadow:0 0 0 5px var(--c-light-pulse)}}@media (prefers-reduced-motion:reduce){.pd__switch[data-hint-active] .lswitch__state:before{animation:none}}.pd__desc{margin-top:var(--sp-5);color:var(--c-text-2);max-width:var(--measure)}.pd__buy{margin-top:var(--sp-5);gap:8px;display:grid}.pd__buy .qty{margin-bottom:4px}.pd__add .ico{width:20px;height:20px}.pd__add .ico--on,.pd__add[data-in-list] .ico--off{display:none}.pd__add[data-in-list] .ico--on{display:block}.pd__add[data-in-list]{border-color:var(--c-ink)}.pd__try{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px;display:grid}button.try{text-align:left;width:100%}.pd__try[data-native] .try--cam{min-height:60px;padding-block-start:12px;padding-block-end:12px}.pd__try[data-native] .try--cam .try__t{font-size:var(--fs-sm)}.try{border:var(--border);border-radius:var(--r-1);background:var(--c-raised);min-height:72px;color:var(--c-ink);transition:border-color var(--t-fast) var(--ease-ui), background-color var(--t-fast) var(--ease-ui);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 40px 14px 14px;text-decoration:none;display:grid;position:relative}.try>.ico:first-child{grid-row:1/span 2;width:24px;height:24px}.try__t{font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:var(--lh-ui)}.try__s{font-size:var(--fs-xs);color:var(--c-text-2);line-height:var(--lh-ui)}.try__arr{width:16px;height:16px;transition:transform var(--t-ui) var(--ease-out);margin-top:-8px;position:absolute;top:50%;right:14px}.try:hover{border-color:var(--c-ink)}.try:hover .try__arr{transform:translate(3px)}.try--holo{background:var(--c-night-bg);border-color:var(--c-night-bg);min-height:76px;color:var(--c-night-ink);padding-block-start:16px;padding-block-end:16px}.try--holo .try__t{font-size:var(--fs-base)}.try--holo .try__s{color:var(--c-night-text-2)}.try--holo:hover{border-color:var(--c-night-bg);background:var(--c-night-surface)}:root[data-theme=night] .try--holo{background:var(--c-night-surface);border-color:var(--c-night-line)}:root[data-theme=night] .try--holo:hover{border-color:var(--c-night-ink)}.pd__note{font-size:var(--fs-sm);color:var(--c-text-2);margin-top:20px}.pd__notelink{color:var(--c-ink);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-control);text-decoration-color:var(--c-control);text-underline-offset:.2em}.pd__notelink:hover{text-decoration-color:currentColor}.pd__accs{margin-top:var(--sp-5)}.pd__uses{margin:0;padding:0;list-style:none}.pd__uses li{border-top:var(--border);padding:10px 0}.pd__uses li:first-child{border-top:0;padding-top:0}.pd__spec{width:100%;font-size:var(--fs-sm)}.pd__spec th,.pd__spec td{text-align:left;vertical-align:top;border-top:var(--border);padding:10px 0}.pd__spec tr:first-child th,.pd__spec tr:first-child td{border-top:0;padding-top:0}.pd__spec th{font-weight:var(--fw-medium);color:var(--c-ink);width:42%;padding-right:var(--sp-4)}.acc__body strong{color:var(--c-ink);font-weight:var(--fw-medium)}.acc__body .btn{margin-top:var(--sp-2)}@media (min-width:48em){.pd__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pd__panel{top:var(--pd-top,calc(var(--header-h) + var(--sp-5)));padding-bottom:var(--sp-4);align-self:start;position:sticky}}@media (min-width:75em){.pd__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.pg{grid-column:1/span 7}.pd__panel{grid-column:9/span 4}}@media (min-width:62em) and (max-width:74.99em){.pd__grid{column-gap:var(--sp-7);grid-template-columns:7fr 5fr}}.rel{padding-block:var(--sp-section) calc(var(--sp-section) * .75)}.rel__head{margin-bottom:var(--sp-6)}.rel__title{font-size:var(--fs-h2)}.rel__row{gap:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--page-x));padding-inline:var(--page-x);scroll-padding-inline:var(--page-x);display:flex;overflow-x:auto}.rel__row::-webkit-scrollbar{display:none}.rel__row .card--strip{scroll-snap-align:start;width:min(72vw,300px)}@media (min-width:48em){.rel__row{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;display:grid;overflow:visible}.rel__row .card--strip{width:auto}}.pn{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-6);border-top:var(--border);padding-top:var(--sp-4);display:flex}.pn__a{align-items:center;gap:var(--sp-3);color:var(--c-ink);min-height:48px;text-decoration:none;display:inline-flex}.pn__a .ico{width:20px;height:20px;transition:transform var(--t-ui) var(--ease-out)}.pn__a--next{text-align:right}.pn__a>span{display:grid}.pn__k{font-size:var(--fs-xs);color:var(--c-text-3);letter-spacing:var(--ls-meta);text-transform:uppercase;font-weight:var(--fw-medium)}.pn__n{font-size:var(--fs-md);font-weight:var(--fw-medium)}.pn__a:hover .pn__n{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.pn__a--prev:hover .ico{transform:translate(-3px)}.pn__a--next:hover .ico{transform:translate(3px)}.pbar{display:none}@media (max-width:47.99em){body.has-pbar{padding-bottom:72px}.pbar{align-items:center;gap:var(--sp-4);z-index:var(--z-mobilebar);padding:10px var(--page-x) calc(10px + env(safe-area-inset-bottom));background:var(--c-bg);border-top:var(--border);transition:transform var(--t-ui) var(--ease-ui), visibility 0s linear var(--t-ui);visibility:hidden;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0;transform:translateY(100%)}.pbar.is-on{visibility:visible;transition:transform var(--t-ui) var(--ease-ui);transform:none}.pbar__sw{flex:none;min-height:44px}.pbar__wa{flex:1;min-width:0}.pbar__wa span[data-wa-text]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}::view-transition-group(product-hero){animation-duration:.38s;animation-timing-function:var(--ease-out)}.pg .pcast__shadow{background:radial-gradient(closest-side at 50% 48%, var(--c-light-core) 4%, var(--c-light) 14%, var(--c-light-deep) 26%, transparent 39%);filter:blur(2.5px)}.pg .pcast[data-light=on] .pcast__shadow{opacity:.85}.lf--zoomable{cursor:zoom-in}.lf--zoomable:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}html.is-zoom{overflow:hidden}.zoom{background:var(--c-night-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--c-night-ink);z-index:var(--z-menu);border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.zoom::backdrop{background:#0a0c0ceb}.zoom__stage{touch-action:none;cursor:zoom-in;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.zoom__stage.is-zoomed{cursor:grab}.zoom__stage.is-drag{cursor:grabbing}.zoom__img{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:var(--c-night-surface);width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.zoom__img:not([src]){visibility:hidden}.zoom__bar{padding:8px max(var(--page-x), env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(var(--page-x), env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0000,#0a0c0cc7);align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.zoom__bar>*{pointer-events:auto}.zoom .ibtn{color:var(--c-night-ink);background-color:#0a0c0c8c}.zoom .ibtn:hover{background-color:var(--c-night-raised)}.zoom__light{font-size:var(--fs-sm);padding-inline-start:12px;padding-inline-end:12px}.zoom__close{margin-left:auto}.zoom__dot{background:var(--c-night-control);width:8px;height:8px;transition:background-color var(--t-fast) var(--ease-ui), box-shadow var(--t-fast) var(--ease-ui);border-radius:50%}.zoom__light[aria-pressed=true] .zoom__dot{background:#f2c98a;box-shadow:0 0 10px 2px #f2c98a8c}.zoom__hint{text-align:center;font-size:var(--fs-xs);letter-spacing:var(--ls-meta);color:var(--c-night-text-2);flex:1}.zoom__loading{top:max(12px, env(safe-area-inset-top));border-radius:var(--r-1);background:var(--c-backdrop-strong);color:var(--c-night-ink);font:var(--fw-mono) var(--fs-xs)/1 var(--ff-mono);letter-spacing:var(--ls-mono);margin:0;padding:6px 10px;position:absolute;left:50%;translate:-50%}.zoom__loading[hidden]{display:none}@media (max-width:47.99em){.zoom__hint{display:none}}
