:root{--ink:#24362f;--cream:#faf8f2;--sage:#e5eee7;--accent:#b9785e}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px 4%;background:#fff;gap:24px}.logo{font-weight:800;font-size:22px}.nav{display:flex;gap:22px;flex-wrap:wrap}.nav details{position:relative}.nav summary{cursor:pointer;list-style:none}.nav details[open] .submenu{display:block}.submenu{display:none;position:absolute;top:25px;left:0;background:#fff;padding:16px;min-width:190px;z-index:5;box-shadow:0 8px 24px #0001}.hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:var(--sage)}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff9 0%,#fff3 45%,transparent 75%)}.hero-content{position:relative;z-index:1;max-width:650px;padding:80px 6%}.eyebrow{letter-spacing:4px;text-transform:uppercase;font-size:12px;color:var(--accent);font-weight:700}.hero h1{font-size:clamp(42px,6vw,82px);line-height:.98;margin:18px 0}.hero p{font-size:20px;line-height:1.5}.button{display:inline-block;background:var(--ink);color:#fff;padding:16px 25px;border-radius:30px;font-weight:700}.section{padding:70px 5%}.section-head{max-width:700px;margin:0 auto 35px;text-align:center}.section h2{font-size:42px;margin:12px 0}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.category h3{margin:12px 0 4px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px}.product-title{margin-top:12px;font-weight:700}.story{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.story img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.footer{padding:45px 5%;background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}@media(max-width:750px){.site-header{align-items:flex-start;flex-direction:column}.hero{min-height:560px}.hero-content{padding:50px 7%}.categories,.products{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.section h2{font-size:32px}}.site-header{position:relative;z-index:20}.header-actions{display:flex;gap:18px;align-items:center}.mega-parent{position:static}.mega-parent summary{cursor:pointer;list-style:none}.mega-parent summary::-webkit-details-marker{display:none}.mega-menu{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:1.7fr 1fr;gap:36px;background:#fff;border-top:1px solid #222;padding:34px 5vw 40px;box-shadow:0 14px 30px #00000014}.mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mega-column{display:flex;flex-direction:column;gap:12px}.mega-column a{font-size:14px;text-decoration:none}.mega-column .mega-heading{font-weight:700;font-size:15px;margin-bottom:5px}.mega-feature img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:12px}.mega-feature a{font-weight:600;text-decoration:none}.nav details[open] summary{font-weight:700}@media(max-width:749px){.mega-menu{position:static;display:block;padding:20px}.mega-links{grid-template-columns:1fr 1fr;gap:20px}.mega-feature{margin-top:24px}.mega-feature img{max-height:220px}.nav{gap:12px}}.site-header{background:var(--header-bg);color:var(--header-text)}.site-header a{color:var(--header-text)}.site-header a:hover,.site-header summary:hover{color:var(--header-hover)}.site-header.header-mode-transparent{background:transparent;position:absolute;left:0;right:0;top:0}.site-header .logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--logo-width);max-width:var(--logo-width);height:58px;overflow:hidden;font-size:22px;font-weight:800;line-height:1.1}.site-header .logo img{display:block;width:100%;height:58px;max-width:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.site-header.has-logo-backplate .logo{background:var(--logo-backplate);border-radius:var(--logo-backplate-radius);padding:8px 12px}.site-header.header-mode-dark .logo img{mix-blend-mode:screen}.site-header.header-mode-transparent .logo img{mix-blend-mode:normal}.site-header.header-mode-dark .mega-menu{background:#1d2823;color:#fff;border-top-color:#fff2}.site-header.header-mode-dark .mega-menu a{color:#fff}.site-header.header-mode-dark .mega-menu a:hover{color:#e5c3a8}@media(max-width:749px){.site-header.header-mode-transparent{position:relative}.site-header .logo{max-width:80vw}}.contact-section{padding:88px 5%;background:var(--cream)}.contact-card{max-width:900px;margin:0 auto;background:#fff;padding:clamp(28px,5vw,64px);border:1px solid #e7e4dc;border-radius:22px;box-shadow:0 18px 55px #24362f0f}.contact-head{margin-bottom:42px}.contact-head h1{font-size:clamp(36px,5vw,58px);margin:10px 0 14px}.contact-head p:not(.eyebrow){font-size:17px;color:#64716b;line-height:1.6}.contact-form{display:block!important;width:100%!important;margin:0!important}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-field{display:flex;flex-direction:column;gap:9px;min-width:0}.contact-field-full{grid-column:1/-1}.contact-field label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.contact-field input,.contact-field textarea{display:block;width:100%;min-width:0;border:1px solid #d8d9d2;border-radius:8px;background:#fff;color:var(--ink);padding:14px 15px;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.contact-field input{height:50px}.contact-field textarea{resize:vertical;min-height:145px}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #24362f1a}.contact-submit{margin-top:28px;border:0;cursor:pointer;min-width:130px}@media(max-width:650px){.contact-section{padding:48px 5%}.contact-card{padding:28px 22px;border-radius:16px}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-field-full{grid-column:auto}.contact-head{margin-bottom:30px}}.site-header{position:relative;z-index:100;min-height:76px;align-items:center}.site-header .nav{align-items:center;position:static}.site-header .nav details{position:static}.site-header .nav details>summary{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:12px 0}.site-header .mega-menu{display:none;position:absolute;z-index:1000;left:0;right:0;top:100%;width:100%;min-height:300px;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:42px;background:#fff;color:#24362f;padding:34px 5vw 40px;border-top:1px solid rgba(36,54,47,.18);box-shadow:0 18px 40px #141e191f}.site-header .nav details[open]>.mega-menu{display:grid}.site-header .mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;min-width:0}.site-header .mega-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.site-header .mega-column a{display:block;line-height:1.45;white-space:normal}.site-header .mega-column .mega-heading{font-weight:700;margin-bottom:4px}.site-header .mega-feature{min-width:0;display:flex;flex-direction:column;align-items:stretch}.site-header .mega-feature img{width:100%;height:230px;object-fit:cover;display:block;margin:0 0 14px}.site-header .mega-feature a{display:block;text-align:center;line-height:1.4}@media(min-width:750px){.site-header .nav details:hover>.mega-menu{display:grid}.site-header .nav details:hover>summary{font-weight:700}}@media(max-width:749px){.site-header{min-height:0}.site-header .mega-menu{position:static;display:none;grid-template-columns:1fr;min-height:0;padding:20px}.site-header .nav details[open]>.mega-menu{display:block}.site-header .mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-header .mega-feature{margin-top:24px}.site-header .mega-feature img{height:auto;max-height:240px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
