/* Caramel and tawny layout; scoped so established outfit pages remain unchanged. */
.caramel-tawny-edit .hero{border-radius:0;max-height:none}.caramel-tawny-edit header nav a,.caramel-tawny-edit .tags a{min-height:44px;display:inline-flex;align-items:center}.caramel-tawny-edit .tags a{padding:8px 14px}.caramel-tawny-edit .reactions{margin-top:8px}.caramel-tawny-edit .ai{font-size:11px}.caramel-tawny-edit .small{font-size:12px}.caramel-tawny-edit .product .variant{line-height:1.6}.caramel-tawny-edit .product .buy{margin-top:7px}.caramel-tawny-edit .masthead h1 br{display:none}.caramel-tawny-edit .ai,.caramel-tawny-edit .small,.caramel-tawny-edit .variant,.caramel-tawny-edit .origin,.caramel-tawny-edit .reaction-note{color:#6f5661}@media(max-width:800px){.caramel-tawny-edit .hero{max-width:none}.caramel-tawny-edit .visual{max-width:520px}.caramel-tawny-edit .reaction-row{gap:10px}.caramel-tawny-edit .right-column .masthead h1{font-size:32px}}
/* Same-size, opt-in motion. No autoplay or video download before the play tap. */
.caramel-tawny-edit .outfit-media{position:relative;width:100%;aspect-ratio:2/3}
.caramel-tawny-edit .outfit-media .hero{display:block;width:100%;height:100%;object-fit:contain}
.caramel-tawny-edit .outfit-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#211b17}
.caramel-tawny-edit .outfit-media [hidden]{display:none!important}
.caramel-tawny-edit .video-toggle{position:static;max-width:100%;min-height:44px;padding:10px 18px;border:1px solid #e1d6ce;border-radius:24px;background:rgba(255,251,246,.94);color:#523e39;font:600 13px Arial,sans-serif;white-space:normal;cursor:pointer;box-shadow:0 2px 10px #38271e1a}
.caramel-tawny-edit .video-toggle:focus-visible{outline:3px solid #a5627a;outline-offset:3px}
.caramel-tawny-edit .outfit-media-controls{display:flex;justify-content:flex-start;align-items:center;min-width:0;margin:0 0 10px}
.caramel-tawny-edit .video-toggle[hidden]{display:none!important}
.caramel-tawny-edit .video-status{font:12px/1.5 Arial,sans-serif;color:#6f5661;margin:8px 0}
.caramel-tawny-edit .video-status:empty{display:none}

.outfit-motion[hidden]{display:none!important}

.caramel-tawny-edit .outfit-media .video-toggle{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 36px)}
.caramel-tawny-edit .outfit-media-controls[hidden]{display:none!important}
