:root{--main-background:#f7f3ed;--main-foreground:#1d1d1b;--accent-color:#a64809;--button-background:#ed741f;--button-foreground:#1d1d1b;--header-background:#f7f3ed;--header-foreground:#1d1d1b;--footer-background:#1d1d1b;--footer-foreground:#f7f3ed;--heading-font:Manrope,Arial,sans-serif;--body-font:Manrope,Arial,sans-serif;--font-headings:Manrope,Arial,sans-serif;--font-rest:Manrope,Arial,sans-serif}
body{background:#f7f3ed;color:#1d1d1b;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.05em}
.gus-shell{font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6;color:#1d1d1b}
.gus-shell a:not(.button){text-decoration:none}.gus-shell .container{max-width:1400px;padding-inline:0}
.gus-shell h1,.gus-shell h2,.gus-shell h3{font-family:Manrope,Arial,sans-serif}
.gus-header-wrap{position:relative!important;top:auto!important;background:#f7f3ed}
.gus-shell .site-header{width:100%;margin:0}.gus-shell .main-nav{margin:0;list-style:none}
.gus-shell .site-header .brand{max-width:none}.gus-shell .site-header .brand img{max-height:none}
.gus-shell .js-nav-desktop-list{overflow:visible!important;white-space:normal}
.gus-shell .gus-icon{width:1em;height:1em;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.gus-shell .button .gus-icon{width:18px;height:18px}.gus-shell .round-arrow .gus-icon{width:22px;height:22px}
.gus-shell .mini-star .gus-icon{width:38px;height:38px}.gus-shell .brand-strip .gus-icon{width:24px;height:24px}
.gus-shell .story-doodle .gus-icon{width:90px;height:90px}.gus-shell .help-star .gus-icon{width:65px;height:65px}
.gus-shell .hero h1 em{display:inline-block;max-width:5.5em}.gus-shell .hero h1{margin-top:0}
.gus-shell .section-heading h2{margin-top:0}.gus-shell .product-card__detail{font-size:11px}
.gus-shell .product-card__image{aspect-ratio:4/5}.gus-shell .product-card__body h3{font-size:14px}
.gus-shell .site-footer{color:#f7f3ed}.gus-shell .site-footer em{color:#ed741f}
.gus-shell .footer-top{margin:0}.gus-shell .footer-top>p{margin:0}
footer[data-store="footer"]{background:#1d1d1b;color:#f7f3ed;border:0}
footer[data-store="footer"] .footer-legal{padding-block:20px;border-top:1px solid #47443f}
footer[data-store="footer"] a{color:inherit}footer[data-store="footer"] svg{fill:currentColor}
.newsletter-footer{--newsletter-background:#ede5d9;--newsletter-foreground:#1d1d1b;--news-foreground-opacity-30:#1d1d1b4d;--news-foreground-opacity-50:#1d1d1b80;background:#ede5d9;color:#1d1d1b}
.newsletter-footer .newsletter{padding-block:30px!important}.newsletter-footer .h1-md{font-size:25px}
.newsletter-footer .btn-link{background:#ed741f;color:#1d1d1b;border:0;border-radius:4px;min-height:44px;padding:12px 24px}
.newsletter-footer input[type=email]{background:#fffdf9;min-height:44px}
.template-category h1,.template-search h1{font-size:clamp(38px,5vw,64px);line-height:1.08}
.template-category .item-name,.template-search .item-name{font-weight:700;letter-spacing:-.02em;line-height:1.5}
.item-image .js-item-image-padding{padding-bottom:125%!important;background:#f0eae1}
.item-image img{object-fit:contain}.item-price{font-weight:750}
.btn-primary{border-radius:5px;font-weight:750;padding:15px 25px;background:#ed741f;color:#1d1d1b}
.form-control{border-radius:4px;background:#fffdf9;border-color:#dcd6cc}
.template-product .js-product-name{font-size:clamp(30px,3.2vw,46px);line-height:1.1}
.template-product #price_display{font-size:27px;font-weight:750}
.gus-empty{padding:80px 24px;text-align:center;max-width:750px;margin:auto}
.gus-empty h1{font-size:clamp(36px,5vw,60px);margin-bottom:24px}
.gus-empty p{font-size:16px;line-height:1.8;color:#69655f;margin-bottom:26px}
.gus-empty a{display:inline-block;background:#ed741f;color:#1d1d1b;padding:15px 25px;border-radius:5px;font-weight:750}
:focus-visible{outline:3px solid #a64809;outline-offset:4px}
@media(max-width:767px){.gus-shell .container{width:calc(100% - 48px)}.gus-shell .hero h1{font-size:58px}.gus-shell .hero-copy{padding:38px 24px}.gus-shell .topline{padding:8px 24px}.gus-shell .topline>span:last-child{display:none}.gus-shell .site-footer{padding:42px 24px 0}.gus-shell .story-doodle .gus-icon{width:55px;height:55px}.gus-shell .help-star .gus-icon{width:40px;height:40px}.gus-empty{padding:55px 24px}}
