/* Phosphor Icons, thin weight. MIT license in project attribution. */
.header-tools{gap:16px}.header-tools>a{position:relative;width:44px;height:44px;min-width:44px;min-height:44px;color:#515d4a;transition:color .2s,background .2s}.header-tools>a>svg{width:27px;height:27px;display:block}.header-tools>a:hover{color:#aa916f;background:#aa916f0c}.header-tools>a:focus-visible,.header-top>.menu-trigger:focus-visible{outline:1px solid #aa916f;outline-offset:3px}.menu-panel .mobile-only{display:none}
@media(max-width:1000px){.header-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:18px 24px;min-height:82px}.header-top .logo{position:static;transform:none;justify-self:center;width:clamp(180px,32vw,235px);margin:0}.header-top .logo img{width:100%;height:auto}.header-tools{justify-content:end;gap:0}.header-tools .header-search,.header-tools .account{display:none}.header-top>.menu-trigger{width:44px;height:44px;padding:10px;min-width:44px;min-height:44px;color:#515d4a}.header-top>.menu-trigger svg{width:25px;height:25px}.header-top>.menu-trigger[aria-expanded=true] svg{transform:rotate(90deg);transition:transform .2s}.menu-panel{grid-template-columns:1fr;gap:0;padding:10px 28px 25px;max-height:calc(100svh - 120px);overflow-y:auto;border-top:1px solid #e5e0d7}.menu-panel .text-link,.menu-panel a:nth-child(-n+6){display:flex;width:100%;max-width:none;justify-content:space-between;padding:17px 0;margin:0;font-size:15px;line-height:1.4;gap:20px;border-bottom:1px solid #e5e0d7}.menu-panel .mobile-only{display:flex}.menu-panel .mobile-account{justify-content:flex-start;gap:13px;font-size:12px;margin-top:14px;border:0}.mobile-account svg{width:23px;height:23px}.header-tools>a>svg{width:28px;height:28px}.announcement{font-size:9px;padding:9px 14px}}
@media(max-width:420px){.header-top{padding:15px 16px;gap:8px}.header-top .logo{width:190px}}

.magna-cart-count{position:absolute;right:0;top:1px;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#515d4a;color:#fff;font:10px/17px var(--sans);text-align:center;box-shadow:0 0 0 2px #f8f7f6}.magna-cart-count[hidden]{display:none}

.mobile-menu-utilities,.header-top>.menu-trigger .mobile-menu-close{display:none}@media(max-width:1000px){.mobile-menu-utilities{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-bottom:1px solid #d9d2c6;margin-bottom:5px}.menu-panel .mobile-menu-utilities .text-link{display:flex;justify-content:flex-start;gap:10px;font-size:12px;padding:17px 0;border:0}.mobile-menu-utilities svg{width:22px;height:22px;flex-shrink:0}.header-top>.menu-trigger[aria-expanded=true] svg{transform:none}.header-top>.menu-trigger[aria-expanded=true] .mobile-menu-open{display:none}.header-top>.menu-trigger[aria-expanded=true] .mobile-menu-close{display:block}.header-top>.menu-trigger[aria-expanded=false] .mobile-menu-close{display:none}.menu-panel{padding-top:2px}}
.mobile-primary{display:none}.menu-panel .desktop-more{display:contents}.menu-panel .desktop-more>a{display:flex}.mobile-menu-utilities{display:none}@media(max-width:1000px){.mobile-primary{display:block}.menu-panel .desktop-more{display:none}.menu-panel .mobile-primary>.text-link,.mobile-more>summary{display:flex;font:14px/1.4 var(--sans);padding:13px 0;border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:center;list-style:none;cursor:pointer}.mobile-primary .text-link svg{width:20px;height:20px}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more>div{padding:5px 15px;background:#eeece640}.mobile-more>div>.text-link{font-size:12px;padding:11px 0}.mobile-menu-utilities{display:grid;margin:14px 0 0;padding:0;border-top:1px solid #d9d2c6;border-bottom:0}.menu-panel .mobile-menu-utilities .text-link{font-size:12px;padding:15px 0}.menu-panel{padding:5px 28px 18px}.mobile-more[open]>summary>span{transform:rotate(45deg)}}

.menu-panel .desktop-more>a{align-items:center;gap:24px;min-width:0;white-space:nowrap;padding:18px 0}.menu-panel .desktop-more>a svg{width:24px;height:24px;min-width:24px;max-width:24px;flex:0 0 24px;stroke-width:1.2}.menu-panel .desktop-more>a span{min-width:0}

.nav-living-wordmark{display:inline-flex;align-items:baseline;gap:6px;font:32px/.95 'Libre Caslon Display',Georgia,serif;letter-spacing:-.02em;white-space:nowrap}.nav-living-wordmark>span{font-size:.76em;letter-spacing:.015em}.nav-living-wordmark>i{font-weight:400;color:#515d4a;letter-spacing:-.05em}@media(max-width:1000px){.nav-living-wordmark{font-size:26px}}

@media(max-width:1000px){.mobile-subnav>summary{display:flex;align-items:center;justify-content:space-between;font:14px/1.4 var(--sans);min-height:44px;padding:10px 0;box-sizing:border-box;border-bottom:1px solid #e5e0d7;list-style:none;cursor:pointer}.mobile-subnav>summary::-webkit-details-marker{display:none}.mobile-subnav>summary>svg{width:20px;height:20px;flex:0 0 20px;transition:transform .2s}.mobile-subnav[open]>summary>svg{transform:rotate(180deg)}.mobile-subnav>div{padding:9px 15px;background:#eeece650}.mobile-subnav>div>a{display:flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid #e5e0d770;font:12px/1.6 var(--sans);color:#515d4a;text-decoration:none}.mobile-subnav>div>a:last-child{border:0}.menu-panel .mobile-primary>.text-link,.mobile-more>summary{min-height:44px;box-sizing:border-box;padding:10px 0}.menu-panel .mobile-menu-utilities .text-link{min-height:44px;padding:10px 0}.menu-panel{max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain}.mobile-subnav a:focus-visible,.mobile-subnav summary:focus-visible{outline:2px solid #aa916f;outline-offset:2px}}

.header-top{position:relative}.magna-language-desktop{position:absolute;left:64px;top:50%;transform:translateY(-50%)}.magna-language form{margin:0}.magna-language [role=group]{display:flex;align-items:center;gap:4px}.magna-language button{appearance:none;background:transparent;border:0;padding:8px;font:11px/1.5 var(--sans);letter-spacing:.07em;color:#8b887e;min-width:36px;min-height:36px}.magna-language button[aria-current=true]{color:#515d4a;text-decoration:underline;text-underline-offset:5px}.magna-language button:hover{color:#aa916f}.magna-language-mobile{display:none}@media(max-width:1000px){.magna-language-desktop{display:none}.magna-language-mobile{display:block;border-top:1px solid #e5e0d7;padding-top:5px;margin-top:3px}.magna-language-mobile button{min-height:44px;min-width:44px}.magna-language-mobile [role=group]{justify-content:flex-start}}

@media(max-width:700px){.header .header-top{padding-top:6px;padding-bottom:6px;min-height:56px}.header .header-top .logo{width:clamp(170px,45vw,194px)}}
