.pdp{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);padding-top:clamp(16px,2.4vw,28px);display:grid}@media (min-width:900px){.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.pdp__media{gap:12px;min-width:0;display:grid}@media (min-width:900px){.pdp__media{position:sticky;top:86px}}.pdp__main{background:var(--card);border-radius:18px;height:clamp(280px,40vw,460px);padding:0;overflow:hidden}.pdp__main .well-empty{letter-spacing:.08em;font-size:14px}.pdp__thumbs{gap:10px}.pdp__thumb{background:var(--card);isolation:isolate;cursor:pointer;border:1.5px solid #1013141f;border-radius:10px;flex:0 0 78px;justify-content:center;align-items:center;height:66px;padding:0;display:flex;overflow:hidden}.pdp__thumb.is-on{border-color:var(--ink)}.pdp__thumb img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.pdp__thumb span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.pdp__info{min-width:0}.pdp__badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdp__stock,.pdp__new{background:var(--ink);color:var(--page);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.pdp__new{background:var(--accent)}.pdp__sku{color:var(--muted);font-size:13.5px}.pdp__title{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.02}.pdp__sub{color:var(--muted);margin-top:8px;font-size:15px}.pdp__lead{color:var(--text);text-wrap:pretty;max-width:52ch;margin:18px 0 0;font-size:15.5px;line-height:1.65}.pdp__box{background:var(--card);border-radius:18px;margin-top:20px;padding:clamp(18px,2.4vw,26px)}.pdp__box:first-of-type{margin-top:26px}.pdp__opts{gap:10px;margin-top:14px;display:grid}.opt{text-align:left;cursor:pointer;background:var(--page);width:100%;color:var(--ink);border:1px solid #10131424;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.opt.is-on{border-color:var(--ink);background:#f1f5f3}.opt.is-blocked{cursor:not-allowed;opacity:.45}.opt__box{width:22px;height:22px;color:var(--page);border:1px solid #1013144d;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;display:flex}.opt.is-on .opt__box{background:var(--ink);border-color:var(--ink)}.opt__text{min-width:0}.opt__title{font-size:15.5px;font-weight:600;display:block}.opt__note{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.opt__delta{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.pdp__summary{border-top:1px solid var(--line-10);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:20px;padding-top:18px;display:flex}.pdp__summary.is-first{border-top:none;margin-top:0;padding-top:0}.pdp__summary-main{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.1}.pdp__summary-note{color:var(--muted);font-size:14px}.pdp__buy{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-top:16px;display:grid}.pdp__buy .btn{padding:14px 22px}.qty{border:1px solid var(--line-18);border-radius:999px;align-items:center;padding:4px;display:flex}.qty button{cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;border:none;font-size:20px}.qty span{text-align:center;flex:auto;font-size:16px;font-weight:600}.pdp__fine{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.55}.pdp__specs .label-caps{margin-bottom:6px}.spec{border-bottom:1px solid var(--line-08);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:11px 0;font-size:15px;display:grid}.spec span:first-child{color:var(--muted)}.spec span:last-child{text-align:right;font-weight:500}.pdp__desc{color:var(--text);font-size:15.5px;line-height:1.65}.pdp__desc h2,.pdp__desc h3{color:var(--ink);letter-spacing:-.02em;margin:18px 0 8px;font-size:19px}.pdp__desc p{margin:0 0 12px}.pdp__desc ul{margin:0 0 12px;padding-left:20px}.pdp__desc>:first-child{margin-top:0}.pdp-section{padding-top:clamp(34px,5vw,64px)}.pdp-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pdp-section__title{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:700}.pdp-ladder{padding:0 var(--gutter) 6px;gap:12px;margin-top:18px}@media (min-width:1440px){.pdp-ladder{padding-left:calc((100vw - var(--wrap)) / 2 + var(--gutter))}}.mini{background:var(--card);border-radius:14px;flex-direction:column;flex:0 0 clamp(210px,22vw,270px);gap:8px;padding:16px;display:flex}.mini__well{height:120px;padding:12px}.mini__title{font-size:16.5px;font-weight:600}.mini__meta{color:var(--muted);margin-top:-4px;font-size:12.5px}.mini__size{color:var(--text);font-size:13.5px}.pdp__thumb:not(.pdp__thumb--extra)+.pdp__thumb--extra{margin-left:14px}.pdp__main img,.pdp__thumb img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.well.well--cover img,.pdp__thumb.pdp__thumb--cover img{object-fit:cover;mix-blend-mode:normal}.pdp__thumb span{letter-spacing:.03em;text-align:center;padding:0 4px;font-size:9px}
