.product-form-browser{padding:24px 0;margin:12px 0 30px;border-block:1px solid #edf1f4}.product-form-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.product-form-heading>div>span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#43596a}.product-form-heading h2{font-size:23px;margin:7px 0}.product-form-heading p{font-size:13px;margin:0;color:#43596a}.product-form-heading>button{min-height:44px;white-space:nowrap;font-size:12px}.product-form-chips{display:flex;flex-wrap:wrap;gap:8px}.product-form-chips button{min-height:46px;border:1px solid #dde2e7;background:white;border-radius:8px;padding:10px 15px;font-size:13px;gap:12px}.product-form-chips button>span{font-size:10px;color:#43596a;background:#edf1f4;border-radius:4px;padding:3px 6px}.product-form-chips button[aria-pressed=true]{background:#23465c;color:white;border-color:#23465c}.product-form-chips button[aria-pressed=true]>span{color:white;background:#ffffff20}.storefront .sf-products:not(.sf-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.storefront .sf-popular-layout .sf-products:not(.sf-list){grid-template-columns:repeat(4,minmax(0,1fr))}.storefront .product-editorial{border-radius:14px;border:1px solid #edf1f4;box-shadow:0 2px 8px #20262d03;background:#fff;display:flex;flex-direction:column;overflow:hidden}.storefront .product-editorial:hover{border-color:#a4b2bd;box-shadow:0 12px 30px #20262d0d;transform:translateY(-3px)}.storefront .product-editorial>.material-illustration{margin:0;border:0;border-bottom:1px solid #edf1f4;border-radius:0;background:#fff}.storefront .product-editorial .material-photo-frame{aspect-ratio:4/3;height:auto;padding:26px 20px 14px;min-height:0}.storefront .product-editorial .material-photo-frame img{width:100%;height:100%;object-fit:contain}.product-editorial .material-illustration figcaption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.storefront .product-editorial .sf-save-spec{width:40px;height:40px;border:1px solid #edf1f4;border-radius:50%;background:#fff;color:#43596a;z-index:2;display:grid;place-items:center}.storefront .product-editorial .sf-save-spec.saved{background:#edf1f4;color:#23465c}.storefront .product-editorial .sf-product-body{padding:20px;display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.storefront .product-editorial .sf-product-family{font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:#43596a}.storefront .product-editorial .sf-card-heading{margin-bottom:6px}.storefront .product-editorial .sf-product-title{font-size:19px;line-height:1.35;letter-spacing:-.45px;font-weight:700;margin:0 0 12px;color:#20262d;min-height:51px;display:block}.storefront .product-editorial .availability-label{font-size:10px;line-height:1.5;background:transparent;padding:0;margin:0 0 14px;color:#43596a;align-self:flex-start}.storefront .product-editorial .availability-label:before{content:"";display:inline-block;width:5px;height:5px;background:#637382;border-radius:50%;vertical-align:middle;margin-right:6px}.storefront .product-editorial .m2o-category-badge{font:10px ui-monospace,monospace;color:#43596a;margin-bottom:10px;padding:0;background:none}.product-grades{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;margin-bottom:16px;min-height:25px}.product-grades>span:first-child{color:#43596a;padding-right:4px}.product-grades>span:not(:first-child){padding:4px 7px;background:#f4f6f8;border-radius:4px;overflow-wrap:anywhere;color:#43596a}.storefront .product-editorial .form-metal-options{margin:0 0 16px;padding:12px 0 0;border-top:1px solid #edf1f4}.product-editorial .form-metal-label{font-size:10px;line-height:1.4;color:#43596a;display:block;margin-bottom:8px}.storefront .product-editorial .form-metal-options>div{display:flex;flex-wrap:wrap;gap:6px}.storefront .product-editorial .form-metal-options :is(a,button){flex:0 1 auto;min-width:0;width:auto;min-height:36px;padding:7px 9px;border:1px solid #edf1f4;background:#fff;border-radius:6px;font-size:10px;white-space:normal;line-height:1.35;justify-content:flex-start}.storefront .product-editorial .form-metal-options :is(a,button):hover{background:#edf1f4;border-color:#a4b2bd}.product-editorial .form-metal-options .metal-swatch{width:14px;height:14px;flex-basis:14px}.storefront .product-editorial .sf-product-commercial{display:block;border-top:1px solid #edf1f4;margin:auto 0 0;padding:14px 0 12px;min-height:62px}.storefront .product-editorial .sf-product-commercial strong{font-size:18px;display:block}.storefront .product-editorial .sf-product-commercial .sf-unavailable{font-size:12px;font-weight:600;color:#43596a}.storefront .product-editorial .sf-product-commercial small{font-size:10px;color:#637382}.storefront .product-editorial .sf-product-commercial strong>span{font-size:11px}.storefront .product-editorial .sf-lead{font-size:10px;margin-top:7px}.storefront .product-editorial .sf-compare{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:12px;background:#23465c;color:#fff;min-height:44px;border:0;border-radius:7px;width:100%;margin:0}.storefront .sf-products.sf-list .product-editorial{display:grid;grid-template-columns:240px minmax(0,1fr)}.storefront .sf-products.sf-list .product-editorial>.material-illustration{margin:0;align-self:center}.storefront .sf-products.sf-list .sf-product-title{min-height:0}.storefront .sf-products.sf-list .product-editorial .sf-product-body{display:flex}.storefront .sourcing-entry{max-width:1360px;margin:16px auto;padding:12px 18px;background:transparent;border:0;border-bottom:1px solid #edf1f4;border-radius:0}.sourcing-entry strong{font-size:12px}.sourcing-entry p{font-size:11px}.storefront .sourcing-entry a{font-size:12px;padding:8px 12px;min-height:40px}.storefront .mf-popular{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront .mf-card{min-height:80px;padding:14px}.storefront .mf-card small{font-size:11px}.storefront .mf-swatch{width:28px;height:28px;flex-basis:28px}.storefront .sf-section-heading{font-size:24px;letter-spacing:-.7px;margin-bottom:22px}@media(max-width:1100px){.storefront .mf-popular,.storefront .sf-popular-layout .sf-products:not(.sf-list),.storefront .sf-products:not(.sf-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.storefront .sf-popular-layout .sf-products:not(.sf-list),.storefront .sf-products:not(.sf-list){grid-template-columns:minmax(0,1fr);gap:18px}.storefront .product-editorial .material-photo-frame{aspect-ratio:auto;height:210px;padding:28px 35px 14px}.storefront .product-editorial .sf-product-title{min-height:0;font-size:21px}.storefront .product-editorial .sf-product-body{padding:20px}.storefront .product-editorial .form-metal-options :is(a,button){min-height:44px;font-size:11px}.product-form-heading{align-items:flex-start}.product-form-heading h2{font-size:21px}.product-form-heading p{font-size:12px}.product-form-heading>button{font-size:11px;white-space:normal}.product-form-chips{gap:7px}.product-form-chips button{font-size:12px;padding:10px 12px;gap:8px}.storefront .sf-products.sf-list .product-editorial{grid-template-columns:1fr}.storefront .sourcing-entry{margin:0 16px;padding:12px 0;gap:8px}.sourcing-entry>div{display:none}}@media(prefers-reduced-motion:reduce){.storefront .product-editorial:hover{transform:none}}.storefront .category-navigation{margin:0}.storefront .category-bar>button{width:auto;flex-shrink:0;margin:0}.storefront .category-bar{padding-block:6px}.storefront .sf-nav{flex-wrap:wrap}.storefront .sf-header-actions{flex-shrink:0}.storefront .sf-catalog{margin-top:28px}.storefront .category-panel{overscroll-behavior:contain;max-height:65dvh}@media(max-width:1000px){.storefront .category-bar>button:last-child{order:-1;position:sticky;left:0;z-index:1;background:#f4f6f8;border-color:#dde2e7;box-shadow:6px 0 12px #ffffff}.storefront .category-bar{scroll-padding-left:130px}}@media(max-width:650px){.storefront .sf-header{padding:12px 16px;gap:10px}.storefront .sf-brand{font-size:22px}.storefront .sf-header-actions{gap:8px}.storefront .sf-header .sf-nav{gap:20px}.storefront .sf-nav button{min-height:44px}.storefront .category-navigation{padding-inline:16px}.storefront .sourcing-entry{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding-block:8px}.storefront .sourcing-entry a{font-size:11px;padding:8px;min-height:44px}.catalog-intro{margin:16px 16px 0}.intro-grid{border-radius:16px;min-height:0}.intro-copy{padding:22px 20px 6px}.intro-eyebrow{font-size:9px;margin-bottom:12px}.intro-copy h1{font-size:30px;letter-spacing:-1px;line-height:1.15;margin-bottom:12px}.intro-copy>p{font-size:12px;line-height:1.65;margin-bottom:12px}.intro-actions{margin:16px 0;gap:8px}.intro-actions>a,.intro-actions>button{font-size:11px;padding:10px 12px}.intro-searches{gap:4px}.intro-searches>span{flex-basis:100%}.intro-searches button{font-size:10px;padding:6px;min-height:44px}.intro-showcase{padding:6px 14px 16px;gap:6px}.intro-material .material-photo-frame{height:64px}.intro-material>span{font-size:9px;padding:8px;overflow-wrap:anywhere}.intro-assurances{gap:12px;padding:16px 0}.intro-assurances small{line-height:1.5}.storefront .mf-card{padding:12px 10px;gap:8px;min-width:0}.storefront .mf-card>span{min-width:0}.storefront .mf-card strong{font-size:12px;overflow-wrap:anywhere}.storefront .mf-card small{font-size:10px}.storefront .mf-card>svg{display:none}.storefront .sf-toolbar{flex-wrap:wrap;gap:10px}.storefront .sf-toolbar>*{min-width:0;max-width:100%}.storefront .mp-material-preview{min-width:0}}@media(max-width:360px){.storefront .sf-brand{font-size:20px}.storefront .sf-header-actions{gap:5px}.storefront .sf-cart-button{padding-left:8px}.intro-copy h1{font-size:28px}.storefront .mf-swatch{width:20px;height:20px;flex-basis:20px}}html .storefront .sf-catalog{margin-top:22px;padding-bottom:56px}html .storefront .sf-buyer-intro{align-items:end;margin:0 0 24px;padding:30px 34px;border:1px solid #d9e0e4;border-radius:14px;background:linear-gradient(125deg,#fff,#f2f5f6 74%,#e6edf0)}html .storefront .sf-buyer-intro>div{max-width:760px}html .storefront .sf-buyer-eyebrow{display:block;margin-bottom:8px;color:#805139;font-size:12px;font-weight:800;letter-spacing:.13em}html .storefront .sf-buyer-intro h1{margin:0 0 10px;color:#1d2b34;font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.045em}html .storefront .sf-buyer-intro p{font-size:16px;line-height:1.55;color:#354956;max-width:690px}html .storefront .sf-buyer-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}html .storefront .sf-buyer-quick>span{font-size:13px;font-weight:700;color:#354956;margin-right:4px}html .storefront .sf-buyer-help,html .storefront .sf-buyer-quick button{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-height:44px;padding:9px 13px;background:#fff;border:1px solid #cdd8de;border-radius:8px;color:#23465c;font-size:13px;font-weight:700;text-decoration:none}html .storefront .sf-buyer-help:hover,html .storefront .sf-buyer-quick button:hover{background:#e7eef2;border-color:#23465c}html .storefront .sf-buyer-help{flex:0 0 auto}html .storefront .mf-selector{margin:0 0 16px;padding:22px 26px;background:#fff;border:1px solid #d9e0e4;border-radius:14px}html .storefront .mf-heading{margin-bottom:14px}html .storefront .mf-heading h2,html .storefront .product-form-heading h2{color:#1d2b34;font-size:21px;letter-spacing:-.02em}html .storefront .mf-popular{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html .storefront .mf-card{min-height:72px;padding:12px 14px;border-color:#d9e0e4;border-radius:9px}html .storefront .mf-card:hover{background:#f6f8f9;border-color:#6a8495}html .storefront .mf-card strong{font-size:15px;color:#1d2b34}html .storefront .mf-card small{font-size:12px;color:#52616e}html .storefront .mf-current{background:#edf3f6;border-color:#9ab0bd}html .storefront .product-form-browser{margin:0 0 20px;padding:22px 26px;background:#fff;border:1px solid #d9e0e4;border-radius:14px}html .storefront .product-form-heading{margin-bottom:12px}html .storefront .product-form-heading>div>span{font-size:12px;color:#805139}html .storefront .product-form-heading p{font-size:13px;color:#52616e}html .storefront .product-form-chips button{min-height:44px;border-color:#cdd8de;font-size:14px;font-weight:600}html .storefront .product-form-chips button:hover{border-color:#23465c;background:#edf3f6}html .storefront .product-form-chips button[aria-pressed=true]{background:#23465c}html .storefront .sf-section-heading{margin:22px 0 16px;color:#1d2b34;font-size:23px}html .storefront .sf-popular-layout .sf-products:not(.sf-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html .storefront .product-editorial{border-color:#d9e0e4;border-radius:10px;box-shadow:0 2px 8px #20262d08}html .storefront .product-editorial .material-photo-frame{aspect-ratio:16/9;padding:18px 24px 8px;max-height:220px}html .storefront .product-editorial .sf-product-body{padding:16px 18px 18px}html .storefront .product-editorial .sf-product-title{font-size:20px;line-height:1.25}html .storefront .product-editorial .sf-product-family{font-size:12px}html .storefront .product-editorial .sf-compare{min-height:48px;font-size:14px;font-weight:700}html .storefront .product-editorial .sf-save-spec{min-width:44px;min-height:44px}html .storefront .product-editorial .availability-label,html .storefront .product-editorial .sf-lead,html .storefront .product-editorial .sf-product-commercial small{font-size:12px}html .storefront .sf-result-count,html .storefront .sf-sort-label{font-size:14px}html .storefront .sf-results-note{font-size:13px;line-height:1.55}html .storefront :is(button,a,summary,select,input):focus-visible{outline:3px solid #b76537;outline-offset:3px}@media(min-width:901px){html .storefront .sf-buyer-intro{padding-block:22px}html .storefront .mf-selector,html .storefront .product-form-browser{padding-block:17px}html .storefront .mf-card{min-height:62px}html .storefront .product-form-browser{margin-bottom:14px}}@media(max-width:900px){html .storefront .sf-buyer-intro{align-items:start;flex-direction:column;padding:24px}html .storefront .mf-popular,html .storefront .sf-popular-layout .sf-products:not(.sf-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html .storefront .sf-catalog{margin:12px 16px 0}html .storefront .sf-buyer-intro{padding:20px;gap:16px}html .storefront .sf-buyer-intro h1{font-size:31px}html .storefront .sf-buyer-intro p{font-size:14px}html .storefront .sf-buyer-quick{margin-top:14px}html .storefront .sf-buyer-quick>span{flex-basis:100%}html .storefront .sf-buyer-quick button{font-size:12px}html .storefront .sf-buyer-help{width:100%}html .storefront .mf-selector,html .storefront .product-form-browser{padding:16px;margin-bottom:12px}html .storefront .mf-popular{gap:8px}html .storefront .mf-card{min-height:72px;padding:10px}html .storefront .mf-card strong{font-size:14px}html .storefront .mf-card small{font-size:11px}html .storefront .mf-heading h2,html .storefront .product-form-heading h2{font-size:18px}html .storefront .product-form-heading{align-items:start}html .storefront .product-form-heading p{font-size:12px}html .storefront .product-form-chips{gap:7px}html .storefront .product-form-chips button{font-size:12px;padding:8px 10px}html .storefront .sf-popular-layout .sf-products:not(.sf-list){grid-template-columns:1fr}html .storefront .product-editorial .material-photo-frame{max-height:180px}html .storefront .sf-section-heading{font-size:21px}html .storefront .sf-announcement{display:none}html .storefront .sf-buyer-intro{padding:16px;gap:10px}html .storefront .sf-buyer-intro h1{font-size:27px;margin-bottom:6px}html .storefront .sf-buyer-intro p{font-size:13px;line-height:1.45}html .storefront .sf-buyer-quick{display:none}html .storefront .mf-selector,html .storefront .product-form-browser{padding:14px}html .storefront .mf-heading{margin-bottom:10px}html .storefront .mf-card{min-height:58px}html .storefront .mf-card small{display:none}html .storefront .mf-card strong{font-size:13px}html .storefront .mf-swatch{flex-basis:22px;width:22px;height:22px}}html .storefront{--catalog-ink:#20231f;--catalog-green:#253c39;--catalog-accent:#9b623d;--catalog-line:#dedbd2;--catalog-paper:#f7f5f0}html .storefront .category-bar,html .storefront .sf-header{background:#fffdfa;border-color:var(--catalog-line)}html .storefront .sf-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px}html .storefront .sf-footer nav a{color:var(--catalog-green);font-size:13px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}html .storefront .sf-footer nav a:hover{text-decoration:underline}html .storefront .sf-buyer-intro{background:#253c39;border:1px solid #253c39;box-shadow:0 14px 34px #20231f12}html .storefront .sf-buyer-eyebrow{color:#d8b798}html .storefront .sf-buyer-intro h1{color:#fffdf8}html .storefront .sf-buyer-intro p,html .storefront .sf-buyer-quick>span{color:#e1e8e2}html .storefront .sf-buyer-help,html .storefront .sf-buyer-quick button{background:#fffdfa;color:var(--catalog-green);border-color:#fffdfa}html .storefront .mf-selector,html .storefront .product-form-browser{background:#fffdfa;border-color:var(--catalog-line);box-shadow:0 5px 22px #20231f08}html .storefront .mf-heading h2,html .storefront .product-form-heading h2,html .storefront .sf-section-heading{color:var(--catalog-ink)}html .storefront .mf-card{background:#fffdfa;border-color:var(--catalog-line)}html .storefront .mf-card strong{color:var(--catalog-ink)}html .storefront .mf-card:hover,html .storefront .mf-current{background:#eeeae2;border-color:#a3aa9c}html .storefront .product-form-chips button{background:#fffdfa;border-color:var(--catalog-line);color:var(--catalog-ink)}html .storefront .product-form-chips button:hover{background:#eeeae2;border-color:var(--catalog-green)}html .storefront .product-form-chips button[aria-pressed=true]{background:var(--catalog-green);border-color:var(--catalog-green);color:#fff}html .storefront .sf-popular-layout .sf-products:not(.sf-list),html .storefront .sf-products:not(.sf-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html .storefront .product-editorial,html .storefront .sf-products.sf-list .product-editorial{display:grid;grid-template-columns:136px minmax(0,1fr);min-height:186px;border:1px solid var(--catalog-line);border-radius:12px;background:#fffdfa;box-shadow:0 4px 16px #20231f08;overflow:hidden}html .storefront .product-editorial:hover{border-color:#9ba99f;box-shadow:0 10px 24px #20231f14;transform:translateY(-2px)}html .storefront .product-editorial>.material-illustration{align-self:stretch;border:0;border-right:1px solid #eae7e0;background:#fff}html .storefront .product-editorial .material-photo-frame{height:100%;min-height:186px;max-height:none;aspect-ratio:auto;padding:12px}html .storefront .product-editorial .sf-product-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-content:start;padding:13px 15px;min-width:0}html .storefront .product-editorial .sf-card-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin:0 0 1px;min-height:28px}html .storefront .product-editorial .sf-product-family{font-size:11px;letter-spacing:0;text-transform:none;color:#646b64}html .storefront .product-editorial .sf-save-spec{min-width:32px;min-height:32px;width:32px;height:32px;border-color:var(--catalog-line)}html .storefront .product-editorial .sf-product-title{grid-column:1/-1;min-height:0;margin:0 0 6px;font-size:17px;line-height:1.22;letter-spacing:-.02em;color:var(--catalog-ink)}html .storefront .product-editorial .availability-label{grid-column:1;margin:0 0 4px;font-size:11px;color:#526057}html .storefront .product-editorial .m2o-category-badge{grid-column:2;grid-row:auto;margin:0 0 4px;font-size:10px;color:#66594a;text-align:right}html .storefront .product-editorial .sf-matched-reference{grid-column:1/-1;margin:0 0 4px;font-size:11px}html .storefront .product-editorial .product-grades{grid-column:1/-1;min-height:0;margin:3px 0 7px;gap:4px;font-size:10px}html .storefront .product-editorial .product-grades>span:not(:first-child){background:#f2f0eb;color:#464b44;padding:3px 6px}html .storefront .product-editorial .card-alternatives{grid-column:1/-1;grid-row:7;margin:0;font-size:11px}html .storefront .product-editorial .card-alternatives summary{min-height:27px;padding:4px 0;color:#59685e}html .storefront .product-editorial .sf-product-commercial{grid-column:1;grid-row:8;border-top:1px solid #eae7e0;margin:0;padding:9px 0 0;min-height:0}html .storefront .product-editorial .sf-product-commercial strong{font-size:16px;line-height:1.2;color:var(--catalog-ink)}html .storefront .product-editorial .sf-product-commercial .sf-unavailable{font-size:12px;color:#686a61}html .storefront .product-editorial .sf-lead{margin-top:3px;font-size:10px}html .storefront .product-editorial .sf-compare{grid-column:2;grid-row:8;align-self:end;width:auto;min-height:38px;margin:7px 0 0;padding:8px 10px;gap:8px;white-space:nowrap;font-size:11px;border-radius:6px;background:var(--catalog-green)}html .storefront .product-editorial .sf-compare:hover{background:#162c29}html .storefront .product-editorial .sf-screen-reader{grid-column:1/-1}@media(max-width:1100px){html .storefront .sf-popular-layout .sf-products:not(.sf-list),html .storefront .sf-products:not(.sf-list){grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){html .storefront .sf-buyer-intro{background:#253c39}html .storefront .product-editorial,html .storefront .sf-products.sf-list .product-editorial{grid-template-columns:96px minmax(0,1fr);min-height:170px}html .storefront .product-editorial .material-photo-frame{height:100%;min-height:170px;max-height:none;padding:8px}html .storefront .product-editorial .sf-product-body{padding:10px;column-gap:5px}html .storefront .product-editorial .sf-product-title{font-size:16px}html .storefront .product-editorial .sf-product-family{font-size:10px}html .storefront .product-editorial .m2o-category-badge{font-size:9px}html .storefront .product-editorial .sf-compare{grid-column:1/-1;grid-row:9;justify-content:center;width:100%;margin-top:7px;min-height:38px}html .storefront .product-editorial .sf-product-commercial{grid-column:1/-1}html .storefront .product-editorial .product-grades>span:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){html .storefront .product-editorial:hover{transform:none}}