miir-shipping-promo{display:block;--miir-ink:#102c22;--miir-paper:#faf7f0;font-family:inherit}
miir-shipping-promo .miir-shipping-bar{display:flex;justify-content:center;align-items:center;gap:14px;padding:10px 16px;background:var(--miir-ink);color:#fff;text-align:center;font-size:13px;line-height:1.45}
miir-shipping-promo .miir-shipping-bar p{margin:0}
miir-shipping-promo .miir-shipping-bar button{font:inherit;font-size:12px;padding:5px;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:36px}
miir-shipping-promo .miir-shipping-dialog{box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:34px 28px 26px;border:0;border-radius:14px;background:var(--miir-paper);color:var(--miir-ink);text-align:center;box-shadow:0 18px 70px #0003;margin:auto}
miir-shipping-promo .miir-shipping-dialog::backdrop{background:rgb(12 28 22 / 40%)}
miir-shipping-promo .miir-shipping-dialog p{margin:0 0 16px;font-size:16px;line-height:1.5}
miir-shipping-promo .miir-shipping-dialog .miir-shipping-brand{font-size:20px;font-weight:800;letter-spacing:-.6px;margin-bottom:28px}
miir-shipping-promo .miir-shipping-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:12px}
miir-shipping-promo .miir-shipping-dialog h2{font-family:inherit;font-weight:800;font-size:clamp(30px,8vw,39px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 18px;color:inherit}
miir-shipping-promo .miir-shipping-dialog .miir-shipping-destination{font-size:14px;font-weight:700;padding:8px 10px;border-block:1px solid #102c2226;margin-bottom:18px}
miir-shipping-promo .miir-shipping-close{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;font-size:28px;line-height:1;color:inherit;cursor:pointer}
miir-shipping-promo .miir-shipping-continue{display:block;width:100%;border:0;border-radius:6px;padding:14px 12px;background:var(--miir-ink);color:#fff;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;margin:20px 0 16px}
miir-shipping-promo .miir-shipping-dialog .miir-shipping-terms{font-size:12px;line-height:1.5;margin:0 0 10px;color:#43534a}
miir-shipping-promo .miir-shipping-policy{font-size:12px;color:inherit;text-underline-offset:3px}
miir-shipping-promo :is(button,a):focus-visible{outline:3px solid #789d51;outline-offset:3px}
@media(max-width:480px){miir-shipping-promo .miir-shipping-bar{gap:8px;padding:6px 12px;font-size:12px}miir-shipping-promo .miir-shipping-bar p span{display:block}miir-shipping-promo .miir-shipping-dialog{padding:30px 23px 23px}}

.miir-purchase-information{font-size:13px;line-height:1.5;color:inherit}
.miir-purchase-information p{margin:0 0 10px}
.miir-purchase-information p:last-child{margin-bottom:0}
.miir-purchase-information small{font-size:12px}
.miir-purchase-information a{color:inherit;text-underline-offset:3px}
@media(max-width:749px){
 .miir-hero-product .product-information__media .product-media-container--image{height:clamp(220px,34svh,300px);min-height:0;max-height:300px;aspect-ratio:auto}
 .miir-hero-product .product-information__media .product-media-container--image img{height:100%;max-height:300px;width:100%;object-fit:contain}
}

.miir-hero-product variant-picker [data-testid="variant-option-single"][hidden]{display:none!important}
