.lux-tools,.lux-guidance{margin:24px 0;color:#293e32}.lux-tools [hidden],.lux-inquiry-fields[hidden]{display:none!important}.lux-planner{border:1px solid #d9dfd6;background:#f7f8f4;border-radius:12px;overflow:hidden}.lux-planner summary,.lux-guidance summary{cursor:pointer;font-weight:600;padding:18px 20px;font-size:17px;line-height:1.4}.lux-planner-body{padding:0 20px 20px}.lux-planner-body>p{font-size:14px;line-height:1.65}.lux-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.lux-input-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;line-height:1.45;min-width:0}.lux-input-grid input,.lux-input-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9d2c6;border-radius:6px;background:#fff;color:#293e32;font-size:16px;line-height:1.4;float:none;margin:0}.lux-input-grid .lux-full{grid-column:1/-1}.lux-action{border:1px solid #293e32;border-radius:7px;background:#293e32;color:#fff;font:inherit;font-size:15px;font-weight:600;padding:13px 20px;min-height:48px;cursor:pointer}.lux-action:hover{background:#1d3025}.lux-calc-result{padding:14px;background:#e8eee2;border-radius:6px;font-weight:600}.lux-small{font-size:12px!important;line-height:1.7;color:#616b60}.lux-specs{margin:18px 0;font-size:14px;display:grid;gap:0}.lux-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:11px 4px;border-bottom:1px solid #e2e6dd}.lux-specs dt{font-weight:500}.lux-specs dd{margin:0}.lux-guidance{border-top:1px solid #dedfd7;padding-top:24px}.lux-guidance h2{font-size:23px;font-weight:500;letter-spacing:-.02em}.lux-guidance details{border-bottom:1px solid #dedfd7;padding-bottom:10px}.lux-guidance summary{padding:15px 0;font-size:15px}.lux-guidance details p{font-size:14px;line-height:1.8;margin:0 0 12px}.lux-guidance a,.lux-collection-help a{color:#405345;text-decoration:underline;text-underline-offset:3px}.lux-collection-help{max-width:880px;line-height:1.75;font-size:15px;margin:15px 0 24px}.collection--description{max-width:1000px;line-height:1.8}.lux-inquiry-fields{clear:both;padding:0 8px}.lux-inquiry-fields input[readonly]{background:#f4f6f0}.lux-guide-page{max-width:900px;margin:40px auto;padding:0 24px}.lux-projects{max-width:1380px;margin:40px auto;padding:0 24px}.lux-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lux-project-grid figure{margin:0;border:1px solid #e2e6dd;border-radius:10px;overflow:hidden}.lux-project-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.lux-project-grid figcaption{padding:18px;font-size:14px;line-height:1.7}.lux-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lux-quote-preferences{margin-bottom:12px}.contact-form .grid-gutters input{min-height:48px;border-radius:6px}.product-gallery--loaded-image{height:auto}.lux-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lux-review-grid blockquote{margin:0;padding:24px;background:#f6f5f0;border:1px solid #e1e4dc;border-radius:10px;font-size:16px;line-height:1.8}.lux-review-grid cite{display:block;font-size:13px;font-style:normal;font-weight:600;margin-top:16px}@media(max-width:719px){.lux-planner-body{padding:0 14px 14px}.lux-planner summary{padding:16px 14px}.lux-input-grid{gap:12px}.lux-input-grid label{font-size:12px}.lux-project-grid,.lux-review-grid{grid-template-columns:1fr}.lux-action{width:100%}.lux-tools{margin:20px 0}.lux-collection-help{font-size:14px}}@media(max-width:359px){.lux-input-grid{grid-template-columns:1fr}.lux-input-grid .lux-full{grid-column:auto}}.lux-finder{margin:20px 0 26px;max-width:100%}.lux-finder [hidden],.productgrid--wrapper[hidden]{display:none!important}.lux-finder-results{margin-top:24px}.lux-finder-results h2{font-size:21px}.lux-finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lux-finder-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #d9dfd6;border-radius:8px;overflow:hidden;color:#293e32;text-decoration:none;font-size:14px;line-height:1.6}.lux-finder-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.lux-finder-card span{padding:0 15px 16px}.lux-finder-card:hover{border-color:#293e32}.lux-service-number{color:#6e5c43}.site-footer .form-field-title{color:#465541}@media(max-width:719px){.lux-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lux-finder-card{font-size:12px}.lux-finder-card span{padding:0 10px 12px}}.lux-disclosures{border:1px solid #d9dfd6;border-radius:9px;background:#fafbf7;margin:22px 0;color:#293e32}.lux-disclosures summary{cursor:pointer;font-size:15px;font-weight:600;padding:16px 18px}.lux-disclosures>div{padding:0 18px 16px}.lux-disclosures h3{font-size:14px;margin:18px 0 8px}.lux-disclosures p,.lux-inquiry-notice p,.lux-order-notice p{font-size:13px;line-height:1.8}.lux-disclosures a,.lux-inquiry-notice a,.lux-order-notice a,.lux-footer-disclosures a{color:#35563c;text-decoration:underline;text-underline-offset:3px}.lux-inquiry-notice,.lux-order-notice{clear:both;margin:18px 0;padding:15px 18px;border:1px solid #dde2d8;border-radius:8px;background:#f7f8f3}.lux-footer-disclosures{max-width:1340px;margin:20px auto 0;padding:20px 24px;border-top:1px solid #d9dfd6;color:#293e32;font-size:12px;line-height:1.8}.lux-footer-disclosures summary{font-size:13px;font-weight:600;cursor:pointer}.lux-footer-disclosures p{max-width:1000px}.lux-footer-disclosures nav{display:block;line-height:2}.lux-logo-disclosure{font-size:11px;line-height:1.8;color:#5a6557;text-align:center;margin:20px auto 0;max-width:850px}.lux-product-warning{padding:16px 18px;border:2px solid #6a6a57;border-radius:7px;background:#fffdf3;color:#262b24;font-size:14px;line-height:1.75;margin:18px 0}.lux-product-warning p{margin:8px 0;white-space:normal}.lux-promo-note{font-size:10px;line-height:1.4;margin:5px 0 0}#lux-offer-terms{scroll-margin-top:110px}html body input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]),html body textarea,html body select{color:#293e32!important;-webkit-text-fill-color:#293e32!important;caret-color:#293e32;font-weight:700!important}html body input::placeholder,html body textarea::placeholder{color:#74806f!important;-webkit-text-fill-color:#74806f!important;font-weight:400!important;opacity:1}html body input:-webkit-autofill,html body textarea:-webkit-autofill,html body select:-webkit-autofill{-webkit-text-fill-color:#293e32!important;font-weight:700!important}html body .need_help .help-button{min-width:124px;max-width:152px;min-height:44px;padding:6px 12px;gap:10px;border-radius:8px;box-shadow:0 4px 14px #18271b26}html body .need_help .lux-help-copy{gap:2px}html body .need_help .lux-help-copy strong{font-size:13px;line-height:1.2}html body .need_help .help-button svg{width:16px;height:16px;flex-shrink:0}html body .st-wishlist-button{--st-icon-color: #293e32 !important;--st-icon-color-added: #293e32 !important;--st-add-icon-color: #293e32 !important;--st-added-icon-color: #293e32 !important}html body .st-wishlist-button .st-wishlist-icon,html body .st-wishlist-button.st-is-added .st-wishlist-icon,html body .st-wishlist-button .st-wishlist-icon use{color:#293e32!important}html body .st-wishlist-button.lux-product-favorite,html body .st-wishlist-button.lux-product-favorite.st-is-added{color:#293e32!important;border-color:#aab8a5!important}html body .productitem .selected-button .select_opt_btn,html body .fast-quote .fast-quote-btn[onclick*=redirectSample]{background:#293e32!important;border:1px solid #293e32!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:7px;min-height:50px;font-size:15px;font-weight:600;box-shadow:0 5px 14px #293e321c}html body .productitem .selected-button .select_opt_btn:hover,html body .fast-quote .fast-quote-btn[onclick*=redirectSample]:hover{background:#1d3025!important;border-color:#1d3025!important;color:#fff!important}.lux-collection-details{max-width:1340px;margin:42px auto;padding:28px 24px 0;border-top:1px solid #dce2d6;color:#293e32;line-height:1.85}.lux-collection-details h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}.lux-collection-details .collection--description{max-width:none}@media(max-width:719px){html body .need_help .help-button{min-width:116px;max-width:144px;min-height:44px;padding:6px 10px}.lux-collection-details{margin:28px 16px;padding:22px 0 0}.lux-collection-details h2{font-size:21px}}.template-index .lux-service-strip>div{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:6px}.template-index .lux-service-strip .lux-service-number{padding-top:0}.template-index .lux-service-strip strong,.template-index .lux-service-strip p,.template-index [id$=__dynamic_html_Y4WBUg] .custom-html--container,.template-index [id$=__dynamic_html_Y4WBUg] .home-section--title,.template-index [id$=__dynamic_html_Y4WBUg] .rte,.template-index [id$=__dynamic_html_Y4WBUg] p{text-align:center}.template-index .collection-list__container .collection__item-info{font-weight:700!important;text-align:center!important;padding-left:36px;padding-right:36px}@media(max-width:719px){.template-index .collection-list__container .collection__item-info{padding-left:26px;padding-right:26px}}html body .lux-share-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;padding:9px;border:1px solid #d9dfd6;border-radius:50%;background:#fff;color:#293e32!important;cursor:pointer;flex:none}html body .lux-share-trigger svg{display:block;width:24px;height:24px;color:#293e32!important}html body .lux-share-trigger:hover{background:#f1f4ee;border-color:#899d88}html body .productitem__container{position:relative}html body .productitem .lux-card-actions{position:absolute;top:10px;right:10px;z-index:110;display:flex;align-items:center;gap:6px}html body .productitem .lux-card-actions>.st-wishlist-button{position:relative!important;inset:auto!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:10px!important;border:1px solid #d9dfd6!important;border-radius:50%!important;background:#fff!important;line-height:1!important;flex:none!important}html body .lux-share-dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #d8e0d2;border-radius:14px;background:#fff;color:#293e32;box-shadow:0 18px 65px #13201940}.lux-share-dialog::backdrop{background:#15271d99}.lux-share-dialog:not([open]){display:none}.lux-share-dialog h2{font-size:24px;line-height:1.3;padding-right:22px;margin:0 0 12px;letter-spacing:-.02em}.lux-share-close{position:absolute;top:9px;right:10px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#293e32;font-size:27px;width:36px;height:36px;cursor:pointer}.lux-share-product{font-size:14px;line-height:1.65;margin:0 0 20px}.lux-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lux-share-options a,.lux-share-options button,.lux-share-copy-row button{display:flex;align-items:center;justify-content:center;min-height:46px;box-sizing:border-box;border:1px solid #b9c5b3;border-radius:7px;background:#f4f7ef;color:#293e32;padding:11px 13px;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.lux-share-options [hidden]{display:none!important}.lux-share-options a:hover,.lux-share-options button:hover{background:#e7eee0}.lux-share-link-label{display:block;font-size:12px;font-weight:600;margin:20px 0 7px}.lux-share-copy-row{display:flex;gap:8px}.lux-share-copy-row input{width:100%;min-width:0;padding:10px;border:1px solid #cbd5c4;border-radius:6px;font-size:13px;background:#f8faf5}.lux-share-copy-row button{background:#293e32;color:#fff;flex:none;border-color:#293e32}.lux-share-status{min-height:20px;font-size:12px;line-height:1.6;margin:10px 0 0}@media(max-width:719px){.lux-share-dialog{padding:24px 18px}.lux-share-dialog h2{font-size:22px}.lux-share-copy-row{flex-wrap:wrap}.lux-share-copy-row button{width:100%}html body .productitem .lux-card-actions{top:7px;right:7px;gap:4px}html body .productitem .lux-card-actions>.st-wishlist-button,html body .productitem .lux-card-actions>.lux-share-trigger{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;padding:8px!important}}html body .form_fields .contact-form .contact-button{display:block!important;float:none!important;clear:both;box-sizing:border-box;width:100%;min-width:0;max-width:680px;min-height:60px;padding:17px 26px;margin:24px auto 18px!important;text-align:center;border-radius:9px;font-size:17px;font-weight:700}html body a[href^="mailto:"]{color:#293e32!important;text-decoration-color:#293e32}html body a[href^="mailto:"]:hover{color:#1d3025!important}@media(max-width:719px){html body .form_fields .contact-form .contact-button{max-width:100%;min-height:56px;font-size:16px}}html body .section-header .lux-contact-intro{color:#293e32!important}html body .site-header .site-header-right{gap:0}html body .site-header .site-header-right .account-icon,html body .site-header .site-header-right .site-header-cart{width:36px;min-width:0;flex-basis:36px}html body .site-header .site-header-right .site-header-cart--button{width:36px;padding:6px}html body .site-header .site-header-right .site-header-actions{margin:0;padding:0}html body .site-header .site-header-right .site-header-actions:not(:has(li)){display:none}html body .lux-recovery-actions{gap:0}html body .lux-recovery-actions a{width:36px}html body .account-menu .st-wishlist-details-button,html body .account-menu .st-wishlist-details-button .st-wishlist-icon,html body .account-menu .st-wishlist-details-button svg,html body .account-menu .st-wishlist-details-button svg use{color:#293e32!important;--color: #293e32 !important;--st-icon-color: #293e32 !important;--st-icon-color-added: #293e32 !important}html body .account-menu .st-wishlist-details-button svg{fill:#293e32!important}html body .account-menu a{color:#293e32!important}html body .top_menu .store-menu a,html body .lux-recovery-brands a{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}html body .productitem .lux-card-actions{position:static!important;inset:auto!important;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-basis:auto;grid-column:1 / -1;box-sizing:border-box;width:100%;min-height:42px;padding:1px 8px;margin:0;gap:4px;background:transparent!important}html body .productitem .lux-card-actions>.st-wishlist-button,html body .productitem .lux-card-actions>.lux-share-trigger,html body .productitem .lux-card-actions>.st-wishlist-button:hover,html body .productitem .lux-card-actions>.lux-share-trigger:hover{position:relative!important;inset:auto!important;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#293e32!important}.productgrid-listview .productitem__container{flex-wrap:wrap}.productgrid-listview .lux-card-actions{flex-basis:100%!important}.product-compare-card .productitem__container{grid-template-areas:"toolbar toolbar" "image info" "actions actions";grid-template-rows:auto auto min-content}.product-compare-card .lux-card-actions{grid-area:toolbar}html body .productitem .more_information,html body .productitem .more_information a,html body .productitem a:has(>.more_information){color:#293e32!important;font-weight:700!important;text-decoration:underline;text-decoration-color:#293e32;text-underline-offset:3px}html body .productitem .more_information:hover,html body .productitem a:hover .more_information{color:#1d3025!important}html body .need_help .help-button{border-radius:0!important}html body .productitem .lux-card-actions{gap:0;padding-left:6px;padding-right:6px}html body .productitem .lux-card-actions>.st-wishlist-button,html body .productitem .lux-card-actions>.lux-share-trigger{width:32px!important;min-width:32px!important;max-width:32px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 32px!important;padding:4px!important}html body .need_help .help-button{width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;min-height:76px!important;max-height:76px!important;box-sizing:border-box;border-radius:0!important;flex-direction:column;justify-content:center;align-items:center;padding:7px;gap:4px}html body .need_help .lux-help-copy{align-items:center;text-align:center;gap:2px}html body .need_help .lux-help-copy strong{font-size:12px;line-height:1.2;white-space:nowrap}html body .need_help .lux-help-copy>span{font-size:10px;line-height:1.2}html body .need_help .help-button svg{width:14px;height:14px}html body .productitem .more_information,html body .productitem .more_information a,html body .productitem a:has(>.more_information){color:#07067c!important;font-weight:700!important;text-decoration-color:#07067c!important}html body .productitem .more_information:hover,html body .productitem a:hover .more_information{color:#050559!important}.lux-inquiry-notice-wrap{box-sizing:border-box;max-width:1040px;margin:18px auto 0;padding:0 20px}.lux-inquiry-notice-wrap .lux-inquiry-notice{text-align:center}@media(max-width:719px){html body .need_help .help-button{width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;min-height:72px!important;max-height:72px!important}.lux-inquiry-notice-wrap{padding:0 12px}}html body .productitem .lux-card-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:4px;min-height:42px;width:100%;box-sizing:border-box;padding:0 6px}html body .productitem .lux-card-toolbar>.productitem__compare-wrapper{flex:0 1 auto;min-width:0;height:auto;padding:0;margin:0}html body .productitem .lux-card-toolbar .productitem__compare-checkbox-label{display:flex;align-items:center;padding:0;min-height:40px;white-space:nowrap}html body .productitem .lux-card-toolbar>.lux-card-actions{flex:0 0 auto;width:auto;margin-left:auto;padding:0;min-height:40px}@media(max-width:719px){html body .productitem .lux-card-toolbar .productitem__compare-checkbox-label{font-size:12px}html body .productitem .quickshop-button .productitem--action-trigger,html body .productitem .quickshop-button button,html body .productitem .selected-button .select_opt_btn{white-space:nowrap!important;font-size:clamp(10px,3vw,13px)!important;line-height:1.25;letter-spacing:0!important;padding:11px 5px!important;min-height:44px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}html body .need_help .help-button{width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;min-height:60px!important;max-height:60px!important;padding:5px;gap:2px}html body .need_help .lux-help-copy strong{font-size:10px}html body .need_help .lux-help-copy>span{font-size:8px}html body .need_help .help-button svg{width:12px;height:12px}}@media(max-width:399px){html body .productitem .lux-card-toolbar{padding-left:2px;padding-right:2px;gap:2px}html body .productitem .lux-card-toolbar .productitem__compare-checkbox-label{font-size:11px}html body .productitem .lux-card-toolbar .lux-card-actions>.st-wishlist-button,html body .productitem .lux-card-toolbar .lux-card-actions>.lux-share-trigger{width:28px!important;min-width:28px!important;max-width:28px!important;flex-basis:28px!important;padding:2px!important}}@media(max-width:719px){html body .productitem .lux-card-toolbar{width:calc(100% + 4px);margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px}html body .productitem .lux-card-toolbar .productitem__compare-checkbox-icon{margin-right:4px}}@media(max-width:399px){html body .productitem .lux-card-toolbar{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}}@media(max-width:719px){html body .need_help .lux-help-copy{min-width:0;max-width:100%}html body .need_help .lux-help-copy strong{font-size:10px!important;letter-spacing:0!important}html body .need_help .lux-help-copy>span{font-size:8px!important;letter-spacing:0!important}}@media(max-width:719px){html body .need_help .lux-help-copy strong{max-width:46px;white-space:normal!important;text-align:center}html body .need_help .lux-help-copy>span{display:none}}html body .product-block--share .lux-share-trigger,html body .product-share>.lux-share-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important;padding:0!important;margin:0!important;border:1px solid #aab8a5!important;border-radius:50%!important}html body .product-block--share .lux-product-favorite svg,html body .product-block--share .lux-product-favorite .st-wishlist-icon,html body .product-block--share .lux-share-trigger svg,html body .product-share>.lux-share-trigger svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;margin:0!important}@media(max-width:1023px){html body .shopify-section .top_menu,html body .lux-recovery-brands{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/lux-tools.css.map */
