/* SIVORY owner direction: 750ms entry / 600ms exit, stable rows and quiet surfaces. */
html{scrollbar-gutter:stable}
body.sivory-lux-navigation .sivory-drawer{background:#F7F4ED!important;color:#20382F!important;clip-path:none!important;transform:translateY(-18px)!important;opacity:0;visibility:hidden;transition:transform 600ms cubic-bezier(.22,1,.36,1),opacity 600ms cubic-bezier(.22,1,.36,1),visibility 0s linear 600ms!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:hidden}
body.sivory-lux-navigation .sivory-drawer.open{transform:translateY(0)!important;opacity:1;visibility:visible;transition:transform 750ms cubic-bezier(.22,1,.36,1),opacity 750ms cubic-bezier(.22,1,.36,1),visibility 0s!important}
body.sivory-lux-navigation .sivory-drawer-backdrop{transition:opacity 600ms cubic-bezier(.22,1,.36,1),visibility 0s linear 600ms!important}
body.sivory-lux-navigation .sivory-drawer-backdrop.open{transition:opacity 750ms cubic-bezier(.22,1,.36,1),visibility 0s!important}
body.sivory-lux-navigation .sivory-drawer .sivory-menu-content{padding:12px 28px 32px!important}
body.sivory-lux-navigation .sivory-drawer .sivory-menu-list{gap:0!important}
body.sivory-lux-navigation .sivory-drawer .sivory-menu-list>:is(a,button),body.sivory-lux-navigation .sivory-drawer .sivory-menu-about>summary{display:flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:60px!important;padding:16px 0!important;margin:0!important;box-sizing:border-box;text-align:start;font:500 20px/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:0!important;color:#20382F!important;background:transparent!important;border:0!important;border-bottom:1px solid #C9B58A66!important;border-radius:0!important;box-shadow:none!important;white-space:normal;overflow-wrap:anywhere;transform:none!important}
body.sivory-lux-navigation .sivory-drawer .sivory-menu-list>:is(a,button):hover,body.sivory-lux-navigation .sivory-drawer summary:hover{background:#C9B58A12!important}
body.sivory-lux-navigation .sivory-drawer .sivory-menu-list>:is(a,button):after{flex:0 0 10px;font-size:15px!important}
body.sivory-lux-navigation .sivory-drawer .sivory-menu-about{margin:0!important;border:0!important}
body.sivory-lux-navigation .sivory-drawer .sivory-menu-subcategories{padding-inline-start:18px;padding-block:0 10px}
body.sivory-lux-navigation .sivory-drawer .sivory-menu-subcategories>a{font-size:18px!important}
.sivory-disclosure-arrow{transition:transform 600ms cubic-bezier(.22,1,.36,1)!important}
.sivory-menu-about-copy .feedback-form{display:grid!important;grid-template-columns:1fr!important;gap:16px;padding:20px 0!important;background:transparent!important}
.sivory-menu-about-copy .feedback-field{display:grid;gap:7px}
.sivory-menu-about-copy :is(input,textarea){width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #C9B58A;background:#fffdf8;color:#20382F;border-radius:0;font:400 16px/1.5 Arial,sans-serif}
.sivory-menu-about-copy textarea{min-height:130px;resize:vertical}
.sivory-menu-about-copy .feedback-submit{padding:14px!important;background:#20382F!important;color:#F7F4ED!important;border:0!important}
body .sivory-site-footer{padding:32px 0 20px!important;background:#101310!important}
body .sivory-footer-inner{max-width:1160px;margin:auto;padding-inline:24px}
body .sivory-footer-top{gap:24px;padding-bottom:22px!important}
body .sivory-footer-headline{font-size:26px!important;margin:0 0 18px!important}
body .sivory-footer-links{display:block!important}
body .sivory-footer-legal{margin:16px 0!important;gap:16px;display:flex;flex-wrap:wrap}
body .sivory-footer-language-row,body .sivory-footer-accessibility{padding-block:8px!important;margin:0!important}
body .sivory-footer-copyright{margin:12px 0 0!important}
body .sivory-collection-header{padding-block:20px!important;min-height:0!important}
body [data-collection-home]{padding:8px 0!important;border:0!important;font-size:14px!important;background:transparent!important}
body .sivory-collection-tabs{display:none!important}
body .sivory-collection-card{border:0!important;box-shadow:none!important}
body .sivory-collection-card h2{font-size:18px;font-weight:500}
body .sivory-collection-card .sivory-preview-button:after{display:none!important}
body .sivory-verified-media{display:flex!important;align-items:center;justify-content:center;aspect-ratio:4/5!important;background:#F7F4ED!important;overflow:hidden}
body .sivory-verified-media img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;max-width:100%!important}
.sivory-coming-soon{color:#20382F;font:500 14px/1.5 Arial,sans-serif;text-align:center;letter-spacing:.04em;margin:0;padding:10px}
@media(max-width:760px){body .sivory-footer-top{display:grid!important;grid-template-columns:1fr!important}body.sivory-lux-navigation .sivory-drawer .sivory-menu-content{padding-inline:24px!important}}
@media(prefers-reduced-motion:reduce){body.sivory-lux-navigation .sivory-drawer,body.sivory-lux-navigation .sivory-drawer.open,body.sivory-lux-navigation .sivory-drawer-backdrop,body.sivory-lux-navigation .sivory-drawer-backdrop.open,.sivory-disclosure-arrow{transition:none!important;transform:none!important}html{scroll-behavior:auto!important}}
body .product-main{padding-top:26px!important}
body .product-main>h1{font-size:clamp(26px,5vw,38px)!important;margin:12px 0 18px!important}
body .sivory-category-nav{padding:8px 0!important;margin-bottom:20px!important;background:transparent!important;border:0!important}
body .sivory-category-nav a{font-size:14px!important;padding:7px 10px!important;border:0!important;border-bottom:1px solid #C9B58A66!important;border-radius:0!important}
body .product-gallery figure{border:0!important;box-shadow:none!important;border-radius:0!important}
body .product-gallery figcaption h2{font-size:18px!important;font-weight:500!important}
body .product-gallery .sivory-preview-button{border:0!important;border-bottom:1px solid #C9B58A!important;border-radius:0!important;background:transparent!important;color:#20382F!important;padding:10px 0!important;box-shadow:none!important}
body .product-gallery .sivory-preview-button:after{display:none!important}
body .sivory-menu-toolbar{background:#F7F4ED!important;border-color:#C9B58A66!important}
body .sivory-menu-toolbar button{background:transparent!important;color:#20382F!important}
/* Override prior clamp rules so mobile menu text stays exactly 20px / medium. */
html body.sivory-lux-navigation .sivory-drawer .sivory-menu-list>:is(a,button):not(.sivory-menu-showcase-card){font-size:20px!important;font-weight:500!important;color:#20382F!important}
html body.sivory-lux-navigation .sivory-drawer .sivory-menu-subcategories>:is(a,button):not(.sivory-menu-showcase-card){font-size:18px!important}
body .note-category-cover{max-height:280px;overflow:hidden}
body .note-category-cover>img{max-height:280px;object-fit:contain!important}
