.tca-arrow{position:absolute;top:40%;width:44px;height:44px;border:2px solid #000;border-radius:50%;background:#f3f0e4;color:#000;font-size:30px;line-height:1;cursor:pointer}.tca-prev{left:12px}.tca-next{right:12px}.tca-arrow:hover{background:#ff8800}.tca-color-label{font-size:12px;margin:22px 0 12px;letter-spacing:.04em}.tca-swatches{display:flex;gap:8px;flex-wrap:wrap}.tca-swatches button{display:flex;gap:7px;align-items:center;min-height:44px;padding:8px 10px;border:2px solid #000;border-radius:22px;background:#f3f0e4;color:#000;font:700 12px TCA,Arial,sans-serif;cursor:pointer}.tca-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #f3f0e4,0 0 0 4px #000}.tca-swatches i{width:18px;height:18px;border:1px solid #000;border-radius:50%;flex-shrink:0}.tca-buy-form{width:100%;margin:0}.tca-buy{width:100%;justify-content:center;margin-top:24px;background:#f3f0e4}.tca-buy:disabled{cursor:not-allowed;box-shadow:none;opacity:.7}.tca-buy-note{text-align:center;font-size:12px;margin:12px 0 0}
.tca-product-media{position:relative}.tca-product-media .tca-arrow{top:50%;transform:translateY(-50%)}.tca-product .tca-buy{margin-top:14px}.tca-product .tca-color-label{margin-top:18px}.tca-product-media .tca-sticker{top:8px;left:0}
.tca-photo-pending{height:clamp(340px,calc(100svh - 280px),500px);display:grid;place-items:center;padding:60px;font-weight:700;text-align:center}.tca-product-media [hidden]{display:none!important}
@media(min-width:751px){.tca-hero{padding-top:28px;padding-bottom:36px;align-items:start}.tca-copy{align-self:center}.tca-product{padding:18px}.tca-product-media .tca-product-image{max-height:clamp(340px,calc(100svh - 280px),500px);object-fit:contain}.tca-product-caption{padding-top:12px}.tca-nav{padding-top:10px;padding-bottom:10px}}
