.home-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-category-tile{display:block;min-width:0;overflow:hidden;background:#fff;border:1px solid #e2e6eb;border-radius:12px;transition:transform .2s,box-shadow .2s}.home-category-tile:hover{transform:translateY(-3px);box-shadow:0 9px 25px #17294212}.home-category-photo{display:block;position:relative;aspect-ratio:1.25;background:#eee9e0;overflow:hidden}.home-category-photo img{object-fit:cover;transition:transform .35s}.home-category-tile:hover img{transform:scale(1.035)}.home-category-copy{display:flex;flex-direction:column;padding:14px 13px 12px;min-height:89px}.home-category-copy strong{font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.35px;text-wrap:balance;color:#172942}.home-category-footer{display:flex;justify-content:space-between;align-items:center;gap:5px;padding-top:12px;margin-top:auto;font-size:10px;color:#7b8798}.home-category-footer svg{color:#34506c}.home-kitchen-ideas{display:grid;grid-template-columns:1fr 2.3fr;gap:30px;background:#173b3b;border-radius:16px;padding:34px;color:#fff9ed;overflow:hidden}.home-kitchen-heading{align-self:center}.home-kitchen-heading .atelier-eyebrow{color:#b3c9b5;font-size:9px}.home-kitchen-heading h2{font-size:34px;line-height:1.12;letter-spacing:-1.1px;margin:19px 0}.home-kitchen-heading h2 em{color:#e4bf8a}.home-kitchen-heading>p:not(.atelier-eyebrow){font-size:12px;line-height:1.8;color:#b7cbc2;max-width:220px}.home-kitchen-heading>a{display:inline-flex;align-items:center;gap:18px;font-size:11px;margin-top:29px;border-bottom:1px solid #b4c8bb66;padding-bottom:10px}.home-kitchen-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-kitchen-cards>a{min-width:0;min-height:330px;position:relative;isolation:isolate;overflow:hidden;background:#344642;color:#fff;border-radius:10px;padding:21px 18px;display:flex;align-items:end;transition:transform .2s}.home-kitchen-cards>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 12%,#101d1a15 35%,#101d1ac9 85%);z-index:-1}.home-kitchen-cards>a>img{object-fit:cover;z-index:-2;transition:transform .35s}.home-kitchen-cards>a:hover>img{transform:scale(1.04)}.home-kitchen-cards>a>div{position:relative;padding-right:8px}.home-kitchen-cards>a>div>span{font-size:7px;letter-spacing:.12em;color:#f5e4c5}.home-kitchen-cards h3{font-size:25px;line-height:1.1;font-weight:600;letter-spacing:-.8px;margin:12px 0 10px;text-wrap:balance}.home-kitchen-cards p{padding-right:20px;font-size:10px;line-height:1.6;max-width:155px;color:#f1ede6}.home-kitchen-cards>a>svg{position:absolute;right:13px;bottom:19px;width:17px}.home-breakfast-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.home-breakfast-intro>a{position:relative;isolation:isolate;overflow:hidden;color:#4e3928;border-radius:15px;min-height:310px;padding:32px;background:#ede5d7;transition:box-shadow .2s}.home-breakfast-intro>a:hover{box-shadow:0 12px 35px #17294210}.home-breakfast-intro>a>img{object-fit:cover;z-index:-2}.home-breakfast-intro>a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f9f3e9f2,#f9f3e9ed 29%,#f9f3e9a6 53%,#f9f3e900 78%)}.home-breakfast-intro .atelier-eyebrow{font-size:8px;color:#73593e}.home-breakfast-intro h2{font-size:36px;letter-spacing:-1px;line-height:1.08;margin:19px 0}.home-breakfast-intro h2 em{font-size:.98em}.home-breakfast-intro p:not(.atelier-eyebrow){font-size:11px;line-height:1.85;color:#73593e}.home-breakfast-intro span{font-size:10px;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #9f8869;padding-bottom:9px;margin-top:22px}.home-breakfast-main>div{position:relative;width:68%}.home-breakfast-main>img{object-position:66% center}.home-breakfast-intro>.home-breakfast-side{color:#fff9ef;display:flex;align-items:end}.home-breakfast-intro>.home-breakfast-side:after{background:linear-gradient(180deg,#21160d00 5%,#21160d11 30%,#21160dd9)}.home-breakfast-side>img{object-position:center 35%}.home-breakfast-side>div{position:relative}.home-breakfast-side .atelier-eyebrow{color:#f4d6ab}.home-breakfast-side h3{font-size:29px;line-height:1.12;letter-spacing:-.7px;margin-top:12px}.home-breakfast-side span{border-color:#eee0cb88;margin-top:19px}.home-breakfast-shelf .yb-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-shopping-guide{display:grid;grid-template-columns:1fr 2.1fr;gap:35px;border-top:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;padding:35px 0}.home-shopping-intro h2{font-size:34px;line-height:1.12;letter-spacing:-1px;margin:15px 0}.home-shopping-intro h2 em{color:#527278}.home-shopping-intro>p:not(.atelier-eyebrow){font-size:12px;line-height:1.85;color:#728093}.home-shopping-intro>a{display:inline-flex;gap:17px;align-items:center;font-size:11px;color:#234a80;margin-top:22px}.home-shopping-guide ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-content:center}.home-shopping-guide li{position:relative;padding:17px 0 17px 22px;border-left:1px solid #e1e6ed;min-width:0}.home-shopping-guide li>span{display:block;font:italic 34px/1 Georgia,serif;color:#c5d1d9;margin-bottom:24px}.home-shopping-guide li>svg{position:absolute;right:8px;top:20px;color:#768f8c;stroke-width:1.3}.home-shopping-guide h3{font-size:15px;line-height:1.4;font-weight:650;letter-spacing:-.3px;margin-bottom:10px}.home-shopping-guide li p{font-size:11px;line-height:1.8;color:#7a8797;max-width:170px}.home-faq{display:grid;grid-template-columns:1fr 2.1fr;gap:35px}.home-faq h2{font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.8px;margin:13px 0 23px}.home-faq>div:first-child>a{font-size:11px;display:inline-flex;gap:20px;align-items:center;color:#234a80}.home-faq-items details{border-bottom:1px solid #dfe5ec;padding:0 0 0 2px}.home-faq-items details:first-child{border-top:1px solid #dfe5ec}.home-faq-items summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:550}.home-faq-items summary::-webkit-details-marker{display:none}.home-faq-items summary>span{font-size:21px;font-weight:300;color:#6e829a;transition:transform .2s}.home-faq-items details[open] summary>span{transform:rotate(45deg)}.home-faq-items p{font-size:12px;line-height:1.9;color:#708096;padding:0 30px 20px 0;max-width:650px}.home-faq-items p a{display:inline-flex;align-items:center;gap:6px;color:#234a80;text-decoration:underline;text-underline-offset:3px;margin-left:3px}.home-closing-note{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1e6ed;padding-top:22px;color:#7a8a9c;font-size:10px}.home-closing-note>span{display:inline-flex;align-items:center;gap:8px}.home-closing-note>span:last-child{font-size:8px;letter-spacing:.14em}@media(max-width:1100px){.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-category-photo{aspect-ratio:1.9}.home-category-copy{min-height:76px}.home-category-copy strong{font-size:16px}.home-kitchen-ideas{grid-template-columns:1fr;padding:28px;gap:25px}.home-kitchen-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:center}.home-kitchen-heading .atelier-eyebrow,.home-kitchen-heading h2{grid-column:1}.home-kitchen-heading h2{margin-bottom:0}.home-kitchen-heading>p:not(.atelier-eyebrow){grid-column:2;grid-row:1/3;max-width:260px;align-self:end}.home-kitchen-heading>a{grid-column:2;margin-top:10px;justify-self:start}.home-kitchen-cards>a{min-height:300px}.home-breakfast-intro h2{font-size:31px}.home-breakfast-intro>a{padding:27px}.home-breakfast-main>div{width:82%}.home-faq,.home-shopping-guide{grid-template-columns:1fr 2fr;gap:25px}.home-shopping-guide ol{gap:12px}.home-shopping-guide li{padding-left:16px}.home-shopping-intro h2{font-size:30px}.home-faq h2{font-size:26px}}@media(max-width:760px){.home-designed-categories .yb-section-heading{gap:10px}.home-designed-categories .yb-section-heading h2{font-size:29px}.home-designed-categories .yb-section-heading>div>p:last-child{font-size:11px;max-width:230px}.home-designed-categories .yb-section-heading>a{font-size:10px}.home-kitchen-ideas{padding:24px 18px;border-radius:12px;gap:24px}.home-kitchen-heading{display:block}.home-kitchen-heading .atelier-eyebrow{font-size:8px}.home-kitchen-heading h2{font-size:31px;margin:16px 0}.home-kitchen-heading>p:not(.atelier-eyebrow){font-size:11px;max-width:245px}.home-kitchen-heading>a{font-size:10px;margin-top:20px}.home-kitchen-cards{grid-template-columns:1fr;gap:11px}.home-kitchen-cards>a{min-height:215px;padding:21px}.home-kitchen-cards>a>img{object-position:center 47%}.home-kitchen-cards>a:after{background:linear-gradient(90deg,#101d1abf,#101d1a66 52%,#101d1a00)}.home-kitchen-cards h3{font-size:26px;margin:9px 0 8px}.home-kitchen-cards p{padding-right:20px;font-size:10px;max-width:195px}.home-breakfast-intro{grid-template-columns:1fr;gap:12px}.home-breakfast-intro>a{padding:26px 23px;min-height:285px;border-radius:12px}.home-breakfast-intro h2{font-size:33px}.home-breakfast-main>div{width:88%}.home-breakfast-intro>.home-breakfast-main:after{background:linear-gradient(90deg,#f9f3e9fa,#f9f3e9f2 43%,#f9f3e9c9 68%,#f9f3e900)}.home-breakfast-main>img{object-position:63% center}.home-breakfast-intro>.home-breakfast-side{min-height:250px}.home-breakfast-side h3{font-size:27px}.home-breakfast-side span{margin-top:22px}.atelier .home-breakfast-shelf .yb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shopping-guide{grid-template-columns:1fr;gap:28px;padding:28px 0}.home-shopping-intro h2{font-size:31px}.home-shopping-intro>p:not(.atelier-eyebrow){font-size:11px}.home-shopping-guide ol{grid-template-columns:1fr;gap:0}.home-shopping-guide li{padding:21px 46px 21px 52px;border-left:0;border-top:1px solid #e1e6ed}.home-shopping-guide li>span{position:absolute;left:0;top:24px;font-size:28px}.home-shopping-guide li>svg{right:0;top:25px;width:23px}.home-shopping-guide h3{font-size:15px;margin-bottom:5px}.home-shopping-guide li p{font-size:11px;max-width:none}.home-faq{grid-template-columns:1fr;gap:25px}.home-faq h2{font-size:28px;margin-bottom:15px}.home-faq-items summary{font-size:12px;line-height:1.6;padding-block:17px}.home-faq-items p{font-size:11px;padding-right:12px}.home-closing-note{flex-wrap:wrap;gap:15px;font-size:9px}.home-closing-note>span:last-child{width:100%;font-size:7px;margin-top:4px}}@media(max-width:600px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-category-photo{aspect-ratio:1.65}.home-category-copy{padding:11px 11px 10px;min-height:78px}.home-category-copy strong{font-size:14px;line-height:1.25}.home-category-footer{padding-top:9px;font-size:9px}.home-category-footer svg{width:14px}.home-category-tile{border-radius:10px}}@media(prefers-reduced-motion:reduce){.home-breakfast-intro>a,.home-category-photo img,.home-category-tile,.home-faq-items summary>span,.home-kitchen-cards>a>img{transition:none}.home-category-tile:hover,.home-category-tile:hover img,.home-kitchen-cards>a:hover>img{transform:none}}.home-campaign-hero{position:relative;background:transparent;touch-action:pan-y}.home-campaign-viewport{position:relative;overflow:hidden;border-radius:14px;background:#08223e;isolation:isolate}.home-campaign-track{display:flex;transition:transform .68s cubic-bezier(.22,1,.36,1);will-change:transform}.home-campaign-slide{flex:0 0 100%;min-width:0}.home-campaign-slide picture,.home-campaign-slide>a{display:block}.home-campaign-slide>a:focus-visible{outline:3px solid #f58220;outline-offset:-4px}.home-campaign-slide img{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:contain;user-select:none}.home-campaign-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:1px solid #ffffff90;border-radius:50%;background:#ffffffdf;box-shadow:0 4px 20px #08223e12;color:#08223e;cursor:pointer;opacity:0;transition:opacity .2s,background .2s,box-shadow .2s}.home-campaign-prev{left:16px}.home-campaign-next{right:16px}.home-campaign-hero:focus-within .home-campaign-arrow,.home-campaign-hero:hover .home-campaign-arrow{opacity:1}.home-campaign-arrow:hover{background:#fff;box-shadow:0 4px 20px #08223e30}.home-campaign-controls{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;color:#415166}.home-campaign-dots{display:flex;align-items:center;gap:2px}.home-campaign-dot{display:grid;place-items:center;min-width:36px;height:32px;padding:0 5px;border:0;border-radius:12px;background:transparent;cursor:pointer}.home-campaign-dot span{display:block;width:10px;height:4px;border-radius:8px;background:#c5ccd3;transition:width .3s,background .3s}.home-campaign-dot[aria-pressed=true] span{width:32px;background:#12304e}.home-campaign-count{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.07em;color:#526172}.home-campaign-count>span{color:#c1c9d2}.home-campaign-pause{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce2e8;border-radius:50%;background:transparent;color:#526172;cursor:pointer}.home-campaign-arrow:focus-visible,.home-campaign-controls button:focus-visible{outline:2px solid #f58220;outline-offset:3px}.foot-offer{max-width:1080px;margin:40px auto;padding:0 24px}.foot-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.foot-offer-image{width:100%;height:auto;max-height:580px;object-fit:contain;border-radius:18px;background:#f2f8f5}.foot-offer h1{font-size:clamp(32px,4vw,52px);line-height:1.08;color:#12372d;margin:14px 0}.foot-offer p{line-height:1.65;color:#354c45}.foot-offer-price{display:flex;gap:16px;align-items:baseline;margin:20px 0}.foot-offer-price s{font-size:22px;color:#66746e}.foot-offer-price strong{font-size:38px;color:#064d3d}.foot-offer button{background:#064d3d;color:#fff;border:0;border-radius:30px;padding:17px 30px;font-size:17px;font-weight:700;cursor:pointer}.foot-offer button:disabled{opacity:.6}@media(max-width:760px){.home-campaign-viewport{border-radius:12px}.home-campaign-slide img{aspect-ratio:3/4}.home-campaign-arrow{width:34px;height:34px;opacity:1;background:#fffffff0}.home-campaign-prev{left:8px}.home-campaign-next{right:8px}.home-campaign-controls{gap:12px;min-height:42px}.foot-offer-grid{grid-template-columns:1fr;gap:20px}.foot-offer{margin:24px auto}.foot-offer-image{max-height:430px}}@media(hover:none){.home-campaign-arrow{opacity:1}}@media(prefers-reduced-motion:reduce){.home-campaign-arrow,.home-campaign-dot span,.home-campaign-track{transition:none}}.home-bath-slide>a{position:relative;color:#394631;background:#ece4d4}.bath-banner-copy{position:absolute;inset:10% auto auto 6%;width:40%;display:flex;align-items:flex-start;flex-direction:column;gap:16px}.bath-banner-brand{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.16em}.home-bath-slide .bath-banner-brand img{width:34px;height:34px;aspect-ratio:1;object-fit:contain}.bath-banner-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.3vw,65px);line-height:1.04;letter-spacing:-.035em}.bath-banner-title em{font-weight:400;color:#68764e}.bath-banner-description{font-size:clamp(11px,1.1vw,16px);line-height:1.6;color:#5d6853}.bath-banner-cta{display:flex;align-items:center;gap:25px;background:#455a36;color:white;border-radius:6px;font-size:clamp(11px,1.1vw,15px);padding:12px 18px}.home-bath-slide .bath-banner-cta,.home-bath-slide .bath-banner-description,.home-bath-slide .bath-banner-title{display:block}.bath-banner-cta>span{margin-left:20px}@media(max-width:760px){.bath-banner-copy{top:5%;left:7%;width:86%;gap:10px}.bath-banner-brand{font-size:8px;letter-spacing:.13em}.home-bath-slide .bath-banner-brand img{width:24px;height:24px}.bath-banner-title{font-size:clamp(29px,8vw,42px)}.home-bath-slide .bath-banner-description{display:none}.bath-banner-cta{font-size:11px;padding:9px 13px;border-radius:5px}}