@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=DM+Sans:wght@400;500&display=swap');.loyle-gus{background:var(--loyle-bg,#f5f1e8);color:var(--loyle-text,#1b3022);font:14px/1.8 'DM Sans',Arial,sans-serif}.loyle-gus a{color:inherit;text-decoration:none}.loyle-gus__wrap{max-width:1370px;margin:auto;padding:0 48px}.loyle-gus__crumb{padding-top:24px;padding-bottom:24px;font-size:11px;color:#657163}.loyle-gus__eyebrow{font:11px/1.6 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase}.loyle-gus h1,.loyle-gus h2,.loyle-gus h3{font:400 60px/1.12 'Cormorant Garamond',Georgia,serif;margin:15px 0 25px}.loyle-gus h2{font-size:clamp(40px,4.5vw,66px)}.loyle-gus h3{font-size:32px}.loyle-gus__hero{min-height:650px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:white;overflow:hidden}.loyle-gus__heroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loyle-gus__herofallback{background:linear-gradient(120deg,#263a2e,#68715b)}.loyle-gus__heroshade{position:absolute;inset:0;background:rgba(10,25,16,.45)}.loyle-gus__herotext{position:relative;z-index:1;max-width:900px;padding:80px 20px}.loyle-gus__herotext h1{font-size:clamp(65px,8vw,116px);margin:20px 0}.loyle-gus__herotext>p:not(.loyle-gus__eyebrow){max-width:540px;margin:0 auto 30px}.loyle-gus__lightbutton{display:inline-block;background:var(--loyle-bg,#f5f1e8);color:var(--loyle-text,#1b3022)!important;padding:15px 26px;font-size:12px}.loyle-gus__intro{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.loyle-gus__intro>div:nth-child(2){max-width:530px}.loyle-gus__intro p{color:#536152}.loyle-gus__intro a,.loyle-gus__tips a{display:inline-block;border-bottom:1px solid #1b3022;padding-bottom:5px;margin-top:20px;font-size:12px}.loyle-gus__tips{background:var(--loyle-soft,#e8e7df);padding:100px 0}.loyle-gus__tipgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:35px}.loyle-gus__tipgrid span{font-size:11px;color:#687566}.loyle-gus__tipgrid h3{margin:15px 0}.loyle-gus__tipgrid p{color:#536152}.loyle-gus__products{padding-top:110px;padding-bottom:110px}.loyle-gus__head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.loyle-gus__head>a{border-bottom:1px solid #1b3022;padding-bottom:5px;font-size:12px}.loyle-gus__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.loyle-gus__productimage{aspect-ratio:4/5;position:relative;background:#e9e4db;overflow:hidden}.loyle-gus__productimage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s}.loyle-gus__second{opacity:0}.loyle-gus__productimage>span{position:absolute;bottom:14px;right:14px;background:var(--loyle-bg,#f5f1e8);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.loyle-gus__productname{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-top:14px}.loyle-gus__productname h3{font-size:26px;margin:0}.loyle-gus__productname small{font-size:12px;white-space:nowrap}.loyle-gus__pro{background:#d9ded4;padding:85px 0}.loyle-gus__pro .loyle-gus__head{margin:0}.loyle-gus__pro .loyle-gus__head>a{background:var(--loyle-accent,#1b3022);color:#f5f1e8;border:0;padding:16px 22px}@media(hover:hover){.loyle-gus__product:hover .loyle-gus__first{opacity:0}.loyle-gus__product:hover .loyle-gus__second{opacity:1}}@media(max-width:850px){.loyle-gus__wrap{padding-left:25px;padding-right:25px}.loyle-gus__grid{grid-template-columns:repeat(2,1fr)}.loyle-gus__intro{gap:35px}.loyle-gus__tipgrid{gap:25px}}@media(max-width:600px){.loyle-gus__wrap{padding-left:20px;padding-right:20px}.loyle-gus__hero{min-height:570px}.loyle-gus__intro{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px;gap:15px}.loyle-gus__tips{padding:70px 0}.loyle-gus__tipgrid{grid-template-columns:1fr;gap:22px}.loyle-gus__products{padding-top:70px;padding-bottom:70px}.loyle-gus__head{align-items:start;flex-direction:column}.loyle-gus__productname{display:block}.loyle-gus__pro{padding:70px 0}}