:root{--color-bg: #faf8f3;--color-bg-alt: #f1ece1;--color-ink: #1f1d18;--color-ink-soft: #4a463d;--color-primary: #1c3a2e;--color-primary-dark: #12261d;--color-accent: #a8894e;--color-accent-dark: #8a6f3a;--color-line: #d8d2c4;--color-on-primary: #f4f1ea;--font-heading: Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading-weight: 500;--font-body-weight: 400;--container: 1320px;--container-narrow: 880px;--gutter: clamp(18px, 4vw, 56px);--radius: 2px;--radius-lg: 4px;--transition: .22s cubic-bezier(.2,.6,.2,1);--h1: clamp(2.6rem, 6vw, 5rem);--h2: clamp(1.9rem, 3.6vw, 3.1rem);--h3: clamp(1.3rem, 2.2vw, 1.7rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.08;letter-spacing:.005em;margin:0 0 .5em;color:var(--color-ink)}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}p{margin:0 0 1.1em}a{color:inherit;text-decoration:none;transition:color var(--transition)}img,svg,video{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--color-primary);color:var(--color-on-primary)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section-spacing{padding-block:clamp(48px,7vw,110px)}.section-spacing--tight{padding-block:clamp(32px,4vw,64px)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-center{text-align:center}.overline{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;font-weight:600;color:var(--color-accent-dark);margin:0 0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.95em 2.2em;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border-radius:var(--radius);transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--outline{background:transparent;color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-on-primary)}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--accent:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn--on-dark{border-color:var(--color-on-primary);background:transparent;color:var(--color-on-primary)}.btn--on-dark:hover{background:var(--color-on-primary);color:var(--color-primary)}.btn--full{width:100%}.btn--small{padding:.7em 1.4em;font-size:.7rem}.link-underline{display:inline-flex;align-items:center;gap:.5em;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);position:relative;padding-bottom:2px}.link-underline:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform var(--transition)}.link-underline:hover{color:var(--color-accent-dark)}.link-underline:hover:after{transform:scaleX(0);transform-origin:right}input,textarea,select,button{font:inherit;color:inherit}.field{position:relative;margin-bottom:1.1rem}.field label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;color:var(--color-ink-soft);font-weight:600}.input{width:100%;padding:.85em 1em;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color var(--transition)}.input:focus{outline:none;border-color:var(--color-primary)}textarea.input{min-height:140px;resize:vertical}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(18px,2.4vw,38px) clamp(16px,1.8vw,26px)}@media(max-width:990px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}}.card{display:flex;flex-direction:column;position:relative}.card__media{position:relative;display:block;overflow:hidden;background:var(--color-bg-alt);border-radius:var(--radius);aspect-ratio:3 / 4}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition),transform .6s cubic-bezier(.2,.6,.2,1)}.card__media img.card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media img.card__img--primary{opacity:0}.card:hover .card__media img.card__img--hover{opacity:1}.card:hover .card__media img{transform:scale(1.04)}.card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--color-accent);color:#fff;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:.35em .8em;border-radius:var(--radius)}.card__badge--sold{background:var(--color-ink-soft)}.card__info{padding:1rem 0 0;text-align:center}.card__vendor{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:.35rem}.card__title{font-family:var(--font-heading);font-size:1.05rem;line-height:1.25;margin:0 0 .35rem}.card__title a:hover{color:var(--color-accent-dark)}.card__price{font-size:.92rem;color:var(--color-ink-soft);letter-spacing:.02em}.card__price .price--sale{color:var(--color-accent-dark)}.card__price s{opacity:.55;margin-right:.4em}.card__cta{margin-top:.8rem}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:clamp(14px,1.8vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.rail>*{scroll-snap-align:start}.rail::-webkit-scrollbar{height:4px}.rail::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:4px}@media(min-width:990px){.rail--4{grid-auto-columns:minmax(0,1fr);overflow:visible}}.section-head{margin-bottom:clamp(24px,3vw,48px)}.section-head--center{text-align:center}.section-head__title{font-size:var(--h2);margin:0}.section-head__sub{color:var(--color-ink-soft);max-width:60ch;margin:.6rem 0 0}.section-head--center .section-head__sub{margin-inline:auto}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.is-visible{opacity:1;transform:none}}.rte{font-size:1.02rem}.rte h2{margin-top:1.6em}.rte h3{margin-top:1.4em}.rte a{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius-lg);margin:1.5em 0}.rte blockquote{border-left:2px solid var(--color-accent);margin:1.5em 0;padding:.2em 0 .2em 1.4em;font-family:var(--font-heading);font-size:1.4rem;font-style:italic;color:var(--color-ink)}.rte ul{list-style:disc;padding-left:1.3em;margin:0 0 1.1em}.rte ol{list-style:decimal;padding-left:1.3em;margin:0 0 1.1em}.breadcrumb{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);padding-block:18px}.breadcrumb a:hover{color:var(--color-accent-dark)}.breadcrumb span{margin-inline:.5em;opacity:.5}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:clamp(36px,5vw,64px)}.pagination a,.pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:var(--radius);font-size:.85rem}.pagination a:hover{border-color:var(--color-primary)}.pagination .is-current{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.pill{display:inline-flex;align-items:center;gap:.4em;border:1px solid var(--color-line);border-radius:50px;padding:.45em 1.1em;font-size:.74rem;letter-spacing:.06em;transition:all var(--transition)}.pill:hover,.pill.is-active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.surface-dark{background:var(--color-primary);color:var(--color-on-primary)}.surface-dark h1,.surface-dark h2,.surface-dark h3{color:var(--color-on-primary)}.surface-dark .overline{color:var(--color-accent)}.surface-alt{background:var(--color-bg-alt)}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--color-line)}.table th{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft)}.skip-to-content:focus{position:fixed;top:12px;left:12px;z-index:9999;background:var(--color-primary);color:var(--color-on-primary);padding:.7em 1.2em;border-radius:var(--radius)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
