@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(instrument-serif-italic-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(instrument-serif-normal-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(instrument-serif-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-bg: #faf8f5;--ds-bg-2: #f5f2ec;--ds-green-light: #e8f0eb;--ds-green: #2d5a3d;--ds-green-rgb: 45 90 61;--ds-gold: #c8a84b;--ds-text: #1a1714;--ds-muted: #6b6560;--ds-disabled: #b5b0aa;--ds-border: rgba(26, 23, 20, .1);--ds-border-strong: rgba(26, 23, 20, .15)}:root:root{--font-body--family: "Helvetica Neue", Arial, sans-serif;--font-subheading--family: "Helvetica Neue", Arial, sans-serif;--font-heading--family: "Instrument Serif", Georgia, "Times New Roman", serif;--font-accent--family: "Instrument Serif", Georgia, "Times New Roman", serif;--font-heading--weight: 400;--font-h1--weight: 400;--font-h2--weight: 400;--font-h3--weight: 400;--font-h4--weight: 400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rating-star,.rating__star,.product-rating .icon-star,[class*=rating] svg[class*=star]{color:var(--ds-gold);--color-icon: var(--ds-gold)}.ds-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-green);font-weight:700;display:inline-flex;align-items:center;gap:10px;margin:0 0 16px}.ds-eyebrow:before{content:"";width:20px;height:1px;background:var(--ds-green);display:block;flex-shrink:0}.ds-stats{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--ds-border)}.ds-stat__num{font-size:22px;font-weight:300;color:var(--ds-text);line-height:1}.ds-stat__label{font-size:11px;color:var(--ds-muted);margin-top:4px}.ds-trustbar{background:var(--ds-green);padding:30px 24px}.ds-trustbar__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.ds-trustbar__item{display:flex;flex-direction:column;align-items:center;gap:6px}.ds-trustbar__icon{font-size:26px;line-height:1}.ds-trustbar__title{font-size:12px;font-weight:700;color:#fff}.ds-trustbar__sub{font-size:11px;color:#ffffffa6;line-height:1.4}.ds-ship{background:var(--ds-green-light);padding:12px 24px;border-bottom:1px solid rgb(var(--ds-green-rgb) / .2)}.ds-ship__inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:14px}.ds-ship__text{font-size:13px;color:var(--ds-green);font-weight:600;white-space:nowrap}.ds-ship__bar{flex:1;height:5px;background:rgb(var(--ds-green-rgb) / .2);border-radius:99px;overflow:hidden;min-width:80px}.ds-ship__fill{height:100%;background:var(--ds-green);border-radius:99px;transition:width .4s ease}.ds-ship__done{font-size:13px;color:var(--ds-green);font-weight:700;white-space:nowrap}.ds-save-badge{background:var(--ds-green-light);color:var(--ds-green);font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;display:inline-block}.ds-tag{position:absolute;top:10px;left:10px;background:var(--ds-green);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;z-index:2}.ds-tag--gold{background:var(--ds-gold)}.ds-trust-row{display:flex;gap:14px;flex-wrap:wrap}.ds-trust-row__item{font-size:11px;color:var(--ds-muted);display:flex;align-items:center;gap:4px}@media(min-width:750px){.product-media-constraint-wrapper{--constrained-height: 480px;max-width:480px;margin-inline:0}.view-product-media,.product-information__media{max-width:520px}}.cart-progress{display:block;width:100%;padding:10px 12px 16px;margin-bottom:var(--gap-xl);border-bottom:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));box-sizing:border-box}.cart-drawer__content>.cart-progress{flex:0 0 auto}.theme-drawer__dialog[cart-summary-sticky=true] .cart-drawer__items{flex:0 0 auto;min-height:0;overflow-y:visible}.cart-progress__header{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:2px 0;background:none;border:0;cursor:pointer;font-family:inherit;color:inherit}.cart-progress__chevron{width:15px;height:15px;flex-shrink:0;color:var(--ds-muted);transition:transform .25s ease}.cart-progress.is-collapsed .cart-progress__chevron{transform:rotate(-90deg)}.cart-progress__body{overflow:hidden;max-height:900px;opacity:1;transition:max-height .3s ease,opacity .2s ease,margin .3s ease}.cart-progress.is-collapsed .cart-progress__body{max-height:0;opacity:0;pointer-events:none}.cart-progress__msg{margin:0;text-align:center;font-family:var(--font-body--family);font-size:12px;line-height:1.35;color:var(--ds-text)}.cart-progress__msg strong{font-weight:700}.cart-progress__track{position:relative;height:4px;margin:16px 16px 6px;background:rgb(var(--ds-green-rgb) / .15);border-radius:99px}.cart-progress__fill{position:absolute;inset-block:0;inset-inline-start:0;height:100%;background:var(--ds-green);border-radius:99px;transition:width .45s cubic-bezier(.4,0,.2,1)}.cart-progress__node{position:absolute;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ds-bg);border:2px solid rgb(var(--ds-green-rgb) / .25);color:var(--ds-muted);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.cart-progress__node svg{width:13px;height:13px}.cart-progress__node.is-reached{background:var(--ds-green);border-color:var(--ds-green);color:#fff}.cart-gift{margin:8px 12px 2px;padding-top:10px;border-top:1px solid var(--ds-border)}.cart-gift__title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-family:var(--font-body--family);font-size:12px;font-weight:700;color:var(--ds-text)}.cart-gift__title svg{color:var(--ds-green)}.cart-gift__options{display:flex;flex-direction:column;gap:8px}.cart-gift__option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--ds-bg);border:1.5px solid var(--ds-border);border-radius:10px;padding:6px 10px;cursor:pointer;font-family:inherit;transition:border-color .2s ease,background-color .2s ease}.cart-gift__option:hover{border-color:rgb(var(--ds-green-rgb) / .4)}.cart-gift__option.is-selected{border-color:var(--ds-green);background:var(--ds-green-light)}.cart-gift__img{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.cart-gift__img img{width:100%;height:100%;object-fit:cover}.cart-gift__label{flex:1;font-size:12px;color:var(--ds-text)}.cart-gift__radio{position:relative;width:18px;height:18px;border-radius:50%;border:2px solid var(--ds-border-strong);flex-shrink:0}.cart-gift__option.is-selected .cart-gift__radio{border-color:var(--ds-green)}.cart-gift__option.is-selected .cart-gift__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ds-green)}.aov-booster{margin:8px 12px 2px;padding-top:10px;border-top:1px solid var(--ds-border)}.aov-booster__msg{margin:0 0 8px;text-align:center;font-family:var(--font-body--family);font-size:12px;color:var(--ds-text)}.aov-booster__msg strong{font-weight:700}.aov-booster__grid{display:flex;flex-direction:column;gap:8px}.aov-booster__card{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--ds-bg);border:1.5px solid var(--ds-border);border-radius:10px}.aov-booster__card[hidden]{display:none}.aov-booster__media{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.aov-booster__media img{width:100%;height:100%;object-fit:cover}.aov-booster__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.aov-booster__title{font-size:12px;line-height:1.3;color:var(--ds-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aov-booster__price{font-size:11.5px;font-weight:700;color:var(--ds-muted)}.aov-booster__action{flex-shrink:0}.aov-booster__form{display:block}.aov-booster__add-btn.button{min-height:34px;padding:6px 12px;font-size:12px;border-radius:8px;white-space:nowrap;gap:6px}.aov-booster__add-btn .add-to-cart-icon svg{width:15px;height:15px}@media(max-width:480px){.aov-booster__add-btn.button{padding:6px 10px}.aov-booster__add-btn .add-to-cart-icon{display:none}}#header-component .menu-list__link{font-family:var(--font-body--family);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}@media screen and (min-width:750px){#header-component .menu-list__link{font-size:12px}}#header-component .menu-list__link-title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .22s ease,color .22s ease}#header-component .menu-list__list-item:hover .menu-list__link-title,#header-component .menu-list__link--active .menu-list__link-title,#header-component .menu-list__link[aria-expanded=true] .menu-list__link-title{text-decoration-color:var(--ds-green)}#header-component .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,#header-component .menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link{color:var(--ds-green)}#header-component .header__row--top{border-bottom:1px solid var(--ds-border)}#header-component .header__underlay-open{background:linear-gradient(var(--color-background-top-row) 0 var(--top-row-height),var(--color-background-bottom-row) var(--top-row-height) var(--header-height),transparent var(--header-height) 100%)}#header-component .header__underlay-open:after{display:none}#header-component .header__icon:hover,#header-component .header-actions__action:hover{color:var(--ds-green)}#header-component .menu-list__list-item:has(.menu-list__submenu){position:relative}#header-component .menu-list__list-item>.menu-list__submenu{width:max-content;left:0;right:auto;padding-inline:0}#header-component .menu-list__submenu-inner{display:block;width:max-content;min-width:220px;max-width:320px;padding:8px;background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:14px;box-shadow:0 8px 32px -6px #1a171424,0 2px 8px #1a17140d}#header-component .menu-list__submenu-inner .mega-menu.section,#header-component .menu-list__submenu-inner .mega-menu__grid,#header-component .menu-list__submenu-inner .mega-menu__list,#header-component .menu-list__submenu-inner .mega-menu__column,#header-component .menu-list__submenu-inner .mega-menu__column>div{display:block;width:100%;max-width:100%;margin:0;padding:0;gap:0;grid-template-columns:none;grid-column:auto;column-count:auto}#header-component .menu-list__submenu-inner .mega-menu__list{display:flex;flex-direction:column;gap:2px}#header-component .menu-list__submenu-inner .wrap-text{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#header-component .menu-list__submenu-inner .mega-menu__link{display:flex;align-items:center;width:100%;text-transform:none;letter-spacing:.01em;font-weight:500;font-size:.93rem;border-radius:8px;padding:9px 14px;transition:background-color .15s ease,color .15s ease}#header-component .menu-list__submenu-inner .mega-menu__link:hover{color:var(--ds-green);background:var(--ds-green-light);transform:none}#header-component .menu-list__submenu-inner .mega-menu__link--parent{font-weight:600}.facets__summary,.facets button,.facets .button{border-radius:10px}.product-grid-container .collection-title,.product-grid-container h1{font-family:var(--font-heading--family)}.product-card .product-card__content{background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:14px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.product-card:hover .product-card__content{border-color:var(--ds-border-strong);box-shadow:0 12px 32px -14px #1a171438;transform:translateY(-3px)}.product-card .card-gallery{position:relative;border-radius:14px 14px 0 0;overflow:hidden}.product-card quick-add-component.quick-add{position:absolute;right:12px;bottom:12px;left:auto;width:auto;margin:0;z-index:3}.product-card .quick-add__button{width:46px;height:46px;min-width:0;padding:0;border-radius:50%;background:var(--ds-green);color:#fff;border:none;box-shadow:0 6px 16px -5px #2d5a3d8c;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;transition:background .2s ease,transform .2s ease}.product-card .quick-add__button:hover{background:#244b32;transform:scale(1.07)}.product-card .quick-add__button>*{display:none}.product-card .quick-add__button:after{content:"+";font-family:var(--font-body--family);font-size:26px;font-weight:300;line-height:1;color:#fff}.ds-card-tags{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-direction:column;gap:5px;align-items:flex-start;pointer-events:none}.ds-card-tag{background:var(--ds-green);color:#fff;font-family:var(--font-body--family);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:100px;line-height:1}.ds-card-tag--gold{background:var(--ds-gold);color:#1a1714}.product-card .product-card__content{padding:0 14px 14px}.product-card .card-gallery{margin-inline:-14px}.product-card .product-title,.product-card product-title,.product-card .product-card__title{font-size:14px;font-weight:500;color:var(--ds-text)}.product-card .price{font-weight:600;color:var(--ds-text)}.product-card .price .compare-at-price,.product-card .price-item--regular.compare-at-price{color:var(--ds-disabled);text-decoration:line-through}.zg-pdp-eyebrow{display:block;font-family:var(--font-body--family);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-green);font-weight:700;margin-bottom:8px}.zg-save-badge{display:inline-block;background:var(--ds-green-light);color:var(--ds-green);font-family:var(--font-body--family);font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:100px;margin-left:8px;vertical-align:middle}.variant-option__button-label__pill{border-radius:10px}.product-form-buttons:not(.product-form-buttons--stacked){align-items:stretch}.product-form-buttons .add-to-cart-button,.sticky-add-to-cart__button.add-to-cart-button{background:var(--ds-green);color:#fff;border-color:var(--ds-green)}.product-form-buttons .add-to-cart-button:hover,.sticky-add-to-cart__button.add-to-cart-button:hover{background:#244b32;border-color:#244b32}.zg-pdp-trust{display:flex;flex-wrap:wrap;gap:10px 16px}.zg-pdp-trust span{font-family:var(--font-body--family);font-size:11px;color:var(--ds-muted);display:inline-flex;align-items:center;gap:4px}.zg-pdp-trust-grid{display:flex;flex-direction:column;border:1px solid var(--ds-border);border-radius:14px;overflow:hidden}.zg-pdp-trust-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--ds-border)}.zg-pdp-trust-item:last-child{border-bottom:none}.zg-pdp-trust-icon{font-size:20px;line-height:1;flex-shrink:0;width:28px;text-align:center}.zg-pdp-trust-item>div{display:flex;flex-direction:column;gap:1px}.zg-pdp-trust-item strong{font-family:var(--font-body--family);font-size:12px;font-weight:700;color:var(--ds-text)}.zg-pdp-trust-item span{font-family:var(--font-body--family);font-size:11px;color:var(--ds-muted)}.product-description,[class*=product-information] .rte{font-family:var(--font-body--family);font-size:14px;line-height:1.8;color:var(--ds-text)}.product-description h2,.product-description h3,[class*=product-information] .rte h2,[class*=product-information] .rte h3{font-family:var(--font-heading--family);font-weight:400;color:var(--ds-text);margin-top:1.4em}.product-description ul,[class*=product-information] .rte ul{padding-left:1.2em;color:var(--ds-muted)}.product-description li,[class*=product-information] .rte li{margin-bottom:6px}@media(max-width:749px){.ds-trustbar__grid{grid-template-columns:repeat(2,1fr)}.ds-stats{gap:20px}.product-card .quick-add__button{width:40px;height:40px}.product-card .quick-add__button:after{font-size:22px}.product-card quick-add-component.quick-add{right:8px;bottom:8px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/custom-design-system.css.map */
