.ab-footer-guide{background:#faf7f4;border-top:1px solid #E7DFDA;padding:4.4rem 0}.ab-footer-guide__inner{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem 2.4rem}.ab-footer-guide__brand{grid-column:1 / -1}.ab-footer-guide__eyebrow{font-family:Georgia,serif;letter-spacing:.16em;font-size:1.2rem;margin:0 0 1.6rem}.ab-store .ab-footer-guide h2{font-size:2.4rem;margin:0 0 1.6rem}.ab-footer-guide__brand>div{font-size:1.4rem;max-width:36rem}.ab-store .ab-footer-guide h3{font-family:var(--font-body-family);font-size:1.4rem;margin:0 0 1.5rem}.ab-footer-guide__column a{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--ab-ink);text-decoration:none;min-height:4.6rem;padding:1rem 0;font-size:1.3rem;border-bottom:1px solid #E7DFDA}.ab-footer-guide__column a:hover{color:var(--ab-ink);text-decoration:underline;text-underline-offset:.3em}@media(min-width:990px){.ab-footer-guide__inner{grid-template-columns:1.6fr 1fr 1fr;gap:7rem}.ab-footer-guide__brand{grid-column:auto}}ab-personalizer{display:block;margin:1.8rem 0;padding:2rem;border:1px solid #d9d3ce;border-radius:12px;background:#fffdfb;color:#282522;line-height:1.6;text-align:left}.ab-title{margin:0 0 .6rem;font-size:1.8rem;font-weight:600}.ab-help{font-size:1.2rem;line-height:1.65;color:#625e59;margin:.4rem 0 1.2rem}.ab-field{margin:1.6rem 0}.ab-field label{display:block;margin-bottom:.6rem;font-size:1.4rem;font-weight:600}.ab-required{display:inline-block;font-size:1rem;color:#9d3030;background:#fff0ee;border-radius:3px;padding:.1rem .5rem;margin-left:.8rem}.ab-control{box-sizing:border-box;width:100%;min-height:48px;padding:1.1rem 1.2rem;font:inherit;font-size:16px;background:#fff;border:1px solid #aaa29a;border-radius:6px;color:#282522;box-shadow:none}.ab-control:focus-visible{outline:3px solid #8c7664;outline-offset:2px}.ab-control[aria-invalid=true]{border:2px solid #b02a2a;background:snow}.ab-error{font-size:1.3rem;color:#a52424;margin:.5rem 0;line-height:1.55}.ab-summary{padding:1rem 1.2rem;background:#fff0ee;border-left:3px solid #b02a2a;font-size:1.3rem;color:#982626}.ab-preview{margin-top:2rem;padding:1.6rem;border-radius:8px;background:#f4f0eb;text-align:center}.ab-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:2.6rem;line-height:1.65;min-height:4rem;margin:.6rem 0 1.4rem}.ab-preview .ab-help{margin-bottom:0}[data-ab-gate-prompt]{width:100%;font:inherit;font-size:1.3rem;padding:1.2rem;margin:.8rem 0;border:1px solid #9b8270;border-radius:5px;color:#554336;background:#fffaf6;cursor:pointer;line-height:1.5}[data-ab-gate-prompt]:focus-visible{outline:3px solid #8c7664;outline-offset:2px}[data-ab-product-gate][hidden],[data-ab-gate-prompt][hidden],.ab-error[hidden],.ab-summary[hidden]{display:none!important}.ab-cart-dialog{box-sizing:border-box;width:min(94vw,580px);max-height:88vh;overflow:auto;border:1px solid #d9d3ce;border-radius:14px;padding:2.4rem;background:#fff;color:#282522}.ab-cart-dialog::backdrop{background:#18141180}.ab-cart-dialog h2{font-size:2rem;padding-right:3rem;line-height:1.5}.ab-cart-dialog p,.ab-cart-dialog h3{line-height:1.6}.ab-close{float:right;border:0;background:transparent;padding:.6rem;font:inherit;cursor:pointer}.ab-cart-dialog ab-personalizer{padding:1.5rem}.ab-cart-dialog .button{width:100%}.ab-gift-entry{border-top:1px solid #ded5cd;padding:1.6rem 0;margin:1.6rem 0}.ab-gift-entry .button{width:100%;white-space:normal;line-height:1.5}.ab-cart-gift{margin:1.8rem 0;padding:1.6rem;border:1px solid #ded5cd;border-radius:8px}.ab-cart-gift h3{font-size:1.7rem;margin:0 0 1rem}.ab-cart-gift [data-ab-cart-gift-prompt]{width:100%;padding:1.2rem;font:inherit;color:#554336;border:1px solid #9b8270;background:#fffaf6;cursor:pointer}[data-ab-cart-gift-gate][hidden],[data-ab-cart-gift-prompt][hidden]{display:none!important}.ab-image-preview{display:block;max-width:160px;max-height:160px;object-fit:contain;border-radius:6px;margin:1rem 0}[data-ab-cart-gate][hidden],[data-ab-cart-reveal][hidden]{display:none!important}[data-ab-cart-reveal]{width:100%;padding:1rem;font:inherit;font-size:1.2rem;background:#fffaf6;border:1px solid #9b8270;cursor:pointer}@media(max-width:480px){ab-personalizer{padding:1.5rem}.ab-cart-dialog{padding:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=CAAAAAAAAAAAEA */
