.zz-cro{--zz-ink:#33483c;--zz-muted:#58665e;--zz-border:#dce8db;--zz-leaf:#edf4e9;--zz-rose:#f8efef;color:var(--zz-ink);box-sizing:border-box;font-family:inherit}.zz-cro *{box-sizing:border-box}.zz-cro--before{padding:13px 16px 12px;border-radius:12px;background:linear-gradient(135deg,#f3f8f0,#f9faf6);border:1px solid var(--zz-border);margin:11px 0 16px}.zz-cro__eyebrow{margin:0 0 5px;font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:#517751}.zz-cro__headline{margin:0 0 5px;font-size:16px;line-height:1.35;font-weight:750;letter-spacing:0}.zz-cro__sub{margin:0;color:var(--zz-muted);font-size:13px;line-height:1.5}.zz-cro__pills{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 0}.zz-cro__pill{background:#fff;border:1px solid var(--zz-border);border-radius:100px;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.4;color:#47654d}.zz-cro__help{margin:10px 0 0;border-top:1px solid #d6e3d3;padding-top:9px}.zz-cro__help summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#426644;font-size:13px;font-weight:750}.zz-cro__help summary:after{content:"\ff0b";font-weight:700;font-size:19px;line-height:1}.zz-cro__help[open] summary:after{content:"\2212"}.zz-cro__help p{font-size:12.5px;color:#536257;line-height:1.55;margin:8px 0 0}.zz-cro__sizes{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.zz-cro__size{display:flex;flex-direction:column;gap:3px;min-width:85px;flex:1;border:1px solid #dce4d8;background:#fff;border-radius:9px;padding:9px 11px}.zz-cro__size strong{font-size:13px;font-weight:750;line-height:1.2}.zz-cro__size small{font-size:11px;line-height:1.25;color:#66716b}.zz-cro--after{padding:16px 0 3px;margin:18px 0 12px;border-top:1px solid #e0e7dc}.zz-cro--after h3{margin:0 0 4px;font-weight:750;font-size:17px;line-height:1.35}.zz-cro__after-intro{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:#68776a}.zz-cro__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zz-cro__card{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;background:#fafbf8;border:1px solid #e1e9df;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.zz-cro__card:hover{background:#f0f7eb;border-color:#abc7a6;color:#2e5132}.zz-cro__thumb{flex:none;width:58px;height:66px;display:block;overflow:hidden;border-radius:7px;background:#fff}.zz-cro__thumb img{display:block;width:100%;height:100%;object-fit:contain}.zz-cro__card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.zz-cro__card-text strong{font-size:12px;line-height:1.3;font-weight:650}.zz-cro__card-text small{font-size:11.5px;line-height:1.3;color:#627667}.zz-cro__card-text em{font-size:12px;font-style:normal;font-weight:750;color:#2a4a2d}@media(max-width:740px){.zz-cro--before{margin:8px 0 13px;padding:12px 13px;border-radius:10px}.zz-cro__headline{font-size:15px}.zz-cro__sub{font-size:12.5px}.zz-cro__size{padding:8px;min-width:77px}.zz-cro__sizes{gap:6px}.zz-cro__cards{gap:7px}.zz-cro__card{flex-direction:column;align-items:stretch;gap:6px;padding:7px}.zz-cro__thumb{width:100%;height:100px}.zz-cro__card-text strong,.zz-cro__card-text em{font-size:12px}}@media(prefers-reduced-motion:reduce){.zz-cro__card{transition:none}}.zz-cro__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.zz-cro__card{display:flex;flex-direction:column;align-items:stretch;padding:12px;border:1px solid #dce8db;background:#fafbf8;border-radius:13px;gap:8px;min-width:0;text-decoration:none;transition:border-color .2s,background .2s}.zz-cro__media-link{display:block;line-height:0;text-decoration:none}.zz-cro__media-link:focus-visible,.zz-cro__card-title:focus-visible,.zz-cro__view:focus-visible{outline:2px solid #456e50;outline-offset:3px}.zz-cro__thumb{width:100%;height:142px;border-radius:8px}.zz-cro__card-text{display:flex;flex-direction:column;gap:5px;min-width:0}.zz-cro__card-title{font-size:13px;line-height:1.45;color:#304936;font-weight:700;text-decoration:none}.zz-cro__card-title:hover,.zz-cro__view:hover{text-decoration:underline}.zz-cro__card-price{font-size:14px;color:#33523b;font-weight:700}.zz-cro__view{display:inline-flex;align-items:center;align-self:flex-start;text-decoration:underline;text-underline-offset:3px;font-size:12.5px;line-height:1.4;color:#48694c;font-weight:600}.zz-cro__addon-element{display:block;margin-top:3px}.zz-cro__addon-form{display:flex;flex-direction:column;gap:5px}.zz-cro__label{font-size:12px;font-weight:700;line-height:1.4;margin-top:5px;color:#3c5143}.zz-cro__input,.zz-cro__select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 10px;color:#2f4436;background:#fff;border:1px solid #bdccbc;border-radius:7px;font-family:inherit;font-size:13px;line-height:1.4}.zz-cro__input:focus,.zz-cro__select:focus{outline:2px solid #8fb89a;outline-offset:1px}.zz-cro__input:user-invalid,.zz-cro__select:user-invalid{border-color:#ba4e4e}.zz-cro__optional{font-weight:400;color:#68776c}.zz-cro__helptext{font-size:11.5px;color:#647266;line-height:1.5;margin:3px 0 7px}.zz-cro__add{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:6px;padding:10px;border:0;border-radius:8px;background:#557a57;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.zz-cro__add:hover{background:#365b3d}.zz-cro__add:disabled{opacity:.6;cursor:not-allowed}.zz-cro__add .loading__spinner{width:16px;height:16px}.zz-cro--chain-fields{padding:14px;margin:10px 0 15px;border-radius:11px;border:1px solid #dce8db;background:#f8faf5;display:flex;flex-direction:column;gap:6px}.zz-cro__personal-heading{font-size:15px;font-weight:750;color:#304c38;margin:0 0 2px}@media(max-width:740px){.zz-cro__cards{grid-template-columns:1fr;gap:10px}.zz-cro__card{padding:11px}.zz-cro__thumb{height:140px}.zz-cro__card-title{font-size:13px}.zz-cro__label{font-size:12px}}@media(prefers-reduced-motion:reduce){.zz-cro__add{transition:none}}.zz-cro--after .zz-cro__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.zz-cro--after .zz-cro__card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:7px 11px;align-items:start;align-content:stretch;align-self:stretch;height:100%;min-height:178px;min-width:0;padding:10px;border:1px solid #dce8db;background:#fafbf8;border-radius:12px}.zz-cro--after .zz-cro__media-link{grid-column:1;grid-row:1;line-height:0;text-decoration:none}.zz-cro--after .zz-cro__thumb{height:94px;width:100%;border-radius:8px}.zz-cro--after .zz-cro__thumb img{width:100%;height:100%;object-fit:contain}.zz-cro--after .zz-cro__card-text{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:3px;min-width:0}.zz-cro--after .zz-cro__card-title{font-size:12.5px;line-height:1.37;color:#304936;font-weight:700;text-decoration:none}.zz-cro--after .zz-cro__card-title:hover{text-decoration:underline}.zz-cro--after .zz-cro__card-price{font-size:13px;color:#33523b;font-weight:700}.zz-cro--after .zz-cro__view{font-size:12px;text-decoration:underline;text-underline-offset:2px;color:#48694c;font-weight:600;align-self:start}.zz-cro--after .zz-cro__toggle{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;margin:0;padding:9px 12px;border:1px solid #bfccb8;border-radius:8px;background:#eff5e9;color:#365c3e;font-family:inherit;font-size:12px;font-weight:750;line-height:1.35;cursor:pointer;text-align:left}.zz-cro--after .zz-cro__toggle:hover,.zz-cro--after .zz-cro__toggle[aria-expanded=true]{background:#e6f1e4;border-color:#a4bea4}.zz-cro--after .zz-cro__toggle:focus-visible,.zz-cro--after .zz-cro__panel-close:focus-visible{outline:2px solid #507e53;outline-offset:2px}.zz-cro--after .zz-cro__panel-trigger-icon{font-size:19px;font-weight:400;line-height:1;flex:none}.zz-cro--after .zz-cro__panels{margin-top:0}.zz-cro--after .zz-cro__panel[hidden]{display:none!important}.zz-cro--after .zz-cro__panel{max-width:100%;margin-top:13px;padding:17px 20px 19px;background:#f8faf6;border:1px solid #cfdfca;border-radius:12px;scroll-margin-top:95px}.zz-cro--after .zz-cro__panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.zz-cro--after .zz-cro__panel-kicker{margin:0 0 4px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#64816a}.zz-cro--after .zz-cro__panel-title{margin:0;font-size:16px;line-height:1.34;font-weight:750;color:#314d39}.zz-cro--after .zz-cro__panel-close{border:1px solid #d7e3d6;background:#fff;border-radius:8px;min-width:34px;min-height:34px;font-size:24px;color:#4d6853;line-height:1;cursor:pointer}.zz-cro--after .zz-cro__addon-element{display:block;max-width:630px;margin:0}.zz-cro--after .zz-cro__addon-form{display:flex;flex-direction:column;gap:5px}.zz-cro--after .zz-cro__label{font-size:12px}.zz-cro--after .zz-cro__helptext{margin:4px 0 8px}.zz-cro--after .zz-cro__add{width:100%;min-height:46px}@media(max-width:740px){.zz-cro--after .zz-cro__cards{grid-template-columns:1fr;gap:9px}.zz-cro--after .zz-cro__card{grid-template-columns:76px minmax(0,1fr);min-height:158px;gap:7px 10px;padding:9px}.zz-cro--after .zz-cro__thumb{height:83px}.zz-cro--after .zz-cro__toggle{min-height:44px}.zz-cro--after .zz-cro__panel{margin-top:10px;padding:14px 13px 15px}.zz-cro--after .zz-cro__panel-title{font-size:14px}}.zz-cro--details{margin:16px 0 12px}.zz-cro__description-details{border:1px solid #dce8db;background:#fafbf8;border-radius:11px;overflow:hidden}.zz-cro__description-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:50px;padding:12px 15px;color:#36513d;font-size:14px;font-weight:750;line-height:1.4;list-style:none}.zz-cro__description-details summary::-webkit-details-marker{display:none}.zz-cro__description-details summary:after{content:"+";font-size:21px;font-weight:400;line-height:1;flex:none;color:#48674c}.zz-cro__description-details[open] summary:after{content:"\2212"}.zz-cro__description-details summary:focus-visible{outline:2px solid #597d5e;outline-offset:-3px}.zz-cro__description-content{border-top:1px solid #e0e9de;padding:17px 19px 21px;background:#fff;color:#3d4b42;font-size:14px;line-height:1.62}.zz-cro__description-content>:first-child{margin-top:0}.zz-cro__description-content>:last-child{margin-bottom:0}@media(max-width:740px){.zz-cro--details{margin:13px 0 10px}.zz-cro__description-details summary{min-height:47px;padding:11px 13px;font-size:13.5px}.zz-cro__description-content{padding:13px 14px 17px;font-size:13.5px;line-height:1.58}product-info .product__info-container .product-form__submit{min-height:50px;border-radius:9px}product-info .product__info-container .product-form__input--dropdown select{min-height:44px}}.zz-cro--before .zz-cro__headline{display:flex;align-items:center;gap:10px}.zz-cro__step-number{display:inline-flex;flex:none;align-items:center;justify-content:center;height:29px;width:29px;border-radius:50%;background:#e0edda;color:#345e3c;font-size:13px;font-weight:800;line-height:1}.zz-cro__step-title{display:flex;align-items:center;gap:10px;margin:18px 0 14px;padding:12px 0;border-bottom:1px solid #e1e9de;color:#34543c;font-size:15px;line-height:1.4}product-info .product__info-container .product-form__input--dropdown,product-info .product__info-container .product-form__input--text{width:100%;max-width:100%;margin-bottom:16px}product-info .product__info-container .product-form__input .select{width:100%;max-width:100%;min-height:48px}product-info .product__info-container .product-form__input .form__label{display:block;margin-bottom:7px;color:#38493d;font-size:13px;font-weight:680;line-height:1.4}product-info .product__info-container .product-form__input .select__select{width:100%;min-height:48px;padding:11px 17px;border:1px solid #bdc9bc;border-radius:9px;box-shadow:none;background-color:#fff;color:#324438;font-size:14px;line-height:1.4;letter-spacing:0}product-info .product__info-container .product-form__input .select__select:focus{outline:2px solid #88ad86;outline-offset:1px}.zz-cro__video-placement{width:100%;max-width:100%;clear:both;margin:14px auto 10px;padding:0}.zz-cro__video-placement:has(>#ss-product-video-4:first-child){display:none}.zz-cro__video-placement>[class*=video-]{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.zz-cro__video-placement [class*=video-slider-wrapper-]{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.zz-cro__video-placement .swiper-wrapper:has(>.swiper-slide:only-child){justify-content:center!important}.zz-cro__video-placement [class*=video-title-]{text-align:center}@media(max-width:740px){.zz-cro__step-title{font-size:14px;gap:9px;margin:14px 0 11px}.zz-cro__step-number{height:26px;width:26px;font-size:12px}.zz-cro__video-placement{margin:10px auto 8px}product-info .product__info-container .product-form__input .select__select{min-height:46px;font-size:14px}}@media screen and (min-width:750px){product-info .product media-gallery.product__column-sticky{position:static;top:auto;z-index:auto}}product-info .product .zz-cro__video-placement{position:relative;z-index:1;clear:both;isolation:isolate;margin-top:18px}product-info .product .zz-cro__video-placement>[class*=video-]{position:relative;z-index:1;clear:both}product-info .product__info-container .product-form__input--dropdown .dropdown-swatch+select.select__select{padding-left:calc(3.2rem + var(--swatch-input--size, 2rem));padding-right:3.5rem}product-info .product__info-container .product-form__input--dropdown .dropdown-swatch{pointer-events:none}product-info .product__info-container .product-form__submit.button{min-height:52px;border-radius:9px;background:#557a57;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:none;transition:background-color .18s ease}product-info .product__info-container .product-form__submit.button:not([disabled]):hover{background:#436a49;color:#fff}product-info .product__info-container .product-form__submit.button:before,product-info .product__info-container .product-form__submit.button:after{border-radius:9px;box-shadow:none}product-info .product__info-container .product-form__submit.button:focus-visible{outline:2px solid #3c6945;outline-offset:3px}.product__info-container .product__accordion.accordion.zz-cro--details{margin-top:2.5rem;margin-bottom:0;border-radius:0;background:transparent}.product__info-container .product__accordion.accordion.zz-cro--details+.product__accordion.accordion{margin-top:0;border-top:none}@media(max-width:740px){product-info .product__info-container .product-form__submit.button{min-height:52px;font-size:14px}product-info .product .zz-cro__video-placement{margin-top:12px}}@media(prefers-reduced-motion:reduce){product-info .product__info-container .product-form__submit.button{transition:none}}product-info .product__info-container .product-form__buttons{display:block;max-width:100%;width:100%}product-info .product__info-container .product-form__submit.button{display:flex;width:100%;max-width:100%}.zz-cro__full-details{width:100%;max-width:1040px;margin:32px auto 14px;padding:0 8px;box-sizing:border-box}.zz-cro__full-details .product__accordion{margin-top:0;margin-bottom:0;border-radius:0;border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08);background:transparent}.zz-cro__full-details .product__accordion+.product__accordion{border-top:0}.zz-cro__full-details .product__accordion.accordion.zz-cro--details{margin:0}.zz-cro__full-details .accordion summary{cursor:pointer;min-height:54px;padding:1.4rem 0}.zz-cro__full-details .accordion .accordion__content{box-sizing:border-box;max-width:920px;padding:10px 16px 23px;margin:0;font-size:15px;line-height:1.65}.zz-cro__full-details .accordion .accordion__content.rte img{max-width:100%;height:auto}.zz-cro__full-details .accordion .accordion__content>:first-child{margin-top:0}@media(max-width:749px){.zz-cro__full-details{margin:24px auto 12px;padding:0 5px}.zz-cro__full-details .accordion summary{min-height:48px;padding:1.25rem 0}.zz-cro__full-details .accordion .accordion__content{padding:8px 7px 20px;font-size:14px;line-height:1.6}}product-info .product__info-container .product-form__buttons{width:100%;max-width:100%}product-info .product__info-container .product-form__submit.button{width:100%;max-width:100%}product-info .product .zz-cro__video-placement{position:relative;z-index:1;isolation:isolate}.zz-cro--after .zz-cro__view-options{text-decoration:none}.zz-cro__personalization{display:flex;flex-direction:column;gap:6px;padding:13px 0 10px}.zz-cro__personalization--chain,.zz-cro__personalization--folder{padding:11px 0 12px}.zz-cro__personalization .zz-cro__personal-heading{margin:0 0 5px;font-size:15px}.zz-cro__personalization [hidden]{display:none!important}.zz-cro__personalization .zz-cro__name-row{padding:0 0 8px}.zz-cro__personalization .zz-cro__name-row .zz-cro__label{display:block;margin:3px 0 5px}.zz-cro--after .zz-cro__personalization{padding:8px 0 13px}.zz-cro__personalization .zz-cro__helptext{margin:2px 0 9px}.zz-cro__personalization[hidden]{display:none!important}product-info .product__info-container variant-selects .product-form__input--dropdown .select:before,product-info .product__info-container variant-selects .product-form__input--dropdown .select:after,product-info .product__info-container .product-form__input--text .select:before,product-info .product__info-container .product-form__input--text .select:after{content:none;box-shadow:none}product-info .product__info-container variant-selects .product-form__input--dropdown .select__select,product-info .product__info-container .product-form__input--text .select__select{border:1px solid #bdc9bc;border-radius:9px;box-shadow:none}product-info .product__info-container variant-selects .product-form__input--dropdown .select__select:focus-visible,product-info .product__info-container .product-form__input--text .select__select:focus-visible{outline:2px solid #789f7c;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/zz-cro.css.map */
