:root{--color-muted: #6a6f78;--color-faint: #6b7079;--color-soft: #717680;--color-cream: #fdf3ea;--color-cream-2: #fdf1e3;--color-green-ink: #eaf5ee;--color-green-tint: #f2f7f3;--color-green-soft: #e7f2ea;--color-green-line: #cfe5d6;--color-warm: #fbf7f1;--color-warm-line: #f0e2cc;--color-brown: #6b543a;--color-brown-2: #9a5e24;--color-line: #ececec;--color-line-2: #dcdfe3;--color-field: #f4f4f2;--color-star: #f5a623;--color-hero-ink: #2a1c10;--color-hero-cream: #faf3e6;--color-hero-gold: #e8b26a;--color-hero-mute: #9c8762;--color-footer-bg: #20232a;--color-footer-line: #383c45;--color-footer-text: #c9cdd4;--color-footer-mute: #9aa0a8;--color-footer-dim: #8a8f99;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--pad-x: 48px}*{box-sizing:border-box}body{margin:0;background:var(--color-page, #fff);color:var(--color-body);font:400 var(--body-size, 15px)/1.6 var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:focus-visible{outline-offset:3px}input,select,textarea{font:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.page-width{max-width:var(--page-max, 1280px);margin:0 auto;padding-inline:var(--pad-x)}@media(max-width:749px){.page-width{padding-inline:20px}}.skip-link{position:absolute;top:-100px;left:8px;z-index:100;background:var(--color-ink);color:#fff;padding:10px 16px;border-radius:var(--radius-s)}.skip-link:focus{top:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-green)}.section-heading{font:800 calc(24px * var(--heading-scale, 1))/1.3 var(--font-body);letter-spacing:-.01em;color:var(--color-ink);text-wrap:pretty}.section-sub{font:400 13.5px/1.6 var(--font-body);color:var(--color-muted);margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-button, var(--color-accent));color:var(--color-button-text, #fff);font:700 13.5px var(--font-body);padding:13px 22px;border:1.5px solid var(--color-button, var(--color-accent));border-radius:var(--radius-btn, var(--radius-s));text-align:center;transition:background .15s ease,border-color .15s ease}.btn:hover{background:var(--color-button-dark, var(--color-accent-dark));border-color:var(--color-button-dark, var(--color-accent-dark))}.btn--outline{background:transparent;color:var(--color-button, var(--color-accent))}.btn--outline:hover{background:var(--color-cream);color:var(--color-button, var(--color-accent))}.btn--green{background:var(--color-green);border-color:var(--color-green)}.btn--green:hover{background:#0f3f23;border-color:#0f3f23}.btn--ghost{background:transparent;border-color:var(--color-line-2);color:var(--color-body);font-weight:600}.btn--ghost:hover{background:var(--color-field);border-color:var(--color-line-2)}.btn--block{width:100%}@media(max-width:749px){.btn{min-height:48px}}.field{width:100%;background:#fff;border:1px solid var(--color-line-2);border-radius:var(--radius-input, var(--radius-s));padding:12px 14px;font:400 13.5px var(--font-body);color:var(--color-ink)}.field:focus:not(:focus-visible){outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-cream)}.field-label{display:block;font:600 12px var(--font-body);color:var(--color-ink);margin-bottom:6px}.errors{background:#fdf0ee;border:1px solid #f0c4bd;color:#8a2b20;border-radius:var(--radius-s);padding:12px 14px;font:400 13px/1.5 var(--font-body)}.errors__title{font-weight:700}.errors__list{margin:6px 0 0;padding-left:18px}.badge{display:inline-block;background:var(--color-accent);color:#fff;font:700 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:5px}.badge--green{background:var(--color-green)}.badge--sale{background:var(--color-badge-sale, var(--color-green))}.badge--soft{background:var(--color-green-soft);color:var(--color-green)}.price{display:flex;align-items:baseline;gap:4px 7px;flex-wrap:wrap}.price__current,.price__compare{white-space:nowrap}.price__current{font:800 15px var(--font-body);color:var(--color-ink)}.price__compare{font:400 12.5px var(--font-body);color:var(--color-faint);text-decoration:line-through}.price__save{font:700 11px var(--font-body);color:var(--color-green)}.rating{display:inline-flex;align-items:baseline;gap:4px}.rating__stars{color:var(--color-star);font:700 12px/1 var(--font-body);letter-spacing:1px}.rating__value{font:700 12px var(--font-body);color:var(--color-body)}.rating__count{font:400 11.5px var(--font-body);color:var(--color-faint)}.grid{display:grid;gap:18px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:989px){.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}.grid:has(.product-card){gap:24px 12px}}.card{background:var(--color-card, #fff);border:1px solid var(--color-line);border-radius:var(--radius-card, var(--radius-m));overflow:hidden}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font:600 11.5px var(--font-body);color:var(--color-faint);padding:18px 0 0}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs [aria-current]{color:var(--color-body)}@media(max-width:749px){.breadcrumbs [aria-current]{max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pagination-wrapper{margin-top:34px;display:flex;justify-content:center}.pagination-wrapper span,.pagination-wrapper a{margin:0 4px;font:600 13px var(--font-body);color:var(--color-body)}.pagination-wrapper .current{color:var(--color-accent)}.section-pad{padding-block:var(--section-pt, var(--section-space, 44px)) var(--section-pb, var(--section-space, 44px))}.section-bg--cream{background:var(--color-cream)}.section-bg--warm{background:var(--color-warm)}.section-bg--tint{background:var(--color-green-tint)}.section-bg--ink{background:var(--color-ink);color:var(--color-hero-cream)}.section-bg--ink .section-heading,.section-bg--ink .eyebrow{color:var(--color-hero-cream)}.section-bg--ink .section-sub{color:#faf3e6bf}.section-head{margin-bottom:24px}.section-head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.coll-pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-cream);color:var(--color-accent-dark);font:600 12px var(--font-body);padding:6px 12px;border-radius:999px}.coll-pill:hover{background:var(--color-cream-2)}.cat-grid{display:grid;grid-template-columns:repeat(var(--cols, 5),1fr);gap:16px}.cat-grid__card{display:flex;flex-direction:column;transition:box-shadow .15s ease,transform .15s ease}.cat-grid__card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.cat-grid__media{display:block;aspect-ratio:1;background:#f7f5f2;overflow:hidden;min-height:0}.cat-grid__media img{width:100%;height:100%;object-fit:cover}.cat-grid__placeholder{width:100%;height:100%;padding:22%;opacity:.35}.cat-grid__body{padding:11px 13px 13px}.cat-grid__title{display:block;font:700 13.5px var(--font-body);color:var(--color-ink)}.cat-grid__count{display:block;font:400 11.5px var(--font-body);color:var(--color-faint);margin-top:2px}@media(max-width:989px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.cart__title{font:800 calc(24px * var(--heading-scale, 1))/1.2 var(--font-body);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:20px}.cart__item{display:flex;gap:16px;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:14px}.cart__item-media{width:100px;height:100px;flex:none;border-radius:10px;overflow:hidden;background:#f7f5f2}.cart__item-media img{width:100%;height:100%;object-fit:cover}.cart__item-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.cart__item-row{display:flex;justify-content:space-between;gap:10px}.cart__item-row--actions{align-items:center}.cart__item-title{font:700 14px var(--font-body);color:var(--color-ink)}.cart__item-title:hover{color:var(--color-accent)}.cart__item-variant{font:600 12px var(--font-body);color:var(--color-faint);margin-top:3px}.cart__item-price{font:800 14.5px var(--font-body);color:var(--color-ink);white-space:nowrap}.cart__item-remove{display:inline-flex;align-items:center;gap:6px;background:none;border:0;font:600 12px var(--font-body);color:var(--color-faint);padding:0}.cart__item-remove:hover{color:#c0392b}.cart__summary{padding:20px;position:sticky;top:90px}.cart__summary-row{display:flex;justify-content:space-between;font:600 13.5px var(--font-body);color:var(--color-ink);padding-block:6px}.cart__summary-row--muted{font-weight:400;color:var(--color-muted)}.cart__summary-row--total{border-top:1px solid var(--color-line);margin-top:8px;padding-top:14px;font:800 16px var(--font-body)}.cart__taxes{font:400 11.5px var(--font-body);color:var(--color-faint);margin-top:4px}.cart__shipbar{background:var(--color-green-tint);border:1px solid var(--color-green-line);border-radius:var(--radius-m);padding:14px 16px;margin-bottom:22px}.cart__shipbar-text{display:flex;align-items:center;gap:7px;font:700 13.5px var(--font-body);color:var(--color-ink)}.cart__shipbar-text--done{color:var(--color-green)}.cart__shipbar-track{height:6px;background:var(--color-green-line);border-radius:3px;margin-top:10px;overflow:hidden}.cart__shipbar-fill{height:100%;width:var(--progress);background:var(--color-green);border-radius:3px;transition:width .3s ease}.cart__note{margin-top:12px}.cart__note summary{display:flex;justify-content:space-between;align-items:center;font:600 12.5px var(--font-body);color:var(--color-body);padding-block:6px}.cart__note textarea{margin-top:8px;min-height:70px;resize:vertical}.cart__checkout{margin-top:16px;padding-block:14px}.cart__continue{display:block;text-align:center;font:600 12.5px var(--font-body);color:var(--color-faint);margin-top:12px}.cart__continue:hover{color:var(--color-ink)}@media(max-width:989px){.cart__summary{position:static}}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact__message{min-height:120px;resize:vertical}.contact__success{background:var(--color-green-tint);border:1px solid var(--color-green-line);color:var(--color-green);font:600 13px var(--font-body);padding:12px 14px;border-radius:var(--radius-s)}@media(max-width:749px){.contact__row{grid-template-columns:1fr}}.auth{max-width:420px;margin:0 auto}.auth__title{font:800 calc(24px * var(--heading-scale, 1))/1.2 var(--font-body);letter-spacing:-.01em;color:var(--color-ink);text-align:center;margin-bottom:24px}.auth__subtitle{font:700 16px var(--font-body);color:var(--color-ink)}.auth__form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.auth__link{font:600 12.5px var(--font-body);color:var(--color-accent)}.auth__alt{font:400 13px var(--font-body);color:var(--color-muted);text-align:center}.auth__note{font:400 12.5px var(--font-body);color:var(--color-muted);margin-top:6px}.auth__recover,.auth__guest{border-top:1px solid var(--color-line);margin-top:28px;padding-top:24px}.account__heading{font:700 16px var(--font-body);color:var(--color-ink);margin-bottom:14px}.rte{font:400 14px/1.75 var(--font-body);color:var(--color-body)}.rte h2{font:700 18px/1.3 var(--font-body);color:var(--color-ink);margin:28px 0 10px}.rte h3{font:700 15px var(--font-body);color:var(--color-ink);margin:22px 0 8px}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.rte img{border-radius:var(--radius-m)}.empty-state{text-align:center;padding:64px 24px}.empty-state h1,.empty-state h2{font:800 calc(22px * var(--heading-scale, 1))/1.25 var(--font-body);letter-spacing:-.01em;color:var(--color-ink)}.empty-state p{margin-top:10px;color:var(--color-muted);font-size:13.5px}.empty-state .btn{margin-top:22px}.social-icons{display:flex;gap:10px;list-style:none;margin:0;padding:0}.social-icons a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;opacity:.8}.social-icons a:hover{opacity:1}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px;border-radius:3px}.video-cover{position:relative;display:block;width:100%;background:var(--color-field);overflow:hidden}.video-cover img,.video-cover video,.video-cover iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.video-cover__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;border-radius:50%;background:#ffffffeb;border:0;display:flex;align-items:center;justify-content:center;color:var(--color-ink);box-shadow:0 8px 24px #00000040;transition:transform .15s ease}.video-cover__play:hover{transform:scale(1.06)}.video-cover.is-playing .video-cover__play,.video-cover.is-playing .video-cover__poster{display:none}.video-autoplay{position:relative}.video-autoplay video{display:block;width:100%;height:100%;object-fit:cover}.video-autoplay__toggle{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:var(--color-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0003}.video-autoplay__icon-pause{width:12px;height:12px;border-left:4px solid currentColor;border-right:4px solid currentColor}.video-autoplay__icon-play,.video-autoplay__toggle[aria-pressed=true] .video-autoplay__icon-pause{display:none}.video-autoplay__toggle[aria-pressed=true] .video-autoplay__icon-play{display:flex}.product__app-block,.coll-app-block,.cart__app-block{margin-block:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
