.cnc-intro-offer{padding:24px 28px;margin:0 0 28px;border:1px solid #b77e55;background:#f5eee7;border-radius:12px;color:#252c2f}.cnc-intro-offer p{margin:5px 0;max-width:none}.cnc-intro-offer .cnc-intro-offer-title{font-size:clamp(21px,2.5vw,29px);font-weight:650;letter-spacing:-.025em;line-height:1.2}.cnc-intro-offer--compact{padding:14px 18px;margin:0 0 18px}.cnc-intro-offer--compact .cnc-intro-offer-title{font-size:21px}.cnc-intro-offer--compact p{font-size:13px}.cnc-intro-price s{font-size:.57em;font-weight:400;color:#657074;white-space:nowrap;margin-left:7px}.cnc-intro-price [hidden],.cnc-intro-offer[hidden]{display:none!important}.cnc-card-price .cnc-intro-price,.cnc-card-price [data-intro-current],.cnc-card-price [data-intro-regular]{font:inherit;color:inherit;display:inline;margin:0}.cnc-card-price s .cnc-sr-only{position:absolute}@media(max-width:600px){.cnc-intro-offer{padding:20px}.cnc-editions .cnc-intro-price{white-space:nowrap}}.frontly-cnc-studio .cnc-product-page{--cnc-ink:#181818;--cnc-muted:#636363;--cnc-line:#d5d5d5;--cnc-accent:#181818;padding-bottom:0;font-family:Arial,Helvetica,sans-serif}.frontly-cnc-studio .cnc-product-page .cnc-wrap{width:min(1240px,90%)}.frontly-cnc-studio .cnc-product-page a:focus-visible,.frontly-cnc-studio .cnc-product-page button:focus-visible,.frontly-cnc-studio .cnc-product-page input:focus-visible{outline:3px solid #a9742f;outline-offset:4px}.frontly-cnc-studio .cnc-product-page .cnc-back{padding-block:27px 32px}.frontly-cnc-studio .cnc-back a{display:inline-flex;min-height:32px;align-items:center;font-size:12px;font-weight:600;text-underline-offset:4px}.frontly-cnc-studio .cnc-back a:hover{text-decoration:underline}.frontly-cnc-studio .cnc-product-layout{grid-template-columns:1.06fr 1fr;gap:25px 54px;padding-bottom:62px;align-items:start}.frontly-cnc-studio .cnc-product-heading{grid-column:2;grid-row:1;min-width:0}.frontly-cnc-studio .cnc-product-visual{grid-column:1;grid-row:1/span 2;position:sticky;top:28px;min-width:0}.frontly-cnc-studio .cnc-product-buy{grid-column:2;grid-row:2;min-width:0;background:#fff;border:1px solid var(--cnc-line);padding:27px}.frontly-site.frontly-cnc-studio .cnc-product-heading h1{font:900 clamp(40px,4.4vw,66px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin:0 0 20px;max-width:100%;text-wrap:balance}.frontly-cnc-studio .cnc-product-heading .cnc-eyebrow{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.14em;color:#686868;margin:0 0 17px}.frontly-cnc-studio .cnc-product-intro{font-size:16px;line-height:1.7;margin:0;color:#616161;max-width:550px}.frontly-cnc-studio .cnc-product-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--cnc-line);border-radius:0;background:#f5f4ef}.frontly-cnc-studio .cnc-visual-caption{padding:19px 0;gap:14px;border-bottom:1px solid var(--cnc-line);font-size:11px;color:#515151;font-weight:600;line-height:1.6}.frontly-cnc-studio .cnc-product-demo{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:12px;font-weight:700;padding:17px 0;border-bottom:1px solid var(--cnc-line);min-height:64px}.frontly-cnc-studio .cnc-product-demo>span:last-child{margin-left:auto;font-size:21px}.frontly-cnc-studio .cnc-product-demo:hover{text-decoration:underline;text-underline-offset:4px}.frontly-cnc-studio .cnc-demo-play{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #737373;border-radius:50%;font-size:10px;padding-left:2px}.frontly-cnc-studio .cnc-bundle-note{padding:21px;background:#202020;color:#f5f4ef;border:0;border-radius:0;gap:16px;margin:16px 0 0;font-size:13px;line-height:1.5}.frontly-cnc-studio .cnc-bundle-note p{color:#c2c2c2;font-size:12px;line-height:1.6;margin:5px 0 0}.frontly-cnc-studio .cnc-mini-icon{width:48px;height:48px;flex-basis:48px;border:1px solid #8c8c8c;border-radius:0;background:transparent;color:#f5f4ef;font:500 24px/1 Arial,Helvetica,sans-serif}.frontly-cnc-studio .cnc-compat{font-size:11px;line-height:1.65;padding:12px 14px;border:0;border-radius:0;background:#eeeee9;margin:0 0 19px;color:#565656}.frontly-cnc-studio .cnc-compat strong{color:#181818}.frontly-cnc-studio .cnc-product-buy .cnc-intro-offer{padding:16px 17px;margin:0 0 23px;background:#e9e5dc;border:0;border-left:3px solid #a88c67;border-radius:0;color:#181818}.frontly-cnc-studio .cnc-product-buy .cnc-intro-offer p{font-size:11px;line-height:1.6;margin:5px 0 0}.frontly-cnc-studio .cnc-product-buy .cnc-intro-offer .cnc-intro-offer-title{font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.035em;margin:0 0 7px}.frontly-cnc-studio .cnc-product-buy .cnc-intro-offer .cnc-small{font-size:10px;color:#65615b}.frontly-cnc-studio .cnc-pick-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;line-height:1.5;margin:0 0 10px;color:#656565}.frontly-cnc-studio .cnc-editions{gap:8px;margin:0 0 25px}.frontly-cnc-studio .cnc-editions a{padding:14px;font-size:11px;line-height:1.5;min-height:54px;border:1px solid #d5d5d5;border-radius:0;background:#fff;gap:12px;transition:border-color .15s,background .15s}.frontly-cnc-studio .cnc-editions a:hover{border-color:#181818;background:#f3f3ef}.frontly-cnc-studio .cnc-editions a[aria-current=page]{background:#202020;border-color:#202020;box-shadow:none;color:#fff;font-weight:700}.frontly-cnc-studio .cnc-editions strong{font-size:13px;flex:none}.frontly-cnc-studio .cnc-editions a[aria-current=page] s{color:#c5c5c5}.frontly-cnc-studio .cnc-product-buy .cnc-price-line{display:block;padding-top:21px;border-top:1px solid #dedede;margin-bottom:11px}.frontly-cnc-studio .cnc-product-price{font:800 clamp(32px,3vw,43px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 0 7px}.frontly-cnc-studio .cnc-product-price .cnc-intro-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.frontly-cnc-studio .cnc-product-price s{font-size:16px;font-weight:400;letter-spacing:-.02em;color:#777;margin:0}.frontly-cnc-studio .cnc-price-line>span{font-size:11px}.frontly-cnc-studio .cnc-product-buy>.cnc-small{font-size:10px;line-height:1.65;margin:0;color:#777}.frontly-cnc-studio .cnc-delivery{padding-left:13px;border-left:2px solid #181818;font-size:12px;line-height:1.7;margin:22px 0;color:#585858}.frontly-cnc-studio .cnc-delivery--review{padding:13px 15px;background:#f1eee8;border:0;border-left:2px solid #a88c67;border-radius:0}.frontly-cnc-studio .cnc-consent{font-size:11px;line-height:1.7;margin:21px 0;gap:11px;color:#555}.frontly-cnc-studio .cnc-consent input{width:18px;height:18px;flex-basis:18px;margin-top:2px;accent-color:#181818;cursor:pointer}.frontly-cnc-studio .cnc-consent a{font-weight:700;text-underline-offset:3px}.frontly-cnc-studio .cnc-buy-button{min-height:55px;padding:15px 20px;border:1px solid #181818;border-radius:0;background:#181818;color:#fff;font:700 14px/1.5 Arial,Helvetica,sans-serif;transition:background .15s,transform .15s}.frontly-cnc-studio .cnc-buy-button:hover{background:#3a3a3a;transform:translateY(-1px)}.frontly-cnc-studio .cnc-buy-button>span{font-size:21px}.frontly-cnc-studio .cnc-checkout-note{font-size:10px;margin:12px 0 0;color:#777;line-height:1.6}.frontly-cnc-studio .cnc-field{font-size:12px;gap:9px;margin:18px 0 9px}.frontly-cnc-studio .cnc-field input{border:1px solid #aaa;border-radius:0;min-height:46px;padding:12px;font:400 14px/1.5 Arial,Helvetica,sans-serif}.frontly-cnc-studio .cnc-features-band{background:#1a1a1a;color:#f5f4ef;margin:0 0 68px;padding:0}.frontly-cnc-studio .cnc-product-features{margin:0 auto;padding-block:49px 53px;border:0;gap:42px}.frontly-cnc-studio .cnc-product-features article{border-top:1px solid #494949;padding-top:22px;min-width:0}.frontly-cnc-studio .cnc-feature-number{font:600 11px/1.5 Arial,Helvetica,sans-serif;color:#a9a9a9;letter-spacing:.08em;margin:0 0 24px}.frontly-site.frontly-cnc-studio .cnc-product-features h2{font:800 27px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:0 0 15px;color:#f5f4ef}.frontly-cnc-studio .cnc-product-features p{font-size:13px;line-height:1.8;margin:0;color:#bfbfbf}.frontly-cnc-studio .cnc-product-info{grid-template-columns:.8fr 1.2fr;gap:85px;padding-bottom:65px;scroll-margin-top:26px}.frontly-site.frontly-cnc-studio .cnc-product-info>div>h2{font:800 40px/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 0 24px;max-width:370px}.frontly-cnc-studio .cnc-product-info>div>p{font-size:13px;line-height:1.8;margin:0 0 22px;color:#636363}.frontly-cnc-studio .cnc-text-link{font-size:12px;font-weight:700;text-underline-offset:4px}.frontly-cnc-studio .cnc-accordions{min-width:0}.frontly-cnc-studio .cnc-accordions details{border-bottom:1px solid var(--cnc-line)}.frontly-cnc-studio .cnc-accordions details:first-child{border-top:1px solid var(--cnc-line)}.frontly-cnc-studio .cnc-accordions summary{padding:20px 0;font-size:13px;font-weight:700;min-height:64px;align-items:center;gap:24px}.frontly-cnc-studio .cnc-accordions summary>span{font:400 21px/1 Arial,Helvetica,sans-serif;color:#777}.frontly-cnc-studio .cnc-accordions details>div{padding:0 22px 23px 0;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.frontly-cnc-studio .cnc-accordions details>div p+p{margin-top:13px}.frontly-site.frontly-cnc-studio .cnc-accordions h2,.frontly-site.frontly-cnc-studio .cnc-accordions h3{font:700 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.015em;margin:22px 0 12px}.frontly-cnc-studio .cnc-footnote{font-size:10px;line-height:1.8;border-top:1px solid var(--cnc-line);padding-block:23px 30px;color:#777}@media(max-width:1100px){.frontly-cnc-studio .cnc-product-layout{gap:24px 32px}.frontly-cnc-studio .cnc-product-buy{padding:22px}.frontly-cnc-studio .cnc-editions a{flex-wrap:wrap;gap:6px 12px}.frontly-cnc-studio .cnc-product-info{gap:50px}.frontly-cnc-studio .cnc-product-features{gap:28px}}@media(max-width:800px){.frontly-cnc-studio .cnc-product-layout{grid-template-columns:1fr;gap:27px;padding-bottom:42px}.frontly-cnc-studio .cnc-product-heading{grid-column:1;grid-row:1}.frontly-cnc-studio .cnc-product-visual{grid-column:1;grid-row:2;position:static}.frontly-cnc-studio .cnc-product-buy{grid-column:1;grid-row:3;padding:27px}.frontly-cnc-studio .cnc-product-heading h1{font-size:52px}.frontly-cnc-studio .cnc-product-intro{max-width:650px}.frontly-cnc-studio .cnc-product-image{max-height:none}.frontly-cnc-studio .cnc-editions a{flex-wrap:nowrap}.frontly-cnc-studio .cnc-product-info{grid-template-columns:1fr;gap:30px}.frontly-cnc-studio .cnc-product-info>div>p{max-width:none}.frontly-cnc-studio .cnc-features-band{margin-bottom:45px}.frontly-cnc-studio .cnc-product-features{grid-template-columns:1fr;gap:26px;padding-block:38px}.frontly-cnc-studio .cnc-feature-number{margin-bottom:14px}.frontly-cnc-studio .cnc-product-features article{padding-top:20px;border-bottom:0}.frontly-cnc-studio .cnc-product-info{padding-bottom:42px}}@media(max-width:480px){.frontly-cnc-studio .cnc-product-page .cnc-back{padding-block:15px 21px}.frontly-site.frontly-cnc-studio .cnc-product-heading h1{font-size:44px;margin-bottom:16px;letter-spacing:-.06em}.frontly-cnc-studio .cnc-product-heading .cnc-eyebrow{font-size:9px;margin-bottom:14px}.frontly-cnc-studio .cnc-product-intro{font-size:14px;line-height:1.75}.frontly-cnc-studio .cnc-product-layout{gap:24px}.frontly-cnc-studio .cnc-visual-caption{font-size:10px;padding-block:16px;gap:16px}.frontly-cnc-studio .cnc-product-demo{font-size:11px;padding-block:15px;min-height:59px}.frontly-cnc-studio .cnc-product-buy{padding:20px 17px}.frontly-cnc-studio .cnc-bundle-note{padding:17px;gap:12px;font-size:12px}.frontly-cnc-studio .cnc-bundle-note p{font-size:11px}.frontly-cnc-studio .cnc-product-price{font-size:34px}.frontly-cnc-studio .cnc-product-price s{font-size:15px}.frontly-cnc-studio .cnc-editions a{padding:12px;font-size:10px;gap:8px;flex-wrap:wrap}.frontly-cnc-studio .cnc-editions strong{font-size:12px}.frontly-cnc-studio .cnc-editions s{font-size:9px}.frontly-cnc-studio .cnc-product-buy .cnc-intro-offer{padding:15px}.frontly-cnc-studio .cnc-product-buy .cnc-intro-offer .cnc-intro-offer-title{font-size:17px}.frontly-cnc-studio .cnc-consent{font-size:11px}.frontly-site.frontly-cnc-studio .cnc-product-info>div>h2{font-size:35px}.frontly-site.frontly-cnc-studio .cnc-product-features h2{font-size:26px}.frontly-cnc-studio .cnc-accordions summary{font-size:12px}.frontly-cnc-studio .cnc-footnote{font-size:9px}}@media(prefers-reduced-motion:reduce){.frontly-cnc-studio .cnc-buy-button,.frontly-cnc-studio .cnc-editions a{transition:none}.frontly-cnc-studio .cnc-buy-button:hover{transform:none}}.frontly-site.frontly-cnc-studio{--fd-ink:#181818;--fd-paper:#f5f4ef;--fd-white:#fff;--fd-muted:#616161;--fd-line:#d5d5d5;--fd-accent:#cab69b;background:var(--fd-paper);color:var(--fd-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.frontly-cnc-studio *{box-sizing:border-box}.frontly-cnc-studio a{color:inherit}.frontly-cnc-studio a:focus-visible,.frontly-cnc-studio summary:focus-visible,.frontly-cnc-studio [tabindex]:focus-visible{outline:3px solid #a9742f;outline-offset:5px}.frontly-cnc-studio [hidden]{display:none!important}.fd-container{width:min(1240px,90%);margin-inline:auto}.frontly-cnc-studio h1,.frontly-cnc-studio h2,.frontly-cnc-studio h3,.frontly-cnc-studio p{margin:0}.frontly-site.frontly-cnc-studio h1,.frontly-site.frontly-cnc-studio h2,.frontly-site.frontly-cnc-studio h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.055em}.frontly-cnc-studio h2{font-size:clamp(32px,4vw,54px);line-height:1.04}.frontly-cnc-studio h3{font-size:25px;line-height:1.12}.fd-kicker{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:15px 22px;border:1px solid var(--fd-ink);background:var(--fd-ink);color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.4;transition:background .18s,transform .18s}.fd-button:hover{background:#373737;transform:translateY(-2px)}.fd-button-light{background:var(--fd-paper);border-color:var(--fd-paper);color:var(--fd-ink)!important}.fd-button-light:hover{background:#dfdfd5;border-color:#dfdfd5}.fd-button>span:last-child{font-size:19px;line-height:1}.fd-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;padding:17px 5%;background:var(--fd-paper);border-bottom:1px solid var(--fd-line);position:relative;z-index:5}.fd-logo{display:block;line-height:0;width:165px;flex:none}.fd-logo .fl-logo-image{width:100%;height:auto;display:block;mix-blend-mode:multiply}.fd-nav-links,.fd-nav-actions{display:flex;align-items:center;gap:27px}.fd-nav-links a,.fd-shop-link{font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.fd-nav-links a:hover,.fd-shop-link:hover{text-decoration:underline;text-underline-offset:5px}.fd-nav-actions{gap:23px}.fd-nav-cta{min-height:43px;font-size:12px;padding:12px 17px;gap:19px}.fd-basket{display:flex;align-items:center;gap:5px;text-decoration:none;font-size:11px}.fd-menu{display:none}.fd-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#1a1a1a;min-height:610px;color:#f5f4ef;overflow:hidden}.fd-hero-copy{padding:65px 40px 53px max(5vw,calc((100vw - 1240px)/2));position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.fd-hero .fd-kicker{color:#dbdbdb;display:flex;align-items:center;gap:10px;margin-bottom:31px}.fd-status{width:6px;height:6px;border-radius:50%;background:#c5bcaa;display:inline-block}.frontly-cnc-studio .fd-hero h1{font-size:clamp(48px,5.8vw,88px);font-weight:900;line-height:1.04;letter-spacing:-.065em;margin:0 0 27px;width:max-content;max-width:100%;position:relative}.fd-hero h1>span{display:table;padding:0 .12em .04em .08em;color:#151515;background:#f5f4ef;white-space:nowrap;margin-bottom:8px}.fd-hero h1>span:last-child{margin-bottom:0}.frontly-cnc-studio .fd-hero-intro{max-width:480px;color:#c2c2c2;font-size:16px;line-height:1.65;margin-bottom:27px}.fd-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.fd-watch{display:inline-flex;align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:600;color:#f5f4ef!important;text-decoration:none;border-bottom:1px solid #6e6e6e}.fd-watch:hover{border-color:#f5f4ef}.fd-play{display:inline-grid;place-items:center;font-size:10px;border:1px solid #878787;border-radius:50%;width:28px;height:28px;padding-left:2px}.frontly-cnc-studio .fd-hero-promise{font-size:12px;color:#a5a5a5;letter-spacing:.01em;margin-top:28px}.fd-hero-photo{margin:0;position:relative;min-width:0;isolation:isolate}.fd-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:53% 50%}.fd-hero-photo:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#171b15bb);z-index:0}.fd-hero-photo figcaption{position:absolute;bottom:28px;left:30px;right:30px;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:20px}.fd-hero-photo strong{font-size:13px;max-width:165px;line-height:1.3}.fd-hero-photo figcaption>span{font-size:9px;color:#d4d4d4;white-space:nowrap}.fd-facts{border-bottom:1px solid var(--fd-line);background:#eeeee7}.fd-facts>.fd-container{display:flex;justify-content:space-between;gap:24px;padding-block:23px}.fd-facts span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;white-space:nowrap}.fd-facts svg{flex:none}.fd-products{padding-block:83px 75px;scroll-margin-top:24px}.fd-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:33px}.fd-section-heading .fd-kicker{margin-bottom:18px}.fd-section-heading>p{max-width:340px;font-size:14px;color:var(--fd-muted);padding-bottom:3px}.fd-offer .cnc-intro-offer{margin:0 0 26px;border:0;border-left:3px solid #a88c67;border-radius:0;background:#e9e5dc;color:var(--fd-ink);padding:17px 22px;display:grid;grid-template-columns:1fr auto;gap:3px 25px;align-items:baseline}.fd-offer .cnc-eyebrow{font-size:9px;font-weight:700;letter-spacing:.13em;grid-column:1/-1;margin:0 0 1px!important;text-transform:uppercase;color:#665746}.fd-offer .cnc-intro-offer .cnc-intro-offer-title{font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.3;margin:0}.fd-offer .cnc-intro-offer p{font-size:11px;margin:0;line-height:1.5}.fd-offer .cnc-intro-offer .cnc-small{font-size:10px;grid-column:1/-1;color:#5e5c54;max-width:none}.fd-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fd-product{background:#fff;border:1px solid #d3d3d3;display:flex;flex-direction:column;min-width:0}.fd-product-visual{height:auto;aspect-ratio:1.5;background:#202020;overflow:hidden;position:relative}.fd-product-image{width:100%;height:100%;object-fit:contain;display:block}.fd-product-body{padding:27px;display:flex;flex-direction:column;flex:1}.frontly-cnc-studio .fd-product-kicker{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#716d62;margin-bottom:12px;line-height:1.4}.frontly-cnc-studio .fd-product h3{font-size:31px;letter-spacing:-.05em;margin-bottom:13px}.frontly-cnc-studio .fd-product-description{font-size:13px;line-height:1.6;color:#626262;min-height:64px;margin-bottom:18px}.fd-product-price{font-size:42px;font-weight:700;line-height:1.1;letter-spacing:-.045em}.fd-product-price .cnc-intro-price{font:inherit}.fd-product-price s{font-size:17px;font-weight:400;color:#818181;letter-spacing:-.025em;margin-left:7px;white-space:nowrap}.frontly-cnc-studio .fd-one-off{font-size:11px;color:#737373;margin-top:8px}.fd-product ul{list-style:none;margin:24px 0;padding:0;display:grid;gap:11px}.fd-product li{display:flex;gap:10px;font-size:12px;line-height:1.5}.fd-product li>span{flex:none;color:#636363;font-size:13px;font-weight:700}.frontly-cnc-studio .fd-product-compat{font-size:10px;line-height:1.5;color:#6e6e6e;border-top:1px solid #e2e2e2;padding-top:16px;margin-top:auto;margin-bottom:18px}.fd-product .fd-button{width:100%;min-height:49px;font-size:12px}.fd-product--suite{background:#212121;color:#f5f4ef;border-color:#212121}.fd-product--suite .fd-product-visual{background:#292929;border-bottom:1px solid #424242;display:flex;flex-direction:column;justify-content:center;align-items:center}.fd-suite-icons{display:flex;align-items:center;gap:17px}.fd-suite-icons>span{font-size:32px;letter-spacing:-.06em;display:grid;place-items:center;width:74px;height:74px;border:1px solid #b8b49e;color:#e3ddc5;background:#333;font-weight:500}.fd-suite-icons>span:last-child{background:#d8d4bd;color:#2d2d2d;border-color:#d8d4bd}.fd-suite-icons b{font-size:22px;font-weight:400;color:#848484}.fd-product--suite .fd-product-visual>p{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-top:17px;color:#ababab}.frontly-cnc-studio .fd-product--suite .fd-product-kicker{color:#d0c8ad}.frontly-cnc-studio .fd-product--suite .fd-product-description{color:#bebebe}.frontly-cnc-studio .fd-product--suite .fd-one-off{color:#a7a7a7}.frontly-cnc-studio .fd-product--suite .fd-product-compat{color:#a7a7a7;border-color:#434343}.fd-product--suite li>span{color:#cbcbcb}.fd-product--suite s{color:#9e9e9e}.frontly-cnc-studio .fd-price-note{font-size:11px;color:#717171;text-align:center;margin-top:18px}.fd-owner{display:flex;justify-content:space-between;align-items:center;gap:34px;background:#ebebeb;padding:24px 28px;margin-top:28px;border:1px solid #dadada}.frontly-cnc-studio .fd-owner h3{font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:7px}.frontly-cnc-studio .fd-owner p{font-size:12px;line-height:1.6;color:#5f5f5f;max-width:710px}.fd-owner>a{font-size:12px;font-weight:700;white-space:nowrap;text-underline-offset:4px;min-height:44px;display:flex;align-items:center;gap:20px}.fd-owner .cnc-intro-price s{font-size:11px;color:#676767}.fd-workflow{background:#1c1c1c;color:#f4f4ec;padding-block:75px 54px;scroll-margin-top:0}.fd-workflow .fd-kicker{color:#b4b4b4}.fd-workflow .fd-section-heading>p{color:#b2b2b2}.fd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:44px;margin-bottom:44px}.fd-steps article{border-top:1px solid #525252;padding-top:24px}.fd-step-number{font-size:11px;color:#a0a0a0;display:block;margin-bottom:22px;font-variant-numeric:tabular-nums}.frontly-cnc-studio .fd-steps h3{font-size:24px;letter-spacing:-.04em;margin-bottom:15px}.frontly-cnc-studio .fd-steps p{font-size:13px;color:#b5b5b5;line-height:1.75;max-width:330px}.fd-demo{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #444444;padding-top:32px}.frontly-cnc-studio .fd-demo h3{font-size:25px;margin-bottom:8px}.frontly-cnc-studio .fd-demo p{font-size:12px;color:#a9a9a9;max-width:580px}.fd-demo .fd-button{flex:none}.fd-comparison{padding-block:83px 58px;scroll-margin-top:25px}.fd-comparison>.fd-kicker{margin-bottom:17px}.fd-comparison>h2{margin-bottom:31px}.fd-table-wrap{position:relative;overflow:auto;border:1px solid #d8d8d8;background:#fff}.fd-table-wrap table{width:100%;border-collapse:collapse;min-width:650px;table-layout:fixed;font-size:12px}.fd-table-wrap th,.fd-table-wrap td{padding:20px 22px;line-height:1.5;text-align:center;border-bottom:1px solid #e2e2e2;vertical-align:middle}.fd-table-wrap thead th{background:#e9e9e9;font-weight:700;font-size:13px}.fd-table-wrap th:first-child{width:35%;text-align:left}.fd-table-wrap tbody th{font-weight:500}.fd-table-wrap tr:last-child>*{border-bottom:none}.fd-table-wrap td:last-child,.fd-table-wrap thead th:last-child{background:#eee}.fd-included{display:inline-grid;place-items:center;background:#e5e5e5;width:26px;height:26px;border-radius:50%;color:#404040;font-size:15px;font-weight:700}.fd-excluded{color:#a3a3a3}.frontly-cnc-studio .fd-table-note{font-size:11px;color:#6a6a6a;line-height:1.6;max-width:840px;margin-top:17px}.fd-scroll-hint{display:none}.fd-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:15px 75px}.fd-faq .fd-kicker{margin-bottom:18px}.frontly-cnc-studio .fd-faq h2{font-size:38px;max-width:360px;margin-bottom:22px}.frontly-cnc-studio .fd-faq>div>p:not(.fd-kicker){font-size:13px;color:#676767;line-height:1.9}.fd-faq a{font-weight:600;text-underline-offset:4px}.fd-faq details{border-bottom:1px solid #d0d0d0}.fd-faq details:first-child{border-top:1px solid #d0d0d0}.fd-faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;min-height:63px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.fd-faq summary::-webkit-details-marker{display:none}.fd-faq summary>span{font-size:21px;font-weight:400;color:#767676}.fd-faq details[open] summary>span{transform:rotate(45deg)}.frontly-cnc-studio .fd-faq details>p{font-size:12px;color:#636363;line-height:1.8;margin:0 35px 22px 0}.fd-footnote{padding-top:22px;padding-bottom:30px;border-top:1px solid #d0d0d0;font-size:10px;color:#727272}.fd-footer{background:#171717;color:#edece3;padding-block:57px 24px}.fd-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:70px;padding-bottom:44px}.fd-logo-light .fl-logo-image{filter:invert(1);mix-blend-mode:screen}.frontly-cnc-studio .fd-footer h2{font-size:12px;letter-spacing:0;font-weight:600;margin-bottom:17px}.fd-footer-grid>div>a:not(.fd-logo){display:block;width:fit-content;font-size:12px;text-decoration:none;margin-top:10px;color:#bfbfbf}.fd-footer-grid>div>a:hover{text-decoration:underline;text-underline-offset:4px}.frontly-cnc-studio .fd-footer p{font-size:12px;line-height:1.8;color:#9f9f9f;margin-top:16px;max-width:280px}.fd-footer-bottom{border-top:1px solid #363636;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#999}.fd-footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.fd-footer-bottom a{text-decoration:none}@media(min-width:1500px){.fd-hero-copy{padding-right:65px}.fd-hero{min-height:660px}.fd-hero-image{object-position:50% 50%}}@media(max-width:1100px){.fd-nav-links{gap:18px}.fd-nav-actions{gap:15px}.fd-shop-link{display:none}.fd-hero-copy{padding-right:24px}.fd-hero-actions{gap:12px}.fd-watch{font-size:11px}.fd-product-body{padding:23px}.fd-product-description{min-height:83px!important}.fd-owner{gap:20px}.fd-section-heading>p{max-width:300px}.fd-product-price{font-size:37px}}@media(max-width:900px){.fd-nav{min-height:76px;padding-block:14px}.fd-nav-links{display:none}.fd-logo{width:144px}.fd-nav-cta{display:none}.fd-menu{display:block}.fd-menu summary{cursor:pointer;display:grid;place-items:center;list-style:none;width:36px;height:38px}.fd-menu summary::-webkit-details-marker{display:none}.fd-menu nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:0;background:var(--fd-paper);padding:15px 5% 25px;border-bottom:1px solid var(--fd-line);box-shadow:0 20px 20px #0001}.fd-menu a{display:block;padding:13px 0;font-size:14px;text-decoration:none;border-bottom:1px solid var(--fd-line)}.fd-hero{grid-template-columns:1fr;min-height:0}.fd-hero-copy{padding:48px 5% 36px}.frontly-cnc-studio .fd-hero h1{font-size:clamp(47px,9vw,78px)}.fd-hero-intro{max-width:600px!important}.fd-hero-photo{height:360px}.fd-hero-image{object-position:center 57%}.fd-hero-photo figcaption{left:5%;right:5%;bottom:23px}.fd-hero-photo strong{max-width:250px}.fd-facts>.fd-container{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.fd-facts span{font-size:11px}.fd-section-heading{align-items:flex-start;gap:25px}.fd-section-heading>p{max-width:290px}.fd-products{padding-block:55px}.fd-products-grid{grid-template-columns:1fr;gap:20px}.fd-product{display:grid;grid-template-columns:.75fr 1fr}.fd-product-visual{height:100%;min-height:300px;aspect-ratio:auto}.fd-product-image{object-fit:contain}.fd-product-body{padding:27px}.frontly-cnc-studio .fd-product-description{min-height:0!important;max-width:450px;margin-bottom:20px}.fd-product ul{margin-block:22px}.fd-product .fd-product-compat{margin-top:4px}.fd-product--suite .fd-product-visual>p{max-width:160px;line-height:1.7;text-align:center}.fd-suite-icons{gap:10px}.fd-suite-icons>span{width:62px;height:62px;font-size:28px}.fd-owner{align-items:flex-start;flex-direction:column;gap:10px;padding:22px}.fd-workflow{padding-block:56px 38px}.fd-steps{gap:24px}.fd-steps h3{font-size:21px!important}.fd-comparison{padding-block:55px 45px}.fd-faq{gap:40px;padding-bottom:55px}.fd-faq h2{font-size:31px!important}.fd-footer-grid{gap:35px}.fd-footer{padding-top:40px}.fd-offer .cnc-intro-offer{grid-template-columns:1fr}.fd-offer .cnc-intro-offer p{grid-column:1/-1}.fd-offer .cnc-intro-offer .cnc-small{margin-top:5px!important}}@media(max-width:600px){.fd-container{width:90%}.fd-hero-copy{padding-top:37px;padding-bottom:30px}.fd-hero .fd-kicker{font-size:9px;margin-bottom:26px}.frontly-cnc-studio .fd-hero h1{font-size:clamp(39px,10.6vw,62px);letter-spacing:-.063em;margin-bottom:22px}.fd-hero h1>span{margin-bottom:7px}.frontly-cnc-studio .fd-hero-intro{font-size:14px;line-height:1.7;margin-bottom:23px}.fd-hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.fd-hero-actions .fd-button{min-height:49px;padding:14px 19px;font-size:12px}.fd-watch{font-size:12px}.frontly-cnc-studio .fd-hero-promise{margin-top:21px;font-size:11px}.fd-hero-photo{height:275px}.fd-hero-photo strong{font-size:12px;max-width:145px}.fd-hero-photo figcaption>span{font-size:8px}.fd-facts>.fd-container{padding-block:20px;gap:16px 13px}.fd-facts span{gap:6px;white-space:normal;font-size:10px}.fd-facts svg{width:16px}.fd-products{padding-top:43px;padding-bottom:42px}.fd-section-heading{display:block;margin-bottom:24px}.fd-section-heading .fd-kicker{font-size:9px;margin-bottom:13px}.frontly-cnc-studio h2{font-size:36px}.fd-section-heading>p{max-width:100%;font-size:13px;margin-top:20px;line-height:1.65}.fd-offer .cnc-intro-offer{padding:16px 18px;margin-bottom:22px}.fd-offer .cnc-intro-offer .cnc-intro-offer-title{font-size:16px}.fd-offer .cnc-intro-offer p{font-size:10px}.fd-offer .cnc-intro-offer .cnc-small{font-size:9px}.fd-product{display:flex}.fd-product-visual{height:auto;aspect-ratio:1.5;min-height:0}.fd-product-image{object-position:center}.fd-product-body{padding:26px}.frontly-cnc-studio .fd-product h3{font-size:31px}.fd-product-price{font-size:42px}.fd-product-description{font-size:13px!important}.fd-product li{font-size:12px}.fd-product--suite .fd-product-visual>p{max-width:none;margin-top:14px}.fd-suite-icons>span{width:64px;height:64px}.fd-owner{margin-top:24px;padding:20px}.fd-owner>a{white-space:normal}.fd-price-note{font-size:10px!important;text-align:left!important}.fd-workflow{padding-block:43px 35px}.fd-steps{grid-template-columns:1fr;gap:25px;margin-block:31px}.fd-steps article{padding-top:20px}.fd-step-number{margin-bottom:12px}.fd-steps h3{font-size:24px!important;margin-bottom:10px!important}.fd-steps p{max-width:100%!important;font-size:13px!important}.fd-demo{align-items:flex-start;flex-direction:column;gap:20px;padding-top:27px}.fd-demo h3{font-size:25px!important}.fd-demo .fd-button{width:100%}.fd-comparison{padding-block:45px 38px}.fd-comparison>.fd-kicker{font-size:9px;margin-bottom:14px}.fd-comparison>h2{margin-bottom:20px}.fd-scroll-hint{display:block;font-size:10px;color:#696969;margin-bottom:12px!important}.fd-table-wrap table{min-width:610px;font-size:11px}.fd-table-wrap th,.fd-table-wrap td{padding:17px 15px}.fd-table-wrap thead th{font-size:12px}.fd-table-wrap th:first-child{width:31%}.fd-table-note{font-size:10px!important}.fd-faq{grid-template-columns:1fr;gap:25px;padding-block:10px 35px}.fd-faq .fd-kicker{font-size:9px;margin-bottom:14px}.fd-faq h2{font-size:34px!important;margin-bottom:17px!important}.fd-faq summary{font-size:12px;padding:20px 0}.fd-faq details>p{font-size:12px!important;margin-right:20px!important}.fd-footnote{font-size:9px;line-height:1.8;padding-bottom:24px}.fd-footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:30px}.fd-footer-grid>div:first-child{grid-column:1/-1}.fd-footer-grid .fd-logo{width:145px}.fd-footer-intro{max-width:280px!important}.fd-footer-grid>div>a:not(.fd-logo){font-size:11px}.fd-footer p{font-size:11px!important}.fd-footer-bottom{flex-direction:column;gap:12px;font-size:9px}.fd-footer-bottom>div{gap:12px}}@media(prefers-reduced-motion:reduce){.frontly-cnc-studio *{scroll-behavior:auto!important}.fd-button{transition:none}.fd-button:hover{transform:none}}.cnc-page{--cnc-ink:#292724;--cnc-muted:#696762;--cnc-line:#dedbd5;--cnc-accent:#946647;color:var(--cnc-ink);padding-bottom:34px}.cnc-wrap{width:min(1200px,90%);margin-inline:auto}.cnc-page p{line-height:1.65}.cnc-eyebrow{font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--cnc-accent);margin-bottom:14px}.frontly-site .cnc-page h1{font:400 clamp(38px,4.5vw,62px)/1.08 var(--fl-font-heading,Georgia,serif);letter-spacing:-.035em;margin:0 0 18px;max-width:800px}.cnc-intro{padding-block:56px 36px}.cnc-intro>p:not(.cnc-eyebrow){max-width:700px;font-size:17px;color:var(--cnc-muted);margin-bottom:22px}.cnc-quick-links{display:flex;gap:24px;flex-wrap:wrap}.cnc-quick-links a{font-size:13px;font-weight:600;text-decoration:none;padding:5px 0;border-bottom:1px solid #bbb2a6}.cnc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cnc-card{background:#fff;border:1px solid var(--cnc-line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.cnc-card--suite{border-color:#a9896b}.cnc-card-art{aspect-ratio:1.8;position:relative;overflow:hidden;background:#191919}.cnc-card-image{width:100%;height:100%;object-fit:contain}.cnc-badge{position:absolute;left:15px;top:14px;background:#fff8ed;border:1px solid #dfc7aa;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#5d4230}.cnc-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.frontly-site .cnc-card h2{font:400 31px/1.1 var(--fl-font-heading,Georgia,serif);letter-spacing:-.025em;margin:0 0 13px}.cnc-card-description{font-size:14px;color:var(--cnc-muted);min-height:69px;margin-bottom:12px}.cnc-card-price{font-size:30px;font-weight:500;letter-spacing:-.045em;margin-bottom:16px}.cnc-card-price span{display:inline-block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--cnc-muted);margin-left:9px}.cnc-ticks{list-style:none;margin:0 0 19px;padding:0;font-size:13px}.cnc-ticks li{position:relative;padding-left:19px;margin:8px 0;line-height:1.5}.cnc-ticks li:before{content:"\2713";position:absolute;left:0;color:var(--cnc-accent)}.cnc-card-compat{font-size:11px;line-height:1.5!important;color:var(--cnc-muted);padding-top:13px;border-top:1px solid #ece9e5;margin-top:auto;margin-bottom:20px;min-height:47px}.cnc-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:14px 18px;color:#fff!important;background:var(--cnc-ink);border:1px solid var(--cnc-ink);border-radius:3px;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.cnc-button:hover{background:#594435}.cnc-card--suite .cnc-button{background:#795339;border-color:#795339}.cnc-card--suite .cnc-button:hover{background:#5b3e2c}.cnc-price-note{text-align:center;font-size:12px;color:var(--cnc-muted);margin:18px 0 28px}.cnc-suite-art{display:flex;align-items:center;justify-content:center;gap:15px;height:100%;padding:45px 15px 34px;background:radial-gradient(ellipse at top,#504134,#211e1b 75%)}.cnc-suite-art span{display:grid;place-items:center;width:76px;height:78px;border:1px solid #af8d6c;border-radius:12px;background:linear-gradient(135deg,#b18559,#493323);color:#fff7ea;box-shadow:0 7px 20px #0003;font:500 37px/1 Arial,sans-serif}.cnc-suite-art span:last-child{background:linear-gradient(135deg,#d0ae7f,#725135)}.cnc-suite-art b{font-weight:300;color:#c9bba9}.cnc-suite-caption{position:absolute;bottom:12px;left:0;width:100%;text-align:center;color:#dfd4c6;font-size:11px;letter-spacing:.05em;margin:0}.cnc-owner{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:24px 28px;background:#eee9e1;border:1px solid #e1d9ce;border-radius:5px}.frontly-site .cnc-owner h2{font-size:17px;line-height:1.35;margin:0 0 6px;font-family:inherit;font-weight:600}.cnc-owner p{font-size:13px;max-width:740px;margin:0;color:#625c54}.cnc-owner>a{font-size:13px;font-weight:600;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:12px}.cnc-comparison{padding-top:65px}.cnc-section-title{margin-bottom:22px}.frontly-site .cnc-page h2{font-weight:400;letter-spacing:-.025em}.cnc-section-title h2,.cnc-faq h2,.cnc-product-info>div>h2{font:400 36px/1.12 var(--fl-font-heading,Georgia,serif);margin:0 0 16px}.cnc-table-wrap{overflow-x:auto;border-block:1px solid var(--cnc-line)}.cnc-page table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px;table-layout:fixed}.cnc-page th,.cnc-page td{text-align:left;vertical-align:top;padding:19px 16px;border-bottom:1px solid #e7e3dd;line-height:1.5}.cnc-page thead th{font-size:14px;font-weight:600;background:#f1ede7}.cnc-page th:first-child{width:32%;padding-left:0}.cnc-page thead th:first-child{padding-left:16px}.cnc-page tbody th{font-weight:500}.cnc-page tbody tr:last-child>*{border-bottom:0}.cnc-muted{color:var(--cnc-muted)}.cnc-small{font-size:12px}.cnc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:60px 40px}.cnc-faq>div>p:not(.cnc-eyebrow),.cnc-product-info>div>p{font-size:14px;color:var(--cnc-muted);max-width:280px}.cnc-page details{border-bottom:1px solid var(--cnc-line)}.cnc-page summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;min-height:58px;padding:18px 0;font-size:14px;font-weight:600;line-height:1.5}.cnc-page summary::-webkit-details-marker{display:none}.cnc-page summary>span{font-weight:400;color:var(--cnc-accent)}.cnc-page details[open]>summary>span{transform:rotate(45deg)}.cnc-page details>p,.cnc-page details>div{font-size:13px;color:var(--cnc-muted);padding:0 0 18px;margin:0}.cnc-footnote{padding-top:16px;border-top:1px solid var(--cnc-line)}.cnc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cnc-back{padding-top:22px;padding-bottom:22px}.cnc-back a{font-size:12px;text-decoration:none;color:var(--cnc-muted)}.cnc-product-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:65px;align-items:start}.cnc-product-visual{position:sticky;top:25px}.cnc-product-image{width:100%;height:auto;border:1px solid var(--cnc-line);border-radius:7px}.frontly-site .cnc-product-buy h1{font-size:clamp(38px,3.8vw,53px);margin-bottom:16px}.cnc-product-intro{font-size:16px;color:var(--cnc-muted);margin-bottom:16px}.cnc-compat{font-size:12px;padding:13px 15px;background:#f0ece6;border-radius:3px;margin-bottom:22px}.cnc-editions{display:grid;gap:8px;margin-bottom:22px}.cnc-editions a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 15px;font-size:12px;text-decoration:none;border:1px solid #d9d5cf;border-radius:4px;background:#fff;min-height:48px}.cnc-editions a[aria-current=page]{border-color:#76553d;box-shadow:inset 0 0 0 1px #76553d;background:#f5eee5}.cnc-editions strong{white-space:nowrap;font-size:13px}.cnc-price-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cnc-product-price{font-size:34px;font-weight:500;letter-spacing:-.04em;margin-bottom:4px}.cnc-price-line>span{font-size:12px;color:var(--cnc-muted)}.cnc-delivery{font-size:12px;padding-left:13px;border-left:2px solid #9b7b5c;margin:20px 0}.cnc-delivery--review{padding:12px 14px;background:#f4ead8;border:1px solid #ddc9a7;border-radius:4px}.cnc-consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.6;margin:20px 0}.cnc-consent input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#745137}.cnc-buy-button{width:100%}.cnc-checkout-note{text-align:center;font-size:11px;color:var(--cnc-muted);margin-top:10px}.cnc-field{display:grid;gap:7px;font-size:12px;font-weight:600;margin:15px 0 8px}.cnc-field input{width:100%;padding:12px;border:1px solid #bbb2a6;background:#fff;border-radius:3px;font-size:14px}.cnc-visual-caption{display:flex;justify-content:space-between;font-size:11px;color:var(--cnc-muted);padding:16px 2px}.cnc-bundle-note{display:flex;gap:15px;align-items:center;padding:20px;background:#efebe5;border:1px solid var(--cnc-line);border-radius:5px;margin-top:16px;font-size:13px}.cnc-bundle-note p{font-size:12px;margin:3px 0 0}.cnc-mini-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;background:#7d583c;border-radius:7px;color:#fff6e9;font-size:23px}.cnc-product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:55px 45px;margin-top:45px;border-top:1px solid var(--cnc-line)}.cnc-feature-number{font-size:11px;color:var(--cnc-accent);display:block;margin-bottom:12px}.cnc-product-features h2{font:400 25px/1.15 var(--fl-font-heading,Georgia,serif);margin-bottom:12px}.cnc-product-features p{font-size:13px;color:var(--cnc-muted);margin:0}.cnc-product-info{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-bottom:50px}.cnc-text-link{font-size:13px;font-weight:600}.cnc-long-copy h2,.cnc-long-copy h3{font:600 15px/1.5 var(--fl-font-body,Arial,sans-serif)!important;letter-spacing:0!important;margin-top:22px}.cnc-long-copy ul{padding-left:20px}.cnc-long-copy li{margin:7px 0}@media(max-width:1000px){.cnc-card-grid{gap:14px}.cnc-card-copy{padding:22px}.cnc-product-layout,.cnc-faq,.cnc-product-info{gap:35px}.cnc-card-description{min-height:92px}}@media(max-width:760px){.cnc-intro{padding-block:36px 28px}.cnc-intro>p:not(.cnc-eyebrow){font-size:15px}.cnc-card-grid{grid-template-columns:1fr;gap:22px}.cnc-card{display:grid;grid-template-columns:.8fr 1fr}.cnc-card-art{height:100%;aspect-ratio:auto;min-height:220px}.cnc-card-copy{padding:23px}.cnc-card-description,.cnc-card-compat{min-height:0}.cnc-suite-art{flex-direction:column;gap:10px;padding:40px 10px}.cnc-suite-art span{width:64px;height:65px;font-size:30px}.cnc-suite-caption{font-size:9px;bottom:15px}.cnc-owner{align-items:flex-start;flex-direction:column;gap:12px;padding:22px}.cnc-owner>a{white-space:normal}.cnc-comparison{padding-top:45px}.cnc-faq,.cnc-product-info{grid-template-columns:1fr;gap:16px}.cnc-faq{padding-block:40px 24px}.cnc-faq>div>p:not(.cnc-eyebrow),.cnc-product-info>div>p{max-width:none}.cnc-product-layout{grid-template-columns:1fr;gap:28px}.cnc-product-visual{position:static}.cnc-product-image{max-height:380px;object-fit:contain;background:#1c1916}.cnc-product-features{gap:24px;padding-block:35px;margin-top:25px}.cnc-product-features h2{font-size:23px}.cnc-product-info{padding-bottom:30px}.cnc-price-note{text-align:left}}@media(max-width:480px){.cnc-card{display:flex}.cnc-card-art{aspect-ratio:1.9;min-height:0}.cnc-card-copy{padding:24px}.cnc-suite-art{flex-direction:row;padding:42px 16px 28px}.cnc-suite-art span{width:70px;height:72px;font-size:35px}.cnc-suite-caption{font-size:10px}.cnc-product-features{grid-template-columns:1fr;gap:25px}.cnc-product-features article{border-bottom:1px solid #e6e0d8;padding-bottom:22px}.cnc-product-features article:last-child{border-bottom:0;padding-bottom:0}.cnc-quick-links{gap:18px}.cnc-quick-links a{font-size:12px}.cnc-visual-caption{font-size:10px}.cnc-section-title h2,.cnc-faq h2,.cnc-product-info>div>h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cnc-button{transition:none}}:root{--fl-ink:#302c29;--fl-muted:#716960;--fl-paper:#fcfaf6;--fl-cream:#f0eae2;--fl-line:#dfd7cc;--fl-accent:#b58b63}html{scroll-behavior:smooth;scroll-padding-top:110px}body.frontly-site{margin:0;color:var(--fl-ink);background:var(--fl-paper);font:16px/1.6 var(--fl-font-body, Arial, sans-serif);-webkit-font-smoothing:antialiased}.frontly-site *,.frontly-site *:before,.frontly-site *:after{box-sizing:border-box}.frontly-site a{color:inherit;text-underline-offset:4px}.frontly-site button,.frontly-site input,.frontly-site textarea,.frontly-site select{font:inherit}.frontly-site :focus-visible{outline:3px solid #936b4b;outline-offset:5px}.frontly-site img{max-width:100%;display:block}.frontly-site h1,.frontly-site h2,.frontly-site h3,.frontly-site p{margin-top:0}.frontly-site h1,.fl-section h2,.fl-audiences h2{font-family:var(--fl-font-heading, Georgia, serif);font-weight:400;letter-spacing:-.025em;line-height:1.08}.frontly-site h1{text-wrap:balance;overflow-wrap:break-word;font-size:clamp(42px,5.5vw,78px);margin-bottom:24px}.fl-section h2,.fl-audiences h2{text-wrap:balance;font-size:clamp(34px,3.7vw,52px);margin-bottom:20px}.frontly-site h3{font-size:19px;line-height:1.35;letter-spacing:-.025em}.fl-skip{position:absolute;top:-100px;left:20px;z-index:1000;background:#fff;padding:12px}.fl-skip:focus{top:10px}.fl-announcement{text-align:center;padding:8px 20px;background:var(--fl-ink);color:#fff;font-size:12px;letter-spacing:.035em}.fl-header{display:flex;align-items:center;gap:34px;justify-content:space-between;min-height:98px;padding:20px 5%;background:var(--fl-paper);border-bottom:1px solid var(--fl-line);position:relative;z-index:30}.fl-logo{display:inline-block;width:184px;flex-shrink:0;line-height:0;text-decoration:none;mix-blend-mode:multiply}.fl-logo-image{display:block;width:100%;height:auto}.fl-desktop-nav{display:flex;gap:26px;align-items:center}.fl-desktop-nav a,.fl-account{font-size:14px;text-decoration:none;white-space:nowrap}.fl-desktop-nav a:hover,.fl-account:hover{text-decoration:underline}.fl-header-actions{display:flex;gap:24px;align-items:center}.fl-basket{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;min-height:44px}.fl-button{display:inline-flex;justify-content:space-between;gap:32px;align-items:center;padding:15px 22px;min-height:52px;background:var(--fl-ink);color:#fff!important;border:1px solid var(--fl-ink);border-radius:2px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s}.fl-button:hover{background:#55463b}.fl-button-light{background:#fcf8f0;color:var(--fl-ink)!important;border-color:#fcf8f0}.fl-button-light:hover{background:#e9dfd2}.fl-header-cta{font-size:13px;padding:12px 16px;min-height:44px;gap:20px}.fl-text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:6px 0}.fl-mobile-menu{display:none}.fl-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.fl-lead{font-size:18px;line-height:1.65;color:#746b62;max-width:520px}.fl-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:30px 0 24px}.fl-hero{display:flex;flex-direction:column;background:var(--fl-paper)}.fl-hero-copy{width:100%;max-width:1160px;padding:50px 6% 54px;margin:auto;text-align:center}.fl-hero h1{font-size:clamp(50px,6vw,88px);max-width:900px;margin-left:auto;margin-right:auto;text-wrap:balance}.fl-hero-visual{margin:0;position:relative;width:100%;height:clamp(350px,36vw,540px);overflow:hidden;background:#e8dfd3}.fl-hero-picture{display:block;width:100%;height:100%}.frontly-site .fl-kitchen-image{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center 52%}.fl-hero-visual figcaption{position:absolute;bottom:22px;right:24px;left:auto;max-width:calc(100% - 48px);background:#fcfaf6e6;font-size:11px;padding:9px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fl-hero .fl-lead{margin-left:auto;margin-right:auto;max-width:600px}.fl-hero .fl-actions{justify-content:center}.fl-hero-small{font-size:11px;color:var(--fl-muted);letter-spacing:.025em}.fl-proof-strip{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:23px 5%;border-block:1px solid var(--fl-line);font-size:12px;background:var(--fl-paper)}.fl-proof-strip i{font-style:normal;margin-right:10px;color:#a57d5c}.fl-section{max-width:1480px;margin:auto;padding:88px 5%}.fl-builder-intro{max-width:1440px;margin:auto;padding:54px 5% 36px}.fl-builder-intro h1{font-size:clamp(38px,4.6vw,64px)}.fl-builder-intro .fl-lead{max-width:720px}.fl-builder-intro .fl-actions{margin-bottom:0}.fl-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.fl-section-heading h2{margin-bottom:0}.fl-section-heading p:last-child{max-width:340px;color:var(--fl-muted);font-size:15px;margin-bottom:0}.fl-section-heading .fl-eyebrow{max-width:none;color:var(--fl-ink)}.fl-style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.fl-style-card{text-decoration:none;min-width:0}.fl-style-visual{position:relative;display:flex;justify-content:center;align-items:center;padding:30px 10px 38px;background:#f0eae2;aspect-ratio:4/5;overflow:hidden}.fl-door-illustration{width:90%;max-height:100%;display:block;transition:transform .25s ease}.fl-style-card:hover .fl-door-illustration{transform:translateY(-5px)}.fl-tone-linen{color:#c5b8a8;background:#f0e9df}.fl-tone-sand{color:#bcab97;background:#f4eee5}.fl-tone-stone{color:#a59b91;background:#eae5de}.fl-tone-clay{color:#ba9681;background:#f1e5dc}.fl-tone-cocoa{color:#736053;background:#e8ded2}.fl-style-visual>span{position:absolute;bottom:14px;left:16px;font-size:10px;color:#665a4f;letter-spacing:.05em;text-transform:uppercase}.fl-style-text{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding-top:18px}.fl-style-text h3{font:400 25px/1.12 var(--fl-font-heading, Georgia, serif);margin:0}.fl-style-text p{grid-column:1/-1;font-size:13px;color:var(--fl-muted);margin:4px 0 0}.fl-caption{font-size:12px;line-height:1.6;color:var(--fl-muted);margin-top:18px}.fl-process{background:var(--fl-cream)}.fl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:48px}.fl-step-number{display:block;font:400 44px/1.1 var(--fl-font-heading, Georgia, serif);color:#a57d5c;margin-bottom:30px}.fl-steps article{border-top:1px solid #d8cbbc;padding-top:28px}.fl-steps p{font-size:15px;color:var(--fl-muted);margin-bottom:0}.fl-finish-section{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:center}.fl-finish-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fl-finish-options h3{margin:20px 0 10px}.fl-finish-options p{font-size:14px;color:var(--fl-muted)}.fl-finish-options span{font-size:12px;font-weight:600}.fl-finish-swatch{height:90px;border:1px solid #d6cebe;box-shadow:8px 8px #e8e6df}.fl-unfinished{background:#bca27a}.fl-primed{background:#efede4}.fl-audiences{display:grid;grid-template-columns:1fr 1fr}.fl-audiences>div{padding:70px 10%}.fl-audiences p:not(.fl-eyebrow){max-width:460px;margin-bottom:28px;font-size:16px}.fl-homeowner-panel{background:#eee3d5}.fl-trade-panel{background:var(--fl-ink);color:#fcf8f0}.fl-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:10%}.fl-faq details{border-bottom:1px solid var(--fl-line)}.fl-faq summary{list-style:none;cursor:pointer;padding:21px 32px 21px 0;font-weight:600;font-size:15px;position:relative}.fl-faq summary::-webkit-details-marker{display:none}.fl-faq summary:after{content:"+";position:absolute;right:2px;font-size:20px;font-weight:400}.fl-faq details[open] summary:after{content:"\2212"}.fl-faq details p{font-size:14px;color:var(--fl-muted);padding-bottom:10px}.fl-footer{background:#eee8df;padding:65px 5% 24px;border-top:1px solid var(--fl-line)}.fl-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.3fr;gap:48px;max-width:1340px;margin:auto}.fl-footer h2{font:600 13px/1.4 var(--fl-font-body, Arial, sans-serif);margin:0 0 20px;letter-spacing:0}.fl-footer-grid>div>a:not(.fl-logo){display:block;font-size:13px;margin:10px 0;text-decoration:none}.fl-footer p{font-size:13px;color:var(--fl-muted);max-width:310px}.fl-footer-intro{margin-top:24px}.fl-footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #d8cfc1;max-width:1340px;margin:48px auto 0;padding-top:22px;font-size:11px;color:var(--fl-muted)}.fl-footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.fl-trade-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}.fl-trade-benefit{background:var(--fl-ink);color:#fff;padding:45px}.fl-benefit-number{font:400 115px/1 var(--fl-font-heading, Georgia, serif);letter-spacing:-7px}.fl-benefit-number>span{font-size:60px}.fl-trade-benefit h2{font:400 28px/1.2 var(--fl-font-heading, Georgia, serif);letter-spacing:-.02em;margin:15px 0 22px}.fl-trade-benefit p{font-size:15px;color:#e9e0d4}.fl-trade-benefit .fl-caption{color:#d1c4b4}.fl-trade-account,.fl-contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.fl-account-steps{padding-left:22px;margin:32px 0}.fl-account-steps li{padding-left:10px;margin-bottom:24px}.fl-account-steps p{color:var(--fl-muted);font-size:14px;margin:7px 0}.fl-form-card{border:1px solid var(--fl-line);padding:34px;background:#fff}.fl-form-card h2{font:400 30px/1.2 var(--fl-font-heading, Georgia, serif);letter-spacing:-.025em}.fl-form-card p{font-size:14px}.fl-form-card .fl-caption{font-size:12px}.fl-form-card label{display:block;font-size:13px;font-weight:600;margin:20px 0}.fl-form-card input:not([type=checkbox]),.fl-form-card textarea,.fl-form-card select{display:block;width:100%;border:1px solid #c8bcae;padding:12px;border-radius:2px;min-height:46px;margin-top:7px;background:#fff;color:var(--fl-ink);font-size:16px;font-weight:400}.fl-form-card textarea{resize:vertical}.fl-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fl-field-pair label{margin-top:0;margin-bottom:0}.fl-form-card .fl-checkbox{display:flex;align-items:start;gap:10px;font-weight:400}.fl-checkbox input{width:18px;height:18px;accent-color:var(--fl-ink);flex-shrink:0;margin-top:3px}.fl-form-card .fl-button{width:100%;margin-top:12px}.fl-form-card>.fl-text-link{margin-top:24px}.fl-success{padding:20px;background:#f1e7da}.fl-status{background:#eee1d0;padding:8px 12px;font-weight:600}.errors{color:#9c3026;font-size:14px}.fl-contact-email{display:inline-block;font-size:22px;margin:15px 0 25px}.fl-contact>div>p:not(.fl-lead){font-size:14px;color:var(--fl-muted);max-width:400px}.fl-guide .fl-lead{max-width:700px}.fl-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:55px}.fl-guide-grid article{border-top:1px solid var(--fl-line);padding-top:30px}.fl-guide-grid h2{font:600 20px/1.3 var(--fl-font-body, Arial, sans-serif);letter-spacing:-.02em}.fl-guide-grid p{font-size:15px;color:var(--fl-muted)}.fl-callout{padding:20px;background:var(--fl-cream)}.fl-measure-diagram{position:relative;height:275px;width:220px;margin:25px auto;color:#bda483}.fl-measure-diagram svg{height:240px;width:190px;margin:auto}.fl-dimension-height{position:absolute;left:-15px;top:90px;writing-mode:vertical-rl;font-size:12px;border-left:1px solid #9a816b;padding-left:5px}.fl-dimension-width{position:absolute;bottom:0;left:40px;right:40px;border-top:1px solid #9a816b;text-align:center;font-size:12px}.fl-guide-help{padding:40px;background:var(--fl-cream);margin-top:50px}.fl-guide-help h2{font-size:34px}.fl-prose{max-width:880px;padding:64px 5% 90px;margin:auto}.fl-prose h1{font-size:48px}.fl-prose h2{font:400 30px/1.2 var(--fl-font-heading, Georgia, serif);margin-top:30px}.fl-prose table{width:100%;border-collapse:collapse}.fl-prose td,.fl-prose th{padding:10px;border:1px solid var(--fl-line)}.frontly-site .frontly-cart{background:var(--fl-paper);min-height:60vh}.frontly-site .frontly-cart__header{display:none}.frontly-site .frontly-cart__main{max-width:1360px;padding-top:56px}.frontly-site #frontly-app{min-height:60vh;background:var(--fl-paper);font-family:var(--fl-font-body, Arial, sans-serif)}.frontly-site #frontly-app .intro{padding:48px 5% 30px;max-width:1440px;margin:auto}.frontly-site #frontly-app h1{font-size:clamp(36px,4.5vw,62px)}.frontly-site #frontly-app .workspace{max-width:1440px;margin:auto;padding-bottom:65px;gap:65px}.frontly-site #frontly-app .visual-panel{background:#eee7dd;border:1px solid #dfd4c5;border-radius:3px;top:24px}.frontly-site #frontly-app .door-stage{height:430px}.frontly-site #frontly-app .step{padding:24px 0}.frontly-site #frontly-app .styles{gap:7px}.frontly-site #frontly-app .style-card{font-size:12px;border-radius:2px;min-height:124px}.frontly-site #frontly-app .order{background:var(--fl-cream);padding:48px 5%}.frontly-site #frontly-app .order-head,.frontly-site #frontly-app #order-items,.frontly-site #frontly-app .order-total{max-width:1290px;margin-left:auto;margin-right:auto}.frontly-site #frontly-app .primary{font-size:14px;border-radius:2px;min-height:52px}.frontly-site #frontly-app .price{font:400 40px/1.2 var(--fl-font-heading, Georgia, serif)}.frontly-site #frontly-app .hint{font-size:12px}.fl-builder-support{display:flex;justify-content:space-between;gap:20px;padding:24px 5%;font-size:13px;border-bottom:1px solid var(--fl-line)}.fl-builder-support p{margin:0}@media(max-width:1200px){.fl-desktop-nav{gap:18px}.fl-header{gap:24px}.fl-header-actions{gap:18px}.fl-header-cta{display:none}.fl-hero-copy{padding:52px 8% 58px}.fl-hero h1{font-size:70px}.fl-style-grid{gap:14px}.fl-style-visual{padding:24px 3px 34px}.fl-footer-grid{gap:28px}}@media(max-width:900px){.fl-desktop-nav,.fl-account{display:none}.fl-header{min-height:82px;padding:21px 5%}.fl-logo{width:166px}.fl-mobile-menu{display:block}.fl-mobile-menu summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;list-style:none}.fl-mobile-menu summary::-webkit-details-marker{display:none}.fl-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--fl-paper);border-bottom:1px solid var(--fl-line);padding:20px 5% 30px;box-shadow:0 15px 20px #302c2912}.fl-mobile-menu nav a{display:block;padding:12px 0;text-decoration:none}.fl-header-actions{gap:16px}.fl-hero h1{font-size:62px}.fl-proof-strip{font-size:11px;gap:15px}.fl-section{padding:65px 5%}.fl-section-heading{gap:25px}.fl-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.fl-style-visual{aspect-ratio:1/1}.fl-door-illustration{height:90%;width:auto;max-width:100%}.fl-finish-section,.fl-faq{gap:7%}.fl-steps{gap:30px}.fl-trade-account,.fl-contact{gap:6%}.fl-form-card{padding:25px}.fl-trade-intro{gap:7%}.fl-trade-benefit{padding:30px}.fl-benefit-number{font-size:95px}.fl-guide-grid{gap:25px}.fl-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.fl-footer-grid>div:last-child{grid-column:1/-1}.frontly-site #frontly-app .workspace{gap:30px}}@media(max-width:650px){html{scroll-padding-top:24px}.fl-announcement{font-size:10px;padding:8px 12px}.fl-header{min-height:76px;padding:15px 5%}.fl-logo{width:148px}.fl-hero-copy{padding:30px 6% 34px}.fl-hero h1{font-size:clamp(40px,10.6vw,50px);margin-bottom:20px;line-height:1.06}.fl-hero .fl-eyebrow{margin-bottom:20px}.fl-lead{font-size:16px}.fl-actions{gap:20px;margin-top:25px}.fl-button{font-size:13px;padding:14px 18px;gap:24px}.fl-text-link{font-size:13px}.fl-hero-small{font-size:11px;margin:20px 0 0}.fl-hero-visual{height:82vw;max-height:360px;min-height:270px}.fl-hero-visual figcaption{bottom:14px;right:14px;max-width:calc(100% - 28px);font-size:10px;padding:7px 10px}.fl-proof-strip{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 6%;font-size:12px}.fl-section{padding:50px 6%}.fl-section h2,.fl-audiences h2{font-size:37px}.fl-eyebrow{font-size:10px;margin-bottom:16px}.fl-section-heading{display:block;margin-bottom:28px}.fl-section-heading>p{margin-top:18px;max-width:none}.fl-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.fl-style-visual{aspect-ratio:4/5;padding:20px 5px 36px}.fl-style-text h3{font-size:23px}.fl-style-text p{font-size:12px}.fl-style-visual>span{font-size:9px;left:12px}.fl-caption{font-size:11px}.fl-steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.fl-step-number{font-size:35px;margin-bottom:20px}.fl-steps article{padding-top:22px}.fl-steps h3{margin-bottom:12px}.fl-finish-section{grid-template-columns:1fr;gap:35px}.fl-finish-options{gap:20px}.fl-finish-swatch{height:70px}.fl-finish-options span{font-size:11px}.fl-audiences{grid-template-columns:1fr}.fl-audiences>div{padding:48px 6%}.fl-faq{grid-template-columns:1fr;gap:28px}.fl-faq summary{font-size:14px}.fl-footer{padding:45px 6% 22px}.fl-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.fl-footer-grid>div:first-child{grid-column:1/-1}.fl-footer-grid>div:last-child{grid-column:1/-1}.fl-footer-bottom{margin-top:30px;gap:15px}.fl-footer-bottom>div{gap:12px}.fl-trade-intro,.fl-trade-account,.fl-contact{grid-template-columns:1fr;gap:35px}.fl-trade-benefit{padding:30px}.fl-trade-benefit h2{font-size:28px}.fl-form-card{padding:24px 20px}.fl-form-card h2{font-size:28px}.fl-field-pair{grid-template-columns:1fr;gap:16px}.fl-trade-account{padding-top:45px}.fl-guide-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.fl-guide-help{padding:28px 22px;margin-top:32px}.fl-guide-help h2{font-size:30px}.fl-builder-support{display:block;padding:18px 5%;font-size:12px}.fl-builder-support>a{display:inline-block;margin-top:8px}.frontly-site #frontly-app .intro{padding-top:32px;display:block}.frontly-site #frontly-app .workspace{gap:26px}.frontly-site #frontly-app .door-stage{height:310px}.frontly-site #frontly-app .order{padding:32px 5%}.frontly-site #frontly-app .order-head{display:block}.frontly-site #frontly-app .order-head h2{font-size:30px;margin-bottom:12px}.frontly-site #frontly-app .order-item{grid-template-columns:minmax(0,1fr) 72px;gap:14px}.frontly-site #frontly-app .item-actions{justify-content:flex-end}.frontly-site .frontly-cart__main{padding-top:32px}}.fl-material-figure{margin:0 0 28px}.fl-material-figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.fl-material-figure figcaption{font-size:11px;color:var(--fl-muted);line-height:1.5;margin-top:10px}.fl-finish-display{min-width:0}.fl-style-card:focus-visible .fl-style-visual{outline:2px solid #936b4b;outline-offset:4px}.fl-footer-grid>div>a:not(.fl-logo):hover{text-decoration:underline}@media(max-width:650px){.fl-hero .fl-actions{gap:13px;margin-top:22px}.fl-hero .fl-button{width:100%;max-width:360px;text-align:left}.fl-hero .fl-text-link{min-height:44px}.fl-material-figure{margin-bottom:25px}.fl-hero-visual figcaption{font-size:10px;line-height:1.45;left:14px;right:14px;max-width:none}.fl-trade-intro h1{font-size:clamp(40px,10.6vw,50px)}.fl-style-card .fl-style-text>span{min-width:22px;text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fl-door-illustration,.fl-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAoA4 */
