:root{--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Arial,Helvetica,sans-serif;--font-body-style:normal;--font-heading-style:normal;--font-heading-weight:600}
body,h1,h2,h3,h4,.button,.price,input,select,textarea{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
[hidden]{display:none!important}
.sq-header-row{min-height:70px;height:auto}.sq-brand{font-size:clamp(22px,2.4vw,30px)}.sq-site-nav{min-height:46px}.sq-nav-links{min-height:46px}.sq-nav-links>li>a,.sq-nav-links>li>details>summary{min-height:44px;display:flex;align-items:center}.sq-nav-submenu{position:relative}.sq-nav-submenu>summary{cursor:pointer;gap:10px}.sq-nav-submenu>ul{background:#fff;border:1px solid #e6e3dc;border-radius:8px;padding:10px 16px;list-style:none;z-index:30}.sq-nav-submenu>ul a{display:block;padding:10px 4px;white-space:nowrap;color:inherit;text-decoration:none}.sq-nav-submenu>ul a:hover{text-decoration:underline;text-underline-offset:4px}
.sq-announcement{background:#dce5d8;color:#345142}.sq-announcement-diamond{background:#8b976a}.sq-announcement-toggle{background:#dce5d8;color:#345142}.sq-announcement-toggle:focus-visible{outline-color:#345142}
.sq-story-caption p{font-size:clamp(13px,1.3vw,18px);line-height:1.45;margin:12px 0 18px;max-width:32ch}.sq-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:#666;margin:0 0 14px}.sq-breadcrumb a{color:inherit;text-underline-offset:3px}.sq-breadcrumb [aria-current=page]{max-width:100%;overflow-wrap:anywhere}.collection-hero__title{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:8px 0 12px}.collection-hero__inner{padding-top:22px;padding-bottom:10px}.collection-hero__description{font-size:14px;line-height:1.6;max-width:80ch;margin:0}.sq-category-pills{display:flex;gap:8px;overflow-x:auto;padding:12px 0 8px;scrollbar-width:thin}.sq-category-pills a{flex:none;border:1px solid #deded7;border-radius:99px;padding:10px 14px;font-size:12px;line-height:1.4;text-decoration:none;color:#444}.sq-category-pills a[aria-current=page]{background:#345142;color:#fff;border-color:#345142}.sq-directory{padding-bottom:36px}.sq-directory h2{font-size:17px}.card__heading{font-size:15px!important;line-height:1.4}.card-information .price{font-size:15px}.card__information{padding:12px 0}.quick-add__submit{font-size:13px;min-height:44px}.sq-no-reviews{font-size:12px;color:#686868;margin:8px 0}.sq-product-title{line-height:1.4}.sq-shopping-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sq-shopping-guide h2{font-size:30px}.sq-shopping-guide h3{font-size:17px}.sq-shopping-guide p{font-size:14px;line-height:1.7;color:#666}.sq-shopping-guide>a{color:inherit;font-size:14px}.sq-style-picker{font-size:13px}.sq-style-picker p{margin:0 0 10px}.sq-style-picker a{color:inherit}.sq-style-picker__items{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px}.sq-style-picker__items>a{flex:0 0 56px;border:1px solid #deded7;border-radius:6px;overflow:hidden}.sq-style-picker__items>a[aria-current=page]{outline:2px solid #345142;outline-offset:1px}.sq-style-picker__items img{display:block;width:56px;height:56px;object-fit:contain}.sq-shipping-message{background:#f0f4ee;padding:14px;border-radius:6px;color:#345142;font-size:14px;line-height:1.5;margin-bottom:20px}.sq-shipping-message p{margin:0 0 6px}.sq-shipping-message small{font-size:11px;display:block;color:#666}.sq-shipping-message a{display:inline-block;font-size:12px;color:inherit;margin-top:6px}.sq-localization{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.sq-localization label{margin-right:3px}.sq-localization select,.sq-localization button{font:inherit;min-height:44px;padding:6px 10px;border:1px solid #d9dcd5;background:#fff;color:#345142;border-radius:4px}.sq-sticky-purchase{display:none}.sq-full-name{font-size:13px;color:#666}.sq-cart-count{min-width:17px;min-height:17px}.sq-handmade{grid-template-columns:1fr}.sq-handmade .sq-maker-image{display:none}.sq-handmade-content{max-width:760px}.sq-handmade .sq-kicker{display:none}.sq-payment-icons{flex-wrap:wrap}.sq-icon-button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid #345142;outline-offset:4px}
@media(min-width:991px){.sq-nav-submenu>ul{position:absolute;top:100%;left:0;min-width:210px}.sq-nav-links{gap:30px}.sq-section{scroll-margin-top:150px}}
@media(max-width:990px){.sq-site-nav{min-height:0}.sq-nav-links>li>details>summary{display:flex}.sq-nav-submenu>ul{border:0;padding:0 0 8px 16px}.sq-localization{max-width:100%}.sq-localization select{max-width:230px}}
@media(max-width:749px){.sq-header-row{min-height:62px}.sq-brand{font-size:22px}.sq-story-caption p{max-width:23ch;font-size:13px}.collection-hero__inner{padding-top:16px}.collection-hero__description{font-size:13px}.sq-category-pills{margin-top:0}.sq-shopping-guide>div{grid-template-columns:1fr;gap:12px}.sq-shopping-guide h2{font-size:25px}.sq-shopping-guide h3{margin:8px 0}.sq-shopping-guide p{margin:4px 0}.sq-sticky-purchase:not([hidden]){position:fixed;display:flex;justify-content:space-between;gap:12px;align-items:center;bottom:0;left:0;right:0;z-index:8;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 18px #00000012;border-top:1px solid #e5e5df}.sq-sticky-purchase>div{flex:1;min-width:0;font-size:13px;line-height:1.4}.sq-sticky-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-sticky-purchase .button{min-height:44px;min-width:130px;font-size:12px;padding:0 12px}.sq-has-sticky{padding-bottom:90px}.sq-has-sticky .sq-floating-actions{bottom:100px}.sq-has-sticky:has(cart-drawer.active) .sq-sticky-purchase{display:none}.product__title h1{font-size:22px!important}.facets-wrapper{padding-top:0}.sq-footer-bottom{gap:18px}}
@media(prefers-reduced-motion:reduce){.sq-announcement-track{animation:none!important}.sq-audit *{scroll-behavior:auto}}

.sq-home-promise{margin:0;padding:10px 20px;text-align:center;font-size:13px;line-height:1.4;color:#53684c;background:#f8faf6}.sq-cart-link .cart-count-bubble{position:absolute;top:2px;right:0;bottom:auto;left:auto;background:#345142;color:#fff}.sq-nav-links{margin-block:0}
@media(max-width:749px){body:has(input:focus,textarea:focus,select:focus) .sq-sticky-purchase{display:none}.sq-home-promise{font-size:12px;padding-block:8px}}

@media(max-width:680px){.sq-story-caption{height:auto;min-height:146px;padding-bottom:20px}}

.sq-buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sq-buyer-photo{aspect-ratio:auto;overflow:visible}.sq-buyer-photo a{display:block;color:inherit;text-decoration:none}.sq-buyer-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:right center;border-radius:8px}.sq-buyer-photo figcaption{padding:12px 0;font-size:14px;line-height:1.4;font-weight:600}.sq-buyer-photo a:hover figcaption{text-decoration:underline;text-underline-offset:4px}@media(max-width:680px){.sq-buyer-grid{grid-template-columns:1fr}}

.card__media .media img{object-fit:contain;background:#faf8f3}

.sq-nav-links{padding:0}.sq-nav-links>li>a,.sq-nav-links>li>details>summary{padding-block:6px;box-sizing:border-box}.collection-hero .collection-hero__inner{padding-top:16px;padding-bottom:8px}.collection-hero .collection-hero__title{font-size:30px;margin:7px 0 10px}.collection-hero .collection-hero__title+.collection-hero__description{font-size:14px;line-height:1.5;margin:0;max-width:96ch}.collection-hero__description p{margin:0}.collection-hero .sq-breadcrumb{margin-bottom:6px;font-size:11px}.sq-category-pills{padding:8px 0 6px;margin-block:0}.facets-wrapper .facets-container{padding-top:0}.facets-wrapper .facets__form{margin-bottom:10px}
@media(max-width:749px){.collection-hero .collection-hero__title{font-size:25px}.collection-hero .collection-hero__title+.collection-hero__description{font-size:13px}.sq-site-header.is-open .sq-nav-links>li>a,.sq-site-header.is-open .sq-nav-links>li>details>summary{padding-block:12px}}

.sq-collection-guide{padding-top:12px;padding-bottom:42px;max-width:980px;font-size:14px;line-height:1.7}.sq-collection-guide h2{font-size:24px}.sq-collection-guide details{border-top:1px solid #e1e3dc;padding:14px 0}.sq-collection-guide summary{cursor:pointer;font-weight:600}.sq-collection-guide p{margin:10px 0}.sq-collection-guide .rte{margin-bottom:22px}

.sq-description-gallery{border-top:1px solid #e1e3dc;border-bottom:1px solid #e1e3dc;margin:24px 0;padding:16px 0}.sq-description-gallery summary{cursor:pointer;font-weight:600}.sq-description-gallery img{margin-block:20px;width:100%;height:auto}
