body{padding-bottom:0!important}
main{animation:note-page-in .45s ease both}
.sivory-wordmark-descriptor{font-size:15px!important;letter-spacing:.28em!important}
.sivory-menu-lines{display:none!important}
.sivory-note-section{padding:40px 20px;background:#fff;color:#151515}
.sivory-note-section h2{text-align:center;font:clamp(24px,4vw,42px)/1.2 Georgia,serif;letter-spacing:.04em;margin:0 0 26px}
.sivory-note-slider{position:relative;max-width:1100px;margin:auto;aspect-ratio:4/3;overflow:hidden;background:#f4f1eb}
.note-entrance{max-width:1280px;aspect-ratio:16/10}
.note-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s;pointer-events:none}
.note-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.note-slide img{width:100%;height:100%;object-fit:contain;display:block}
.sivory-note-slider.is-visible .note-slide.is-active img{animation:note-drift 4.6s ease-out both}
.note-discover{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#fff;background:#111;padding:13px 28px;text-decoration:none;font:15px Arial,sans-serif;letter-spacing:.09em;min-height:44px}
.note-slider-pause{position:absolute;right:14px;bottom:14px;z-index:3;width:44px;height:44px;border:1px solid #777;background:#fff;color:#111;cursor:pointer}
.note-bags{background:#15382e;color:#fff}
.note-bags .sivory-note-slider{background:#15382e}
.note-brand-close{text-align:center;padding:70px 20px;background:#fff;color:#151515}
.note-brand-close p{font:24px Georgia,serif}
.note-brand-close h2{font:clamp(46px,8vw,90px) Georgia,serif;letter-spacing:.08em;margin:16px 0}
.note-category-cover{max-width:1100px;margin:30px auto 24px;padding:0 16px}
.note-category-cover img{width:100%;height:auto;max-height:660px;object-fit:contain;display:block}
.note-whole-cover img{object-fit:contain!important}
.sivory-curated-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;transform:none!important;max-width:1100px;margin:32px auto!important;padding:0 16px!important}
.sivory-curated-gallery>.sivory-curated-card{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#faf8f5!important;position:relative!important}
.sivory-curated-card img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover!important;cursor:zoom-in}
.sivory-curated-card:before,.sivory-curated-card:after{display:none!important}
.sivory-curated-card:last-child{grid-column:1/-1;width:calc((100% - 18px)/2)!important;justify-self:center}
.sivory-notes-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:30px auto;padding:0 16px}
.sivory-notes-directory a{text-align:center;color:#151515;text-decoration:none}
.sivory-notes-directory .note-category-cover{margin:0;padding:0}
.sivory-notes-directory img{height:300px;object-fit:cover}
.sivory-notes-directory h2{font:22px Georgia,serif}
main>h1{text-align:center}
.note-product-media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain!important}
.note-slider-pause[hidden]{display:none!important}
.note-nail-categories{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:1100px;margin:0 auto;padding:18px 16px}
.note-nail-categories a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#111;color:#fff;text-decoration:none;font:16px/1.4 Arial,sans-serif;box-sizing:border-box}
.note-product-nav,.note-page-navigation{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:20px}
.note-product-nav a,.note-page-navigation a{color:#151515;font:14px Arial,sans-serif;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
.note-feedback summary{text-align:center!important;display:block!important;list-style:none!important}
.note-feedback summary::-webkit-details-marker{display:none}
.note-feedback-action{display:inline-flex;align-items:center;min-height:48px;background:#111;color:#fff;padding:14px 25px;margin:20px auto;font:15px Arial,sans-serif}
.note-feedback h2{font:36px Georgia,serif!important}
.note-feedback .feedback-heading-mark{display:none}
.note-leaving main{opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s}
@keyframes note-drift{from{transform:scale(1)}to{transform:scale(1.035)}}
@keyframes note-page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:640px){.sivory-note-section{padding:28px 12px}
.note-entrance{aspect-ratio:4/5}
.sivory-curated-gallery{gap:10px!important;padding:0 10px!important}
.sivory-curated-card:last-child{width:calc((100% - 10px)/2)!important}
.sivory-notes-directory{gap:12px}
.sivory-notes-directory img{height:210px}
.note-discover{bottom:16px;padding:12px 22px}
.note-slider-pause{right:8px;bottom:8px}
.note-category-cover{margin-top:20px}
.note-brand-close{padding:48px 16px}
}
.note-feedback summary>span:not(.note-feedback-action){display:none}
@media(prefers-reduced-motion:reduce){main,.note-slide.is-active img{animation:none!important}
.note-slide{transition:none!important}
}
body>nav.nav{display:none}
body main .gallery.sivory-curated-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body main .gallery.sivory-curated-gallery>.sivory-curated-card{padding-bottom:0!important;border-radius:0!important}
body main .gallery.sivory-curated-gallery>.sivory-curated-card>img{aspect-ratio:4/5!important;object-fit:cover!important}
body main .sivory-curated-gallery>.note-original-selection>img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff!important}
body main .sivory-curated-gallery>.sivory-curated-card:last-child{grid-column:1/-1!important;width:calc((100% - 18px)/2)!important;justify-self:center!important}
@media(max-width:640px){
.note-section-actions{padding:16px 12px 24px;min-height:80px}
body main .sivory-curated-gallery>.sivory-curated-card:last-child{width:calc((100% - 10px)/2)!important}
}
@media(prefers-reduced-motion:reduce){
}

/* Full-width images keep their natural proportions, with compact section spacing. */
body main .sivory-note-section{width:100%;padding:36px 0 0;max-width:none;box-sizing:border-box}
body main #note-intro{padding-top:0}
body main .sivory-note-section>h2{padding:0 16px;overflow-wrap:anywhere}
body main .sivory-note-section .sivory-note-slider{width:100%;max-width:1280px;aspect-ratio:4/5;height:auto;min-height:0;margin:0 auto;background:transparent}
body main .sivory-note-section .note-slide img{display:block;width:100%;height:100%;object-fit:contain;animation:none!important}
body main .note-section-actions{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;box-sizing:border-box;width:100%;max-width:1280px;min-height:80px;margin:0 auto;padding:16px;background:inherit}
body main .note-section-actions>.note-discover{grid-column:2;justify-self:center;position:static;transform:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:13px 28px;background:#111;color:#fff;text-decoration:none;font:15px/1.35 Arial,sans-serif;letter-spacing:.09em}
body main .note-section-actions>.note-slider-pause{grid-column:3;position:static;box-sizing:border-box;width:44px;height:44px;margin:0;border:1px solid #777;background:#fff;color:#111;cursor:pointer}
body main .note-bags .note-section-actions>.note-discover{background:#fff;color:#15382e}
@media(max-width:640px){body main .sivory-note-section{padding-top:28px}body main .note-section-actions{padding:14px 12px 20px}}

body main .sivory-note-section{padding:14px 0 0}
body main .sivory-note-section>h2{font-size:clamp(24px,4vw,36px);margin:0 0 10px;line-height:1.2}
body main .note-section-actions{min-height:60px;padding:7px 12px;gap:8px}
body main .note-section-actions>.note-discover{min-height:44px;padding:10px 24px;font-size:15px}
body .sivory-site-footer .note-feedback{background:transparent;padding:0 0 22px;margin:0;color:#eee}
body .sivory-site-footer .note-feedback>.wrap{width:100%;margin:0}
body .sivory-site-footer .note-feedback .feedback-panel{border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}
body .sivory-site-footer .note-feedback .feedback-panel>summary{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0;text-align:start!important}
body .sivory-site-footer .note-feedback h2{font:400 23px/1.3 Georgia,serif!important;margin:0;color:#eee;letter-spacing:.01em}
body .sivory-site-footer .note-feedback .feedback-copy p{display:none}
body .sivory-site-footer .note-feedback .note-feedback-action{font:400 14px/1.4 Arial,sans-serif;letter-spacing:.02em;min-height:44px;padding:10px 16px;margin:0;background:transparent;color:#ddd;border:1px solid #666}
body .sivory-site-footer .note-feedback .feedback-form{margin-top:16px;background:#141414;border-color:#444;padding:18px;color:#eee}
body .sivory-site-footer .note-feedback .feedback-field label,body .sivory-site-footer .note-feedback .feedback-note{color:#ccc}
@media(max-width:640px){body main .sivory-note-section{padding-top:12px}body main #note-intro{padding-top:0}body main .note-section-actions{min-height:58px;padding:6px 12px}}
