:root{--bone:#f4f0e6;--ink:#161b18;--green:#247a45;--clay:#c75b3b;--gold:#c6a15b;--line:#cfc8b9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 56px));margin:auto}.site-header{height:88px;background:var(--bone);border-bottom:1px solid var(--line)}.nav,.site-header{display:flex;align-items:center}.nav{justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:8px;flex:0 0 auto;font:800 42px/.9 var(--font-display);text-transform:uppercase;letter-spacing:.015em}.brand .brand-mark{display:block;width:34px;height:34px;object-fit:cover;object-position:left center}.nav nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.nav nav a:hover,.text-link:hover{color:var(--clay)}.button{display:inline-flex;background:var(--clay);color:#fff;padding:15px 21px;border:1px solid var(--clay);font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#a9442c}.button-small{padding:12px 15px;font-size:11px}.hero{display:grid;grid-template-columns:45% 55%;min-height:638px;background:var(--bone)}.hero-copy{padding:92px clamp(46px,7vw,110px) 70px;display:flex;justify-content:center;flex-direction:column}.kicker,.product-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin:0 0 18px}.hero h1,h2,h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;line-height:.88;letter-spacing:-.025em}.hero h1{font-size:clamp(66px,7vw,116px);margin:0 0 28px}.hero-copy>p:not(.kicker){max-width:350px;font-size:17px;line-height:1.5;margin:0 0 30px}.actions{display:flex;align-items:center;gap:26px}.text-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:3px}.hero-image{min-height:638px;overflow:hidden;background:#70835e}.hero-image img,.hero-image picture{display:block;width:100%;height:100%}.hero-image img{object-fit:cover}.ticker{padding:16px 28px;background:var(--ink);color:var(--bone);text-transform:uppercase;font-size:12px;letter-spacing:.15em;text-align:center;font-weight:700;word-spacing:12px}.ticker span{display:inline-block;width:7px;height:7px;background:var(--clay);border-radius:50%;vertical-align:middle;margin:0 20px}.intro{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:70px;gap:70px;padding:118px 0}.contact-strip h2,.field-band h2,.intro h2,.latest h2{font-size:clamp(42px,5vw,73px);margin:0}.intro>p{font-size:18px;line-height:1.6;margin:28px 0 0}.latest{padding-bottom:120px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.product-card{display:block}.product-card:hover .product-photo{transform:translateY(-5px)}.product-photo{height:280px;background:#ded9cf;transition:transform .2s;overflow:hidden}.product-photo img,.product-photo picture{display:block;width:100%;height:100%}.product-photo img{object-fit:contain;mix-blend-mode:multiply}.product-label{margin:16px 0 8px;color:#68665f}.product-card h3{font-size:25px;line-height:1;margin:0;min-height:50px}.price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;margin:10px 0}.field-band{background:var(--green);color:#fff;padding:110px 0}.field-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:120px;gap:120px}.field-band h2{max-width:540px}.field-band p:not(.kicker){font-size:17px;line-height:1.55;max-width:440px}.button-light{background:var(--bone);color:var(--ink);border-color:var(--bone);margin-top:14px}.field-numbers{border-top:1px solid rgba(255,255,255,.55)}.field-numbers p{margin:0;border-bottom:1px solid rgba(255,255,255,.55);padding:20px 0;font-family:var(--font-display);font-size:28px}.field-numbers span{font:500 16px var(--font-body);margin-left:24px}.contact-strip{padding:100px 0;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:70px;gap:70px}.contact-strip a{display:block;font-size:23px;font-weight:700;margin-bottom:8px}.contact-strip div:last-child p{line-height:1.5;color:#5a5b55}.site-footer{background:var(--ink);color:var(--bone);padding:68px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.25fr 1fr;grid-gap:35px;gap:35px}.site-footer .brand .brand-mark{filter:brightness(0) invert(1)}.footer-grid p{font-size:14px;line-height:1.5;max-width:260px;color:#cfcec6}.footer-grid a{display:block;font-size:14px;line-height:1.9}.footer-grid a:hover{color:var(--gold)}.footer-grid .kicker{color:var(--gold);margin-bottom:10px}.footer-bottom{margin-top:54px;padding-top:18px;border-top:1px solid #42453e;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a9aca3}.footer-bottom img{height:28px;width:auto}.page-hero{padding:100px 0 80px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(64px,9vw,130px);margin:0;max-width:840px}.page-hero p{font-size:18px;max-width:550px;line-height:1.5}.page-content{padding:75px 0 110px}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.shop-card{border-top:1px solid var(--ink);padding:14px 0;min-height:136px;display:flex;flex-direction:column;justify-content:space-between}.shop-card h2{font-size:25px;margin:0;line-height:.95}.page-hero h1,.shop-card h2{overflow-wrap:anywhere}.shop-card p{font-size:13px;margin:8px 0}.shop-card:hover h2{color:var(--clay)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.collection-grid a{background:var(--bone);min-height:150px;padding:28px;display:flex;align-items:end}.collection-grid h2{font-size:40px;margin:0}.article-list{border-top:1px solid var(--ink)}.article-list a{display:grid;grid-template-columns:120px 1fr auto;grid-gap:30px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.article-list h2{font-size:39px;margin:0}.article-list p{line-height:1.5;margin:6px 0}.article-list a:hover h2{color:var(--clay)}.article{width:min(760px,calc(100% - 56px));margin:0 auto;padding:90px 0}.article h1{font:700 clamp(50px,7vw,94px)/.92 var(--font-display);text-transform:uppercase;margin:0 0 35px}.article h2{font-size:42px;margin:55px 0 14px}.article p{font-size:18px;line-height:1.7}.notice{background:#e3ddce;border-left:5px solid var(--clay);padding:22px;font-size:16px;line-height:1.55}.contact-page{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding:80px 0 120px}.contact-page h2{font-size:65px;margin:0 0 24px}.contact-page p{font-size:17px;line-height:1.6}.contact-details{border-top:1px solid var(--ink)}.contact-details a,.contact-details address{display:block;border-bottom:1px solid var(--line);padding:20px 0;font-size:22px;font-weight:700;font-style:normal}.legal{width:min(820px,calc(100% - 56px));margin:auto;padding:80px 0 120px}.legal h1{font:700 clamp(56px,8vw,112px)/.9 var(--font-display);text-transform:uppercase;margin:0 0 40px}.legal h2{font-size:38px;margin-top:42px}.legal li,.legal p{font-size:16px;line-height:1.65}.not-found{min-height:58vh;display:flex;align-items:center}.not-found h1{font-size:clamp(80px,16vw,220px);margin:0}.not-found h2{font-size:50px;margin:0 0 20px}@media(max-width:800px){.shell{width:min(100% - 36px,1180px)}.site-header{height:72px}.nav nav{display:none}.brand{font-size:25px}.brand .brand-mark{width:24px;height:24px}.button-small{padding:10px;font-size:9px}.hero{grid-template-columns:1fr}.hero-copy{min-height:520px;padding:58px 18px 46px}.hero h1{font-size:74px}.hero-image{min-height:340px}.ticker{font-size:9px;padding:13px 8px;white-space:normal;overflow-wrap:anywhere}.ticker span{margin:0 8px;width:5px;height:5px}.contact-page,.contact-strip,.field-grid,.intro{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px}.intro>p{margin-top:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.product-photo{height:185px}.product-card h3{font-size:23px;min-height:66px}.section-heading{align-items:start}.field-band{padding:70px 0}.article-list a{grid-template-columns:1fr;gap:7px}.article-list a>span{display:none}.article-list h2{font-size:36px}.shop-grid{grid-template-columns:repeat(2,1fr)}.collection-grid{grid-template-columns:1fr}.page-hero{padding:66px 0}.page-hero h1{font-size:72px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{margin-top:35px}.contact-page h2{font-size:56px}.article,.legal{padding:65px 0}.actions{gap:16px;flex-wrap:wrap}}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px 16px;gap:28px 16px}.catalog-card{display:flex;flex-direction:column;gap:15px;min-width:0}.catalog-image{aspect-ratio:1;background:#ded9cf;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.catalog-card h2{font-size:27px;line-height:.96;margin:0;overflow-wrap:anywhere}.catalog-card p{font-size:14px;margin:8px 0}.catalog-card:hover h2{color:var(--clay)}.product-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:clamp(35px,6vw,94px);gap:clamp(35px,6vw,94px);padding:80px 0 120px}.product-main-image{background:#ded9cf;display:flex;align-items:center;justify-content:center}.product-main-image img{width:100%;height:auto;max-height:72vh;object-fit:contain;display:block;mix-blend-mode:multiply}.product-thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.product-thumbnails button{width:68px;height:68px;padding:0;border:1px solid var(--line);background:#ded9cf;flex:0 0 auto}.product-thumbnails button.active{border:2px solid var(--ink)}.product-thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-page h1,.product-info h1{font:700 clamp(48px,5.5vw,82px)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin:0 0 22px;overflow-wrap:anywhere}.product-price{font-size:22px;font-weight:700;margin:0 0 30px}.product-price del{color:#68665f;font-weight:400;margin-left:8px}.option{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0 0 18px}.option select{display:block;width:100%;margin-top:8px;border:1px solid var(--ink);border-radius:0;background:var(--bone);padding:13px;font:600 15px var(--font-body)}button.button{cursor:pointer}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.product-description{border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:16px;line-height:1.65}.product-description p:first-child{margin-top:0}.cart-error{color:#9d361f;font-size:14px}.cart-page{padding:80px 0 120px}.cart-lines{border-top:1px solid var(--ink);margin-top:42px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line>img{width:110px;height:100px;object-fit:contain;background:#ded9cf;mix-blend-mode:multiply}.cart-line h2{font-size:30px;margin:0;line-height:.95}.cart-line p{margin:7px 0;font-size:14px}.quantity{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.quantity button{border:1px solid var(--ink);background:transparent;font:700 18px var(--font-body);height:32px;min-width:32px}.quantity .remove{border:0;text-transform:uppercase;font-size:10px;letter-spacing:.08em;margin-left:8px}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px}.cart-total>p{font-size:20px}.cart-total strong{margin-left:15px}.cart-total>div{display:flex;gap:20px;align-items:center}.cart-total .text-link{border:0;background:none;cursor:pointer}@media(max-width:800px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.catalog-card h2{font-size:23px}.product-page{grid-template-columns:1fr;padding:48px 0 75px}.product-main-image img{max-height:55vh}.cart-page{padding:55px 0 75px}.cart-line{grid-template-columns:75px 1fr}.cart-line>img{width:75px;height:75px}.quantity{grid-column:2;justify-content:flex-start}.cart-total{display:block}.cart-total>div{margin-top:18px;justify-content:space-between}.shell{width:calc(100% - 36px)}.product-gallery,.product-info,.product-page{min-width:0}.product-info h1{font-size:42px;word-break:break-word}}.brand .brand-mark{width:42px;height:42px;object-fit:contain;object-position:center}.site-footer .brand .brand-mark{filter:none}@media(max-width:800px){.brand .brand-mark{width:30px;height:30px}}.catalog-filter{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:24px}.catalog-filter button{background:transparent;border:1px solid var(--line);border-radius:0;padding:10px 12px;color:var(--ink);font:700 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.catalog-filter button.active,.catalog-filter button:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.catalog-filter span{opacity:.65;margin-left:5px}.catalog-result{margin:24px 0 20px;font:700 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase}.load-more{text-align:center;padding:48px 0 0}@media(max-width:800px){.catalog-filter{gap:7px}.catalog-filter button{font-size:10px;padding:9px 10px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_7738d9{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_7738d9{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-body:"DM Sans","DM Sans Fallback"}