body{background:#111310;color:#eee7d8}.announcement{background:#e86729;color:#151713;font-weight:700;letter-spacing:.14em;padding:7px 16px}.site-header{background:#111310f5}.header-inner{min-height:80px;max-width:1640px;padding:14px 4%}.wordmark{font-family:GardDisplay,Impact,sans-serif;letter-spacing:.02em;font-size:47px;font-weight:700}.desktop-nav{gap:30px;font-size:11px}.desktop-nav a:hover,.g2-link:hover{color:#f46a25}.header-actions{gap:25px}.cart-link span{border-radius:0;width:22px;height:22px}.g2-hero{height:720px;min-height:620px;position:relative;overflow:hidden;background:#181b16}.g2-hero-photo,.g2-hero-shade{position:absolute;inset:0}.g2-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.g2-hero-shade{background:linear-gradient(90deg,rgba(9,12,9,.94) 0%,rgba(9,12,9,.76) 30%,rgba(9,12,9,.1) 65%),linear-gradient(0deg,rgba(9,12,9,.78),transparent 22%)}.g2-hero-inner{position:relative;max-width:1640px;margin:auto;padding:63px 5%}.g2-kicker{display:flex;align-items:center;gap:12px;font-size:10px;color:#ded6c5}.g2-kicker i{display:block;width:6px;height:6px;background:#f46a25}.g2-hero h1{font-size:clamp(84px,8.5vw,136px);line-height:.92;letter-spacing:-.035em;margin:26px 0 24px;max-width:600px}.g2-hero h1 span{display:block;color:#f46a25}.g2-hero-copy{max-width:310px;font-size:14px;line-height:1.65;color:#d1cdbf}.g2-hero-actions{display:flex;gap:25px;align-items:center;margin-top:27px}.g2-button{background:#f46a25;color:#10120f;border:1px solid #f46a25;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:49px;padding:14px 21px;font-size:10px;font-weight:800;letter-spacing:.07em;transition:background .2s}.g2-button:hover{background:#ff8a4c}.g2-button span{font-size:18px;line-height:1}.g2-link{display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.06em;border-bottom:1px solid #b2ada0;padding:7px 0}.g2-hero-foot{position:absolute;bottom:22px;left:5%;right:5%;display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ffffff38;padding-top:15px;font:9px/1.6 monospace;letter-spacing:.09em;color:#c5c4b7}.g2-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px 0 0;background:#111310}.g2-categories>a{height:380px;position:relative;overflow:hidden;background:#242620}.g2-categories img{height:100%;width:100%;object-fit:cover;object-position:center 36%;transition:transform .5s}.g2-categories>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c0e0be6,transparent 60%)}.g2-categories>a:hover img{transform:scale(1.035)}.g2-categories>a>div{position:absolute;bottom:28px;left:9%;right:9%;z-index:1}.g2-categories span{font:9px monospace;letter-spacing:.12em;color:#ccc7b8}.g2-categories h2{font-size:47px;display:flex;justify-content:space-between;align-items:end;margin-top:12px}.g2-categories b{font-family:Arial;font-size:26px;font-weight:400}.g2-section{padding:78px 4%;max-width:1640px;margin:auto}.g2-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.g2-section-heading .eyebrow{color:#aaa99a;font-size:10px}.g2-section-heading h2{font-size:clamp(35px,3.5vw,55px);margin-top:13px}.g2-section-heading>p{max-width:300px;color:#9f9f91;font-size:13px;line-height:1.7}.g2-filters{display:flex;gap:4px;flex-shrink:0;border:1px solid #4a4c41;padding:4px}.g2-filters button{border:0;background:transparent;color:#babbae;padding:9px 17px;font:700 10px Arial;letter-spacing:.07em}.g2-filters button[aria-pressed=true]{background:#eee7d8;color:#111310}.g2-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px 17px}.g2-product{min-width:0}.g2-product[hidden]{display:none}.g2-product-media{padding:0;border:0;background:#23241f;display:block;position:relative;overflow:hidden;width:100%;color:#eee7d8;text-align:left}.g2-product-media img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}.g2-product-media:hover img{transform:scale(1.025)}.g2-product-kind{position:absolute;left:12px;top:12px;background:#10120fd9;border:1px solid #eee7d831;padding:4px 7px;font:8px monospace;letter-spacing:.09em}.g2-product-arrow{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:29px;height:29px;background:#eee7d8;color:#111310;font-size:18px}.g2-product-info{padding:18px 0 0}.g2-product-info>p{font:8px/1.7 monospace;letter-spacing:.04em;color:#999d8d}.g2-product-info h3{font-size:24px;line-height:1.12;margin:8px 0 14px;min-height:2.25em;text-transform:uppercase}.g2-product-info h3 button{padding:0;background:none;border:0;text-align:left;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.g2-product-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #404336;padding-top:12px;font-size:10px;line-height:1.6}.g2-product-bottom>span:last-child{color:#999d8d;font-size:9px}.g2-catalog-end{font:10px/1.6 monospace;color:#8d9281;border-bottom:1px solid #373c30;padding:27px 0 30px;margin-top:5px}.g2-oils{max-width:none;background:#e8e0d0;color:#171a14;padding:72px max(4%,calc((100vw - 1510px)/2)) 80px}.g2-oils .g2-section-heading .eyebrow{color:#656959}.g2-oils .g2-section-heading>p{color:#656959}.g2-oil-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.g2-oils .g2-product-info>p,.g2-oils .g2-product-bottom>span:last-child{color:#656959}.g2-oils .g2-product-bottom{border-color:#171a1433}.g2-oils .g2-product-info h3{font-size:37px;min-height:0}.g2-oils .g2-product-bottom{font-size:12px}.g2-oils .g2-product-kind{top:auto;bottom:16px;left:16px}.g2-manifesto{text-align:center;padding:88px 20px 75px;max-width:1050px;margin:auto}.g2-manifesto .eyebrow{font-size:9px;color:#b9a58c}.g2-manifesto h2{font-size:clamp(40px,4.6vw,72px);margin:21px 0}.g2-manifesto>p:last-of-type{font-size:14px;line-height:1.9;max-width:610px;color:#a4a797;margin:0 auto}.g2-manifesto-sign{font:700 73px GardDisplay,sans-serif;letter-spacing:.02em;margin-top:28px;line-height:1}.g2-manifesto-sign span{font:10px Arial;vertical-align:top}.footer{background:#090c08;border-top:1px solid #383c2e}.footer-news h2{font-size:47px}.newsletter-row{border-color:#737765}.footer-bottom p{color:#8e9581}.gc-shell{max-width:1550px}.gc-product__grid{gap:6%}.gc-product__details h1{font-size:clamp(37px,4vw,64px)}.gc-gallery__item{background:#23241f}.gc-gallery__item img{width:100%;object-fit:contain}.gc-card__media{background:#23241f}.gc-card__image{aspect-ratio:4/5;object-fit:cover}.gc-button{background:#f46a25;color:#111310}.gc-button:disabled{background:#3c4133;color:#bdc2af;border-color:#3c4133}.gc-buy-note,.gc-muted{color:#a5ac97}.gc-description p+p{margin-top:14px}.g2-dialog{padding:0;border:1px solid #62654e;background:#141810;color:#eee7d8;width:min(960px,94vw);max-height:90dvh;overflow:auto}.g2-dialog::backdrop{background:#050704ce;backdrop-filter:blur(3px)}.g2-dialog-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.g2-dialog-grid>img{width:100%;height:100%;min-height:520px;object-fit:cover}.g2-dialog-grid>div{padding:45px 35px}.g2-dialog h2{font-size:43px;margin:18px 0;overflow-wrap:anywhere}.g2-dialog-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#b6beaa;margin:15px 0}.g2-dialog-grid .g2-dialog-profile{font:9px/1.6 monospace!important;color:#f68b50!important}.g2-dialog-meta{border-top:1px solid #46503b;padding-top:20px}.g2-close{position:absolute;z-index:2;right:12px;top:12px;width:36px;height:36px;border:1px solid #859174;background:#141810;color:#eee7d8;font-size:27px;line-height:1}.g2-availability{font-weight:700}.g2-dialog .g2-button{margin-top:12px}body:has(.g2-dialog[open]){overflow:hidden}
@media(min-width:1800px){.g2-hero-inner{padding-left:40px}.g2-hero{height:810px}.g2-hero-inner{padding-top:80px}.g2-hero h1{font-size:152px}}
@media(max-width:1100px){.g2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g2-hero{height:680px}.g2-hero h1{font-size:106px}.g2-categories>a{height:300px}.g2-section-heading h2{font-size:42px}.desktop-nav{gap:20px}.g2-section{padding:65px 4%}.g2-filters button{padding:9px 13px}.g2-product-info h3{font-size:25px}}
@media(max-width:700px){.header-inner{min-height:65px;padding:12px 5%}.wordmark{font-size:38px}.header-actions{gap:20px}.announcement{font-size:8px;letter-spacing:.06em}.mobile-menu nav{background:#111310}.g2-hero{height:730px;min-height:0}.g2-hero-photo img{object-position:64% center}.g2-hero-shade{background:linear-gradient(90deg,#0a0d09e6 0%,#0a0d0980 62%,#0a0d0920),linear-gradient(0deg,#0a0d09 0%,transparent 28%)}.g2-hero-inner{padding:42px 6%}.g2-hero h1{font-size:90px;margin-top:25px;margin-bottom:23px;max-width:330px}.g2-kicker{font-size:8px}.g2-hero-copy{font-size:13px;max-width:240px}.g2-hero-actions{gap:17px;align-items:start;flex-direction:column}.g2-button{min-height:48px;padding:13px 18px;font-size:9px}.g2-link{font-size:9px}.g2-hero-foot{font-size:7px;left:6%;right:6%;gap:14px;bottom:17px}.g2-hero-foot>span:nth-child(2){max-width:150px;text-align:center}.g2-categories{gap:2px}.g2-categories>a{height:230px}.g2-categories img{object-position:50% 30%}.g2-categories>a>div{bottom:18px;left:12px;right:10px}.g2-categories span{font-size:6px}.g2-categories h2{font-size:22px;display:block}.g2-categories b{display:none}.g2-section{padding:48px 5%}.g2-section-heading{display:block;margin-bottom:25px}.g2-section-heading h2{font-size:38px;max-width:330px}.g2-section-heading>p{font-size:12px;margin-top:18px}.g2-filters{margin-top:24px;width:max-content}.g2-filters button{padding:10px 18px}.g2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.g2-product-info{padding-top:12px}.g2-product-info h3{font-size:22px;margin:7px 0 12px}.g2-product-info>p{font-size:7px}.g2-product-kind{top:8px;left:8px;font-size:7px;padding:3px 5px}.g2-product-bottom{display:block;padding-top:9px;font-size:9px}.g2-product-bottom span{display:block}.g2-product-bottom>span:last-child{margin-top:3px;font-size:8px}.g2-product-arrow{right:8px;bottom:8px;width:25px;height:25px}.g2-catalog-end{font-size:8px;padding:24px 0 0;border:0}.g2-oil-grid{grid-template-columns:1fr;gap:35px}.g2-oils .g2-product-media img{aspect-ratio:4/4.5}.g2-oils .g2-product-info h3{font-size:35px}.g2-oils .g2-product-bottom{display:flex}.g2-oils .g2-product-info>p{font-size:9px}.g2-manifesto{padding:60px 6%}.g2-manifesto h2{font-size:44px;max-width:320px;margin:20px auto}.g2-manifesto>p:last-of-type{font-size:13px}.g2-manifesto-sign{font-size:60px}.g2-dialog-grid{grid-template-columns:1fr}.g2-dialog-grid>img{min-height:0;max-height:360px;object-fit:contain;background:#252820}.g2-dialog-grid>div{padding:28px 25px}.g2-dialog h2{font-size:37px}.g2-close{position:sticky;float:right;margin:10px 10px -47px 0;top:10px}.gc-product__details h1{font-size:42px}.gc-product__grid{gap:25px}}
@media(prefers-reduced-motion:reduce){.g2-product-media img,.g2-categories img{transition:none}}

.gc-card[hidden]{display:none}
