.confirmation-modal{position:fixed;z-index:90;left:50%;top:50%;transform:translate(-50%,-46%);width:min(560px,94%);max-height:92vh;overflow:auto;background:#fffdf8;padding:2.4rem;text-align:center;opacity:0;pointer-events:none;transition:.25s}.confirmation-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.confirmation-check{width:70px;height:70px;margin:0 auto 1.2rem;border-radius:50%;display:grid;place-items:center;background:#e6efd0;color:#40560a;font-size:2.1rem;font-weight:700}.confirmation-modal h2{font-family:"Playfair Display",Georgia,serif;font-size:2.35rem;margin:.2rem 0 1rem}.order-number{display:block;font-size:1.35rem;letter-spacing:.06em;color:#607b16;margin:.4rem 0 1.5rem}.confirmation-details{border-top:1px solid #dfe3d2;border-bottom:1px solid #dfe3d2;padding:.7rem 0;margin-bottom:1.2rem}.confirmation-details div{display:flex;justify-content:space-between;padding:.45rem 0;text-align:left}.confirmation-details span,.confirmation-message{color:#69705e}.confirmation-message{font-size:.9rem}.secondary{border:1px solid #dfe3d2;background:#fff;color:#20300e;border-radius:4px;padding:.9rem 1.2rem;font-weight:700;margin-top:.7rem}.primary:disabled{opacity:.65;cursor:wait;transform:none}
.site-header{height:108px}.brand-logo{display:block;width:165px;height:auto;mix-blend-mode:multiply}.footer-logo{display:block;width:205px;height:auto;mix-blend-mode:multiply}@media(max-width:620px){.site-header{height:88px}.brand-logo{width:108px}.footer-logo{width:190px}}@media(max-width:360px){.brand-logo{width:92px}.country{padding-left:.42rem;padding-right:.42rem}.cart-button{font-size:.86rem;padding-left:.5rem;padding-right:.5rem}}
.cart-empty-logo{display:block;width:190px;height:auto;margin:0 auto 1rem;mix-blend-mode:multiply}
