:where(#MainContent) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-style:normal;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;color:inherit}:where(#MainContent),:where(#MainContent) *{box-sizing:border-box;margin:0;padding:0}:where(#MainContent) a{color:inherit;text-decoration:none}:where(#MainContent){background:#f5f6f4;color:#1c1f1d;font:400 15px/1.55 Inter Tight,sans-serif;overflow-x:hidden}:where(#MainContent) .mono{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5f7466}:where(#MainContent) .bar{background:#111;color:#fff;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-align:center;padding:8px 12px;text-transform:uppercase}:where(#MainContent) nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 40px;border-bottom:1px solid #dfe2df;font-size:13px}:where(#MainContent) nav .l{display:flex;gap:22px}:where(#MainContent) nav .l a:hover,:where(#MainContent) nav .r a:hover{text-decoration:underline}:where(#MainContent) nav .wm{font-weight:500;letter-spacing:.32em;text-transform:uppercase;font-size:12px;text-align:center}:where(#MainContent) nav .r{justify-self:end;display:flex;gap:24px;align-items:center}:where(#MainContent) nav button{background:none;border:0;font:inherit;cursor:pointer}:where(#MainContent) .menu{display:none}:where(#MainContent) .wrap{padding:0 40px}:where(#MainContent) .fkho-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0 24px}:where(#MainContent) .fkho-h1{grid-column:1/8;padding:min(12vh,110px) 0 min(6vh,56px)}:where(#MainContent) .fkho-h1 :is(h1,h2){font-size:clamp(44px,6.2vw,92px);font-weight:300;line-height:1;letter-spacing:-.035em}:where(#MainContent) .fkho-h1 :is(h1,h2) b{font-weight:500}:where(#MainContent) .side{grid-column:9/13;align-self:end;padding-bottom:min(6vh,56px);border-left:1px solid #dfe2df;padding-left:24px}:where(#MainContent) .side p{margin:10px 0 20px}:where(#MainContent) .btn{display:inline-flex;gap:12px;border:1px solid #1c1f1d;padding:12px 18px;font-size:13px;background:none;cursor:pointer;font-family:inherit}:where(#MainContent) .btn.dk{background:#1c1f1d;color:#fff}:where(#MainContent) .ph{background:#e9ebe8;border:1px solid #cfd3cf;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:8px;color:#3d433f;font-size:13px;width:100%;position:relative}:where(#MainContent) .ph b{font-weight:500}:where(#MainContent) .ph .mono{color:#7a827c;font-size:10px}:where(#MainContent) .ph .job{position:absolute;top:10px;left:12px}:where(#MainContent) .ph .ar{position:absolute;bottom:10px;right:12px}:where(#MainContent) .sec{padding:min(12vh,110px) 0 0}:where(#MainContent) .sec h2{font-size:clamp(30px,3.6vw,52px);font-weight:300;letter-spacing:-.03em;line-height:1.05;margin:12px 0 40px}:where(#MainContent) .cols3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1c1f1d}:where(#MainContent) .cols3>div{padding:28px 24px 48px 0;border-right:1px solid #dfe2df}:where(#MainContent) .cols3>div:last-child{border:0}:where(#MainContent) .cols3 h3{font-weight:500;font-size:20px;margin:14px 0 8px}:where(#MainContent) .cols3>div+div{padding-left:24px}:where(#MainContent) .ico{width:44px;height:44px;border:1.5px solid #5f7466;display:block;margin-top:14px}:where(#MainContent) .dual{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:start}:where(#MainContent) .split{display:grid;grid-template-columns:5fr 7fr;gap:24px;border-top:1px solid #1c1f1d;padding-top:28px}:where(#MainContent) table{width:100%;border-collapse:collapse;font-size:14px}:where(#MainContent) td{padding:12px 0;border-bottom:1px solid #dfe2df}:where(#MainContent) td:last-child{text-align:right;font-family:IBM Plex Mono;font-size:12px}:where(#MainContent) .row{display:grid;grid-template-columns:140px 1fr;align-items:end;padding:28px 0;border-top:1px solid #dfe2df}:where(#MainContent) .row:last-child{border-bottom:1px solid #dfe2df}:where(#MainContent) .row ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}:where(#MainContent) .row li{display:flex;flex-direction:column;gap:10px;font-size:14px;min-width:0}:where(#MainContent) .ic{display:block;border:1.5px solid currentColor;opacity:.55;max-width:100%}:where(#MainContent) .sq{border-radius:18%}:where(#MainContent) .re{border-radius:16%}:where(#MainContent) .ro{border-radius:50%}:where(#MainContent) .pills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}:where(#MainContent) .pills li{padding:10px 16px;border:1px solid #dfe2df;border-radius:999px;font-size:14px}:where(#MainContent) .certs li{border-radius:0;font:500 12px/1 IBM Plex Mono;padding:8px 12px}:where(#MainContent) .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:where(#MainContent) .card .t{display:flex;justify-content:space-between;margin-top:12px;font-size:14px}:where(#MainContent) .card .sh{height:160px;border:1px solid #dfe2df;display:flex;align-items:center;justify-content:center;background:#fafbf9}:where(#MainContent) .filters{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #dfe2df;padding-bottom:14px;margin-bottom:32px}:where(#MainContent) .filters a{font-size:13px}:where(#MainContent) .filters a.on{text-decoration:underline}:where(#MainContent) .pp{display:grid;grid-template-columns:2fr 7fr 3fr;gap:24px;padding:40px 0}:where(#MainContent) .thumbs .ph{aspect-ratio:1;margin-bottom:8px;padding:6px;font-size:10px}:where(#MainContent) .thumbs .ph .ar,:where(#MainContent) .thumbs .ph .job{display:none}:where(#MainContent) .buy h1{font-size:30px;font-weight:400;letter-spacing:-.02em;margin:10px 0}:where(#MainContent) .price{font-size:22px;margin:12px 0 24px;font-family:IBM Plex Mono}:where(#MainContent) .opt{display:block;cursor:pointer}:where(#MainContent) .opt input{display:none}:where(#MainContent) .opt span{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid #dfe2df;font-size:13px}:where(#MainContent) .opt small{grid-column:1/3;color:#6b716d;font-family:IBM Plex Mono;font-size:11px}:where(#MainContent) .opt em{font-style:normal}:where(#MainContent) .opt input:checked+span b:before{content:"\25cf  ";color:#5f7466}:where(#MainContent) .qty{display:flex;align-items:center;gap:14px;margin-top:20px;font-size:13px}:where(#MainContent) .qty button{width:32px;height:32px;border:1px solid #dfe2df;background:none;cursor:pointer}:where(#MainContent) .add{width:100%;margin-top:20px;padding:16px;background:#1c1f1d;color:#fff;border:0;font:500 14px Inter Tight;cursor:pointer}:where(#MainContent) details{border-bottom:1px solid #dfe2df;padding:18px 0}:where(#MainContent) details:first-of-type{border-top:1px solid #1c1f1d}:where(#MainContent) summary{cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between}:where(#MainContent) summary:after{content:"+";font-family:IBM Plex Mono}:where(#MainContent) details[open] summary:after{content:"\2013"}:where(#MainContent) details p{margin-top:10px;color:#4b514d;max-width:62ch}:where(#MainContent) .steps{counter-reset:s;list-style:none}:where(#MainContent) .steps li{display:grid;grid-template-columns:80px 1fr 1fr;gap:24px;padding:32px 0;border-top:1px solid #dfe2df}:where(#MainContent) .steps li:before{counter-increment:s;content:"0" counter(s);font:500 12px IBM Plex Mono;color:#5f7466}:where(#MainContent) .steps h3{font-weight:400;font-size:24px;letter-spacing:-.02em}:where(#MainContent) .diag{display:flex;gap:10px;align-items:center;font:11px IBM Plex Mono;color:#5f7466}:where(#MainContent) form{display:grid;gap:16px;max-width:560px}:where(#MainContent) input,:where(#MainContent) textarea,:where(#MainContent) select{width:100%;padding:12px;border:1px solid #cfd3cf;background:#fff;font:inherit}:where(#MainContent) label.f{font-size:12px;display:grid;gap:6px}:where(#MainContent) .prose p{max-width:62ch;margin-bottom:14px}:where(#MainContent) .prose h3{font-weight:500;font-size:18px;margin:28px 0 8px}:where(#MainContent) footer{margin-top:min(14vh,130px);padding:48px 40px 32px;border-top:1px solid #dfe2df;font-size:13px;color:#6b716d}:where(#MainContent) .fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}:where(#MainContent) .fg a{display:block;margin-top:8px;color:#1c1f1d}:where(#MainContent) .fb{display:flex;justify-content:space-between;margin-top:40px;font-size:12px}:where(#MainContent) .drawer{position:fixed;inset:0 0 0 auto;width:min(420px,100%);background:#f5f6f4;border-left:1px solid #1c1f1d;transform:translate(100%);transition:transform .4s;z-index:20;padding:28px;display:flex;flex-direction:column}:where(#MainContent) .drawer.on{transform:none}:where(#MainContent) .shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;display:none;z-index:19}:where(#MainContent) .shade.on{display:block}:where(#MainContent) .drawer .li{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid #dfe2df;font-size:13px}:where(#MainContent) .drawer .li .sw{aspect-ratio:1;background:#e9ebe8;border:1px solid #cfd3cf}:where(#MainContent) .f8{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1c1f1d}:where(#MainContent) .f8>div{padding:28px 24px 40px;border-right:1px solid #dfe2df;border-bottom:1px solid #dfe2df}:where(#MainContent) .f8>div:nth-child(4n+1){padding-left:0}:where(#MainContent) .f8>div:nth-child(4n){border-right:0}:where(#MainContent) .f8 h3{font-weight:500;font-size:20px;margin:14px 0 8px}@media(max-width:760px){:where(#MainContent) .f8{grid-template-columns:1fr 1fr}:where(#MainContent) .f8>div,:where(#MainContent) .f8>div:nth-child(4n+1){padding:20px 14px 24px}:where(#MainContent) .f8>div:nth-child(odd){padding-left:0}:where(#MainContent) .f8>div:nth-child(2n){border-right:0}:where(#MainContent) .f8>div:nth-child(4n){border-right:0}:where(#MainContent) .f8>div:nth-child(odd){border-right:1px solid #dfe2df}:where(#MainContent) .f8 h3{font-size:17px}}:where(#MainContent) .vcap{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;font-size:13px;color:#3d433f}:where(#MainContent) .vcap .mono{display:block;margin-bottom:4px}:where(#MainContent) .o2pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}:where(#MainContent) .o2pair figure{border:1px solid #dfe2df;background:#fafbf9;min-width:0}:where(#MainContent) .o2pair img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}:where(#MainContent) .o2pair figcaption{padding:10px 14px}@media(max-width:760px){:where(#MainContent) .o2pair{grid-template-columns:1fr;gap:16px}}:where(#MainContent) .c4{grid-template-columns:repeat(4,1fr)}:where(#MainContent) .vbox{border:1px solid #dfe2df;background:#fafbf9;padding:20px}:where(#MainContent) .vdiag{width:100%;height:auto;display:block}:where(#MainContent) .vsteps{list-style:none;margin-top:8px}:where(#MainContent) .vsteps li{padding:14px 0;border-top:1px solid #dfe2df}:where(#MainContent) .vsteps li p+p{margin-top:6px}:where(#MainContent) .ups{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #1c1f1d;padding-top:24px}:where(#MainContent) .upc{display:grid;grid-template-columns:72px 1fr;gap:16px}:where(#MainContent) .upc h3{font-weight:500;font-size:18px;margin:6px 0 4px}:where(#MainContent) .ut{aspect-ratio:1;border:1px dashed #cfd3cf;background:#e9ebe8;display:flex;align-items:center;justify-content:center}:where(#MainContent) .carehint{margin-top:56px;padding-top:16px;border-top:1px solid #dfe2df}:where(#MainContent) .carehint a{text-decoration:underline}@media(max-width:760px){:where(#MainContent) .c4,:where(#MainContent) .ups{grid-template-columns:1fr}}@media(max-width:760px){:where(#MainContent) .wrap{padding:0 20px}:where(#MainContent) .fkho-grid{display:block}:where(#MainContent) nav{padding:16px 20px;grid-template-columns:auto 1fr auto}:where(#MainContent) nav .l{display:none}:where(#MainContent) nav .wm{font-size:10px;letter-spacing:.2em}:where(#MainContent) .menu{display:block}:where(#MainContent) nav .l.on{display:flex;flex-direction:column;position:absolute;top:96px;left:0;right:0;background:#f5f6f4;padding:20px;border-bottom:1px solid #dfe2df;z-index:5}:where(#MainContent) .side{border:0;padding:0}:where(#MainContent) .cols3,:where(#MainContent) .dual,:where(#MainContent) .split,:where(#MainContent) .pp,:where(#MainContent) .fg,:where(#MainContent) .row{grid-template-columns:1fr}:where(#MainContent) .cols3>div,:where(#MainContent) .cols3>div+div{padding:24px 0;border-right:0;border-bottom:1px solid #dfe2df}:where(#MainContent) .cards{grid-template-columns:1fr 1fr;gap:16px}:where(#MainContent) .thumbs{display:flex;gap:8px;order:2}:where(#MainContent) .thumbs .ph{width:64px}:where(#MainContent) .row ol{gap:8px}:where(#MainContent) .row li{font-size:12.5px}:where(#MainContent) .steps li{grid-template-columns:1fr;gap:10px}:where(#MainContent) .fb{flex-direction:column;gap:8px}}:where(#MainContent) .ph.photo{padding:0;overflow:hidden;background:#e9ebe8}:where(#MainContent) .ph.photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}:where(#MainContent) .ph.photo{position:relative}:where(#MainContent) .ph.photo.hero img{object-fit:contain;background:#e9ebe8}:where(#MainContent) .shopify-section{display:block}:where(#MainContent) nav .r a{color:inherit}:where(#MainContent) details p a,:where(#MainContent) .prose a{text-decoration:underline}:where(#MainContent) .fk-pform,:where(#MainContent) .fk-cartform{display:block;max-width:none}:where(#MainContent) .fk-qty{width:56px;padding:6px;text-align:center}:where(#MainContent) .card .sh img{width:100%;height:100%;object-fit:cover;display:block}:where(#MainContent) .fk-desc p{margin:0}:where(#MainContent) .fk-empty{padding:28px 0;border-top:1px solid #1c1f1d}:where(#MainContent) .fkho-h1 h2{margin:0}:where(#MainContent){padding-bottom:min(14vh,130px)}@media(max-width:760px){:where(#MainContent) footer{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fk-opening.css.map */
