[data-collection="gallery"]{overflow-x:auto;scroll-snap-type:x mandatory}[data-collection="gallery"]>div{scroll-snap-align:center}#prices details{border-bottom:1px solid hsl(var(--border));padding:20px 0}#prices summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-size:18px}#prices summary span:last-child{color:hsl(var(--primary))}#prices .service-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px}#prices details a{display:inline-block;margin-top:16px;color:hsl(var(--primary))}dialog.lightbox{border:1px solid #b69a65;background:#090806;padding:16px;max-width:95vw;color:white}dialog.lightbox::backdrop{background:#000d}dialog.lightbox img{max-width:85vw;max-height:80dvh}dialog.lightbox button{display:block;margin-left:auto;font-size:24px;padding:8px}#site-menu{position:fixed;inset:64px 0 auto;z-index:100;background:#090806f5;padding:24px;display:grid;gap:16px;text-align:center;border-bottom:1px solid #493e29}#site-menu[hidden]{display:none}body.menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
[data-logo-slot="wordmark"]{animation-iteration-count:infinite}
#prices details{padding:4px 0}#prices summary{padding:16px 0;min-height:64px;font-size:16px}#prices summary::-webkit-details-marker{display:none}#prices summary>span:nth-child(2){margin-left:auto;font-size:20px}#prices details[open]>summary svg{transform:rotate(180deg)}#prices details>a{display:inline-flex;margin-bottom:16px}[data-collection="gallery"]{scrollbar-width:none}[data-collection="gallery"]::-webkit-scrollbar{display:none}
.brand-cycle{animation:none!important;transition:opacity .35s ease,transform .35s ease;opacity:1;transform:translateY(0)}.brand-cycle.brand-changing{opacity:0;transform:translateY(-8px)}.carousel-track{cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none}.carousel-track:active{cursor:grabbing}.carousel-track::-webkit-scrollbar{display:none}.carousel-track img{user-select:none;-webkit-user-drag:none}body.gallery-open{overflow:hidden}dialog.lightbox{position:fixed;inset:0;margin:auto;width:min(1080px,94vw);max-width:94vw;height:min(820px,92dvh);max-height:92dvh;padding:52px 0 0;border:1px solid #493e29;overflow:hidden;background:#090806;box-sizing:border-box}dialog.lightbox[open]{display:flex;flex-direction:column}dialog.lightbox .lightbox-close{position:absolute;right:12px;top:4px;width:44px;height:44px;padding:0;margin:0;z-index:2;color:#d1b47c}dialog.lightbox .lightbox-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;touch-action:pan-x pan-y;overscroll-behavior-x:contain}dialog.lightbox figure{flex:0 0 100%;min-width:0;height:100%;margin:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;padding:8px;box-sizing:border-box}dialog.lightbox img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;user-select:none}dialog.lightbox .lightbox-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px;flex-shrink:0;color:#d1b47c}dialog.lightbox .lightbox-controls button{margin:0;width:48px;height:48px;border:1px solid #493e29;border-radius:50%;padding:0;font-size:24px}dialog.lightbox .lightbox-controls span{min-width:60px;text-align:center;font-size:14px}@media(max-width:600px){dialog.lightbox{width:96vw;max-width:96vw;height:86dvh}}

#extensions-gallery .carousel-track>button{flex:0 0 100%;padding:0}#extensions-gallery .carousel-track img{aspect-ratio:4/5}@media(min-width:768px){#extensions-gallery .carousel-track img{aspect-ratio:1/1}}

#studio img[data-logo="logo1"]{width:clamp(160px,22vw,224px);height:clamp(160px,22vw,224px);flex-shrink:0}
@media(min-width:768px){#team [data-collection="team"]{grid-template-columns:repeat(2,minmax(0,1fr))}#team [data-collection="team"]:has(>article:last-child:nth-child(odd)){grid-template-columns:repeat(3,minmax(0,1fr))}}

#prices .price-switcher{display:flex;width:fit-content;max-width:100%;margin:24px auto 28px;padding:5px;gap:4px;border:1px solid #493e29;border-radius:999px;background:#12100d}#prices .price-switcher button{padding:11px 22px;border-radius:999px;color:#b8ad99;font-size:14px;line-height:1.3;transition:background .2s,color .2s;white-space:nowrap}#prices .price-switcher button[aria-pressed="true"]{background:#c3a66b;color:#15110a}#prices .price-switcher button:focus-visible{outline:2px solid #e7ce96;outline-offset:3px}#prices .service-row>span:first-child{min-width:0;overflow-wrap:anywhere;line-height:1.6}#prices .service-price{flex-shrink:0;white-space:nowrap;color:hsl(var(--primary));font-variant-numeric:tabular-nums;line-height:1.6}@media(max-width:480px){#prices .price-switcher button{padding:11px 16px}#prices .service-row{gap:16px}}

#prices details .price-switcher{margin:8px auto 16px}



.team-positions{display:flex;flex-direction:column;gap:4px}#site-menu{padding-top:64px;max-height:calc(100dvh - 64px);overflow-y:auto}#site-menu .menu-close{position:absolute;right:20px;top:10px;width:44px;height:44px;font-size:30px;line-height:1;color:#d1b47c;border:1px solid #493e29;border-radius:50%}.menu-language{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:20px;border-top:1px solid #493e29;margin-top:8px}.menu-language select{background:#15110d;color:#f0e8d8;border:1px solid #665538;border-radius:8px;padding:10px 14px;font:inherit}.menu-language select:focus-visible{outline:2px solid #d1b47c;outline-offset:3px}

#studio .section-shell>span{height:1px;width:96px;margin:30px auto 26px;flex-shrink:0}

img[data-logo='logo0'],img[data-logo='logo1']{mix-blend-mode:lighten}




header .header-brand{display:inline-flex;align-items:center;gap:12px}header .header-wordmark{color:#d2b477;font:28px Georgia,serif;line-height:1;white-space:nowrap}@media(max-width:480px){header .header-brand{gap:9px}header .header-wordmark{font-size:24px}}

.brand-cycle{transition:none!important}.brand-subtitle{will-change:transform,opacity,filter;white-space:nowrap}@media(prefers-reduced-motion:reduce){.brand-subtitle{will-change:auto}}

section[hidden],#site-menu a[hidden],footer a[hidden]{display:none!important}
