body{margin:0;background:#FFFFFF}
a{color:#7A5A12}a:hover{color:#1C1914}
*{box-sizing:border-box}
button,input{font:inherit}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #7A5A12;outline-offset:3px}
a,button,.card,.pcard,.photo,.tab{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease}
svg{transition:transform .28s ease}
.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(28,25,20,0.16)}
.btn:active{transform:translateY(-1px);box-shadow:0 6px 14px rgba(28,25,20,0.16)}
.btn:hover svg{transform:translateX(4px)}
header a:not(.btn):not([href="#top"]):hover{color:#7A5A12 !important;box-shadow:inset 0 -2px 0 #C9A24A}
.card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(28,25,20,0.16),inset 0 -3px 0 #C9A24A;border-color:#C9A24A !important}
.card:hover svg{transform:translateX(6px)}
.pcard:hover{transform:translateY(-6px);background-color:#2A251E !important;border-color:#C9A24A !important;box-shadow:inset 0 -3px 0 #C9A24A}
.photo:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(28,25,20,0.16)}
.tab:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(28,25,20,0.16);border-color:#7A5A12 !important}
.tab[aria-selected="false"]:hover{background-color:#F3ECDD !important}
.tab[aria-selected="true"]{box-shadow:0 8px 20px rgba(28,25,20,0.16)}
.row{transition:background-color .28s ease,box-shadow .28s ease}
.row > span:first-child{transition:transform .28s ease}
.row:hover,.row[data-open="true"]{background-color:#FAF6EE !important;box-shadow:-14px 0 0 #FAF6EE,14px 0 0 #FAF6EE}
.row:hover > span:first-child{transform:translateX(6px)}
.more{transition:background-color .2s ease}
.more:hover,.more[aria-expanded="true"]{background-color:#FAF6EE !important}
@keyframes an-rise{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes an-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.row[data-open="true"] + *{animation:an-rise .3s ease both}
#top h1{animation:an-up .7s ease both}
#top h1 + p{animation:an-up .7s .12s ease both}
#top p + div{animation:an-up .7s .22s ease both}
.burger{display:none}
@media (max-width: 760px){.navlinks a:not(.btn){display:none !important}.burger{display:inline-flex !important}header > div{flex-wrap:nowrap !important;gap:12px !important}.navlinks{flex-wrap:nowrap !important;gap:10px !important;flex-shrink:0}.navlinks .btn{padding:10px 16px !important;min-height:48px !important;white-space:nowrap}header a[href="#top"]{min-width:0}header a[href="#top"] > span:first-child{display:none !important}header a[href="#top"] > span:last-child{font-size:21px !important}}
@media (min-width: 761px){.mnav{display:none !important}}
@media (max-width: 520px){.badge{left:12px !important;bottom:12px !important;padding:12px 14px !important}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition:none !important;animation:none !important}}
html{scroll-behavior:smooth}
section[id]{scroll-margin-top:96px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
@media (max-width: 520px){.eline{display:none !important}}

.row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:16px;padding:16px 0;min-height:64px;color:#1C1914;text-align:left}
.r-name{grid-column:1;display:flex;flex-direction:column;line-height:1.4}
.r-btn{grid-column:2;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid #CDBF9F;background:transparent;color:#7A5A12;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.r-price{grid-column:3;min-width:72px;text-align:right;font-weight:700;font-size:19px;white-space:nowrap}
@media (max-width:560px){
.row{grid-template-columns:minmax(0,1fr) auto}
.r-price{grid-column:2;grid-row:1;min-width:0}
.r-btn{grid-column:1;grid-row:2;justify-self:start;margin-top:8px}
}
