.bottom-nav{z-index:1000;background-color:#fff;border-top:1px solid #ddd;justify-content:space-around;width:100%;display:none;position:fixed;bottom:0}.bottom-nav .nav-item{color:var(--color-dark-gray);flex-direction:column;align-items:center;padding:5px 0;font-size:12px;text-decoration:none;transition:color .3s;display:flex}.bottom-nav .nav-item:hover{color:var(--color-warm-orange)}.bottom-nav .nav-icon{margin-bottom:5px;font-size:20px;display:block}@media screen and (max-width:768px){.bottom-nav{display:flex}}
.fullScreenSearch-hidden{display:none}.fullScreenSearch{background-color:var(--color-white);z-index:999;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:30px 10px;display:flex;position:fixed;top:0}.form-wrapper{justify-content:center;width:100%;display:flex}.search-input{border:2px solid var(--color-soft-gray);width:70%;font-size:var(--font-size-default);border-radius:30px 0 0 30px;outline:none;padding:12px 20px;transition:border-color .3s}.search-input:focus{border-color:var(--color-soft-orange)}.search-button{background-color:var(--color-soft-orange);color:var(--color-white);border:2px solid var(--color-soft-orange);cursor:pointer;border-radius:0 50px 50px 0;justify-content:center;align-items:center;padding:12px;transition:background-color .3s,border-color .3s;display:flex}.search-button:hover{background-color:var(--color-warm-orange);border-color:var(--color-warm-orange)}.search-button svg{font-size:1.2rem}
.ftr{--f-bg:#17151a;--f-cream:#ece7e0;--f-muted:#ece7e085;--f-line:#ece7e01f;--f-accent:#e07a63;background:var(--f-bg);color:var(--f-cream);margin-top:clamp(56px,9vw,100px);position:relative}.ftr *{box-sizing:border-box}.ftr:before{content:"";background:linear-gradient(90deg,#0000,#e07a638c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ftr-inner{max-width:1560px;margin:0 auto;padding:clamp(52px,7vw,88px) clamp(20px,5vw,72px) clamp(26px,3.5vw,38px)}.ftr-top{border-bottom:1px solid var(--f-line);grid-template-columns:1fr 2.9fr;gap:clamp(32px,5vw,80px);padding-bottom:clamp(34px,5vw,54px);display:grid}.ftr-logo{width:auto;height:60px;margin-bottom:22px;display:block}.ftr-tag{max-width:360px;color:var(--f-muted);margin:0 0 22px;font-size:.9rem;line-height:1.65}.ftr-mail{color:var(--f-cream);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.ftr-mail:hover{color:var(--f-accent);border-color:var(--f-accent)}.ftr-mail svg{font-size:1.05rem}.ftr-social{gap:10px;margin-top:26px;display:flex}.ftr-social a{border:1px solid var(--f-line);width:40px;height:40px;color:var(--f-cream);border-radius:50%;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .14s;display:grid}.ftr-social a:hover{background:var(--f-accent);border-color:var(--f-accent);color:#17151a;transform:translateY(-2px)}.ftr-social svg{font-size:1.1rem}.ftr-cols{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px);display:grid}.ftr-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--f-muted);margin:0 0 14px;font-size:.72rem;font-weight:700}.ftr-col a{color:var(--f-cream);padding:7px 0;font-size:.9rem;line-height:1.3;text-decoration:none;transition:color .15s,padding-left .15s;display:block}.ftr-col a:hover{color:var(--f-accent);padding-left:4px}.ftr-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:clamp(22px,3vw,30px);display:flex}.ftr-copy{color:var(--f-muted);font-size:.8rem}.ftr-credit a{color:var(--f-muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.ftr-credit a:hover{color:var(--f-accent);border-color:var(--f-accent)}.ftr-pay{background:#fff;border-radius:8px;align-items:center;padding:7px 11px;display:inline-flex}.ftr-pay img{width:auto;height:20px;display:block}@media (max-width:1100px){.ftr-cols{grid-template-columns:repeat(2,1fr);gap:34px 24px}}@media (max-width:900px){.ftr-top{grid-template-columns:1fr;gap:40px}.ftr-cols{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px)}}@media (max-width:700px){.ftr-cols{grid-template-columns:repeat(2,1fr);gap:28px 20px}}@media (max-width:560px){.ftr-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:768px){.ftr-inner{padding-bottom:106px}}
.announcement-bar-color{background-color:var(--color-lightx-gray)}.announcement-bar{color:var(--color-soft-gray);font-size:var(--font-size-very-small);font-weight:var(--font-weight-medium);text-transform:uppercase;justify-content:center;align-items:center;padding:10px 0;display:flex}.left-text{flex-grow:1}.right-links{text-transform:uppercase;gap:100px;display:flex}.link{color:#000;text-decoration:none}.link:hover{text-decoration:underline}@media screen and (max-width:1024px){.announcement-bar{display:none}}
.sticky-header{z-index:999;position:sticky;top:30px}.header-color{background-color:var(--color-white);border-bottom:1px solid var(--color-light-gray)}.header-container{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex;position:relative}.left-container,.right-container{flex:1;justify-content:flex-start;display:flex}.right-container{justify-content:flex-end}.logo-container{flex:none;justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-black-logo{width:260px}.menu-icon{font-size:25px;display:none}.search-form{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;max-width:300px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.search-box{color:#333;border:none;outline:none;flex-grow:1;padding:10px 14px;font-size:14px}.search-box::placeholder{color:#999;font-weight:400}.search-button-desktop{cursor:pointer;background-color:#e0625c;border:none;border-radius:0;justify-content:center;align-items:center;padding:0 12px;transition:background-color .3s;display:flex}.search-button-desktop:hover{background-color:#d94f49}.search-icon{color:#fff;font-size:18px}.login-cart{gap:20px;display:flex}.login,.cart{color:#000;font-size:var(--font-size-small);align-items:center;text-decoration:none;display:flex}.login:hover,.cart:hover{color:var(--color-warm-orange)}.cart{position:relative}.cart-badge{background-color:var(--color-warm-orange);color:var(--color-white);font-size:var(--font-size-very-small);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:flex;position:absolute;top:-10px;right:-10px}.login-cart a span{margin-right:5px}.login-container{display:inline-block;position:relative}.login-container .login{cursor:pointer;align-items:center;display:flex}.login-container .dropdown{z-index:10;background-color:#fff;border:1px solid #ccc;width:180px;display:none;position:absolute;top:25px;left:0;box-shadow:0 4px 8px #0000001a}.login-container:hover .dropdown{display:block}.login-container .dropdown ul{margin:0;padding:0;list-style:none}.login-container .dropdown ul li{border-bottom:1px solid #f0f0f0;padding:10px}.login-container .dropdown ul li:last-child{border-bottom:none}.login-container .dropdown ul li a{color:#333;text-decoration:none;display:block}.login-container .dropdown ul li a:hover{color:var(--color-warm-orange)}@media screen and (max-width:1024px){.header-container{padding:15px 0}.menu-icon{cursor:pointer;display:block}.search-form{max-width:220px}}@media screen and (max-width:768px){.search-form,.login,.cart-txt,.login-txt{display:none}}@media screen and (max-width:480px){.header-black-logo{width:205px}}
ul{padding:0;list-style-type:none}.sidenav-backdrop{opacity:0;visibility:hidden;z-index:998;background:#17151a73;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.sidenav-backdrop.open{opacity:1;visibility:visible}.sidenavbar{color:#1f1d1e;z-index:999;background-color:#fff;flex-direction:column;width:min(340px,86%);height:100%;padding:18px 20px 24px;transition:left .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:30px 0 60px -30px #1f1d1e66}.sidenavbar.open{left:0}.sidenav-head{border-bottom:1px solid #ece8e4;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:14px;display:flex}.sidenavbar .sidebar-white-logo{width:150px;margin:0}.sidenavbar .close-icon{color:#1f1d1e;cursor:pointer;background:#faf7f4;border:none;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;transition:background .15s,color .15s;display:grid}.sidenavbar .close-icon:hover{color:var(--color-warm-orange,#ce4d4d);background:#fdeeee}.all-categories{padding:6px 0}.arrow-icon{color:#928c88;margin-left:10px;font-size:15px;transition:transform .2s,color .2s}.subcategories{padding-left:16px}.category-header{cursor:pointer;color:#1f1d1e;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 4px;font-size:.95rem;font-weight:500;transition:color .2s,background .2s;display:flex}.category-header:hover{background:#faf7f4}.category-header.active{color:var(--color-warm-orange,#ce4d4d);font-weight:600}.category-header .arrow-icon{font-size:16px}.category-header.active .arrow-icon{color:var(--color-warm-orange,#ce4d4d)}.clean-services{border-top:1px solid #ece8e4;margin-top:18px;padding-top:16px}.clean-services a{color:#fff;background:#17151a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex;position:relative}.clean-services a:hover{color:#fff;background:#241f27}.clean-services .newTooltip{background-color:var(--color-warm-orange,#ce4d4d);color:#fff;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600;position:static}
.pre-announcement-bar-color{z-index:999;background:linear-gradient(90deg,#ea6d6d 0%,#ce4d4d 100%);position:sticky;top:0}.pre-announcement-bar{color:var(--color-light-gray);font-size:var(--font-size-very-small);font-weight:var(--font-weight-medium);text-transform:capitalize;justify-content:center;align-items:stretch;gap:20px;height:30px;padding:0;display:flex}.pre-announcement-text{align-items:center;gap:5px;font-weight:600;display:flex}.fade{opacity:1;transition:opacity .3s ease-in-out}.fade.hidden{opacity:0}.fade.visible{opacity:1}.countdown-box-wrapper{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.countdown-box{color:#000;text-align:center;box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;min-width:40px;height:100%;padding:0 10px;font-size:12px;font-weight:700;display:flex}.countdown-box span{text-transform:lowercase}@media screen and (max-width:480px){.countdown-box-wrapper{display:none}}
