.tenko-sign-in,.tenko-shipping-note,.tenko-address-prompt{box-sizing:border-box;border:1px solid #dbe3ec;background:#f3f7fb;padding:24px;margin:0 0 28px;border-radius:8px;color:#172c43;font-size:15px;line-height:1.6}
.tenko-sign-in h2{font-size:24px;margin:0 0 8px;color:inherit}.tenko-sign-in p,.tenko-shipping-note p,.tenko-address-prompt p{margin:8px 0 12px}.tenko-sign-in .nsl-container{padding:0}.tenko-shipping-note strong,.tenko-address-prompt strong{font-size:18px;display:block}.tenko-shipping-note a,.tenko-address-prompt a{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#1f5898}.tenko-address-prompt{display:flex;gap:20px;justify-content:space-between;clear:both;width:100%}.tenko-address-prompt[hidden]{display:none}.tenko-dismiss{flex:0 0 40px;align-self:flex-start;padding:0!important;width:40px;height:40px;background:transparent!important;color:#172c43!important;border:1px solid #a6b9cd!important;font-size:26px!important;line-height:36px!important;border-radius:50%!important}.tenko-dismiss:focus-visible,.tenko-address-prompt a:focus-visible{outline:3px solid #d16c23;outline-offset:3px}.single-product .tenko-shipping-note{margin-top:24px}.tenko-checkout-note{clear:both}.tenko-sign-in .nsl-button{min-height:44px}
@media(max-width:600px){.tenko-sign-in,.tenko-shipping-note,.tenko-address-prompt{padding:18px}.tenko-sign-in h2{font-size:22px}.tenko-address-prompt{gap:12px}}

/* TENKO storefront finish, layered over the editable Astra/Elementor template. */
.home .elementor h1{font-weight:700;letter-spacing:-.045em;line-height:1.12}
.home .elementor h2,.home .elementor h3{font-weight:700;letter-spacing:-.025em}
.home .elementor-element-075b9df .elementor-button,.home .elementor-element-c8b1a5d .elementor-button{background:#f28c28;color:#102b46;border-color:#f28c28;font-weight:700;text-transform:none;border-radius:4px;min-height:48px}
.home .elementor-element-075b9df .elementor-button:hover,.home .elementor-element-c8b1a5d .elementor-button:hover{background:#fff;color:#102b46}
.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;background:#fff}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'DM Sans',sans-serif;font-size:18px;line-height:1.35;font-weight:600}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border-radius:4px;min-height:44px}
.woocommerce-account .woocommerce-MyAccount-navigation{border:1px solid #dbe3ec;border-radius:6px;padding:16px;background:#f2f6fa}
.tenko-information{max-width:900px;margin:0 auto;padding:56px 24px 72px}.tenko-information h1{font-size:48px;line-height:1.15;font-weight:700}.tenko-information h2{font-size:28px;margin-top:36px;font-weight:700}.tenko-information li{margin-bottom:10px}.tenko-information .tenko-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:#1766a0}
.ast-footer-copyright p{margin-bottom:14px}.ast-footer-copyright a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.home .elementor h1{font-size:44px}.home .elementor h2{font-size:32px}.home .elementor h3{font-size:30px}.home .elementor-element-b80d2c0 h6{font-size:12px;letter-spacing:.08em}.tenko-information{padding:32px 20px 48px}.tenko-information h1{font-size:36px}.tenko-information h2{font-size:25px}.site-footer .ast-footer-copyright{font-size:14px}}
