@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_17d3b5cb-module__nmJcba__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_17d3b5cb-module__nmJcba__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_bbba1d2b-module__MJUM5a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_bbba1d2b-module__MJUM5a__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.keller-storefront{--color-canvas:#faf9f6;--color-surface:#fff;--color-ink:#263b4c;--color-muted:#657078;--color-subtle:#89949a;--color-line:#dbe0e1;--color-tint:#e8eef1;--color-accent:#263b4c;--color-accent-dark:#152938;--color-accent-soft:#e8eef1;--font-sans:var(--font-body), sans-serif;--font-mono:var(--font-body), sans-serif;font-family:var(--font-sans);font-size:14px}.keller-storefront main{min-width:0}.keller-storefront .kc-container{width:min(1280px,100% - 112px);margin-inline:auto}.kc-eyebrow{letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.kc-heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-size:clamp(40px,4.2vw,63px);font-weight:400;line-height:1.04}.kc-heading em,.kc-hero h1 em{font-weight:400}.kc-button{background:var(--color-ink);border:1px solid var(--color-ink);color:#fff;letter-spacing:.015em;justify-content:center;align-items:center;gap:35px;min-height:52px;padding:15px 25px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.kc-button:hover{background:#152938;transform:translateY(-1px)}.kc-text-link{border-bottom:1px solid;align-items:center;gap:24px;padding-block:9px;font-size:12px;font-weight:600;display:inline-flex}.kc-text-link:hover{opacity:.7}.kc-hero{isolation:isolate;height:min(650px,47vw);min-height:590px;position:relative;overflow:hidden}.kc-hero .kc-hero-image{object-fit:cover;object-position:center 75%;z-index:-3}.kc-hero-shade{z-index:-2;background:linear-gradient(90deg,#faf7efe6,#faf7ef7a 35%,#faf7ef00 61%);position:absolute;inset:0}.kc-hero-content{width:min(1280px,100% - 112px);margin-inline:auto;padding-top:clamp(70px,7.7vw,112px)}.kc-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin-top:23px;font-size:clamp(58px,5.6vw,84px);font-weight:400;line-height:1.02}.kc-hero-intro{color:#4f5960;max-width:355px;margin:24px 0 29px;font-size:13px;line-height:1.9}.kc-hero-secondary{align-items:center;gap:15px;width:fit-content;margin-top:22px;padding-block:5px;font-size:11px;display:flex}.kc-hero-secondary:hover{text-underline-offset:4px;text-decoration:underline}.kc-hero-caption{letter-spacing:.18em;background:#faf9f6bf;padding:8px 12px;font-size:8px;position:absolute;bottom:27px;right:42px}.kc-promise-strip{background:var(--color-tint);justify-content:center;gap:0;padding:25px 40px;display:flex}.kc-promise-strip>div{letter-spacing:.02em;flex:1;justify-content:center;align-items:center;gap:13px;max-width:410px;padding-inline:20px;font-size:11px;display:flex}.kc-promise-strip>div+div{border-left:1px solid #cbd6dc}.kc-introduction{text-align:center;padding-top:90px;padding-bottom:62px}.kc-introduction .kc-heading{max-width:1000px;margin:17px auto;font-size:clamp(35px,3.5vw,52px)}.kc-introduction>p:last-child{max-width:610px;color:var(--color-muted);margin-inline:auto;font-size:13px;line-height:1.9}.kc-product-feature{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(45px,6.5vw,110px);margin-bottom:94px;scroll-margin-top:100px;display:grid}.kc-product-photo{aspect-ratio:1.05;background:#f1f2f1;display:block;position:relative;overflow:hidden}.kc-product-photo img{object-fit:contain;mix-blend-mode:multiply;padding:20px;transition:transform .6s}.kc-product-photo:hover img{transform:scale(1.04)}.kc-stock-badge{letter-spacing:.08em;text-transform:uppercase;background:#faf9f6f0;padding:8px 12px;font-size:9px;position:absolute;top:20px;left:20px}.kc-product-feature-copy{padding-block:30px}.kc-product-feature-copy .kc-heading{margin:13px 0 8px;font-size:70px}.kc-product-subtitle{letter-spacing:.025em;color:var(--color-muted);font-size:12px}.kc-product-description{max-width:380px;color:var(--color-muted);margin:25px 0;font-size:13px;line-height:1.9}.kc-color-preview{align-items:center;gap:9px;margin:25px 0 30px;display:flex}.kc-color-preview>span:last-child{color:var(--color-muted);margin-left:4px;font-size:10px}.kc-swatch{border:3px solid var(--color-canvas);border-radius:50%;outline:1px solid #cbd0d2;width:19px;height:19px;display:inline-block}.kc-swatch.navy{background:#252e43}.kc-swatch.grey{background:#c7c8c5}.kc-comfort{background:var(--color-ink);color:#faf9f6;grid-template-columns:1fr 1fr;scroll-margin-top:84px;display:grid}.kc-comfort-photo{min-height:665px;position:relative;overflow:hidden}.kc-comfort-photo img{object-fit:cover;object-position:center}.kc-photo-label{letter-spacing:.13em;background:#263b4ccd;padding:10px 14px;font-size:8px;position:absolute;bottom:25px;left:30px}.kc-comfort-content{align-self:center;padding:65px clamp(32px,5.3vw,85px)}.kc-comfort .kc-eyebrow{color:#bccbd3}.kc-comfort .kc-heading{margin-top:20px;font-size:clamp(44px,4.3vw,65px)}.kc-comfort-intro{color:#c7d1d8;max-width:350px;margin-top:20px;font-size:12px;line-height:1.9}.kc-detail-list{margin-top:30px}.kc-detail{border-top:1px solid #ffffff26;gap:20px;padding:22px 0;display:flex}.kc-detail>svg{color:#c8d6df;margin-top:3px}.kc-detail h3{margin-bottom:7px;font-size:13px;font-weight:500}.kc-detail p{color:#c7d1d8;max-width:340px;font-size:11px;line-height:1.9}.kc-occasions{text-align:center;padding-block:85px}.kc-occasions .kc-heading{margin-top:15px;font-size:clamp(38px,3.8vw,56px)}.kc-occasion-grid{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.kc-occasion-grid article{padding:12px 25px}.kc-occasion-grid article+article{border-left:1px solid var(--color-line)}.kc-occasion-grid h3{font-family:var(--font-display), Georgia, serif;font-size:31px;font-style:italic}.kc-occasion-grid p{color:var(--color-muted);margin-top:12px;font-size:11px}.kc-story{background:#e8eef1;grid-template-columns:1.1fr 1fr;display:grid}.kc-story-copy{padding:75px max(40px,50vw - 640px);padding-right:70px}.kc-story-copy .kc-heading{max-width:500px;margin-top:18px}.kc-story-copy>p:not(.kc-eyebrow){max-width:430px;color:var(--color-muted);margin:23px 0;font-size:12px;line-height:2}.kc-story-image{min-height:460px;position:relative}.kc-story-image img{object-fit:cover;object-position:80% 70%}.kc-faq{grid-template-columns:1fr 1.2fr;gap:95px;padding-block:90px;display:grid}.kc-faq .kc-heading{max-width:400px;margin:20px 0 25px;font-size:47px}.kc-faq-questions{border-bottom:1px solid var(--color-line)}.keller-storefront details summary{font-size:12px;font-weight:500}.keller-storefront details>div{font-size:12px;line-height:1.9}.kc-breadcrumb{color:var(--color-muted);align-items:center;gap:14px;padding-block:26px;font-size:10px;display:flex}.kc-breadcrumb a:hover{text-decoration:underline}.kc-pdp{grid-template-columns:1.13fr 1fr;align-items:start;gap:65px;padding-bottom:80px;display:grid}.kc-gallery{position:sticky;top:110px}.kc-gallery-main{aspect-ratio:1;background:#f1f2f1;position:relative;overflow:hidden}.kc-gallery-main>img{object-fit:cover}.kc-gallery-main>.kc-lifestyle-image{object-position:80% center}.kc-gallery-controls{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.kc-thumbnails{gap:12px;display:flex}.kc-thumbnails button{border:1px solid #0000;width:74px;height:74px;padding:3px;position:relative}.kc-thumbnails button[aria-pressed=true]{border-color:var(--color-ink)}.kc-thumbnails img{object-fit:cover;padding:3px}.kc-gallery-count{letter-spacing:.08em;color:var(--color-muted);font-size:10px}.kc-gallery-colours{padding-top:27px}.kc-gallery-colours>p{align-items:center;gap:13px;font-size:11px;display:flex}.kc-gallery-colours strong{font-weight:500}.kc-swatch-controls{gap:14px;margin-top:13px;display:flex}.kc-swatch-controls .kc-swatch{border-width:4px;width:29px;height:29px}.kc-swatch-controls .kc-swatch[aria-pressed=true]{outline:1.5px solid var(--color-ink)}.kc-gallery-colours .kc-color-help{color:var(--color-muted);margin-top:13px;font-size:10px;display:block}.kc-pdp-copy{padding:13px 0 0}.kc-pdp-copy>.kc-heading{margin:16px 0 10px;font-size:75px}.kc-pdp-description{color:var(--color-muted);margin-top:25px;font-size:13px;line-height:1.9}.kc-product-points{gap:13px;margin:23px 0 27px;font-size:11px;display:grid}.kc-product-points li{align-items:center;gap:10px;display:flex}.kc-fit-note{background:var(--color-tint);padding:17px 18px}.kc-fit-note>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.kc-fit-note span{font-size:11px;font-weight:600}.kc-fit-link{text-underline-offset:3px;align-items:center;gap:7px;padding-block:5px;font-size:10px;text-decoration:underline;display:inline-flex}.kc-fit-note p{color:var(--color-muted);margin-top:7px;font-size:10px;line-height:1.8}.kc-pdp-copy>.mt-8{border-top:none;margin-top:23px;padding-top:0}.kc-pdp-copy button:disabled{color:#65717c;text-transform:uppercase;letter-spacing:.1em;background:#dce3e7;min-height:53px;font-size:11px}.kc-pdp-copy>.mt-8>p{text-align:center;font-size:10px}.kc-product-accordions{border-bottom:1px solid var(--color-line);margin-top:28px}.kc-pdp-story-heading{text-align:center;padding-block:35px 65px}.kc-pdp-story-heading .kc-heading{margin-top:18px;font-size:52px}.kc-pdp-faq{max-width:780px;padding-block:85px}.kc-pdp-faq .kc-heading{margin:18px 0 35px}.kc-pdp-faq>.kc-text-link{margin-top:25px}.kc-fit-dialog{border:1px solid var(--color-line);max-width:min(580px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-ink);background:var(--color-canvas);margin:auto;padding:0}.kc-fit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17293685}.kc-fit-dialog-inner{padding:40px;position:relative}.kc-dialog-close{place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.kc-fit-dialog .kc-heading{margin-top:18px;font-size:43px}.kc-fit-dialog p{color:var(--color-muted);margin-top:15px;font-size:12px;line-height:1.9}.kc-fit-dialog .kc-eyebrow{color:var(--color-ink);font-size:9px}.kc-fit-dialog ol{margin:25px 0;padding-left:20px;list-style:decimal}.kc-fit-dialog li{margin-top:20px;padding-left:8px;font-size:12px}.kc-fit-dialog h3{font-weight:600}.kc-fit-dialog li p{margin-top:6px}@media (min-width:1600px){.kc-hero{height:690px}}@media (max-width:1100px){.keller-storefront .kc-container,.kc-hero-content{width:calc(100% - 64px)}.kc-hero{min-height:580px}.kc-hero h1{font-size:65px}.kc-pdp{gap:35px}.kc-comfort-photo{min-height:640px}.kc-comfort-content{padding:45px 30px}.kc-faq{gap:40px}.kc-fit-note>div{flex-direction:column;align-items:start;gap:3px}}@media (max-width:800px){.keller-storefront .kc-container{width:calc(100% - 40px)}.kc-hero{background:#f0ebe2;height:auto;min-height:800px;padding-bottom:380px}.kc-hero .kc-hero-image{object-position:77% bottom;object-fit:cover;bottom:0;height:470px!important;top:auto!important}.kc-hero-shade{background:linear-gradient(#f0ebe2 0% 42%,#f0ebe200 62%)}.kc-hero-content{text-align:center;width:calc(100% - 40px);padding-top:49px;position:relative}.kc-hero h1{margin-top:19px;font-size:clamp(46px,8.2vw,65px)}.kc-hero-intro{max-width:330px;margin:19px auto 23px;font-size:12px}.kc-hero-secondary{margin:16px auto 0}.kc-hero-caption{font-size:7px;bottom:15px;right:15px}.kc-promise-strip{padding:21px 14px}.kc-promise-strip>div{text-align:center;padding:0 10px;font-size:10px;line-height:1.7}.kc-promise-strip>div:nth-child(3){display:none}.kc-promise-strip svg{flex-shrink:0}.kc-introduction{padding-top:57px;padding-bottom:38px}.kc-introduction .kc-heading{max-width:460px;line-height:1.12}.kc-introduction .kc-heading em{display:block}.kc-introduction>p:last-child{font-size:12px}.kc-product-feature{grid-template-columns:1fr;gap:0;margin-bottom:55px}.kc-product-feature-copy{padding:34px 8px 0}.kc-product-feature-copy .kc-heading{font-size:59px}.kc-product-photo{max-height:580px}.kc-product-description{max-width:none;font-size:12px}.kc-product-feature-copy .kc-button{justify-content:space-between;width:100%}.kc-comfort{grid-template-columns:1fr}.kc-comfort-photo{aspect-ratio:1.07;min-height:0}.kc-comfort-content{padding:45px 28px 28px}.kc-comfort .kc-heading{font-size:53px}.kc-comfort-intro,.kc-detail p{max-width:none}.kc-occasions{padding-block:55px}.kc-occasion-grid{grid-template-columns:1fr;margin-top:25px}.kc-occasion-grid article{padding:25px 0}.kc-occasion-grid article+article{border-left:none;border-top:1px solid var(--color-line)}.kc-occasion-grid h3{font-size:33px}.kc-story{grid-template-columns:1fr}.kc-story-copy{padding:50px 28px}.kc-story-image{min-height:350px}.kc-faq{grid-template-columns:1fr;gap:30px;padding-block:55px}.kc-faq .kc-heading{font-size:43px}.kc-breadcrumb{padding-block:20px}.kc-pdp{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.kc-gallery{position:static}.kc-pdp-copy{padding:0}.kc-pdp-copy>.kc-heading{font-size:67px}.kc-fit-note>div{flex-direction:row;align-items:center}.kc-pdp-story-heading{padding-block:15px 40px}.kc-pdp-story-heading .kc-heading{font-size:38px}.kc-pdp-faq{padding-block:55px}.kc-fit-dialog-inner{padding:35px 25px}}@media (prefers-reduced-motion:reduce){.kc-button:hover,.kc-product-photo:hover img{transform:none}}
