.root-announce{position:relative;z-index:60;background:#222c1d;color:#e9e3d4;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;text-align:center;padding:9px 16px}.root-announce b,.root-announce strong{color:#b9c0a6;font-weight:700}.root-announce p{margin:0;display:inline}.root-nav{position:sticky;top:0;z-index:50;background:#f3ede0;color:#2b271f;border-bottom:1px solid transparent;transition:background .35s,box-shadow .35s,border-color .35s}.root-nav[data-scrolled="1"]{background:#f3ede0db;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border-bottom-color:#dad0bc}.root-nav__inner{max-width:1240px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px}.root-logo{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:27px;letter-spacing:.14em;line-height:1;display:inline-flex;align-items:baseline;color:inherit;text-decoration:none}.root-logo .dot{color:var(--root-ochre, #B0823E)}.root-logo img{display:block;max-height:40px;width:auto}.root-nav__links{display:flex;gap:34px;justify-content:center}.root-nav__links a{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:inherit;text-decoration:none;opacity:.82;transition:opacity .2s;position:relative;padding:6px 0;white-space:nowrap}.root-nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--root-ochre, #B0823E);transform:scaleX(0);transform-origin:left;transition:transform .28s}.root-nav__links a:hover{opacity:1}.root-nav__links a:hover:after{transform:scaleX(1)}.root-nav__right{display:flex;gap:10px;justify-content:flex-end;align-items:center}.root-nav__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;transition:background .2s;position:relative;color:inherit;background:transparent;border:none;cursor:pointer;text-decoration:none}.root-nav__icon:hover{background:#80786024}.root-cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--root-ochre, #B0823E);color:#fff;border-radius:999px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1}.root-nav__toggle{display:none}@media(max-width:1000px){.root-nav__inner{padding:0 24px;grid-template-columns:auto 1fr auto}.root-nav__links{display:none}.root-nav__toggle{display:grid}.root-nav__mobile{display:none;flex-direction:column;gap:0;border-top:1px solid #DAD0BC;padding:10px 24px 18px}.root-nav[data-open="1"] .root-nav__mobile{display:flex}.root-nav__mobile a{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:inherit;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(218,208,188,.5)}}@media(min-width:1001px){.root-nav__mobile{display:none}}.root-footer{background:#222c1d;color:#e9e3d4;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.6}.root-footer__grid{max-width:1240px;margin:0 auto;padding:72px 40px 40px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.root-footer .root-logo{color:#e9e3d4}.root-footer__tag{color:#e9e3d49e;margin:18px 0 0;max-width:30ch;font-size:15px;line-height:1.6}.root-footer h5{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e9e3d49e;margin:0 0 16px;font-weight:700}.root-footer__col a{display:block;color:#e9e3d4;opacity:.82;padding:6px 0;font-size:15px;text-decoration:none;transition:opacity .2s,padding-left .2s}.root-footer__col a:hover{opacity:1;padding-left:5px}.root-footer__bar{max-width:1240px;margin:0 auto;padding:22px 40px;border-top:1px solid rgba(233,227,212,.16);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:#e9e3d49e;font-size:13px}.root-footer__bar a{color:#e9e3d49e;text-decoration:none}.root-footer__bar a:hover{color:#e9e3d4}@media(max-width:1000px){.root-footer__grid{grid-template-columns:1fr 1fr;padding:56px 24px 32px}}@media(max-width:640px){.root-footer__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/root-base.css.map */
