@font-face{font-display:swap;font-family:archivo;font-variation-settings:"wght" 500,"wdth" 100;font-weight:500;src:url(https://cdn.lumas.com/build/white/fonts/archivo.woff2)}@font-face{font-display:swap;font-family:archivo-bold;font-variation-settings:"wght" 700,"wdth" 100;font-weight:700;src:url(https://cdn.lumas.com/build/white/fonts/archivo.woff2)}@font-face{font-display:swap;font-family:archivo-black;font-variation-settings:"wght" 900,"wdth" 100;font-weight:900;src:url(https://cdn.lumas.com/build/white/fonts/archivo.woff2)}@font-face{ascent-override:normal;descent-override:normal;font-family:semibold-fallback;font-weight:700;line-gap-override:normal;size-adjust:100%;src:local(Arial)}@font-face{ascent-override:82%;descent-override:28%;font-family:black-fallback;line-gap-override:normal;size-adjust:98%;src:local(Arial Black)}@font-face{ascent-override:normal;descent-override:normal;font-family:medium-fallback;line-gap-override:normal;size-adjust:99%;src:local(Arial)}site-header.mobile{display:block;font-family:var(--font-content)}site-header.mobile header{align-items:center;background-color:var(--white);border-bottom:.1rem solid var(--black);display:grid;gap:1rem 2rem;grid-template-areas:"navigation logo service" "search search search";grid-template-columns:2rem minmax(0,1fr) 12rem;margin-inline:auto;max-width:1920px;min-height:6rem;padding:1rem}@media (min-width:480px){site-header.mobile header{grid-template-columns:12rem minmax(0,1fr) 12rem}site-header.mobile .main-logo{justify-self:center}}site-header.mobile aside .language-switcher{display:none}site-header.mobile nav .language-switcher{display:block;margin:2rem auto;width:-moz-fit-content;width:fit-content}site-header.mobile .main-logo{grid-area:logo}site-header.mobile .main-logo svg{aspect-ratio:5.3;max-width:100%}site-header.mobile search-focus{grid-area:search}site-header.mobile search-focus form{display:grid}site-header.mobile search-focus button,site-header.mobile search-focus input{grid-area:1/1}site-header.mobile search-focus input{width:100%}site-header.mobile search-focus button{justify-self:end;margin-right:-.5rem;padding-inline:2rem}site-header.mobile aside{grid-area:service;position:relative}site-header.mobile aside .service-container{display:flex;justify-content:space-between;margin-left:1.5rem;min-width:10rem}.suggestion-container .suggestions{display:flex;flex-direction:column;gap:2rem;grid-template-columns:repeat(4,1fr);margin-block:2rem;width:100%}@media (min-width:980px){.suggestion-container .suggestions{display:grid}}.suggestion-container dl{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:2rem auto;width:100%}@media (min-width:980px){.suggestion-container dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.suggestion-container dl:first-child{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:980px){.suggestion-container dl:first-child{width:calc(100% - 1rem)}}.suggestion-container dt{grid-column:1/-1}.suggestion-container dl:first-child{grid-column:span 2}.suggestion-container dd{display:flex;flex-direction:column;gap:.5rem}.suggestion-container dd img{width:100%}.suggestion-container dd span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}search-focus{grid-area:search}search-focus form{display:flex;margin-bottom:0;position:relative}search-focus input{background-color:var(--search-background-color,var(--brand-color-light));border:0;border-radius:2rem;font-family:var(--font-content);font-size:1.6rem;line-height:3.5rem;padding-inline:1.8rem 4rem;width:100%}search-focus input:focus{outline:none}search-focus input::-moz-placeholder{color:var(--search-placeholder-color,#000)}search-focus input::placeholder{color:var(--search-placeholder-color,#000)}search-focus input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}search-focus:has(.search-terms:not(:empty)) input{border-bottom-left-radius:0;border-bottom-right-radius:0}search-focus button{background-color:transparent;border:0;border-radius:5rem;cursor:pointer;margin-left:-7rem;padding:.5rem 3rem}search-focus svg{color:var(--search-icon-color,#000);height:1.5rem;width:1.5rem}search-focus .autocomplete-container:not([hidden]){background:#fff;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;border-top:.05rem solid rgba(0,0,0,.3);box-sizing:border-box;margin:auto;padding-block:1rem;padding-inline:2rem;position:absolute;top:100%;width:100%;z-index:35}@media (min-width:980px){search-focus .autocomplete-container:not([hidden]){width:calc(100% - .5rem)}}search-focus .autocomplete-container:not([hidden]) a{display:block}.ios search-focus input:focus{outline:none}.search-dropdown{background-color:rgba(0,0,0,.3);height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;padding-block-end:75vh;position:fixed;width:100%;z-index:20}.search-dropdown .search-dropdown-content{background-color:#fff}.search-dropdown .search-dropdown-content>div{margin-inline:auto;max-width:calc(1920px - 4rem);padding-top:1rem;width:calc(100% - 4rem)}@media (min-width:980px){.search-dropdown .search-dropdown-content>div{border-top:.1rem solid rgba(0,0,0,.3)}}.search-dropdown .close{grid-column:1/span 5}.search-dropdown .close button{background-color:transparent;border:0;cursor:pointer;float:right}.search-dropdown .close button:focus-visible{outline:0}.search-dropdown .close button svg{height:2rem;width:2rem}.search-dropdown .dropdown-header,.search-dropdown dt{color:#9b9b9b;font-size:1.1rem;letter-spacing:.01rem;margin-block-end:1rem;text-transform:uppercase}.search-dropdown dd{margin-inline-start:0}.search-dropdown .help-bar{border-top:.1rem solid rgba(0,0,0,.3);display:grid;gap:1rem;grid-column:1/span 2;grid-template-columns:auto max-content max-content;margin-block-start:2rem;padding-block:1rem}.search-dropdown .help-bar div{align-items:center;color:rgba(0,0,0,.3);display:flex;font-size:1.1rem;letter-spacing:.01rem;text-transform:uppercase}.search-dropdown .help-bar svg{display:block;height:1.5rem;margin-right:1rem;width:1.5rem}@keyframes countAdded{0%{transform:scale(2)}80%,to{transform:scale(1)}90%{transform:scale(1.25)}}site-header aside{align-items:center;display:flex;flex-direction:row;gap:1rem;grid-area:service;justify-content:flex-end}site-header aside svg{height:2.2rem;width:2.2rem}site-header aside>*{padding:.3rem}site-header .language-switcher{border:0;min-width:6.5rem;width:revert}site-header .language-switcher.custom-select{background-color:revert}site-header .language-switcher.custom-select:after,site-header .language-switcher.custom-select:before{all:revert}site-header .language-switcher.custom-select:after{border:.15rem solid;border-left:0;border-top:0;content:"";display:inline-block;height:.5rem;margin-bottom:.35rem;margin-left:-1.25rem;rotate:45deg;transform-origin:center;width:.5rem}site-header .language-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-color:transparent;color:#000;cursor:pointer;font-family:archivo-black,black-fallback,arial;font-size:1.6rem;line-height:2.9rem;outline:0;padding:.4rem 2rem .5rem 1rem;width:-moz-min-content;width:min-content}site-header .cart-link,site-header .wishlist-link{position:relative}site-header header-counter:not([hidden]){align-items:center;background:var(--brand-color);color:#fff;display:flex;font-size:1rem;justify-content:center;line-height:1.5;min-width:1.2rem;padding:0 .3rem;position:absolute;right:-.5rem;text-align:center;top:-1.25rem}site-header header-counter:not([hidden]).empty{display:none}site-header header-counter:not([hidden]).added{animation:countAdded .2s linear}.telephone-toggle{cursor:pointer;position:relative}.telephone-toggle:before{font-size:2.2rem}.telephone-toggle .telephone-tooltip{background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,.3);color:#000;left:-9.5rem;line-height:2;min-height:10rem;padding:1.5rem;position:absolute;text-align:center;top:3.5rem;width:22rem;z-index:1}.telephone-toggle .telephone-tooltip [hidden]{display:none}.telephone-toggle .telephone-tooltip:before{border:1rem solid transparent;border-bottom-color:#fff;border-top:0;content:"";display:block;left:calc(50% - 1rem);position:absolute;top:-1rem}.telephone-toggle .telephone-tooltip .buttons a{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;text-decoration:underline;width:49%}.telephone-toggle .telephone-tooltip b{font-family:archivo-bold,semibold-fallback,arial}site-header.bob-active.desktop header{grid-template-columns:20rem minmax(0,1fr) minmax(0,1fr) 40rem}site-header.bob-active .auth-link{align-items:center;border:.1rem solid #000;border-radius:.5rem;display:flex;padding:.2rem .5rem}site-header.bob-active .auth-link svg{height:1.8rem;width:1.8rem}site-header.bob-active .bob-name{display:inline-block;font-size:1.5rem;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}site-header.bob-active.desktop .auth-link{gap:.5rem}site-header.bob-active.mobile .bob-name{font-size:0}site-header.desktop .nav-container,site-header.desktop .nav-container-secondary{--single-column:20rem;align-self:baseline;grid-area:navigation}site-header.desktop .nav-container-secondary>svg,site-header.desktop .nav-container>svg{display:none}site-header.desktop .nav-container nav,site-header.desktop .nav-container-secondary nav{align-self:baseline;display:flex}site-header.desktop .nav-container nav svg,site-header.desktop .nav-container-secondary nav svg{display:none}site-header.desktop .nav-container details[open],site-header.desktop .nav-container-secondary details[open]{height:22rem}site-header.desktop .nav-container details.galleries,site-header.desktop .nav-container-secondary details.galleries{display:none}site-header.desktop .nav-container summary,site-header.desktop .nav-container-secondary summary{cursor:pointer;font-family:var(--font-bold);font-weight:700;list-style:none;padding-right:1.5rem;text-transform:lowercase}site-header.desktop .nav-container details[open] summary,site-header.desktop .nav-container-secondary details[open] summary{color:var(--brand-color)}site-header.desktop .nav-container summary::-webkit-details-marker,site-header.desktop .nav-container-secondary summary::-webkit-details-marker{display:none}site-header.desktop .nav-container ul,site-header.desktop .nav-container-secondary ul{background-color:var(--white);border:.1rem solid var(--color-border);display:grid;gap:1rem 0;list-style:none;margin:.75rem 0 0;max-width:1920px;padding:2rem 0 2rem 2rem;position:absolute;width:100%;z-index:1}@media (min-width:980px){site-header.desktop .nav-container ul,site-header.desktop .nav-container-secondary ul{--single-column:14rem}}@media (min-width:1260px){site-header.desktop .nav-container ul,site-header.desktop .nav-container-secondary ul{--single-column:15rem}}@media (min-width:1600px){site-header.desktop .nav-container ul,site-header.desktop .nav-container-secondary ul{--single-column:17rem}}@media (min-width:1920px){site-header.desktop .nav-container ul,site-header.desktop .nav-container-secondary ul{--single-column:17rem}}site-header.desktop .nav-container li,site-header.desktop .nav-container-secondary li{line-height:1.5;margin:0;padding:0}site-header.desktop .nav-container dl,site-header.desktop .nav-container-secondary dl{margin-block:0}site-header.desktop .nav-container dt,site-header.desktop .nav-container-secondary dt{font-family:var(--font-bold);text-transform:uppercase}site-header.desktop .nav-container dd,site-header.desktop .nav-container-secondary dd{margin:.5rem 0}site-header.desktop .nav-container a,site-header.desktop .nav-container-secondary a{color:var(--black);text-decoration:none;text-transform:lowercase}site-header.desktop .nav-container a:hover,site-header.desktop .nav-container-secondary a:hover{color:var(--brand-color);text-decoration:none}site-header.desktop .nav-container a.uppercase,site-header.desktop .nav-container-secondary a.uppercase{text-transform:uppercase}site-header.desktop .nav-container a.color-highlight,site-header.desktop .nav-container-secondary a.color-highlight{color:var(--brand-color)}site-header.desktop .nav-container a strong,site-header.desktop .nav-container-secondary a strong{font-family:var(--font-extra-bold)}site-header.desktop .nav-container details:not(.single-column) ul{grid-template-columns:repeat(auto-fit,minmax(var(--single-column),1fr));left:0;margin-inline:auto;right:0}site-header.desktop .nav-container details.single-column ul{grid-template-columns:repeat(auto-fit,var(--single-column));left:revert;width:calc(var(--single-column)*1.25)}site-header.desktop .nav-container-secondary{display:flex;gap:2rem;grid-area:navigation-secondary;justify-content:flex-end;position:relative}site-header.desktop .nav-container-secondary>a{font-family:var(--font-bold)}site-header.desktop .nav-container-secondary ul{grid-template-columns:repeat(auto-fit,minmax(var(--single-column),1fr));right:0;width:-moz-fit-content;width:fit-content}site-header.desktop .nav-container-secondary ul:has(>:last-child:nth-child(-n+2)){left:0;margin-inline:auto}site-header.mobile .nav-container{grid-area:navigation;line-height:normal;position:relative}site-header.mobile .nav-container>svg{border:1rem solid hsla(0,0%,100%,0);margin:-1rem;max-width:3.8rem}site-header.mobile .nav-container nav,site-header.mobile .nav-container-secondary{display:none}site-header.mobile .nav-container.mobile-nav-open nav{display:block}site-header.mobile nav{background-color:var(--white);box-shadow:0 0 3rem var(--black);height:100vh;left:0;overflow-x:auto;padding:2rem;position:fixed;top:0;width:30rem;z-index:30}site-header.mobile nav svg{cursor:pointer;display:block;width:1.5rem}site-header.mobile nav>a{border-bottom:.1rem solid #000;display:block;font-family:var(--font-bold);padding-block:1rem;text-transform:lowercase}site-header.mobile details{position:relative}site-header.mobile details:nth-child(2){margin-top:5rem}site-header.mobile details summary{border-bottom:1px solid var(--black);font-family:var(--font-bold);padding:1rem 0;text-transform:lowercase}site-header.mobile details:after{content:"+";font-size:2rem;line-height:2;position:absolute;right:0;top:.1rem;z-index:-1}site-header.mobile details[open]:after{content:"-"}site-header.mobile summary::-webkit-details-marker,site-header.mobile summary::marker{content:"";display:none}site-header.mobile details ul{all:revert;list-style:none;padding:0}site-header.mobile details li{line-height:1.5;list-style:none}site-header.mobile details dl{margin-block:0}site-header.mobile details dt{padding-top:1rem;text-transform:uppercase}site-header.mobile details dd{margin-inline-start:0;text-transform:lowercase}.agent-menu-toggle{cursor:pointer;position:relative}.agent-menu-toggle::marker{content:"";display:none}.agent-avatar{border:.2rem solid #e7e7e6;border-radius:50%;color:#fff;font-family:archivo-bold,semibold-fallback,arial;font-size:1.2rem;height:3.5rem;line-height:3.5rem;text-align:center;width:3.5rem}.agent-avatar:hover{border-color:transparent}.agent-avatar:active{border-width:.3rem}.agent-menu-container{position:relative}.agent-menu{background:#fff;border:.1rem solid #b3b3b3;border-radius:1rem;font-family:archivo,medium-fallback,arial;max-height:80vh;overflow:auto;padding:0;position:absolute;right:0;top:3rem;z-index:34}.agent-menu:before{border-color:#fff transparent transparent;border-style:solid;border-width:1rem 1rem 0;content:"";position:absolute;right:1rem;top:-1rem;transform:rotateX(180deg)}.agent-menu ul{list-style:none;margin:0}.agent-menu a{align-items:center;display:grid;gap:1rem;grid-template-areas:"img description";grid-template-columns:3.5rem auto;padding:.3rem .5rem}.agent-menu a:hover{background:#e7e7e6}.agent-menu a:active{background:var(--brand-color)}.agent-menu .agent-menu-main{grid-gap:1.5rem 2rem;color:#000;display:grid;grid-template-columns:1fr 1fr;padding:2rem}.agent-menu .agent-menu-support{background:#e7e7e6;border-radius:0 0 1rem 1rem;border-top:.1rem solid #e7e7e6;color:#000;padding:1rem 2rem}.agent-menu .agent-menu-support a{margin:.5rem 0}.agent-menu a>div:first-child{align-items:center;aspect-ratio:1;background:var(--brand-color);border-radius:50%;display:flex;justify-content:center}.agent-menu a>div:first-child svg{all:revert;aspect-ratio:1;color:#fff;width:50%}.agent-menu .agent-menu-support svg{background:#fff;color:#000}.agent-menu .gallery-wishlist-count{background:var(--brand-color);color:#fff;display:inline-flex;font-size:1rem;padding-inline:.3rem;position:relative;top:-1rem}@media (max-width:759px){.hidden-xs{display:none!important}}@media (min-width:760px) and (max-width:979px){.hidden-sm{display:none!important}}@media (min-width:980px) and (max-width:1259px){.hidden-md{display:none!important}}@media (min-width:1260px){.hidden-lg{display:none!important}}.banner-wrapper a{text-decoration:none}.action-banner{align-items:center;background-color:var(--brand-color);color:#fff;display:flex;font-family:archivo,medium-fallback,arial;font-size:1.7rem;justify-content:center;line-height:2.4rem;margin:0 auto;min-height:3.2rem;padding:.6rem 1rem;text-align:center;text-transform:uppercase}@media (min-width:980px){.action-banner{line-height:3.1rem}}.action-banner.blue{background-color:var(--brand-color)}.action-banner.cyan{background-color:#20b4c5}.action-banner b,.action-banner strong{-webkit-font-smoothing:antialiased;font-family:archivo-bold,semibold-fallback,arial}.action-banner .mobile{display:flex}@media (min-width:980px){.action-banner .mobile{display:none}}.action-banner .desktop{display:none}@media (min-width:980px){.action-banner .desktop{display:flex}}site-header{--white:#fff;--black:#000;--color-border:#b3b3b3;--font-content:archivo,medium-fallback,arial;--font-bold:archivo-bold,semibold-fallback,arial;--font-extra-bold:archivo-black,black-fallback,arial;font-family:var(--font-content)}site-header *{box-sizing:border-box}site-header a{color:#000;text-decoration:none}site-header .main-logo svg{color:var(--black)}.disable-overflow site-header.desktop{position:fixed;width:100%}.disable-overflow site-header.desktop header{gap:0;grid-template-rows:revert}.disable-overflow site-header.desktop [class^=nav-container]{display:none}.content-container.disable-overflow{height:100vh}site-header.desktop{background-color:var(--white);border-bottom:.1rem solid var(--color-border);display:block;position:sticky;top:0;z-index:33}site-header.desktop header{align-items:center;display:grid;gap:1rem 0;grid-template-areas:"logo search search service" "navigation navigation navigation navigation-secondary";grid-template-columns:30rem minmax(0,1fr) minmax(0,1fr) 30rem;grid-template-rows:6rem 2rem;margin-inline:auto;max-width:1920px;padding:1rem 2rem}site-header.desktop .main-logo{display:flex;grid-area:logo}site-header.desktop.is-agent .main-logo svg{width:12.5rem}site-header.desktop nav .language-switcher{display:none}.pos-checkout site-header.desktop{border:0;position:static}.pos-checkout site-header.desktop .banner-wrapper{display:none}.pos-checkout site-header.desktop header{gap:0;grid-template-rows:revert}
