.irtci-header-shell{display:flex;align-items:center;width:100%;padding:16px;background:var(--irtci-header-bg);color:var(--irtci-header-text);border-bottom:1px solid var(--irtci-brand-border)}.irtci-brand-link{display:flex;align-items:center;gap:.5rem;color:var(--irtci-header-text);text-decoration:none}.irtci-brand-link:hover,.irtci-brand-link:focus-visible{color:var(--irtci-brand-strong);text-decoration:none}.irtci-brand-logo{height:69px;margin:0 1rem}.irtci-brand-text{color:var(--irtci-header-text)}.irtci-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--irtci-header-text)}.irtci-header-btn,.irtci-header-btn:hover,.irtci-header-btn:focus-visible{color:var(--irtci-header-text);border:1px solid var(--irtci-language-border);background:var(--irtci-header-btn-bg)}.irtci-header-btn{border-radius:.5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.irtci-header-btn:hover,.irtci-header-btn:focus-visible{background:var(--irtci-header-btn-hover-bg);border-color:var(--irtci-brand-strong);color:var(--irtci-brand-strong)}.irtci-login-btn{color:var(--irtci-header-text);border:1px solid var(--irtci-language-border);background:transparent}.irtci-search-btn{border-color:var(--irtci-language-border);background:transparent}.irtci-language-form{display:flex;align-items:center;margin:0}.irtci-language-switch .btn{background:var(--irtci-language-idle-bg);color:var(--irtci-language-idle-text);border-color:var(--irtci-language-border)}.irtci-language-switch .btn.active,.irtci-language-switch .btn:hover,.irtci-language-switch .btn:focus-visible{background:var(--irtci-language-active-bg);color:var(--irtci-language-active-text);border-color:var(--irtci-language-border)}.irtci-header-btn svg,.irtci-search-btn svg{display:block}.fixed-cart-count{display:none}.footer-trustseal{cursor:pointer}#siteSearchResults{max-height:50vh;overflow:auto}@media(max-width:767.98px){.irtci-header-shell{gap:.75rem;flex-wrap:wrap}.irtci-brand-link{order:1;width:100%}.irtci-header-actions{order:2;width:100%;justify-content:flex-end;position:fixed;bottom:0;z-index:999;width:100%;justify-content:center;background:#fff;padding:10px;left:0;box-shadow:0 0 6px #2e308c;background:#fefefe}}section.py-5.bg-light .text-center.mb-5::before{content:""!important;display:block!important;position:absolute;z-index:0;pointer-events:none;width:clamp(150px,18vw,250px);aspect-ratio:1;top:4%;right:8%;border:1px solid rgba(87,153,205,.22);border-radius:62% 38% 54% 46%/44% 52% 48% 56%;background:linear-gradient(145deg,rgba(255,255,255,.45),rgba(218,237,252,.16));box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 11px rgba(87,153,205,.08);transform:rotate(-15deg)}section.py-5.bg-light{position:relative;isolation:isolate;overflow:hidden}section.py-5.bg-light .text-center.mb-5::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:clamp(110px,15vw,190px);aspect-ratio:1;top:55px;right:clamp(35px,9vw,130px);border:1px solid rgba(67,139,198,.28);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(202,228,248,.48));box-shadow:12px 12px 0 -1px rgba(91,153,204,.08),0 18px 45px rgba(49,104,155,.09),inset 0 1px 0 rgba(255,255,255,.85);transform:rotate(-12deg) skewY(3deg);animation:cube-float 7s ease-in-out infinite}section.py-5.bg-light::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:clamp(35px,5vw,60px);aspect-ratio:1;top:40px;right:clamp(30px,7vw,95px);border:1px solid rgba(67,139,198,.24);border-radius:6px;background:rgba(220,239,253,.6);transform:rotate(18deg);animation:cube-accent-float 7s ease-in-out infinite}@keyframes cube-float{0%,100%{transform:translateY(0) rotate(-12deg) skewY(3deg)}50%{transform:translateY(-9px) rotate(-8deg) skewY(3deg)}}@keyframes cube-accent-float{0%,100%{transform:translateY(0) rotate(18deg)}50%{transform:translateY(7px) rotate(27deg)}}@media(max-width:767.98px){section.py-5.bg-light .text-center.mb-5::before{width:100px;top:25px;right:15px;opacity:.65}section.py-5.bg-light::after{width:32px;top:18px;right:20px;opacity:.7}}@media(prefers-reduced-motion:reduce){section.py-5.bg-light .text-center.mb-5::before,section.py-5.bg-light::after{animation:none!important}}