/* Restricted preview. Existing authored HTML, footer assets and Woo styles remain their sources. */
body.siil-native-preview{margin:0;color:#151515;background:#fff;font-family:"Albert Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.siil-native-preview *{box-sizing:border-box}
.siil-ns-header{position:sticky;top:0;z-index:999;background:rgba(250,248,244,.94);border-bottom:1px solid rgba(36,30,22,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#171717}
body.admin-bar .siil-ns-header{top:32px}
.siil-ns-bar{max-width:1440px;margin:auto;display:flex;align-items:center;gap:28px;padding:12px 24px;min-height:72px}
.siil-ns-logo{flex:none;display:inline-flex}.siil-ns-logo img{object-fit:contain;display:block;max-width:116px;height:auto}
.siil-ns-desktop{flex:1;min-width:0}.siil-ns-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:20px}
.siil-ns-header a,.siil-ns-header summary{color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center;font-family:inherit;font-weight:500;font-size:14px;line-height:1.3}
.siil-ns-menu li{position:relative;list-style:none;margin:0}.siil-ns-menu ul{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#faf8f4;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 12px 30px #0001}
.siil-ns-menu li:hover>ul,.siil-ns-menu li:focus-within>ul{display:block}.siil-ns-menu ul a{padding:8px 12px}.siil-ns-menu ul ul{top:0;left:100%}
.siil-ns-desktop .siil-ns-menu>li>ul.siil-ns-flip{left:auto;right:0}.siil-ns-desktop .siil-ns-menu ul ul.siil-ns-flip{left:auto;right:100%}
.siil-ns-tools{display:flex;align-items:center;gap:16px;margin-left:auto}.siil-ns-bag{gap:5px}.siil-ns-bag .siil-cart-count{font-size:12px;min-width:1em}
.siil-ns-languages{position:relative}.siil-ns-languages summary{cursor:pointer}.siil-ns-languages ul{position:absolute;right:0;top:100%;margin:0;padding:12px;min-width:150px;background:#faf8f4;border:1px solid #ddd;border-radius:12px;list-style:none}
.siil-ns-languages li a{padding:4px 8px}.siil-ns-mobile{display:none}.siil-ns-header a:focus-visible,.siil-ns-header summary:focus-visible{outline:2px solid #b08e4a;outline-offset:3px}
.siil-ns-body,.siil-ns-piece{min-width:0;width:100%;margin:0;padding:0}
.siil-ns-hidden-desktop.siil-ns-hidden-tablet.siil-ns-hidden-mobile{display:none!important}
/* Also needed by the existing home/legal/hub renderers with Elementor physically absent. */
.siil-native-preview .elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile{display:none!important}
@media(min-width:1025px){.siil-ns-hidden-desktop,.siil-native-preview .elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.siil-ns-hidden-tablet,.siil-native-preview .elementor-hidden-tablet{display:none!important}}
@media(max-width:767px){.siil-ns-hidden-mobile,.siil-native-preview .elementor-hidden-mobile{display:none!important}}
@media(max-width:1024px){.siil-ns-desktop{display:none}.siil-ns-bar{gap:14px;padding:8px 16px;min-height:60px}.siil-ns-logo img{max-width:92px}.siil-ns-tools{gap:12px}.siil-ns-mobile{display:block;border-top:1px solid #0001;padding:0 16px}.siil-ns-mobile>summary{cursor:pointer;width:max-content}.siil-ns-mobile nav{max-height:65vh;overflow:auto}.siil-ns-mobile .siil-ns-menu{display:block;padding-bottom:16px}.siil-ns-mobile .siil-ns-menu ul{display:block;position:static;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0 0 0 18px}.siil-ns-mobile .siil-ns-menu a{padding:8px 0}}
@media(max-width:782px){body.admin-bar .siil-ns-header{top:46px}.siil-ns-account{font-size:12px!important}}
@media(prefers-reduced-motion:no-preference){.siil-ns-header a{transition:opacity .16s ease}.siil-ns-header a:hover{opacity:.75}}
@media(prefers-reduced-motion:reduce){.siil-ns-header,.siil-ns-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Native search shares its reviewed helper CSS. Keep all existing links usable at 320px. */
@media(max-width:480px){.siil-ns-bar:has(.siil-ns-search){gap:6px}.siil-ns-bar:has(.siil-ns-search) .siil-ns-logo img{max-width:64px}.siil-ns-tools:has(.siil-ns-search){gap:6px}}
