/* SIVORY İstanbul: shared brand, quiet controls and catalog preview. */
.sivory-brand-bar{display:flex;align-items:center;justify-content:center;gap:22px;padding:24px 20px;background:#fff;color:#151515;border-bottom:1px solid #e5e5e5}
.sivory-brand-bar img{width:100px;height:100px;object-fit:contain}
.sivory-brand-bar p{margin:0;font:18px/1.5 Georgia,serif}.sivory-brand-bar small{display:block;font:14px/1.6 Arial,sans-serif;letter-spacing:.08em;margin-top:4px}
.sivory-drawer-brand img{width:90px;height:90px;object-fit:contain;display:block}.top .brand img{width:64px;height:64px;object-fit:contain;display:block}
.top{padding-top:100px}.sivory-guest-link{display:block;padding:18px 5px;font:16px/1.5 Arial,sans-serif;text-decoration:none}.sivory-product-filters button:focus-visible,.sivory-preview-button:focus-visible,.sivory-editorial-control:focus-visible{outline:3px solid #555;outline-offset:4px}
.social-platform-card .social-platform-icon{background:#181818!important;color:#fff!important;border-radius:0!important}
.social-platform-card{border-radius:0!important;border-color:#ddd!important;box-shadow:none!important;background:#fff!important}
.social-presence-card{background:#fff!important;border-radius:0!important;border-color:#ddd!important;box-shadow:none!important}.social-presence-card:before{display:none!important}
.social-presence-logo{object-fit:contain;box-shadow:none!important}
.sivory-menu-button,.sivory-search-button{border-radius:0!important;background:#151515!important;border-color:#151515!important;box-shadow:none!important}
.sivory-menu-lines{display:flex!important;flex-direction:column;gap:6px;flex:0 0 20px}.sivory-menu-lines span{width:20px;height:2.5px;background:currentColor;border-radius:1px}.sivory-menu-button{min-width:88px!important}
.sivory-drawer{background:#fff!important;color:#151515!important}.sivory-drawer a,.sivory-drawer-close,.sivory-drawer-note,.sivory-drawer-note h2,.sivory-drawer-note-status,.sivory-drawer-note .sivory-drawer-signature{color:#151515!important;border-color:#ddd!important}
.sivory-drawer-head,.sivory-drawer-links a{border-color:#ddd!important}.sivory-catalog-menu{padding:12px 5px;border-bottom:1px solid #ddd}.sivory-catalog-menu summary{cursor:pointer;font:20px/1.5 Georgia,serif;min-height:44px}.sivory-catalog-menu a{font:16px/1.4 Arial,sans-serif;padding:12px 10px;border:0}
.sivory-footer-info{background:#fff;color:#151515;padding:36px max(24px,calc((100vw - 1100px)/2));border-top:1px solid #ddd}.sivory-footer-info details{border-bottom:1px solid #ddd;padding:16px 0}.sivory-footer-info summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:600 16px/1.5 Arial,sans-serif;letter-spacing:.04em}.sivory-footer-info p{max-width:720px;font:16px/1.65 Arial,sans-serif}.sivory-footer-info a{color:inherit}
.sivory-editorial{padding:48px 20px;background:#fff;color:#151515}.sivory-editorial-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sivory-editorial video{width:100%;aspect-ratio:4/5;max-height:560px;object-fit:contain;background:#151515}.sivory-editorial h2{font:clamp(32px,4vw,48px)/1.15 Georgia,serif;margin:12px 0 24px}.sivory-editorial a{display:inline-block;border-bottom:1px solid;padding:10px 0;font:600 14px Arial,sans-serif;letter-spacing:.12em;text-decoration:none;color:inherit}.sivory-editorial p{font:16px/1.65 Arial,sans-serif}.sivory-editorial-control{display:block;margin-top:12px;min-height:44px;padding:10px 16px;border:1px solid #151515;background:#fff;color:#151515;font:14px Arial,sans-serif;cursor:pointer}
body .featured-track>.featured-card.has-detail{position:relative!important}body .featured-track>.featured-card>.sivory-detail-inset{position:absolute!important;right:12px!important;bottom:82px!important;inset:auto 12px 82px auto!important;width:34%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;border:3px solid #fff;border-radius:0!important;background:#fff!important;pointer-events:none}
.sivory-discover{font:600 14px Arial,sans-serif;display:block;padding:5px 0;color:inherit;text-underline-offset:4px}
body .product-head{padding:100px 20px 24px;background:#fff;color:#151515}body .product-head:before{display:none}body .product-head img{width:200px;height:200px;object-fit:contain;mask-image:none;-webkit-mask-image:none}body .product-head p{background:#fff;color:#151515;font-size:14px;letter-spacing:.1em;padding:12px}
body .product-main h1{font-size:clamp(32px,5vw,52px)}body .product-empty{border:0;border-radius:0;background:#fff;padding:0}body .product-status{color:#151515;font-size:14px}.product-status-icon{display:none}
.sivory-product-filters{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 20px}.sivory-product-filters button{min-height:44px;padding:10px 18px;background:#fff;color:#151515;border:1px solid #ccc;font:14px Arial,sans-serif;cursor:pointer}.sivory-product-filters button[aria-pressed=true]{background:#151515;color:#fff;border-color:#151515}
body .product-gallery>figure{border-radius:0!important;background:#fff!important;border-color:#ddd!important;padding-bottom:0!important}body .product-gallery>figure[hidden]{display:none!important}body .product-gallery>figure>img{background:#fff!important;aspect-ratio:1!important}
.sivory-product-caption{padding:18px;color:#151515;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sivory-product-caption h2{font:16px/1.5 Arial,sans-serif;margin:0}.sivory-preview-button{border:0;border-bottom:1px solid #151515;padding:8px 0;background:transparent;color:#151515;font:600 14px/1.4 Arial,sans-serif;letter-spacing:.08em;cursor:pointer;min-height:44px}
.sivory-lightbox.sivory-product-preview{background:#fff;color:#151515;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:64px 5vw 96px;overflow:auto}.sivory-lightbox.sivory-product-preview:not([open]){display:none}
.sivory-product-preview .sivory-lightbox-stage{height:70dvh;background:#f6f6f6}.sivory-product-preview .sivory-lightbox-image{max-width:100%;max-height:100%;min-width:0}.sivory-preview-info{display:none}.sivory-product-preview .sivory-preview-info{display:block}.sivory-preview-info h2{font:32px/1.25 Georgia,serif;margin:0 0 20px}.sivory-preview-info p{font:16px/1.65 Arial,sans-serif}.sivory-preview-info img{width:90px;height:90px;object-fit:contain;margin-bottom:20px}.sivory-preview-status{border-top:1px solid #ddd;padding-top:20px}.sivory-product-preview .sivory-lightbox-close,.sivory-product-preview .sivory-lightbox-control,.sivory-product-preview .sivory-lightbox-step{background:#151515;border-color:#151515;color:#fff}.sivory-product-preview .sivory-lightbox-hint{color:#555}
.sivory-lightbox-step{position:absolute;z-index:2;top:50%;min-width:44px;height:48px;background:#151515;color:#fff;border:1px solid #777;font:24px Arial,sans-serif;cursor:pointer}.sivory-lightbox-prev{left:12px}.sivory-lightbox-next{right:12px}
@media(max-width:700px){.sivory-brand-bar{gap:16px;padding:18px}.sivory-brand-bar img{width:76px;height:76px}.sivory-brand-bar p{font-size:16px}.sivory-editorial-inner{grid-template-columns:1fr;gap:24px}.sivory-editorial{padding:32px 20px}.sivory-editorial video{max-height:480px}.sivory-lightbox.sivory-product-preview{display:block;padding:64px 24px 140px}.sivory-product-preview .sivory-lightbox-stage{height:45dvh;margin-bottom:24px}.sivory-preview-info h2{font-size:26px}.sivory-preview-info img{display:none}.sivory-product-preview .sivory-lightbox-step{top:28dvh}.sivory-product-preview .sivory-lightbox-tools{position:fixed}.sivory-product-preview .sivory-lightbox-hint{position:fixed;background:#fff;padding:6px}.sivory-product-preview .sivory-lightbox-close{position:fixed}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sivory-editorial video{scroll-behavior:auto}}

/* Compact translucent navigation remains in the same place on every page. */
body{padding-top:68px}.sivory-floating-toolbar{position:fixed;top:0;left:0;right:0;z-index:124;min-height:68px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.76);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.08)}
.sivory-floating-toolbar .sivory-toolbar{display:flex;align-items:center;gap:6px;max-width:none;width:100%;position:relative}
body .sivory-floating-toolbar :is(.sivory-menu-button,.sivory-search-button,.lang-button){position:static!important;top:auto!important;left:auto!important;height:44px!important;min-height:44px;width:44px!important;min-width:44px!important;border:0!important;background:transparent!important;color:#151515!important;box-shadow:none!important;border-radius:0!important;padding:10px!important;display:grid;place-items:center}
body .sivory-floating-toolbar .sivory-menu-button{width:88px!important;min-width:88px!important;padding:8px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;font-size:14px}.sivory-floating-toolbar .sivory-menu-text{font-weight:500;letter-spacing:.03em}
.sivory-floating-toolbar .section-language{order:3;flex:0 0 94px!important;min-width:94px!important;width:94px!important;margin:0 0 0 auto!important;position:relative}
.sivory-floating-toolbar .language-options{left:auto!important;right:0!important;top:50px!important;width:180px!important}.sivory-floating-toolbar .sivory-search-panel{position:absolute!important;left:0!important;top:60px!important;width:min(355px,calc(100vw - 32px))!important}
.top{padding-top:0}.product-main{padding-top:44px!important}.sivory-drawer{padding:0 24px 24px!important}.sivory-drawer-head{position:relative;display:block;padding:0!important;border-bottom:0!important;margin:0 -24px 4px!important}.sivory-drawer-brand{display:block;width:100%;aspect-ratio:1;background:#fff}.sivory-drawer-brand img{width:100%!important;height:100%!important;object-fit:contain;padding:14px}.sivory-drawer-close{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.9);width:44px;height:44px}
.sivory-drawer-links{padding-top:0!important}.sivory-drawer-note{padding-top:28px!important}.sivory-editorial-discover{display:inline-block!important;margin-top:12px}.sivory-editorial-inner>div:last-child>a{display:none!important}
.sivory-footer-info .contact-menu{margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}.sivory-footer-info .contact-menu summary{padding:0;background:#fff;color:#151515;min-height:44px}.sivory-footer-info .contact-menu .service-menu-subtitle{display:none}.sivory-footer-info .contact-menu-actions{background:#fff;border-color:#ddd;padding:16px 0}.sivory-footer-info .contact-menu-link,.sivory-footer-info .contact-menu-location{border-radius:0;background:#fff!important;color:#151515!important;border-color:#ddd}.sivory-footer-info .contact-menu-link[aria-disabled=true]{display:flex;cursor:default}.sivory-footer-info .contact-menu .service-menu-title{font:600 16px/1.5 Arial,sans-serif;text-shadow:none;color:#151515}.sivory-footer-info .contact-menu .service-chevron{background:none;border:0;color:#151515}
@media(max-width:700px){.sivory-drawer{padding:0 20px 20px!important}.sivory-drawer-head{margin:0 -20px 4px!important}.sivory-floating-toolbar{padding:8px 12px}.sivory-floating-toolbar .section-language{margin-inline-start:auto!important}.sivory-drawer-brand img{padding:12px}.product-main{padding-top:32px!important}.sivory-footer-info .contact-menu-actions{grid-template-columns:1fr}}

.sivory-floating-contact{position:fixed;z-index:123;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(560px,calc(100vw - 32px));display:flex;align-items:stretch;min-height:52px;padding:5px;background:rgba(255,255,255,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 3px 22px rgba(0,0,0,.09);text-decoration:none;color:#151515;transition:opacity .2s}
.sivory-floating-contact>span:first-child{background:rgba(15,15,15,.94);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;flex:1;padding:14px 8px;font:600 14px/1.3 Arial,sans-serif;letter-spacing:.04em}.sivory-contact-star{display:grid;place-items:center;width:54px;flex:0 0 54px;border:1px solid #ddd;background:rgba(255,255,255,.9)}body.sivory-menu-open .sivory-floating-contact{opacity:0;pointer-events:none}
body{padding-bottom:92px}.music-toggle{bottom:108px!important}.mobile-dock{display:none!important}
.sivory-editorial-stack{max-width:720px;margin:auto;display:flex;flex-direction:column;gap:56px}.sivory-editorial-item{text-align:center}.sivory-editorial-item video{display:block;width:100%;max-height:760px;aspect-ratio:4/5;object-fit:contain;background:#fff}.sivory-editorial-item h2{font:clamp(28px,4vw,40px)/1.2 Georgia,serif;margin:20px 0 6px}.sivory-editorial-item a{margin-top:12px}
.sivory-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.sivory-category-nav a{display:inline-block;padding:12px 16px;border:1px solid #ddd;min-height:44px;font:14px Arial,sans-serif;text-decoration:none}.sivory-category-nav a[aria-current=page]{background:#151515;border-color:#151515;color:#fff}.sivory-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.sivory-category-tile{display:block;color:#151515;text-decoration:none;border:1px solid #ddd;background:#fff}.sivory-category-tile h2{font:24px/1.4 Georgia,serif;margin:0;padding:20px}.sivory-category-tile p{padding:0 20px 20px;margin:0;font-size:14px}
body .product-gallery>figure>.sivory-product-media,.sivory-category-tile .sivory-product-media{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#fff;cursor:zoom-in}.sivory-product-media>img{position:absolute!important;width:200%!important;height:200%!important;max-width:none!important;object-fit:fill!important;aspect-ratio:auto!important;left:var(--panel-x,0);top:var(--panel-y,0);transform:none!important;background:#fff!important}
.sivory-product-media[data-panel=full]>img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important}.sivory-product-media[data-panel=tl]{--panel-x:0;--panel-y:0}.sivory-product-media[data-panel=tr]{--panel-x:-100%;--panel-y:0}.sivory-product-media[data-panel=bl]{--panel-x:0;--panel-y:-100%}.sivory-product-media[data-panel=br]{--panel-x:-100%;--panel-y:-100%}
@media(max-width:700px){.sivory-floating-contact{min-height:50px;bottom:calc(10px + env(safe-area-inset-bottom))}.sivory-floating-contact>span:first-child{font-size:14px}.sivory-editorial-stack{gap:40px}.sivory-category-grid{grid-template-columns:1fr;gap:18px}.sivory-editorial-item video{max-height:650px}}
@media(prefers-reduced-motion:reduce){.sivory-floating-contact{transition:none}}
.sivory-page-top{bottom:calc(94px + env(safe-area-inset-bottom))!important}
.sivory-panel-preview .sivory-lightbox-stage{display:block;position:relative;aspect-ratio:1;height:auto;max-height:70dvh;overflow:hidden}.sivory-panel-preview .sivory-lightbox-image{position:absolute;width:200%;height:200%;max-width:none;max-height:none;object-fit:fill;left:var(--panel-x,0);top:var(--panel-y,0)}.sivory-panel-preview[data-panel=tr]{--panel-x:-100%;--panel-y:0}.sivory-panel-preview[data-panel=bl]{--panel-x:0;--panel-y:-100%}.sivory-panel-preview[data-panel=br]{--panel-x:-100%;--panel-y:-100%}
@media(max-width:700px){.sivory-panel-preview .sivory-lightbox-stage{width:min(100%,45dvh);height:auto;margin-inline:auto}}
.sivory-lightbox-media{display:contents}.sivory-crop-window,.sivory-crop-preview .sivory-lightbox-media{position:absolute;display:block;width:var(--window-width);height:var(--window-height);left:var(--window-left);top:var(--window-top);overflow:hidden}
body .sivory-crop-window>img,.sivory-crop-preview .sivory-lightbox-image{position:absolute!important;width:var(--crop-width)!important;height:var(--crop-height)!important;left:var(--crop-left)!important;top:var(--crop-top)!important;max-width:none!important;max-height:none!important;object-fit:fill!important;aspect-ratio:auto!important}
.sivory-crop-preview .sivory-lightbox-stage{display:block;position:relative;width:min(100%,70dvh);margin-inline:auto;aspect-ratio:1;height:auto;max-height:70dvh;overflow:hidden}
@media(max-width:700px){.sivory-crop-preview .sivory-lightbox-stage{width:min(100%,45dvh);height:auto;margin-inline:auto}}
/* Category headings sit below the shared fixed toolbar. */
body .product-main{padding-top:104px!important}
.sivory-product-media:focus-within{outline:2px solid #151515;outline-offset:-3px}
/* Compact language code, disclosure arrow, and visible page-top chevron. */
body .sivory-floating-toolbar .lang-button{display:flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;min-width:94px!important;padding:8px!important;font:14px Arial,sans-serif}
.sivory-floating-toolbar .language-options{display:flex;flex-direction:column;max-height:min(65dvh,460px);overflow:auto;background:#fff;border:1px solid #ddd;box-shadow:0 8px 28px #0002;padding:8px;z-index:1}.language-options[hidden]{display:none!important}.language-option{min-height:44px;padding:10px 12px;background:#fff;color:#151515;border:0;text-align:start;font:16px Arial,sans-serif;cursor:pointer}.language-option[aria-pressed=true]{background:#f1f1f1;font-weight:600}
.sivory-services-menu{border-bottom:1px solid #ddd}.sivory-services-menu>summary{display:block;cursor:pointer;padding:18px 5px;font:20px/1.5 Georgia,serif}.sivory-services-menu>summary:after{content:'⌄';float:right}.sivory-services-menu[open]>summary:after{content:'⌃'}.sivory-services-menu>a{font:16px/1.4 Arial,sans-serif!important;padding:13px 12px!important;border:0!important}
.sivory-service-directory .service-menu-grid{display:block}.sivory-service-directory .service-category{border-bottom:1px solid #ddd;margin-bottom:20px}.sivory-service-directory .service-category>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px 0}.sivory-service-directory h3{font:24px/1.4 Georgia,serif;margin:0}.sivory-service-directory .service-menu-number{font-size:14px;color:#666}.sivory-service-directory .service-category-gallery{display:flex;gap:18px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x mandatory}.sivory-service-directory .service-category-card{scroll-snap-align:start}
.sivory-service-directory .service-category>summary::after{content:'+';margin-left:auto;font:28px/1 Arial,sans-serif}.sivory-service-directory .service-category[open]>summary::after{content:'−'}.sivory-service-directory .service-detail-link{display:inline-block;padding:10px 0 22px;font:600 14px Arial,sans-serif;text-underline-offset:4px}
.sivory-more-row{margin:24px auto 0;text-align:center}.sivory-more-link{display:inline-block!important;padding:17px 24px!important;border:1px solid #151515!important;background:#fff;color:#151515;text-decoration:none;font:600 14px/1.4 Arial,sans-serif;letter-spacing:.06em}.sivory-more-link:hover{background:#151515;color:#fff}
body .sivory-page-top{display:grid;place-items:center;width:52px;height:52px;min-width:52px;min-height:52px;padding:10px;border:0;border-radius:0;background:#111;color:#fff;box-shadow:0 3px 14px #0003}.sivory-page-top:hover{background:#333}.sivory-page-top[hidden]{display:none!important}

/* Keep service imagery clear; the brand remains in the menu and page header. */
body :is(.featured-card,.gallery-card,.nail-card,.new-nail-card,.pedicure-card,.lash-card,.service-category-card)::before{display:none!important}
.sivory-personal-gallery{padding-bottom:42px;scroll-margin-top:88px}
.sivory-personal-gallery>figure>video{object-fit:contain!important}
.sivory-personal-gallery figcaption{overflow-wrap:anywhere}
.sivory-personal-entry{padding:20px 0}
.sivory-personal-entry a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-underline-offset:5px}

/* Gallery labels remain legible against the dark media frames. */
body .service-category-gallery .service-category-card>span{color:#f5ead9!important;font-weight:600!important;text-align:center!important}
