.crumbs{align-items:center;gap:8px;height:24px;margin-top:40px;font-size:14px;font-weight:700;line-height:20px;display:flex}.crumbs .icon{width:16px;height:16px}.crumb-back{align-items:center;gap:8px;display:none}main.wrap.pdp{grid-template-columns:minmax(0,754fr) minmax(0,518fr);grid-template-areas:"gallery card""benefits card""options card""details card""scope card""info card""faq card""note card";align-items:start;gap:32px 24px;margin-top:41px;padding-top:0;display:grid}.gallery{grid-area:gallery}.buy-card{grid-area:card}.perks-list{grid-area:benefits}.options{grid-area:options;margin-top:8px}.details{grid-area:details}.scope{grid-area:scope}.info{grid-area:info}.faq{grid-area:faq}.note{grid-area:note}.gallery{height:572px;position:relative}.g-stage{place-items:center;width:578px;height:500px;display:grid;position:absolute;top:0;left:88px}.g-stage .g-img{object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}.g-stage .g-img.on{display:block}.gallery .circle-btn{position:absolute}.g-prev{top:202px;left:0}.g-next{top:202px;right:0}.g-fav{top:0;right:0}.g-share{top:64px;right:0}.g-dots{background:#ccc;border-radius:24px;gap:4px;padding:4px;display:flex;position:absolute;top:524px;left:50%;transform:translate(-50%)}.g-dots button{border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.g-dots button:after{content:"";border:1.5px solid #fff;border-radius:50%;width:8px;height:8px}.g-dots button.on:after{background:#fff}.g-dots button[hidden]{display:none}.buy-card{border:2px solid var(--line);border-radius:8px;align-self:start;padding:24px}.buy-title h1{text-wrap:balance;margin-top:8px;font-size:24px;font-weight:800;line-height:28.8px}.title-actions{height:26px;color:var(--ink-2);gap:24px;margin-top:8px;display:none}.title-actions a{align-items:center;gap:6px;text-decoration:underline;display:flex}.title-actions .icon{width:18px;height:18px}.buy-label{align-items:center;gap:6px;height:28px;margin-top:31px;font-weight:700;display:flex}.buy-label .icon{width:22px;height:22px}.buy-label span{color:var(--ink-2);font-weight:500}.buy-label.row{justify-content:space-between;height:24px;margin-top:32px}.u{font:inherit;padding:0;text-decoration:underline}.opts{flex-direction:column;gap:16px;margin-top:16px;display:flex}.opt{border:2px solid var(--line);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex}.opt input{opacity:0;pointer-events:none;position:absolute}.opt b{font-weight:700}.opt:has(input:checked){border-color:var(--ink)}.opt:has(input:checked) span{font-weight:700}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.perks-box{border:2px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.perks-box p{gap:8px;display:flex}.perks-box .icon{width:20px;height:20px;color:var(--accent);stroke-width:2.4px;margin-top:2px}.perks-box .u{text-align:left;align-self:flex-start;margin-top:4px}.color-label{height:24px;margin-top:32px}.thumbs{gap:8px;margin-top:8px;display:flex}.thumb{border:2px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:100px;height:100px;display:grid}.thumb.on{border-color:var(--ink)}.thumb img{object-fit:contain;width:84px;height:84px}.buy-card .select{border:2px solid var(--ink);border-radius:4px;justify-content:space-between;height:56px;margin-top:16px;padding:0 14px;font-weight:700}.buy-card .select .icon{width:20px;height:20px}.buy-price{align-items:baseline;gap:8px;margin-top:32px;display:flex}.buy-price b{font-size:24px;font-weight:800;line-height:28.8px}.buy-price span{font-size:14px;line-height:21px}.buy-cta{margin-top:16px}.buy-note{justify-content:center;align-items:center;gap:6px;height:40px;margin-top:16px;padding:8px 0;font-size:14px;line-height:20px;display:flex}.buy-note .icon{width:18px;height:18px}.buy-note .icon:first-child{color:var(--deal)}.buy-pay{justify-content:center;gap:8px;margin-top:16px}.perks-list{border:2px solid var(--line);border-radius:8px}.perks-list a{align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}.perks-list a+a{border-top:1px solid var(--line);height:57px}.perks-list .icon:last-child{width:20px;height:20px;margin-left:auto}.perks-list a>span:not(.chip-ok){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-ok{letter-spacing:.1em;text-transform:uppercase;background:#e5f3de;border-radius:24px;flex:none;align-items:center;height:18px;margin:0 -8px;padding:4px 8px;font-size:9px;font-weight:800;line-height:10.8px;display:inline-flex}.options .sec-head{margin-bottom:16px}.ocard{border:2px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;flex:0 0 270px;gap:16px;height:372px;padding:24px 24px 32px;display:flex}.ocard .ill{align-items:center;height:150px;display:flex}.ocard img{width:120px;height:120px}.ocard h3{font-size:24px;font-weight:800;line-height:28.8px}.ocard p{color:var(--ink-2)}.card{border:2px solid var(--line);border-radius:8px;flex-direction:column;gap:24px;padding:24px;display:flex}.card.tight{padding:16px}.card h2{font-size:24px;font-weight:800;line-height:28.8px}.specs>div{align-items:center;gap:16px;padding-bottom:16px;display:flex}.specs dt{letter-spacing:.1em;text-transform:uppercase;flex:0 0 200px;font-size:12px;font-weight:800;line-height:14.4px}.specs dd{color:var(--ink-2);flex:1}.specs .more{display:none}.specs.open .more{display:flex}.more-btn{align-self:flex-start;margin-top:-8px;font-weight:700;text-decoration:underline}.scope-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scope-grid li{align-items:center;gap:8px;height:24px;display:flex}.scope-grid .ib{display:contents}.info-body{flex-direction:column;gap:16px;display:flex}.clamp{height:152px;padding-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.clamp.open{height:auto;-webkit-mask-image:none;mask-image:none}.faq-list{margin-top:-9px}.faq details{border-bottom:1px solid #0000}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px;font-weight:800;line-height:19.2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{flex:none;transition:transform .2s}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding:0 16px 16px}.note{background:var(--surface);border-radius:16px;gap:8px;padding:16px;display:flex}.note .icon{margin-top:0}.reco{margin-top:32px}.reco .sec-head{margin-bottom:16px}.reco .rail{gap:16px}.mini{border:2px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;flex:0 0 180px;height:357px;padding:8px;display:flex;position:relative}.mini .img{flex:none;place-items:center;height:198px;display:grid}.mini .img img{object-fit:contain;max-width:100%;max-height:150px}.mini .fav{top:12px;right:12px}.mini .meta{flex-direction:column;padding:8px 8px 0;display:flex}.mini .badge{align-self:flex-start;margin-bottom:20px;position:static}.mini .badge.none{visibility:hidden}.mini h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38px;font-size:16px;font-weight:800;line-height:19.2px;display:-webkit-box;overflow:hidden}.mini .pr{margin-top:7px;font-size:16px;font-weight:800;line-height:20px}.mini .pr s{display:block}.mini .pr .sale{color:var(--price-sale)}.mini .pr .uvp{font-size:12px;font-weight:500;line-height:18px;display:block}.mini .pr .uvp s{display:inline}.buy-price .uvp{font-size:14px;line-height:21px}.sticky-buy{display:none}@media (width<=1023px){main.wrap.pdp{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""gallery""buy""benefits""options""details""scope""info""faq""note";margin-top:24px}.buy-card{display:contents}.buy-title{grid-area:title}.buy-body{grid-area:buy}.buy-title h1{margin-top:0}.title-actions{display:flex}.gallery{height:408px}.g-stage{width:100%;height:360px;left:0}.g-prev,.g-next,.g-fav,.g-share{display:none}.g-dots{top:376px}.buy-body>.buy-label:first-child{margin-top:4px}.buy-price{justify-content:center}.options{margin-top:0}.sticky-buy{z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:8px;height:80px;padding:16px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -7px 16px #00000021}.sticky-buy.show{transform:none}.sticky-buy .buy-price{white-space:nowrap;flex:none;margin:0}.sticky-buy .uvp{display:none}.sticky-buy .btn{flex:1;min-width:0}}@media (width<=767px){.crumbs{margin-top:16px}.crumb-full{display:none}.crumb-back{display:flex}.options .sec-head h2,.reco .sec-head h2{font-size:24px;line-height:28.8px}.ocard{padding:24px 26px 32px}.card{gap:16px}.specs>div{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:16px}.specs dt{flex-basis:auto}.more-btn{margin-top:0}.scope.card{padding:16px}.scope-grid{grid-template-columns:1fr}.scope-grid li{gap:16px;height:38px}.scope-grid .ib{background:var(--surface);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.faq-list{margin-top:0}.clamp{height:272px}.buy-pay{height:32px}.reco .rail{gap:16px}}@media (width<=389px){.chip-ok{display:none}.perks-list a,.perks-list a+a{height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}.perks-list a>span:not(.chip-ok){white-space:normal}}
