.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--t-font-ui);font-weight:500;font-size:var(--t-text-ui);line-height:1;padding:15px 30px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background var(--t-quick) var(--t-ease),color var(--t-quick) var(--t-ease),border-color var(--t-quick) var(--t-ease)}.t-btn:focus-visible{outline:2px solid var(--t-pine);outline-offset:3px}.t-btn--primary{background:var(--t-pine);color:var(--t-bone);border-radius:var(--t-r-pill)}.t-btn--primary:hover{background:var(--t-pine-deep)}.t-btn--secondary{background:transparent;color:var(--t-peat);border-color:var(--t-peat);border-radius:var(--t-r-pill)}.t-btn--secondary:hover{background:var(--t-peat);color:var(--t-bone)}.t-btn--quiet{background:transparent;color:var(--t-pine);border-radius:var(--t-r-pill);padding-left:8px;padding-right:8px;text-decoration:underline;text-underline-offset:4px}.t-btn--product{background:var(--t-peat);color:var(--t-bone);border-radius:var(--t-r-product)}.t-btn--product:hover{background:#3a372f}.t-btn--product-ghost{background:transparent;color:var(--t-bone);border-color:#f4f1ea73;border-radius:var(--t-r-product)}.t-btn--product-ghost:hover{border-color:var(--t-bone)}.t-btn--inverse{background:var(--t-bone);color:var(--t-peat);border-radius:var(--t-r-product)}.t-btn--inverse:hover{background:#fff}.t-btn--full{width:100%}.t-btn[disabled],.t-btn--disabled{opacity:.45;pointer-events:none}.t-on-dark .t-btn:focus-visible{outline-color:var(--t-bone)}.t-eyebrow{font-family:var(--t-font-ui);font-weight:600;font-size:var(--t-text-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--t-bracken);display:block}.t-on-dark .t-eyebrow{color:var(--t-oak)}.t-section-header{margin-bottom:var(--t-s6)}.t-section-header .t-eyebrow{margin-bottom:var(--t-s3)}.t-section-header__heading{font-family:var(--t-font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--t-text-display-2);letter-spacing:-.01em;line-height:1.08;margin:0 0 var(--t-s4);color:var(--t-peat)}.t-on-dark .t-section-header__heading{color:var(--t-bone)}.t-section-header__lead{font-family:var(--t-font-body);font-size:16px;line-height:1.6;max-width:58ch;color:#4a463d;margin:0}.t-on-dark .t-section-header__lead{color:#d8d3c5}.t-section-header--center{text-align:center}.t-section-header--center .t-section-header__heading{max-width:26ch;margin-left:auto;margin-right:auto}.t-section-header--center .t-section-header__lead{margin-left:auto;margin-right:auto}.t-card-ed{background:var(--t-cloud);border:var(--t-border);border-radius:var(--t-r-editorial);overflow:hidden;display:block;text-decoration:none;color:var(--t-peat);transition:transform var(--t-move) var(--t-ease),box-shadow var(--t-move) var(--t-ease)}.t-card-ed:hover{transform:translateY(-2px);box-shadow:var(--t-shadow-raise)}.t-card-ed__media{aspect-ratio:4/3;overflow:hidden;background:var(--t-limestone)}.t-card-ed__media img{width:100%;height:100%;object-fit:cover;display:block}.t-card-ed__media--wide{aspect-ratio:16/9}.t-card-ed__body{padding:20px 22px 24px}.t-card-ed__body .t-eyebrow{font-size:10px;margin-bottom:8px}.t-card-ed__title{font-family:var(--t-font-display);font-weight:500;font-size:19px;line-height:1.25;margin:0 0 8px}.t-card-ed__text{font-family:var(--t-font-ui);font-size:13px;color:#6d675a;line-height:1.55;margin:0}.t-card-prod{background:var(--t-cloud);border:var(--t-border);border-radius:var(--t-r-product);overflow:hidden;display:block;text-decoration:none;color:var(--t-peat);transition:border-color var(--t-move) var(--t-ease)}.t-card-prod:hover{border-color:var(--t-peat)}.t-card-prod__media{aspect-ratio:1/1;overflow:hidden;background:var(--t-limestone);position:relative}.t-card-prod__media img{width:100%;height:100%;object-fit:cover;display:block}.t-card-prod__body{padding:18px 20px 20px}.t-card-prod__title{font-family:var(--t-font-ui);font-weight:600;font-size:15.5px;margin:0 0 7px}.t-card-prod__spec{font-family:var(--t-font-spec);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--t-slate);display:block;margin-bottom:12px}.t-card-prod__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--t-line-soft);padding-top:12px}.t-card-prod__meta{font-family:var(--t-font-ui);font-size:11px;color:#8b8575;text-align:right}.t-price{font-family:var(--t-font-ui);font-weight:500;font-size:14.5px;color:var(--t-peat)}.t-price__from{font-weight:400;color:#6d675a}.t-on-dark .t-price{color:var(--t-bone)}.t-badge{display:inline-block;font-family:var(--t-font-spec);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--t-peat);color:var(--t-bone);padding:5px 9px;border-radius:2px}.t-badge--overlay{position:absolute;top:10px;left:10px}.t-icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.t-icon--small{width:16px;height:16px}.t-icon--large{width:26px;height:26px}.t-field{margin-bottom:18px}.t-field label{display:block;font-family:var(--t-font-ui);font-weight:500;font-size:13px;margin-bottom:7px;color:var(--t-peat)}.t-field input,.t-field select,.t-field textarea{width:100%;font-family:var(--t-font-ui);font-size:15px;padding:13px 16px;background:var(--t-cloud);border:1px solid var(--t-line);border-radius:8px;color:var(--t-peat);transition:border-color var(--t-quick) var(--t-ease),box-shadow var(--t-quick) var(--t-ease)}.t-field input:focus,.t-field select:focus,.t-field textarea:focus{outline:none;border-color:var(--t-pine);box-shadow:0 0 0 3px #2f4a3e26}.t-field__hint{font-family:var(--t-font-ui);font-size:12px;color:#8b8575;margin-top:6px}.t-field--error input{border-color:var(--t-clay);box-shadow:0 0 0 3px #9c5b411f}.t-field--error .t-field__hint{color:var(--t-clay)}.t-ground-bone{background:var(--t-bone)}.t-ground-limestone{background:var(--t-limestone)}.t-ground-cloud{background:var(--t-cloud)}.t-ground-pine{background:var(--t-pine);color:var(--t-bone)}.t-ground-peat{background:var(--t-peat);color:var(--t-bone)}.t-wrap{max-width:var(--t-max);margin:0 auto;padding-left:var(--t-gutter);padding-right:var(--t-gutter)}.t-section{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tarnfell-components.css.map */
