.naked-header,.naked-header *,.naked-panel,.naked-panel *,.naked-footer,.naked-footer *{box-sizing:border-box}.naked-header{position:relative;z-index:1000;background:#f2ebe4;font:600 15px/1.3 Arial,sans-serif;color:#080808}.naked-announcement{height:36px;background:#070707;color:#fff;overflow:hidden;display:flex;align-items:center;position:relative;font-size:12px;font-weight:400}.naked-ticker{display:flex;width:max-content;white-space:nowrap;animation:naked-scroll 32s linear infinite}.naked-ticker span{padding:0 4vw}.naked-announcement:hover .naked-ticker,.naked-announcement:focus-within .naked-ticker,.naked-announcement.is-paused .naked-ticker{animation-play-state:paused}.naked-ticker-toggle{position:absolute;right:0;top:0;background:#070707;color:white;border:0;height:36px;min-height:0;padding:0 12px;margin:0;line-height:1;cursor:pointer;font-size:14px}.naked-header-row{height:76px;padding:0 3%;display:flex;align-items:center;gap:36px}.naked-logo{display:block;flex:none;width:130px}.naked-logo img{display:block;width:100%;height:auto}.naked-desktop-nav{flex:1}.naked-nav-list,.naked-mobile-list,.naked-footer ul{list-style:none;padding:0;margin:0}.naked-nav-list{display:flex;align-items:center;gap:26px}.naked-nav-list li{position:relative}.naked-header a{color:#090909;text-decoration:none}.naked-nav-list>li>a{display:block;padding:28px 0;white-space:nowrap}.naked-nav-list .sub-menu{display:none;position:absolute;z-index:1;top:100%;left:-15px;background:white;list-style:none;margin:0;padding:12px;min-width:200px;box-shadow:0 6px 20px #0002}.naked-nav-list li:hover>.sub-menu,.naked-nav-list li:focus-within>.sub-menu{display:block}.naked-nav-list .sub-menu a{display:block;padding:8px}.naked-actions{display:flex;gap:10px;align-items:center}.naked-icon,.naked-close{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;width:38px;height:38px;min-height:0;padding:0;margin:0;background:#fff;color:#080808;cursor:pointer;position:relative}.naked-icon:hover,.naked-close:hover{background:#e9e9e9;color:#000}.naked-icon svg,.naked-close svg{width:20px;height:20px;flex:none}.naked-icon:focus-visible,.naked-close:focus-visible,.naked-header a:focus-visible{outline:2px solid #1688ff;outline-offset:2px}.naked-cart-count{font-size:10px}.naked-cart-trigger .naked-cart-count{position:absolute;top:-4px;right:-4px;border-radius:50%;background:#1688ff;color:#fff;min-width:15px;height:15px;line-height:15px}.naked-mobile-menu{display:none}.naked-overlay[hidden],.naked-panel[hidden]{display:none!important}.naked-overlay{position:fixed;inset:0;background:#0009;z-index:99990;backdrop-filter:blur(3px)}.naked-panel{position:fixed;z-index:99991;background:#f2f2f2;color:#080808;font:16px/1.4 Arial,sans-serif;box-shadow:0 0 20px #0003}.naked-panel-heading{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 16px;min-height:64px;font-size:18px}.naked-close{border-radius:6px;background:#f2f2f2}.naked-nav-panel,.naked-cart-panel{top:8px;bottom:8px;right:8px;width:min(484px,calc(100vw - 16px));border-radius:12px;overflow:hidden}.naked-cart-panel{display:flex;flex-direction:column}.naked-cart-body{padding:20px;overflow:auto;flex:1}.naked-cart-content{height:100%}.naked-cart-content .woocommerce-mini-cart__empty-message{text-align:center;font-size:26px;font-weight:700;margin:26px 0}.naked-cart-content .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.naked-cart-content .woocommerce-mini-cart-item{background:white;margin:0 0 8px;padding:15px;min-height:100px}.naked-cart-content a{color:#111}.naked-cart-content .buttons a{background:#000;color:#fff;display:block;padding:12px;text-align:center}.naked-search-panel{top:112px;left:0;width:100%;height:calc(100vh - 112px);overflow:auto;background:#fff;box-shadow:none}.naked-search-panel .naked-panel-heading{justify-content:flex-end}.naked-search-panel .naked-panel-heading b{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px}.naked-search-form{margin:0 20px;display:flex;align-items:center;border-bottom:1px solid #1688ff}.naked-search-form input[type=search]{height:90px;border:0;box-shadow:none;margin:0;padding:0;outline:none;font-size:clamp(38px,5vw,72px);font-weight:800;color:#111}.naked-search-form button{border:0;border-radius:50%;min-width:38px;height:38px;line-height:1;background:#f1f1f1;color:#111;margin:0;padding:0}.naked-nav-panel{left:8px;right:auto;padding:0 0 30px;overflow:auto}.naked-mobile-list a,.naked-nav-panel>a{display:block;color:#111;padding:14px 20px;border-bottom:1px solid #ddd}.naked-mobile-list .sub-menu{margin:0;list-style:none;padding-left:20px}.naked-footer{margin:20px;background:#1c1c1c;color:#fff;border-radius:8px;padding:40px 20px 20px;font:14px/1.55 Arial,sans-serif}.naked-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;min-height:155px}.naked-footer h2{font:bold 22px/1.2 Arial,sans-serif;color:#fff;border-bottom:1px solid #333;margin:0 0 12px;padding-bottom:6px}.naked-footer li{margin:0 0 5px}.naked-footer a{color:#d5d5d5;text-decoration:none}.naked-footer a:hover{color:white;text-decoration:underline}.naked-footer-bottom{border-top:1px solid #383838;margin-top:35px;padding-top:15px;color:#aaa;font-size:12px}.naked-footer-bottom strong{color:inherit}@keyframes naked-scroll{from{transform:translateX(0)}to{transform:translateX(-25%)}}@media(max-width:900px){.naked-header-row{height:64px;padding:0 16px;gap:10px}.naked-mobile-menu{display:inline-flex;background:transparent}.naked-desktop-nav{display:none}.naked-logo{width:110px;position:absolute;left:50%;transform:translateX(-50%)}.naked-actions{margin-left:auto;gap:4px}.naked-account{display:none}.naked-icon{width:36px;height:36px}.naked-search-panel{top:100px;height:calc(100vh - 100px)}.naked-footer{margin:10px;padding:26px 18px}.naked-footer-grid{grid-template-columns:1fr;gap:22px;min-height:0}.naked-footer h2{font-size:18px}.naked-footer-bottom{margin-top:24px}}@media(prefers-reduced-motion:reduce){.naked-ticker{animation:none!important}}
.naked-footer-logo{display:block;max-width:820px;width:65%;margin:55px 0 20px}.naked-footer-logo img{display:block;width:100%;height:auto;filter:invert(76%) sepia(12%) saturate(652%) hue-rotate(172deg) brightness(95%)}@media(max-width:900px){.naked-footer-logo{width:100%;margin:34px 0 18px}}
/* Empty-cart return action: scoped to this drawer and its native WooCommerce link. */
.naked-cart-panel .ux-mini-cart-empty .return-to-shop{width:100%;margin:0}
.naked-cart-panel .ux-mini-cart-empty .return-to-shop a.button{display:block;width:100%;min-height:48px;margin:0;padding:10px 16px;background:#fff!important;color:#111!important;border:2px solid #111!important;border-radius:5px;box-shadow:none;text-align:center;text-transform:none;letter-spacing:0;font-size:16px;line-height:24px}
.naked-cart-panel .ux-mini-cart-empty .return-to-shop a.button:hover{background:#f2f2f2!important;color:#111!important}
.naked-cart-panel .ux-mini-cart-empty .return-to-shop a.button:focus-visible{outline:3px solid #1688ff;outline-offset:3px}
/* Keep every backend menu item accessible when the imported menu wraps. */
@media (min-width:901px){
.naked-header-row{height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}
.naked-desktop-nav{min-width:0}
.naked-nav-list{flex-wrap:wrap;column-gap:18px;row-gap:0}
.naked-nav-list>li>a{padding:8px 0}
.naked-actions{flex:none}
}
/* Real target categories and products below the source-inspired search field. */
.naked-search-suggestions{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(0,1fr));gap:26px;max-width:1200px;padding:28px 20px 48px;color:#111}
.naked-search-suggestions section{min-width:0}.naked-search-suggestions h2{font:700 20px/1.2 Arial,sans-serif;text-transform:uppercase;margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid #ddd;color:#111}
.naked-search-suggestions h2 a,.naked-search-suggestions a{color:inherit;text-decoration:none}.naked-search-suggestions a:hover{text-decoration:underline}.naked-search-suggestions a:focus-visible{outline:3px solid #1688ff;outline-offset:2px}
.naked-search-suggestions ul{list-style:none;padding:0;margin:0}.naked-search-suggestions li{margin:0 0 8px;color:#555;font-size:14px;line-height:1.35}.naked-search-group-content{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.naked-search-product-image img{width:110px;height:110px;object-fit:contain}.naked-search-all{font-size:14px;text-decoration:underline!important}
@media(max-width:900px){.naked-search-suggestions{grid-template-columns:1fr;gap:22px;padding:24px 16px 40px}.naked-search-group-content{grid-template-columns:90px minmax(0,1fr)}.naked-search-product-image img{width:90px;height:90px}.naked-search-suggestions h2{font-size:17px}}
/* Keep the beige page background visible around the dark footer panel. */
footer#footer.footer-wrapper{display:flow-root;background:#f3ede6}
