:root{--ground:#faf8f3;--ground-raised:#fff;--ground-sink:#f4f0e7;--ink:#1c1a16;--ink-soft:#6b6558;--ink-faint:#948c7c;--line:#e4dfd3;--line-soft:#efebe1;--gold:#a9812e;--gold-soft:#c9ad6e;--olive:#3c4932;--on-dark:#f8f5ee;--avail:#2b6b3f;--avail-bg:#ebf4ec;--hold:#8a6a1f;--hold-bg:#fbf3e1;--discount:#e04e39;--scrim-bottom:#0f0d0ac7;--swatch-red:#863d36;--swatch-blue:#435b70;--swatch-ivory:#e9e2d2;--swatch-beige:#baa58c;--swatch-green:#69745b;--swatch-gold:#b29150;--swatch-black:#37352f;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--layout-gutter:90px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--font-display:"Cormorant Garamond","Georgia","Times New Roman",serif;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#footer{background:var(--ink,#1c1a16);border-top:1px solid var(--gold,#a9812e);color:var(--ground-sink,#f4f0e7)}#footer *{font-family:var(--font-ui)}#footer a{color:inherit;text-decoration:none;transition:color .18s ease}#footer a:focus-visible,#footer a:hover{color:var(--gold-soft,#c9ad6e)}#footer .footer-address a,#footer .footer-wordmark,#footer .site-footer__links li a,#footer address,#footer label,#footer li,#footer p,#footer span{color:var(--ground-sink,#f4f0e7)}#footer p{margin:0}#footer .footer-address a:focus-visible,#footer .footer-address a:hover,#footer .site-footer__links li a:focus-visible,#footer .site-footer__links li a:hover{color:var(--gold-soft,#c9ad6e)}#footer .site-footer__box{margin-inline:auto;width:min(1260px,100% - 40px)}#footer .site-footer__main{padding:64px 32px 0}#footer .site-footer__grid{align-items:start;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:254px repeat(4,minmax(0,1fr))}#footer .footer-wordmark{align-items:flex-start;display:flex;flex-direction:column}#footer .footer-wordmark .footer-wordmark__name{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:3.08px;line-height:22px;text-transform:uppercase}#footer .footer-wordmark .footer-wordmark__sub{font-size:13px;font-weight:500;letter-spacing:2.2px;line-height:normal;padding-top:4px;text-transform:uppercase}#footer .footer-address{align-items:flex-start;display:flex;flex-direction:column;font-size:12.5px;font-style:normal;font-weight:400;line-height:21.875px;margin:0;max-width:205px;padding-top:20px}#footer .footer-address .footer-address__phone{font-weight:500}#footer .footer-address .footer-address__hours{white-space:nowrap}#footer .site-footer__col-heading{font-size:14px;font-weight:600;letter-spacing:1.47px;line-height:normal;text-transform:uppercase}#footer .site-footer__links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:16px 0 0}#footer .site-footer__links li{font-size:15px;line-height:1.21;margin:0;padding:0}#footer .site-footer__links a{font-size:15px;font-weight:400;line-height:1.21}@media(min-width:1200px){#footer .site-footer__links a{display:inline-block;max-width:calc(100% + 24px);vertical-align:top;width:-moz-max-content;width:max-content}}#footer .site-footer__mid{padding:58px 32px 42px;position:relative}#footer .footer-newsletter{max-width:460px}#footer .footer-newsletter .footer-newsletter__heading{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:normal}#footer .footer-newsletter__sub{font-size:15px;line-height:20px;padding-top:8px}#footer .footer-newsletter__fields{align-items:flex-end;border-bottom:1px solid var(--ground-sink,#f4f0e7);display:flex;gap:14px;margin:18px 0 15px;padding-bottom:9px;transition:border-color .18s ease;width:100%}#footer .footer-newsletter__fields:focus-within{border-bottom-color:var(--gold-soft,#c9ad6e)}#footer .footer-newsletter__input{background:transparent;border:0;border-radius:0;box-shadow:none;caret-color:var(--gold-soft,#c9ad6e);color:var(--ground-sink,#f4f0e7);flex:1 1 auto;font-size:16px;height:28px;min-width:0;outline:none;padding:6px 0}#footer .footer-newsletter__input::-moz-placeholder{color:var(--ground-sink,#f4f0e7);opacity:1}#footer .footer-newsletter__input::placeholder{color:var(--ground-sink,#f4f0e7);opacity:1}#footer .footer-newsletter__captcha{margin:0 0 15px}#footer .footer-newsletter__captcha:empty{display:none}#footer .footer-newsletter__captcha .g-recaptcha{transform-origin:0 0}#footer .footer-newsletter__math{display:block;font-size:13px;margin:0 0 6px}#footer .footer-newsletter__input--math{border-bottom:1px solid var(--ground-sink,#f4f0e7);width:100%}#footer .footer-newsletter__btn{background:none;border:0;color:var(--ground-sink,#f4f0e7);cursor:pointer;flex:0 0 auto;font-size:16px;font-weight:600;letter-spacing:1.32px;line-height:normal;padding:6px 0;text-transform:uppercase;transition:color .18s ease}#footer .footer-newsletter__btn:focus-visible,#footer .footer-newsletter__btn:hover{color:var(--gold-soft,#c9ad6e)}#footer .footer-newsletter__btn.button-loading{cursor:progress;opacity:.5;pointer-events:none}#footer .footer-reviews{align-items:flex-start;display:flex;justify-content:center}#footer .footer-reviews__item{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}#footer .footer-reviews__brand,#footer .footer-reviews__rating{align-items:center;display:flex;gap:8px;white-space:nowrap}#footer .footer-reviews__rating--empty{visibility:hidden}#footer .footer-reviews__brand img{display:block}#footer .footer-reviews__name{font-size:15px;font-weight:600;letter-spacing:.2px;line-height:normal}#footer .footer-reviews__stars{color:var(--gold,#a9812e);font-size:14px;line-height:normal}#footer .footer-reviews__score{font-size:15px;font-weight:600;line-height:normal}#footer .footer-reviews__count{color:#a8a69e;font-size:14px;line-height:normal;text-decoration:underline;text-decoration-color:hsla(48,5%,64%,.5);text-underline-offset:3px;white-space:nowrap}#footer .footer-reviews__count:focus-visible,#footer .footer-reviews__count:hover{color:var(--on-dark,#f8f5ee);text-decoration-color:currentColor}#footer .footer-reviews__divider{align-self:center;background:#312a1a;flex:0 0 1px;height:64px;width:1px}#footer .footer-reviews--strip{gap:56px;position:absolute;right:0;top:87px;width:660px}#footer .site-footer__reviews-band{display:none}#footer .site-footer__ask{align-items:center;border-top:1px solid var(--gold,#a9812e);display:flex;gap:24px;height:96px;justify-content:space-between;padding-right:28px}#footer .footer-ask-ai__label{color:var(--on-dark,#f8f5ee);font-size:14px;font-weight:600;letter-spacing:1.1px;line-height:normal;text-transform:uppercase}#footer .footer-ask-ai__icons{align-items:center;display:flex;gap:12px}#footer .footer-ask-ai__link{display:block;height:40px;transition:opacity .18s ease;width:40px}#footer .footer-ask-ai__link:focus-visible,#footer .footer-ask-ai__link:hover{opacity:.8}#footer .footer-ask-ai__link img{display:block;height:100%;width:100%}#footer .site-footer__bottom{align-items:center;border-top:1px solid var(--gold,#a9812e);display:flex;gap:24px;padding:21px 32px 32px}#footer .site-footer__bottom>*{flex:1 1 0;min-width:0}#footer .footer-copyright{font-size:14px;letter-spacing:.345px;line-height:normal;white-space:nowrap}#footer .footer-payments,#footer .footer-socials{align-items:center;display:flex}#footer .footer-payments{gap:6px;justify-content:center}#footer .footer-payments a{display:block;min-width:0}#footer .footer-payments img{display:block;flex:0 1 auto;height:auto;max-width:100%;min-width:0;width:219px}#footer .footer-socials{gap:14px;justify-content:flex-end}#footer .footer-payments__label,#footer .footer-socials__label{font-size:13px;font-weight:500;letter-spacing:2.2px;line-height:normal;text-transform:uppercase;white-space:nowrap}#footer .footer-socials__list{display:flex;gap:10px}#footer .footer-socials__link{align-items:center;border:1px solid var(--gold,#a9812e);border-radius:999px;display:flex;height:32px;justify-content:center;transition:background-color .18s ease;width:32px}#footer .footer-socials__link:focus-visible,#footer .footer-socials__link:hover{background-color:rgba(169,129,46,.18)}#footer .footer-socials__link img{display:block;height:14.4px;width:14.4px}@media(max-width:1199.98px){#footer .site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}#footer .footer-reviews--strip{justify-content:flex-start;margin-top:32px;position:static;width:auto}#footer .site-footer__bottom{flex-wrap:wrap}#footer .site-footer__bottom>*{flex:1 1 auto}#footer .footer-copyright{white-space:normal}}@media(max-width:768px){#footer{border-top-color:var(--line,#e4dfd3)}#footer .site-footer__reviews-band{display:block;padding:40px 20px 20px}#footer .footer-reviews--band{gap:20px}#footer .footer-reviews--band .footer-reviews__count{font-size:12px;white-space:normal}#footer .footer-reviews--strip{display:none}#footer .site-footer__main{padding:48px 0 10px}#footer .site-footer__grid{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}#footer .site-footer__brand{grid-column:1/-1;margin-bottom:-3.5px}#footer .footer-wordmark .footer-wordmark__sub{font-size:9px;letter-spacing:1.44px}#footer .site-footer__mid{padding:58px 0 42px}#footer .footer-newsletter{max-width:none}#footer .footer-newsletter__btn{font-size:11px}#footer .site-footer__ask{flex-direction:column;gap:18px;height:109px;justify-content:flex-start;padding:19px 0 0}#footer .footer-ask-ai__label{letter-spacing:1px}#footer .footer-ask-ai__icons{gap:13px}#footer .footer-ask-ai__link{height:36px;width:36px}#footer .footer-ask-ai__link--chatgpt{order:1}#footer .footer-ask-ai__link--grok{order:2}#footer .footer-ask-ai__link--google-ai{order:3}#footer .footer-ask-ai__link--claude{order:4}#footer .footer-ask-ai__link--perplexity{order:5}#footer .site-footer__bottom{border-top-color:var(--line,#e4dfd3);flex-direction:column;gap:16px;padding:21px 20px 20px;width:100%}#footer .site-footer__bottom>*{flex:0 0 auto}#footer .footer-socials{justify-content:center;order:1}#footer .footer-payments{gap:10px;order:2}#footer .footer-copyright{order:3;white-space:nowrap}#footer .footer-payments{max-width:100%}#footer .footer-payments img{width:202px}}
