:root{--artisan-ivory: #f4f0e8;--artisan-surface: #fffcf7;--artisan-ink: #1d1d1a;--artisan-walnut: #604631;--artisan-moss: #68705b;--artisan-line: #d8d0c4;--artisan-muted: #6e6a63;--artisan-radius-sm: 6px;--artisan-radius-md: 12px;--artisan-shadow: 0 18px 50px rgb(29 29 26 / .09)}html{scroll-behavior:smooth}body{background:var(--artisan-surface);color:var(--artisan-ink);-webkit-font-smoothing:antialiased}.page-width{width:min(calc(100% - (var(--page-margin) * 2)),var(--page-content-width));margin-inline:auto}.artisan-eyebrow{margin:0 0 .75rem;color:var(--artisan-moss);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:600;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.artisan-heading{margin:0;max-width:18ch;color:inherit;font-family:var(--font-heading--family);font-size:clamp(2.25rem,5vw,4.75rem);font-weight:var(--font-heading--weight);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.artisan-section-heading{margin:0;max-width:20ch;font-family:var(--font-heading--family);font-size:clamp(2rem,3.6vw,3.75rem);font-weight:var(--font-heading--weight);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.artisan-copy{color:var(--artisan-muted);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7}.artisan-copy>*:first-child{margin-top:0}.artisan-copy>*:last-child{margin-bottom:0}.artisan-button-row{display:flex;flex-wrap:wrap;gap:.75rem}.artisan-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--artisan-ink);border-radius:var(--artisan-radius-sm);padding:.8rem 1.35rem;background:var(--artisan-ink);color:#fff;font-family:var(--font-subheading--family);font-size:.875rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.artisan-button:hover{border-color:var(--artisan-walnut);background:var(--artisan-walnut);color:#fff;transform:translateY(-1px)}.artisan-button--secondary{background:transparent;color:var(--artisan-ink)}.artisan-button--secondary:hover{color:#fff}.artisan-media{position:relative;overflow:hidden;background:var(--artisan-ivory)}.artisan-media img,.artisan-media svg{display:block;width:100%;height:100%;object-fit:cover}.artisan-image-placeholder{min-height:100%;background:linear-gradient(135deg,#e8dfd0,#f7f3ec 55%,#d6c5ad)}.header-section,.header-announcements-section{letter-spacing:.01em}.header-announcements-section{font-weight:500}@media screen and (min-width:750px){.header__row{min-height:68px}}#MainContent[data-template^=product] .product-information{padding-top:clamp(1rem,2vw,2rem)}#MainContent[data-template^=product] .product-details>.group-block{background:var(--artisan-surface)}#MainContent[data-template^=product] .product-details h1{font-family:var(--font-heading--family);font-size:clamp(2rem,3.4vw,3.5rem);letter-spacing:-.035em;line-height:1.05;text-wrap:balance}#MainContent[data-template^=product] variant-picker label,#MainContent[data-template^=product] .variant-option__label{font-weight:600}#MainContent[data-template^=product] .product-form-buttons .button,#MainContent[data-template^=product] .add-to-cart-button{min-height:52px;font-weight:600}#MainContent[data-template^=product] .product-media-container{background:var(--artisan-ivory)}#MainContent[data-template^=product] .product-description,#MainContent[data-template^=product] .rte{line-height:1.7}#MainContent[data-template^=product] .sticky-add-to-cart__bar{border:1px solid var(--artisan-line);background:#fffcf7f0;box-shadow:var(--artisan-shadow)}.product-card,.resource-card{transition:transform .22s ease}@media(hover:hover){.product-card:hover,.resource-card:hover{transform:translateY(-3px)}}.product-card img,.resource-card img{transition:transform .5s cubic-bezier(.2,.65,.3,1)}@media(hover:hover){.product-card:hover img,.resource-card:hover img{transform:scale(1.015)}}@media screen and (max-width:749px){.artisan-heading{font-size:clamp(2.25rem,11vw,3.5rem)}.artisan-section-heading{font-size:clamp(2rem,9vw,3rem)}.artisan-button-row{align-items:stretch;flex-direction:column}.artisan-button{width:100%}#MainContent[data-template^=product] .product-information{padding-top:0}#MainContent[data-template^=product] .sticky-add-to-cart__bar{padding-bottom:max(var(--padding-sm),env(safe-area-inset-bottom))}#MainContent[data-template^=product] .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline}#MainContent[data-template^=product] .sticky-add-to-cart__bar .sticky-add-to-cart__button{width:auto;min-width:126px;padding-inline:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.artisan-button,.product-card,.resource-card,.product-card img,.resource-card img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/artisan-theme.css.map */
