:root{--kpad:clamp(18px,3vw,40px);--krule:2px solid #000;--kgap:clamp(16px,2.4vw,40px);--ksec:clamp(36px,5vw,64px);--kxs:clamp(.75rem,.15vw + .7rem,.82rem);--keb:clamp(.9rem,.18vw + .84rem,.98rem);--khgap:clamp(22px,2.8vw,44px)}body.kind-root{margin:0}.kind-nav{border-bottom:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.kind-nav .kind-wrap{position:relative;padding-block:16px}.kind-nav .kind-wrap:after,.kind-footer .kind-wrap:before{content:"";position:absolute;left:var(--kpad);right:var(--kpad);border-top:var(--krule)}.kind-nav .kind-wrap:after{bottom:0}.kind-footer{border-top:0;padding-block:0}.kind-footer .kind-wrap{position:relative;padding-block:28px}.kind-footer .kind-wrap:before{top:0}.kind-footer .kind-muted{color:#000}.ks-wrap{max-width:none;margin:0 auto;padding-inline:var(--kpad)}.ks-eyebrow{display:block;font-size:var(--keb);letter-spacing:.08em;text-transform:uppercase;line-height:1.7;font-weight:400}.ks-h1{font-size:clamp(3rem,8.5vw,7rem);line-height:.9;letter-spacing:-.035em;text-transform:uppercase;font-weight:400;margin:0;max-width:14ch}.ks-h1--hero{font-size:clamp(2.6rem,6.2vw,5.4rem)}.ks-h2{font-size:clamp(1.9rem,4vw,3.4rem);line-height:1;letter-spacing:-.03em;text-transform:uppercase;font-weight:400;margin:0;max-width:16ch}.ks-name{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1;letter-spacing:-.025em;text-transform:uppercase;font-weight:400;margin:0}.ks-lede{font-size:1rem;line-height:1.6;max-width:46ch;margin:clamp(18px,2.4vw,28px) 0 0;color:#000}.ks-body{font-size:1rem;line-height:1.6;max-width:50ch;margin:0;color:#000}.ks-body+.ks-body,.ks-h2+.ks-body{margin-top:1.1em}.ks-h2+.ks-body{margin-top:clamp(16px,2vw,24px)}.ks-h1+.ks-lede,.ks-h1+.ks-body,.ks-h2+.ks-body,.ks-h2+.ks-lede,.kfb-close h2+.ks-body,.ks-band .kfb-xmas h2+.ks-body{margin-top:var(--khgap)!important}.ks-tag{font-size:var(--kxs);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:block}.ks-link{display:inline-block;font-size:var(--kxs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px;margin-top:clamp(16px,2vw,24px);color:inherit;text-decoration:none;transition:transform .2s ease}.ks-link:hover{transform:translate(4px)}.ks-btn{display:inline-block;background:#000;color:#fff;border:1px solid #000;padding:15px 32px;font-size:var(--kxs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;border-radius:0}.ks-btn:hover{background:#fff;color:#000}.ks-band .ks-btn{background:#fff;color:#000;border-color:#fff}.ks-band .ks-btn:hover{background:#000;color:#fff}.ks-num{font-size:var(--kxs);letter-spacing:.08em;padding-top:.8em}.ks-head{padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,52px);border-bottom:var(--krule)}.ks-head .ks-eyebrow{margin-bottom:clamp(18px,2.4vw,28px)}.ks-head--center{min-height:55vh;display:flex;flex-direction:column;justify-content:center}.ks-sec{padding-block:var(--ksec);border-bottom:var(--krule)}.ks-band .ks-sec{border-bottom:0}.ks-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--kgap)}.ks-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ks-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr);gap:var(--kgap);align-items:start;padding-block:clamp(20px,2.6vw,32px);border-bottom:var(--krule)}.ks-row--price{grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr) 120px}.ks-row--price .ks-price{text-align:right;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em}.ks-row--info{grid-template-columns:200px minmax(0,1fr)}.ks-row--info .ks-num{padding-top:.3em}.ks-row .ks-body{max-width:46ch}.ks-prow{display:grid;grid-template-columns:56px minmax(0,1fr) auto 260px;gap:var(--kgap);align-items:center;padding-block:clamp(16px,2vw,24px);border-bottom:var(--krule);color:inherit;text-decoration:none}.ks-prow .ks-num{padding-top:0}.ks-prow-photo{height:190px;position:relative;overflow:hidden}.ks-prow-photo .kind-photo-slot{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;aspect-ratio:auto}.ks-prow-photo .kind-photo-slot img{height:100%}.ks-meta{font-size:var(--kxs);letter-spacing:.08em;text-transform:uppercase;margin-top:10px}.ks-prow .ks-link{margin-top:0}.ks-prow:hover .ks-link{transform:translate(4px)}.ks-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:clamp(400px,44vw,580px);border-bottom:var(--krule)}.ks-hero--rev{grid-template-columns:1fr 1.1fr}.ks-hero--rev .ks-hero-photo{order:-1}.ks-hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding-block:clamp(24px,3vw,40px);padding-right:clamp(20px,3vw,48px)}.ks-hero--rev .ks-hero-copy{padding-right:0;padding-left:clamp(20px,3vw,48px)}.ks-hero-photo{position:relative;overflow:hidden;min-height:340px}.ks-hero-photo .kind-photo-slot{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;aspect-ratio:auto}.ks-hero-photo .kind-photo-slot img{height:100%}.ks-band{background:#000;color:#fff}.ks-band .ks-body,.ks-band .ks-lede,.ks-band .ks-link{color:#fff}.ks-cards{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--krule)}.ks-cards a{display:block;color:inherit;text-decoration:none;padding-block:clamp(16px,2vw,24px)}.ks-cards a+a{padding-left:var(--kgap)}.ks-cards a:first-child{padding-right:var(--kgap)}.ks-cards .kind-photo-slot{aspect-ratio:4/3;min-height:0}.ks-cards .ks-cap{display:flex;justify-content:space-between;margin-top:12px;font-size:var(--kxs);letter-spacing:.08em;text-transform:uppercase}.ks-pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);padding-block:clamp(32px,5vw,64px);border-bottom:var(--krule);align-items:start}.ks-pdp-media .kind-photo-slot{aspect-ratio:4/5;min-height:0}.ks-pdp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.ks-pdp-thumbs .kind-photo-slot{aspect-ratio:1}.ks-pdp-info .ks-h1{font-size:clamp(2.4rem,5vw,4.2rem);margin-top:clamp(14px,2vw,20px)}.ks-buy{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:var(--krule);margin-top:clamp(24px,3vw,40px);padding-top:20px}.ks-price{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em}.ks-faq{counter-reset:q}.ks-faq details{border-bottom:var(--krule);counter-increment:q}.ks-faq summary{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;gap:var(--kgap);align-items:center;padding-block:clamp(18px,2.2vw,28px);cursor:pointer;list-style:none;font-size:clamp(1rem,1.7vw,1.35rem);letter-spacing:-.01em;text-transform:uppercase}.ks-faq summary::-webkit-details-marker{display:none}.ks-faq summary:before{content:counter(q,decimal-leading-zero);font-size:var(--kxs);letter-spacing:.08em}.ks-faq summary span{font-size:1.4rem;text-align:right;transition:transform .2s ease}.ks-faq details[open] summary span{transform:rotate(45deg)}.ks-faq .ks-ans{padding:0 0 clamp(20px,2.4vw,32px) calc(56px + var(--kgap));max-width:calc(56px + var(--kgap) + 56ch);font-size:1rem;line-height:1.6}.ks-faq .ks-ans p{margin:0 0 1em}.ks-faq .ks-ans p:last-child{margin:0}.ks-faq .ks-ans a{text-decoration:underline;text-underline-offset:3px;color:#000}.ks-form{max-width:560px}.ks-form .kind-field input,.ks-form .kind-field textarea{border-bottom:var(--krule)}.ks-form .ks-btn{margin-top:8px}.ks-band .ks-form .kind-field label{color:#fff}.ks-band .ks-form .kind-field input,.ks-band .ks-form .kind-field textarea{color:#fff;border-bottom-color:#fff;background:transparent}.ks-band .ks-form .kind-form-success{color:#fff}.ks-nl{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--kgap);flex-wrap:wrap}.ks-nl form{display:flex;min-width:300px;border-bottom:1px solid #fff}.ks-nl input{flex:1;background:none;border:0;color:#fff;padding:10px 4px;font-size:.95rem}.ks-nl input::placeholder{color:#bbb}.ks-nl input:focus{outline:none}.ks-nl button{background:none;border:0;color:#fff;font-size:var(--kxs);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:800px){.ks-split,.ks-split--even,.ks-hero,.ks-hero--rev,.ks-pdp,.ks-cards{grid-template-columns:1fr}.ks-hero--rev .ks-hero-photo{order:0}.ks-hero-photo{height:340px}.ks-hero-copy,.ks-hero--rev .ks-hero-copy{padding:28px 0}.ks-row,.ks-row--price{grid-template-columns:36px minmax(0,1fr)}.ks-row>:nth-child(n+3){grid-column:2}.ks-row--price .ks-price{text-align:left}.ks-row--info{grid-template-columns:1fr}.ks-prow{grid-template-columns:36px minmax(0,1fr) 120px;row-gap:10px}.ks-prow .ks-link{grid-column:2;grid-row:2}.ks-prow-photo{grid-column:3;grid-row:1 / span 2;height:120px}.ks-cards a+a,.ks-cards a:first-child{padding-left:0;padding-right:0}.ks-faq summary{grid-template-columns:36px minmax(0,1fr) 24px}.ks-faq .ks-ans{padding-left:calc(36px + var(--kgap))}.kind-nav .kind-wrap{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kind-system.css.map */
