.rcl-compare,.rcl-compare-dialog{--rcl-ink:#242424;--rcl-paper:#faf9f6;--rcl-line:#ded8cc;--rcl-accent:#98400e;color:var(--rcl-ink);font:14px/1.6 Poppins,sans-serif;background:var(--rcl-paper)}
.rcl-compare{max-width:1600px;margin:auto;padding:52px 5% 64px}.rcl-compare *,.rcl-compare-dialog *{box-sizing:border-box}.rcl-compare [hidden],.rcl-compare-dialog [hidden]{display:none!important}
.rcl-compare-intro{max-width:760px;margin:0 auto 34px;text-align:center}.rcl-compare-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--rcl-accent);font-weight:600}.rcl-compare h1{font:400 clamp(32px,4vw,54px)/1.12 Poppins,sans-serif;margin:10px 0 20px;color:inherit}.rcl-compare-intro>p:last-of-type{font-size:16px;max-width:650px;margin:0 auto}.rcl-compare-steps{display:flex;justify-content:center;gap:12px 26px;flex-wrap:wrap;margin-top:24px;font-size:12px}
.rcl-compare-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;background:#efede7;border:1px solid var(--rcl-line);padding:22px;margin:0 0 16px}.rcl-compare-filters>label{display:grid;gap:7px;font-size:12px;font-weight:600;margin:0}.rcl-compare-filters select{display:block;appearance:auto;width:100%;min-width:0;height:48px;margin:0;padding:8px 12px;border:1px solid #b5afa3;background:#fff;color:#242424;border-radius:3px;font:400 14px Poppins,sans-serif;box-shadow:none}.rcl-compare-checks{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}.rcl-compare-checks label{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;font-size:13px;cursor:pointer}.rcl-compare-checks input{position:static!important;appearance:auto!important;opacity:1!important;width:20px!important;height:20px!important;margin:0!important;accent-color:#242424}.rcl-compare-checks button{margin-left:auto!important}
.rcl-compare button,.rcl-compare-dialog button{appearance:none;cursor:pointer;min-height:44px;border:1px solid #b5afa3;background:transparent;color:#242424;border-radius:3px;font:500 13px/1.4 Poppins,sans-serif;padding:10px 16px;margin:0;box-shadow:none}.rcl-compare button:before,.rcl-compare button:after,.rcl-compare-dialog button:before,.rcl-compare-dialog button:after{display:none!important}.rcl-compare-result{font-size:12px;margin:0 0 22px}.rcl-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rcl-compare-family{min-width:0;border:1px solid var(--rcl-line);background:#fff;display:flex;flex-direction:column}.rcl-compare-photo-link{display:block!important;position:relative!important;width:100%!important;aspect-ratio:2/1;overflow:hidden;background:#fff!important;cursor:pointer;isolation:isolate}.rcl-compare-photo-link .rcl-compare-image{position:absolute!important;display:block!important;left:50%!important;top:50%!important;width:var(--rcl-photo-width,100%)!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain;transform:translate(var(--rcl-photo-x,-50%),var(--rcl-photo-y,-50%));background:#fff!important;filter:none!important}.rcl-compare-copy{padding:24px;display:flex;flex-direction:column;flex:1}.rcl-compare h2{font:500 25px/1.25 Poppins,sans-serif;color:inherit;margin:0 0 10px}.rcl-compare-price{margin:0;font-size:13px}.rcl-compare-price strong{font-size:27px;font-weight:700;color:var(--rcl-accent)}.rcl-compare-note{font-size:11px;color:#625e55;margin:0 0 18px}.rcl-compare-feature{font-size:14px;margin:0 0 18px;min-height:67px}.rcl-compare-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}.rcl-compare-tags span{display:inline-block;border:1px solid #ded8cc;padding:4px 8px;font-size:10px;color:#514c43;border-radius:2px;background:#faf9f6}.rcl-compare-details{margin-top:auto}.rcl-compare-details summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 14px;background:#242424;color:#fff;cursor:pointer;font-size:13px;list-style:none;border-radius:3px}.rcl-compare-details summary::-webkit-details-marker{display:none}.rcl-compare-details[open]{grid-column:1/-1}.rcl-compare-family:has(.rcl-compare-details[open]){grid-column:1/-1}.rcl-compare-family:has(.rcl-compare-details[open])>.rcl-compare-photo-link{max-width:720px;width:100%;align-self:center}.rcl-compare-panel-note{font-size:13px;margin:0 0 22px}.rcl-compare-panel{padding:24px 0 0}.rcl-compare-configs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rcl-compare-config{min-width:0;background:#fff;border:1px solid #ded8cc;padding:14px}.rcl-compare-config a{color:#242424;text-decoration:none}.rcl-compare-config img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;background:#fff}.rcl-compare-config h3{font:500 15px/1.45 Poppins,sans-serif;margin:16px 0 8px;color:#242424}.rcl-compare-config-price{margin:12px 0 3px}.rcl-compare-config-price strong{font-size:20px;color:var(--rcl-sale-price,#0643df);font-weight:700}.rcl-compare-config-price s{font-size:12px;color:#625e55}.rcl-compare-variant{font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}.rcl-compare-config .rcl-compare-product-link{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:12px}.rcl-compare-fulfillment{margin:26px 0 12px;font-size:12px}.rcl-compare-fulfillment a,.rcl-compare-all{color:#242424;text-decoration:underline;text-underline-offset:4px}.rcl-compare-all{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.rcl-compare-empty{text-align:center;padding:50px 20px;border:1px solid #ded8cc}.rcl-compare-help{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;padding:30px;margin-top:38px;background:#efede7}.rcl-compare-help>div{flex:1 1 350px}.rcl-compare-help h2{font-size:22px;margin:0 0 8px}.rcl-compare-help p{margin:0;font-size:13px}.rcl-compare-help>a{display:flex;align-items:center;min-height:44px;color:#242424;font-size:13px;text-decoration:underline;text-underline-offset:4px}.rcl-compare :focus-visible,.rcl-compare-dialog :focus-visible{outline:3px solid #a84300;outline-offset:4px}
.rcl-compare-dialog{position:fixed;inset:0;margin:auto;width:min(1120px,calc(100% - 40px));max-width:1120px;max-height:calc(100dvh - 40px);height:fit-content;padding:0;border:1px solid #ded8cc;border-radius:6px;box-shadow:0 24px 80px #0004;overflow:auto;overscroll-behavior:contain}.rcl-compare-dialog::backdrop{background:rgb(20 24 23 / 65%)}.rcl-compare-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#efede7;border-bottom:1px solid #ded8cc;padding:16px 24px}.rcl-compare-dialog-head h2{font:500 24px/1.3 Poppins,sans-serif;margin:0;color:#242424}.rcl-compare-dialog-head button{flex:0 0 auto;min-width:70px}.rcl-compare-dialog>.rcl-compare-panel{padding:24px}html:has(.rcl-compare-dialog[open]){overflow:hidden}
@media(max-width:1000px){.rcl-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcl-compare-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rcl-compare-configs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rcl-compare{padding:30px 16px 40px}.rcl-compare-intro{text-align:left;margin-bottom:26px}.rcl-compare-intro>p:last-of-type{font-size:14px}.rcl-compare-steps{justify-content:flex-start;gap:8px 16px;font-size:11px}.rcl-compare-grid{grid-template-columns:minmax(0,1fr);gap:20px}.rcl-compare-copy{padding:20px}.rcl-compare-feature{min-height:0}.rcl-compare-tags{margin-bottom:20px}.rcl-compare-filters{padding:16px;gap:14px 10px}.rcl-compare-filters select{font-size:16px;padding:8px}.rcl-compare-checks{gap:4px 12px}.rcl-compare-checks label{flex:1 1 100%;font-size:12px}.rcl-compare-checks button{margin:8px 0 0!important}.rcl-compare-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.rcl-compare-dialog-head{padding:12px 16px}.rcl-compare-dialog-head h2{font-size:20px}.rcl-compare-dialog>.rcl-compare-panel{padding:16px}.rcl-compare-configs{grid-template-columns:minmax(0,1fr);gap:18px}.rcl-compare-help{padding:22px;gap:12px}.rcl-compare-help>div{flex-basis:100%}.rcl-compare-help>a{flex-basis:100%}}



dialog.rcl-compare-dialog:not([open]){display:none!important}
dialog.rcl-compare-dialog[open]{display:block}

dialog.rcl-compare-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
.rcl-compare-dialog>.rcl-compare-dialog-head{position:relative;flex:0 0 auto;z-index:3}
.rcl-compare-dialog>.rcl-compare-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;isolation:isolate}
