.fl-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:56px;display:grid}.fl-intro h1{margin-bottom:22px}.fl-hero{aspect-ratio:1.33;background:#deded4;width:100%;max-height:440px;position:relative;overflow:hidden}.fl-hero img{object-fit:cover}.fl-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fl-products .product-image{aspect-ratio:1.33}.fl-products .material-tag{margin-left:8px}.fl-note{color:var(--muted);margin-top:22px;font-size:13px}.fl-note b{color:var(--ink);font-weight:500}.fl-presets{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.fl-preset{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;min-width:0;padding:20px 0;display:grid}.fl-preset h3{letter-spacing:-.3px;font-size:19px}.fl-preset h3 a{border-bottom:1px solid #0000}.fl-preset h3 a:hover{border-color:var(--ink)}.fl-preset .fl-preset-arrow{align-self:start;font-size:18px}.fl-preset p{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.55}.fl-preset .fl-preset-price{color:var(--ink)}.fl-preset .tbc{margin-left:6px}.fl-papers table{min-width:760px}.fl-papers td:first-child{color:var(--ink)}.fl-papers td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.fl-papers .tbc{margin-left:6px}.fl-folds{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.fl-fold{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:4px 18px;min-width:0;padding:22px 0;display:grid}.fl-fold .pd-art{grid-row:span 3;width:108px;height:72px}.fl-fold h3{letter-spacing:-.3px;font-size:19px}.fl-fold p{color:var(--muted);font-size:13px;line-height:1.55}.fl-fold .fl-fold-size{color:var(--ink)}.fl-faq{padding:0 var(--gutter) 40px}.fl-layout .pd-configuration .pd-title{font-size:min(clamp(40px,3.4vw,58px),12cqi)}.fl-layout .pd-title-name{white-space:normal}.fl-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 21px;display:flex}.fl-title-row .pd-title{margin:0}.fl-title-row .material-tag{margin-left:0;font-size:clamp(17px,1.4vw,21px)}.pd-form .fl-group+.fl-group{margin-top:18px}.pd-form .fl-group-head{clear:both;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:14px;display:flex}.pd-form .fl-group-head b{font-weight:500}.pd-form .fl-group-head span{color:var(--muted);font-size:13px}.pd-form .fl-paper-tiles .pd-tile-line{font-size:12.5px}.pd-art .fl-swatch{stroke:currentColor}.pd-art .fl-pearl{fill:#f4efe6}.fl-assume{color:var(--muted)}.fl-custom{clear:both;border:1px solid var(--line);background:#f2f2ec;margin-top:14px;padding:16px}.fl-units{grid-auto-flow:column;gap:4px;margin-bottom:14px;display:inline-grid}.pd-form .fl-units button{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--ink);cursor:pointer;padding:7px 12px;font-size:13px}.pd-form .fl-units button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.fl-custom-fields{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;display:grid}.fl-custom-fields .form-field{gap:6px;position:relative}.fl-custom-fields .form-field>span{font-size:13px}.fl-custom-fields input{background:var(--paper);border:1px solid #bfc4b6;width:100%;min-height:46px;padding:12px 40px 12px 12px;font-size:16px}.fl-custom-fields input[aria-invalid=true]{border-color:#b4573a}.fl-custom-fields small{color:var(--muted);font-size:12px;position:absolute;bottom:14px;right:12px}.pd-form .fl-size-error{color:#9b3d22;margin-top:12px}.pd-estimate-price b{font-weight:500}.ps-specs .fl-cell-split{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}@media (max-width:1040px){.fl-presets,.fl-folds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.fl-intro{grid-template-columns:1fr;gap:28px}.fl-hero{aspect-ratio:1.4;max-height:none}}@media (max-width:600px){.fl-products{grid-template-columns:1fr;gap:35px}.fl-presets,.fl-folds{grid-template-columns:1fr}.fl-fold{grid-template-columns:84px minmax(0,1fr)}.fl-fold .pd-art{width:84px;height:56px}.fl-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
