.builder-intro{color:var(--muted);margin:-12px 0 22px;font-size:11px;line-height:1.7}.material-select{grid-template-columns:repeat(2,1fr)!important}.material-select button{grid-template-columns:120px 1fr;overflow:hidden;min-height:150px!important;padding:0!important;display:grid!important}.material-select img{object-fit:cover;width:120px;height:100%}.material-card-copy{flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex!important}.material-card-copy em{color:var(--blue);font-size:9px;font-style:normal;font-weight:700}.material-card-copy small{color:var(--muted);font-size:8px;line-height:1.5}.material-card-copy strong{margin-top:auto;font-size:9px}.custom-product-details,.fabric-guide,.custom-options-section{padding:90px 4vw}.custom-product-details{background:var(--ink);color:#fff}.custom-product-details .section-heading>p{color:#aeb8c6}.product-attribute-grid{border-top:1px solid #354257;border-left:1px solid #354257;grid-template-columns:repeat(4,1fr);display:grid}.product-attribute-grid div{border-bottom:1px solid #354257;border-right:1px solid #354257;min-height:105px;padding:22px}.product-attribute-grid span,.product-attribute-grid b{display:block}.product-attribute-grid span{color:#8f9bad;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:8px}.product-attribute-grid b{font:700 12px/1.5 Manrope}.fabric-guide{background:var(--cream)}.fabric-guide-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.fabric-guide-grid article{border:1px solid var(--line);background:#fff}.fabric-guide-grid img{object-fit:cover;width:100%;height:210px;display:block}.fabric-guide-grid article>div{padding:18px}.fabric-guide-grid span{color:var(--orange);font:800 12px Manrope}.fabric-guide-grid h3{margin:7px 0;font:700 18px Manrope}.fabric-guide-grid p{min-height:68px;color:var(--muted);font-size:10px;line-height:1.6}.fabric-guide-grid dl{margin:15px 0}.fabric-guide-grid dl div{border-top:1px solid var(--line);padding:7px 0}.fabric-guide-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px}.fabric-guide-grid dd{margin:3px 0 0;font-size:9px}.fabric-guide-grid button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.material-disclaimer{color:var(--muted);margin:20px 0 0;font-size:9px}.custom-options-section{background:#fff}.custom-option-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.custom-option-grid article{background:var(--cream);border-top:4px solid var(--blue);padding:28px}.custom-option-grid article>b{color:var(--orange);font:800 16px Manrope}.custom-option-grid h3{margin:12px 0 7px;font:700 18px Manrope}.custom-option-grid p{color:var(--muted);font-size:10px;line-height:1.7}.print-methods{color:#fff;background:var(--blue);grid-template-columns:.8fr 1.2fr;gap:6vw;padding:75px 4vw;display:grid}.print-methods h2{margin:8px 0;font:800 42px/1 Manrope}.print-methods>div>p:not(.eyebrow){color:#c9d3ff;line-height:1.7}.print-method-list{border-top:1px solid #6680ed;border-left:1px solid #6680ed;grid-template-columns:1fr 1fr;display:grid}.print-method-list article{border-bottom:1px solid #6680ed;border-right:1px solid #6680ed;padding:24px}.print-method-list b,.print-method-list span{display:block}.print-method-list b{font:700 14px Manrope}.print-method-list span{color:#c9d3ff;margin-top:7px;font-size:9px}.timeline-grid{grid-template-columns:repeat(6,1fr);display:grid}.timeline-grid article{border-right:1px solid var(--line);background:#fff;padding:22px}.timeline-grid span{color:var(--orange);font:800 17px Manrope}.timeline-grid b{margin:15px 0 8px;font:700 13px Manrope;display:block}.timeline-grid p{color:var(--muted);font-size:9px;line-height:1.6}@media (width<=1100px){.fabric-guide-grid,.product-attribute-grid,.timeline-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.material-select{grid-template-columns:1fr!important}.product-attribute-grid,.fabric-guide-grid,.custom-option-grid{grid-template-columns:1fr 1fr}.print-methods{grid-template-columns:1fr}.timeline-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.material-select button{grid-template-columns:95px 1fr}.material-select img{width:95px}.product-attribute-grid,.fabric-guide-grid,.custom-option-grid,.print-method-list,.timeline-grid{grid-template-columns:1fr}.custom-product-details,.fabric-guide,.custom-options-section{padding:60px 20px}}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-proof span{letter-spacing:.04em;border:1px solid #ffffff47;padding:8px 12px;font:700 9px Manrope}.quick-progress{z-index:2;border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;max-width:700px;margin:-26px auto 0;padding:18px 30px;display:grid;position:relative;box-shadow:0 12px 35px #111c3214}.quick-progress button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font:700 10px Manrope;display:flex}.quick-progress button b{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.quick-progress button.active,.quick-progress button.done{color:var(--ink)}.quick-progress button.active b,.quick-progress button.done b{border-color:var(--blue);background:var(--blue);color:#fff}.quick-progress i{background:var(--line);height:1px}.quick-layout{align-items:start;padding-top:55px!important}.quick-step{padding:38px}.quick-step>h2{margin:8px 0 30px}.choice-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 10px;font:800 9px Manrope;display:block}.quick-materials button{grid-template-columns:95px 1fr;min-height:110px!important}.quick-materials img{width:95px}.quick-materials .material-card-copy{padding:12px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.button.ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.review-card{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.review-card div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.review-card span,.review-card b{display:block}.review-card span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:8px}.review-card b{font:700 11px/1.5 Manrope}.destination-field{margin:22px 0;font:700 10px Manrope;display:block}.destination-field input{border:1px solid var(--line);width:100%;margin-top:8px;padding:13px;font:500 12px Manrope}.artwork-note{background:var(--cream);border-left:3px solid var(--blue);padding:16px}.artwork-note b{font:700 11px Manrope}.artwork-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.final-add{margin-top:20px}.checkout-note{text-align:center;color:var(--muted);font-size:9px;line-height:1.6}.sample-link{color:var(--blue);text-transform:uppercase;font:800 9px Manrope}.compact-quote{top:92px}.compact-quote .quote-preview{max-height:225px;overflow:hidden}.compact-quote .quote-preview img{object-fit:cover;height:225px}.estimate-trust{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.estimate-trust span{text-align:center;border-right:1px solid var(--line);color:var(--muted);padding:9px 6px;font-size:7px}.estimate-trust span:last-child{border-right:0}@media (width<=760px){.quick-progress{margin:-15px 16px 0;padding:14px}.quick-progress button span{display:none}.quick-layout{padding-top:25px!important}.quick-step{padding:24px}.wizard-actions .button{padding:12px 14px}.review-card{grid-template-columns:1fr}.compact-quote{top:auto}.hero-proof{gap:6px}.hero-proof span{font-size:8px}}
