.fh-empty-cart{padding:24px 20px 36px;text-align:center;color:#1238a6;max-width:520px;margin:auto}.fh-empty-cart>img{display:block;width:180px;height:180px;object-fit:contain;margin:0 auto 24px}.fh-empty-cart h2{font-family:Georgia,serif;font-size:42px;line-height:1.08;letter-spacing:-.035em;font-weight:400;color:inherit;margin:0 0 18px}.fh-empty-cart p{font-family:var(--font-body-family);font-size:13px;line-height:1.7;margin:0 0 24px}.fh-brand-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#f7f5ef;color:#1238a6;padding:14px 24px;font-size:12px;line-height:1.4;text-decoration:none;border:1px solid #c0cbe0}.fh-brand-button:hover{background:#dfe8f5}.fh-brand-button:focus-visible{outline:2px solid #1238a6;outline-offset:4px}.cart-drawer:has(.fh-empty-cart){background:#f7f5ef}.cart-drawer__empty{padding:0}.cart__head:has(.fh-empty-cart){padding-bottom:20px}.fh-contact-success{display:grid;grid-template-columns:90px 1fr;gap:10px 24px;padding:28px;border:1px solid #d8d5cc;background:#f7f5ef;color:#1238a6}.fh-contact-success h2{font-family:Georgia,serif;font-size:32px;line-height:1.15;margin:0;font-weight:400}.fh-contact-success p{grid-column:2;margin:0;font-size:14px}.fh-postmark{grid-row:1/3;align-self:center;padding:14px;background:#b82c3d;color:#f7f5ef;border:4px dotted #f7f5ef;outline:1px solid #b82c3d;transform:rotate(-6deg)}.fh-postmark svg{display:block;width:100%;height:auto}.fh-measure-detail{width:230px;margin:-8px 0 22px;color:#1238a6}.fh-measure-detail svg{width:100%;height:auto;display:block}
body.template--index .fh-insert-panel{background:#dfe8f5}.fh-insert-panel__field input,.fh-insert-panel__form button{border-radius:3px}.fh-insert-panel__field input{border-color:#b5b9b8;background:#f7f5ef}.fh-insert-panel__photo{opacity:.5}
body.template--product .product-option__input:checked+label:has(.swatch){outline:1px dashed #1238a6;outline-offset:4px}
body.template--product .product-option__input:focus-visible+label{outline:2px solid #1238a6;outline-offset:5px}
@keyframes fh-soft-settle{0%{transform:translateY(-5px) scale(.96,1.04)}55%{transform:translateY(1px) scale(1.04,.96)}100%{transform:none}}
@media(prefers-reduced-motion:no-preference){.fh-brand-settle{animation:fh-soft-settle .55s ease-out both}.fh-mail-club__art.fh-brand-seen{animation:fh-soft-settle .8s ease-out both}}
@media(max-width:599px){.fh-empty-cart h2{font-size:36px}.fh-empty-cart>img{width:150px;height:150px}.fh-contact-success{grid-template-columns:60px 1fr;padding:20px;gap:12px}.fh-contact-success h2{font-size:26px}.fh-contact-success p{font-size:12px}.fh-postmark{padding:8px}.fh-measure-detail{width:180px;margin:0 0 18px}}

body.template--index .fh-insert-panel{background:#dfe8f5!important}body .fh-empty-cart h2,body.template--index .fh-insert-panel h2{font-family:var(--font-heading-family)!important;font-weight:400;letter-spacing:-.035em}body.template--index .fh-insert-panel h2{font-size:clamp(38px,4vw,58px)}body .fh-insert-panel__field input,body .fh-insert-panel__form button{border-radius:3px!important}body .fh-insert-panel__photo{opacity:.45}

.fh-brand-button{background:#1238a6;color:#f7f5ef;border-color:#1238a6}.fh-brand-button:hover{background:#142039;color:#f7f5ef}body .fh-empty-cart h2,body .fh-contact-success h2{font-family:var(--font-heading-family)!important}
