.cg-hub{padding-top:24px;padding-bottom:48px;color:#29382e}.cg-breadcrumb{font-size:13px;color:#82796c}.cg-breadcrumb a,.cg-hub a{color:inherit;text-decoration:none}.cg-heading{padding:36px 0}.cg-heading small,.cg-featured small{letter-spacing:.15em;font-size:11px;color:#847868}.cg-heading h1{font:500 clamp(30px,4vw,50px)/1.3 Georgia,serif;margin:12px 0}.cg-heading p{color:#82796c;line-height:1.8}.cg-language{display:flex;gap:16px;margin-top:20px;font-size:13px}.cg-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cg-categories>a{background:#f2ebdf;border-radius:24px;overflow:hidden}.cg-categories img{width:100%;height:260px;object-fit:contain;padding:24px;box-sizing:border-box}.cg-categories>a>div{padding:0 24px 26px}.cg-categories h2{font-size:25px;font-weight:500}.cg-categories p{font-size:14px;color:#82796c;line-height:1.7}.cg-categories span,.cg-product span{font-size:13px}.cg-featured{margin-top:52px}.cg-featured>header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px}.cg-featured h2{font-size:25px;font-weight:500;margin:8px 0}.cg-featured>header>a{font-size:14px}.cg-product-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cg-product{background:#faf7f0;border:1px solid #e9e1d4;border-radius:22px;overflow:hidden;padding-bottom:22px}.cg-product img{width:100%;aspect-ratio:1;object-fit:contain;padding:20px;box-sizing:border-box}.cg-product h3{font-size:17px;font-weight:500;padding:0 22px;overflow-wrap:anywhere}.cg-product span{padding:0 22px}.cg-hub a:focus-visible{outline:2px solid #526947;outline-offset:4px}@media(max-width:760px){.cg-heading{padding:24px 0}.cg-categories{grid-template-columns:1fr;gap:14px}.cg-categories>a{display:grid;grid-template-columns:40% 60%;align-items:center}.cg-categories img{height:170px;padding:14px}.cg-categories>a>div{padding:16px}.cg-categories h2{font-size:22px;margin:0 0 10px}.cg-product-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.cg-product{flex:0 0 100%;min-width:0;scroll-snap-align:start}.cg-featured>header{flex-wrap:wrap}.cg-featured{margin-top:34px}}
