.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:start}.gallery{display:grid;gap:12px}.gallery--left{grid-template-columns:84px minmax(0,1fr)}.gallery--below{grid-template-columns:minmax(0,1fr)}.gallery__main{position:relative;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--card)}.gallery--left .gallery__main{grid-column:2;grid-row:1}.gallery__slide{display:none;aspect-ratio:var(--media-ratio, 1)}.gallery__slide.is-active{display:block}.gallery__slide img,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;height:100%;object-fit:contain;background:var(--card)}@media(hover:hover){.gallery--zoom .gallery__slide img{transition:transform calc(.5s * var(--anim-scale)) var(--ease);cursor:zoom-in}.gallery--zoom .gallery__slide img:hover{transform:scale(1.6)}.hover-off .gallery--zoom .gallery__slide img:hover{transform:none}}.gallery__thumbs{display:flex;gap:10px;overflow:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery--left .gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;max-height:100%}.gallery__thumb{flex:none;width:84px;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--card);transition:border-color var(--t-fast)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true],.gallery__thumb:hover{border-color:var(--accent)}.gallery--stacked .gallery__slide{display:block;margin-bottom:12px}.gallery--stacked .gallery__thumbs{display:none}.pdp__info>*+*{margin-top:18px}.pdp__vendor{font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.pdp__title{font-family:var(--font-display);font-size:calc(clamp(28px,3.4vw,44px) * var(--display-scale));line-height:1.05}.pdp__desc{color:var(--text-muted);font-size:15px}.pdp__desc>*+*{margin-top:1em}.pdp__note{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-button);font-size:13.5px;color:var(--text-muted)}.pdp__note svg{color:var(--accent);flex:none}.vpicker{display:grid;gap:16px}.dispatch{border-color:var(--accent);border-left-width:3px;color:var(--accent);background:rgba(var(--accent-rgb),.07);font-weight:500}.dispatch svg{color:var(--accent)}.dispatch__t{font-family:var(--font-heading);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.vpicker__group{border:0;padding:0;margin:0;min-width:0}.vpicker__label{display:block;font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.vpicker__label span{color:var(--text-muted);font-weight:600}.vpicker__opts{display:flex;flex-wrap:wrap;gap:8px}.vpicker__opt input{position:absolute;opacity:0;width:1px;height:1px}.vpicker__opt label{display:grid;place-items:center;min-width:48px;min-height:44px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-button);font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:.06em;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.vpicker__opt label:hover{border-color:var(--accent)}.vpicker__opt input:checked+label{background:var(--accent);border-color:var(--accent);color:var(--btn-text)}.vpicker__opt input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.vpicker__opt input:disabled+label{opacity:.55;cursor:not-allowed;color:var(--text-muted);border-color:var(--border);text-decoration:none;background-image:linear-gradient(to top right,transparent calc(50% - .5px),currentColor calc(50% - .5px),currentColor calc(50% + .5px),transparent calc(50% + .5px))}.vpicker__opt input:disabled+label:hover{border-color:var(--border)}.vpicker select{width:100%;min-height:48px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text)}.buy{display:grid;gap:12px}.buy__row{display:flex;gap:10px;align-items:stretch}.qty{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-button);overflow:hidden;flex:none}.qty button{width:44px;height:100%;min-height:48px;display:grid;place-items:center;font-size:18px;color:var(--text);transition:background var(--t-fast),color var(--t-fast)}.qty button:hover{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.qty input{width:48px;height:100%;min-height:48px;border:0;background:none;color:var(--text);text-align:center;font-family:var(--font-heading);font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy__submit{flex:1;min-height:52px}.buy__stock{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.buy__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.buy__stock--low:before{background:var(--accent);animation:tpp-breathe 2s ease-in-out infinite}.anim-off .buy__stock--low:before{animation:none}.buy__stock--out:before{background:var(--text-muted)}.rows{border-top:1px solid var(--border)}.rows__item{border-bottom:1px solid var(--border)}.rows__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-block:10px;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.rows__summary::-webkit-details-marker{display:none}.rows__summary svg{flex:none;transition:transform var(--t-fast) var(--ease)}.rows__item[open]>.rows__summary{color:var(--accent)}.rows__item[open]>.rows__summary svg:last-child{transform:rotate(180deg)}.rows__body{padding-bottom:18px;font-size:14px;color:var(--text-muted)}.rows__body>*+*{margin-top:.8em}.share{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.share button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-family:var(--font-heading);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;gap:12px;align-items:center;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));background:rgba(var(--bg-rgb),.96);border-top:1px solid var(--border);transform:translateY(110%);transition:transform var(--t-mid) var(--ease)}@supports (backdrop-filter: blur(10px)){.stickybuy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.stickybuy.is-visible{transform:none}.stickybuy__img{width:44px;height:44px;border-radius:var(--radius-button);object-fit:cover;flex:none}.stickybuy__text{min-width:0;flex:1}.stickybuy__title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stickybuy .btn{flex:none}@media(max-width:899px){.pdp,.gallery--left{grid-template-columns:minmax(0,1fr)}.gallery--left .gallery__main{grid-column:1}.gallery--left .gallery__thumbs{grid-column:1;grid-row:2;flex-direction:row}.stickybuy--on{display:flex}}.spec{width:100%;border-collapse:collapse;font-size:14px}.spec th,.spec td{text-align:left;padding:12px 0;border-bottom:1px solid var(--border);vertical-align:top}.spec th{font-family:var(--font-heading);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;width:38%;padding-right:16px}.spec td{color:var(--text-muted)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/tpp-product.css.map */
