.homeHeroWrap,.migaHome{padding-bottom:25px}.homeHeroWrap{padding-top:24px}.homeHero{display:grid;grid-template-columns:1.1fr .9fr;background:#242527;border-radius:12px;overflow:hidden;min-height:440px}.homeHeroCopy{padding:clamp(28px,5vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.homeHeroCopy .heroEyebrow{color:#d4b879}.homeHeroCopy h1{font:500 clamp(43px,5.4vw,72px)/1.1 Georgia,serif;color:#fff;margin:22px 0}.homeHeroCopy h1 em{color:#d6b978}.homeHeroCopy p{color:#ddd;line-height:1.8;max-width:480px}.homeHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.homePrimaryButton{background:#d2b274;color:#191919;padding:15px 21px;font-weight:800;border-radius:4px}.homeSecondaryButton{color:#fff;border-bottom:1px solid #c9ae75;padding:12px 0;font-weight:700}.homeHeroVisual{position:relative;min-height:440px;background:#ecebe8}.homeHeroVisual img,.homeHeroVisual>a{display:block;height:100%}.homeHeroVisual img{width:100%;object-fit:contain}.homeHeroPlaceholder{display:grid;place-items:center;height:100%;color:#888}.homeHeroVisualLabel{position:absolute;bottom:20px;left:20px;background:#ffffffeb;color:#333;padding:10px 14px;font-size:10px;font-weight:800;letter-spacing:.12em}.homeValueStrip{background:#e4e4e1;border-block:1px solid #d5d5d2}.homeValueInner{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;font-size:12px;font-weight:700;color:#555}.homeValueInner span:nth-child(2n){color:#aa8b51}.homeSection{padding-top:60px}.homeSectionHeading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.homeSectionHeading .sectionEyebrow{color:#97773d}.homeSectionHeading h2{font:500 clamp(30px,3.4vw,44px) Georgia,serif;color:#222;margin:8px 0 0}.homeSectionHeading p{max-width:380px;color:#666;line-height:1.7;margin:0}.homeCategoryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:15px;gap:15px}.homeCategoryCard{grid-column:span 2;background:#fff;border:1px solid #ddd;overflow:hidden;transition:transform .2s}.homeCategoryCard:nth-child(n+4){grid-column:span 3}.homeCategoryCard:hover{transform:translateY(-3px)}.homeCategoryImage{height:220px;background:#fafafa;display:grid;place-items:center;color:#999}.homeCategoryImage img{width:100%;height:100%;object-fit:contain}.homeCategoryCaption{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;padding:17px}.homeCategoryCaption strong{font:600 20px Georgia,serif;color:#222}.homeCategoryCaption small{grid-column:1;color:#777}.homeCategoryCaption>span{grid-column:2;grid-row:1/3;color:#a3844b;font-size:22px}.homeFeaturedGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.homeProductImage{aspect-ratio:1;background:#fff;display:grid;place-items:center;color:#aaa}.homeProductImage img{width:100%;height:100%;object-fit:contain}.homeProductCard .title{min-height:40px}.homeBrowseMore{text-align:center;margin:26px 0}.homeBrowseMore a{border:1px solid #333;padding:12px 23px;display:inline-block}.homeEditorialSection{padding-top:55px;padding-bottom:35px}.homeEditorialPanel{background:linear-gradient(120deg,#292a2c,#3a3b3d);padding:clamp(30px,6vw,70px);text-align:center;border-radius:10px}.homeEditorialPanel .sectionEyebrow{color:#d6b978}.homeEditorialPanel h2{color:#fff;font:400 clamp(30px,4vw,50px) Georgia,serif;max-width:700px;margin:17px auto}.homeEditorialPanel p{color:#ddd;line-height:1.8;max-width:600px;margin:0 auto 25px}.homeEditorialPanel a{color:#e2c78d;border-bottom:1px solid #e2c78d;font-weight:800}@media(max-width:900px){.homeHero{grid-template-columns:1fr 1fr}.homeHeroCopy{padding:30px}.homeHeroCopy h1{font-size:42px}.homeFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.homeHero{grid-template-columns:1fr}.homeHeroVisual{height:310px;min-height:310px}.homeHeroCopy{padding:36px 25px}.homeSection{padding-top:38px}.homeSectionHeading{display:block}.homeSectionHeading p{margin-top:12px}.homeCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeCategoryCard,.homeCategoryCard:nth-child(n+4){grid-column:span 1}.homeCategoryImage{height:150px}.homeCategoryCaption{padding:12px}.homeCategoryCaption strong{font-size:15px}.homeCategoryCaption small{font-size:11px}.homeValueInner{gap:10px;font-size:10px}.homeValueInner span:nth-last-child(-n+2){display:none}.homeFeaturedGrid{gap:10px}.homeProductCard .body{padding:10px}}