#shop-closed-front{display:none}
html[data-shop-state="closed"] body>:not(#shop-closed-front):not(script){display:none!important}
html[data-shop-state="closed"] #shop-closed-front{display:flex}
html.shop-checking body{visibility:hidden}
#shop-closed-front{box-sizing:border-box;min-height:100vh;flex-direction:column;background:#faf8f3;color:#26221d;font-family:Arial,sans-serif}
#shop-closed-front *{box-sizing:border-box}
#shop-closed-front .closed-header{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfd6c7}
#shop-closed-front .closed-logo{width:130px;height:auto}
#shop-closed-front .closed-language{border:1px solid #d3c7b2;border-radius:9px;background:white;color:#352d22;padding:9px;font:inherit}
#shop-closed-front .closed-main{width:min(900px,calc(100% - 40px));margin:auto;padding:70px 0 80px;text-align:center}
#shop-closed-front .closed-kicker{font-size:.78rem;letter-spacing:.2em;font-weight:700;color:#886b36;text-transform:uppercase}
#shop-closed-front h1{font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,5.4rem);line-height:1.06;margin:18px auto 22px;max-width:850px;font-weight:400}
#shop-closed-front .closed-lead{font-size:clamp(1.05rem,2.6vw,1.3rem);line-height:1.7;color:#61594d;max-width:690px;margin:auto}
#shop-closed-front .closed-message{margin:30px auto 22px;max-width:650px;line-height:1.6;color:#61594d}
#shop-closed-front .closed-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
#shop-closed-front .closed-actions a{display:inline-block;text-decoration:none;padding:14px 20px;border-radius:30px;background:#27231e;color:white;font-weight:700}
#shop-closed-front .closed-actions a+a{background:transparent;color:#433a2a;border:1px solid #b9ac93}
#shop-closed-front .closed-footer{border-top:1px solid #dfd6c7;padding:20px;text-align:center;color:#6c6253;font-size:.9rem}
#shop-closed-front .closed-footer a{display:inline-block;margin-top:12px;color:#6c6253}
#shop-closed-front a:focus-visible,#shop-closed-front select:focus-visible{outline:3px solid #ab812e;outline-offset:3px}
