/* R46: no underlined text or decorative navigation arrows. */
html[data-theme] :is(a,button,u,ins),html[data-theme] :is(a,button):is(:hover,:focus-visible,[aria-current]){text-decoration:none!important}
html[data-theme] .text-link{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;padding:.8rem 1.2rem;gap:0;background:color-mix(in srgb,var(--bg) 35%,transparent);transition:color .5s ease,background-color .5s ease,border-color .5s ease,box-shadow .5s ease}
html[data-theme] .text-link:is(:hover,:focus-visible){color:var(--text);border-color:var(--hover);background:color-mix(in srgb,var(--hover) 20%,var(--bg));box-shadow:0 0 20px color-mix(in srgb,var(--hover) 12.55%,transparent)}
html[data-theme] .btn{gap:0}
html[data-theme] .menu-collection-overview:after,html[data-theme] .showcase-tabs button.active:after{display:none;content:none}
html[data-theme] .icon-arrow,html[data-theme] .showcase-card-arrow{display:none!important}
html[data-theme] .footer-r39 .footer-all{border:0;gap:0}
html[data-theme] :is(.form-privacy a,.product-help){border-bottom:0;color:var(--accent);font-weight:500;transition:color .5s}
html[data-theme] :is(.form-privacy a,.product-help):is(:hover,:focus-visible){color:var(--hover)}
html[data-theme] .menu-popover-link[aria-current=page],html[data-theme] .menu-sub-link[aria-current=page]{color:var(--accent);font-weight:600}
/* Oval studio window: keeps the complete product inside a soft white surface. */
html[data-theme] .showcase-cards .studio-window{inset:auto .85rem .85rem auto;width:32%;height:auto;aspect-ratio:1.55;object-fit:contain;object-position:center;padding:clamp(.35rem,.8vw,.65rem);border:1px solid color-mix(in srgb,var(--accent) 52.16%,transparent);border-radius:50%;background:var(--ivory);box-shadow:0 6px 18px color-mix(in srgb,var(--merlot) 14.90%,transparent);transform:none;transition:box-shadow .45s ease,border-color .45s ease}
html[data-theme] .showcase-cards a:is(:hover,:focus-visible) .studio-window{transform:none;border-color:var(--accent);box-shadow:0 7px 22px color-mix(in srgb,var(--merlot) 27.06%,transparent)}
@media(max-width:720px){html[data-theme] .showcase-cards .studio-window{width:31%;inset:auto .65rem .65rem auto;padding:.4rem}}
@media(prefers-reduced-motion:reduce){html[data-theme] .text-link,html[data-theme] .showcase-cards .studio-window{transition:none}}

html[data-theme] .showcase-cards .studio-window{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden}
html[data-theme] .showcase-cards .studio-window .home-cutout{position:static;inset:auto;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;transform:none;mix-blend-mode:multiply;opacity:1}
html[data-theme] .showcase-cards .studio-window{padding:0}
