.b100-footer,.b100-footer *{box-sizing:border-box}.b100-footer{background:#0c2231;color:#fff}.b100-footer__offer{align-items:center;background:var(--b100-ivory,#f5f1e8);color:var(--b100-ink,#102b3d);display:grid;gap:clamp(34px,6vw,90px);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);padding:clamp(54px,6vw,78px) max(var(--b100-gutter,clamp(18px,4vw,48px)),calc((100vw - var(--b100-grid,1320px))/2))}.b100-footer__offer-copy>p{color:var(--b100-clay-deep,#b9472c);font-size:10px;font-weight:750;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.b100-footer__offer h2{color:var(--b100-ink,#102b3d);font-family:var(--b100-display,"Iowan Old Style",Baskerville,"Times New Roman",serif);font-size:clamp(46px,4.8vw,68px);font-weight:400;letter-spacing:-.05em;line-height:.92;margin:0}.b100-footer__offer h2 em{color:var(--b100-coffee,#76513d);font-style:italic}.b100-footer__offer-details>p{color:var(--b100-copy,#526877);font-size:14px;line-height:1.62;margin:0;max-width:690px}.b100-footer__offer-details>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.b100-footer__offer-details a{color:var(--b100-ink,#102b3d);font-size:12px;font-weight:700;min-height:46px;padding:13px 2px;text-underline-offset:5px}.b100-footer__offer-primary{align-items:center;background:var(--b100-coffee,#76523e);border-radius:999px;color:#fff!important;display:inline-flex;gap:9px;justify-content:center;padding:13px 18px!important;text-decoration:none}.b100-footer__directory{margin-inline:auto;max-width:var(--b100-grid,1320px);padding:50px var(--b100-gutter,clamp(18px,4vw,48px)) 24px}.b100-footer__grid{display:grid;gap:34px;grid-template-columns:1.45fr .72fr .78fr .95fr}.b100-footer__logo{color:#fff;display:inline-block;font-size:25px;font-weight:750;letter-spacing:-.055em;margin-bottom:13px;text-decoration:none}.b100-footer__logo span{color:var(--b100-sand,#e6c8b1)}.b100-footer__brand>p,.b100-footer__contact>p{color:#ffffffa6;font-size:12px;line-height:1.58;margin:0;max-width:420px}.b100-footer__brand ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:18px 0 0;padding:0}.b100-footer__brand li{border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd1;font-size:9.5px;line-height:1.2;padding:7px 10px}.b100-footer h3{color:var(--b100-sand,#e6c8b1);font-size:10px;font-weight:750;letter-spacing:.13em;margin:4px 0 14px;text-transform:uppercase}.b100-footer__grid nav,.b100-footer__contact{align-content:start;display:grid;gap:9px}.b100-footer__grid nav a,.b100-footer__contact>a:not(.b100-footer__book){color:#ffffffbf;font-size:11.5px;line-height:1.35;text-decoration:none}.b100-footer__book{align-items:center;background:var(--b100-sand,#e6c8b1);border-radius:999px;color:#102b3d;display:inline-flex;font-size:11.5px;font-weight:750;gap:8px;justify-content:center;margin-top:8px;min-height:44px;padding:11px 14px;text-decoration:none;width:fit-content}.b100-footer__bottom{align-items:center;border-top:1px solid rgba(255,255,255,.13);display:flex;gap:18px;justify-content:space-between;margin-top:37px;padding-top:19px}.b100-footer__bottom p,.b100-footer__bottom a{color:#ffffff73;font-size:9.5px;margin:0;text-decoration:none}.b100-footer__bottom nav{display:flex;flex-wrap:wrap;gap:13px}.b100-footer a:hover{color:#fff}.b100-footer :where(a,button):focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:950px){.b100-footer__grid{grid-template-columns:1.3fr 1fr 1fr}.b100-footer__brand{grid-column:1/-1}}@media(max-width:749px){.b100-footer__offer{display:block;padding:44px 18px 48px}.b100-footer__offer h2{font-size:38px}.b100-footer__offer-details{margin-top:20px}.b100-footer__offer-details>p{font-size:12.5px}.b100-footer__offer-details>div{align-items:stretch;flex-direction:column}.b100-footer__offer-primary{width:100%}.b100-footer__directory{padding:38px 18px 22px}.b100-footer__grid{gap:28px 20px;grid-template-columns:1fr 1fr}.b100-footer__brand,.b100-footer__contact{grid-column:1/-1}.b100-footer__grid nav a{align-items:center;display:flex;min-height:34px}.b100-footer__book{width:100%}.b100-footer__bottom{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/54/compiled_assets/styles.css.map?subset=AAAAAAAC */
