:root{--color-ink: #1a2533;--color-cream: #f7f3ec;--color-tan: #ede5d8;--color-sage: #4e6e59;--color-sage-dark: #3d5948;--color-terracotta: #a34709;--color-terracotta-dark: #843806;--color-text-secondary: #30343a;--color-section-alt: #e9eee9;--color-border: #ddd8cf;--color-white: #ffffff;--font-heading: "Lora", Georgia, serif;--font-body: "Poppins", Helvetica, Arial, sans-serif;--page-width: 1168px;--radius-sm: 4px;--radius-md: 10px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--color-cream);color:var(--color-text-secondary);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}ul{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4{margin:0;color:var(--color-ink);font-family:var(--font-heading);font-weight:400}:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:3px}.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}.skip-link{position:absolute;z-index:1000;top:-64px;left:8px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-white);transition:top .15s ease}.skip-link:focus{top:8px}.page-width{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:24px}@media screen and (min-width:1200px){.page-width{padding-inline:0}}@media screen and (max-width:749px){.page-width{padding-inline:20px}}.btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:11px 25px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn--primary{background:var(--color-sage);color:var(--color-white)}.btn--primary:hover{background:var(--color-sage-dark)}.btn--accent{background:var(--color-terracotta);color:var(--color-white)}.btn--accent:hover{background:var(--color-terracotta-dark)}.btn--outline{border-color:var(--color-ink);background:transparent;color:var(--color-ink)}.btn--outline:hover{background:var(--color-ink);color:var(--color-white)}.btn--full{width:100%}.btn[disabled]{cursor:not-allowed;opacity:.55}.eyebrow{display:block;margin-bottom:11px;color:var(--color-sage-dark);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.site-header{position:relative;z-index:30;border-bottom:1px solid var(--color-border);background:#f7f3ecfa}.site-header__inner{display:grid;min-height:63px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px}.site-header__logo{grid-column:1;color:var(--color-ink);font-family:var(--font-heading);font-size:clamp(25px,2.1vw,30px);font-weight:400;letter-spacing:-.025em;line-height:1;white-space:nowrap}.site-header__logo img{width:auto;max-width:235px;height:35px;object-fit:contain;object-position:left center}.site-nav{display:flex;grid-column:2;align-items:center;justify-content:center;gap:34px}.site-nav a{position:relative;padding:22px 0 18px;color:var(--color-ink);font-size:13px;line-height:1}.site-nav a:after{position:absolute;right:0;bottom:10px;left:0;height:1px;background:transparent;content:""}.site-nav a:hover,.site-nav a.is-active{color:var(--color-terracotta)}.site-nav a.is-active:after{background:var(--color-terracotta)}.site-header__actions{display:flex;grid-column:3;align-items:center;justify-self:end;gap:18px;overflow:visible}.site-header__icon-btn{position:relative;display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;color:var(--color-ink)}.site-header__icon-btn:hover{color:var(--color-terracotta)}.site-header__icon-btn svg{width:20px;height:20px}.site-header__cart-btn{overflow:visible}.mr-cart-count{position:absolute;z-index:3;top:-8px;right:-9px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:2px solid var(--color-cream);border-radius:50%;background:var(--color-terracotta);color:var(--color-white);font-size:9px;font-weight:600;line-height:1;pointer-events:none}.nav-toggle,.nav-toggle-label{display:none}@media screen and (max-width:899px){.site-header__inner{min-height:62px;grid-template-columns:32px 1fr auto}.site-nav{position:absolute;top:100%;right:0;left:0;display:flex;max-height:0;flex-direction:column;gap:0;overflow:hidden;border-bottom:1px solid var(--color-border);background:var(--color-cream);transition:max-height .2s ease}.site-nav a{width:100%;padding:14px 20px;border-top:1px solid var(--color-border);text-align:center}.site-nav a:after{display:none}.nav-toggle:checked~.site-nav{max-height:320px}.nav-toggle-label{display:inline-flex;grid-column:1;width:24px;height:24px;align-items:center;justify-content:center;color:var(--color-ink)}.nav-toggle-label svg{width:22px;height:22px}.site-header__logo{grid-column:2;justify-self:center;font-size:24px;text-align:center}.site-header__logo img{max-width:195px;height:30px;object-position:center}.site-header__actions{grid-column:3;gap:14px;padding-right:4px}}@media screen and (max-width:420px){.site-header__actions .site-header__icon-btn:first-child{display:none}}.breadcrumb{margin-bottom:24px;color:var(--color-text-secondary);font-size:13px}.breadcrumb a:hover{color:var(--color-terracotta)}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:56px 0 80px}.product-main__media{display:flex;aspect-ratio:3 / 4;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-md);background:var(--color-tan)}.product-main__media img{width:100%;height:100%;object-fit:contain}.product-main__title{margin-bottom:14px;font-size:34px;line-height:1.2}.product-main__price{margin-bottom:24px;color:var(--color-terracotta);font-size:21px;font-weight:600}.product-main__price .compare-at{margin-right:10px;color:var(--color-text-secondary);font-size:17px;font-weight:400;text-decoration:line-through}.product-main__desc{margin-bottom:28px;color:var(--color-text-secondary);line-height:1.7}.product-form__option{margin-bottom:20px}.product-form__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.product-form__select,.qty-input{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.product-form__select{width:100%}.product-form__row{display:flex;align-items:stretch;gap:14px}.qty-input{width:78px}.product-form__submit{flex:1}.product-main__note{margin-top:16px;color:var(--color-text-secondary);font-size:13px}.collection-header{padding:52px 0 18px;text-align:center}.collection-header h1{font-size:36px}.collection-header p{margin-top:12px;color:var(--color-text-secondary)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:34px 0 76px}.collection-empty{padding:60px 0;color:var(--color-text-secondary);text-align:center}.collection-card__media{display:flex;aspect-ratio:3 / 4;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden;border-radius:6px;background:var(--color-tan)}.collection-card__media img{width:100%;height:100%;object-fit:contain}.collection-card__media-placeholder{color:var(--color-text-secondary)}.collection-card__media-placeholder svg{width:28px;height:28px;opacity:.55}.collection-card__title{margin-bottom:6px;font-size:18px}.collection-card__title a:hover{color:var(--color-terracotta)}.collection-card__price{color:var(--color-terracotta);font-weight:600}.collection-card__price .compare-at{margin-right:8px;color:var(--color-text-secondary);font-weight:400;text-decoration:line-through}.cart-page{padding:56px 0 80px}.cart-page h1{margin-bottom:32px;font-size:32px}.cart-line{display:grid;grid-template-columns:90px 1fr auto auto;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-line__media{width:90px;height:110px;overflow:hidden;border-radius:6px;background:var(--color-tan)}.cart-line__media img{width:100%;height:100%;object-fit:contain}.cart-line__title{margin-bottom:4px;font-size:17px}.cart-line__variant{color:var(--color-text-secondary);font-size:13px}.cart-line__price{font-weight:600;white-space:nowrap}.cart-line__remove{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px}.cart-line__remove:hover{border-color:var(--color-terracotta);color:var(--color-terracotta)}.cart-summary{display:flex;justify-content:flex-end;margin-top:32px}.cart-summary__box{width:320px}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:16px;font-size:18px;font-weight:600}.cart-empty{padding:70px 0;text-align:center}.cart-empty p{margin:14px 0 24px;color:var(--color-text-secondary)}.search-form{display:flex;max-width:520px;margin:0 auto 40px;gap:10px}.search-form input{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.error-page{padding:100px 0;text-align:center}.error-page h1{margin-bottom:14px;font-size:40px}.error-page p{margin-bottom:28px;color:var(--color-text-secondary)}.rte{color:var(--color-text-secondary);line-height:1.75}.rte h2,.rte h3{margin:28px 0 12px;color:var(--color-ink)}.rte p{margin-bottom:16px}.rte a{text-decoration:underline}.page-content{padding:56px 0 80px}.page-content h1{margin-bottom:32px;font-size:36px;text-align:center}.badge{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:4px;background:var(--color-terracotta);color:var(--color-white);font-size:12px;font-weight:600}@media screen and (max-width:899px){.product-main{grid-template-columns:1fr;gap:28px;padding:32px 0 56px}.collection-grid{grid-template-columns:1fr 1fr;gap:24px}}@media screen and (max-width:640px){.cart-line{grid-template-columns:64px 1fr;grid-template-rows:auto auto}.cart-line__media{width:64px;height:80px}.cart-line__qty,.cart-line__price{grid-column:2}}@media screen and (max-width:560px){.collection-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
