@charset "UTF-8";:root{color-scheme:light;--color-background: #fdfcfa;--color-surface: #f4efe7;--color-surface-product: #ffffff;--color-text-primary: #211b17;--color-text-secondary: #645a50;--color-border: #cdc2b3;--color-accent: #a7472b;--color-cta: #a7472b;--color-cta-text: #ffffff;--color-success: #286044;--color-warning: #80551d;--color-error: #a12f2b;--color-sale: #a12f2b;--color-focus: #275da8;--color-disabled-surface: #e1dcd4;--color-cta-hover: #873821;--color-cta-active: #6c2d1d;--color-disabled-text: #756c62;--color-focus-button: #234f78;--color-on-accent: #fff7ef;--color-footer-legal: #85786b;--color-ember: #e1673f;--color-cast-iron: #211b17;--color-smoke: #8a7e70;--color-ash: #fdfcfa;--color-ash-dark: #f1efec;--color-white: #ffffff;--color-arrow: #888888;--color-bg: var(--color-background);--color-band: #e9dfcd;--color-band-soft: #efe6d6;--color-on-ember: #fff7ef;--color-ember-deep: #b85333;--color-ember-text: var(--color-ember);--color-ember-dark: #c85a36;--color-hero-eyebrow: #f5efe6;--color-footer-ink: #5c5247;--color-line: #d1c4b0;--color-header-border: #e5ded1;--color-star: #ff5a36;--color-star-empty: #2c2c2e;--color-placeholder: #8c8073;--color-muted-grey: #999999;--color-stock: #16a34a;--color-stock-bg: #f0fdf4;--color-text-muted-light: #b3a797;--color-utility-bar: #1b1613;--color-surface-dark: #241e1a;--color-muted: var(--color-smoke);--color-ink-soft: var(--color-cast-iron);--color-good: var(--color-stock);--color-good-tint: var(--color-stock-bg);--color-good-on-dark: #4ade80;--color-gold: var(--color-star);--color-on-dark-soft: var(--color-text-muted-light);--color-surface-input: var(--color-surface-product);--color-divider-dark: #33302e;--color-ember-tint: rgba(255, 90, 54, .13);--color-ember-tint-border: rgba(225, 103, 63, .35);--gradient-media: linear-gradient(160deg, var(--color-ash-dark), var(--color-band-soft));--gradient-hero: linear-gradient(134.1deg, #b18b61 0%, #665342 74.074%);--gradient-hero-glow: none;--gradient-wood: linear-gradient(150deg, #4a3323, #a3714a);--gradient-knife: linear-gradient(150deg, #2b2b28, #55604f);--gradient-tile-default: linear-gradient(150deg, var(--color-ash-dark), var(--color-band-soft));--gradient-tile-acc: linear-gradient(150deg, #3a322b, var(--color-cast-iron));--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-104: 104px;--space-128: 128px;--border-default: 1px;--border-focus: 2px;--radius-none: 0;--radius-control: 2px;--radius-focus: 4px;--touch-minimum: 44px;--touch-control: 48px;--radius-xs: 0;--radius-sm: 0;--radius-card: 0;--radius-card-sm: 0;--radius-btn: var(--radius-control);--radius-pill: 14px;--container: 1232px;--page-margin: 16px;--grid-gutter: 12px;--gutter: 24px;--section-pad-y: 80px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Quattrocento", Georgia, "Times New Roman", serif;--font-logo: var(--font-display);--shadow-card: none;--shadow-card-rest: none;--shadow-header: none;--shadow-drawer: none;--shadow-control: 0 2px 8px rgba(0, 0, 0, .12);--shadow-tile-label: none}@media(min-width:768px){:root{--page-margin: 32px;--grid-gutter: 24px}}@media(min-width:1200px){:root{--page-margin: 104px}}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text-primary);background:var(--color-background);font-optical-sizing:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;color:var(--color-text-primary)}h1{font-size:40px;line-height:1;letter-spacing:0}h2{font-size:30px;line-height:1;letter-spacing:0}h3{font-size:24px;line-height:1;letter-spacing:1.2px}h4{font-size:18px;line-height:1.1;letter-spacing:.7px}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.icon{width:1em;height:1em;max-width:none;flex-shrink:0;display:inline-block;vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:1.5}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--page-margin));margin:0 auto;padding-inline:var(--page-margin)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-display-hero{font-family:var(--font-display);font-weight:700;font-size:88px;line-height:1;letter-spacing:3.5px}.t-display-xl{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;letter-spacing:0}.t-display-l{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:0}.t-display-m{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;letter-spacing:1.2px}.t-display-s{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.1;letter-spacing:3px}.t-display-xs{font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.1;letter-spacing:.7px}.t-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:3.6px;color:var(--color-accent)}.t-nav{font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:1.4;letter-spacing:1.68px}.t-button{font-family:var(--font-sans);font-weight:700;font-size:14px;line-height:1.4;letter-spacing:.7px}.t-body-l{font-weight:400;font-size:18px;line-height:1.62;letter-spacing:0}.t-body-m{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0}.t-body-s{font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0}.t-body-xs{font-weight:400;font-size:12px;line-height:1.45;letter-spacing:0}.t-body-xxs{font-weight:400;font-size:10px;line-height:1.4;letter-spacing:0}.t-label-m{font-weight:600;font-size:16px;line-height:1.35;letter-spacing:0}.t-label-s{font-weight:600;font-size:14px;line-height:1.4;letter-spacing:0}.t-label-xs{font-weight:600;font-size:12px;line-height:1.4;letter-spacing:1.2px}.t-label-xxs{font-weight:700;font-size:10px;line-height:1.4;letter-spacing:1px}.t-price{font-weight:700;font-size:16px;line-height:1.4;letter-spacing:0}.t-upper{text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;margin:0;padding:12px 16px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-accent);font-family:var(--font-sans);font-weight:700;font-size:14px;line-height:1.4;letter-spacing:.7px;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.btn:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--border-focus) var(--color-focus-button)}.btn[aria-busy=true]{cursor:progress}.btn .icon{width:20px;height:20px}.btn--primary{background:var(--color-cta);color:var(--color-cta-text)}.btn--primary:hover{background:var(--color-cta-hover)}.btn--primary:active{background:var(--color-cta-active)}.btn--secondary{box-shadow:inset 0 0 0 var(--border-default) var(--color-accent);color:var(--color-accent)}.btn--text,.btn--icon{color:var(--color-accent)}.btn--icon{min-width:var(--touch-minimum)}.btn--text-inline{padding-inline:0;color:var(--color-accent)}.btn--text:hover,.btn--text-inline:hover{text-decoration:underline;text-underline-offset:3px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{color:var(--color-disabled-text);cursor:not-allowed;text-decoration:none}.btn--primary[disabled],.btn--primary[aria-disabled=true]{background:var(--color-disabled-surface)}.btn--outline-ember{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}.product-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:600;font-size:11px;line-height:normal;white-space:nowrap}.callout{display:inline-flex;align-items:flex-start;padding:4px 8px;background:var(--color-accent);color:var(--color-white);font-weight:700;font-size:10px;line-height:1.4;letter-spacing:1px;white-space:nowrap}.usp-checklist{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.usp-checklist__row{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;color:var(--color-text-primary)}.usp-checklist__row>.icon{flex:none;width:16px;height:16px;color:var(--color-success)}.usp-checklist__row>span{flex:1;min-width:0}.usp-checklist__strong{font-weight:600}.stars{display:inline-flex;align-items:flex-start;gap:1px;color:var(--color-accent)}.stars .icon{width:14px;height:14px}.stars .is-empty{color:var(--color-border)}.field{display:flex;flex-direction:column;align-items:stretch;gap:6px}.field__label{font-weight:600;font-size:14px;line-height:1.5;color:var(--color-text-primary)}.field__error{font-size:13px;line-height:1.5;color:var(--color-sale)}.input{width:100%;height:48px;margin:0;padding:0 12px;border:var(--border-default) solid var(--color-border);border-radius:var(--radius-none);background:var(--color-surface-product);font-size:16px;line-height:1.5;color:var(--color-text-primary);-webkit-appearance:none;appearance:none}.input::placeholder{color:var(--color-text-secondary);opacity:1}.input:focus,.input:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:inset 0 0 0 1px var(--color-focus)}.input.input--error,.input[aria-invalid=true]{border-color:var(--color-sale)}.input:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text)}.checkbox{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:var(--border-default) solid var(--color-border);color:var(--color-text-primary);cursor:pointer}.checkbox__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.checkbox__indicator{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.checkbox__box{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-white)}.checkbox__box .icon{width:14px;height:14px;visibility:hidden}.checkbox__label{flex:1;min-width:0;overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.checkbox__count{flex:none;font-size:12px;line-height:20px;color:var(--color-text-secondary)}.checkbox__input:checked+.checkbox__indicator .checkbox__box{background:var(--color-text-primary);border-color:var(--color-text-primary)}.checkbox__input:checked+.checkbox__indicator .checkbox__box .icon{visibility:visible}.checkbox:has(.checkbox__input:focus-visible){border-color:var(--color-focus);box-shadow:inset 0 0 0 1px var(--color-focus)}.checkbox__input:focus-visible+.checkbox__indicator .checkbox__box{border-color:var(--color-text-primary)}.checkbox:has(.checkbox__input:disabled){background:var(--color-disabled-surface);cursor:not-allowed}.checkbox__input:disabled+.checkbox__indicator .checkbox__box{background:var(--color-disabled-surface);border-color:var(--color-border)}.checkbox--error,.checkbox--error .checkbox__box{border-color:var(--color-error)}.checkbox--plain{min-height:44px;padding:0;border:0}.checkbox--plain:has(.checkbox__input:disabled){background:none;cursor:default}.checkbox--plain:has(.checkbox__input:focus-visible){border:0;box-shadow:none}.checkbox--plain .checkbox__input:focus-visible+.checkbox__indicator{outline:2px solid var(--color-focus);outline-offset:-1px}.breadcrumbs{display:block;margin:0;padding:0;overflow:hidden;list-style:none;font-size:12px;line-height:1.45;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__item{display:inline}.breadcrumbs__item a{color:inherit}.breadcrumbs__item a:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.breadcrumbs__home-short{display:none}@media(max-width:767px){.breadcrumbs__home-full{display:none}.breadcrumbs__home-short{display:inline}.breadcrumbs__item--product{display:none}.breadcrumbs__item:has(+.breadcrumbs__item--product) .breadcrumbs__sep{display:none}}.payment-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.payment-badge{display:flex;align-items:center}.payment-badge__logo{display:block;width:38px;height:24px}.logo{display:inline-flex;align-items:center;gap:16px;flex:none;color:var(--color-cast-iron)}.logo__flame{flex:none;width:28px;height:28px;color:var(--color-ember)}.logo__wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.logo__name{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.1;letter-spacing:3px;color:var(--color-cast-iron)}.logo__sub{font-family:var(--font-display);font-weight:700;font-size:12px;line-height:1.4;letter-spacing:5px;color:var(--color-ember)}.logo-link{display:inline-flex;align-items:center;flex:none;height:48px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-header__titles{display:flex;flex-direction:column;gap:8px;min-width:0}.section-header__eyebrow{font-weight:600;font-size:12px;line-height:1.4;letter-spacing:3.6px;color:var(--color-accent)}.section-header__heading{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:0;color:var(--color-text-primary)}.section-header__link{display:inline-flex;align-items:center;gap:6px;flex:none;font-weight:600;font-size:14px;line-height:normal;color:var(--color-smoke);white-space:nowrap}.section-header__link .icon{width:14px;height:14px;color:var(--color-arrow);transition:transform .15s ease}.section-header__link:hover{color:var(--color-text-primary)}.section-header__link:hover .icon{transform:translate(2px)}.section-header--l,.section-header--m{min-height:60px}.section-header--m .section-header__heading{font-size:24px;letter-spacing:1.2px}.section-header--m .section-header__link .icon{width:13px;height:13px}@media(max-width:767px){.section-header__heading{white-space:normal}}@media(max-width:399px){.section-header{flex-direction:column;align-items:flex-start;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
