:root{--kn-accent:#B5361F;--kn-secondary:#5A5F66;--kn-white:#FFFFFF}.kn{--kn-line:rgba(var(--color-foreground),.18);--kn-tint:rgba(var(--color-foreground),.05);color:rgb(var(--color-foreground));font-size:1.6rem;line-height:1.6;letter-spacing:.02rem}.kn *{box-sizing:border-box}.kn h1,.kn h2,.kn h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.12;margin:0;letter-spacing:.01em;color:rgb(var(--color-foreground))}.kn p{margin:0 0 1em}.kn-title{font-size:4rem;margin-bottom:1.2rem}.kn-sub{font-size:1.8rem;max-width:64rem;margin:0 0 4rem;opacity:.85}.kn-center{text-align:center}.kn-center .kn-sub{margin-left:auto;margin-right:auto}.kn-eyebrow{font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0 0 1rem;opacity:.7}.kn-btn-wrap{margin-top:3.6rem}.kn .button{font-size:1.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 3.4rem;min-height:5.6rem}.kn-ph{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;padding:1.2rem;background:#5a5f6624;border:2px dashed var(--kn-secondary);color:#232323;overflow:hidden}.kn-ph span{font-size:1.3rem;line-height:1.45;max-width:90%;overflow-wrap:anywhere}.kn-ph b{display:block;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem}.kn-img{display:block;width:100%;height:100%;object-fit:cover}.kn-media{width:100%;overflow:hidden}.kn details{border-top:1px solid var(--kn-line)}.kn details:last-of-type{border-bottom:1px solid var(--kn-line)}.kn summary{cursor:pointer;list-style:none;padding:1.8rem 0;font-weight:700;font-size:1.7rem;display:flex;justify-content:space-between;gap:1.6rem;align-items:center}.kn summary::-webkit-details-marker{display:none}.kn summary:after{content:"+";font-size:2.6rem;line-height:1;color:var(--kn-accent);flex:0 0 auto}.kn details[open] summary:after{content:"\2013"}.kn details .kn-answer{padding:0 0 1.8rem;font-size:1.6rem}.kn details .kn-answer p:last-child{margin-bottom:0}.kn table{border-collapse:collapse;width:100%}.kn-table th,.kn-table td{padding:1.1rem 1.4rem;text-align:left;border-bottom:1px solid var(--kn-line);font-size:1.6rem}.kn-table th{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.7rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media screen and (max-width:749px){.kn-title{font-size:3rem}.kn-sub{font-size:1.6rem;margin-bottom:2.8rem}.kn .button{display:flex;width:100%}.kn-table th,.kn-table td{padding:.9rem .8rem;font-size:1.4rem}}.kn-headline{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:4rem;line-height:1.12;margin:0 0 1.4rem;color:rgb(var(--color-foreground))}.kn-for{font-weight:700;font-size:1.5rem;margin:0 0 1.2rem;color:rgb(var(--color-foreground))}.kn-pdp-sub{font-size:1.8rem;margin:0 0 1.8rem;color:rgb(var(--color-foreground))}.kn-bullets{list-style:none;padding:0;margin:0 0 2.6rem}.kn-bullets li{font-size:1.7rem;font-weight:500;padding:.6rem 0;border-bottom:1px solid rgba(var(--color-foreground),.18);color:rgb(var(--color-foreground))}.kn-bullets li:last-child{border-bottom:0}.kn-legend{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;margin:0 0 1.4rem;color:rgb(var(--color-foreground))}.kn-offer{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;border:2px solid rgba(var(--color-foreground),.18);padding:1.8rem 1.6rem;margin:0 0 1.6rem;cursor:pointer;color:rgb(var(--color-foreground))}.kn-offer input{width:2rem;height:2rem;accent-color:var(--kn-accent);margin:0}.kn-offer.is-selected{border-color:var(--kn-accent);background:var(--kn-white)}.kn-o-name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.1rem;line-height:1.1}.kn-o-desc{font-size:1.4rem;margin:.2rem 0 0}.kn-o-incl{font-size:1.25rem;margin:.4rem 0 0;color:var(--kn-secondary)}.kn-o-price{text-align:right}.kn-o-total{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.6rem;line-height:1}.kn-o-unit{font-size:1.3rem;color:var(--kn-secondary);margin-top:.4rem}.kn-o-save{display:inline-block;margin-top:.6rem;font-size:1.25rem;font-weight:700;color:var(--kn-white);background:var(--kn-secondary);padding:.3rem .8rem}.kn-badge{position:absolute;top:-1.1rem;right:1.4rem;font-size:1.1rem;font-weight:700;letter-spacing:.09em;color:var(--kn-white);padding:.5rem 1rem;line-height:1;text-transform:uppercase}.kn-badge--pop{background:var(--kn-accent)}.kn-badge--best{background:var(--kn-secondary)}.kn-sizes{margin:0 0 1.8rem}.kn-sizes-title{font-weight:700;font-size:1.5rem;margin-bottom:.8rem;display:flex;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.kn-sizes-title a{color:var(--kn-accent);font-weight:500}.kn-size-row{display:grid;grid-template-columns:11rem 1fr;gap:1rem;align-items:center;margin-bottom:.8rem}.kn-size-row label{font-size:1.4rem}.kn-size-row select{width:100%;padding:1.2rem 1rem;font:inherit;font-size:1.6rem;border:1px solid rgb(var(--color-foreground));background:var(--kn-white);color:#232323;border-radius:0}.kn-ready .product-form__input--pill,.kn-ready variant-selects{display:none}.kn-assure{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:2rem 0 1.4rem}.kn-assure div{display:flex;gap:1rem;align-items:flex-start;font-size:1.4rem;line-height:1.35;color:rgb(var(--color-foreground))}.kn-assure svg{flex:0 0 2.8rem;width:2.8rem;height:2.8rem;stroke:var(--kn-secondary);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kn-assure strong{display:block}.kn-pay{display:flex;flex-wrap:wrap;gap:.6rem;margin:.6rem 0 2.6rem;padding:0;list-style:none}.kn-pay svg{height:2.4rem;width:auto}.kn-faq-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.6rem;margin:0 0 .6rem;color:rgb(var(--color-foreground))}.kn-sticky,.kn-ph-note{display:none}@media screen and (max-width:749px){.kn-headline{font-size:2.6rem;line-height:1.1;margin-bottom:.8rem}.kn-for{font-size:1.3rem;margin-bottom:.6rem}.kn-pdp-sub{font-size:1.5rem;line-height:1.45;margin-bottom:1.2rem}.kn-bullets{margin-bottom:1.6rem}.kn-bullets li{font-size:1.45rem;line-height:1.35;padding:.45rem 0}.kn-legend{font-size:1.8rem;margin-bottom:1.2rem}.kn-offer{grid-template-columns:auto 1fr auto;gap:1rem;padding:1.2rem 1.1rem;margin:0 0 1.2rem}.kn-offer:first-of-type{margin-top:0}.kn-o-name{font-size:1.9rem}.kn-o-desc{font-size:1.3rem;line-height:1.35}.kn-o-incl{display:none}.kn-o-price{grid-column:auto;text-align:right}.kn-o-total{font-size:2.2rem}.kn-o-unit{font-size:1.2rem;margin-top:.3rem}.kn-o-save{font-size:1.15rem;padding:.25rem .6rem;margin-top:.4rem}.kn-badge{top:-1rem;right:1rem;font-size:1rem;padding:.45rem .8rem}.kn-sizes{margin-bottom:1.4rem}.kn-sizes-title{font-size:1.4rem}.kn-size-row{grid-template-columns:7rem 1fr;margin-bottom:.6rem}.kn-size-row select{padding:1rem;font-size:1.6rem}.kn-assure{grid-template-columns:1fr 1fr;gap:1.2rem 1rem;margin:1.6rem 0 1rem}.kn-assure div{font-size:1.25rem;gap:.8rem}.kn-assure svg{flex-basis:2.2rem;width:2.2rem;height:2.2rem}.kn-pay{gap:.4rem;margin-bottom:2rem}.kn-pay svg{height:2rem}.kn-faq-title{font-size:2.2rem}.product__accordion .accordion__content,.product__accordion .accordion__content p{font-size:1.5rem;line-height:1.5}.product__accordion summary .accordion__title{font-size:1.6rem}.kn-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:#eceae6;border-top:1px solid rgba(35,35,35,.18);box-shadow:0 -4px 14px #2323231f;transform:translateY(110%);transition:transform .25s ease;visibility:hidden}.kn-sticky.is-on{transform:none;visibility:visible}.kn-sticky__p{flex:0 0 auto;line-height:1.15;color:#232323}.kn-sticky__p strong{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem}.kn-sticky__p span{font-size:1.2rem;color:#5a5f66}.kn-sticky__btn{flex:1;min-height:4.8rem;border:0;background:#b5361f;color:#fff;font:inherit;font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:0 1rem}.kn-sticky__btn:active{opacity:.9}.kn-flash{outline:3px solid #B5361F;outline-offset:3px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kn-base.css.map */
