:root{--lf-green:#013220;--lf-ink:#1d211f;--lf-muted:#737873;--lf-paper:#f5f2ec;--lf-line:#e4e5e0;--lf-header-offset:140px}
html{scroll-padding-top:var(--lf-header-offset)}
body{color:var(--lf-ink)}
img{max-width:100%}
button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:2px solid var(--lf-green);outline-offset:4px}
.Link--underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.Link--underline::before{content:none}
#az_reviews .reviews_pagination [aria-current="page"]{color:#fff!important}
.Header__LogoImage{object-fit:contain;max-width:100%;height:auto}
.Header__LogoLink{letter-spacing:.16em}
.Header__MainNav .HorizontalList{flex-wrap:wrap}
.Header__LinkSpacer{display:none}
.ProductItem__Title.Heading{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;line-height:1.5;font-weight:400}
.ProductItem__Info{margin-top:16px}
.ProductItem__Image{object-fit:contain}
.louford-card-price{font-family:inherit;line-height:1.5;letter-spacing:0;text-transform:none;margin-top:8px}
.louford-card-price__from{font-size:11px;color:var(--lf-muted)}
.louford-card-price__pix{font-size:14px;color:#737373}
.louford-card-price__card{font-size:11px;color:#808080;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
.louford-card-price__installments{font-size:12px;color:var(--lf-green);margin-top:4px}
.ProductItem--horizontal .louford-card-price__card{justify-content:flex-start}
.SectionFooter .Button{padding:0;background:transparent;color:var(--lf-green);border:0;border-bottom:1px solid var(--lf-green);min-width:0;letter-spacing:.04em;font-size:12px;line-height:2.5}
.SectionFooter .Button:before{display:none}
.CollectionInner .ProductItem__Title,.Search .ProductItem__Title{text-transform:none!important}
.template-page .PageContent{max-width:820px;font-size:15px;line-height:1.85}
.template-page .Rte h2,.template-page .Rte h3{line-height:1.4;margin-top:2em}
.template-page .Rte a{text-underline-offset:3px}
.Footer{padding-top:48px!important;background:#fff;border-top:1px solid var(--lf-line)}
.Footer__Content,.Footer .Linklist{font-size:15px;line-height:1.8}
.Footer__Title{font-size:16px;letter-spacing:.08em}
.Footer__Aside{margin-top:30px}
.Footer__StoreName{font-size:14px;line-height:1.7}
.Search__SearchBar{gap:16px}
.Button,.ProductForm__AddToCart,.Cart__Checkout{font-size:15px}
.ProductForm__AddToCart,.Cart__Checkout,.Cart__Recap .Button{background:var(--lf-green)!important;border-color:var(--lf-green)!important;color:#fff!important}
.ProductForm__AddToCart:before,.Cart__Checkout:before{background:var(--lf-green)!important}
.Button[disabled]{opacity:.5;cursor:not-allowed}
@media(max-width:640px){.ProductItem__Title.Heading{font-size:12px!important}.louford-card-price__pix{font-size:13px}.louford-card-price__installments{font-size:11px}.Header__Logo{max-width:155px}.Header__Wrapper{padding-top:16px;padding-bottom:16px}.Footer__Inner{gap:24px}.SectionHeader__Heading{font-size:24px;letter-spacing:.03em}.ProductList--grid{margin-left:-8px}.ProductList--grid>.Grid__Cell{padding-left:8px}.ProductItem__Info{margin-top:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.Image--fadeIn{opacity:1}}
