body.elementor-page{background:#f7f4ee;color:#24251f}
.elementor-page .gtt-header{background:rgba(247,244,238,.92);backdrop-filter:blur(15px)}
.elementor-page main>.elementor>.elementor-element{overflow:hidden}
.elementor-page main>.elementor>.elementor-element:first-child{min-height:82vh;display:flex;align-items:center;background:linear-gradient(125deg,#efe9df,#f9f7f2)}
.elementor-page main>.elementor>.elementor-element:nth-child(even){background:#272a24;color:#f7f4ee}
.elementor-page main>.elementor>.elementor-element:nth-child(even) .elementor-heading-title{color:#f7f4ee}
.elementor-page main>.elementor>.elementor-element:nth-child(3n){background:#e6ded2}
.elementor-page .elementor-heading-title{letter-spacing:-.025em}
.elementor-page .elementor-widget-image img{filter:drop-shadow(0 35px 35px rgba(40,32,25,.16))}
.elementor-page .elementor-button{transition:transform .25s,background .25s}
.elementor-page .elementor-button:hover{transform:translateY(-3px);background:#9a714c}
.elementor-page .products li.product{transition:transform .3s}
.elementor-page .products li.product:hover{transform:translateY(-8px)}
@media(prefers-reduced-motion:no-preference){.elementor-page main>.elementor>.elementor-element>.elementor-container{animation:gtt-rise .7s both}@keyframes gtt-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}
@media(max-width:780px){.elementor-page main>.elementor>.elementor-element:first-child{min-height:auto}}
