.setHero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding:20px 0 45px}.setGallery{background:#f3f3f3;border-radius:12px;overflow:hidden;position:relative}.setGallery>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.setGallery>span{display:block;background:#fff;font-size:8px;letter-spacing:1px;color:#686868;padding:15px 5px}.setEyebrow{font-size:9px;letter-spacing:1.7px;color:#686868}.setSummary h1{font-size:clamp(30px,3.2vw,45px);line-height:1.13;letter-spacing:-1.8px;margin:18px 0}.setSummary>p{font-size:14px;line-height:1.8;color:#686868;max-width:470px}.setUse{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0}.setUse>span{font-size:10px;border:1px solid #e3e3e3;border-radius:20px;padding:9px 13px}.setNext{border-top:1px solid #e3e3e3;padding-top:23px}.setNext>strong{font-size:19px;letter-spacing:-.5px}.setNext>p{font-size:12px;line-height:1.8;color:#686868;max-width:400px;margin:12px 0 22px}.setNext .primary{width:100%;max-width:400px;font-size:13px;border-radius:6px}.setSecondary{display:block;margin:17px 0;font-size:11px;text-underline-offset:4px;text-decoration:underline}.setHonesty{display:block;font-size:9px;color:#8a8a8a;line-height:1.6;max-width:400px;margin-top:20px}.setSectionLinks{display:flex;gap:35px;padding:22px 0;border-block:1px solid #e3e3e3;font-size:12px}.setBody{max-width:1150px;margin:auto}.setBody h2{font-size:33px;letter-spacing:-1px;line-height:1.2;margin:15px 0}.setBody p{font-size:13px;line-height:1.8;color:#686868}.setScope{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:65px 0;scroll-margin-top:25px}.setScopeTitle{position:sticky;top:30px;align-self:start}.setScopeTitle p{max-width:320px}.setParts>div{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e3e3e3}.setParts>div:first-child{padding-top:0}.setParts>div>span{font-size:10px;color:#8a8a8a;padding-top:5px}.setParts h3{font-size:16px;font-weight:600;margin:0 0 7px}.setParts p{font-size:12px;margin:0;max-width:360px}.setParts b{margin-left:auto;font-size:17px;font-weight:normal}.setConfigure{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#fafaf7;border-radius:10px;padding:40px;scroll-margin-top:25px}.setConfigure>div>p{max-width:300px}.setSteps{display:flex;flex-direction:column;gap:20px;margin-top:35px}.setSteps span{font-size:12px;display:flex;align-items:center;gap:12px}.setSteps b{width:26px;height:26px;display:grid;place-items:center;background:#ffd600;border-radius:50%;font-size:11px;font-weight:600}.setForm{display:flex;flex-direction:column;gap:10px}.setForm label{font-size:12px;font-weight:600;margin-top:7px}.setForm label small{font-size:10px;color:#8a8a8a;font-weight:normal;float:right}.setForm select,.setForm textarea{border:1px solid #dcdcdc;border-radius:5px;background:#fff;padding:14px;font:12px "Segoe UI",Arial;width:100%;color:#2e2e2e}.setForm textarea{resize:vertical}.setForm .primary{margin-top:8px;font-size:13px;border-radius:5px}.setForm>small{font-size:9px;color:#8a8a8a;line-height:1.7}.setForm #needsStatus{font-size:12px;margin:0}.setForm #needsStatus button{background:none;border:0;text-decoration:underline;cursor:pointer;font-size:12px}.setFaq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:65px 0}.setFaq details{border-bottom:1px solid #e3e3e3;padding:20px 0}.setFaq summary{font-size:14px;cursor:pointer}.setFaq p{font-size:12px}.familyCover{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}.modernProduct:has(.familyCover) .productImage{background:#f3f3f3}.modernProduct:has(.familyCover) h3{font-size:15px}.modernProduct:has(.familyCover) .modernTag{background:#fffdf4}
@media(max-width:850px){.setHero{gap:25px}.setScope,.setConfigure,.setFaq{gap:30px}.setConfigure{padding:25px}}
@media(max-width:600px){.setHero{grid-template-columns:1fr;gap:25px;padding:0 0 30px}.setSummary h1{font-size:33px;letter-spacing:-1px}.setSummary>p{font-size:13px}.setHero .setGallery>span{font-size:7px;padding:12px 0}.setNext .primary{max-width:none}.setSectionLinks{gap:22px;font-size:11px;overflow:auto;white-space:nowrap}.setScope,.setConfigure,.setFaq{grid-template-columns:1fr;gap:25px;padding:35px 0}.setScopeTitle{position:static}.setBody h2{font-size:28px}.setParts h3{font-size:14px}.setParts>div{gap:15px;padding:17px 0}.setConfigure{padding:23px;margin:0 -1%;gap:22px}.setConfigure>div>p{max-width:none}.setSteps{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:20px}.setSteps span{font-size:10px;gap:6px}.setSteps b{width:20px;height:20px;font-size:9px}.setFaq{gap:10px}.modernProduct:has(.familyCover) h3{font-size:12px}}
.photoCategoryHeading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:#f3f3f3;border-radius:10px;overflow:hidden;padding-left:35px}.photoCategoryHeading h2{font-size:36px;line-height:1.15;letter-spacing:-1.3px;margin:18px 0}.photoCategoryHeading p{font-size:13px;color:#686868;line-height:1.7}.photoCategoryHeading a{display:inline-block;margin-top:12px;font-size:12px;border-bottom:2px solid #ffd600;padding-bottom:4px}.photoCategoryHeading img{width:100%;height:225px;object-fit:cover;display:block}.discoveryHost:has(.photoCategoryHeading){padding-top:30px!important;padding-bottom:0!important}.rangePage:has(.photoCategoryHeading) .catalog{padding-top:30px}
@media(max-width:600px){.photoCategoryHeading{gap:10px;padding-left:20px;grid-template-columns:1.1fr 1fr}.photoCategoryHeading h2{font-size:24px;letter-spacing:-.7px;margin:12px 0}.photoCategoryHeading .microLabel{font-size:7px;letter-spacing:1px}.photoCategoryHeading p{font-size:10px}.photoCategoryHeading a{font-size:10px;margin:8px 0 17px}.photoCategoryHeading img{height:200px}.discoveryHost:has(.photoCategoryHeading){padding-top:20px!important}}
