body{font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6,.co-font-heading{font-family:var(--font-heading--family),Georgia,serif;font-style:var(--font-heading--style);font-weight:700;line-height:1.15;letter-spacing:-.01em}a{color:inherit}.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;top:-100%;left:var(--co-space-4);z-index:1000;background:var(--co-color-forest);color:var(--co-color-white);padding:var(--co-space-3) var(--co-space-5);border-radius:var(--co-radius-md);text-decoration:none;font-size:.875rem;transition:top .15s ease}.skip-link:focus{top:var(--co-space-4)}:focus-visible{outline:2px solid var(--co-color-forest);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--co-space-2);min-height:44px;padding:var(--co-space-3) var(--co-space-6);border-radius:var(--co-radius-sm);border:1px solid transparent;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background-color:var(--co-color-forest);color:var(--co-color-white);border-color:var(--co-color-forest)}.btn--primary:hover,.btn--primary:focus-visible{background-color:var(--co-color-forest-dark);border-color:var(--co-color-forest-dark)}.btn--secondary{background-color:var(--co-color-tan);color:var(--co-color-forest-dark);border-color:var(--co-color-tan)}.btn--secondary:hover,.btn--secondary:focus-visible{filter:brightness(.94)}.btn--outline{background-color:transparent;color:var(--co-color-forest);border-color:var(--co-color-forest)}.btn--outline:hover,.btn--outline:focus-visible{background-color:var(--co-color-forest);color:var(--co-color-white)}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.co-eyebrow{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--co-color-rust);margin-block-end:var(--co-space-2)}.co-section-heading{text-align:center;max-width:42rem;margin-inline:auto;margin-block-end:var(--co-space-6)}.co-section-heading__title{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);color:var(--co-color-forest-dark)}.co-section-heading__subtitle{margin-block-start:var(--co-space-2);color:var(--co-color-charcoal);opacity:.75}.co-badge{display:inline-flex;align-items:center;padding:var(--co-space-1) var(--co-space-3);background-color:var(--co-color-rust);color:var(--co-color-white);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--co-radius-sm)}.co-price{display:inline-flex;align-items:baseline;gap:var(--co-space-2);font-weight:600}.co-price__compare{font-weight:400;text-decoration:line-through;opacity:.55;font-size:.9em}.co-price--on-sale .co-price__regular{color:var(--co-color-rust)}.co-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--co-space-2);font-size:.75rem;color:var(--co-color-charcoal);opacity:.75;list-style:none;padding:0;margin:0}.co-breadcrumbs li{display:flex;align-items:center;gap:var(--co-space-2)}.co-breadcrumbs a{text-decoration:none}.co-breadcrumbs a:hover{text-decoration:underline}.co-breadcrumbs [aria-current=page]{color:var(--co-color-forest-dark);font-weight:600}.co-product-card{position:relative;display:flex;flex-direction:column}.co-product-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--co-color-cream-dark);border-radius:var(--co-radius-md)}.co-product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.co-product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.co-product-card__media:hover .co-product-card__image--secondary,.co-product-card__media:focus-visible .co-product-card__image--secondary{opacity:1}.co-product-card__badge{position:absolute;top:var(--co-space-3);left:var(--co-space-3);z-index:1}.co-product-card__wishlist{position:absolute;top:var(--co-space-2);right:var(--co-space-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--co-radius-full);background-color:#ffffffe6;border:1px solid var(--co-color-border);color:var(--co-color-forest-dark);cursor:pointer}.co-product-card__wishlist svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75}.co-product-card__wishlist[aria-pressed=true] svg{fill:var(--co-color-rust);stroke:var(--co-color-rust)}.co-product-card__info{padding-block-start:var(--co-space-3);text-align:center}.co-product-card__title{font-size:.9375rem;font-weight:500;color:var(--co-color-charcoal);text-decoration:none}.co-product-card__title:hover{text-decoration:underline}.co-product-card__price{margin-block-start:var(--co-space-1);justify-content:center;font-size:.9375rem}.co-accordion{border-top:1px solid var(--co-color-border)}.co-accordion__item{border-bottom:1px solid var(--co-color-border)}.co-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--co-space-4);padding:var(--co-space-4) var(--co-space-1);cursor:pointer;font-weight:600;list-style:none;min-height:44px}.co-accordion__summary::-webkit-details-marker{display:none}.co-accordion__icon{flex-shrink:0;width:16px;height:16px;transition:transform .2s ease}.co-accordion__item[open] .co-accordion__icon{transform:rotate(45deg)}.co-accordion__panel{padding:0 var(--co-space-1) var(--co-space-4);color:var(--co-color-charcoal);opacity:.9}.co-rail{position:relative}.co-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--co-space-5);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--co-space-4);padding-block-end:var(--co-space-2);scrollbar-width:thin}.co-rail__track>*{scroll-snap-align:start}.co-rail__nav{display:none;align-items:center;justify-content:center;position:absolute;top:40%;width:44px;height:44px;border-radius:var(--co-radius-full);background-color:var(--co-color-white);border:1px solid var(--co-color-border);box-shadow:var(--co-shadow-sm);cursor:pointer;z-index:2}.co-rail__nav--prev{left:-22px}.co-rail__nav--next{right:-22px}@media(min-width:1024px){.co-rail__nav{display:inline-flex}}.co-rail__nav:disabled{opacity:.35;cursor:default}.co-rail__nav svg{width:18px;height:18px}.co-icon{display:inline-block;width:20px;height:20px;flex-shrink:0}.co-image{display:block;position:relative;overflow:hidden;width:100%}.co-image img{width:100%;height:100%;object-fit:cover}.co-pagination{display:flex;align-items:center;justify-content:center;gap:var(--co-space-2);margin-block-start:var(--co-space-7);list-style:none;padding:0}.co-pagination a,.co-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 var(--co-space-2);border-radius:var(--co-radius-sm);text-decoration:none;font-size:.875rem}.co-pagination a:hover{background-color:var(--co-color-cream-dark)}.co-pagination [aria-current=page]{background-color:var(--co-color-forest);color:var(--co-color-white);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
