.brands-hero{text-align:center;padding:48px 20px 16px}.brands-page-title{font-family:Ethereal,Georgia,serif;font-weight:200;font-size:30px;color:#333;margin:0}.brands-featured-section{max-width:1200px;margin-left:auto;margin-right:auto;padding:24px 60px 48px 40px}@media (max-width:992px){.brands-featured-section{padding:20px 44px 36px}}@media (max-width:768px){.brands-featured-section{padding:20px 0 36px}}@media (max-width:576px){.brands-featured-section{padding:20px 0 32px}}.brands-featured-section .featured-brands-label{font-family:proxima-nova,sans-serif;font-weight:400;font-size:18px;color:#333;text-align:left;margin-bottom:24px}@media (max-width:768px){.brands-featured-section .featured-brands-label{text-align:center}}.featured-brands-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (max-width:768px){.featured-brands-row{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;padding-left:16px;padding-right:16px;scroll-snap-type:x mandatory;scroll-padding:0;gap:16px}.featured-brands-row::-webkit-scrollbar{display:none}}.featured-brand-tile{flex:0 0 170px;width:170px;text-align:center}@media (max-width:768px){.featured-brand-tile{flex:0 0 140px;width:140px}}.featured-brand-img{width:170px;height:150px;border-radius:10px;overflow:hidden;margin-bottom:20px}@media (max-width:768px){.featured-brand-img{width:140px;height:124px}}.featured-brand-img img{transition:transform 0.25s ease}.featured-brand-tile:hover .featured-brand-img img{transform:scale(1.05)}.featured-brands-dots{display:none}@media (max-width:768px){.featured-brands-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding-bottom:4px}}.featured-brands-dot{width:7px;height:7px;border-radius:50%;background-color:#d0d0d0;flex-shrink:0;transition:background-color 0.2s ease,width 0.2s ease,height 0.2s ease}.featured-brands-dot.active{width:10px;height:10px;background-color:#555}.featured-brand-name-img{display:block;width:140px;height:20px;object-fit:contain;object-position:center center;margin:14px auto 6px}.featured-brand-name-img[alt="Crescent Garden"],.featured-brand-name-img[alt="Essentials for Living"]{height:36px}.brands-az-section{display:flex;position:relative;max-width:1200px;margin:0 auto;padding:0 60px 80px 40px}@media (max-width:992px){.brands-az-section{padding:0 44px 60px 20px}}@media (max-width:576px){.brands-az-section{padding:0 8px 48px 30px}}.brands-az-content{flex:1;min-width:0}.brands-letter-group{margin-bottom:36px;scroll-margin-top:90px}.brands-letter-group .brands-letter-header{font-family:Ethereal,Georgia,serif;font-weight:200;font-style:normal;font-size:30px;color:#333;margin:0 0 16px;padding-bottom:0}.brands-letter-list{list-style:none;padding:0;margin:0;columns:3;column-gap:24px}@media (max-width:992px){.brands-letter-list{columns:2}}@media (max-width:576px){.brands-letter-list{columns:2;column-gap:16px}}.brand-list-item{display:flex;align-items:center;gap:8px;padding:5px 0;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.brand-heart-wrapper{flex-shrink:0;cursor:pointer;color:#707070;line-height:1;width:18px;text-align:center}.brand-heart-wrapper i{font-size:14px;transition:color 0.15s ease}.brand-heart-wrapper.favorited i{color:#cf3a3a}.brand-heart-wrapper:hover i{color:#b19f6f}.brand-heart-wrapper.favorited:hover i{color:#a02828}.brand-list-name{font-family:proxima-nova,sans-serif;font-weight:300;font-size:16px;color:#333;cursor:default;line-height:1.4}@media (max-width:576px){.brand-list-name{font-size:15px}}.brands-alphabet-sidebar{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:22px;position:sticky;top:80px;align-self:flex-start;margin-left:16px}@media (max-width:768px){.brands-alphabet-sidebar{margin-left:20px}}.brands-alphabet-sidebar .letter-link{font-family:proxima-nova,sans-serif;font-size:14px;font-weight:300;color:#333;text-decoration:none;line-height:1.5;display:block;text-align:center;transition:color 0.1s ease}.brands-alphabet-sidebar .letter-link:hover{color:#333;text-decoration:none}.brands-alphabet-sidebar .letter-link.active{font-weight:500;color:#333}@media (max-width:768px){.brands-alphabet-sidebar .letter-link{font-size:14px;line-height:30px}}.brands-cta-section{width:100%;height:336px;background-size:cover;background-position:center;display:flex;align-items:center}@media (max-width:768px){.brands-cta-section{background-image:url(https://cdn.decorilla.com/images/800/63420507-b4d4-4a43-9f9e-dca1742264a6/brands-cta-banner-mobile.png?cv=1)!important;background-position:center center!important;height:500px;padding:0;align-items:center;justify-content:center}}.brands-cta-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 40px 0 40px;height:172px}@media (max-width:992px){.brands-cta-inner{padding:0 44px 0 20px}}@media (max-width:768px){.brands-cta-inner{height:auto;padding:0 16px}}.brands-cta-card{width:100%;height:100%;background:#fff;padding:0 45px;border-radius:12px;display:flex;flex-direction:row;align-items:center;gap:40px}@media (max-width:768px){.brands-cta-card{height:auto;flex-direction:column;padding:48px 15px 40px;gap:20px;text-align:center;border-radius:16px}}.brands-cta-text{flex:1;min-width:0}.brands-cta-card .brands-cta-heading{font-family:Ethereal,Georgia,serif;font-weight:600;font-size:32px;color:#222;line-height:1.1;margin:0 0 8px}@media (max-width:768px){.brands-cta-card .brands-cta-heading{font-size:32px;margin-bottom:12px}}.brands-cta-heading .brands-cta-info-icon{display:inline-block;vertical-align:-4px;margin-left:6px}.brands-cta-heading .brands-cta-info-icon svg{width:22px!important;height:22px!important;vertical-align:unset}@media (max-width:768px){.brands-cta-heading .brands-cta-info-icon{display:none}}.brands-cta-card .brands-cta-body{font-family:proxima-nova,sans-serif;font-weight:300;font-size:20px;line-height:24px;color:#333;margin:0;text-align:left}@media (max-width:768px){.brands-cta-card .brands-cta-body{text-align:center}}.brands-nowrap{white-space:nowrap}.brands-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:334px;min-width:334px;height:48px;background-color:#333;border-radius:10px;border:none;font-family:proxima-nova,sans-serif;font-weight:600;font-size:18px;letter-spacing:.05em;color:#fff;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease}.brands-cta-btn:hover,.brands-cta-btn:focus{background-color:#555;color:#fff;text-decoration:none}.brands-cta-card .brands-cta-btn{color:#fff;text-transform:none}.brands-cta-card .brands-cta-btn:hover,.brands-cta-card .brands-cta-btn:focus{color:#fff}@media (max-width:900px){.brands-cta-card .brands-cta-btn{width:80%;min-width:unset;font-size:14px;height:40px;border-radius:5px}}@media (min-width:769px) and (max-width:900px){.brands-cta-section{height:auto;padding:40px 0}.brands-cta-inner{height:auto;padding:0 24px}.brands-cta-card{height:auto;flex-direction:column;padding:48px 28px 40px;gap:20px;text-align:center}.brands-cta-heading .brands-cta-info-icon{display:none}.brands-cta-card .brands-cta-body{text-align:center}}@media (min-width:901px) and (max-width:1024px){.brands-cta-inner{height:225px}.brands-cta-heading .brands-cta-info-icon{display:none}.brands-cta-card .brands-cta-heading{font-size:28px}.brands-cta-card .brands-cta-btn{width:260px;min-width:260px}}.renaissance .modal .modal-dialog.brands-signup-modal-dialog{--modal-dialog-width:1090px}@media (max-width:768px){.renaissance .modal .modal-dialog.brands-signup-modal-dialog{--modal-dialog-width:calc(100vw - 32px);margin:16px auto}}.brands-signup-modal-content.modal-content{display:flex;flex-direction:row;border-radius:10px;overflow:hidden;border:2px solid #B19F6F;position:relative}@media (max-width:768px){.brands-signup-modal-content.modal-content{flex-direction:column}}.renaissance .modal .modal-dialog .brands-signup-modal-content.modal-content{border:2px solid #B19F6F}.renaissance .modal .modal-dialog .brands-modal-left img{border-radius:0}.brands-modal-close{position:absolute;top:16px;right:16px;z-index:10;background:rgb(255 255 255 / .85);border-radius:50%;padding:6px;opacity:.8}.brands-modal-close:hover{opacity:1}.brands-modal-left{flex:0 0 600px;min-height:490px;overflow:hidden}.brands-modal-left img,.brands-modal-left video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.brands-modal-left{display:none}}.brands-modal-right{flex:1;padding:44px 36px;display:flex;flex-direction:column;gap:10px}.brands-modal-right p{font-family:proxima-nova,sans-serif;font-weight:300;font-size:18px;color:#000;line-height:1;margin:0;text-align:center}.brands-modal-right p.brands-terms-text{font-size:12px;color:#999;font-weight:400;line-height:1.4;margin-top:4px}@media (max-width:768px){.brands-modal-right{padding:36px 24px}}.renaissance .brands-modal-right h3{font-family:Ethereal,Georgia,serif;font-weight:400;font-style:normal;font-size:28px;line-height:1;color:#222;margin:0 0 8px;text-align:center}.brands-modal-right .signup-with-label,.brands-modal-right .or-email-label,.brands-email-form .brands-email-label,.brands-email-form .brands-password-label{font-family:proxima-nova,sans-serif;font-size:14px;font-weight:400;color:#444;margin:4px 0 0;margin-left:13px;text-align:left}.brands-btn-google,.brands-btn-facebook{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ccc;border-radius:4px;font-family:proxima-nova,sans-serif;font-weight:500;font-size:13px;letter-spacing:.8px;color:#333;background:#fff;padding:11px 16px;text-decoration:none;transition:border-color 0.15s ease,background 0.15s ease}.brands-btn-google:hover,.brands-btn-facebook:hover{border-color:#999;background:#f9f9f9;color:#111;text-decoration:none}.brands-email-form{display:flex;flex-direction:column;gap:8px;margin-top:2px}.brands-email-form .brands-email-input,.brands-email-form .brands-password-input{font-family:proxima-nova,sans-serif;font-size:12px;border:1px solid #ccc;border-radius:10px;padding:11px 14px;color:#333;width:100%;box-sizing:border-box}.brands-email-form .brands-email-input::placeholder,.brands-email-form .brands-password-input::placeholder{color:#aaa}.brands-email-form .brands-email-input:focus,.brands-email-form .brands-password-input:focus{border-color:#b19f6f;box-shadow:none;outline:none}.brands-modal-right .brands-btn-access{width:285px;min-width:285px;align-self:center;margin-top:45px;background-color:#F0EDE4;color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-size:13px;letter-spacing:1px;padding:13px;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.2s ease}.brands-modal-right .brands-btn-access:hover,.brands-modal-right .brands-btn-access:focus{background-color:#b19f6f;color:#fff}.brands-terms-text{font-family:proxima-nova,sans-serif;font-size:12px;color:#999;margin-top:4px}.brands-terms-text a{color:#666;text-decoration:underline}.brands-terms-text a:hover{color:#333}.brands-social-row{display:flex;gap:8px;justify-content:center}.brands-social-row .btn.btn-external-login{flex:1;min-width:0;height:36px;margin-bottom:0;--btn-logo-container-width:24px;text-align:unset;padding-left:12px;padding-right:12px;display:inline-flex;flex-direction:row;align-items:center}.brands-social-row .btn-logo-container{width:var(--btn-logo-container-width);height:24px;display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-shrink:0}.brands-social-row .btn-logo-container img,.brands-social-row .btn-logo-container svg{vertical-align:unset}.brands-social-row .btn-text{flex:1;text-align:center;font-size:13px;letter-spacing:.5px}.brands-social-row .btn.btn-google-login{border:1px solid var(--dec-grey,#ccc)}.brands-social-row .btn.btn-google-login:hover{border:1px solid var(--dec-grey,#ccc)}.brands-social-row .btn.btn-google-login .btn-google-text{color:var(--dec-grey,#555)}.brands-social-row .btn.btn-fb-login{border:1px solid #4A66AC}.brands-social-row .btn.btn-fb-login:hover{border:1px solid #4A66AC}.brands-social-row .btn.btn-fb-login .btn-fb-logo,.brands-social-row .btn.btn-fb-login .btn-fb-logo svg{width:11px;height:24px}.brands-social-row .btn.btn-fb-login .btn-fb-login-text{color:#4A66AC}.brands-modal-right.has-email .signup-with-label,.brands-modal-right.has-email .or-email-label,.brands-modal-right.has-email .brands-social-row{display:none}.brands-email-form .brands-email-label,.brands-email-form .brands-password-label,.brands-email-form .brands-password-input{display:none}.brands-email-form.has-email .brands-email-label,.brands-email-form.has-email .brands-password-label,.brands-email-form.has-email .brands-password-input{display:block}.brands-modal-right .brands-btn-access:disabled{background-color:#F0EDE4;color:#fff;cursor:not-allowed;opacity:1}.brands-modal-right .brands-btn-access:not(:disabled){background-color:#b19f6f;color:#333}.brands-modal-right .brands-btn-access:not(:disabled):hover,.brands-modal-right .brands-btn-access:not(:disabled):focus{background-color:#9e8c5e;color:#fff}