:root{--ks-ink: #17231c;--ks-muted: #667169;--ks-line: #dfe5df;--ks-soft: #f4f7f3;--ks-accent: #c96b2c;--ks-accent-dark: #9f4d1b}.product__info-container>*+*{margin-top:1.8rem}.product__title{margin-bottom:0}.product__title h1{max-width:64rem;color:var(--ks-ink);font-size:clamp(3rem,3.7vw,4.2rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.ks-product-context{display:flex;align-items:center;gap:.7rem;margin-bottom:-1rem;color:var(--ks-muted);font-size:1.1rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.ks-product-context__brand{color:var(--ks-accent-dark)}.ks-product-tagline{max-width:58rem;margin:0;color:var(--ks-muted);font-size:1.65rem;line-height:1.6}.product-form__input{max-width:none}.product-form__input .form__label{margin-bottom:1rem;color:var(--ks-ink);font-size:1.25rem;font-weight:700;letter-spacing:.02em}.product-form__input--pill input[type=radio]+label{min-width:5.2rem;margin:0 .7rem .7rem 0;padding:1rem 1.4rem;border-color:var(--ks-line);border-radius:.9rem;background:#fff;color:var(--ks-ink);font-size:1.25rem}.product-form__input--pill input[type=radio]:checked+label{border-color:var(--ks-ink);background:var(--ks-ink);color:#fff}.ks-amazon-cta{padding:1.4rem;border:1px solid var(--ks-line);border-radius:1.4rem;background:#fff;box-shadow:0 1rem 3rem #17231c0f}.ks-amazon-button{min-height:5.6rem;display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--ks-accent);color:#fff;border:0;font-weight:700;letter-spacing:.01em}.ks-amazon-button:hover{background:var(--ks-accent-dark);color:#fff}.ks-amazon-button.is-disabled{opacity:.45;pointer-events:none}.ks-amazon-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.9rem;color:var(--ks-muted);font-size:1.15rem;line-height:1.35}.ks-purchase-points{display:grid;gap:.8rem;margin:1.2rem 0 0;padding:0;color:var(--ks-muted);font-size:1.25rem;line-height:1.45;list-style:none}.ks-purchase-points li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem}.ks-purchase-points li span{color:#2f6d49;font-weight:800}.ks-affiliate-notice{display:flex;gap:.8rem;align-items:flex-start;color:var(--ks-muted);font-size:1.2rem;line-height:1.45}.ks-affiliate-notice p{margin:0}.ks-mobile-buy-bar{display:none}.ks-product-shell{color:var(--ks-ink)}.ks-product-section{padding-block:clamp(4.8rem,7vw,9rem)}.ks-product-section+.ks-product-section{border-top:1px solid var(--ks-line)}.ks-product-heading{max-width:76rem;margin-bottom:clamp(2.8rem,4vw,4.8rem)}.ks-product-heading .eyebrow{margin:0 0 .8rem;color:var(--ks-accent-dark);font-weight:700;font-size:1.2rem;letter-spacing:.13em;text-transform:uppercase}.ks-product-heading h2{margin:0;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.12;letter-spacing:-.025em}.ks-product-heading p{color:var(--ks-muted);font-size:1.7rem;line-height:1.65}.ks-product-nav{position:sticky;top:0;z-index:4;overflow-x:auto;border-block:1px solid var(--ks-line);background:#fafbf8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ks-product-nav__inner{display:flex;gap:2.5rem;min-width:max-content}.ks-product-nav a{padding:1.6rem 0;color:var(--ks-ink);text-decoration:none;font-weight:650;font-size:1.35rem}.ks-product-nav a:hover{color:var(--ks-accent-dark)}.ks-overview{display:grid;gap:1rem}.ks-overview__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(24rem,.65fr);gap:clamp(2.4rem,5vw,7rem);align-items:start}.ks-overview__description{max-width:82rem;font-size:1.65rem;line-height:1.75}.ks-overview__description>:first-child{margin-top:0}.ks-overview__description h2,.ks-overview__description h3{color:var(--ks-ink)}.ks-overview__description li+li{margin-top:.7rem}.ks-overview__aside{position:sticky;top:8rem;padding:2.4rem;border:1px solid var(--ks-line);border-radius:1.6rem;background:var(--ks-soft)}.ks-overview__aside-label{margin:0 0 1.6rem;color:var(--ks-accent-dark);font-size:1.1rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ks-overview__option{padding:1.3rem 0;border-top:1px solid var(--ks-line)}.ks-overview__option strong,.ks-overview__option span{display:block}.ks-overview__option strong{margin-bottom:.4rem;font-size:1.25rem}.ks-overview__option span{color:var(--ks-muted);font-size:1.2rem;line-height:1.5}.ks-overview__aside a{display:inline-flex;gap:.6rem;margin-top:1.7rem;color:var(--ks-ink);font-size:1.25rem;font-weight:700;text-underline-offset:.35rem}.ks-review-summary__panel{display:grid;grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr);overflow:hidden;border:1px solid var(--ks-line);border-radius:1.8rem;background:#fff;box-shadow:0 1.2rem 4rem #17231c0d}.ks-review-summary__score{display:flex;min-height:28rem;align-items:center;justify-content:center;flex-direction:column;padding:3rem;border-right:1px solid var(--ks-line);background:var(--ks-soft);text-align:center}.ks-review-summary__score>strong{color:var(--ks-ink);font-family:var(--font-heading-family);font-size:clamp(5rem,8vw,7.2rem);font-weight:var(--font-heading-weight);line-height:1}.ks-review-summary__score>span{margin-top:.8rem;color:var(--ks-muted);font-size:1.3rem}.ks-review-summary__stars{position:relative;margin-top:1.2rem;color:#d9ded9;font-size:2rem;letter-spacing:.18em;line-height:1}.ks-review-summary__stars:after{position:absolute;inset:0 auto 0 0;width:var(--ks-rating-progress);overflow:hidden;color:#e4a41b;content:"\2605\2605\2605\2605\2605";white-space:nowrap}.ks-review-summary__bars{display:grid;align-content:center;gap:1.4rem;padding:clamp(2.6rem,5vw,5rem)}.ks-review-bar{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 4rem;align-items:center;gap:1.2rem;color:var(--ks-muted);font-size:1.25rem}.ks-review-bar>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ks-review-bar__track{height:.9rem;overflow:hidden;border-radius:99rem;background:#e4e8e3}.ks-review-bar__track>span{display:block;width:var(--ks-review-progress);height:100%;border-radius:inherit;background:#e4a41b}.ks-review-source{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.6rem;padding:1.8rem 2rem;border:1px solid var(--ks-line);border-radius:1.4rem;background:#fff}.ks-review-source__identity,.ks-review-source__action{display:flex;align-items:center;gap:1.2rem}.ks-review-source__mark{display:grid;width:4.4rem;height:4.4rem;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:#131e19;color:#fff}.ks-review-source__mark svg{display:block;width:100%;height:100%}.ks-review-source__mark text{fill:currentColor;font-family:Georgia,serif;font-size:2.6rem;font-weight:700}.ks-review-source__smile{fill:none;stroke:#f90;stroke-linecap:round;stroke-width:1.8}.ks-review-source__arrow{fill:#f90}.ks-review-source__identity strong,.ks-review-source__identity small{display:block}.ks-review-source__identity strong{font-size:1.5rem}.ks-review-source__identity small{margin-top:.25rem;color:var(--ks-muted);font-size:1.15rem}.ks-review-source__action>strong{font-size:2rem;font-variant-numeric:tabular-nums}.ks-review-source__action>strong small{color:var(--ks-muted);font-size:1.2rem}.ks-review-source__action a{display:inline-flex;min-height:4.2rem;align-items:center;gap:.7rem;padding:0 1.5rem;border:1px solid var(--ks-line);border-radius:.9rem;color:var(--ks-ink);font-size:1.2rem;font-weight:700;text-decoration:none}.ks-review-source__action a:hover{border-color:var(--ks-ink);color:var(--ks-ink)}.ks-feature-grid,.ks-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ks-feature-card,.ks-use-case-card{overflow:hidden;border:1px solid var(--ks-line);border-radius:1.6rem;background:#fff}.ks-feature-card__media,.ks-use-case-card__media{aspect-ratio:4/3;background:var(--ks-soft)}.ks-feature-card__media img,.ks-use-case-card__media img{width:100%;height:100%;object-fit:cover}.ks-feature-card__body,.ks-use-case-card__body{padding:2.2rem}.ks-feature-card__badge{display:inline-block;margin-bottom:1rem;color:var(--ks-accent-dark);font-weight:700;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.ks-feature-card h3,.ks-use-case-card h3{margin:0 0 .8rem;font-size:2rem}.ks-feature-card p,.ks-use-case-card p{margin:0;color:var(--ks-muted);line-height:1.65}.ks-spec-layout,.ks-fit-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,6vw,8rem);align-items:start}.ks-spec-table{width:100%;border-collapse:collapse;font-size:1.5rem}.ks-spec-table tr{border-bottom:1px solid var(--ks-line)}.ks-spec-table th,.ks-spec-table td{padding:1.5rem 0;text-align:left;vertical-align:top}.ks-spec-table th{width:42%;color:var(--ks-muted);font-weight:550}.ks-fit-card{padding:2.6rem;border-radius:1.8rem;background:var(--ks-soft)}.ks-fit-card img{width:100%;height:auto;margin-bottom:2rem;border-radius:1.2rem}.ks-fit-card h3{margin-top:0}.ks-fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ks-fit-columns strong{display:block;margin-bottom:.5rem}.ks-fit-columns p,.ks-fit-card>p{color:var(--ks-muted);line-height:1.6}.ks-step-list{counter-reset:ks-step;display:grid;gap:1.6rem}.ks-step{counter-increment:ks-step;display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(16rem,.55fr);gap:2rem;padding:2rem;border:1px solid var(--ks-line);border-radius:1.5rem}.ks-step:before{content:counter(ks-step,decimal-leading-zero);color:var(--ks-accent-dark);font-weight:750;font-size:1.5rem}.ks-step h3{margin:0 0 .6rem}.ks-step p{margin:0;color:var(--ks-muted);line-height:1.6}.ks-step img{width:100%;border-radius:1rem}.ks-faq{max-width:88rem}.ks-faq details{border-bottom:1px solid var(--ks-line)}.ks-faq summary{display:flex;justify-content:space-between;gap:2rem;padding:2rem 0;cursor:pointer;font-weight:650;font-size:1.7rem;list-style:none}.ks-faq summary::-webkit-details-marker{display:none}.ks-faq summary:after{content:"+";color:var(--ks-accent-dark);font-size:2rem}.ks-faq details[open] summary:after{content:"\2212"}.ks-faq__answer{padding:0 4rem 2rem 0;color:var(--ks-muted);line-height:1.7}@media screen and (max-width:989px){.ks-feature-grid,.ks-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-spec-layout,.ks-fit-layout{grid-template-columns:1fr}.ks-step{grid-template-columns:4rem minmax(0,1fr)}.ks-step img{grid-column:2;max-width:32rem}.ks-overview__grid{grid-template-columns:1fr}.ks-overview__aside{position:static}.ks-review-summary__panel{grid-template-columns:1fr}.ks-review-summary__score{min-height:22rem;border-right:0;border-bottom:1px solid var(--ks-line)}}@media screen and (max-width:749px){body{padding-bottom:7.6rem}.product__title h1{font-size:clamp(2.8rem,9vw,3.6rem)}.ks-product-tagline{font-size:1.5rem}.ks-amazon-meta{flex-direction:column}.ks-feature-grid,.ks-use-case-grid,.ks-fit-columns{grid-template-columns:1fr}.ks-step{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.ks-review-summary__bars{padding:2.4rem 1.6rem}.ks-review-bar{grid-template-columns:3.7rem minmax(0,1fr) 3.5rem;gap:.8rem}.ks-review-source{align-items:flex-start;flex-direction:column}.ks-review-source__action{width:100%;justify-content:space-between}.ks-mobile-buy-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem max(1.4rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1.4rem,env(safe-area-inset-left));border-top:1px solid var(--ks-line);background:#fffffff7;box-shadow:0 -1rem 3rem #17231c1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ks-mobile-buy-bar__copy{min-width:0}.ks-mobile-buy-bar__copy strong,.ks-mobile-buy-bar__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-mobile-buy-bar__copy strong{font-size:1.2rem}.ks-mobile-buy-bar__copy span{margin-top:.15rem;color:var(--ks-muted);font-size:1.05rem}.ks-mobile-buy-bar__button{display:inline-flex;min-height:4.6rem;align-items:center;justify-content:center;gap:.6rem;padding:0 1.6rem;border-radius:.9rem;background:var(--ks-accent);color:#fff;font-size:1.2rem;font-weight:750;text-decoration:none}.ks-mobile-buy-bar__button:hover{background:var(--ks-accent-dark);color:#fff}.ks-mobile-buy-bar__button.is-disabled{opacity:.45;pointer-events:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ks-product.css.map */
