/* UX47 — continuous navigation and visible account access. */

html.ruclima-redesign body .rc-nav46-wrap{position:relative;z-index:82;overflow:visible;background:#fff;border-top:1px solid #e7ecee;border-bottom:0;padding-top:7px;padding-bottom:7px;}
html.ruclima-redesign body .rc-nav46-wrap>.container{display:block;min-height:0;overflow:visible;}
html.ruclima-redesign body .rc-nav47{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-height:44px;padding:4px;background:#f3f6f7;border:1px solid #e4eaec;border-radius:12px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
html.ruclima-redesign body .rc-nav47>a,html.ruclima-redesign body .rc-nav47 summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#23363e;font:600 14px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;box-sizing:border-box;}
html.ruclima-redesign body .rc-nav47>a:hover,html.ruclima-redesign body .rc-nav47 summary:hover,html.ruclima-redesign body .rc-nav47 details[open]>summary{background:#fff;color:#0b5a78;box-shadow:0 1px 4px #17242b12;}
html.ruclima-redesign body .rc-nav47>a.rc-nav47-pick{background:#ffdf65;color:#17242b;box-shadow:none;}
html.ruclima-redesign body .rc-nav47>a.rc-nav47-pick:hover{background:#ffd33b;}
html.ruclima-redesign body .rc-nav47 svg{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;}
html.ruclima-redesign body .rc-nav47 .rc-nav46-dropdown{position:relative;margin:0;}
html.ruclima-redesign body .rc-nav47 summary{list-style:none;}
html.ruclima-redesign body .rc-nav47 summary::-webkit-details-marker{display:none;}
html.ruclima-redesign body .rc-nav47 summary::marker{content:"";}
html.ruclima-redesign body .rc-nav47-chevron{display:block;width:7px;height:7px;border-right:1.7px solid;border-bottom:1.7px solid;transform:rotate(45deg);margin-top:-4px;flex:none;}
html.ruclima-redesign body .rc-nav47 details[open] .rc-nav47-chevron{transform:rotate(225deg);margin-top:3px;}
html.ruclima-redesign body .rc-nav47 details:not([open])>.rc-nav46-popup{display:none;}
html.ruclima-redesign body .rc-nav47 .rc-nav46-popup{position:absolute;top:calc(100% + 8px);left:0;z-index:120;min-width:250px;padding:8px;background:#fff;border:1px solid #d7e1e5;border-radius:14px;box-shadow:0 14px 40px #17242b26;}
html.ruclima-redesign body .rc-nav47 .rc-nav47-services{min-width:310px;}
html.ruclima-redesign body .rc-nav47 .rc-nav46-popup a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:44px;padding:12px;border:0;border-radius:8px;color:#17242b;font-size:14px;line-height:1.3;text-decoration:none;white-space:normal;}
html.ruclima-redesign body .rc-nav47 .rc-nav46-popup a:hover{background:#edf5f7;color:#0b5a78;}
html.ruclima-redesign body .rc-nav47 .rc-nav46-popup small{font-size:12px;font-weight:400;color:#62747d;}
html.ruclima-redesign body .rc-nav47-caption{display:block;padding:9px 12px;font-size:11px;color:#62747d;font-weight:600;}
html.ruclima-redesign body .rc-nav47 :focus-visible{outline:3px solid #0b5a78;outline-offset:2px;}
html.ruclima-redesign body a.rc-account-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:78px;min-height:44px;padding:0 12px;border:1px solid #d7e1e5;border-radius:9px;background:#fff;color:#17242b;font:600 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-decoration:none;box-sizing:border-box;}
html.ruclima-redesign body a.rc-account-entry:hover{background:#e7f2f6;border-color:#8bb6c7;color:#0b5a78;}
html.ruclima-redesign body a.rc-account-entry svg{display:block;width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
@media(min-width:901px) and (max-width:1180px){html.ruclima-redesign body .rc-nav47>a,html.ruclima-redesign body .rc-nav47 summary{font-size:13px;padding-inline:8px;gap:6px;}html.ruclima-redesign body .rc-pdp-shell-phone,html.ruclima-redesign body .header-links .phone{display:none;}html.ruclima-redesign body .rc-pdp-shell-header-row{grid-template-columns:auto auto minmax(130px,1fr) auto;}}
@media(max-width:900px){html.ruclima-redesign body .rc-nav46-wrap{display:none;}html.ruclima-redesign body a.rc-account-entry{flex-direction:column;gap:2px;min-width:44px;width:44px;min-height:44px;padding:3px 0;border:0;border-radius:7px;font-size:9px;}html.ruclima-redesign body .mobile-header-actions>a[href^="tel:"],html.ruclima-redesign body .rc-pdp-shell-call{display:none;}html.ruclima-redesign body .mobile-header-actions{gap:3px;}html.ruclima-redesign body .rc-pdp-shell-header-actions{gap:2px;}}
@media(max-width:370px){html.ruclima-redesign body .mobile-header-actions .rc-compare-entry,html.ruclima-redesign body .rc-pdp-shell-header-actions .rc-compare-entry{display:none;}}

/* UX56: promotion landing above the existing collection list. */
.rc-gift-installation{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px;padding:24px;border:1px solid #e5cd76;border-radius:16px;background:#fff9df;color:#182b34}
.rc-gift-installation h2{margin:8px 0 12px;font-size:clamp(22px,2.2vw,30px);line-height:1.2}
.rc-gift-installation p{margin:0 0 12px;font-size:15px;line-height:1.55}
.rc-gift-installation-kicker{font-size:13px;font-weight:750}
.rc-gift-installation-links{display:flex;flex-wrap:wrap;gap:10px 20px}
.rc-gift-installation-links a{color:#075f7b;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.rc-gift-installation{grid-template-columns:1fr;gap:8px;padding:18px;margin-bottom:18px}}

/* UX82: recognizable gift entry and compact promotion conditions. */
.rc-gift-icon{display:block;width:22px;height:22px;flex:0 0 22px;color:#785b08}
html.ruclima-redesign body .rc-pdp-catalog-group.rc-pdp-catalog-gift{background:#fff6ce;border-color:#e7c85f}
html.ruclima-redesign body .rc-pdp-catalog-group.rc-pdp-catalog-gift:hover{background:#ffefb0;border-color:#c6a23e}
html.ruclima-redesign body .rc-pdp-catalog-gift .rc-pdp-catalog-category{color:#263238}
html.ruclima-redesign body .rc-gift-menu-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:inherit;white-space:normal}
html.ruclima-redesign body a.rc-mobile-gift-link{background:#fff6ce;border:1px solid #e7c85f;border-radius:9px;padding-inline:12px}
.rc-gift-installation.rc-gift-installation-compact{display:block;padding:12px 16px;margin-bottom:16px;border-radius:12px}
.rc-gift-installation-summary{display:flex;align-items:flex-start;gap:12px}
.rc-gift-installation-summary>.rc-gift-icon{width:26px;height:26px;flex-basis:26px;margin-top:2px}
.rc-gift-installation-compact h2{font-size:18px;line-height:1.35;margin:0 0 4px}
.rc-gift-installation-compact p{font-size:14px;line-height:1.5;margin:0}
.rc-gift-installation-compact summary{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;color:#075f7b;font-size:14px;font-weight:600;cursor:pointer;list-style:none}
.rc-gift-installation-compact summary::-webkit-details-marker{display:none}
.rc-gift-installation-compact summary::after{content:'+';font-size:18px}
.rc-gift-installation-compact details[open]>summary::after{content:'−'}
.rc-gift-installation-compact summary:focus-visible{outline:2px solid #075f7b;outline-offset:2px}
.rc-gift-installation-terms-copy{display:grid;gap:10px;padding-top:10px;border-top:1px solid #e7dca8}
.rc-gift-installation-compact .rc-gift-installation-links{font-size:14px;gap:8px 20px}
@media(max-width:700px){.rc-gift-installation.rc-gift-installation-compact{padding:12px}.rc-gift-installation-compact h2{font-size:17px}.rc-gift-installation-summary{gap:9px}}
