.worktop-variant{color:rgb(var(--color-foreground));overflow-x:clip}.worktop-variant *{box-sizing:border-box}.worktop-variant__layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(500px,1.22fr) minmax(330px,390px);gap:28px;align-items:start}.worktop-variant__media,.worktop-variant__content,.worktop-variant__summary-inner,.worktop-variant__seo{min-width:0}.worktop-variant__hero{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.worktop-variant__note{display:grid;gap:4px;margin-top:16px;padding:18px 0;border-top:1px solid rgba(var(--color-foreground),.14);border-bottom:1px solid rgba(var(--color-foreground),.14)}.worktop-variant__note span,.worktop-variant__lead,.worktop-variant__help,.worktop-variant__summary-foot,.worktop-variant__option-description,.worktop-variant__product-description,.worktop-variant__seo p{color:rgba(var(--color-foreground),.72)}.worktop-variant__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem;font-weight:700}.worktop-variant__title{margin:0 0 14px;line-height:1.08;overflow-wrap:anywhere}.worktop-variant__lead{margin:0 0 18px;font-size:1.7rem}.worktop-variant__notice{padding:14px 16px;margin-bottom:24px;background:rgba(var(--color-foreground),.055);border-left:3px solid rgba(var(--color-foreground),.72);font-size:1.4rem}.worktop-variant__controls,.worktop-variant__piece-grid,.worktop-variant__backsplash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.worktop-variant__field{display:grid;gap:7px;font-size:1.3rem;font-weight:700}.worktop-variant__field input,.worktop-variant__field select,.worktop-variant__field textarea,.worktop-variant__summary-text{width:100%;min-height:44px;border:1px solid rgba(var(--color-foreground),.22);background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--inputs-radius,0);padding:10px 12px;font:inherit}.worktop-variant__field textarea{min-height:110px;resize:vertical}.worktop-variant__group{margin-top:32px}.worktop-variant__group h3,.worktop-variant__accessory-panel h3{margin:0 0 16px;font-size:2.2rem}.worktop-variant__group-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.worktop-variant__small-action{border:0;border-bottom:1px solid currentColor;background:transparent;color:rgb(var(--color-foreground));padding:0;cursor:pointer;font:inherit;white-space:nowrap}.worktop-variant__piece{padding:18px 0;border-top:1px solid rgba(var(--color-foreground),.14)}.worktop-variant__piece:first-child{border-top:0;padding-top:0}.worktop-variant__piece-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-weight:700}.worktop-variant__remove{border:0;background:transparent;color:rgba(var(--color-foreground),.68);cursor:pointer;padding:0;font:inherit}.worktop-variant__option-grid,.worktop-variant__product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.worktop-variant__option,.worktop-variant__product{display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(var(--color-foreground),.13);background:rgb(var(--color-background));min-height:100%;overflow:hidden}.worktop-variant__option.is-selected,.worktop-variant__product.is-selected{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.worktop-variant__option img,.worktop-variant__product img{width:100%;aspect-ratio:1.55/1;object-fit:contain;display:block;border-bottom:1px solid rgba(var(--color-foreground),.1);background:#fbfaf8;transform:scale(var(--accessory-image-scale,1));transform-origin:center}.worktop-variant__option-body,.worktop-variant__product-body{padding:14px}.worktop-variant__option-title,.worktop-variant__product-title{margin:0 0 5px;font-weight:700;font-size:1.45rem}.worktop-variant__option-price,.worktop-variant__product-price{margin:0 0 8px;font-size:1.35rem}.worktop-variant__option-description,.worktop-variant__product-description{margin:0;font-size:1.25rem;line-height:1.42;text-transform:none}.worktop-variant__product-badge{display:inline-flex;margin:0 0 8px;padding:4px 8px;background:rgba(var(--color-foreground),.06);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.worktop-variant__product-select{margin-top:12px}.worktop-variant__stepper,.worktop-variant__edge-button,.worktop-variant__product-button{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:44px;border-top:1px solid rgba(var(--color-foreground),.13)}.worktop-variant__edge-button,.worktop-variant__product-button{display:block;width:100%;border-right:0;border-left:0;border-bottom:0;background:rgba(var(--color-foreground),.045);cursor:pointer;font:inherit;font-weight:700}.worktop-variant__stepper button{height:44px;border:0;background:rgba(var(--color-foreground),.045);color:rgb(var(--color-foreground));cursor:pointer;font:inherit;font-weight:700}.worktop-variant__stepper span{text-align:center;font-weight:700}.worktop-variant__accessory-panel{margin-top:32px}.worktop-variant__accessory-panel:empty{display:none}.worktop-variant__accessory-section{padding-top:18px;border-top:1px solid rgba(var(--color-foreground),.14)}.worktop-variant__accessory-section+.worktop-variant__accessory-section{margin-top:30px}.worktop-variant__summary{position:sticky;top:calc(var(--sticky-header-height,72px) + 24px);z-index:3;align-self:start}.worktop-variant__summary-inner{position:relative;padding:22px;background:rgba(var(--color-foreground),.045);border:1px solid rgba(var(--color-foreground),.1)}.worktop-variant__summary-close{display:none}.worktop-variant__summary-label{margin:0 0 5px;text-transform:uppercase;font-size:1.1rem;font-weight:700;letter-spacing:.08em;color:rgba(var(--color-foreground),.65)}.worktop-variant__summary-title{margin:0 0 18px;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.15}.worktop-variant__totals{margin:0 0 14px}.worktop-variant__totals div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid rgba(var(--color-foreground),.13)}.worktop-variant__totals dt{color:rgba(var(--color-foreground),.72)}.worktop-variant__totals dd{margin:0;font-weight:700;text-align:right}.worktop-variant__grand-total{font-size:1.8rem}.worktop-variant__summary-lines{display:grid;gap:8px;margin:0 0 18px;padding:14px 0;border-top:1px solid rgba(var(--color-foreground),.13);border-bottom:1px solid rgba(var(--color-foreground),.13);font-size:1.25rem}.worktop-variant__summary-line{display:flex;justify-content:space-between;gap:14px}.worktop-variant__summary-line span:first-child{color:rgba(var(--color-foreground),.72)}.worktop-variant__summary-line span:last-child{text-align:right;font-weight:700}.worktop-variant__quote-form{display:grid;gap:14px}.worktop-variant__contact-grid{display:grid;gap:12px}.worktop-variant__consent{display:flex;gap:10px;align-items:flex-start;color:rgba(var(--color-foreground),.78);font-size:1.25rem;line-height:1.35}.worktop-variant__consent input{margin-top:3px}.worktop-variant__summary-text{min-height:180px;resize:vertical;font-size:1.25rem;line-height:1.45}.worktop-variant__payload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.worktop-variant__submit{width:100%}.worktop-variant__form-status{min-height:20px;margin:0;font-size:1.25rem;color:rgba(var(--color-foreground),.75)}.worktop-variant__form-status.is-success{color:#245f43}.worktop-variant__form-status.is-error{color:#9f1d1d}.worktop-variant__summary-foot{margin:14px 0 0;font-size:1.25rem}.worktop-variant__seo{margin-top:72px;padding-top:42px;border-top:1px solid rgba(var(--color-foreground),.12)}.worktop-variant__seo h2{margin:0 0 12px;font-size:clamp(2.4rem,3vw,3.6rem)}.worktop-variant__seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.worktop-variant__seo-grid h3{margin:0 0 8px;font-size:1.8rem}.worktop-variant__mobile-cta,.worktop-variant__drawer-overlay{display:none}@media (max-width:1180px){.worktop-variant__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.worktop-variant__summary{grid-column:1/-1;position:static}.worktop-variant__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.worktop-variant{padding-bottom:76px}.worktop-variant__layout,.worktop-variant__controls,.worktop-variant__piece-grid,.worktop-variant__backsplash-grid,.worktop-variant__option-grid,.worktop-variant__product-grid,.worktop-variant__seo-grid,.worktop-variant__contact-grid{grid-template-columns:1fr}.worktop-variant__media,.worktop-variant__content,.worktop-variant__seo{width:calc(100vw - 30px);max-width:calc(100vw - 30px)}.worktop-variant__group-head{align-items:flex-start;flex-direction:column}.worktop-variant__title{font-size:2.3rem}.worktop-variant__summary{position:fixed;inset:auto 0 0;max-height:88vh;max-height:88dvh;overflow:auto;overscroll-behavior:contain;transform:translate3d(0,calc(100% + 24px),0);visibility:hidden;pointer-events:none;transition:transform .24s ease,visibility 0s linear .24s;z-index:60;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.16)}.worktop-variant.is-summary-open .worktop-variant__summary{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto;transition:transform .24s ease}.worktop-variant.is-wizard .worktop-variant__summary{display:none!important}.worktop-variant.is-wizard.is-summary-open .worktop-variant__drawer-overlay{display:none!important}.worktop-variant__summary-inner{padding:22px 18px 28px;border:0;background:rgb(var(--color-background))}.worktop-variant__summary-close{display:grid;position:absolute;top:14px;right:14px;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--color-foreground),.18);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;font:inherit;font-size:2.2rem;line-height:1}.worktop-variant__mobile-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:50;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:56px;padding:12px 16px;border:0;background:rgb(var(--color-foreground));color:rgb(var(--color-background));cursor:pointer;font:inherit;font-weight:700}.worktop-variant__mobile-cta span{display:grid;gap:2px;text-align:left}.worktop-variant__mobile-cta span:last-child{text-align:right}.worktop-variant__drawer-overlay{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.38)}.worktop-variant.is-summary-open .worktop-variant__drawer-overlay{display:block}body.worktop-variant-drawer-open{overflow:hidden}.worktop-variant__seo{margin-top:46px;padding-top:30px}}