:root{--sanders-navy: var(--colorTextBody, #1b2f4b);--sanders-orange: var(--colorBtnPrimary);--sanders-orange-muted: #f0a060;--sanders-white: var(--colorBody);--sanders-surface: var(--colorBodyLightDim);--sanders-border: var(--colorBorder);--sanders-hero-overlay: rgba(27, 47, 75, .55);--sanders-card-hover-border: var(--sanders-orange);--sanders-success: #2d6a4f;--sanders-success-bg: #e8f3ed;--sanders-error: #9b2c2c;--sanders-error-bg: #fceaea;--sanders-shadow-sm: 0 1px 3px rgba(27, 47, 75, .08);--sanders-shadow-md: 0 4px 12px rgba(27, 47, 75, .1);--sanders-duration-base: .2s;--sanders-ease-default: cubic-bezier(.4, 0, .2, 1);--sanders-page-gutter: 24px;--sanders-page-gutter-desktop: 48px}.main-content>.shopify-section:first-child.index-section--flush{margin-top:0}.page-width{padding-left:var(--sanders-page-gutter);padding-right:var(--sanders-page-gutter);box-sizing:border-box}@media only screen and (min-width:769px){.page-width{padding-left:var(--sanders-page-gutter-desktop);padding-right:var(--sanders-page-gutter-desktop)}}@media only screen and (max-width:768px){.page-width--flush-small{padding-left:var(--sanders-page-gutter);padding-right:var(--sanders-page-gutter)}.grid-overflow-wrapper .grid__item:first-child{margin-left:0}.grid-overflow-wrapper .grid__item:last-child:after{margin-right:0;width:var(--sanders-page-gutter)}}@media only screen and (max-width:768px){.background-media-text__aligner{margin:0 var(--sanders-page-gutter) var(--sanders-page-gutter)}.background-media-text__text{overflow-wrap:break-word;word-wrap:break-word}}.announcement-text,.announcement-link-text,.section-header__title,.main-content .rte{overflow-wrap:break-word;word-wrap:break-word}.header-item--icons .site-nav{margin-right:0}.header-item--left .site-nav{margin-left:0}.site-nav__link--icon{padding-left:10px;padding-right:10px}@media only screen and (min-width:1100px){.header-layout--center-split .header-item--logo-split{flex-wrap:nowrap;align-items:center}.header-layout--center-split .header-item--logo-split .header-item:not(.header-item--logo){flex:1 1 0;min-width:0}.header-layout--center-split .site-navigation{display:flex;flex-wrap:nowrap;justify-content:inherit;white-space:nowrap}.header-layout--center-split .header-item--split-left .site-navigation{justify-content:flex-end}.header-layout--center-split .header-item--split-right .site-navigation{justify-content:flex-start}.header-layout--center-split .site-nav__item{flex:0 0 auto}.header-layout--center-split .site-nav__link{padding-left:10px;padding-right:10px;letter-spacing:.08em}}@media only screen and (min-width:1100px)and (max-width:1280px){.header-layout--center-split .site-nav__link{padding-left:6px;padding-right:6px;letter-spacing:.06em;font-size:.92em}}@media only screen and (max-width:1099px){.header-layout--center-split .header-item--logo-split{display:none}.header-layout--center-split .header-item--left .site-nav.medium-up--hide{display:block!important}}@media only screen and (min-width:769px)and (max-width:1099px){.grid--uniform .medium-up--one-quarter{width:50%}}.collection-item__title--overlaid-box>span{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box}.collection-item__title--overlaid,.collection-item__title--overlaid-box{left:12px;right:12px}@media only screen and (max-width:1099px){.collection-item__title--overlaid-box>span{font-size:.85em;padding:6px 12px}}.sanders-regional-hero__inner{position:relative;overflow:hidden}.sanders-regional-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sanders-regional-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sanders-hero-overlay)}.sanders-regional-hero__content{position:relative;z-index:2;padding-top:60px;padding-bottom:60px;width:100%;box-sizing:border-box;color:#fff}.sanders-regional-hero__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;opacity:.95;margin-bottom:.75em;overflow-wrap:break-word}.sanders-regional-hero__title{margin-bottom:.5em;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sanders-regional-hero__text{margin-bottom:1.5em;max-width:36em;overflow-wrap:break-word}.sanders-regional-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.sanders-regional-hero__actions .btn--secondary{background:transparent;border-color:#fff;color:#fff}.sanders-regional-hero__actions .btn--secondary:hover{background:#fff;color:var(--sanders-navy)}.sanders-service-pillars__intro{max-width:640px;margin:0 auto 28px;font-size:1.05em;line-height:1.5}.sanders-service-pillars__blocks{display:flex;flex-wrap:wrap;margin:0 calc(var(--sanders-page-gutter) * -.5)}.sanders-service-pillars__block{flex:1 1 220px;padding:10px calc(var(--sanders-page-gutter) * .5);text-align:center}.sanders-service-pillars__icon{margin-bottom:12px}.sanders-service-pillars__icon .icon{width:48px;height:48px}.sanders-quote-cta-band{background:var(--sanders-surface)}.sanders-quote-cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:40px;padding-bottom:40px;width:100%;box-sizing:border-box}.sanders-quote-cta-band__text{flex:1 1 280px;overflow-wrap:break-word;word-wrap:break-word}.sanders-quote-cta-band__actions{flex:0 0 auto}.sanders-quote-hero{text-align:center;background:var(--sanders-surface);padding-top:8px;padding-bottom:8px}.sanders-quote-hero__contact{margin-top:1em;font-size:1.05em}.sanders-quote-hero__steps{margin:28px auto 0;max-width:640px}.sanders-quote-hero__steps-heading{margin:0 0 16px;font-weight:600;color:var(--sanders-navy)}.sanders-quote-hero__steps-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sanders-quote-hero__step{display:flex;align-items:flex-start;gap:10px;flex:1 1 180px;max-width:220px;text-align:left;background:#fff;border:1px solid var(--sanders-border);border-radius:4px;padding:14px 16px;box-shadow:var(--sanders-shadow-sm)}.sanders-quote-hero__step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sanders-orange);color:#fff;font-size:.85em;font-weight:700}.sanders-quote-hero__step-text{font-size:.95em;line-height:1.4;color:var(--sanders-navy)}.sanders-quote-hero__response-time{margin:20px 0 0;font-size:.95em;color:var(--colorTextSlate, #64748b)}.sanders-plan-steps{text-align:center;background:var(--sanders-surface);padding-top:8px;padding-bottom:8px}.sanders-plan-steps__heading{margin:0 0 16px;font-weight:600;color:var(--sanders-navy)}.sanders-plan-steps__list{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px}.sanders-plan-steps__step{display:flex;align-items:flex-start;gap:10px;flex:1 1 180px;max-width:220px;text-align:left;background:#fff;border:1px solid var(--sanders-border);border-radius:4px;padding:14px 16px;box-shadow:var(--sanders-shadow-sm)}.sanders-plan-steps__step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sanders-orange);color:#fff;font-size:.85em;font-weight:700}.sanders-plan-steps__step-text{font-size:.95em;line-height:1.4;color:var(--sanders-navy)}.sanders-plan-steps__response-time{margin:20px 0 0;font-size:.95em;color:var(--colorTextSlate, #64748b)}.sanders-help-choose__header{margin-bottom:8px}.sanders-help-choose__header.page-width--narrow{margin-left:auto;margin-right:auto}.sanders-help-choose__title{margin:0 0 12px}.sanders-help-choose__intro{max-width:640px;margin:0 auto 24px}.sanders-help-choose__header.text-left .sanders-help-choose__intro{margin-left:0;margin-right:0}.sanders-help-choose__call{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 0 36px}.sanders-help-choose__header.text-left .sanders-help-choose__call{align-items:flex-start}.sanders-help-choose__secondary-link{font-size:.95em;font-weight:600;color:var(--sanders-navy);text-decoration:underline;text-underline-offset:3px}.sanders-help-choose__secondary-link:hover{color:var(--sanders-orange)}.sanders-help-choose__card--call{border-color:var(--sanders-orange);background:var(--sanders-surface)}.sanders-help-choose__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.sanders-help-choose__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 22px;background:#fff;border:1px solid var(--sanders-border);border-radius:4px;box-shadow:var(--sanders-shadow-sm);text-decoration:none;color:inherit;transition:border-color var(--sanders-duration-base) var(--sanders-ease-default),box-shadow var(--sanders-duration-base) var(--sanders-ease-default)}a.sanders-help-choose__card:hover{border-color:var(--sanders-card-hover-border);box-shadow:var(--sanders-shadow-md)}.sanders-help-choose__card-eyebrow{margin:0;font-size:.8em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--colorTextSlate, #64748b)}.sanders-help-choose__card-title{margin:0;color:var(--sanders-navy)}.sanders-help-choose__card-text{margin:0;flex:1 1 auto;font-size:.95em;line-height:1.45}.sanders-help-choose__card-cta{margin-top:8px;font-weight:600;color:var(--sanders-orange)}.sanders-contractors__hero{background:var(--sanders-navy);color:#fff;padding:56px 0 48px}.sanders-contractors__hero-inner{max-width:760px}.sanders-contractors__eyebrow{margin:0 0 12px;font-size:.85em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sanders-orange)}.sanders-contractors__title{margin:0 0 16px;color:#fff}.sanders-contractors__lead{margin:0 0 28px;font-size:1.1em;line-height:1.55;color:#ffffffe6}.sanders-contractors__lead a{color:#fff}.sanders-contractors__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.sanders-contractors__phone{color:#fff;font-size:1.15em;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.sanders-contractors__phone:hover{border-bottom-color:var(--sanders-orange);color:#fff}.sanders-contractors__section{padding:56px 0}.sanders-contractors__section--surface{background:var(--sanders-surface)}.sanders-contractors__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sanders-contractors__step{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--sanders-border);border-radius:4px;padding:20px;box-shadow:var(--sanders-shadow-sm)}.sanders-contractors__step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--sanders-orange);color:#fff;font-size:.9em;font-weight:700}.sanders-contractors__step-body h3{margin:0 0 6px;font-size:1.05em;color:var(--sanders-navy)}.sanders-contractors__step-body .rte,.sanders-contractors__step-body p{margin:0;font-size:.95em;color:var(--colorTextSlate, #64748b)}.sanders-contractors__list{margin:0;padding:0;list-style:none}.sanders-contractors__list li{position:relative;padding:18px 0 18px 28px;border-bottom:1px solid var(--sanders-border);color:var(--sanders-navy);line-height:1.5}.sanders-contractors__list li:last-child{border-bottom:0}.sanders-contractors__list li:before{content:"";position:absolute;left:0;top:1.55em;width:10px;height:10px;border-radius:50%;background:var(--sanders-orange)}.sanders-contractors__terms{display:grid;gap:28px}.sanders-contractors__term h3{margin:0 0 8px;color:var(--sanders-navy);font-size:1.05em}.sanders-contractors__term .rte,.sanders-contractors__term p{margin:0;color:var(--colorTextSlate, #64748b)}.sanders-contractors__cta{background:var(--sanders-navy);color:#fff;padding:48px 0}.sanders-contractors__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.sanders-contractors__cta-text h2{margin:0 0 8px;color:#fff}.sanders-contractors__cta-text .rte,.sanders-contractors__cta-text p{margin:0;color:#ffffffe0}.sanders-contractors__cta-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.sanders-contractors__cta-actions .btn--secondary{background:transparent;border-color:#ffffff8c;color:#fff}.sanders-contractors__cta-actions .btn--secondary:hover{border-color:#fff;color:#fff}.sanders-contractors__outdoor-kitchen-lead{max-width:720px;margin:0 0 28px;font-size:1.05em;line-height:1.55;color:var(--colorTextSlate, #64748b)}.sanders-contractors__categories{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}.sanders-contractors__categories li{margin:0;padding:14px 16px;background:#fff;border:1px solid var(--sanders-border);border-radius:4px;border-left:3px solid var(--sanders-orange);color:var(--sanders-navy);font-size:.95em;line-height:1.4}.sanders-contractors__text-link{color:var(--sanders-navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--sanders-border)}.sanders-contractors__text-link:hover{border-bottom-color:var(--sanders-orange);color:var(--sanders-navy)}.sanders-outdoor-living-intro{padding:32px 0 28px;background:var(--sanders-surface);border-bottom:1px solid var(--sanders-border)}.sanders-outdoor-living-intro__inner{max-width:760px}.sanders-outdoor-living-intro__subheading{margin:0 0 12px;font-size:1.35em;color:var(--sanders-navy);line-height:1.3}.sanders-outdoor-living-intro__text{margin:0 0 20px;font-size:1em;line-height:1.55;color:var(--colorTextSlate, #64748b)}.sanders-outdoor-living-intro__text p{margin:0}.sanders-outdoor-living-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.sanders-outdoor-living-intro__link{color:var(--sanders-navy);font-weight:600;font-size:.95em;text-decoration:none;border-bottom:1px solid var(--sanders-border)}.sanders-outdoor-living-intro__link:hover{border-bottom-color:var(--sanders-orange)}.sanders-outdoor-kitchens__hero{background:var(--sanders-navy);color:#fff;padding:56px 0 48px}.sanders-outdoor-kitchens__hero-inner{max-width:760px}.sanders-outdoor-kitchens__title{margin:0 0 14px;color:#fff}.sanders-outdoor-kitchens__subheading{margin:0 0 20px;font-size:1.2em;line-height:1.45;color:#ffffffeb}.sanders-outdoor-kitchens__intro{margin:0 0 28px;font-size:1.05em;line-height:1.55;color:#ffffffe0}.sanders-outdoor-kitchens__intro a{color:#fff}.sanders-outdoor-kitchens__success{margin:0 0 28px;font-size:1.1em;font-style:italic;line-height:1.5;color:#fffffff2}.sanders-outdoor-kitchens__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.sanders-outdoor-kitchens__phone{color:#fff;font-size:1.15em;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.sanders-outdoor-kitchens__phone:hover{border-bottom-color:var(--sanders-orange);color:#fff}.sanders-outdoor-kitchens__section{padding:56px 0}.sanders-outdoor-kitchens__section--surface{background:var(--sanders-surface)}.sanders-outdoor-kitchens__categories{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sanders-outdoor-kitchens__categories li{margin:0;padding:20px 22px;background:#fff;border:1px solid var(--sanders-border);border-radius:4px;box-shadow:var(--sanders-shadow-sm)}.sanders-outdoor-kitchens__categories h3{margin:0 0 6px;font-size:1.05em;color:var(--sanders-navy)}.sanders-outdoor-kitchens__categories h3 a{color:inherit;text-decoration:none}.sanders-outdoor-kitchens__categories h3 a:hover{color:var(--sanders-orange);text-decoration:underline}.sanders-outdoor-kitchens__categories p{margin:0;font-size:.95em;line-height:1.45;color:var(--colorTextSlate, #64748b)}.sanders-outdoor-kitchens__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.sanders-outdoor-kitchens__step{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--sanders-border);border-radius:4px;padding:20px;box-shadow:var(--sanders-shadow-sm)}.sanders-outdoor-kitchens__step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--sanders-orange);color:#fff;font-size:.9em;font-weight:700}.sanders-outdoor-kitchens__step-body h3{margin:0 0 6px;font-size:1.05em;color:var(--sanders-navy)}.sanders-outdoor-kitchens__step-body p{margin:0;font-size:.95em;color:var(--colorTextSlate, #64748b)}.sanders-outdoor-kitchens__callout{padding:28px 32px;background:var(--sanders-surface);border:1px solid var(--sanders-border);border-left:4px solid var(--sanders-orange);border-radius:4px}.sanders-outdoor-kitchens__callout .rte{margin:0 0 18px;color:var(--sanders-navy)}.sanders-outdoor-kitchens__callout .rte p{margin:0}.sanders-outdoor-kitchens__cta{background:var(--sanders-navy);color:#fff;padding:48px 0}.sanders-outdoor-kitchens__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.sanders-outdoor-kitchens__cta-text h2{margin:0;color:#fff}.sanders-outdoor-kitchens__cta-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.sanders-outdoor-kitchens__cta-actions .btn--secondary{background:transparent;border-color:#ffffff8c;color:#fff}.sanders-outdoor-kitchens__cta-actions .btn--secondary:hover{border-color:#fff;color:#fff}.sanders-quote-form__product-card{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding:16px 18px;background:var(--sanders-surface);border:1px solid var(--sanders-border);border-radius:4px}.sanders-quote-form__product-image img{display:block;width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid var(--sanders-border)}.sanders-quote-form__product-label{margin:0 0 4px;font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--colorTextSlate, #64748b)}.sanders-quote-form__product-title{margin:0;font-weight:600}.sanders-quote-form__product-vendor{margin:4px 0 0;font-size:.9em;color:var(--colorTextSlate, #64748b)}.sanders-quote-form__product-note{margin:8px 0 0;font-size:.85em;color:var(--colorTextSlate, #64748b)}.sanders-quote-form__card{background:#fff;border:1px solid var(--sanders-border);border-radius:4px;padding:28px 24px;box-shadow:var(--sanders-shadow-sm)}.sanders-quote-form__group{border:0;margin:0 0 28px;padding:0;min-width:0}.sanders-quote-form__group-title{display:block;width:100%;margin:0 0 16px;padding:0 0 10px;border-bottom:1px solid var(--sanders-border);font-size:1.05em;font-weight:600;color:var(--sanders-navy)}.sanders-quote-form__required{color:var(--sanders-error)}.sanders-quote-form__optional{font-size:.85em;font-weight:400;color:var(--colorTextSlate, #64748b)}.sanders-quote-form__follow-up{margin-top:4px}.sanders-quote-form__follow-up-note{margin:0;padding:12px 14px;background:var(--sanders-surface);border-left:3px solid var(--sanders-orange);font-size:.92em;line-height:1.45}.sanders-quote-form__field--highlight{outline:2px solid var(--sanders-orange-muted);outline-offset:2px}.sanders-quote-form__submit{width:100%;margin-top:4px}.sanders-quote-form__success{text-align:center;padding:12px 0 4px}.sanders-quote-form__success-message{font-size:1.05em}.sanders-quote-form__success-follow-up{margin-top:16px}.sanders-quote-form .input-full,.sanders-quote-form select.input-full{width:100%}.sanders-quote-form .input-full:focus,.sanders-quote-form select.input-full:focus,.sanders-quote-form textarea.input-full:focus{outline:2px solid var(--sanders-orange-muted);outline-offset:1px}.sanders-service-areas--compact{padding-top:0}.sanders-service-areas--compact .section-header{margin-bottom:16px}.sanders-service-areas--compact .section-header__title{font-size:1.25em}.sanders-service-areas--compact .sanders-service-areas__item-inner{padding:16px}.sanders-service-areas__grid{display:flex;flex-wrap:wrap;margin:0 calc(var(--sanders-page-gutter) * -.5)}.sanders-service-areas__item{flex:1 1 200px;padding:10px calc(var(--sanders-page-gutter) * .5)}.sanders-service-areas__item-inner{background:var(--sanders-surface);padding:20px;height:100%;border:1px solid var(--sanders-border);border-radius:4px}.sanders-collection-banner{background:var(--sanders-surface);border-bottom:1px solid var(--sanders-border)}.sanders-collection-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px;width:100%;box-sizing:border-box}.sanders-collection-banner__text{flex:1 1 280px;margin:0;color:var(--sanders-navy);overflow-wrap:break-word;word-wrap:break-word}.sanders-pdp-quote-cta{margin:16px 0}.sanders-pdp-outcome-blurb{margin:0 0 16px;font-size:1.05em;line-height:1.5;color:var(--colorTextBody, #1c1d1d)}.sanders-product-quote-band{background:var(--sanders-surface);border-top:1px solid var(--sanders-border);border-bottom:1px solid var(--sanders-border)}.sanders-product-quote-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:32px;padding-bottom:32px;width:100%;box-sizing:border-box}.sanders-product-quote-band__text{flex:1 1 280px;overflow-wrap:break-word;word-wrap:break-word}.grid-product__content{border:1px solid var(--sanders-border);transition:box-shadow var(--sanders-duration-base) var(--sanders-ease-default),transform var(--sanders-duration-base) var(--sanders-ease-default),border-color var(--sanders-duration-base) var(--sanders-ease-default)}.grid-product:hover .grid-product__content{box-shadow:var(--sanders-shadow-md);transform:translateY(-2px);border-color:var(--sanders-card-hover-border)}.grid-product__title{color:var(--sanders-navy)}.grid-product__tag--custom{background:var(--sanders-orange);color:#fff;font-size:.75em;letter-spacing:.02em}.collection-item__title{color:var(--sanders-navy)}.collection-item:hover .collection-item__title{color:var(--sanders-orange)}.grid-product--compact{width:100%}.grid-product--compact__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--sanders-border);background:#fff;transition:border-color var(--sanders-duration-base) var(--sanders-ease-default),box-shadow var(--sanders-duration-base) var(--sanders-ease-default)}.grid-product--compact__row:hover{border-color:var(--sanders-card-hover-border);box-shadow:var(--sanders-shadow-md)}.grid-product--compact__body{flex:1 1 auto;min-width:0;text-decoration:none}.grid-product--compact__title{color:var(--sanders-navy);font-weight:600;line-height:1.35}.grid-product--compact__vendor{color:var(--colorTextSlate, #64748b);font-size:.85em;margin-top:2px}.grid-product--compact__price{margin-top:4px;color:var(--sanders-navy)}.grid-product--compact__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.grid-product--compact__quote{white-space:nowrap}.collection-grid__imageless-heading{width:100%;clear:both;margin-top:24px;padding-top:8px}.collection-grid__imageless-label{margin:0 0 8px;color:var(--colorTextSlate, #64748b);font-size:.95em;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.grid-product__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:0 10px 12px}.grid-product__add-form{margin:0}.grid-product__add-btn,.grid-product__choose-options{padding:8px 14px;font-size:.85em;line-height:1.2;min-height:0}.grid-product__quote-link{color:var(--sanders-orange);font-size:.85em;font-weight:600;text-decoration:none;white-space:nowrap}.grid-product__quote-link:hover{text-decoration:underline}@media only screen and (max-width:768px){.grid-product--compact__row{flex-direction:column;align-items:flex-start}.grid-product--compact__actions{width:100%;justify-content:flex-start}.grid-product__actions{flex-direction:column;align-items:stretch}.grid-product__add-btn,.grid-product__choose-options{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.grid-product:hover .grid-product__content{transform:none}}@media only screen and (max-width:768px){.site-header{padding:12px 0}.sanders-regional-hero__content{padding-top:40px;padding-bottom:40px}.sanders-quote-cta-band__inner,.sanders-collection-banner__inner,.sanders-product-quote-band__inner{flex-direction:column;text-align:center}.sanders-regional-hero__actions{justify-content:center}.sanders-quote-hero__steps-list{flex-direction:column;align-items:stretch}.sanders-quote-hero__step,.sanders-plan-steps__step{max-width:none}.sanders-plan-steps__list{flex-direction:column;align-items:stretch}.sanders-help-choose__grid{grid-template-columns:1fr}.sanders-quote-form__card{padding:20px 16px}.sanders-quote-form__product-card{flex-direction:column}.sanders-contractors__hero{padding:40px 0 36px}.sanders-contractors__steps{grid-template-columns:1fr}.sanders-contractors__cta-inner{flex-direction:column;align-items:flex-start;text-align:left}.sanders-contractors__cta-actions{width:100%}.sanders-contractors__cta-actions .btn{flex:1 1 auto;text-align:center}.sanders-outdoor-kitchens__hero{padding:40px 0 36px}.sanders-outdoor-kitchens__categories,.sanders-outdoor-kitchens__steps{grid-template-columns:1fr}.sanders-outdoor-kitchens__cta-inner{flex-direction:column;align-items:flex-start;text-align:left}.sanders-outdoor-kitchens__cta-actions{width:100%}.sanders-outdoor-kitchens__cta-actions .btn{flex:1 1 auto;text-align:center}.sanders-outdoor-living-intro{padding:24px 0}.sanders-outdoor-living-intro__actions .btn{flex:1 1 auto;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/sanders-overrides.css.map */
