*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--cl-bone);color:var(--cl-text);font-family:var(--cl-font-sans);font-weight:300;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--cl-font-serif);font-weight:500;color:var(--cl-heading);margin:0;text-wrap:pretty}p{margin:0;color:var(--cl-text-soft);line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}input::placeholder{color:var(--cl-text-muted)}.cl-container{max-width:var(--cl-page-max);margin:0 auto;padding-inline:var(--cl-gutter)}.cl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cl-header-shell{display:flex;flex-direction:column;position:sticky;top:0;z-index:150}.cl-header-shell>.shopify-section:has(.cl-announce){order:2}@media(min-width:1024px){.cl-header-shell>.shopify-section:has(.cl-announce){order:0}}.cl-eyebrow{font-size:12.5px;letter-spacing:.28em;color:var(--cl-gold);font-weight:500;text-transform:uppercase}@media(max-width:767px){.cl-eyebrow{font-size:10.5px;letter-spacing:.26em}}.cl-btn{display:inline-block;font-size:13px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;padding:16px 34px;transition:opacity .2s ease}.cl-btn:hover{opacity:.85}.cl-btn--solid{background:var(--cl-green-deep);color:var(--cl-bone)}.cl-btn--ghost{color:var(--cl-green-deep);padding:16px 22px;border-bottom:1px solid var(--cl-gold)}@media(max-width:767px){.cl-btn{font-size:12.5px;display:block;text-align:center;padding:16px 24px}.cl-btn--ghost{border-bottom:none;padding:12px}}.cl-text-link{font-size:13px;letter-spacing:.14em;color:var(--cl-green-mid);font-weight:500;text-transform:uppercase;border-bottom:1px solid var(--cl-gold);padding-bottom:2px}.cl-image{position:relative;overflow:hidden;background:var(--cl-wash)}.cl-image__img{width:100%;height:100%;object-fit:cover}.cl-image--product{background:var(--cl-white)}.cl-image__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#e8efdf,#e8efdf 14px,#f0f5e9 14px 28px)}.cl-image__label{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--cl-text-muted);background:var(--cl-bone);padding:5px 10px;text-align:center}.cl-product-card{position:relative;display:flex;flex-direction:column;gap:10px}.cl-product-card__media-link{display:block;text-decoration:none}.cl-product-card__title-link{display:inline-block;text-decoration:none;color:inherit}.cl-product-card__title-link:hover .cl-product-card__title{color:var(--cl-green-mid)}.cl-product-card__media{position:relative}.cl-product-card__hover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--cl-white);opacity:0;pointer-events:none;transition:opacity .35s ease}@media(hover:hover){.cl-product-card:hover .cl-product-card__hover-img{opacity:1}}.cl-product-card__badge{position:absolute;top:10px;left:10px;font-size:9px;letter-spacing:.12em;font-weight:600;padding:4px 8px;color:var(--cl-green-deep)}.cl-product-card__type{font-size:9.5px;letter-spacing:.16em;color:var(--cl-text-muted);margin-bottom:4px;text-transform:uppercase}.cl-product-card__title{font-family:var(--cl-font-serif);font-size:19px;font-weight:500;line-height:1.2;color:var(--cl-heading);margin:0 0 4px}.cl-product-card__row{display:flex;flex-direction:column;gap:10px}.cl-product-card__price{font-size:13.5px;font-weight:500;color:var(--cl-green-mid)}.cl-product-card__action{display:block;width:100%;text-align:center;font-family:inherit;font-size:11px;letter-spacing:.12em;color:var(--cl-green-deep);background:none;border:1px solid var(--cl-green-deep);padding:12px 0;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.cl-product-card__action:hover{opacity:.85}.cl-product-card__action:disabled{opacity:.45;cursor:not-allowed}.cl-fav{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:50%;background:var(--cl-white);box-shadow:0 1px 4px #00000014;color:var(--cl-green-deep);cursor:pointer;transition:transform .2s ease}.cl-fav svg{fill:transparent;transition:fill .2s ease}.cl-fav[aria-pressed=true] svg{fill:currentColor}.cl-fav:focus-visible{outline:2px solid var(--cl-gold);outline-offset:2px}@media(hover:hover){.cl-fav:hover{transform:scale(1.08)}}.cl-fav.is-popping svg{animation:cl-fav-pop .3s ease}@keyframes cl-fav-pop{50%{transform:scale(1.25)}}@media(min-width:1024px){.cl-fav{top:12px;right:12px;width:42px;height:42px}.cl-fav svg{width:22px;height:22px}}.cl-bag-type{display:inline-flex;align-items:center;gap:6px;font-family:var(--cl-font-sans);line-height:1;white-space:nowrap}.cl-bag-type svg{flex:none}.cl-bag-type--chip{padding:7px 12px;border:1px solid var(--cl-border);border-radius:999px;background:var(--cl-wash);color:var(--cl-green-deep);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cl-bag-type--chip svg{color:var(--cl-gold)}.cl-bag-type--badge{position:absolute;bottom:10px;left:10px;padding:4px 8px;border-radius:999px;background:#ffffffeb;color:var(--cl-green-deep);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cl-bag-type--badge svg{width:11px;height:11px;color:var(--cl-green-mid)}@media(min-width:1024px){.cl-bag-type--badge{bottom:14px;left:14px;font-size:10px;padding:5px 10px}.cl-bag-type--badge svg{width:12px;height:12px}}@media(min-width:1024px){.cl-product-card{gap:14px}.cl-product-card__badge{top:14px;left:14px;font-size:10.5px;letter-spacing:.14em;padding:5px 10px}.cl-product-card__type{font-size:11px;letter-spacing:.18em;margin-bottom:6px}.cl-product-card__title{font-size:22px;margin-bottom:6px}.cl-product-card__row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.cl-product-card__price{font-size:14.5px}.cl-product-card__action{display:inline-block;width:auto;font-size:12px;padding:8px 14px;white-space:nowrap;flex-shrink:0}}.cl-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;visibility:hidden;pointer-events:none}.cl-search-overlay.is-open{visibility:visible;pointer-events:auto}.cl-search-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cl-overlay);opacity:0;transition:opacity .25s ease}.cl-search-overlay.is-open .cl-search-overlay__scrim{opacity:1}.cl-search-overlay__panel{position:absolute;top:0;left:0;right:0;background:var(--cl-bone);transform:translateY(-100%);transition:transform .3s ease;max-height:90vh;overflow-y:auto}.cl-search-overlay.is-open .cl-search-overlay__panel{transform:translateY(0)}.cl-search-overlay__inner{padding:24px}.cl-search-overlay__bar{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--cl-gold);padding-bottom:14px}.cl-search-overlay__input{flex:1;border:0;background:none;outline:none;font-family:var(--cl-font-serif);font-size:24px;font-weight:500;color:var(--cl-heading);padding:6px 0}.cl-search-overlay__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--cl-green-deep);cursor:pointer;flex-shrink:0}.cl-search-overlay__results{padding-top:20px;min-height:40px}.cl-search-overlay__group+.cl-search-overlay__group{margin-top:20px}.cl-search-overlay__result{display:flex;align-items:center;gap:14px;padding:10px 0;text-decoration:none;color:var(--cl-text);border-bottom:1px solid var(--cl-border)}.cl-search-overlay__result-image{width:48px;height:48px;flex-shrink:0;background:var(--cl-wash);overflow:hidden}.cl-search-overlay__result-image img{width:100%;height:100%;object-fit:cover;display:block}.cl-search-overlay__result-info{display:flex;flex-direction:column;gap:4px}.cl-search-overlay__result-title{font-size:14px;font-weight:400}.cl-search-overlay__result-price{font-size:12.5px;color:var(--cl-green-mid)}.cl-search-overlay__result--article .cl-search-overlay__result-title{font-family:var(--cl-font-serif);font-size:17px;font-weight:500;color:var(--cl-heading)}.cl-search-overlay__all{display:inline-block;margin-top:20px;font-size:13px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;color:var(--cl-green-deep);padding-bottom:4px;border-bottom:1px solid var(--cl-gold)}.cl-search-overlay__all:hover{opacity:.85}.cl-search-overlay__empty{font-family:var(--cl-font-serif);font-size:20px;font-weight:500;color:var(--cl-text-muted);text-align:center;padding:24px 0}@media(min-width:1024px){.cl-search-overlay__inner{max-width:var(--cl-page-max);margin:0 auto;padding:48px 96px}.cl-search-overlay__input{font-size:32px}.cl-search-overlay__results{max-width:640px}}.cl-recommend{margin:0}.cl-recommend__heading{font-family:var(--cl-font-serif);font-size:17px;font-weight:500;color:var(--cl-heading);margin:0 0 14px}.cl-recommend__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.cl-recommend__track::-webkit-scrollbar{display:none}.cl-recommend-card{flex:0 0 auto;width:132px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}.cl-recommend-card__media{display:block}.cl-recommend-card__image{border-radius:2px}.cl-recommend-card__title{font-family:var(--cl-font-serif);font-size:13.5px;line-height:1.25;font-weight:500;color:var(--cl-heading);text-decoration:none;margin-top:2px}.cl-recommend-card__price{font-size:12.5px;font-weight:500;color:var(--cl-green-mid);margin:0}.cl-recommend-card__add{display:block;width:100%;text-align:center;font-family:inherit;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-green-deep);background:none;border:1px solid var(--cl-green-deep);border-radius:2px;padding:8px 0;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.cl-recommend-card__add:hover{opacity:.8}.cl-recommend-card__add:disabled{opacity:.45;cursor:not-allowed}.cl-recommend--skeleton .cl-recommend__heading{width:150px;height:17px;border-radius:2px;background:var(--cl-wash);color:transparent}.cl-recommend-card--ph{pointer-events:none}.cl-recommend-card__ph-img{aspect-ratio:4 / 5;border-radius:2px;background:repeating-linear-gradient(45deg,#e8efdf,#e8efdf 14px,#f0f5e9 14px 28px)}.cl-recommend-card__ph-bar{border-radius:2px;background:var(--cl-wash)}.cl-recommend-card__ph-bar--title{height:30px}.cl-recommend-card__ph-bar--price{height:13px;width:45%}.cl-recommend-card__ph-bar--btn{height:33px}@media(min-width:1024px){.cl-recommend-card{width:140px}}.cl-social{display:flex;align-items:center;list-style:none;margin:0;padding:0}.cl-social__item{display:flex}.cl-social__link{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:color .2s ease,opacity .2s ease}.cl-social__icon{display:block;flex:none}.cl-social--header{gap:14px}.cl-social--header .cl-social__link{color:var(--cl-nav-link)}.cl-social--header .cl-social__link:hover{color:var(--cl-gold)}.cl-social--header .cl-social__icon{width:15px;height:15px}.cl-social--drawer{gap:26px;margin-bottom:22px}.cl-social--drawer .cl-social__link{position:relative;color:var(--cl-text-muted)}.cl-social--drawer .cl-social__link:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cl-social--drawer .cl-social__link:hover{color:var(--cl-green-deep)}.cl-social--drawer .cl-social__icon{width:19px;height:19px}.cl-social--footer{gap:16px;margin-top:22px}.cl-social--footer .cl-social__link{color:var(--cl-on-dark-mute)}.cl-social--footer .cl-social__link:hover{color:var(--cl-on-dark)}.cl-social--footer .cl-social__icon{width:18px;height:18px}.cl-social__link:focus-visible{outline:2px solid var(--cl-gold);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.cl-social__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
