
.ag_hero{background:#3b241e!important;padding:140px 0 90px!important;position:relative;overflow:hidden!important;background-image:radial-gradient(ellipse at 85% 20%,#8d5136 0,transparent 55%)!important}.ag_hero_in{max-width:1240px!important}.ag_hero_row{gap:44px 64px!important;position:relative}.ag_hero_txt{min-width:300px!important;position:relative;z-index:2}.ag_hero_h1{font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(42px,5.4vw,76px)!important;font-weight:800!important;letter-spacing:-2.8px!important;line-height:1.02!important;color:#fff2d9!important;max-width:700px}.ag_hero_txt>.Text{color:#f5e4d1!important}.ag_hero_txt>.Text:first-child{color:#eeb594!important}.ag_hero_media{min-width:280px!important;max-width:480px!important;position:relative}.ag_hero_media>.Text{color:#edd6c3!important;font-size:12px!important;letter-spacing:1px}.ag_hero_frame{background:transparent!important;padding:0!important}.ag_hero_videos{background:#f2d49c!important;color:#36231c!important;border-color:#f2d49c!important;border-radius:40px!important}.ag_hero_talk{color:#fff2d9!important;border-color:#d2b7a3!important;border-radius:40px!important}.ag_hero_cta{flex-wrap:wrap!important;gap:12px!important}.ag_hero button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.ag_hero button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.ag_hero button:focus-visible{outline:3px solid #e9b995;outline-offset:5px}.ag_hero_txt{animation:ag-enter .8s both}.ag_hero_media{animation:ag-enter 1s .15s both}.ag_hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:linear-gradient(90deg,#edc990 0 33%,#b25c3d 33% 66%,#eadbcc 66%)}
.ag-photo-stage{position:relative;width:100%;padding:40px 12px 28px;box-sizing:border-box}.ag-photo-word{position:absolute;top:-22px;left:-10px;font:900 clamp(80px,10vw,148px)/1 Arial,sans-serif;letter-spacing:-8px;color:#efc990;opacity:.9;pointer-events:none}.ag-photo-card{position:relative;border:9px solid #f8ead8;border-bottom-width:62px;border-radius:28px;transform:rotate(3deg);box-shadow:0 24px 70px #100b0a55;transition:transform .45s ease;aspect-ratio:4/5;background:#e8d7c6}.ag-photo-card:hover,.ag-photo-card:focus-within{transform:rotate(0) translateY(-7px)}.ag-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block;border-radius:17px}.ag-photo-sign{position:absolute;bottom:-45px;left:12px;color:#3b241e;font:italic clamp(22px,3vw,34px)/1 Georgia,serif;white-space:nowrap}.ag-photo-tag{position:absolute;bottom:12px;right:0;padding:14px 20px;border-radius:50px;background:#b95f3c;color:#fff5e4;font:700 11px/1.3 Arial,sans-serif;letter-spacing:1.5px;transform:rotate(-6deg);box-shadow:0 6px 18px #0002}.ag-photo-star{position:absolute;top:18px;right:0;color:#efc990;font:60px/1 Georgia,serif;transform:rotate(12deg)}
.ag_sva_list>.Group{transition:transform .25s ease,box-shadow .25s ease}.ag_sva_list>.Group:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3b241e10}.ag_sva_list button{transition:color .2s ease}.ag_sva_list button:hover{color:#a0482a!important}.ag_brand_grid img{transition:transform .3s ease,filter .3s ease}.ag_brand_grid img:hover{transform:scale(1.08)}.ag_ct_card a{transition:transform .2s ease}.ag_ct_card a:hover{transform:translateX(4px)}
@keyframes ag-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@supports(animation-timeline:view()){.ag_about_row,.ag_brands_in,.ag_sv_head{animation:ag-enter linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}
@media(max-width:720px){.ag_hero{padding:110px 0 60px!important}.ag_hero_in{padding:0 24px!important}.ag_hero_row{gap:42px!important}.ag_hero_txt{min-width:0!important;width:100%!important}.ag_hero_h1{font-size:46px!important;letter-spacing:-1.8px!important}.ag_hero_media{min-width:0!important;width:100%!important;max-width:420px!important;align-self:center!important}.ag-photo-word{font-size:114px;top:-14px}.ag-photo-stage{padding-top:50px}.ag-photo-card{aspect-ratio:4/4.5}.ag-photo-sign{font-size:27px}.ag_hero_cta button{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.ag_hero_txt,.ag_hero_media,.ag_about_row,.ag_brands_in,.ag_sv_head{animation:none!important}.ag_hero button,.ag-photo-card,.ag_sva_list>.Group,.ag_brand_grid img,.ag_ct_card a{transition:none!important;transform:none!important}}
