.fo-site{--pf-paper:#f4f3ed;--pf-ink:#202b37;--pf-muted:#56616a;--pf-accent:#3e5aaf;--pf-line:#cfd4d8}.fo-site .pf-brand{letter-spacing:-.04em;font-size:27px}.fo-site h1,.fo-site h2,.fo-site h3{letter-spacing:-.06em;font-weight:500;line-height:1.1}.fo-site .pf-button{background:#202b37;border-radius:0}.fo-site h1>span{color:#677b8b}.fo-catalog{grid-template-columns:260px 1fr;max-width:1440px;margin:auto;display:grid}.fo-catalog>*{min-width:0}.fo-sidebar{border-right:1px solid #cfd4d8;padding:45px 30px 50px 48px}.fo-sidebar h2{margin:22px 0 32px;font-size:31px}.fo-sidebar nav{flex-direction:column;gap:5px;display:flex}.fo-sidebar nav a{border:1px solid #0000;justify-content:space-between;align-items:center;min-height:48px;padding:12px;font-size:12px;text-decoration:none;display:flex}.fo-sidebar nav a[aria-current=page]{background:#e6e9e7;border-color:#cfd4d8;font-weight:700}.fo-sidebar nav span{font-size:10px}.fo-side-note{border-top:1px solid #cfd4d8;margin-top:52px;padding-top:24px;font-size:11px}.fo-side-note b{font-size:11px}.fo-side-note p{color:#56616a;margin:12px 0 10px;line-height:1.9}.fo-side-note a{text-underline-offset:4px;align-items:center;min-height:44px;display:flex}.fo-collection{padding:45px 48px 70px}.fo-title{margin-bottom:34px}.fo-title h1{margin:17px 0 20px;font-size:clamp(37px,3.5vw,52px);line-height:1.1}.fo-title>p:last-child{max-width:470px;font-size:14px}.fo-product-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fo-product{background:#e7e8e3;border:1px solid #cfd4d8;text-decoration:none;position:relative;overflow:hidden}.fo-product-number{z-index:1;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:18px;left:20px;right:20px}.fo-product>.pf-photo{height:370px;padding:30px 10px 0}.fo-product>.pf-photo img{object-fit:contain}.fo-product-copy{padding:20px}.fo-product-copy h2{font-size:26px}.fo-product-copy p{color:#56616a;margin-top:8px;font-size:10px}.fo-material-card{background:#202b37;grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:center;display:grid;color:#f4f3ed!important}.fo-material-card>.pf-photo{height:240px;padding:0}.fo-material-card>.pf-photo img{object-fit:cover}.fo-material-card .fo-product-copy{padding:32px}.fo-material-card .fo-product-copy p{color:#c4cbd1}.fo-material-card .fo-product-number{width:50px;left:auto}.fo-catalog-cta{border-top:1px solid #cfd4d8;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:30px;display:flex}.fo-catalog-cta h2{margin:14px 0;font-size:27px}.fo-catalog-cta p:not(.pf-kicker){max-width:390px;font-size:12px}.fo-catalog-cta .pf-button{flex-shrink:0}.fo-product-page{max-width:1344px;margin:auto;padding:32px 48px 70px}.fo-back{align-items:center;min-height:48px;font-size:12px;text-decoration:none;display:inline-flex}.fo-back:hover{text-underline-offset:4px;text-decoration:underline}.fo-detail-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;margin-top:28px;display:grid}.fo-detail-photo{background:#e7e8e3;border:1px solid #cfd4d8;height:610px;padding:35px}.fo-detail-photo img{object-fit:contain}.fo-detail-copy h1{margin:22px 0 30px;font-size:70px}.fo-detail-copy .pf-lead{font-size:16px}.fo-detail-copy dl,.fo-final dl{grid-template-columns:1fr 1.7fr;gap:18px;margin:30px 0;font-size:13px;display:grid}.fo-detail-copy dt,.fo-final dt{color:#56616a}.fo-detail-copy dd,.fo-final dd{margin:0}.fo-detail-copy>.pf-note{margin:28px 0;font-size:11px}.fo-materials{max-width:1240px;margin:auto;padding:65px 48px 75px}.fo-materials-heading{grid-template-columns:1fr 1fr;gap:20px 70px;margin-bottom:44px;display:grid}.fo-materials-heading .pf-kicker{grid-column:1/-1}.fo-materials h1{font-size:62px}.fo-materials .pf-photo img{object-fit:cover;max-height:550px}.fo-material-notes{grid-template-columns:1fr 1fr;gap:70px;margin:40px 0;display:grid}.fo-material-notes span{font-size:11px}.fo-material-notes h2{margin:18px 0;font-size:30px}.fo-material-notes p{font-size:14px;line-height:1.9}.fo-config{max-width:1240px;margin:auto;padding:55px 48px 80px}.fo-config-heading h1{margin:16px 0 20px;font-size:64px}.fo-config-heading>p:last-child{max-width:620px;font-size:14px}.fo-config-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:40px;display:grid}.fo-config-visual>.pf-photo{background:#e7e8e3;border:1px solid #cfd4d8;height:570px;padding:30px}.fo-config-visual>.pf-photo img{object-fit:contain}.fo-config-visual>div{justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.fo-config-visual span{color:#56616a;max-width:230px;font-size:10px}.fo-config-panel{background:#fff;border:1px solid #cfd4d8;padding:28px}.fo-config-steps{gap:24px;margin-bottom:34px;display:flex}.fo-config-steps a{border-bottom:2px solid #cfd4d8;flex:1;align-items:center;gap:9px;min-height:48px;font-size:11px;text-decoration:none;display:flex}.fo-config-steps a[aria-current=step]{color:#3e5aaf;border-color:#3e5aaf;font-weight:700}.fo-config-steps span{font-size:9px}.fo-config-panel h2{margin-bottom:28px;font-size:30px}.fo-config-form{gap:22px;display:grid}.fo-config-form fieldset{border:0;margin:0;padding:0}.fo-config-form legend{margin-bottom:12px;font-size:13px;font-weight:600}.fo-radio{cursor:pointer;border:1px solid #cfd4d8;align-items:center;gap:14px;min-height:68px;margin-bottom:10px;padding:10px 16px;font-size:13px;display:flex}.fo-radio input{accent-color:#3e5aaf;flex-shrink:0;width:17px;min-height:24px}.fo-radio small{color:#56616a;margin-top:4px;font-size:10px;display:block}.fo-choice-line{background:#f4f3ed;padding:16px;font-size:12px}.fo-price{border-top:1px solid #cfd4d8;border-bottom:1px solid #cfd4d8;margin:28px 0;padding:22px 0}.fo-price small{color:#56616a;margin-bottom:12px;font-size:11px;display:block}.fo-price strong{letter-spacing:-.04em;font-size:29px;font-weight:500;line-height:1.3;display:block}.fo-final .pf-note{font-size:11px}.fo-final-status{padding:20px 0;font-size:12px;font-weight:700}.fo-config-note{font-size:10px;margin-top:28px!important}@media (width<=1100px){.fo-catalog{grid-template-columns:220px 1fr}.fo-sidebar{padding:32px 24px}.fo-collection{padding:32px 24px 50px}.fo-catalog-cta{flex-direction:column;align-items:flex-start}.fo-product>.pf-photo{height:300px}.fo-material-card>.pf-photo{height:220px}.fo-detail-grid{gap:35px}.fo-config-grid{gap:28px}.fo-config{padding:40px 32px}.fo-config-panel{padding:22px}.fo-config-steps{gap:12px}.fo-config-visual>.pf-photo{height:530px}}@media (width<=700px){.fo-catalog{grid-template-columns:1fr}.fo-sidebar{border-bottom:1px solid #cfd4d8;border-right:0;padding:25px 24px}.fo-sidebar>.pf-kicker{display:none}.fo-sidebar h2{margin:0 0 18px;font-size:21px}.fo-sidebar h2 br{display:none}.fo-sidebar nav{flex-direction:row;gap:5px}.fo-sidebar nav a{white-space:normal;flex:1 1 0;justify-content:space-between;gap:6px;min-width:0;padding:8px;font-size:11px}.fo-side-note{display:none}.fo-collection{padding:28px 24px 42px}.fo-title h1{font-size:35px}.fo-product-grid{grid-template-columns:1fr;gap:16px}.fo-product>.pf-photo{height:330px}.fo-material-card{display:block}.fo-material-card>.pf-photo{height:230px}.fo-material-card .fo-product-copy{padding:20px}.fo-catalog-cta{gap:20px;margin-top:30px;padding-top:24px}.fo-catalog-cta h2{font-size:25px}.fo-product-page{padding:22px 24px 45px}.fo-detail-grid{grid-template-columns:1fr;gap:30px;margin-top:12px}.fo-detail-photo{height:400px;padding:24px}.fo-detail-copy h1{margin:16px 0 24px;font-size:52px}.fo-detail-copy dl,.fo-final dl{gap:16px;font-size:12px}.fo-materials{padding:36px 24px 48px}.fo-materials-heading{grid-template-columns:1fr;gap:20px}.fo-materials h1{font-size:47px}.fo-material-notes{grid-template-columns:1fr;gap:28px;margin:30px 0}.fo-material-notes h2{font-size:28px}.fo-config{padding:35px 24px 50px}.fo-config-heading h1{font-size:47px}.fo-config-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.fo-config-visual>.pf-photo{height:280px;padding:20px}.fo-config-visual>div{font-size:12px}.fo-config-visual span{max-width:180px;font-size:9px}.fo-config-panel{padding:20px}.fo-config-steps{gap:10px;margin-bottom:28px}.fo-config-steps a{gap:6px;font-size:10px}.fo-config-panel h2{font-size:27px}.fo-price strong{font-size:25px}.fo-config-panel .pf-button{width:100%;padding-left:12px;padding-right:12px}}
