:is(.stainless-page,.dressing-page,.configured-category-page) .ss-specifications,:is(.stainless-page,.dressing-page,.configured-category-page) .ss-options,:is(.stainless-page,.dressing-page,.configured-category-page) .ss-faq-section,:is(.stainless-page,.dressing-page,.configured-category-page) .ss-enquiry{padding:76px 0;scroll-margin-top:24px}
:is(.stainless-page,.dressing-page,.configured-category-page) .ss-specifications{background:#f4f5f7;position:relative}
.ss-anchor{position:absolute;top:0}
.ss-spec-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start}
.ss-spec-grid h2,.ss-section-heading h2,.ss-faq-intro h2,.ss-enquiry h2{font-size:clamp(30px,3vw,38px);line-height:1.3}
.ss-spec-grid p{max-width:440px;font-size:16px;line-height:1.8}
.ss-textlink{display:inline-block;color:#3c436d;border-bottom:1px solid #65698a;padding-bottom:5px;font-size:13px;line-height:1.6}
.ss-textlink:hover{color:#4565a5}
.ss-spec-image{margin-top:30px;padding:20px;background:white}
.ss-spec-image img{width:100%;height:330px;object-fit:contain;display:block}
.ss-spec-table{background:#fff;padding:30px}
.ss-spec-table h3{font-size:24px;margin:0 0 18px}
.ss-spec-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}
.ss-spec-table th,.ss-spec-table td{text-align:left;vertical-align:top;padding:15px 0;border-bottom:1px solid #e1e5ec}
.ss-spec-table th{font-weight:600;color:#3c436d;width:43%;padding-right:18px}
.ss-spec-table td{color:#646a7c}
.ss-spec-table tr:last-child th,.ss-spec-table tr:last-child td{border-bottom:0}
.ss-spec-table a,.ss-option-grid p a{color:#4565a5;text-decoration:underline;text-underline-offset:3px}
.ss-section-heading{display:flex;align-items:end;justify-content:space-between;gap:44px;margin-bottom:38px}
.ss-section-heading h2{margin-bottom:0}
.ss-section-heading>p{max-width:420px;margin:0;font-size:16px}
.ss-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.ss-option-grid article{border-top:1px solid #dce1e8;padding-top:26px}
.ss-option-grid .eyebrow{font-size:10px;margin-bottom:14px}
.ss-option-grid h3{font-size:24px;line-height:1.35;margin-bottom:16px}
.ss-option-grid p{font-size:15px;line-height:1.8;margin-bottom:16px}
:is(.stainless-page,.dressing-page,.configured-category-page) .ss-faq-section{background:#f4f5f7}
.ss-faq-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px;align-items:start}
.ss-faq-intro p{font-size:16px;line-height:1.8;max-width:330px}
.ss-faq-list{border-top:1px solid #cfd5df}
.ss-faq-list details{border-bottom:1px solid #cfd5df}
.ss-faq-list summary{list-style:none;cursor:pointer;padding:24px 42px 24px 0;position:relative;font-size:17px;line-height:1.55;color:#3c436d}
.ss-faq-list summary::-webkit-details-marker{display:none}
.ss-faq-list summary:after{content:'+';position:absolute;right:4px;top:23px;font-size:25px;line-height:1}
.ss-faq-list details[open] summary:after{content:'−'}
.ss-faq-list summary:focus-visible{outline:3px solid #4565a5;outline-offset:4px}
.ss-faq-list p,.ss-faq-list li{font-size:15px;line-height:1.85;color:#646a7c}
.ss-faq-list p{margin:0 35px 24px 0}
.ss-faq-list ul{margin:0 20px 24px 0;padding-left:22px}
.ss-faq-list li{margin:0 0 10px}
.ss-faq-list a{color:#4565a5;text-decoration:underline;text-underline-offset:3px}
:is(.stainless-page,.dressing-page,.configured-category-page) .ss-enquiry{background:#edf2f4}
.ss-enquiry-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px;align-items:start}
.ss-enquiry-layout>div>p{font-size:16px;line-height:1.8;max-width:350px}
.ss-enquiry-contact{margin-top:35px;line-height:2.1!important}
.ss-enquiry-contact a{color:#3c436d;text-decoration:underline;text-underline-offset:4px}
.ss-enquiry form{background:white;padding:34px}
.ss-enquiry fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}
.ss-enquiry legend{font-size:19px;margin:0 0 20px;padding:0;color:#3c436d}
.ss-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ss-enquiry label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6;color:#3c436d}
.ss-enquiry input,.ss-enquiry select,.ss-enquiry textarea{width:100%;min-width:0;background:#fff;border:1px solid #cbd1dc;border-radius:5px;padding:12px;font:inherit;font-size:14px;color:#333b51}
.ss-enquiry textarea{resize:vertical}
.ss-full{grid-column:1/-1}
.ss-enquiry .ss-checkbox{flex-direction:row;align-items:center;margin:23px 0;gap:10px}
.ss-enquiry .ss-checkbox input{width:18px;height:18px;accent-color:#3c436d}
.ss-preview-note{font-size:12px!important;margin-bottom:20px!important}
.ss-enquiry #requirements-result{margin:22px 0 0;padding:16px;background:#edf2f4;font-size:14px}
@media(max-width:900px){.ss-spec-grid{gap:36px}.ss-faq-grid,.ss-enquiry-layout{grid-template-columns:1fr 1.4fr;gap:36px}.ss-option-grid{gap:24px}.ss-spec-table{padding:24px}}
@media(max-width:700px){:is(.stainless-page,.dressing-page,.configured-category-page) .ss-specifications,:is(.stainless-page,.dressing-page,.configured-category-page) .ss-options,:is(.stainless-page,.dressing-page,.configured-category-page) .ss-faq-section,:is(.stainless-page,.dressing-page,.configured-category-page) .ss-enquiry{padding:48px 0}.ss-spec-grid,.ss-faq-grid,.ss-enquiry-layout{grid-template-columns:1fr;gap:32px}.ss-spec-image img{height:280px}.ss-section-heading{flex-direction:column;align-items:start;gap:18px}.ss-option-grid{grid-template-columns:1fr;gap:28px}.ss-faq-intro p,.ss-enquiry-layout>div>p{max-width:none}.ss-faq-list summary{font-size:16px}.ss-enquiry form{padding:24px}.ss-spec-grid p{max-width:none}}
@media(max-width:420px){.ss-form-grid{grid-template-columns:1fr}.ss-spec-table{padding:20px}.ss-spec-table th,.ss-spec-table td{font-size:13px}.ss-enquiry form{padding:20px}}

.range-pdf-links{display:flex;flex-wrap:wrap;gap:14px 24px}
