:root{--kw-navy: #17304f;--kw-green: #3f7a4d;--kw-green-soft: rgba(63, 122, 77, .12);--kw-cream: #fbf8f1;--kw-sage: #eef4ee;--kw-line: rgba(23, 48, 79, .08);--kw-radius-sm: 10px;--kw-radius: 16px;--kw-radius-lg: 28px;--kw-shadow-sm: 0 1px 2px rgba(23, 48, 79, .05), 0 2px 6px rgba(23, 48, 79, .06);--kw-shadow: 0 6px 12px -4px rgba(23, 48, 79, .08), 0 14px 32px -10px rgba(23, 48, 79, .16);--kw-shadow-lg: 0 24px 48px -16px rgba(23, 48, 79, .26);--kw-ease: cubic-bezier(.22, .61, .36, 1);--kw-dur: .28s}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h0,.h1,.h2,.h3,.hxl{letter-spacing:-.02em}::selection{background:#3f7a4d38}:focus-visible{outline:2px solid var(--kw-green)!important;outline-offset:3px!important;box-shadow:none!important}.announcement-bar__message{font-size:1.25rem;font-weight:500;letter-spacing:.06em}.announcement-bar__link:hover .announcement-bar__message{text-decoration:none;opacity:.85}.header-wrapper{background:#fbf8f1db;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);transition:box-shadow var(--kw-dur) var(--kw-ease)}.shopify-section-header-sticky .header-wrapper{box-shadow:0 6px 24px -12px #17304f40}.header-wrapper--border-bottom{border-bottom-color:var(--kw-line)}.header__menu-item span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size var(--kw-dur) var(--kw-ease);padding-bottom:2px}.header__menu-item:hover span,.header__active-menu-item{text-decoration:none!important;background-size:100% 2px}.header__submenu{border-radius:var(--kw-radius);box-shadow:var(--kw-shadow);overflow:hidden}.header__submenu .header__menu-item:hover{color:var(--kw-green)}.header__icon .svg-wrapper{transition:transform var(--kw-dur) var(--kw-ease)}.header__icon:hover .svg-wrapper{transform:scale(1.08)}.cart-count-bubble{background-color:var(--kw-green);color:#fff}.button,.shopify-challenge__button,.customer button{font-weight:600;letter-spacing:.02em;transition:transform var(--kw-dur) var(--kw-ease),box-shadow var(--kw-dur) var(--kw-ease),background-color var(--kw-dur) var(--kw-ease),color var(--kw-dur) var(--kw-ease)}@media(hover:hover){.button:not([disabled]):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:var(--kw-shadow)}}.button:not([disabled]):active{transform:translateY(0)}.shopify-payment-button__button{border-radius:999px!important;overflow:hidden}.link,.underlined-link{text-underline-offset:.3rem}.kw-hero{isolation:isolate}.kw-hero__scrim{background:linear-gradient(100deg,#080d0bdb,#080d0bb3 40%,#080d0b57,#080d0b2e),linear-gradient(0deg,#080d0b73,#080d0b00 40%)!important}.kw-hero__content{text-shadow:0 1px 12px rgba(0,0,0,.25)}@media screen and (max-width:749px){.kw-hero__scrim{background:linear-gradient(180deg,#0a100d59,#0a100d9e 45%,#0a100de0)!important}}@media screen and (min-width:990px){.kw-hero{margin:1.6rem 1.6rem 0;border-radius:var(--kw-radius-lg)}}.kw-hero__media img{transform:scale(1.02)}.kw-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.5rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.15rem!important;letter-spacing:.12em!important}.kw-hero__eyebrow:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:#8fd19e;box-shadow:0 0 0 4px #8fd19e40}.kw-hero__content .title,.kw-hero__content h1{letter-spacing:-.03em;text-wrap:balance}.kw-hero__content .kw-hero__text{max-width:46rem;opacity:.92;line-height:1.6}.kw-hero__actions .button{min-height:5.2rem;padding:0 3.2rem}.kw-hero__actions .button--secondary{background:#ffffff14!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kw-hero__actions .button--secondary:hover{background:#fff!important;color:var(--kw-navy)!important}.kw-trust-card{border:1px solid var(--kw-line);box-shadow:var(--kw-shadow-sm)!important;background:#fff!important;padding:1.8rem 2rem!important;transition:transform var(--kw-dur) var(--kw-ease),box-shadow var(--kw-dur) var(--kw-ease)}@media(hover:hover){.kw-trust-card:hover{transform:translateY(-3px);box-shadow:var(--kw-shadow)!important}}.kw-trust-card__icon{width:4.6rem!important;height:4.6rem!important;background:var(--kw-green-soft)!important;color:var(--kw-green);border-radius:14px!important}.kw-trust-card__icon svg{width:2.2rem!important;height:2.2rem!important}.kw-trust-card__title{font-weight:600;letter-spacing:-.01em}.kw-trust-card__text{line-height:1.45}.title-wrapper-with-link{align-items:flex-end;margin-bottom:3.2rem}.title-wrapper-with-link .title{margin:0}.collection-list-wrapper .title,.featured-collection .title{font-weight:600}.card-wrapper .card{transition:transform .35s var(--kw-ease),box-shadow .35s var(--kw-ease)}@media(hover:hover){.card-wrapper:hover .card{transform:translateY(-4px)}.card-wrapper:hover .card.card--card,.card-wrapper:hover .card--standard .card__inner{box-shadow:var(--kw-shadow-lg)}}.card .media img{transition:transform .7s var(--kw-ease),opacity .4s ease}@media(hover:hover){.card-wrapper:hover .card .media img:only-child{transform:scale(1.05)}}.card__heading{font-weight:600;line-height:1.35;letter-spacing:-.005em}.card__heading a:hover{color:var(--kw-green)}.card__heading a:after{outline:none}.card-information .price,.card__information .price{font-weight:700;font-size:1.5rem;margin-top:.4rem}.card-information .rating,.card-information .rating-count{display:inline-block;vertical-align:middle}.card-information .rating-text{display:none}.card-information .rating-count{margin:0 0 0 .4rem}.price--on-sale .price-item--regular{opacity:.5;font-weight:400}.price--on-sale .price-item--sale{color:#b4441b}.card__badge .badge,.badge{border-radius:999px;padding:.4rem 1.1rem;font-weight:600;letter-spacing:.03em;font-size:1.15rem}.quick-add__submit{min-height:4.4rem}.collection-list .card__heading{font-size:1.6rem}.collection-list .card--card .card__content{padding-block:1.4rem}.collection-list .icon-wrap{transition:transform var(--kw-dur) var(--kw-ease)}.collection-list .card-wrapper:hover .icon-wrap{transform:translate(4px)}.collection-hero__title{letter-spacing:-.02em}.collection-hero__description{max-width:64rem;opacity:.85;line-height:1.65}.facets__summary,.facet-filters__field .select,.facets__price .field{border-radius:999px}.facets__disclosure-vertical,.facets__display{border-radius:var(--kw-radius);box-shadow:var(--kw-shadow)}.active-facets__button-inner{border-radius:999px}.product__title h1,.product__title .h1{font-weight:600;line-height:1.2;letter-spacing:-.02em}.product__title h1{font-size:calc(var(--font-heading-scale) * 2rem)}@media screen and (min-width:750px){.product__title h1{font-size:calc(var(--font-heading-scale) * 3rem)}}.product .price--large .price-item{font-size:2.6rem;font-weight:700;letter-spacing:-.01em}.product .price--large.price--on-sale .price-item--regular{font-size:1.8rem}.product__info-container>*+*{margin:1.8rem 0}.product-form__buttons{max-width:48rem}.product-form__submit{min-height:5.6rem;font-size:1.6rem}.product-form__input--pill input[type=radio]+label{transition:background-color var(--kw-dur),color var(--kw-dur),border-color var(--kw-dur),transform .15s}.product-form__input--pill input[type=radio]:not(:checked):not(.disabled)+label:hover{border-color:var(--kw-green);color:var(--kw-green)}.product-form__input--pill input[type=radio]+label:active{transform:scale(.97)}.product-form__input .form__label{font-weight:600;letter-spacing:.02em}.product__accordion{border-top:1px solid var(--kw-line)}.product__accordion+.product__accordion{border-top:0}.product__accordion .summary__title{padding-block:.4rem}.product__accordion .accordion__title{font-weight:600;font-size:1.5rem}.product__accordion .svg-wrapper:first-child svg,.product__accordion summary>.summary__title .svg-wrapper{color:var(--kw-green)}.thumbnail{border-radius:var(--kw-radius-sm);overflow:hidden}.thumbnail[aria-current]{box-shadow:0 0 0 2px var(--kw-green);border-color:var(--kw-green)}.product__media-icon,.product__media-toggle{border-radius:var(--kw-radius)}.share-button__button{font-weight:500}.image-with-text__content{border-radius:var(--kw-radius-lg)}.image-with-text__heading{letter-spacing:-.025em}.collapsible-content .accordion{background:#fff;border:1px solid var(--kw-line)!important;border-radius:var(--kw-radius);padding:0 2.2rem;margin-bottom:1.2rem;box-shadow:var(--kw-shadow-sm);transition:box-shadow var(--kw-dur) var(--kw-ease)}.collapsible-content .accordion:hover,.collapsible-content .accordion[open]{box-shadow:var(--kw-shadow)}.collapsible-content .accordion__title{font-weight:600}.collapsible-content summary .icon-caret{color:var(--kw-green)}.accordion__content a,.rte a{color:var(--kw-green);text-underline-offset:.25rem}.main-page-title{letter-spacing:-.025em}.shopify-section .page-width--narrow .rte h2{margin-top:3.6rem;font-weight:600}.shopify-section .page-width--narrow .rte h3{margin-top:2.4rem;margin-bottom:.6rem;font-size:1.8rem;font-weight:600}.shopify-section .page-width--narrow .rte p,.shopify-section .page-width--narrow .rte li{line-height:1.75}.field__input,.select__select,.customer .field input{transition:box-shadow var(--kw-dur) var(--kw-ease)}.newsletter-form__field-wrapper .field__input{padding-left:2rem}.footer-block__heading{font-size:1.3rem!important;letter-spacing:.1em;text-transform:uppercase;font-weight:600;opacity:.9}.footer-block__details-content .list-menu__item--link{opacity:.8;transition:opacity var(--kw-dur),color var(--kw-dur)}.footer-block__details-content .list-menu__item--link:hover{opacity:1;color:#8fd19e;text-decoration:none}.footer .list-payment__item svg{border-radius:6px}.newsletter__wrapper .newsletter__subheading{opacity:.85}.cart-notification{border-radius:0 0 var(--kw-radius) var(--kw-radius);box-shadow:var(--kw-shadow-lg)}@media screen and (max-width:749px){.title-wrapper-with-link{margin-bottom:2rem}.kw-trust-card{padding:1.4rem 1.6rem!important}.product .price--large .price-item{font-size:2.2rem}.collapsible-content .accordion{padding:0 1.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.card-wrapper:hover .card,.button:hover,.kw-trust-card:hover{transform:none!important}}h1,h2,h3,.h0,.h1,.h2,.h3,.hxl,.hxxl{letter-spacing:-.012em;font-optical-sizing:auto}.title.h1,.title.h2,.kw-sec-title,.image-with-text__heading.h1,.collapsible-content .title{font-size:clamp(2.8rem,1.4vw + 2.2rem,4.4rem);line-height:1.08;letter-spacing:-.015em}.kw-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.2rem}.kw-sec-title{margin:0}.kw-eyebrow{margin:0 0 1rem;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kw-green)}.kw-link-arrow{flex-shrink:0;font-weight:600;font-size:1.5rem;text-decoration:none;color:rgb(var(--color-foreground));padding-bottom:.3rem;border-bottom:2px solid currentColor;transition:color var(--kw-dur),border-color var(--kw-dur)}.kw-link-arrow:after{content:" \2192"}.kw-link-arrow:hover{color:var(--kw-green)}.kw-hero{min-height:min(86vh,820px)!important}.kw-hero__content h1,.kw-hero__content .title{font-size:clamp(3.8rem,3.4vw + 2.4rem,7.6rem)!important;line-height:1.02!important;letter-spacing:-.025em!important}.kw-hero__content .kw-hero__text{font-size:clamp(1.6rem,.4vw + 1.5rem,1.9rem)!important}@media screen and (max-width:749px){.kw-hero{min-height:min(78vh,680px)!important}.kw-hero__content-wrap.page-width{align-items:flex-end!important;padding-bottom:4rem!important}}.kw-marquee{border-block:1px solid rgba(var(--color-foreground),.08)}.slider-buttons .slider-button{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--kw-line);background:#fff;box-shadow:var(--kw-shadow-sm);transition:box-shadow var(--kw-dur),transform var(--kw-dur)}.slider-buttons .slider-button:not([disabled]):hover{box-shadow:var(--kw-shadow);transform:translateY(-1px)}.slider-buttons .slider-counter{font-size:1.3rem}.announcement-bar-section .slider-button,.utility-bar .slider-button,.announcement-bar-slider .slider-button{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none!important}.featured-collection .collection__description{max-width:56rem;opacity:.8}.featured-product .product__text.caption-with-letter-spacing,.featured-product .product__text.uppercase{color:var(--kw-green);font-weight:600;letter-spacing:.16em;font-size:1.2rem}.featured-product .product__title h2,.featured-product .product__title .h1{font-size:clamp(2.8rem,1.4vw + 2.2rem,4.2rem);line-height:1.08}.featured-product .product__media-wrapper .product__media-item,.featured-product .product-media-container{border-radius:var(--kw-radius-lg);overflow:hidden}.product .icon-with-text,.featured-product .icon-with-text{background:#fff;border:1px solid var(--kw-line);border-radius:var(--kw-radius);padding:1.6rem 1.2rem 1.2rem}.icon-with-text--horizontal .h4{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.01em}.icon-with-text .svg-wrapper{color:var(--kw-green);fill:var(--kw-green)}.title-wrapper-with-link:has(+.kw-trust-grid){justify-content:center;text-align:center;margin-bottom:3.6rem}.image-with-text .image-with-text__media{border-radius:var(--kw-radius-lg);overflow:hidden}.image-with-text__content{padding:4rem 4.8rem!important}@media screen and (max-width:749px){.image-with-text__content{padding:2.8rem 2rem!important}}.template-product .footer,body:has(.kw-sticky-atc) .footer{padding-bottom:8rem}@media screen and (max-width:749px){.card-wrapper .card__content{padding:1.2rem 1.2rem 1.4rem}.card-wrapper .card__information{justify-content:flex-start;gap:.2rem}.card__heading{font-size:1.45rem!important;line-height:1.3;min-height:0!important;margin-bottom:.2rem}.card-information{margin-top:auto}.card-information .rating,.card-information .rating-count{display:inline-block;vertical-align:middle;margin:0}.card-information .rating-count{font-size:1.15rem;margin-left:.4rem}.card-information .rating-text{display:none}.card-wrapper .card-information .rating-star{--letter-spacing: .2;--font-size: 1.3}.card-wrapper .card-information .rating{white-space:nowrap;margin-top:.2rem!important}.card-wrapper .card-information .rating-count{display:inline-block!important;white-space:nowrap}.card-information .rating-count{margin-top:0!important}.card-information .price,.card__information .price{font-size:1.45rem;margin-top:.2rem}.card-information .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem}.card-information .price--on-sale .price-item--regular{font-size:1.2rem}.card-information .price__container{display:block}.quick-add{margin:1rem 0 0!important}.quick-add__submit{min-height:4rem!important;padding:0 1rem!important;font-size:1.3rem!important;letter-spacing:.01em}.quick-add__submit>span{white-space:nowrap}.card__badge .badge{font-size:1rem;padding:.3rem .8rem}.collection__description,.featured-collection .collection__description{font-size:1.4rem;margin-top:.6rem}.title-wrapper-with-link .title,.kw-sec-title{font-size:2.8rem!important}.kw-sec-head{margin-bottom:2rem}.kw-link-arrow{font-size:1.4rem}.kw-hero__eyebrow{font-size:1rem!important;padding:.6rem 1.2rem}.kw-hero__actions{flex-direction:column}.featured-product .product__info-wrapper{padding-top:2.4rem}.product .icon-with-text,.featured-product .icon-with-text{padding:1.2rem .6rem .8rem}.icon-with-text--horizontal .h4{font-size:1.15rem}.icon-with-text--horizontal{column-gap:.8rem}.product-form__input--pill input[type=radio]+label{padding:.9rem 1.6rem;font-size:1.35rem;margin:.35rem .4rem .35rem 0}.product__info-container>*+*{margin:1.4rem 0}.image-with-text__content{padding:2.4rem 1.6rem!important}.collapsible-content .accordion summary{padding:1.6rem 0}}@media screen and (max-width:749px){.kw-collection-hero__inner{padding:3.2rem 1.6rem 2.8rem!important}.kw-collection-hero__title{font-size:3rem!important}.kw-collection-hero__description{font-size:1.45rem;line-height:1.55}.kw-collection-hero{min-height:240px!important;align-items:flex-end!important}.featured-product .product__title h2,.featured-product .product__title .h1{font-size:2.6rem!important}.kw-bento__tile:not(:first-child) .kw-bento__meta{display:none}}.kw-collection-hero__inner.page-width{padding-left:1.6rem;padding-right:1.6rem}@media screen and (min-width:750px){.kw-collection-hero__inner.page-width{padding-left:5rem;padding-right:5rem}}.kw-collection-hero__scrim{background:linear-gradient(180deg,#080d0b59,#080d0bc7)!important}.kw-collection-hero__title,.kw-collection-hero__description{text-shadow:0 1px 12px rgba(0,0,0,.3)}@media screen and (min-width:990px){.kw-collection-hero{margin:1.6rem 1.6rem 0;border-radius:var(--kw-radius-lg)}}body.overflow-hidden-tablet .header-wrapper,.header-wrapper:has(header-drawer details[open]),.header-wrapper:has(.menu-drawer.country-selector-open){-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--color-background))}
/*# sourceMappingURL=/cdn/shop/t/21/assets/kw-pro.css.map */
