.gm-home-hero{position:relative;isolation:isolate;min-height:620px;height:min(740px,calc(100svh - 96px));background:#77695b;color:#fff;display:flex;align-items:end}.gm-home-hero picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.gm-home-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.gm-home-hero gm-hero-video{display:contents}.gm-home-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;pointer-events:none;opacity:0}gm-hero-video[data-has-frame] .gm-home-hero-video{opacity:1}.gm-home-hero-video-toggle{position:absolute;z-index:3;top:24px;right:max(24px,calc((100vw - var(--page-width, 1200px))/2));display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#211b175c;cursor:pointer}.gm-home-hero-video-toggle:hover{background:#211b178c}.gm-home-hero-video-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}.gm-home-hero-video-toggle svg{width:22px;height:22px}.gm-home-hero gm-hero-video [hidden]{display:none!important}@media(max-width:749px){.gm-home-hero-video{object-position:42% 50%}.gm-home-hero-video-toggle{top:18px;right:20px}}.gm-home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#211b17a8,#211b171a 70%),linear-gradient(0deg,#211b1740,transparent 65%)}.gm-home-hero-copy{position:relative;z-index:2;width:100%;padding-top:70px;padding-bottom:65px}.gm-home-hero .gm-eyebrow{color:#fff;margin-bottom:24px;font-size:11px}.gm-design .gm-home-hero h1{font-size:clamp(48px,4.4vw,68px);line-height:1.04;color:#fff;max-width:650px;margin:0 0 24px;letter-spacing:-.045em;text-wrap:balance}.gm-home-hero-text{font-size:15px;margin:0 0 35px}.gm-home-hero-actions{display:flex;gap:30px;align-items:center}.gm-home-hero .gm-button{background:#fff;color:var(--gm-ink)!important;border-color:#fff;min-width:205px;justify-content:space-between}.gm-home-hero .gm-text-link{color:#fff;border-color:#ffffffa6;font-size:12px}.gm-home-section{padding-top:90px;padding-bottom:92px}.gm-home-heading{margin-bottom:35px}.gm-home-heading h2{font-size:40px;line-height:1.15;margin:0}.gm-home-heading .gm-eyebrow{margin-bottom:16px}.gm-home-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.gm-home-heading-row>.gm-text-link{margin-bottom:6px;flex-shrink:0}.gm-home-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gm-home-category-image{display:block;overflow:hidden;background:#f3f1ee;aspect-ratio:.84}.gm-home-category-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.gm-home-category-image:hover img{transform:scale(1.025)}}.gm-home-category-title{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;margin-top:21px}.gm-home-category-title h3{font-size:26px;line-height:1.2;margin:0}.gm-home-category-title>span{font-size:23px}.gm-home-category-grid article>p{font-size:12px;color:var(--gm-muted);line-height:1.7;margin:10px 0 0;max-width:300px}.gm-home-story{background:#f3f1ee}.gm-home-story-inner{display:grid;grid-template-columns:1.12fr 1fr;gap:96px;padding-top:65px;padding-bottom:65px;align-items:center}.gm-home-story-image{aspect-ratio:.95;overflow:hidden}.gm-home-story-image img{display:block;width:100%;height:100%;object-fit:cover}.gm-home-story-copy{max-width:410px}.gm-home-story-copy h2{font-size:43px;line-height:1.13;margin:22px 0 25px;text-wrap:balance}.gm-home-story-copy>p:not(.gm-eyebrow){font-size:14px;line-height:1.9;color:var(--gm-muted);margin:0 0 30px}.gm-home-featured-piece{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--gm-line);margin-top:55px;padding-top:20px;text-decoration:none;font-size:11px}.gm-home-featured-piece>span:last-child{white-space:nowrap}.gm-home-featured-piece>span:last-child>span{margin-left:16px}.gm-home-products .gm-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.gm-home-products .gm-card h2{font-size:21px;line-height:1.25}.gm-home-products .gm-card-subtitle,.gm-home-products .gm-card-dimensions{display:none}.gm-home-products .gm-card-bottom{align-items:start;gap:10px}.gm-home-products .gm-card-price{font-size:16px}.gm-home-products .gm-card-price s{font-size:12px}.gm-home-products .gm-compare-label,.gm-home-products .gm-card-stock{font-size:10px}.gm-home-products .gm-quick-view{font-size:10px;min-height:38px;padding:8px 14px}.gm-home-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;padding-top:45px;padding-bottom:55px;border-top:1px solid var(--gm-line)}.gm-home-reassurance>a{display:flex;align-items:start;gap:20px;text-decoration:none}.gm-home-reassurance svg{flex-shrink:0;width:26px;height:26px;margin-top:3px}.gm-home-reassurance h2{font-size:20px;line-height:1.3;margin:0 0 14px}.gm-home-reassurance p{font-size:12px;color:var(--gm-muted);line-height:1.8;margin:0 0 20px}.gm-home-reassurance .gm-text-link{font-size:11px}.gm-design .gm-professional{padding-top:43px;padding-bottom:55px;margin-bottom:10px}@media(max-width:1200px){.gm-home-story-inner{gap:55px}.gm-home-story-copy h2{font-size:38px}.gm-home-reassurance{gap:30px}.gm-home-reassurance>a{gap:15px}.gm-home-products .gm-card-bottom{display:block}.gm-home-products .gm-compare-label{margin-top:10px}}@media(max-width:989px){.gm-home-hero{min-height:580px;height:min(700px,calc(100svh - 82px))}.gm-home-hero-copy{padding-bottom:52px}.gm-home-hero .gm-eyebrow{font-size:10px}.gm-home-section{padding-top:65px;padding-bottom:65px}.gm-home-category-grid{gap:20px}.gm-home-category-title h3{font-size:23px}.gm-home-products .gm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.gm-home-products .gm-card-bottom{display:flex}.gm-home-story-inner{gap:35px;padding-block:45px}.gm-home-story-copy h2{font-size:33px}.gm-home-reassurance{gap:25px}.gm-home-reassurance>a{display:block}.gm-home-reassurance svg{margin-bottom:15px}}@media(max-width:749px){.gm-home-hero{min-height:590px;max-height:760px;height:calc(100svh - 74px - var(--gm-preview-offset, 0px))}.gm-home-hero-image{object-position:42% 50%}.gm-home-hero:before{background:linear-gradient(0deg,#211b17bf,#211b1700 95%)}.gm-home-hero-copy{padding-top:70px;padding-bottom:42px}.gm-design .gm-home-hero h1{font-size:47px;max-width:340px;margin-bottom:23px}.gm-home-hero .gm-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:22px}.gm-home-hero-text{font-size:13px;max-width:260px;margin-bottom:27px}.gm-home-hero-actions{flex-wrap:wrap;gap:22px 25px}.gm-home-hero .gm-text-link{font-size:10px}.gm-home-section{padding-block:48px}.gm-home-heading{margin-bottom:26px}.gm-home-heading h2{font-size:32px}.gm-home-heading-row{display:block}.gm-home-heading-row>.gm-text-link{margin-top:20px;font-size:11px}.gm-home-category-grid{grid-template-columns:1fr;gap:32px}.gm-home-category-image{aspect-ratio:1.03}.gm-home-category-title{margin-top:17px}.gm-home-category-title h3{font-size:26px}.gm-home-category-grid article>p{max-width:none}.gm-home-story-inner{grid-template-columns:1fr;gap:34px;padding-block:28px 40px}.gm-home-story-image{aspect-ratio:1.02}.gm-home-story-copy{max-width:none}.gm-home-story-copy h2{font-size:35px;max-width:340px;margin:18px 0 22px}.gm-home-story-copy>p:not(.gm-eyebrow){font-size:13px}.gm-home-featured-piece{margin-top:34px}.gm-home-products .gm-product-grid{gap:30px 16px}.gm-home-products .gm-card h2{font-size:18px}.gm-home-products .gm-card-bottom{display:block}.gm-home-products .gm-card-price{font-size:15px}.gm-home-reassurance{grid-template-columns:1fr;gap:28px;padding-block:34px}.gm-home-reassurance>a{display:flex;gap:20px}.gm-home-reassurance svg{margin-top:3px;margin-bottom:0}.gm-home-reassurance h2{font-size:21px}.gm-home-reassurance p{margin-bottom:12px}.gm-design .gm-professional{padding-top:32px;padding-bottom:40px}}@media(max-width:374px){.gm-design .gm-home-hero h1{font-size:41px}.gm-home-hero .gm-eyebrow{font-size:7px}.gm-home-products .gm-product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/gm-home.css.map */
