@font-face{font-family:Caprasimo;src:url('assets/fonts/caprasimo.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:'Barlow Semi Condensed';src:url('assets/fonts/barlow-regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:'Barlow Semi Condensed';src:url('assets/fonts/barlow-semibold.ttf') format('truetype');font-display:swap;font-weight:500 800}
@font-face{font-family:Caveat;src:url('assets/fonts/caveat.ttf') format('truetype');font-display:swap;font-weight:400 700}
:root{--heading:Caprasimo,Georgia,serif;--body:'Barlow Semi Condensed',Arial,sans-serif;--paper:#fbf6ee;--coral:#f34f45}
body{background:var(--paper)}
.hero h1,h1,h2,.section-heading h2{font-weight:400}
.header{padding-block:15px}.hero-copy{padding-top:58px;padding-bottom:40px}.hero h1{line-height:1.06;letter-spacing:-1px}.hero-copy>p{font-size:25px}.hero-art.picture{display:block;position:relative;overflow:hidden;background:#efd8c7}.hero-art.picture img{height:100%!important;object-fit:cover!important}.hero-art.picture:after{content:'';display:block;position:absolute;left:-94px;top:-8%;height:118%;width:126px;border-radius:0 70% 55% 0;background:var(--paper);transform:rotate(-3deg)}
.category-card .picture img{object-fit:cover!important}.category-card,.product-card{background:#fffaf5;border-radius:12px}.category-copy h3{font-size:25px}.product-card{position:relative}.product-image-link{position:relative}.product-image-link .image-caption{position:absolute;bottom:7px;left:8px;max-width:calc(100% - 16px);padding:3px 7px;border-radius:5px;background:#fffaf2ee;color:#555;font:11px/1.3 var(--body)}.product-card .picture{aspect-ratio:4/3!important}.product-card .picture img{object-fit:contain!important}.product-copy .button{border-radius:13px}.product-copy h3{font-size:19px}.image-caption{font-family:var(--body)}.article-title h1{font-family:var(--heading);font-weight:400}.legal-nav{justify-content:center;margin-top:20px;gap:10px 25px;font-size:14px;color:#546060}.site-footer{padding:28px 36px 20px}.site-footer:before{height:27px}.footer-content{font-size:14px}.footer-content>p:last-child{margin-left:auto}.section-heading h2{font-size:36px}.hand-note{font-family:Caveat,cursive;font-size:24px}
@media(min-width:1001px){.header .brand{width:390px}.header nav{gap:20px}.hero-art.picture img{min-height:510px}.hero-art.picture{align-self:stretch}}
@media(max-width:1100px){.hero-copy{padding-top:40px}.section-heading h2{font-size:31px}}
@media(max-width:700px){.hero-copy{padding:22px 24px 27px}.hero h1{font-size:clamp(35px,8.8vw,53px)}.hero-copy>p{font-size:22px}.hero-art.picture{aspect-ratio:445/366!important;background:var(--paper);max-height:none}.hero-art.picture img{height:auto!important;object-fit:contain!important}.hero-art.picture:after{display:none}.section-heading h2{font-size:29px}.category-copy h3{font-size:24px}.category-card .picture{aspect-ratio:233/141!important}.product-copy h3{font-size:18px}.product-image-link .image-caption{font-size:10px;left:5px;bottom:5px;padding:2px 5px}.site-footer{padding:22px 20px}.footer-content>p:last-child{margin-left:0}.legal-nav{gap:12px 20px}.article-title h1{font-size:clamp(29px,8vw,35px)}}

.header nav{min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:6px 20px;white-space:normal}.header nav a,.chip{overflow-wrap:anywhere;max-width:100%}

.header .logo.logo-hd{aspect-ratio:1902/420!important;position:relative;overflow:hidden}.header .logo.logo-hd img{position:absolute!important;width:100%!important;height:auto!important;max-width:none!important;left:0!important;top:-42.8571429%!important;object-fit:initial!important}
