.pp{gap:calc(var(--step) * 5);flex-direction:column;inline-size:100%;max-inline-size:1168px;margin-inline:auto;display:flex}.pp-top{gap:calc(var(--step) * 1.5);flex-direction:column;display:flex}.pp-fold{align-items:flex-start;gap:calc(var(--step) * 5);flex-wrap:wrap;display:flex}.pp-fold>*{flex:420px;min-inline-size:0}.pp-buycol{gap:calc(var(--step) * 5);flex-direction:column;display:flex;container-type:inline-size}.pp-read{gap:calc(var(--step) * 5);flex-direction:column;inline-size:100%;max-inline-size:640px;margin-inline:auto;display:flex}.pp h1{font-size:24px;font-weight:var(--w-emph);margin:0;line-height:1.4}.pp-body{font-size:14px;font-weight:var(--w-base);margin:0;line-height:1.75}.pp-cap{font-size:12px;font-weight:var(--w-base);margin:0;line-height:1.75}.pp-quiet{color:var(--fg-subtle)}.pp-en{text-align:start;overflow-wrap:anywhere;direction:ltr}.pp-top .breadcrumbs{margin:0}.pp-gallery{gap:calc(var(--step) * 1.5);flex-direction:column;display:flex}.pp-hero{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1;border-radius:var(--shape-card);border:1px solid var(--line);background:var(--surface-2);inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pp-hero::-webkit-scrollbar{display:none}.pp-hero__slide{scroll-snap-align:start;flex:0 0 100%;scroll-margin-block-start:calc(var(--step) * 10);position:relative}.pp-hero__slide img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pp-hero--empty{display:block}.pp-hero__count{color:#f2efea;background:#0b0b0b9e;border-radius:999px;padding:2px 10px;font-size:12px;line-height:1.6;position:absolute;inset-block-end:10px;inset-inline-start:10px}.pp-thumbs{gap:var(--step);margin:0;padding:0;list-style:none;display:flex}.pp-thumbs__tile{border-radius:var(--shape-card-inner);border:1px solid var(--line);block-size:56px;inline-size:56px;color:var(--fg-subtle);justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.pp-thumbs__tile[aria-current=true]{border-color:var(--fg)}.pp-thumbs__tile img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pp-buyblock{gap:calc(var(--step) * 2);flex-direction:column;display:flex}.pp-id{flex-direction:column;gap:4px;display:flex}.pp-id__brand{color:var(--accent);text-decoration:none}.pp-pricerow{justify-content:space-between;align-items:baseline;gap:calc(var(--step) * 1.5);display:flex}.pp-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.pp-price__now{font-size:20px;font-weight:var(--w-emph);line-height:1.4}.pp-price--out,.pp-price s{color:var(--fg-subtle)}.pp-off{background:var(--accent);color:var(--bg);border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.6}.pp-glance{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pp-glance::-webkit-scrollbar{display:none}.pp-pill{border:1px solid var(--line);min-block-size:28px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.pp-pill--concern{border-color:var(--accent);color:var(--accent)}.pp-buy{gap:var(--step);flex-direction:column;margin:0;display:flex}.pp-buy__button{border-radius:var(--shape-card-inner);background:var(--action-primary-bg);min-block-size:56px;inline-size:100%;color:var(--action-primary-fg);font:inherit;font-size:16px;font-weight:var(--w-emph);cursor:pointer;border:0}.pp-buy__button:hover{background:var(--action-primary-bg-hover)}.pp-bar{border:1px solid var(--line);border-radius:var(--shape-card-inner);min-block-size:56px;inline-size:100%;color:var(--line-strong);font-size:16px;font-weight:var(--w-emph);justify-content:center;align-items:center;margin:0;display:flex}.pp-promise{text-align:center}.pp-pick{flex-direction:column;gap:10px;display:flex}.pp-pick [hidden]{display:none}.pp-pick__label{align-items:baseline;gap:var(--step);margin:0;display:flex}.pp-pick__axis{font-size:14px;line-height:1.75;font-weight:var(--w-emph)}.pp-pick__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.pp-dot{border:1px solid color-mix(in srgb, var(--fg) 25%, transparent);border-radius:999px;flex-shrink:0;block-size:16px;inline-size:16px;display:inline-block}.pp-chips{gap:var(--step);flex-wrap:wrap;display:flex}.pp-chip{max-inline-size:100%;display:inline-flex;position:relative}.pp-chip__face{align-items:center;gap:var(--step);border:1px solid var(--line-strong);min-block-size:40px;max-inline-size:100%;color:var(--fg);overflow-wrap:anywhere;cursor:pointer;border-radius:999px;padding-inline:14px;font-size:14px;line-height:1.4;display:inline-flex}.pp-chip__face:has(.pp-dot){padding-inline:10px 14px}.pp-pick__input:checked+.pp-chip__face{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:var(--w-emph)}.pp-pick__input:disabled+.pp-chip__face{color:var(--line-strong);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.pp-pick__input:focus-visible+.pp-chip__face,.pp-pick__input:focus-visible+.pp-opt__face{outline:2px solid var(--md-tertiary);outline-offset:2px}.pp-pick__details>summary{list-style:none}.pp-pick__details>summary::-webkit-details-marker{display:none}.pp-pick__row{justify-content:space-between;align-items:center;gap:calc(var(--step) * 1.5);border:1px solid var(--line-strong);border-radius:var(--shape-card-inner);cursor:pointer;min-block-size:56px;padding-inline:14px;display:flex}.pp-pick__rowmain{align-items:center;gap:10px;min-inline-size:0;display:flex}.pp-pick__rowmain>[data-pp-chosen]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-pick__rowend{color:var(--fg-subtle);flex-shrink:0;align-items:center;gap:6px;display:flex}.pp-pick__details[open] .pp-pick__chev{transform:rotate(180deg)}.pp-live .pp-pick__details[open] .pp-pick__chev{transform:none}.pp-sheet{box-sizing:border-box;inline-size:auto;max-inline-size:none;margin:var(--step) 0 0;border:1px solid var(--line);border-radius:var(--shape-card);background:var(--surface);color:var(--fg);flex-direction:column;padding:12px 16px 0;display:flex;position:static}.pp-pick:not(.pp-live) .pp-sheet__grip{display:none}.pp-live .pp-sheet{max-block-size:72dvh;border-block-end:0;border-end-end-radius:0;border-end-start-radius:0;margin:0;padding-block-end:env(safe-area-inset-bottom,0);position:fixed;inset:auto auto 0 0}.pp-live .pp-sheet:not([open]){display:none}.pp-sheet::backdrop{background:#0b0b0b61}.pp-sheet__grip{background:var(--line-strong);cursor:pointer;border-radius:999px;flex-shrink:0;block-size:4px;inline-size:36px;margin:0 auto 10px}.pp-sheet__head{justify-content:space-between;align-items:baseline;gap:10px;margin-block-end:var(--step);display:flex}.pp-sheet__title{font-size:16px;line-height:1.4;font-weight:var(--w-emph)}.pp-sheet__search{border:1px solid var(--line-strong);border-radius:var(--shape-card-inner);min-block-size:44px;color:var(--fg-subtle);flex-shrink:0;align-items:center;gap:10px;margin-block-end:4px;padding-inline:12px;display:flex}.pp-sheet__search input{min-inline-size:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.pp-sheet__search input::-webkit-search-cancel-button{appearance:none}.pp-sheet__list{overscroll-behavior:contain;flex-direction:column;min-block-size:0;margin-inline:-16px;display:flex;overflow-y:auto}.pp-opt{display:block;position:relative}.pp-opt__face{border-block-start:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-block-size:56px;padding:6px 16px;display:flex}.pp-opt__th{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-shrink:0;block-size:40px;inline-size:40px;display:flex;overflow:hidden}.pp-opt__th img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pp-opt__name{overflow-wrap:anywhere;flex-grow:1;min-inline-size:0}.pp-opt__stock--off{color:var(--line-strong);text-decoration:line-through}.pp-opt__check{flex-shrink:0;display:none}.pp-pick__input:checked+.pp-opt__face{background:var(--surface-2);border-block-start-color:#0000}.pp-pick__input:checked+.pp-opt__face .pp-opt__th{border-color:var(--fg)}.pp-pick__input:checked+.pp-opt__face .pp-opt__name{font-weight:var(--w-emph)}.pp-pick__input:checked+.pp-opt__face .pp-opt__stock{display:none}.pp-pick__input:checked+.pp-opt__face .pp-opt__check{display:block}.pp-pick__input:disabled+.pp-opt__face{cursor:not-allowed}.pp-sheet__none{text-align:center;padding-block:12px}.pp-sheet__list+.pp-sheet__none,.pp-sheet__list:last-child{padding-block-end:12px}.pp-chart{aspect-ratio:3;border-radius:var(--shape-card-inner);border:1px solid var(--line);background:var(--surface-2);inline-size:100%;display:block;position:relative;overflow:hidden}.pp-chart img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pp-chart__cap{color:#f2efea;background:#0b0b0b9e;border-radius:999px;padding:2px 10px;font-size:12px;line-height:1.6;position:absolute;inset-block-end:var(--step);inset-inline-start:var(--step)}.pp-jump{gap:calc(var(--step) * 2);scrollbar-width:none;border-block-end:1px solid var(--line);padding-block-end:var(--step);display:flex;overflow-x:auto}.pp-jump::-webkit-scrollbar{display:none}.pp-jump a{white-space:nowrap;color:var(--fg-subtle);font-size:12px;line-height:1.75;text-decoration:none}.pp-sec{gap:calc(var(--step) * 1.5);flex-direction:column;display:flex}.pp-sec--tight{gap:10px}.pp-sec--fold{gap:var(--step)}.pp-sec--rows{gap:0}.pp-sec--rows>h2{margin-block-end:var(--step)}.pp h2{font-size:16px;font-weight:var(--w-emph);color:var(--fg);margin:0;line-height:1.4}.pp h3{font-size:14px;font-weight:var(--w-emph);margin:0;line-height:1.75}.pp-prose{font-size:14px;line-height:1.75}.pp-prose>*{margin-block:0}.pp-prose>*+*{margin-block-start:4px}.pp-prose :is(ol,ul){flex-direction:column;gap:4px;padding-inline-start:20px;display:flex}.pp-prose li>p{margin:0}.pp-prose :is(h2,h3,h4){font-size:14px;font-weight:var(--w-emph);margin-block-start:calc(var(--step) * 1.5);line-height:1.75}.pp-verdict{gap:var(--step);padding:calc(var(--step) * 2);border:1px solid var(--line);border-radius:var(--shape-card);background:var(--surface-2);flex-direction:column;display:flex}.pp .pp-verdict__label{color:var(--accent);font-size:12px;line-height:1.75}.pp-badges{gap:var(--step);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pp-badge{align-items:center;gap:var(--step);border:1px solid var(--line);border-radius:var(--shape-card-inner);min-block-size:40px;padding-block:0;padding-inline:8px 12px;display:inline-flex}.pp-badge__icon{color:var(--accent);flex-shrink:0}.pp-pills{gap:var(--step);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pp-pill--key{border-color:var(--line-strong);min-block-size:32px;padding:0 12px;font-size:13px}a.pp-pill--key{color:var(--accent)}.pp-ticks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-tick{align-items:flex-start;gap:10px;display:flex}.pp-tick__icon{color:var(--accent);flex-shrink:0;margin-block-start:5px}.pp-fold__body{max-block-size:147px;overflow:hidden}.pp-sec--fold:has(.pp-fold__toggle:checked) .pp-fold__body{max-block-size:none}.pp-fold__more{color:var(--accent);cursor:pointer;align-self:flex-start}.pp-fold__close{display:none}:has(>.pp-fold__toggle:checked) .pp-fold__open{display:none}:has(>.pp-fold__toggle:checked) .pp-fold__close{display:inline}.pp-fold__toggle:focus-visible~.pp-fold__more,.pp-fold__toggle:focus-visible~.pp-faqs__more{outline:2px solid var(--md-tertiary);outline-offset:2px;border-radius:4px}.pp-specs{margin:0}.pp-spec{justify-content:space-between;gap:calc(var(--step) * 1.5);padding-block:var(--step);border-block-start:1px solid var(--line);display:flex}.pp-spec dt{flex-shrink:0}.pp-spec dd{text-align:end;margin:0}.pp-inci{text-align:start;overflow-wrap:anywhere}.pp-inci a{color:var(--accent)}.pp-faqs,.pp-faqs section{flex-direction:column;display:flex}.pp-faqs section>h2{margin-block-end:var(--step)}.pp-faqs .faq{border-block-start:1px solid var(--line)}.pp-faqs .faq summary{justify-content:space-between;align-items:center;gap:calc(var(--step) * 1.5);min-block-size:48px;padding-block:var(--step);font-size:14px;font-weight:var(--w-emph);cursor:pointer;line-height:1.75;list-style:none;display:flex}.pp-faqs .faq summary::-webkit-details-marker{display:none}.pp-faqs .faq summary:after{content:"";border-right:1.5px solid var(--fg-subtle);border-bottom:1.5px solid var(--fg-subtle);flex-shrink:0;block-size:8px;inline-size:8px;margin-inline-end:6px;transform:rotate(45deg)}.pp-faqs .faq[open] summary:after{transform:rotate(-135deg)}.pp-faqs .faq .prose{padding-block-end:calc(var(--step) * 1.5);font-size:14px;line-height:1.75}.pp-faqs .faq:nth-of-type(n+7){display:none}.pp-faqs .faq:target{display:block}.pp-faqs:has(.pp-fold__toggle:checked) .faq{display:block}.pp-faqs__more{color:var(--fg-subtle);cursor:pointer;align-self:flex-start;padding-block-start:var(--step)}.pp-railhead{justify-content:space-between;align-items:baseline;gap:calc(var(--step) * 1.5);display:flex}.pp-railhead__more{color:var(--accent);white-space:nowrap;text-decoration:none}.pp .product-rail{margin:0}.pp-rail{gap:calc(var(--step) * 1.5);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pp-rail::-webkit-scrollbar{display:none}.pp-acard{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--shape-card);background:var(--surface-2);flex:0 0 224px;overflow:hidden}.pp-acard__link{color:var(--fg);flex-direction:column;text-decoration:none;display:flex}.pp-acard .post-thumb{aspect-ratio:16/10;background:var(--bg);border-radius:0;inline-size:100%;margin:0;overflow:hidden}.pp-acard .post-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.pp-acard__t{padding:var(--step) 12px 12px;flex-direction:column;gap:2px;display:flex}.pp-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-reviews section{gap:calc(var(--step) * 1.5);flex-direction:column;display:flex}.pp-reviews section>h2{margin:0}.pp-reviews .comment{border:1px solid var(--line);border-radius:var(--shape-card);background:var(--surface-2);flex-direction:column;gap:6px;margin:0;padding:14px;font-size:14px;line-height:1.75;display:flex}.pp .brand-other-products{margin-block-start:0}.pp .brand-other-products>h2{margin-block-end:calc(var(--step) * 1.5)}@container (min-width:480px){.pp-glance{flex-wrap:wrap;overflow-x:visible}}
