.pdp{padding-bottom:var(--s-7)}.pdp--loading{min-height:70vh}.pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}@media (min-width: 861px){.pdp__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--s-7);align-items:start}.gal{position:sticky;top:calc(var(--header-h) + var(--s-4))}}.gal{min-width:0}.gal__stage{position:relative}.gal__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);background:var(--night-deep)}.gal__track::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1}.gal__slide img{width:100%;height:100%;object-fit:cover}.gal__count{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:var(--pill);background:#0c141c9e;color:var(--on-night);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#faf6efe6;color:var(--night);box-shadow:var(--shadow)}.gal__nav--prev{left:12px}.gal__nav--next{right:12px}.gal__thumbs{display:flex;gap:8px;margin:var(--s-3) 0 0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.gal__thumbs::-webkit-scrollbar{display:none}.gal__thumbs button{display:block;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:var(--sand)}.gal__thumbs button.is-on{border-color:var(--night)}.gal__thumbs img{width:100%;height:100%;object-fit:cover}@media (max-width: 860px){.gal{margin-inline:calc(var(--gutter) * -1)}.gal__track{border-radius:0}.gal__nav,.gal__thumbs{display:none}}.pdp__buy{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.pdp__eyebrow{margin-bottom:-8px}.pdp__title{font-size:var(--display-md)}.pdp__price{display:flex;align-items:baseline;gap:var(--s-3)}.pdp__price-size{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.pdp__made{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--muted)}.pick{margin:0;padding:0;border:0;min-width:0}.pick__legend{margin-bottom:var(--s-2)}.pdp__ctas{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.pdp__addrow{display:flex;gap:var(--s-3)}.pdp__addrow .stepper{height:54px}.pdp__addrow .stepper button{width:40px}.pdp__add{flex:1}.pdp__tocart{align-self:center}.pdp__express{min-height:50px;transition:opacity var(--dur) var(--ease)}.pdp__express.is-waiting{opacity:.45;pointer-events:none}.pdp__shipnote{font-size:var(--text-xs);color:var(--muted);text-align:center}.pdp__desc>*+*{margin-top:var(--s-2)}.pdp__desc ul{padding-left:1.1em;margin:var(--s-2) 0 0}.pdp__acc{margin-top:var(--s-2)}.trust-list{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:var(--text-sm)}.trust-list li{display:flex;gap:var(--s-3);align-items:flex-start}.trust-list .icon{flex:none;color:var(--glow-press);margin-top:1px}.trust-list a{font-weight:600}.pdp__related{margin-top:var(--s-8)}.pdp__related h2{margin-bottom:var(--s-4)}.pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:none;align-items:center;gap:var(--s-3);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--rule);box-shadow:0 -8px 24px #0c141c1a;transform:translateY(110%);transition:transform var(--dur) var(--ease)}.pdp__sticky.is-shown{transform:none}.pdp__sticky-info{flex:1;min-width:0;display:flex;flex-direction:column}.pdp__sticky-name{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp__sticky .btn{min-height:48px;padding:0 var(--s-6)}@media (max-width: 860px){.pdp__sticky{display:flex}.has-buybar .cookie{bottom:calc(84px + env(safe-area-inset-bottom))}}
