/* Presentation surfaces only. The entrance film, its wordmark and copy are excluded. */
body.sivory-vitrine{--vitrine-green:#20382F;--vitrine-glass:rgba(32,56,47,.93);--vitrine-paper:#F7F4ED}
html body.sivory-vitrine main :is(.sivory-note-section,.product-gallery,.sivory-curated-gallery,.custom-order-gallery,.sivory-collection-grid){box-sizing:border-box;min-width:0}
/* One frame for all homepage slides; changing the active image never moves content. */
html body.sivory-vitrine main .sivory-note-section{background:var(--vitrine-paper);color:var(--vitrine-green);padding-block:14px 0}
html body.sivory-vitrine main .sivory-note-section .sivory-note-slider{position:relative!important;width:100%!important;aspect-ratio:4/5!important;height:auto!important;min-height:0!important;max-width:1100px!important;overflow:hidden;background:transparent!important}
html body.sivory-vitrine main .sivory-note-section .note-slide{position:absolute!important;inset:0!important;width:100%;height:100%;margin:0;padding:0}
html body.sivory-vitrine main .sivory-note-section .note-slide img{display:block;width:100%!important;height:100%!important;max-height:none;aspect-ratio:auto;object-fit:cover!important;object-position:center;animation:none!important;transform:none!important}
/* One restrained emerald glass treatment for category bands and card captions. */
html body.sivory-vitrine main :is(.sivory-note-section>h2,.product-main>h1,.custom-order-section>h2,.sivory-custom-collection-intro>h2,.hero>h1,.hero>.wrap>h1){box-sizing:border-box;background:var(--vitrine-glass)!important;color:var(--vitrine-paper)!important;padding:14px 18px!important;margin-block:0 14px!important;line-height:1.3!important;border:0;box-shadow:none;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
html body.sivory-vitrine main .note-section-actions{min-height:58px;padding:7px 12px;background:var(--vitrine-glass);color:var(--vitrine-paper);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
html body.sivory-vitrine main .note-section-actions :is(.note-discover,.note-slider-pause){box-sizing:border-box;background:transparent!important;color:var(--vitrine-paper)!important;border:1px solid #C9B58A80;min-height:44px;margin:0;box-shadow:none}
html body.sivory-vitrine main :is(.product-gallery,.sivory-curated-gallery,.custom-order-gallery,.sivory-collection-grid){align-items:start!important;grid-auto-rows:auto}
html body.sivory-vitrine main :is(.product-gallery,.sivory-curated-gallery,.custom-order-gallery,.sivory-collection-grid)>:is(figure,article){height:auto!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0!important;align-self:start!important;box-sizing:border-box;overflow:hidden;box-shadow:none!important;background:var(--vitrine-paper)!important}
html body.sivory-vitrine main .sivory-curated-gallery>.sivory-curated-card:last-child{grid-column:auto!important;width:100%!important;justify-self:stretch!important}
html body.sivory-vitrine main :is(.product-gallery,.sivory-curated-gallery)>figure>img,
html body.sivory-vitrine main .gallery.sivory-curated-gallery>.sivory-curated-card>img,
html body.sivory-vitrine main .custom-order-gallery img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important}
/* Product geometry belongs to sivory-product-frames.css. An intrinsic-height
   override here can collapse a frame whose image is absolutely positioned. */
html body.sivory-vitrine main :is(.product-gallery,.sivory-curated-gallery,.custom-order-gallery,.sivory-collection-grid)>figure>figcaption{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex:0 0 auto!important;gap:10px;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;overflow:visible!important;background:var(--vitrine-glass)!important;color:var(--vitrine-paper)!important;text-align:start!important;line-height:1.5!important;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
html body.sivory-vitrine main :is(.product-gallery,.sivory-curated-gallery,.custom-order-gallery,.sivory-collection-grid) figcaption :is(h2,h3,p,a,span,strong){color:inherit!important}
html body.sivory-vitrine main :is(.product-gallery,.sivory-collection-grid) figcaption :is(h2,h3){margin:0!important;font-family:Georgia,serif!important;font-size:18px!important;line-height:1.4!important;font-weight:500!important}
html body.sivory-vitrine main :is(.product-gallery,.sivory-collection-grid) figcaption p{margin:0!important;font-size:14px!important;line-height:1.5!important}
html body.sivory-vitrine main :is(.product-gallery,.sivory-collection-grid) figcaption :is(.sivory-preview-button,.sivory-product-detail-button){box-sizing:border-box!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:1px solid #C9B58A80!important;background:transparent!important;color:var(--vitrine-paper)!important;line-height:1.4!important;white-space:normal;box-shadow:none!important}
html body.sivory-vitrine main :is(.note-nail-categories,.sivory-custom-collection-links) a{background:var(--vitrine-glass)!important;color:var(--vitrine-paper)!important;border-color:#C9B58A80;min-height:44px;box-sizing:border-box}
html body.sivory-vitrine main [data-sivory-promotion]::after{background:var(--vitrine-glass)!important;color:var(--vitrine-paper)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
/* Only the requested nail/pedicure colour and model commentary is suppressed. */
html body.sivory-vitrine main :is(#note-nails,#note-pedicure)>.sivory-home-caption,
html body.sivory-vitrine[data-vitrine-nails] main .sivory-curated-gallery .sivory-design-caption{display:none!important}
html body.sivory-vitrine main :is(.product-gallery,.sivory-curated-gallery)>figure:has(>figcaption.sivory-design-caption){padding-bottom:0!important}
@media(max-width:600px){
 html body.sivory-vitrine main .sivory-note-section{padding-block-start:10px}
 html body.sivory-vitrine main :is(.sivory-note-section>h2,.product-main>h1,.custom-order-section>h2,.sivory-custom-collection-intro>h2,.hero>h1,.hero>.wrap>h1){padding:12px 14px!important;margin-block-end:10px!important}
 html body.sivory-vitrine main :is(.product-gallery,.sivory-curated-gallery,.custom-order-gallery,.sivory-collection-grid){gap:18px 12px!important}
 html body.sivory-vitrine main :is(.product-gallery,.sivory-curated-gallery,.custom-order-gallery,.sivory-collection-grid)>figure>figcaption{padding:12px!important;gap:8px}
}
@media(forced-colors:active){html body.sivory-vitrine main figcaption{border:1px solid CanvasText}}
html.sivory-high-contrast body.sivory-vitrine{--vitrine-glass:#20382F}
