:root{--font-primary--family: var(--font-heading--family, "Playfair Display", Georgia, serif);--font-secondary--family: var(--font-subheading--family, "Archivo", ui-sans-serif, sans-serif);--m-accent: #C8956C;--m-accent-ink: #FFFFFF;--m-bg: #1F1F1F;--m-surface: #2A2722;--m-surface-2: #333029;--m-ink: #F5F0EB;--m-ink-2: #C9C1B5;--m-muted: #A99F92;--m-rust: #C8956C;--m-line: rgba(255,255,255,.12);--m-dark: #141210;--m-dark-ink: #F5F0EB;--m-scrim: rgba(10,9,7,.55);--m-font-head: "Playfair Display", Georgia, serif;--m-font-body: "Archivo", ui-sans-serif, system-ui, sans-serif;--m-weight-head: 900;--m-weight-body: 400;--m-h1: clamp(34px, 5.5vw, 52px);--m-h2: clamp(26px, 3.6vw, 32px);--m-h3: 21px;--m-body: 16px;--m-small: 13.5px;--m-tracking-head: -.02em;--m-tracking-eyebrow: .14em;--m-radius: 16px;--m-radius-sm: 10px;--m-radius-pill: 999px;--m-unit: 4px;--m-gap: 16px;--m-maxw: 1200px;--m-shadow: 0 1px 2px rgba(0,0,0,.3), 0 8px 24px rgba(0,0,0,.35)}.m-wrap{max-width:var(--m-maxw);margin-inline:auto;padding-inline:24px}@media(max-width:749px){.m-wrap{padding-inline:16px}}.m-eyebrow{font-family:var(--m-font-body);font-weight:700;font-size:13px;letter-spacing:var(--m-tracking-eyebrow);text-transform:uppercase;color:var(--m-rust)}.m-h1{font-family:var(--m-font-head);font-weight:var(--m-weight-head);font-size:var(--m-h1);line-height:1.02;letter-spacing:var(--m-tracking-head);color:var(--m-ink);text-transform:none}.m-h2{font-family:var(--m-font-head);font-weight:var(--m-weight-head);font-size:var(--m-h2);line-height:1.08;letter-spacing:var(--m-tracking-head);color:var(--m-ink);text-transform:none}.m-body{font-family:var(--m-font-body);font-weight:var(--m-weight-body);font-size:var(--m-body);line-height:1.6;color:var(--m-ink)}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--m-font-body);font-weight:700;font-size:15px;padding:15px 28px;border-radius:var(--m-radius-pill);background:var(--m-accent);color:var(--m-accent-ink);border:0;cursor:pointer;text-decoration:none;line-height:1;transition:transform .12s ease,filter .12s ease}.m-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.m-btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-btn--full{width:100%}.m-btn--secondary{background:var(--m-dark);color:var(--m-dark-ink)}.m-btn--outline{background:transparent;color:var(--m-ink);border:1.5px solid var(--m-ink)}.m-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--m-font-body);font-weight:800;font-size:12px;padding:5px 10px;border-radius:var(--m-radius-pill);background:var(--m-accent);color:var(--m-accent-ink);text-transform:uppercase}.m-pill--rust{background:var(--m-rust);color:#fff}.m-pill--dark{background:var(--m-dark);color:var(--m-dark-ink)}.m-badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--m-font-body);font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:var(--m-radius-pill);background:var(--m-accent);color:#1f1f1f}.m-stars{--m-rating: 5;display:inline-flex;align-items:center;gap:7px;font-family:var(--m-font-body)}.m-stars__row{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:1px}.m-stars__row:before{content:"\2605\2605\2605\2605\2605";color:var(--m-line)}.m-stars__row:after{content:"\2605\2605\2605\2605\2605";color:#ffab00;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:calc(var(--m-rating) / 5 * 100%)}.m-stars__count{font-size:13px;font-weight:600;color:var(--m-ink-2)}.m-price{font-family:var(--m-font-body);display:inline-flex;align-items:baseline;gap:8px}.m-price__sale{font-weight:800;color:var(--m-ink)}.m-price__compare{color:var(--m-muted);text-decoration:line-through;font-weight:500}.m-band--dark{background:var(--m-dark);color:var(--m-dark-ink)}.m-band--dark .m-h2,.m-band--dark .m-eyebrow{color:var(--m-dark-ink)}.m-marquee{display:flex;flex-wrap:nowrap;overflow:hidden}.m-marquee__track{flex:0 0 auto;min-width:100%;display:flex;align-items:center;gap:48px;padding-right:48px;animation:m-scroll 28s linear infinite}.m-marquee:hover .m-marquee__track{animation-play-state:paused}@keyframes m-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.m-marquee__track{animation:none}}.okura-ico{display:block}.product-information .accordion .details__header .okura-acc-ico{color:var(--m-accent);width:19px;height:19px;flex:0 0 auto;opacity:.95}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme-tokens.css.map */
