.re-scope{--navy:#15324f;--navy-2:#1d4368;--navy-deep:#0f2438;--orange:#ee8a39;--orange-dk:#d9772a;--orange-soft:#fbe6cf;--cream:#fbf6ea;--cream-2:#fffdf7;--paper:#ffffff;--ink:#1f2730;--muted:#5f6c79;--line:#ece3d0;--tile:#f4f0e6;--re-shadow:0 18px 40px -22px rgba(21,50,79,.45);--re-shadow-sm:0 8px 22px -14px rgba(21,50,79,.35);--re-radius:18px;--re-radius-lg:26px;--re-serif:"Fraunces",Georgia,serif;--re-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.re-scope,.re-scope *{box-sizing:border-box}.re-scope{font-family:var(--re-sans);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.re-scope img{display:block;max-width:100%}.re-scope a{color:inherit;text-decoration:none}.re-wrap{max-width:1200px;margin:0 auto;padding:0 22px}.re-serif{font-family:var(--re-serif)}.re-section{padding:84px 0}.re-center{text-align:center}.re-eyebrow{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;color:var(--orange-dk);display:block}.re-title{font-family:var(--re-serif);font-weight:600;font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:-.01em;color:var(--navy)}.re-lead{color:var(--muted);font-size:18px;max-width:620px}.re-svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.re-svg-sm{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.re-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--re-sans);font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;border:0;cursor:pointer;transition:.18s;white-space:nowrap;line-height:1}.re-btn-lg{padding:17px 34px;font-size:16px}.re-btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 24px -12px #ee8a39cc}.re-btn-primary:hover{background:var(--orange-dk);transform:translateY(-2px);color:#fff}.re-btn-ghost{background:transparent;color:#fff;border:1.6px solid rgba(255,255,255,.6)}.re-btn-ghost:hover{background:#ffffff1f;border-color:#fff;color:#fff}.re-btn-dark{background:var(--navy);color:#fff}.re-btn-dark:hover{background:var(--navy-2);transform:translateY(-2px);color:#fff}.re-btn-white{background:#fff;color:var(--orange-dk)}.re-btn-white:hover{background:#fff;transform:translateY(-2px)}.re-btn-line{background:transparent;border:1.6px solid rgba(255,255,255,.7);color:#fff}.re-btn-line:hover{background:#ffffff1f;color:#fff}.re-btn-ghost-dark{background:transparent;color:var(--navy);border:1.5px solid var(--line)}.re-btn-ghost-dark:hover{background:var(--tile)}.re-topbar{background:var(--navy-deep);color:#e9eef4;font-size:13.5px;font-weight:500;font-family:var(--re-sans)}.re-topbar .re-wrap{display:flex;justify-content:center;gap:26px;align-items:center;min-height:40px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.re-topbar a,.re-topbar span.re-ti{display:inline-flex;align-items:center;gap:7px;opacity:.95;color:#e9eef4}.re-topbar a:hover{opacity:1;color:#fff}.re-topbar .re-sep{opacity:.3}.re-topbar .re-hl{color:var(--orange)}.re-header{position:sticky;top:0;z-index:60;background:#fbf6eaeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);font-family:var(--re-sans)}.re-header .re-nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:18px}.re-logo{font-family:var(--re-serif);font-style:italic;font-weight:700;font-size:30px;color:var(--orange);letter-spacing:-.01em;cursor:pointer;line-height:1}.re-links{display:flex;gap:30px;font-weight:600;font-size:15px;margin:0;padding:0;list-style:none}.re-links a{position:relative;padding:6px 0;color:var(--navy)}.re-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--orange);transition:.2s}.re-links a:hover:after{width:100%}.re-nav-actions{display:flex;align-items:center;gap:14px}.re-icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--navy);background:transparent;border:1px solid transparent;transition:.18s;cursor:pointer;text-decoration:none}.re-icon-btn:hover{background:#fff;border-color:var(--line)}.re-cart-dot{position:relative}.re-cart-dot .re-count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;background:var(--orange);color:#fff;border-radius:999px;font-size:11px;font-weight:700;display:grid;place-items:center}.re-cart-dot .re-count.re-empty{display:none}.re-burger{display:none;flex-direction:column;gap:5px;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;align-items:center;justify-content:center}.re-burger i{width:20px;height:2px;background:var(--navy);border-radius:2px}.re-mmenu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0f24388c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.re-mmenu.re-open{display:block}.re-mmenu .re-panel{position:absolute;right:0;top:0;height:100%;width:min(310px,82%);background:var(--cream);padding:26px 24px;display:flex;flex-direction:column;gap:6px;box-shadow:-20px 0 50px -20px #0006}.re-mmenu .re-panel a{padding:14px 8px;font-weight:700;font-size:17px;color:var(--navy);border-bottom:1px solid var(--line)}.re-mmenu .re-panel .re-btn{margin-top:18px;justify-content:center}.re-mclose{align-self:flex-end;font-size:26px;color:var(--navy);background:none;border:0;cursor:pointer;margin-bottom:10px;line-height:1}.re-hero{position:relative;background:var(--navy);color:#fff;overflow:hidden;min-height:clamp(560px,44vw,720px)}.re-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.re-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.re-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0f2438f0 8%,#0f2438c7 38%,#0f24384d 72%,#0f243826)}.re-hero-inner{position:relative;z-index:2;padding:96px 0 84px;max-width:700px}.re-hero h1{font-family:var(--re-serif);font-weight:600;font-size:clamp(36px,5.2vw,58px);line-height:1.05;letter-spacing:-.015em;margin:0}.re-hero h1 em{display:block;font-style:italic;color:var(--orange);margin-top:2px}.re-hero p{margin:22px 0 0;font-size:19px;color:#dde6ef;max-width:520px}.re-hero-cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.re-hero-trust{display:flex;gap:26px;margin-top:40px;flex-wrap:wrap;align-items:center}.re-hero-trust .re-item{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#e7eef6;font-weight:500}.re-benefits{background:var(--cream-2);border-bottom:1px solid var(--line)}.re-benefits .re-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:46px 0}.re-benefit{display:flex;gap:14px;align-items:flex-start}.re-benefit .re-ic{flex:0 0 auto;width:50px;height:50px;border-radius:14px;background:var(--orange-soft);color:var(--orange-dk);display:grid;place-items:center}.re-benefit h4{font-size:16px;font-weight:700;color:var(--navy);margin:0}.re-benefit p{font-size:14px;color:var(--muted);margin:2px 0 0}.re-cats{background:var(--navy);color:#fff}.re-cats .re-title{color:#fff}.re-cats .re-lead{color:#c4d2e0}.re-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.re-cat{position:relative;border-radius:var(--re-radius-lg);overflow:hidden;min-height:230px;display:flex;align-items:flex-end;box-shadow:var(--re-shadow);cursor:pointer;background:var(--navy-2);border:0;text-align:left;width:100%;color:#fff}.re-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:.5s}.re-cat.re-contain img{object-fit:contain;padding:18px;background:#fff}.re-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a1928db,#0a19282e 60%,#0a19280d)}.re-cat:hover img{transform:scale(1.07)}.re-cat .re-lbl{position:relative;z-index:2;padding:24px}.re-cat .re-lbl h3{font-family:var(--re-serif);font-weight:600;font-size:24px;margin:0}.re-cat .re-lbl span{font-size:13.5px;color:#d8e2ee;display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:500}.re-cat .re-lbl .re-arrow{color:var(--orange)}.re-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.re-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:46px}.re-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--re-radius);overflow:hidden;transition:.2s;box-shadow:var(--re-shadow-sm);display:flex;flex-direction:column}.re-card:hover{transform:translateY(-5px);box-shadow:var(--re-shadow);border-color:var(--orange-soft)}.re-card .re-imgwrap{position:relative;background:var(--tile);aspect-ratio:1/1;display:grid;place-items:center;padding:6px}.re-card .re-imgwrap img{width:100%;height:100%;object-fit:contain}.re-card.re-photo .re-imgwrap{padding:0}.re-card.re-photo .re-imgwrap img{object-fit:cover}.re-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--orange);color:#fff;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;letter-spacing:.03em}.re-badge.re-alt{background:var(--navy)}.re-badge.re-out{background:#7c8794}.re-card .re-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.re-card .re-cat-tag{font-size:12px;font-weight:700;color:var(--orange-dk);text-transform:uppercase;letter-spacing:.07em}.re-card h3{font-size:18px;font-weight:700;color:var(--navy);margin-top:5px}.re-card .re-desc{font-size:13.5px;color:var(--muted);margin-top:4px;flex:1}.re-card .re-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.re-price{font-family:var(--re-serif);font-weight:700;font-size:21px;color:var(--ink)}.re-price small{font-family:var(--re-sans);font-size:12.5px;font-weight:600;color:var(--muted);display:block;line-height:1}.re-add{width:44px;height:44px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.18s;border:0;flex:0 0 auto;text-decoration:none}.re-add:hover{background:var(--orange)}.re-service{background:var(--navy);color:#fff;border-radius:var(--re-radius-lg);overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.re-service .re-txt{padding:56px 50px}.re-service .re-txt h2{font-family:var(--re-serif);font-weight:600;font-size:clamp(28px,3.6vw,40px);line-height:1.1;margin:0}.re-service .re-txt p{color:#cdd9e6;margin-top:16px;font-size:16.5px}.re-service ul{list-style:none;margin:24px 0 30px;padding:0;display:flex;flex-direction:column;gap:12px}.re-service li{display:flex;gap:11px;align-items:center;font-weight:500}.re-service li .re-chk{color:var(--orange);flex:0 0 auto}.re-service .re-pic{position:relative;min-height:340px}.re-service .re-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.re-ctaband{background:linear-gradient(120deg,var(--orange),#f0a04b);color:#fff;border-radius:var(--re-radius-lg);padding:54px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;box-shadow:var(--re-shadow)}.re-ctaband h2{font-family:var(--re-serif);font-weight:600;font-size:clamp(26px,3.4vw,38px);line-height:1.08;max-width:560px;margin:0}.re-ctaband p{margin-top:8px;color:#fff6ec;font-size:16.5px}.re-ctaband .re-acts{display:flex;gap:14px;flex-wrap:wrap}.re-footer{background:var(--navy-deep);color:#c6d2df;padding:64px 0 26px;font-family:var(--re-sans)}.re-footer .re-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.re-footer .re-logo{display:inline-block;margin-bottom:14px}.re-footer p.re-about{font-size:14.5px;color:#aebccb;max-width:300px;margin:0}.re-foot-soc{display:flex;gap:10px;margin-top:18px}.re-foot-soc a{width:40px;height:40px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;color:#fff;transition:.18s}.re-foot-soc a:hover{background:var(--orange)}.re-footer h5{color:#fff;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.re-footer ul{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:14.5px;margin:0;padding:0}.re-footer ul a:hover{color:#fff}.re-foot-contact a{display:flex;gap:10px;align-items:center;margin-bottom:11px;font-size:14.5px}.re-foot-contact .re-ic{color:var(--orange)}.re-foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:22px;gap:16px;flex-wrap:wrap;font-size:13px;color:#8da0b3}.re-pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.re-pay span{background:#ffffffeb;color:#15324f;font-weight:800;font-size:11px;padding:5px 9px;border-radius:6px;letter-spacing:.02em}.re-page-head{background:var(--navy);color:#fff;padding:54px 0 46px}.re-page-head .re-eyebrow{color:#ffce6b}.re-page-head h1,.re-page-head .re-h1{font-family:var(--re-serif);font-weight:600;font-size:clamp(30px,4.6vw,46px);margin:8px 0 0;line-height:1.08;color:#fff}.re-page-head p{color:#c4d2e0;font-size:17px;margin-top:12px;max-width:620px}.re-policy{max-width:820px;margin:0 auto}.re-policy .re-card2{background:var(--paper);border:1px solid var(--line);border-radius:var(--re-radius-lg);padding:32px 34px;box-shadow:var(--re-shadow-sm)}.re-policy h3{font-family:var(--re-serif);font-weight:600;font-size:21px;color:var(--navy);margin:26px 0 8px}.re-policy h3:first-child{margin-top:0}.re-policy p{color:var(--ink);margin-bottom:10px}.re-policy ul{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:9px}.re-policy li{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:15px}.re-policy li .re-chk{color:#2a9d5c;flex:0 0 auto;margin-top:3px}.re-policy .re-note{font-size:13.5px;color:var(--muted);margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.re-policy .re-note a{color:var(--orange-dk);font-weight:700}.re-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.re-step{background:var(--paper);border:1px solid var(--line);border-radius:var(--re-radius);padding:30px 24px;position:relative;box-shadow:var(--re-shadow-sm)}.re-step .re-num{font-family:var(--re-serif);font-weight:700;font-size:20px;width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;margin-bottom:18px}.re-step h4{font-size:18px;color:var(--navy);font-weight:700;margin:0}.re-step p{font-size:14.5px;color:var(--muted);margin-top:7px}.re-area{background:var(--navy);color:#fff;border-radius:var(--re-radius-lg);padding:48px 44px;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;box-shadow:var(--re-shadow)}.re-area h2{font-family:var(--re-serif);font-weight:600;font-size:clamp(26px,3.4vw,38px);line-height:1.1;margin:0}.re-area p{color:#cdd9e6;margin-top:14px;font-size:16px}.re-area .re-chips{display:flex;flex-wrap:wrap;gap:10px}.re-area .re-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);padding:10px 16px;border-radius:999px;font-weight:600;font-size:14px}.re-area .re-chip svg{color:var(--orange)}.re-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:880px;margin:0 auto 50px}.re-stat{text-align:center}.re-stat .re-n{font-family:var(--re-serif);font-weight:700;font-size:clamp(28px,4vw,40px);color:var(--orange-dk);line-height:1}.re-stat .re-l{font-size:13.5px;color:var(--muted);font-weight:600;margin-top:6px}.re-faq{max-width:820px;margin:0 auto}.re-qa{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.re-qa summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:700;color:var(--navy);font-size:16.5px;display:flex;justify-content:space-between;align-items:center;gap:14px}.re-qa summary::-webkit-details-marker{display:none}.re-qa summary .re-pm{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--orange-soft);color:var(--orange-dk);display:grid;place-items:center;font-size:18px;transition:.2s}.re-qa[open] summary .re-pm{transform:rotate(45deg)}.re-qa .re-ans{padding:0 24px 22px;color:var(--muted);font-size:15px}.re-qa .re-ans a{color:var(--orange-dk);font-weight:700}@media(max-width:980px){.re-benefits .re-grid{grid-template-columns:repeat(2,1fr);gap:30px}.re-cat-grid,.re-prod-grid{grid-template-columns:repeat(2,1fr)}.re-service{grid-template-columns:1fr}.re-service .re-pic{min-height:260px;order:-1}.re-steps{grid-template-columns:repeat(2,1fr)}.re-area{grid-template-columns:1fr;padding:38px 30px}.re-stats{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:760px){.re-links,.re-nav-actions .re-desktop{display:none}.re-burger{display:flex}.re-section{padding:60px 0}.re-hero{min-height:0}.re-hero-inner{padding:64px 0 70px;max-width:100%}.re-benefits .re-grid{grid-template-columns:1fr;gap:22px;padding:36px 0}.re-cat-grid{grid-template-columns:1fr}.re-prod-grid{grid-template-columns:1fr 1fr;gap:14px}.re-ctaband{padding:36px 26px}.re-foot-grid{grid-template-columns:1fr 1fr;gap:28px}.re-service .re-txt{padding:38px 28px}.re-topbar .re-wrap{gap:14px;font-size:12.5px}}@media(max-width:430px){.re-prod-grid,.re-foot-grid{grid-template-columns:1fr}}.re-scope{--navy-900:#15324F;--navy-950:#0F2438;--orange-500:#EE8A39;--orange-600:#D9772A;--cream-50:#F4F0E6;--ink-900:#1F2730;--gray-600:#5F6C79;--line-200:#ECE3D0;--re-radius-sm:12px;--re-focus:0 0 0 3px rgba(238,138,57,.45)}.re-scope :focus-visible{outline:2px solid var(--orange-dk);outline-offset:2px}.re-scope .re-btn:focus-visible,.re-scope .re-icon-btn:focus-visible,.re-scope .re-burger:focus-visible{outline:0;box-shadow:var(--re-focus)}.re-scope .re-btn[disabled],.re-scope .re-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.re-scope .re-btn.re-loading{position:relative;color:transparent!important;pointer-events:none}.re-scope .re-btn.re-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:re-spin .7s linear infinite}@keyframes re-spin{to{transform:rotate(360deg)}}.re-breadcrumb{display:flex;gap:8px;align-items:center;font-size:13.5px;color:#9fb2c5;margin-bottom:18px;flex-wrap:wrap}.re-breadcrumb a{padding:4px 0;min-height:24px;display:inline-flex;align-items:center}.re-breadcrumb a:hover{color:#fff}.re-breadcrumb .re-sep{opacity:.5}.re-breadcrumb .re-cur{color:#fff;font-weight:600}.re-page-head h1,.re-page-head .re-h1{font-size:clamp(32px,4.6vw,46px);line-height:1.08;letter-spacing:-.01em}.re-page-head .re-lead{color:#c4d2e0;font-size:17px;margin:12px 0 0;max-width:620px}.re-page-head .re-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:16px;font-size:14px;color:#c4d2e0}.re-page-head .re-meta .re-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:6px 12px;border-radius:999px;font-weight:700;font-size:12.5px;color:#ffce6b;letter-spacing:.04em;text-transform:uppercase}.re-page-head.re-compact{padding:38px 0 34px}.re-page-head .re-hero-search{margin-top:22px;max-width:560px}.re-prose{max-width:820px;margin:0 auto;font-size:17px;line-height:1.7;color:var(--ink)}.re-prose>*:first-child{margin-top:0}.re-prose h2{font-family:var(--re-serif);font-weight:600;font-size:clamp(26px,3vw,32px);line-height:1.12;color:var(--navy);margin:38px 0 12px;letter-spacing:-.01em}.re-prose h3{font-family:var(--re-serif);font-weight:600;font-size:clamp(21px,2.4vw,24px);line-height:1.2;color:var(--navy);margin:28px 0 8px}.re-prose h4{font-size:17px;font-weight:700;color:var(--navy);margin:22px 0 6px}.re-prose p{margin:0 0 16px}.re-prose p:empty,.re-prose p:has(>br:only-child){display:none}.re-prose strong{color:var(--navy)}.re-prose a{color:var(--orange-dk);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.re-prose a:hover{color:var(--navy)}.re-prose ul,.re-prose ol{margin:0 0 18px;padding-left:24px}.re-prose li{margin:0 0 8px}.re-prose li::marker{color:var(--orange-dk);font-weight:700}.re-prose blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--orange);background:var(--tile);border-radius:0 var(--re-radius-sm) var(--re-radius-sm) 0;color:var(--navy);font-size:18px}.re-prose img{border-radius:var(--re-radius);margin:12px 0}.re-prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}.re-prose th,.re-prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.re-prose th{background:var(--tile);color:var(--navy)}.re-prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.re-prose .re-card2{background:var(--paper);border:1px solid var(--line);border-radius:var(--re-radius-lg);padding:32px 34px;box-shadow:var(--re-shadow-sm)}.re-prose .re-card2 p:last-child{margin-bottom:0}.re-scope .re-pdp-desc h2,.re-scope .re-pdp-desc h3{font-family:var(--re-serif);font-weight:600;color:var(--navy);line-height:1.15;letter-spacing:-.01em}.re-scope .re-pdp-desc h2{font-size:clamp(23px,2.6vw,28px);margin:30px 0 10px}.re-scope .re-pdp-desc h3{font-size:clamp(19px,2.2vw,22px);margin:22px 0 8px}.re-scope .re-pdp-desc p strong:only-child{font-family:var(--re-serif);font-weight:600;color:var(--navy);font-size:20px;display:inline-block;margin-top:14px}.re-scope .re-pdp-desc ul{padding-left:22px}.re-scope .re-pdp-desc li{margin-bottom:6px}.re-scope .re-pdp-desc li::marker{color:var(--orange-dk)}.re-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.re-post{background:var(--paper);border:1px solid var(--line);border-radius:var(--re-radius);overflow:hidden;box-shadow:var(--re-shadow-sm);display:flex;flex-direction:column;transition:.2s;text-align:left;min-height:100%}.re-post:hover{transform:translateY(-4px);box-shadow:var(--re-shadow);border-color:var(--orange-soft)}.re-post .re-post-tile{position:relative;aspect-ratio:16/9;background:var(--navy);color:#fff;display:grid;place-items:center;overflow:hidden}.re-post .re-post-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.re-post .re-post-tile svg{width:54px;height:54px;stroke:#ffce6b;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.re-post .re-post-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 100% 0%,rgba(238,138,57,.28),transparent 60%)}.re-post .re-badge{top:14px;left:14px}.re-post .re-post-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;gap:8px}.re-post .re-post-date{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.02em}.re-post h2,.re-post h3{font-family:var(--re-serif);font-weight:600;font-size:clamp(20px,1.9vw,24px);line-height:1.18;color:var(--navy);margin:0;letter-spacing:-.01em}.re-post .re-post-excerpt{font-size:14.5px;color:var(--muted);margin:0;flex:1}.re-post .re-post-more{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--orange-dk);font-size:14.5px;margin-top:6px;min-height:24px}.re-post:hover .re-post-more{color:var(--navy)}.re-post-list{display:flex;flex-direction:column;gap:14px}.re-mini{display:flex;gap:16px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--re-radius);padding:14px 16px;box-shadow:var(--re-shadow-sm);text-decoration:none;transition:.18s}.re-mini:hover{border-color:var(--orange-soft);transform:translateY(-2px)}.re-mini .re-mini-ic{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--navy);color:#ffce6b;display:grid;place-items:center}.re-mini .re-mini-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.re-mini h3{font-size:16px;font-weight:700;color:var(--navy);margin:0}.re-mini p{font-size:13.5px;color:var(--muted);margin:2px 0 0}.re-article-hero h1{max-width:820px}.re-article-body{padding-top:48px}.re-article-foot{max-width:820px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.re-article-foot .re-back{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--navy);min-height:44px}.re-article-foot .re-back:hover{color:var(--orange-dk)}.re-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--re-radius-lg);padding:30px;box-shadow:var(--re-shadow-sm)}.re-field{margin-bottom:16px}.re-field label{display:block;font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:6px}.re-field input,.re-field textarea,.re-input{width:100%;border:1.5px solid var(--line);border-radius:var(--re-radius-sm);padding:12px 14px;font:inherit;font-size:16px;background:var(--cream-2);color:var(--ink);box-sizing:border-box;min-height:48px;transition:.15s}.re-field textarea{resize:vertical;min-height:140px}.re-field input:focus,.re-field textarea:focus,.re-input:focus{outline:0;border-color:var(--orange);box-shadow:var(--re-focus);background:#fff}.re-field input[aria-invalid=true],.re-field textarea[aria-invalid=true]{border-color:#c0392b}.re-field .re-err{color:#b23b3b;font-size:13.5px;margin-top:6px;font-weight:600}.re-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.re-alert{border-radius:var(--re-radius-sm);padding:14px 18px;font-size:15px;margin-bottom:18px;display:flex;gap:10px;align-items:flex-start}.re-alert svg{flex:0 0 auto;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.re-alert-ok{background:#e6f5ec;color:#1e6b3a;border:1px solid #bfe5cc}.re-alert-err{background:#fdecea;color:#9b2c2c;border:1px solid #f5c2c0}.re-search-form{display:flex;gap:10px}.re-search-form .re-input{flex:1;background:#fff}.re-search-form .re-btn{min-height:48px}.re-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}.re-info-cards{display:flex;flex-direction:column;gap:14px}.re-info-card{display:flex;gap:16px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--re-radius);padding:18px 20px;box-shadow:var(--re-shadow-sm);text-decoration:none;color:var(--ink);transition:.18s}a.re-info-card:hover{border-color:var(--orange-soft);transform:translateY(-2px)}.re-info-card .re-ic{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--navy);color:#ffce6b;display:grid;place-items:center}.re-info-card .re-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.re-info-card b{display:block;color:var(--navy);font-size:15.5px}.re-info-card span{display:block;color:var(--muted);font-size:14px;margin-top:2px}.re-empty{max-width:640px;margin:0 auto;text-align:center;padding:24px 0}.re-empty .re-empty-ic{width:88px;height:88px;border-radius:50%;background:var(--tile);color:var(--navy);display:grid;place-items:center;margin:0 auto 18px}.re-empty .re-empty-ic svg{width:40px;height:40px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.re-empty h2{font-family:var(--re-serif);font-weight:600;font-size:clamp(24px,3vw,30px);color:var(--navy);margin:0 0 8px}.re-empty p{color:var(--muted);margin:0 0 22px}.re-empty .re-acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.re-icon-btn,.re-burger{width:44px;height:44px}.re-topbar .re-wrap{min-height:36px;padding-top:4px;padding-bottom:4px}.re-topbar a,.re-topbar span.re-ti{min-height:32px}.re-mmenu .re-panel a{min-height:48px;display:flex;align-items:center}.re-mmenu .re-panel .re-mm-sub{font-size:14px;font-weight:600;color:var(--muted);border:0;padding-top:10px}.re-mmenu .re-panel .re-btn{min-height:48px}@media(max-width:760px){.re-header .re-nav{height:68px;flex-wrap:nowrap;padding:0}.re-links,.re-nav-break{display:none!important}.re-logo{font-size:27px}.re-nav-actions{gap:8px}.re-topbar .re-wrap{flex-wrap:nowrap;gap:12px;justify-content:space-between;min-height:38px;font-size:13px;white-space:nowrap;overflow:hidden}.re-topbar .re-tb-email,.re-topbar .re-sep{display:none}.re-topbar .re-hl{overflow:hidden;text-overflow:ellipsis}.re-page-head{padding:38px 0 34px}.re-page-head h1,.re-page-head .re-h1{font-size:clamp(32px,8.6vw,36px);line-height:1.1}.re-post-grid{grid-template-columns:1fr;gap:16px}.re-post h2,.re-post h3{font-size:21px}.re-prose{font-size:16px}.re-prose h2{font-size:26px;margin-top:30px}.re-prose .re-card2{padding:22px 20px}.re-form{padding:22px 18px}.re-form-row{grid-template-columns:1fr}.re-contact-grid{grid-template-columns:1fr;gap:26px}.re-search-form{flex-direction:column}.re-article-body{padding-top:36px}}@media(min-width:761px)and (max-width:980px){.re-post-grid{grid-template-columns:1fr 1fr}.re-contact-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.re-scope *,.re-scope *:before,.re-scope *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.re-post:hover,.re-card:hover,.re-mini:hover,a.re-info-card:hover{transform:none}}.re-catalog-count{font-size:14px;color:var(--muted);margin:26px 0 -22px}.re-catalog-cta{margin-top:50px;background:var(--navy);color:#fff;border-radius:var(--re-radius-lg);padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;box-shadow:var(--re-shadow)}.re-catalog-cta h3{font-family:var(--re-serif);font-weight:600;font-size:clamp(22px,3vw,28px);color:#fff;line-height:1.12;margin:0}.re-catalog-cta p{color:#cdd9e6;margin-top:7px;font-size:15.5px;max-width:540px}.re-catalog-cta .re-acts{display:flex;gap:12px;flex-wrap:wrap}.re-catalog-cta .re-btn-ghost-dark{color:#fff;border-color:#ffffff8c}.re-catalog-cta .re-btn-ghost-dark:hover{background:#ffffff1f}.re-pagination{display:flex;gap:8px;justify-content:center;margin-top:40px;flex-wrap:wrap}.re-pagination a,.re-pagination span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);font-weight:700;color:var(--navy);text-decoration:none}.re-pagination .on{background:var(--navy);color:#fff;border-color:var(--navy)}@media(max-width:760px){.re-catalog-cta{padding:28px 24px}}@media(max-width:760px){.re-scope .re-qty button,.re-scope .re-qty input{height:44px;min-height:44px}.re-scope .re-qty button{width:44px}.re-scope .re-add{width:44px;height:44px}.re-footer ul{gap:2px}.re-footer ul a{min-height:44px;display:flex;align-items:center}.re-foot-soc a{width:44px;height:44px}.re-foot-contact a{min-height:44px}.re-scope .re-prod-grid .re-card h3{min-height:0}.re-scope .re-breadcrumb a,.re-scope .re-breadcrumb .re-cur{min-height:32px}.re-scope .re-post-more{min-height:44px}.re-scope a.re-btn,.re-scope button.re-btn{min-height:46px}}.re-cal__head .re-nav,.re-scope .re-cal__head .re-nav{width:44px!important;height:44px!important;min-width:44px;min-height:44px;display:inline-grid;place-items:center}@media(max-width:760px){.re-cal__grid .re-day{min-height:40px}.re-gr__more,.re-gr a.re-gr__link,.re-scope .re-gr a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:760px){.re-units button,.re-units .re-uinput,.re-uinput{min-height:44px!important;height:44px!important}.re-units button{min-width:44px!important}.re-gr__cta,a.re-gr__cta,.re-scope a.re-logo{min-height:44px;display:inline-flex;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/re-mockup.css.map */
