/* Store pages share the approved obsidian and gold palette. */
header nav{flex-wrap:wrap;row-gap:12px}
.majo-address-status{display:block;font-size:13px;line-height:1.7;margin-top:8px}.majo-postcode-button{margin-top:10px;font-size:14px!important}.shop-main input,.shop-main select,.shop-main textarea{font-size:16px!important;min-height:44px}.shop-main input[type=checkbox],.shop-main input[type=radio]{min-height:0}
.atelier-shop{margin:0;background:#080808;color:#e8dfcb;font:15px/1.9 'Yu Gothic',sans-serif}
.atelier-shop *{box-sizing:border-box}.atelier-shop a{color:#ddc89e;text-underline-offset:4px}
.atelier-shop .shop-header{text-align:center;padding:30px 6%;border-bottom:1px solid #a88c505c}
.atelier-shop .brand{font:600 clamp(20px,4vw,30px)/1.6 'Yu Mincho',serif;letter-spacing:.12em;text-decoration:none}
.atelier-shop nav{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;margin-top:16px}.atelier-shop nav a{text-decoration:none}
.shop-status{text-align:center;padding:10px;background:#191711;color:#ddc89e}
.shop-main{max-width:1120px;margin:auto;padding:48px 6%;min-height:55vh}
.shop-main h1,.shop-main h2,.shop-main h3{font-family:'Yu Mincho',serif;font-weight:500;color:#ddc89e}
.shop-main h1{font-size:clamp(27px,5vw,40px)}.shop-main img{max-width:100%;height:auto}
.shop-main input:not([type=checkbox]):not([type=radio]),.shop-main select,.shop-main textarea{max-width:100%;padding:12px;background:#faf7ef;color:#201b12;border:1px solid #bda679;border-radius:2px;font:inherit}
.shop-main select{width:100%}.shop-main button,.shop-main .button,.shop-main a.checkout-button{background:#d4b97f!important;color:#15120b!important;border:1px solid #d4b97f!important;border-radius:2px!important;padding:13px 22px!important;line-height:1.5!important}
.shop-main .woocommerce div.product p.price,.shop-main .woocommerce-Price-amount{color:#ddc89e}
.shop-main .woocommerce-tabs,.shop-main .product_meta{margin-top:30px}.shop-main .woocommerce-tabs .panel{line-height:2}
.shop-main .woocommerce-tabs ul.tabs li{background:#171612!important;border-color:#7c6a47!important}.shop-main .woocommerce-tabs ul.tabs li a{color:#ddc89e!important}
.shop-main #payment,.shop-main .woocommerce-checkout-review-order,.shop-main .woocommerce-info,.shop-main .woocommerce-message,.shop-main .woocommerce-error{background:#1c1b17!important;color:#eee6d5!important}
.shop-main #payment .payment_box{background:#f4efe4;color:#201b12}.shop-main table{width:100%;border-collapse:collapse}.shop-main td,.shop-main th{padding:12px;border-bottom:1px solid #76644255;text-align:left}
.shop-main .woocommerce-variation-description{white-space:pre-line}.shop-main .quantity input{width:80px}
.shop-main :focus-visible{outline:2px solid #e8c983;outline-offset:4px}.shop-footer{padding:40px 6%;text-align:center;border-top:1px solid #a88c505c;font-size:13px}
@media(max-width:700px){.shop-main{padding:30px 5%}.shop-main table.shop_table_responsive tr td{background:#171612}.shop-main .woocommerce div.product div.images,.shop-main .woocommerce div.product div.summary{float:none;width:100%}.shop-main .woocommerce form .form-row-first,.shop-main .woocommerce form .form-row-last{float:none;width:100%}}
