#nav a[data-v-ffa8075d]:focus:before,#nav a[data-v-ffa8075d]:hover:before{bottom:-12px}.designer-nav-trigger[data-v-ffa8075d]{align-items:center;display:inline-flex;gap:8px}.designer-nav-dot[data-v-ffa8075d]{animation:designer-pulse-ffa8075d 1.8s ease-out infinite;background:#80bd4c;border-radius:50%;box-shadow:0 0 #80bd4cb3;height:8px;width:8px}@keyframes designer-pulse-ffa8075d{0%{box-shadow:0 0 #80bd4ca6}70%{box-shadow:0 0 0 8px #80bd4c00}to{box-shadow:0 0 #80bd4c00}}.designer-mega-menu{padding:16px}.mega-intro{align-items:center;display:flex;gap:10px;justify-content:center;margin-block-end:14px}.mega-badge{background:#80bd4c;color:#fff;font-size:12px;font-weight:800;line-height:1.4;padding:2px 10px}.mega-lead{color:#1d1d1b;font-size:15px;font-weight:700;margin:0}.mega-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.mega-card{align-items:center;background:#fff;border:1px solid #e8eee4;color:inherit;display:flex;flex-direction:column;padding:16px 12px 14px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mega-card:focus-visible,.mega-card:hover{border-color:#80bd4c;box-shadow:0 10px 24px #00000014;outline:none;transform:translateY(-3px)}.mega-card:focus-visible .mega-card__cta,.mega-card:hover .mega-card__cta{background:#6ba33f}.mega-card--bathroom{background:#fff;border-color:#d7e6e8}.mega-card--bathroom:focus-visible,.mega-card--bathroom:hover{border-color:#3d8b9c}.mega-card__image{height:90px;margin-block-end:8px;object-fit:contain;width:120px}.mega-card__title{color:#1d1d1b;font-size:16px;font-weight:800;line-height:1.3}.mega-card__sub{color:#5a5a5a;font-size:13px;line-height:1.4;margin-block-end:10px}.mega-card__cta{align-items:center;background:#80bd4c;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 14px;transition:background .2s ease}.mega-card--bathroom .mega-card__cta{background:#3d8b9c}.mega-card--bathroom:focus-visible .mega-card__cta,.mega-card--bathroom:hover .mega-card__cta{background:#32737f}.mega-card__chevrons{direction:ltr;display:inline-block;unicode-bidi:isolate}.designer-catalog-icon{align-items:center;color:#80bd4c;display:inline-flex;flex:0 0 32px;font-size:22px;height:30px;justify-content:center;line-height:1;margin-inline-end:10px;object-fit:contain;text-align:center;width:32px}#layout-sidebar.v-navigation-drawer{border-left:0;height:100%!important;top:0!important;z-index:1000009!important}#layout-sidebar.v-navigation-drawer+.v-navigation-drawer__scrim{z-index:1008!important}#layout-sidebar #menu p{border-bottom:1px solid hsla(0,0%,100%,.407)}#layout-sidebar #menu ul{list-style:none;margin:0 0 31px;padding:0}#layout-sidebar #menu ul ul{background:#7ac64d;margin:5px -40px 7px;padding:3px 0 23px}#layout-sidebar #menu ul ul.sub-items li{margin-right:20px;position:relative}#layout-sidebar #menu ul ul li a{padding:5px 40px}#layout-sidebar #menu li{list-style:none}#layout-sidebar #menu li a{color:#fff;display:block;font-size:22px;padding:6px 0}#layout-sidebar #menu li a.toggle{direction:ltr;font-size:11px;left:-40px;position:absolute;text-align:left;top:10px}#layout-sidebar #menu li a.toggle:before{content:"";font-family:i,serif;padding:0 42px}#layout-sidebar #menu li a i{margin:0 0 0 10px}#layout-sidebar #menu li.toggle a.toggle:before{content:""}#layout-sidebar #menu header a{color:#1d1d1b;direction:ltr;height:90px;text-align:left;text-indent:-3000em;width:55px}#layout-sidebar #menu header a i{display:block;font-size:24px;left:0;line-height:90px;position:absolute;right:0;text-align:center;text-indent:0;top:0}#layout-sidebar #menu header a i.icon-cart{font-size:27px}#layout-sidebar #menu>.menu{color:#fff;direction:ltr;font-size:20px;height:96px;position:absolute;right:60px;text-align:left;text-indent:-3000em;top:0;width:96px}#layout-sidebar #menu>.menu:before{content:""}#layout-sidebar #menu:before{content:"";font-size:54px;left:auto!important;line-height:86px!important;margin:0!important;right:20px;top:0!important;width:auto!important}#layout-sidebar #menu footer:before,#layout-sidebar #menu:before,#layout-sidebar #menu>.menu:after,#layout-sidebar #menu>.menu:before{direction:ltr;display:block;font-family:i;font-weight:400;left:0;letter-spacing:normal;line-height:20px;margin:-10px 0 0;position:absolute;text-align:center;text-indent:0;top:50%;width:100%}@media only screen and (max-width:960px){#layout-sidebar #menu:before{display:none}#layout-sidebar #menu p{font-size:1.5em;margin:0 -30px 10px;padding:0 30px 15px}#layout-sidebar #menu li{font-size:2em}#layout-sidebar #menu li a.toggle{height:40px;left:-20px;width:69px}#layout-sidebar #menu li a.toggle:before{padding:0;text-align:center}#layout-sidebar #menu ul ul{margin:0 -30px;padding:0}#layout-sidebar #menu ul ul li a{padding:8.5px 30px}#layout-sidebar #menu header{margin:0 0 22px -30px;padding:8px 0 0}#layout-sidebar #menu header a i{font-size:22px;line-height:42px;margin:0}#layout-sidebar #menu header a i.icon-cart{font-size:22px}#layout-sidebar #menu footer{padding-right:79px;position:relative}#layout-sidebar #menu footer:before{content:"";display:block;font-size:71px;left:auto;line-height:71px;margin:0;right:0;top:0;width:auto}#layout-sidebar #menu>.menu{height:62px;right:0;width:116px}#layout-sidebar #menu>.menu:before{width:62px}#layout-sidebar #menu>.menu:after{content:"";font-size:38px;left:auto;line-height:40px;margin:-20px 0 0;right:0;width:69px}}.designer-sidebar-block{background:#fff;color:#1d1d1b;display:flex;flex-direction:column;gap:8px;margin:4px 0 22px;padding:14px 12px 12px}.designer-sidebar-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.designer-sidebar-label{color:#1d1d1b;font-size:13px;font-weight:800;line-height:1.3}.designer-sidebar-badge{background:#80bd4c;color:#fff;font-size:11px;font-weight:800;line-height:1.4;padding:2px 8px}.designer-sidebar-card{align-items:center;background:#f7faf5;border:1px solid #e4eedc;color:#1d1d1b!important;display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.designer-sidebar-card:focus-visible,.designer-sidebar-card:hover{background:#eef6e8;border-color:#80bd4c;color:#1d1d1b!important;transform:translateY(-1px)}.designer-sidebar-icon{color:#80bd4c;flex:0 0 40px;font-size:28px;height:36px;line-height:1;object-fit:contain;text-align:center;width:40px}.designer-sidebar-card img.designer-sidebar-icon{background:transparent;filter:none;padding:0}.designer-sidebar-copy{display:flex;flex:1;flex-direction:column;min-width:0;text-align:start}.designer-sidebar-copy strong{color:#1d1d1b;font-size:17px;font-weight:800;line-height:1.25}.designer-sidebar-copy span{color:#5a5a5a;font-size:13px;font-weight:400;line-height:1.35}.designer-sidebar-cta{color:#80bd4c;direction:ltr;font-size:20px;unicode-bidi:isolate}.v-app-bar #app-menu .logo:before{content:"";font-family:i,serif;font-size:50px}.v-app-bar #app-menu .menu:before{content:"";font-family:i,serif;padding:0 13px;text-align:right}.v-app-bar #skip{display:block;position:absolute;right:-3000em}.v-app-bar .search .icon:before{content:"";font-family:i,serif}@media only screen and (max-width:960px){.v-app-bar #app-menu .logo:before{font-size:38px}}.v-footer{align-items:center;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom}.v-footer--border{border-width:thin;box-shadow:none}.v-footer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer{background:rgb(var(--v-theme-surface));border-radius:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--rounded{border-radius:4px}footer .logo:after{color:#353535;content:"";float:right;font-family:i,serif;font-size:100px;left:auto;line-height:100px;margin-left:30px;right:0;width:auto}footer .nav{border-right:1px solid #a8a8a8;padding-right:50px}footer .nav a{display:block;padding:8px 0}@media only screen and (max-width:960px){footer .nav{border-right-width:0!important;padding-right:0!important}}
