.source-rich-pdp{--sr-ink: #172019;--sr-muted: #5c655e;--sr-line: #d8dcd6;--sr-paper: #f4f3ee;--sr-card: #ffffff;--sr-accent: #b7242a;--sr-accent-dark: #86181d;--sr-deep: #121a15;color:var(--sr-ink);background:var(--sr-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.source-rich-pdp *,.source-rich-pdp *:before,.source-rich-pdp *:after{box-sizing:border-box}.source-rich-pdp h1,.source-rich-pdp h2,.source-rich-pdp h3,.source-rich-pdp p,.source-rich-pdp figure{margin-top:0}.source-rich-pdp h1,.source-rich-pdp h2,.source-rich-pdp h3{margin-bottom:.45em;font-weight:800;letter-spacing:-.035em;line-height:1.04}.source-rich-pdp h1{max-width:13ch;font-size:clamp(2.75rem,5vw,5.4rem)}.source-rich-pdp h2{font-size:clamp(2.15rem,4vw,4rem)}.source-rich-pdp h3{font-size:clamp(1.4rem,2.4vw,2.25rem)}.source-rich-pdp__wrap{width:min(100% - 48px,1480px);margin-inline:auto}.source-rich-pdp__wrap--details{width:min(100% - 32px,720px)}.source-rich-pdp__eyebrow{margin-bottom:14px;color:var(--sr-accent);font:800 .72rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.source-rich-pdp__hero{padding:clamp(34px,5vw,72px) 0 clamp(70px,8vw,120px)}.source-rich-pdp__hero-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(340px,42fr);gap:clamp(28px,4vw,72px);align-items:start}.source-rich-gallery,.source-rich-pdp__intro{min-width:0}.source-rich-gallery{grid-column:1;grid-row:1;width:min(100%,820px);outline:0}.source-rich-gallery__stage{width:100%;margin:0;background:#e6e7e2}.source-rich-gallery__open{display:block;width:100%;padding:0;border:0;color:var(--sr-ink);background:transparent;cursor:zoom-in}.source-rich-gallery__stage img{display:block;width:100%;height:auto;background:#e6e7e2}.source-rich-gallery__empty{display:grid;min-height:520px;place-items:center;padding:32px}.source-rich-gallery__toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:10px}.source-rich-gallery__toolbar p{margin:0;color:var(--sr-muted);font:800 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase}.source-rich-gallery__toolbar button,.source-rich-gallery-dialog button{min-height:44px;padding:9px 14px;border:1px solid var(--sr-ink);color:var(--sr-ink);background:transparent;cursor:pointer}.source-rich-gallery__rail{display:grid;grid-auto-flow:column;grid-auto-columns:86px;gap:8px;margin-top:10px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.source-rich-gallery__thumb{display:grid;min-width:0;min-height:98px;place-items:center;padding:3px;border:2px solid transparent;color:var(--sr-muted);background:#e6e7e2;scroll-snap-align:start;cursor:pointer}.source-rich-gallery__thumb img{display:block;width:100%;height:88px;object-fit:contain}.source-rich-gallery__thumb[aria-pressed=true]{border-color:var(--sr-accent);background:#fff}.source-rich-gallery-dialog{width:min(96vw,1440px);max-width:none;height:min(94vh,980px);max-height:none;padding:16px;border:0;color:#fff;background:#0d120f}.source-rich-gallery-dialog::backdrop{background:#000000d6}.source-rich-gallery-dialog__bar,.source-rich-gallery-dialog__controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.source-rich-gallery-dialog__bar p{margin:0;font:800 .76rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.source-rich-gallery-dialog button{color:#fff;border-color:#ffffffb8}.source-rich-gallery-dialog__media{display:grid;height:calc(100% - 116px);place-items:center;padding:12px 0}.source-rich-gallery-dialog__image{display:block;width:100%;height:100%;object-fit:contain}.source-rich-pdp__intro{position:sticky;grid-column:2;grid-row:1;top:96px;padding-top:12px}.source-rich-pdp__lede{max-width:54ch;margin-bottom:28px;color:#374139;font-size:1.08rem}.source-rich-fit-label{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border-left:3px solid var(--sr-accent);background:#fff}.source-rich-fit-label span{color:var(--sr-muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.source-rich-fit-label strong{text-align:right}.source-rich-buyer-paths{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.source-rich-buyer-paths span{padding:7px 10px;border:1px solid var(--sr-line);background:#ffffff8f;font-size:.76rem;font-weight:800;text-transform:uppercase}.source-rich-pdp__hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-rich-page-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--sr-line)}.source-rich-page-guide>span{grid-column:1 / -1;color:var(--sr-muted);font:800 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.source-rich-page-guide a{display:flex;min-height:44px;align-items:center;padding:8px 10px;border:1px solid var(--sr-line);color:var(--sr-ink);background:#ffffff8f;font-size:.8rem;font-weight:800;line-height:1.25;text-decoration:none}.source-rich-page-guide a:hover{border-color:var(--sr-accent);color:var(--sr-accent-dark);background:#fff}.source-rich-page-guide a[aria-current=location],.source-rich-detail-page-nav a[aria-current=location]{border-color:var(--sr-accent);color:var(--sr-accent-dark);background:#fff;box-shadow:inset 4px 0 0 var(--sr-accent);text-decoration:underline;text-underline-offset:3px}.source-rich-page-guide a:focus-visible,.source-rich-detail-page-nav a:focus-visible,.source-rich-detail-mobile-summary a:focus-visible,.source-rich-buyer-preparation a:focus-visible{outline:3px solid #1e5ca8;outline-offset:3px;background:#fff}.source-rich-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--sr-ink);border-radius:0;font:800 .73rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.source-rich-button--primary{color:#fff;border-color:var(--sr-accent);background:var(--sr-accent)}.source-rich-button--primary:hover{border-color:var(--sr-accent-dark);background:var(--sr-accent-dark)}.source-rich-button--primary:disabled{color:#7d837e;border-color:#d3d5d0;background:#e6e7e2;cursor:not-allowed}.source-rich-button--quiet{color:var(--sr-ink);background:transparent}.source-rich-button--light{color:var(--sr-ink);border-color:#fff;background:#fff}.source-rich-pdp button:focus-visible,.source-rich-pdp a:focus-visible,.source-rich-pdp input:focus-visible,.source-rich-pdp select:focus-visible,.source-rich-pdp textarea:focus-visible,.source-rich-pdp summary:focus-visible,.source-rich-gallery:focus-visible{outline:3px solid #1e5ca8;outline-offset:3px}.source-rich-pdp__section{padding:clamp(74px,8vw,124px) 0;border-top:1px solid var(--sr-line)}.source-rich-pdp__section-heading{margin-bottom:clamp(30px,4vw,54px)}.source-rich-pdp__section-heading>p:last-child{max-width:62ch;margin-bottom:0;color:var(--sr-muted)}.source-rich-pdp__section-heading--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(28px,5vw,76px);align-items:end}.source-rich-pdp__section--styles,.source-rich-pdp__section--review{background:#fff}.source-rich-style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.source-rich-style-card{min-width:0;padding:0;border:2px solid transparent;color:var(--sr-ink);background:var(--sr-paper);text-align:left;cursor:pointer}.source-rich-style-card:hover,.source-rich-style-card[aria-pressed=true]{border-color:var(--sr-accent)}.source-rich-style-card__media{display:block;background:#e6e7e2}.source-rich-style-card__media img{display:block;width:100%;height:300px;object-fit:contain}.source-rich-style-card__empty{display:grid;min-height:300px;place-items:center;padding:18px}.source-rich-style-card__copy{display:grid;gap:5px;min-height:96px;padding:14px;text-transform:none}.source-rich-style-card__copy>span:first-child{color:var(--sr-accent);font:800 .66rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.source-rich-style-card__copy strong{font-size:.92rem}.source-rich-style-card__copy>span:last-child{color:var(--sr-muted);font-size:.78rem}.source-rich-plan-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:clamp(36px,6vw,88px);align-items:start}.source-rich-configurator{border-top:1px solid var(--sr-ink)}.source-rich-configurator fieldset{min-width:0;margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--sr-line)}.source-rich-configurator legend{width:100%;margin-bottom:11px;padding:0;font-size:.86rem;font-weight:800}.source-rich-configurator legend span{margin-right:8px;color:var(--sr-accent);font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.source-rich-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.source-rich-choice-grid button,.source-rich-allocation__action{min-height:44px;padding:9px 12px;border:1px solid var(--sr-ink);border-radius:0;color:var(--sr-ink);background:transparent;font:800 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.source-rich-choice-grid button:hover,.source-rich-choice-grid button[aria-pressed=true]{color:#fff;border-color:var(--sr-accent);background:var(--sr-accent)}.source-rich-choice-grid button:disabled{color:#8b918c;border-color:#c9ccc7;background:#e7e8e3;text-decoration:line-through;cursor:not-allowed}.source-rich-pdp__hint{margin:10px 0 0;color:var(--sr-muted);font-size:.8rem}.source-rich-configurator__finish{display:grid;gap:12px;padding:20px 0}.source-rich-configurator__finish>p{margin:0;font-size:.8rem}.source-rich-request-fields--allocation{align-items:end}.source-rich-request-fields--allocation .source-rich-configurator__finish{padding:0}.source-rich-configurator__finish-actions{display:flex;flex-wrap:wrap;gap:8px}.source-rich-configurator__finish-actions .source-rich-button,.source-rich-configurator__finish-actions .source-rich-allocation__action{flex:1 1 180px}.source-rich-configurator__finish [data-allocation-add]:disabled{opacity:.5;cursor:not-allowed}.source-rich-configurator__result{grid-column:1 / -1}.source-rich-configurator__result p{min-height:2.6em;margin-bottom:10px;color:var(--sr-muted);font-size:.84rem}.source-rich-configurator__result .source-rich-button{width:100%}.source-rich-reference-configuration{padding:24px 0;border-block:1px solid var(--sr-line)}.source-rich-reference-configuration p{max-width:62ch;margin-bottom:0;color:var(--sr-muted)}.source-rich-request-fields{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:18px;padding:24px 0}.source-rich-request-fields label{display:grid;gap:8px;min-width:0;font-size:.82rem;font-weight:800}.source-rich-request-fields small,.source-rich-project-notes small,.source-rich-form-grid small{color:var(--sr-muted);font-weight:400}.source-rich-request-fields input,.source-rich-request-fields textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #899189;border-radius:0;color:var(--sr-ink);background:#fff}.source-rich-request-fields textarea{min-height:132px;resize:vertical}.source-rich-project-notes{display:grid;gap:8px;padding:0 0 24px;font-size:.82rem;font-weight:800}.source-rich-project-notes textarea{width:100%;min-height:132px;padding:11px 12px;border:1px solid #899189;border-radius:0;color:var(--sr-ink);background:#fff;resize:vertical}.source-rich-configuration-meta{display:grid;gap:10px;margin:22px 0 0}.source-rich-configuration-meta div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.25)}.source-rich-configuration-meta dt,.source-rich-configuration-meta dd{margin:0;overflow-wrap:anywhere}.source-rich-configuration-meta dt{color:#cbd1cb;font-size:.76rem}.source-rich-configuration-meta dd{text-align:right;font-size:.8rem;font-weight:800}.source-rich-size-allocation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.source-rich-size-allocation label{display:grid;gap:6px;min-width:0;color:var(--sr-muted);font:800 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.source-rich-size-allocation input{width:100%;min-width:0;min-height:48px;padding:8px;border:1px solid var(--sr-ink);border-radius:0;color:var(--sr-ink);background:#fff}.source-rich-size-allocation input:disabled{color:#8b918c;border-color:#c9ccc7;background:#e7e8e3}.source-rich-matrix-details{margin-top:18px;border-block:1px solid var(--sr-line)}.source-rich-matrix-details summary{padding:18px 0;font-weight:800;cursor:pointer}.source-rich-pdp__matrix-wrap{overflow-x:auto;border:1px solid var(--sr-line)}.source-rich-pdp__matrix{width:100%;min-width:620px;border-collapse:collapse;font-size:.82rem}.source-rich-pdp__matrix caption,.source-rich-pdp__matrix th,.source-rich-pdp__matrix td{padding:13px;border-top:1px solid var(--sr-line);text-align:left;vertical-align:top}.source-rich-pdp__matrix caption{border:0;font-weight:800}.source-rich-pdp__matrix td[data-in-range=true]{color:#205a2c;background:#eef6ed}.source-rich-pdp__matrix td[data-in-range=false]{color:#775659;background:#f8eeee}.source-rich-brief{position:sticky;top:96px;padding:30px;color:#fff;background:var(--sr-deep)}.source-rich-brief__intro{color:#cbd1cb}.source-rich-brief__empty{padding:18px;border:1px dashed rgba(255,255,255,.4)}.source-rich-brief__empty p{margin:0}.source-rich-allocations{display:grid;gap:10px}.source-rich-allocation{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;color:var(--sr-ink);background:#fff}.source-rich-allocation p{margin:5px 0 0;color:var(--sr-muted);font-size:.74rem}.source-rich-allocation strong{overflow-wrap:anywhere;font-size:.82rem}.source-rich-allocation .source-rich-allocation__total{color:var(--sr-ink);font-weight:800}.source-rich-allocation__actions{display:flex;flex-wrap:wrap;gap:8px}.source-rich-allocation__action{flex:1 1 80px;padding:9px 12px}.source-rich-brief__total{display:flex;justify-content:space-between;gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.35);color:#fff}.source-rich-brief__submit{width:100%;margin-top:18px}.source-rich-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--sr-line)}.source-rich-review-grid article{min-width:0;padding:clamp(24px,4vw,48px);background:#fff}.source-rich-review-grid article>span{color:var(--sr-accent);font:800 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.source-rich-review-grid article p{margin-bottom:0;color:var(--sr-muted)}.source-rich-pdp__section--image-copy{background:#e7e8e2}.source-rich-image-copy__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.source-rich-image-copy__item{min-width:0;padding:20px;border:1px solid var(--sr-line);background:var(--sr-card);overflow-wrap:anywhere}.source-rich-image-copy__item h3,.source-rich-image-copy__item p{margin:0}.source-rich-image-copy__item h3{font-size:clamp(1.05rem,1.8vw,1.35rem)}.source-rich-image-copy__item p{color:var(--sr-muted)}.source-rich-pdp__section--details{background:#ecece7}.source-rich-pdp__section--details .source-rich-pdp__section-heading{margin-bottom:clamp(32px,4vw,48px)}.source-rich-detail-layout{display:block;width:100%;margin:0;padding:0;overflow:visible}.source-rich-detail-story{display:block;width:100%;max-width:720px;margin:0;padding:0;font-size:0;line-height:0;background:transparent;overflow:visible}.source-rich-detail-story>img,.source-rich-story-more__images>img{display:block;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;object-fit:contain;background:transparent}.source-rich-buyer-help{margin:12px 0 8px;font-size:14px;line-height:1.55;color:#474943}.source-rich-buyer-links{display:flex;flex-wrap:wrap;gap:4px 18px}.source-rich-buyer-links a{display:inline-flex;align-items:center;min-height:44px;color:#242621;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.source-rich-story-more{margin-top:20px;font-size:16px;line-height:1.5}.source-rich-story-more>summary{padding:16px;min-height:48px;border:1px solid #babcb5;background:#f4f3ef;color:#242621;cursor:pointer;font-weight:600}.source-rich-story-more[open]>summary{margin-bottom:20px}.source-rich-story-more>summary:focus-visible,.source-rich-buyer-links a:focus-visible{outline:2px solid #242621;outline-offset:4px}.source-rich-detail-rail{display:none;min-width:0;margin:0;overflow:visible}.source-rich-detail-page-nav,.source-rich-detail-brief-summary,.source-rich-buyer-preparation{min-width:0;padding:20px;border:1px solid var(--sr-line);background:#fff}.source-rich-detail-page-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-rich-detail-page-nav>span,.source-rich-detail-brief-summary>span,.source-rich-buyer-preparation>span{display:block;color:var(--sr-muted);font:800 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.source-rich-detail-page-nav>span{grid-column:1 / -1}.source-rich-detail-page-nav a,.source-rich-buyer-preparation a{display:flex;min-height:44px;align-items:center;padding:8px 10px;border:1px solid var(--sr-line);color:var(--sr-ink);background:var(--sr-paper);font-size:.78rem;font-weight:800;line-height:1.25;text-decoration:none}.source-rich-detail-page-nav a:hover,.source-rich-buyer-preparation a:hover{border-color:var(--sr-accent);color:var(--sr-accent-dark);background:#fff}.source-rich-detail-brief-summary p{display:flex;justify-content:space-between;gap:12px;margin:14px 0 16px;color:var(--sr-muted);font-size:.82rem}.source-rich-detail-brief-summary p>span{text-align:right}.source-rich-detail-brief-summary .source-rich-button{width:100%}.source-rich-buyer-preparation{display:grid;gap:8px}.source-rich-detail-mobile-summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:4px 0;border-block:1px solid var(--sr-line)}.source-rich-detail-mobile-summary span{font-size:.8rem;font-weight:800}.source-rich-detail-mobile-summary a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:var(--sr-accent-dark);font-size:.78rem;font-weight:800;text-align:right}.source-rich-project-dialog{inset:0 0 0 auto;width:min(100% - 32px,760px);max-width:none;height:min(100dvh,940px);max-height:100dvh;margin:auto 0 auto auto;padding:0;border:0;color:var(--sr-ink);background:#fff;box-shadow:-24px 0 64px #121a1538}.source-rich-project-dialog::backdrop{background:#121a159e}.source-rich-project-dialog__surface{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr)}.source-rich-project-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;color:#fff;background:var(--sr-deep)}.source-rich-project-dialog__header .source-rich-pdp__eyebrow{color:#f0a5a8}.source-rich-project-dialog__header h2{max-width:14ch;margin-bottom:0;font-size:clamp(1.9rem,3.4vw,3rem)}.source-rich-project-dialog__header button{min-width:72px;min-height:44px;padding:9px 14px;border:1px solid rgba(255,255,255,.72);color:#fff;background:transparent;cursor:pointer}.source-rich-project-dialog__body{min-height:0;padding:30px 32px 40px;overflow-y:auto;overscroll-behavior-y:contain}.source-rich-project-dialog__intro{max-width:62ch;color:var(--sr-muted)}.source-rich-project-dialog__submit{width:100%}.source-rich-pdp [id^=source-rich-overview-],.source-rich-pdp [id^=source-rich-configuration-],.source-rich-pdp [id^=source-rich-review-],.source-rich-pdp [id^=source-rich-rfq-],.source-rich-pdp [id^=source-rich-product-story-]{scroll-margin-top:96px}.source-rich-rfq-form{min-width:0}.source-rich-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-rich-form-grid label{display:grid;gap:7px;min-width:0}.source-rich-form-grid label>span{font-size:.8rem;font-weight:800}.source-rich-form-grid input,.source-rich-form-grid select,.source-rich-form-grid textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #899189;border-radius:0;color:var(--sr-ink);background:#fff}.source-rich-form-grid textarea{min-height:142px;resize:vertical}.source-rich-form-grid__wide{grid-column:1 / -1}.source-rich-form-help,.source-rich-form-status{margin:16px 0;font-size:.82rem}.source-rich-form-status{padding:14px;color:#205a2c!important;border-left:3px solid #4e9b61;background:#eef6ed}@media(min-width:860px)and (max-width:1179px){.source-rich-pdp__wrap--details{width:min(100% - 32px,720px)}.source-rich-detail-mobile-summary{display:none}.source-rich-detail-layout{display:grid;grid-template-columns:minmax(0,720px);justify-content:center}.source-rich-detail-story{grid-row:2}.source-rich-detail-rail{display:grid;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;position:static}.source-rich-buyer-preparation{grid-column:1 / -1}}@media(max-width:859px){.source-rich-image-copy__list{grid-template-columns:1fr}.source-rich-image-copy__item{padding:16px}.source-rich-detail-layout{display:block}.source-rich-detail-story{width:100%;max-width:720px}.source-rich-detail-rail{display:none;position:static;top:auto}.source-rich-detail-mobile-summary{display:flex}}@media(min-width:1180px){.source-rich-pdp__wrap--details{width:1128px}.source-rich-detail-mobile-summary{display:none}.source-rich-detail-layout{display:grid;grid-template-columns:720px 360px;column-gap:48px;align-items:start;justify-content:center}.source-rich-detail-story{grid-column:1;grid-row:1}.source-rich-detail-rail{display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);gap:16px;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding-right:4px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media(max-width:1100px){.source-rich-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-rich-pdp__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:30px}}@media(max-width:860px){.source-rich-pdp__wrap{width:min(100% - 32px,1480px)}.source-rich-pdp__wrap--details{width:min(100% - 32px,720px)}.source-rich-pdp__hero-grid,.source-rich-plan-layout,.source-rich-pdp__section-heading--split{grid-template-columns:minmax(0,1fr)}.source-rich-pdp__intro{position:static;grid-column:auto;grid-row:auto;order:1}.source-rich-gallery{grid-column:auto;grid-row:auto;order:2}.source-rich-pdp__section-heading--split{gap:8px}.source-rich-gallery__empty{min-height:420px}.source-rich-brief{position:static}.source-rich-review-grid{grid-template-columns:1fr}}@media(max-width:620px){.source-rich-pdp h1{font-size:clamp(2.3rem,11vw,3.2rem)}.source-rich-pdp h2{font-size:clamp(1.9rem,9vw,2.6rem)}.source-rich-pdp__hero-actions,.source-rich-form-grid{grid-template-columns:1fr}.source-rich-style-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(236px,78vw);padding-bottom:10px;overflow-x:auto;scroll-snap-type:inline mandatory}.source-rich-style-card{scroll-snap-align:start}.source-rich-style-card__media img{height:340px}.source-rich-fit-label{display:grid}.source-rich-fit-label strong{text-align:left}.source-rich-form-grid__wide{grid-column:auto}.source-rich-project-dialog{width:100%;height:100dvh;margin:0}.source-rich-project-dialog__header,.source-rich-project-dialog__body{padding-inline:20px}.source-rich-request-fields{grid-template-columns:1fr}.source-rich-brief__total{display:grid}.source-rich-pdp__matrix{min-width:560px}}.source-rich-pdp__wrap{width:min(100% - 96px,1280px)}.source-rich-pdp__hero{padding:clamp(32px,4vw,56px) 0 clamp(56px,7vw,96px)}.source-rich-pdp h1{max-width:none;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.06}.source-rich-pdp__hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:clamp(28px,4vw,56px)}.source-rich-gallery{width:100%}.source-rich-gallery__stage{background:#f4f3ef}.source-rich-gallery__stage img{width:100%;height:auto;background:#f4f3ef}.source-rich-pdp__intro{top:112px;padding-top:0}.source-rich-pdp__intro .source-rich-pdp__eyebrow{margin-bottom:8px}.source-rich-pdp__features{margin:18px 0 0;padding:0;display:grid;gap:8px;list-style:none}.source-rich-pdp__features li{position:relative;padding-left:18px;color:var(--sr-muted);font-size:.94rem;line-height:1.45}.source-rich-pdp__features li:before{content:"";width:6px;height:6px;position:absolute;left:0;top:.5em;border-radius:50%;background:var(--sr-accent)}.source-rich-pdp__hero-actions{grid-template-columns:1fr;margin-top:28px}.source-rich-pdp__hero-actions .source-rich-button{min-height:52px}.source-rich-pdp__section--planning{padding-top:0}.source-rich-pdp__intro:focus-within{outline:3px solid #1d5fd1;outline-offset:4px}@media(max-width:900px){.source-rich-pdp__wrap{width:min(100% - 40px,1280px)}.source-rich-pdp__hero-grid{grid-template-columns:1fr;gap:28px}.source-rich-pdp__intro{position:static;grid-column:auto;grid-row:auto;order:1}.source-rich-gallery{grid-column:auto;grid-row:auto;order:2}.source-rich-pdp h1{font-size:2rem;line-height:1.125}}@media(prefers-reduced-motion:reduce){.source-rich-pdp *,.source-rich-pdp *:before,.source-rich-pdp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/deer-source-rich-b2b.css.map */
