@media(min-width:1101px){.km-header .km-mega--icons .km-mega-heading,.km-header .km-mega--icons li a{display:flex;align-items:center;gap:10px}.km-header .km-mega--icons .km-menu-icon{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;color:#214c3c}.km-header .km-mega--icons .km-menu-icon svg{width:24px;height:24px;flex-shrink:0}.km-header .km-mega--icons .km-mega-heading>span:last-child,.km-header .km-mega--icons li a>span:last-child{min-width:0}}.km-quality{padding:32px 0;font-family:Arial,Helvetica,sans-serif}.km-quality-heading{text-align:center;max-width:900px;margin:0 auto 24px}.km-quality-heading h2{font-family:inherit;font-weight:700;font-size:clamp(24px,2.5vw,32px);line-height:1.2;text-transform:none;letter-spacing:-.4px;color:#214c3c;margin:0 0 12px}.km-quality-heading p{font-size:16px;line-height:1.5;color:#535650;margin:0}.km-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin:auto}.km-quality-card{display:grid;grid-template-columns:44px minmax(0,1fr) 120px;gap:18px;align-items:center;padding:14px;background:#fbf7f0;border:1px solid #dfd3c1;border-radius:10px;min-width:0}.km-quality-icon{width:44px;height:44px;background:#ead6b6;border-radius:50%;display:grid;place-items:center;color:#214c3c}.km-quality-icon svg{width:28px;height:28px}.km-quality-copy h3{font-family:inherit;font-size:18px;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;color:#214c3c;margin:0 0 8px}.km-quality-copy p{font-size:15px;line-height:1.45;margin:0;color:#535650}.km-quality-photo{position:relative;width:120px;aspect-ratio:1;overflow:hidden;border-radius:7px}.km-quality-photo img{position:absolute;width:200%;height:200%;max-width:none;display:block;left:0;top:0}.km-quality-photo--gear img{left:-100%}.km-quality-photo--grain img{top:-100%}.km-quality-photo--layers img{top:-100%;left:-100%}.km-quality-details{max-width:1120px;margin:16px auto 0}.km-quality-details>summary{cursor:pointer;list-style:none;width:fit-content;max-width:100%;min-height:44px;padding:10px 4px;margin:0 auto;color:#214c3c;font-size:15px;text-align:center;text-decoration:underline;text-underline-offset:4px}.km-quality-details>summary::-webkit-details-marker{display:none}.km-quality-details>summary span{display:inline-block;margin-left:10px;text-decoration:none}.km-quality-details[open]>summary span{transform:rotate(45deg)}.km-quality-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0 0;padding:24px;background:#fbf7f0;border:1px solid #dfd3c1;border-radius:10px}.km-quality-detail-grid h3,.km-quality-detail-grid h2{font-family:inherit;color:#214c3c;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}.km-quality-detail-grid .rte{font-size:15px;line-height:1.6}@media(max-width:1000px)and (min-width:701px){.km-quality-card{grid-template-columns:36px minmax(0,1fr) 88px;gap:12px}.km-quality-photo{width:88px}.km-quality-icon{width:36px;height:36px}.km-quality-copy h3{font-size:16px}}@media(max-width:700px){.km-quality{padding:26px 0}.km-quality-heading{margin-bottom:18px;text-align:left}.km-quality-heading h2{font-size:24px}.km-quality-heading p{font-size:15px}.km-quality-grid{grid-template-columns:1fr;gap:10px}.km-quality-card{grid-template-columns:32px minmax(0,1fr) 80px;gap:10px;padding:10px}.km-quality-icon{width:32px;height:32px;align-self:start;margin-top:3px}.km-quality-icon svg{width:22px;height:22px}.km-quality-photo{width:80px}.km-quality-copy h3{font-size:15px;line-height:1.3;margin-bottom:5px}.km-quality-copy p{font-size:13px;line-height:1.4}.km-quality-detail-grid{grid-template-columns:1fr;gap:16px;padding:18px}.km-quality-details>summary{font-size:14px}}.km-collection-card picture{display:block;width:100%;height:100%}.km-newsletter-modal{z-index:10050;color:#214c3c}.modal-open .km-newsletter-modal:before,.modal-closing .km-newsletter-modal:before{background:#16251e;opacity:.6}.km-newsletter-modal .modal__inner{position:relative;z-index:1;width:1120px;max-width:calc(100% - 64px);margin:32px;background:#f7f5ef;border-radius:12px;box-shadow:0 20px 70px #00000040}.km-newsletter-modal .modal__centered{width:100%}.km-newsletter-modal.modal--square .modal__centered-content{padding:0;max-width:none;max-height:calc(100dvh - 64px);min-width:0;min-height:0;overflow:auto;border-radius:12px;overscroll-behavior:contain}.km-newsletter-modal .modal__centered-content .newsletter-popup{display:flex;min-width:0;max-width:none;width:100%;margin:0}.km-newsletter-modal .modal__centered-content .newsletter-popup__content{box-sizing:border-box;width:52%;padding:34px 38px;text-align:left;color:#214c3c;min-width:0}.km-newsletter-modal .modal__centered-content .newsletter-popup__image-wrapper{width:48%;flex-shrink:0;position:relative;overflow:hidden;background:#ede5d8}.km-newsletter-modal .modal__centered-content .newsletter-popup__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.km-newsletter-modal .km-newsletter-brand{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.km-newsletter-modal .km-newsletter-eyebrow{margin:0 0 13px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.km-newsletter-modal .km-newsletter-heading{margin:0 0 18px;font-family:inherit;font-size:clamp(28px,3.15vw,38px);font-weight:750;line-height:1.12;letter-spacing:-.025em;text-align:left;color:#214c3c}.km-newsletter-modal .km-newsletter-heading span{display:block}.km-newsletter-modal .km-newsletter-description.rte{margin:0 0 22px;color:#29352d;font-size:17px;line-height:1.5}.km-newsletter-modal .km-newsletter-description.rte p,.km-newsletter-modal .popup-cta,.km-newsletter-modal .km-newsletter-form{margin:0}.km-newsletter-modal .km-newsletter-label{display:block;margin:0 0 7px;font-size:15px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none}.km-newsletter-modal .km-newsletter-email{display:block;box-sizing:border-box;width:100%;height:52px;min-height:52px;margin:0 0 12px;padding:12px 14px;border:1px solid #87958a;border-radius:6px;background:#fff;color:#29352d;font-family:inherit;font-size:17px;line-height:1.4;text-align:left;box-shadow:none;-webkit-appearance:none;appearance:none}.km-newsletter-modal .km-newsletter-email::placeholder{color:#68736c;opacity:1}.km-newsletter-modal .km-newsletter-submit{display:block;box-sizing:border-box;width:100%;min-height:54px;margin:0;padding:13px 12px;border:1px solid #214c3c;border-radius:7px;background:#214c3c;color:#fff;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.35;text-align:center;text-transform:none;cursor:pointer;white-space:normal}.km-newsletter-modal .km-newsletter-submit:hover{background:#173d2e;border-color:#173d2e}.km-newsletter-modal .km-newsletter-submit:focus-visible,.km-newsletter-modal .km-newsletter-email:focus-visible,.km-newsletter-modal a:focus-visible,.km-newsletter-modal .modal__close:focus-visible{outline:3px solid #9b6d3f;outline-offset:3px}.km-newsletter-modal .km-newsletter-reassurance{margin:13px 0 0;font-size:13px;line-height:1.5;color:#415748}.km-newsletter-modal .km-newsletter-privacy{display:inline-block;margin-top:3px;color:#214c3c;font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.km-newsletter-modal.modal--square .modal__close{position:absolute;z-index:2;right:12px;top:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border-radius:50%;background:#f7f5ef;color:#214c3c;box-shadow:0 1px 6px #00000014}.km-newsletter-modal .note--success{margin:0;padding:16px;text-align:left;font-size:16px;line-height:1.5}.km-newsletter-modal .errors{font-size:15px;line-height:1.4;margin-bottom:14px}@media(max-width:1000px)and (min-width:769px){.km-newsletter-modal .modal__centered-content .newsletter-popup__content{padding:30px 28px}.km-newsletter-modal .km-newsletter-heading{font-size:30px}.km-newsletter-modal .km-newsletter-brand{font-size:18px}.km-newsletter-modal .km-newsletter-eyebrow{font-size:10px}.km-newsletter-modal .km-newsletter-description.rte,.km-newsletter-modal .km-newsletter-submit{font-size:16px}}@media(max-width:768px){.km-newsletter-modal{top:auto;bottom:12px;text-align:left}.km-newsletter-modal .modal__inner{width:440px;max-width:calc(100% - 24px);margin:0;border-radius:12px}.km-newsletter-modal.modal--square .modal__centered-content{padding:0;max-height:calc(100dvh - 36px);border-radius:12px}.km-newsletter-modal .modal__centered-content .newsletter-popup__image-wrapper{display:none}.km-newsletter-modal .modal__centered-content .newsletter-popup__content{width:100%;padding:24px}.km-newsletter-modal .km-newsletter-brand{font-size:16px;line-height:1.4;margin:0 42px 17px 0}.km-newsletter-modal .km-newsletter-eyebrow{display:none}.km-newsletter-modal .km-newsletter-heading{font-size:clamp(23px,6.6vw,28px);line-height:1.12;margin-bottom:14px}.km-newsletter-modal .km-newsletter-description.rte{font-size:16px;line-height:1.45;margin-bottom:17px}.km-newsletter-modal .km-newsletter-label{font-size:14px}.km-newsletter-modal .km-newsletter-email{min-height:48px;height:48px;font-size:16px;margin-bottom:11px}.km-newsletter-modal .km-newsletter-submit{min-height:50px;font-size:16px;padding:13px 9px}.km-newsletter-modal .km-newsletter-reassurance{margin-top:11px}.km-newsletter-modal.modal--square .modal__close{right:7px;top:7px}}@media(prefers-reduced-motion:reduce){.modal-open .km-newsletter-modal .modal__inner,.modal-closing .km-newsletter-modal .modal__inner{animation:none}}.km-payment-icons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 12px;list-style:none;margin:16px 0 20px;padding:0}.km-payment-icons li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;padding:0;border-radius:5px}.km-payment-icons .km-payment-label{font:600 11px/1.3 Arial,sans-serif;color:#252923;margin-top:4px}.km-payment-icons .km-payment-icon{display:block;width:57px;height:36px;background:#fff;border-radius:5px;max-width:none;opacity:1;filter:none}@media(max-width:768px){.km-payment-icons{gap:10px}.km-payment-icons .km-payment-icon{width:50px;height:32px}}.km-specs{margin:20px 0 0;padding:20px 22px;background:#eef2e8;border:1px solid #dce3d5;border-top:3px solid #214c3c;border-radius:8px;color:#29352d;text-align:left;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.km-specs h2{font:600 21px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#214c3c!important;margin:0 0 14px!important}.km-specs__list{margin:0;padding:0}.km-specs__row{display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #dce3d5;font-size:14px;line-height:1.5}.km-specs__row:first-child{border-top:0;padding-top:0}.km-specs__row:last-child{padding-bottom:0}.km-specs__row dt{margin:0;font-weight:600;color:#214c3c}.km-specs__row dd{margin:0;overflow-wrap:anywhere}.product-single__sticky:has(.km-specs){position:static}@media(max-width:768px){.km-specs{margin:16px 0 24px;padding:18px}.km-specs h2{font-size:20px!important}.km-specs__row{font-size:14px;gap:10px;grid-template-columns:100px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/45/compiled_assets/styles.css.map */
