.pdp__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.pgal{padding:10px}.pgal__stage{position:relative}.pgal__slide{display:none}.pgal__slide.is-active{display:block}.pgal__badge{right:-8px;bottom:-14px}.pgal__slide.is-active{cursor:zoom-in}.pgal__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px;margin-top:14px}.pgal__thumb{display:block;width:100%;padding:0;border:2px solid var(--c-hair);transition:border-color var(--t-fast)}.pgal__thumb.is-active{border-color:var(--c-clay)}.pgal__thumb:hover{border-color:var(--c-ink)}.pdp__info{display:grid;gap:16px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--fs-meta);color:var(--c-text-3)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--c-clay)}.pdp__title{font-family:var(--f-display);font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.1}.pdp__price .price__now{font-size:28px}.pdp__price .price__was{font-size:19px}.pdp__save{margin:-8px 0 0;display:inline-block;align-self:start;padding:5px 12px;background:var(--c-gold);color:var(--c-ink);font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase}.pdp__blurb{color:var(--c-text-2)}.opts{display:grid;gap:18px}.opt{border:0;padding:0;margin:0}.opt__row{display:flex;flex-wrap:wrap;gap:8px}.opt__pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:11px 16px;background:var(--c-bone-3);border:2px solid var(--c-hair);border-radius:var(--r-xs);font-size:var(--fs-body-sm);font-weight:700;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.opt__pill:hover{border-color:var(--c-ink)}.opt__select{max-width:380px;font-weight:700}.opt__radio:checked+.opt__pill{background:var(--c-ind);color:var(--c-on-dark);border-color:var(--c-ind-d);box-shadow:inset 0 0 0 2px var(--c-ind-l)}.opt__radio:focus-visible+.opt__pill{outline:2px solid var(--c-gold);outline-offset:3px}.pdp__form{display:grid;gap:18px}.pdp__buy{display:flex;gap:12px;align-items:stretch}.pdp__buy .qty{flex:0 0 auto}.pdp__add{flex:1 1 auto;min-height:52px}.pdp__add.is-busy{opacity:.65;pointer-events:none}.pdp__trust{display:grid;gap:10px;margin:18px 0 0}.pdp__trust li{display:flex;align-items:center;gap:10px;font-size:var(--fs-body-sm)}.pdp__acc{margin-top:6px}.pdp__acc .faq__item:first-child{border-top:2px solid var(--c-hair)}.specs{margin:0;padding-bottom:20px}.specs__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--c-hair)}.specs__row:last-child{border-bottom:0}.specs__row dt{font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-text-3)}.specs__row dd{margin:0;font-size:var(--fs-body-sm);font-weight:700;text-align:right}.lbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:clamp(16px,3vw,48px);background:#2a211aed;opacity:0;transition:opacity var(--t-mid);cursor:zoom-out}.lbox[hidden]{display:none}.lbox.is-open{opacity:1}.lbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border:3px solid var(--c-gold);cursor:default}.lbox__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:46px;height:46px;color:var(--c-bone);border:2px solid var(--c-hair-dark);border-radius:var(--r-xs);background:#2a211a80}.lbox__close:hover{background:var(--c-clay);border-color:var(--c-clay)}.lbox__close svg{width:22px;height:22px}.pbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--c-bone-3);border-top:3px solid var(--c-ink);box-shadow:0 -6px 20px #2a211a24}.pbar[hidden]{display:none}.pbar__in{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px var(--page-pad);max-width:var(--page-max);margin-inline:auto}.pbar__meta{display:grid;min-width:0}.pbar__name{font-size:var(--fs-meta);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar__price{font-size:var(--fs-price);font-weight:700;color:var(--c-sale)}@media(min-width:861px){.pbar{display:none}}@media(max-width:860px){.pdp__grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-product.css.map */
