.rp-catalogue,.rp-tools-shell{--rpc-navy: #082f4f;--rpc-teal: #096778;--rpc-ink: #132b3b;--rpc-muted: #657174;--rpc-line: #d9dfdc;--rpc-soft: #edf2ef;width:min(100% - 56px,1280px);margin:0 auto;color:var(--rpc-ink)}.rp-catalogue{padding:56px 0 104px}.rp-tools-shell{padding-top:56px}.rp-catalogue *,.rp-tools-shell *{box-sizing:border-box}.rp-catalogue a,.rp-tools-shell a{color:inherit;text-decoration:none}.rp-catalogue h1,.rp-catalogue h2,.rp-catalogue h3,.rp-tools-shell h1{margin:0;color:var(--rpc-navy);font-family:Montserrat,sans-serif;letter-spacing:-.04em}.rp-catalogue p,.rp-tools-shell p,.rp-catalogue figure,.rp-tools-shell figure{margin:0}.rp-catalogue__hero{display:block;overflow:hidden;border-radius:14px;background:#f7f7f5}.rp-catalogue__hero-copy{display:flex;flex-direction:column;align-items:center;padding:clamp(62px,6vw,78px) 48px 30px;text-align:center}.rp-catalogue__eyebrow{margin-bottom:14px!important;color:var(--rpc-teal);font-family:Montserrat,sans-serif;font-size:12px;font-weight:750;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.rp-catalogue__hero h1{max-width:960px;font-size:clamp(48px,5.4vw,74px);font-weight:720;line-height:.99;letter-spacing:-.055em}.rp-catalogue__lead{max-width:710px;margin-top:22px!important;color:var(--rpc-muted);font-size:17px;line-height:1.65}.rp-catalogue__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.rp-catalogue__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--rpc-line);border-radius:4px;background:#fff;color:var(--rpc-navy)!important;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.rp-catalogue__button--primary{border-color:var(--rpc-navy);background:var(--rpc-navy);color:#fff!important}.rp-catalogue__principle{margin-top:22px!important;color:var(--rpc-navy);font-family:Georgia,serif;font-size:15px;font-style:italic;opacity:.78}.rp-catalogue__hero-visual{position:relative;overflow:hidden;min-height:440px;background:radial-gradient(ellipse at 50% 95%,rgba(189,211,206,.54),transparent 53%),linear-gradient(180deg,#f7f7f5,#eef2ef)}.rp-catalogue__hero-visual:before{position:absolute;right:14%;bottom:3%;left:14%;height:22%;border-radius:50%;background:#082f4f1a;filter:blur(42px);content:""}.rp-catalogue__hero-product{position:absolute;z-index:2;margin:0}.rp-catalogue__hero-product--primary{z-index:3;bottom:1%;left:50%;width:min(35%,370px);transform:translate(-50%)}.rp-catalogue__hero-product--left{bottom:2%;left:13%;width:min(27%,285px)}.rp-catalogue__hero-product--right{right:13%;bottom:2%;width:min(27%,285px)}.rp-catalogue__hero-product img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 28px rgba(8,47,79,.17))}.rp-tools-hero .rp-catalogue__hero-product--primary{top:34px;bottom:auto;width:min(42%,470px)}.rp-tools-hero .rp-catalogue__hero-product--left{top:82px;bottom:auto;left:7%;width:min(31%,340px)}.rp-tools-hero .rp-catalogue__hero-product--right{top:82px;right:7%;bottom:auto;width:min(31%,340px)}.rp-tools-hero .rp-catalogue__hero-product{overflow:hidden;border:1px solid rgba(8,47,79,.09);border-radius:14px;background:#fff;box-shadow:0 22px 54px #082f4f1a}.rp-tools-hero .rp-catalogue__hero-product img{filter:none}.rp-tools-hero .rp-catalogue__hero-visual{background:linear-gradient(180deg,#f7f7f5,#eef2ef)}.rp-tools-hero .rp-catalogue__hero-visual:before{display:none}.rp-catalogue__marquee{overflow:hidden;margin-top:28px;border-top:1px solid var(--rpc-line);border-bottom:1px solid var(--rpc-line)}.rp-catalogue__marquee-track{display:flex;width:max-content;animation:rpc-marquee 34s linear infinite;will-change:transform}.rp-catalogue__marquee:hover .rp-catalogue__marquee-track{animation-play-state:paused}.rp-catalogue__marquee-set{display:flex;flex:0 0 auto;align-items:center}.rp-catalogue__marquee span{display:inline-flex;align-items:center;min-height:58px;padding:0 28px;color:var(--rpc-navy);font-family:Montserrat,sans-serif;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rp-catalogue__marquee span:after{width:3px;height:3px;margin-left:56px;border-radius:50%;background:#78a9a4;content:""}@keyframes rpc-marquee{to{transform:translate(-50%)}}.rp-catalogue__ranges{padding-top:124px;scroll-margin-top:110px}.rp-catalogue__section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:72px;margin-bottom:44px}.rp-catalogue__section-heading h2{max-width:760px;font-size:clamp(34px,4vw,50px);line-height:1.06}.rp-catalogue__section-heading>p{color:var(--rpc-muted);font-size:15px;line-height:1.7}.rp-catalogue__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rp-catalogue__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-catalogue-card{min-width:0;overflow:hidden;border:1px solid rgba(8,47,79,.11);border-radius:10px;background:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.rp-catalogue-card:hover{transform:translateY(-5px);border-color:#082f4f33;box-shadow:0 22px 52px #082f4f17}.rp-catalogue-card>a{display:grid;grid-template-columns:minmax(210px,.88fr) minmax(0,1.12fr);min-height:326px;height:100%}.rp-catalogue-card__media{position:relative;display:grid;min-height:326px;place-items:center;background:linear-gradient(145deg,#eef3f1,#e5ece9)}.rp-catalogue-card:nth-child(2n) .rp-catalogue-card__media{background:linear-gradient(145deg,#f3f0ea,#e8efec)}.rp-catalogue-card__media span{position:absolute;z-index:2;top:25px;left:25px;color:var(--rpc-teal);font-family:Montserrat,sans-serif;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.rp-catalogue-card__media img{width:min(72%,196px);height:230px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(8,47,79,.14));transition:transform .45s ease}.rp-catalogue-card:hover .rp-catalogue-card__media img{transform:scale(1.025)}.rp-catalogue-card__body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:38px 34px}.rp-catalogue-card__body h3{font-size:23px;line-height:1.2}.rp-catalogue-card__body>p{margin-top:12px;color:var(--rpc-muted);font-size:14px;line-height:1.65}.rp-catalogue-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:34px}.rp-catalogue-card__footer small{color:#6b777b;font-size:11px;line-height:1.5}.rp-catalogue-card__footer strong{flex:0 0 auto;color:var(--rpc-teal);font-family:Montserrat,sans-serif;font-size:12px}.rp-catalogue__closing{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:112px;padding-top:52px;border-top:1px solid var(--rpc-line)}.rp-catalogue__closing h2{max-width:700px;font-size:clamp(30px,3.2vw,44px);line-height:1.1}.rp-tools-catalogue{background:#fff}.rp-tools-catalogue .page-content{padding-top:96px;padding-bottom:96px}.rp-tools-catalogue .collection-filter{margin-bottom:38px;padding-bottom:22px;border-bottom:1px solid var(--rpc-line, #d9dfdc)}.rp-tools-catalogue .collection-filter label{color:#082f4f;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rp-tools-catalogue .collection-filter select{min-height:48px;border:1px solid #d3dcda;border-radius:4px;background-color:#fff}.rp-tools-catalogue #CatalogueProducts{display:flex;align-items:stretch;flex-wrap:wrap;margin-left:-22px}.rp-tools-catalogue #CatalogueProducts>.grid__item{display:flex;padding-left:22px;margin-bottom:28px}.rp-tools-catalogue .grid-product__content{width:100%;overflow:hidden;border:1px solid rgba(8,47,79,.11);border-radius:10px;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.rp-tools-catalogue .grid-product__content:hover{transform:translateY(-5px);box-shadow:0 20px 48px #082f4f17}.rp-tools-catalogue .grid-product__image-mask{margin:0;background:linear-gradient(145deg,#f2f4f2,#e8eeeb)}.rp-tools-catalogue .grid-product__meta{padding:22px 20px 24px;text-align:left}.rp-tools-catalogue .grid-product__title{color:#082f4f;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.rp-tools-catalogue .grid-product__price{margin-top:10px;color:#096778;font-weight:700}.rp-tools-catalogue .quick-product__btn{border-radius:4px}.rp-tools-catalogue .jdgm-preview-badge{margin-top:8px}@media(max-width:1100px){.rp-catalogue__hero-copy{padding:64px 48px 32px}.rp-catalogue__hero-visual{min-height:420px}.rp-catalogue-card>a{grid-template-columns:1fr}.rp-catalogue-card__media{min-height:270px}.rp-catalogue-card__body{min-height:250px;padding:30px}}@media(max-width:760px){.rp-catalogue,.rp-tools-shell{width:min(100% - 28px,620px)}.rp-catalogue{padding:22px 0 64px}.rp-tools-shell{padding-top:22px}.rp-catalogue__hero{border-radius:10px}.rp-catalogue__hero-copy{padding:46px 22px 26px}.rp-catalogue__hero h1{font-size:clamp(39px,11.5vw,50px);line-height:1.02}.rp-catalogue__lead{margin-top:18px!important;font-size:15px;line-height:1.65}.rp-catalogue__actions{width:100%;gap:8px;margin-top:24px}.rp-catalogue__actions .rp-catalogue__button{flex:1 1 0;min-height:46px;padding:0 10px;font-size:12px}.rp-catalogue__principle{margin-top:20px!important}.rp-catalogue__hero-visual{min-height:300px}.rp-catalogue__hero-product--primary{top:18px;bottom:auto;width:43%}.rp-catalogue__hero-product--left{top:64px;bottom:auto;left:3%;width:31%}.rp-catalogue__hero-product--right{top:64px;right:3%;bottom:auto;width:31%}.rp-tools-hero .rp-catalogue__hero-product--primary{top:22px;width:52%}.rp-tools-hero .rp-catalogue__hero-product--left{top:84px;left:0;width:38%}.rp-tools-hero .rp-catalogue__hero-product--right{top:84px;right:0;width:38%}.rp-catalogue__marquee{margin-top:14px}.rp-catalogue__marquee span{min-height:48px;padding:0 18px;font-size:10px}.rp-catalogue__marquee span:after{margin-left:36px}.rp-catalogue__ranges{padding-top:78px}.rp-catalogue__section-heading{display:block;margin-bottom:26px}.rp-catalogue__section-heading h2{font-size:34px}.rp-catalogue__section-heading>p{margin-top:14px;font-size:14px}.rp-catalogue__grid,.rp-catalogue__grid--two{grid-template-columns:1fr;gap:14px}.rp-catalogue-card>a{min-height:0}.rp-catalogue-card__media{min-height:270px}.rp-catalogue-card__media img{height:202px}.rp-catalogue-card__body{min-height:0;padding:28px 24px}.rp-catalogue__closing{display:block;margin-top:72px}.rp-catalogue__closing .rp-catalogue__button{width:100%;margin-top:26px}.rp-tools-catalogue .page-content{padding-top:64px;padding-bottom:64px}.rp-tools-catalogue #CatalogueProducts{margin-left:-10px}.rp-tools-catalogue #CatalogueProducts>.grid__item{padding-left:10px;margin-bottom:14px}.rp-tools-catalogue .grid-product__meta{padding:14px 12px 16px}.rp-tools-catalogue .grid-product__title{font-size:12px}}@media(prefers-reduced-motion:reduce){.rp-catalogue__marquee{overflow-x:auto;scrollbar-width:none}.rp-catalogue__marquee-track{animation:none;transform:none}.rp-catalogue__marquee-set[aria-hidden=true]{display:none}.rp-catalogue-card,.rp-catalogue-card__media img,.rp-tools-catalogue .grid-product__content{transition:none}}.rp-tools-shell--paint-bundle{--pb-ink: #082f4f;--pb-teal: #076377;--pb-line: rgba(8,47,79,.12);--pb-surface: #f4f7f5}.rp-tools-shell--paint-bundle .rp-tools-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:620px;overflow:hidden;border:1px solid var(--pb-line);border-radius:30px;background:linear-gradient(135deg,#fbfcfb,#f2f6f4 52%,#eaf1ee);box-shadow:none}.rp-tools-shell--paint-bundle .rp-catalogue__hero-copy{align-self:center;padding:82px 34px 74px 70px}.rp-tools-shell--paint-bundle .rp-catalogue__eyebrow{margin-bottom:22px;color:var(--pb-teal);font-size:12px;letter-spacing:.17em}.rp-tools-shell--paint-bundle .rp-catalogue__hero h1{max-width:670px;margin:0;color:var(--pb-ink);font-size:clamp(50px,5.1vw,74px);font-weight:650;letter-spacing:-.052em;line-height:.98}.rp-tools-shell--paint-bundle .rp-catalogue__lead{max-width:520px;margin:28px 0 0;color:#50626a;font-size:18px;line-height:1.65}.rp-tools-shell--paint-bundle .rp-catalogue__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.rp-tools-shell--paint-bundle .rp-catalogue__button{min-height:50px;padding:14px 24px;border-radius:999px;font-size:14px;font-weight:650;letter-spacing:-.01em}.rp-tools-shell--paint-bundle .rp-catalogue__principle{margin-top:31px;color:#6d7c81;font-size:13px;letter-spacing:.02em}.rp-tools-shell--paint-bundle .rp-catalogue__hero-visual{min-height:620px;overflow:hidden;background:transparent}.rp-tools-shell--paint-bundle .rp-catalogue__hero-visual:before{display:block;right:-8%;bottom:-16%;left:10%;height:62%;border-radius:50%;background:radial-gradient(circle,#0763771f,#07637700 69%);filter:none}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product img{filter:drop-shadow(0 28px 28px rgba(8,47,79,.15))}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--primary{top:54px;width:min(47%,430px)}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--left{top:158px;left:0;width:min(35%,300px);transform:rotate(-5deg)}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--right{top:160px;right:1%;width:min(34%,292px);transform:rotate(4deg)}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--right img{mix-blend-mode:multiply}.rp-tools-shell--paint-bundle .rp-catalogue__marquee{margin-top:34px;border-color:var(--pb-line)}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:12px 0 0}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts>.grid-product{width:auto!important;margin:0;padding:0;float:none}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__content{height:100%;overflow:hidden;border:1px solid rgba(8,47,79,.11);border-radius:22px;background:#fff;box-shadow:0 10px 30px #082f4f0e;transition:transform .28s ease,box-shadow .28s ease}@media(hover:hover){body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__content:hover{transform:translateY(-4px);box-shadow:0 18px 42px #082f4f17}}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__link{display:flex;height:100%;flex-direction:column}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__image-mask{margin:0;border-radius:0;background:var(--pb-surface)}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .image-wrap{padding-bottom:105%!important;background:var(--pb-surface)}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__image{width:100%;height:100%;padding:22px;object-fit:contain}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__meta{display:flex;min-height:164px;flex:1;flex-direction:column;padding:22px 22px 24px;text-align:left}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__title{color:var(--pb-ink);font-size:16px;font-weight:650;letter-spacing:-.018em;line-height:1.38}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__price{margin-top:auto;padding-top:20px;color:var(--pb-teal);font-size:17px;font-weight:700}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .quick-product__btn{top:16px;right:16px;bottom:auto;left:auto;width:auto;padding:8px 12px;border-radius:999px;background:#ffffffeb;color:var(--pb-ink);font-size:12px;box-shadow:0 4px 16px #082f4f14}@media(max-width:1100px){.rp-tools-shell--paint-bundle .rp-tools-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr)}.rp-tools-shell--paint-bundle .rp-catalogue__hero-copy{padding:68px 28px 64px 48px}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.rp-tools-shell--paint-bundle .rp-tools-hero{grid-template-columns:1fr;min-height:0;border-radius:24px}.rp-tools-shell--paint-bundle .rp-catalogue__hero-copy{padding:52px 30px 28px}.rp-tools-shell--paint-bundle .rp-catalogue__hero h1{font-size:clamp(43px,10vw,60px)}.rp-tools-shell--paint-bundle .rp-catalogue__lead{margin-top:22px;font-size:16px}.rp-tools-shell--paint-bundle .rp-catalogue__hero-visual{min-height:420px}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--primary{top:24px;width:47%}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--left{top:112px;left:3%;width:34%}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--right{top:112px;right:3%;width:34%}}@media(max-width:560px){.rp-tools-shell--paint-bundle .rp-catalogue__hero-copy{padding:42px 22px 22px}.rp-tools-shell--paint-bundle .rp-catalogue__eyebrow{margin-bottom:16px;font-size:11px}.rp-tools-shell--paint-bundle .rp-catalogue__hero h1{font-size:clamp(40px,12vw,50px);line-height:1}.rp-tools-shell--paint-bundle .rp-catalogue__actions{display:grid;gap:10px;margin-top:28px}.rp-tools-shell--paint-bundle .rp-catalogue__button{width:100%}.rp-tools-shell--paint-bundle .rp-catalogue__principle{margin-top:24px}.rp-tools-shell--paint-bundle .rp-catalogue__hero-visual{min-height:340px}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--primary{top:16px;width:53%}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--left{top:92px;left:-1%;width:39%}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product--right{top:92px;right:-1%;width:39%}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts{grid-template-columns:1fr;gap:18px}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__meta{min-height:142px;padding:20px}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__title{font-size:17px}}.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product img,.rp-tools-shell--paint-bundle .rp-tools-hero .rp-catalogue__hero-product{mix-blend-mode:multiply}.rp-tools-shell--paint-bundle .rp-catalogue__hero-visual{background:#fff}.rp-tools-shell--paint-bundle .rp-catalogue__hero-visual:before{display:none}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .image-wrap{position:relative;height:0!important;overflow:hidden}body:has(.rp-tools-shell--paint-bundle) #CatalogueProducts .grid-product__image{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;padding:26px;object-fit:contain}.rp-catalogue--wood .rp-catalogue__hero-product{transition:top .4s ease,right .4s ease,bottom .4s ease,left .4s ease,width .4s ease,transform .4s ease,opacity .3s ease}.rp-catalogue--wood .rp-catalogue__hero-product-link{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--rpc-navy);cursor:default;font:inherit;text-align:left}.rp-catalogue--wood .rp-catalogue__hero-product.is-active .rp-catalogue__hero-product-link{cursor:pointer}.rp-catalogue--wood .rp-catalogue__hero-product figcaption{position:absolute;z-index:4;right:4%;bottom:20px;left:4%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(8,47,79,.1);border-radius:14px;background:#ffffffeb;box-shadow:0 12px 34px #082f4f1f;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rp-catalogue--wood .rp-catalogue__hero-product.is-active figcaption{opacity:1;transform:translateY(0)}.rp-catalogue--wood .rp-catalogue__hero-product figcaption span{display:grid;min-width:0}.rp-catalogue--wood .rp-catalogue__hero-product figcaption b{overflow:hidden;color:var(--rpc-navy);font-family:Montserrat,sans-serif;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rp-catalogue--wood .rp-catalogue__hero-product figcaption small{margin-top:3px;color:#6b777b;font-size:9px;line-height:1.25}.rp-catalogue--wood .rp-catalogue__hero-product figcaption strong{flex:0 0 auto;color:var(--rpc-teal);font-family:Montserrat,sans-serif;font-size:9px;white-space:nowrap}.rp-wood-specs[hidden]{display:none}.rp-wood-specs{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.rp-wood-specs__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#071f3094;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.rp-wood-specs__dialog{position:relative;z-index:1;width:min(100%,560px);max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:24px;border:1px solid rgba(8,47,79,.1);border-radius:26px;outline:none;background:#fff;box-shadow:0 34px 90px #041a2d47}.rp-wood-specs__close{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:42px;height:42px;padding:0;border:1px solid rgba(8,47,79,.12);border-radius:50%;place-items:center;background:#f5f8f7;color:#082f4f;font-size:25px;font-weight:300;line-height:1}.rp-wood-specs__header{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding-right:42px}.rp-wood-specs__media{display:grid;width:96px;height:108px;overflow:hidden;border-radius:16px;place-items:center;background:linear-gradient(145deg,#edf3f0,#f8faf9)}.rp-wood-specs__media img{width:82%;height:92%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(8,47,79,.13))}.rp-wood-specs__eyebrow{margin:0 0 8px!important;color:#096778;font-family:Montserrat,sans-serif;font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.rp-wood-specs__header h2{margin:0;color:#082f4f;font-family:Montserrat,sans-serif;font-size:30px;font-weight:750;letter-spacing:-.035em;line-height:1.02}.rp-wood-specs__header p:last-child{margin:9px 0 0;color:#657174;font-size:13px;line-height:1.45}.rp-wood-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;overflow:hidden;border:1px solid #d9e1df;border-radius:18px}.rp-wood-specs__grid>div{min-height:88px;padding:16px}.rp-wood-specs__grid>div:nth-child(odd){border-right:1px solid #d9e1df}.rp-wood-specs__grid>div:nth-child(-n+2){border-bottom:1px solid #d9e1df}.rp-wood-specs__grid dt{color:#748085;font-family:Montserrat,sans-serif;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.rp-wood-specs__grid dd{margin:7px 0 0;color:#082f4f;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.38}.rp-wood-specs__note{margin:10px 0 0;color:#778287;font-size:11px;line-height:1.45}.rp-wood-specs__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.rp-wood-specs__actions button,.rp-wood-specs__actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #d4dedb;border-radius:999px;background:#fff;color:#082f4f;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-align:center}.rp-wood-specs__actions a{border-color:#082f4f;background:#082f4f;color:#fff}body.rp-wood-modal-open{overflow:hidden}body:has(.rp-catalogue--wood) .swell-tab{right:16px!important;bottom:16px!important;left:auto!important;width:auto!important;min-width:0!important;height:34px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:#082f4feb!important;box-shadow:0 10px 26px #041a2d2e!important;color:#fff!important;font:700 11px/34px Montserrat,sans-serif!important;letter-spacing:.01em!important;opacity:1!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateY(0);transition:opacity .18s ease,transform .18s ease,background .18s ease!important}body.rp-wood-modal-open .swell-tab{opacity:0!important;pointer-events:none!important;transform:translateY(8px)!important}@media(max-width:760px){.rp-catalogue--wood .rp-catalogue__hero-visual{touch-action:pan-y}.rp-catalogue--wood .rp-catalogue__hero-product figcaption{right:-22%;bottom:8px;left:-22%;padding:9px 10px;border-radius:12px}.rp-catalogue--wood .rp-catalogue__hero-product figcaption b{font-size:10px}.rp-catalogue--wood .rp-catalogue__hero-product figcaption small{font-size:8px}.rp-catalogue--wood .rp-catalogue__hero-product figcaption strong{font-size:8px}.rp-wood-specs{align-items:end;padding:0}.rp-wood-specs__dialog{width:100%;max-height:calc(100vh - 52px);padding:20px;border-radius:24px 24px 0 0}.rp-wood-specs__close{top:14px;right:14px;width:40px;height:40px}.rp-wood-specs__header{grid-template-columns:92px minmax(0,1fr);gap:16px;padding-right:28px}.rp-wood-specs__media{width:92px;height:106px}.rp-wood-specs__header h2{font-size:28px}.rp-wood-specs__grid{margin-top:22px}.rp-wood-specs__grid>div{min-height:86px;padding:14px}.rp-wood-specs__actions{margin-top:18px}body:has(.rp-catalogue--wood) .swell-tab{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;height:30px!important;padding:0 12px!important;font-size:10px!important;line-height:30px!important}}@media(prefers-reduced-motion:reduce){.rp-catalogue--wood .rp-catalogue__hero-product,.rp-catalogue--wood .rp-catalogue__hero-product figcaption,body:has(.rp-catalogue--wood) .swell-tab{transition:none!important}}.rp-catalogue--wood .rp-catalogue__hero-copy{padding-bottom:24px}.rp-catalogue--wood .rp-catalogue__principle{display:inline-flex;align-items:center;gap:12px;margin-top:30px!important;color:var(--rpc-navy);font-family:Montserrat,sans-serif;font-size:clamp(19px,1.75vw,25px);font-style:normal;font-weight:650;letter-spacing:-.025em;line-height:1.2;opacity:1}.rp-catalogue--wood .rp-catalogue__principle:before{width:30px;height:2px;flex:0 0 auto;border-radius:99px;background:var(--rpc-teal);content:""}.rp-catalogue--wood .rp-catalogue__hero-visual{min-height:420px}@media(max-width:760px){.rp-catalogue--wood .rp-catalogue__hero-copy{padding:46px 22px 20px}.rp-catalogue--wood .rp-catalogue__principle{gap:9px;margin-top:26px!important;font-size:clamp(17px,5vw,20px)}.rp-catalogue--wood .rp-catalogue__principle:before{width:22px}.rp-catalogue--wood .rp-catalogue__hero-visual{min-height:230px}.rp-catalogue--wood .rp-catalogue__hero-product--primary{top:12px}.rp-catalogue--wood .rp-catalogue__hero-product--left,.rp-catalogue--wood .rp-catalogue__hero-product--right{top:52px}}@media(max-width:760px){.rp-catalogue--wood .rp-catalogue__hero-product figcaption{top:132px;right:auto;bottom:auto;left:50%;width:min(248px,calc(100vw - 72px));max-width:none;padding:10px 12px;border-radius:12px;box-shadow:0 10px 24px #082f4f1a;transform:translate(-50%,8px)}.rp-catalogue--wood .rp-catalogue__hero-product.is-active figcaption{transform:translate(-50%)}.rp-catalogue--wood .rp-catalogue__hero-product figcaption span{flex:1 1 auto}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/catalogue-family.css.map */
