.tc-pdp{padding:40px var(--page-gutter) var(--section-py)}.tc-pdp__in{max-width:var(--container-xl);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}@media(max-width:860px){.tc-pdp__in{grid-template-columns:minmax(0,1fr);gap:36px}}.tc-gal{display:flex;flex-direction:column;gap:22px;position:sticky;top:132px}@media(max-width:860px){.tc-gal{position:static}}.tc-gal__stage{position:relative;aspect-ratio:1 / 1;border:var(--border) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;background:radial-gradient(var(--cream-300) 1.4px,transparent 1.4px) 0 0 / 12px 12px,var(--cream-200);display:flex;align-items:center;justify-content:center}.tc-gal__img{width:100%;height:100%;object-fit:cover;display:block}.tc-gal__ph{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.tc-gal__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:row;gap:6px;align-items:flex-start;flex-wrap:wrap}.tc-gal .tc-gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:0;box-shadow:none;color:var(--cream-50);filter:drop-shadow(0 2px 6px rgba(26,24,16,.5));cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.tc-gal .tc-gal__nav:hover{transform:translateY(-50%) scale(1.12);background:none}.tc-gal .tc-gal__nav--prev{left:12px}.tc-gal .tc-gal__nav--next{right:12px}.tc-gal__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:68px;justify-content:start;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;margin:0;padding-left:0;list-style:none}.tc-gal__thumb{flex:none;width:68px;height:68px;padding:0;border:var(--border) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden;cursor:pointer;background:var(--cream-200);transition:transform var(--dur-fast) var(--ease-out)}.tc-gal__thumb:hover{transform:translate(-1px,-1px)}.tc-gal__thumb--on{box-shadow:0 0 0 2px var(--surface-page),0 0 0 4px var(--gold-500)}.tc-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.tc-buy{display:flex;flex-direction:column}.tc-buy__title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,52px);line-height:1.02;letter-spacing:-.03em;color:var(--ink-900);margin:0;text-wrap:balance}.tc-buy__meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:18px}.tc-buy__price{font-family:var(--font-mono);font-weight:700;font-size:30px;letter-spacing:-.01em;color:var(--text-strong)}.tc-buy__desc{font-size:17px;line-height:1.6;color:var(--ink-700);margin:22px 0 0;text-wrap:pretty}.tc-buy__desc p{margin:0 0 12px}.tc-buy__desc p:last-child{margin-bottom:0}.tc-buy__size{margin-top:32px}.tc-buy__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}.tc-buy__submit{flex:1;min-width:220px}.tc-buy__accordion{margin-top:32px}.tc-buy__soldout{font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--clay-500);margin:14px 0 0}.tc-size{display:flex;flex-direction:column;gap:10px;font-family:var(--font-sans)}.tc-size__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tc-size__label{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-strong)}.tc-size__guide{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--green-600);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tc-size__row{display:flex;flex-wrap:wrap;gap:10px}.tc-size__row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tc-size__item{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:10px 16px;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--text-strong);background:var(--cream-50);border:var(--border) solid var(--border-color);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.tc-size__item:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.tc-size__row input:checked+.tc-size__item{background:var(--green-500);color:var(--cream-50);box-shadow:var(--shadow-sm)}.tc-size__row input:focus-visible+.tc-size__item{box-shadow:var(--shadow-xs),var(--ring)}.tc-size__row input:disabled+.tc-size__item{opacity:.4;cursor:not-allowed;text-decoration:line-through;transform:none;box-shadow:none}.tc-accordion{border:var(--border) solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--surface-card)}.tc-acc-item+.tc-acc-item{border-top:var(--border-thin) solid var(--border-color)}.tc-acc-head{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;cursor:pointer;text-align:left;font-family:var(--font-sans);font-weight:700;font-size:15px;color:var(--text-strong);transition:background var(--dur-fast) var(--ease-out);list-style:none}.tc-acc-head::-webkit-details-marker{display:none}.tc-acc-head::marker{content:""}.tc-acc-head:hover{background:var(--cream-100)}.tc-acc-head__icon{flex:none;transition:transform var(--dur-base) var(--ease-out);color:var(--text-muted);display:flex}.tc-acc-item[open] .tc-acc-head__icon{transform:rotate(180deg);color:var(--text-strong)}.tc-acc-panel__inner{padding:0 16px 16px;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-body)}.tc-acc-panel__inner p{margin:0 0 10px}.tc-acc-panel__inner p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.tc-gal .tc-gal__nav,.tc-gal__thumb,.tc-size__item,.tc-qty__btn,.tc-acc-head,.tc-acc-head__icon{transition:none}.tc-gal .tc-gal__nav:hover,.tc-gal__thumb:hover,.tc-size__item:hover{transform:none}.tc-gal .tc-gal__nav:hover{transform:translateY(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-product.css.map */
