.pdp{padding:28px 0 96px}.pdp-breadcrumb{margin-bottom:22px}.pdp-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,64px);align-items:start}.pdp-gallery{position:sticky;top:80px}.pdp-gallery__main{background:var(--cx-panel);border:1px solid var(--cx-seam);border-radius:var(--cx-radius);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-gallery__main img{width:100%;height:100%;object-fit:contain;padding:6%}.pdp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp-thumb{width:72px;height:72px;border:1px solid var(--cx-seam);border-radius:var(--cx-radius);background:var(--cx-panel);cursor:pointer;overflow:hidden;padding:0}.pdp-thumb.is-active{border-color:var(--ember)}.pdp-thumb img{width:100%;height:100%;object-fit:contain;padding:8%}.pdp-buy{max-width:520px}.pdp-eyebrow{margin-bottom:10px}.pdp-title{font-size:clamp(30px,4.6vw,46px);letter-spacing:-.02em}.pdp-tagline{font-family:var(--cx-disp);font-size:clamp(16px,2vw,20px);color:var(--cx-muted);margin-top:6px}.pdp-price-row{display:flex;align-items:baseline;gap:12px;margin:22px 0 6px}.pdp-price{font-family:var(--cx-disp);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.pdp-compare{font-size:17px;color:var(--cx-faint);text-decoration:line-through;font-variant-numeric:tabular-nums}.pdp-save{font-family:var(--cx-mono);font-size:11px;letter-spacing:.08em;color:var(--ember);border:1px solid var(--ember);border-radius:3px;padding:2px 7px;text-transform:uppercase}.pdp-tax{font-size:12px;color:var(--cx-muted);margin:0 0 20px}.pdp-opt{margin:20px 0}.pdp-opt__label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.pdp-opt__name{font-family:var(--cx-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-muted)}.pdp-opt__value{font-size:13px;color:var(--cx-ink)}.pdp-swatches{display:flex;gap:10px;flex-wrap:wrap}.pdp-swatch{width:44px;height:44px;border-radius:999px;border:1px solid var(--cx-seam);cursor:pointer;position:relative;padding:0;background:var(--cx-panel-2)}.pdp-swatch.is-active{box-shadow:0 0 0 2px var(--cx-ground),0 0 0 4px var(--ember)}.pdp-pills{display:flex;gap:10px;flex-wrap:wrap}.pdp-pill{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cx-seam);border-radius:var(--cx-radius);background:var(--cx-panel);color:var(--cx-ink);cursor:pointer;font-family:var(--cx-mono);font-size:12px;letter-spacing:.04em}.pdp-pill.is-active{border-color:var(--ember);color:var(--cx-ink)}.pdp-pill[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp-stock{display:flex;align-items:center;gap:8px;font-family:var(--cx-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:18px 0}.pdp-stock .dot{width:7px;height:7px;border-radius:999px;background:var(--cx-good)}.pdp-stock.is-out .dot{background:var(--cx-faint)}.pdp-stock.is-out{color:var(--cx-muted)}.pdp-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:var(--cx-radius);font-family:var(--cx-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:transform .12s,background .18s,border-color .18s;width:100%;font-weight:500}.cx-btn:active{transform:translateY(1px)}.cx-btn--primary{background:var(--ember);color:#0a0a0a;border-color:var(--ember)}.cx-btn--primary:hover{background:var(--ember-press)}.cx-btn--primary[disabled]{background:var(--cx-panel-2);color:var(--cx-faint);border-color:var(--cx-seam);cursor:not-allowed}.cx-btn--ghost{background:transparent;color:var(--cx-ink);border-color:var(--cx-seam)}.cx-btn--ghost:hover{border-color:var(--cx-muted)}.pdp-retail{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp-retail .cx-btn{font-size:12px}.pdp-findstore{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:44px;font-family:var(--cx-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-muted);margin-top:4px}.pdp-findstore:hover{color:var(--ember)}.pdp-reassure{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid var(--cx-seam-soft)}.pdp-reassure div{font-size:12px;color:var(--cx-ink-2)}.pdp-reassure .cx-mono{display:block;margin-bottom:2px;font-size:10px}.pdp-details{margin-top:64px;border-top:1px solid var(--cx-seam)}.pdp-acc{border-bottom:1px solid var(--cx-seam-soft)}.pdp-acc__head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:transparent;border:0;color:var(--cx-ink);cursor:pointer;padding:22px 4px;font-family:var(--cx-disp);font-size:19px;text-align:left}.pdp-acc__sign{color:var(--ember);font-family:var(--cx-mono);font-size:20px;transition:transform .2s}.pdp-acc.is-open .pdp-acc__sign{transform:rotate(45deg)}.pdp-acc__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.pdp-acc.is-open .pdp-acc__body{max-height:1200px}.pdp-acc__inner{padding:0 4px 26px;color:var(--cx-ink-2);font-size:15px;line-height:1.7}.pdp-acc__inner ul{margin:0;padding-left:18px}.pdp-acc__inner li{margin:6px 0}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table td{padding:11px 0;border-bottom:1px solid var(--cx-seam-soft);vertical-align:top}.spec-table td:first-child{color:var(--cx-muted);width:40%;font-family:var(--cx-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.spec-table td:last-child{color:var(--cx-ink)}.pdp-cross{margin-top:72px}.pdp-cross h2{font-size:clamp(22px,3vw,30px);margin-bottom:24px}.pdp-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--cx-ground) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--cx-seam)}.pdp-stickybar .sb-price{font-family:var(--cx-disp);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-stickybar .cx-btn{min-height:48px;flex:1}.plp{padding:36px 0 96px}.plp-head{margin-bottom:30px}.plp-title{font-size:clamp(32px,6vw,64px);letter-spacing:-.02em}.plp-sub{color:var(--cx-ink-2);max-width:60ch;margin-top:12px}.plp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;flex-wrap:wrap}.plp-count{font-family:var(--cx-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-muted)}.plp-sort{min-height:44px;background:var(--cx-panel);color:var(--cx-ink);border:1px solid var(--cx-seam);border-radius:var(--cx-radius);padding:0 14px;font-family:var(--cx-mono);font-size:12px}.plp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--cx-seam);border:1px solid var(--cx-seam)}.pcard{background:var(--cx-ground);padding:24px 22px 26px;display:flex;flex-direction:column;position:relative;transition:background .2s}.pcard:hover{background:var(--cx-panel)}.pcard__media{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;margin-bottom:18px;overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard__eyebrow{font-family:var(--cx-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:8px}.pcard__title{font-family:var(--cx-disp);font-size:21px;letter-spacing:-.01em}.pcard__tagline{color:var(--cx-muted);font-size:13px;margin-top:4px}.pcard__foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;border-top:1px solid var(--cx-seam-soft)}.pcard__price{font-family:var(--cx-disp);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.pcard__price .cmp{font-size:13px;color:var(--cx-faint);text-decoration:line-through;margin-left:8px;font-weight:400}.pcard__cta{font-family:var(--cx-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-ink)}.pcard:hover .pcard__cta{color:var(--ember)}.pcard__badge{position:absolute;top:16px;right:16px;font-family:var(--cx-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);border:1px solid var(--ember);border-radius:3px;padding:3px 7px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/css-commerce-2.css.map */
