/* Additive responsive fixes; all source CSS remains intact. */
html{scroll-behavior:auto;scroll-padding-top:190px;scroll-padding-bottom:90px}body{margin:0}*{box-sizing:border-box}[class*="min-w-[375px]"]{min-width:0!important}[style*="min-width: 375px"]{min-width:0!important;max-width:100vw}
[class*="grid-cols-[568px_1fr]"]{grid-template-columns:minmax(0,45%) minmax(0,1fr)!important;gap:36px!important}
[class*="xl:w-[568px]"]{width:100%!important}.keen-slider,.keen-slider__slide{width:100%!important;max-width:100%}.keen-slider__slide>div{height:100%}.keen-slider img{aspect-ratio:1;object-fit:contain}
.grid.grid-cols-5>.w-16{width:100%;min-width:0}.grid.grid-cols-5>.w-16 img{max-width:100%;object-fit:contain}
[class*="-mx-[calc((100vw-100%)/2)]"]{margin-left:0!important;margin-right:0!important;width:100%!important}
[data-ready34-header] [class*="w-[537px]"]{width:clamp(200px,30vw,537px)!important}
.whitespace-pre-wrap{white-space:normal!important}.ready34-product,.hidden.pt-8.sm\:block{display:block!important}
.ready34-dialog{margin:auto;position:fixed;inset:0;max-width:calc(100% - 32px);width:520px;max-height:85dvh;overflow:auto;border:1px solid #dfe4ea;border-radius:16px;padding:28px;background:#fff;color:#17243c;font:15px/1.6 var(--font-open-sans),Arial,sans-serif;box-shadow:0 30px 100px #0004}.ready34-dialog::backdrop{background:#0008}.ready34-dialog h2{font-size:22px;font-weight:700;margin-bottom:16px;padding-right:25px}.ready34-dialog p{margin:12px 0}.ready34-dialog a,.ready34-dialog button:not(.ready34-close){display:block;padding:12px 16px;border:1px solid #ddd;border-radius:8px;margin-top:12px}.ready34-dialog textarea{width:100%;min-height:100px;border:1px solid #ddd;border-radius:8px;padding:10px}.ready34-close{position:absolute;right:14px;top:12px;width:32px;height:32px;font-size:24px}.ready34-toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);z-index:1100;max-width:calc(100% - 32px);background:#142d4c;color:white;border-radius:8px;padding:12px 18px;font:14px/1.5 var(--font-open-sans),Arial,sans-serif}
[role="button"]{cursor:pointer}[role="button"]:focus-visible,button:focus-visible{outline:3px solid #0b378e;outline-offset:3px}
[role="button"],input,button{scroll-margin-top:190px;scroll-margin-bottom:90px}.upvoty-sticky-button{right:auto!important;left:12px!important;top:auto!important;bottom:84px!important;transform:none!important;writing-mode:horizontal-tb!important;border-radius:8px!important;padding:8px 12px!important}
.ready34-selected-photo{cursor:zoom-in}.ready34-full-description{font:14px/1.7 var(--font-open-sans),Arial,sans-serif;white-space:pre-line;margin-top:12px}.ready34-hidden{display:none!important}.ready34-variant[aria-pressed="true"]{box-shadow:0 0 0 2px #0b378e}
#toco-chat-launcher{display:flex!important}.ready34-chat-open{display:flex!important;flex-direction:column}.ready34-chat-message{margin:10px;padding:10px 12px;background:#f1f4f8;border-radius:10px;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.ready34-chat-note{font-size:12px;color:#526079;padding:10px}
.ready34-attachment-visible{display:flex!important}.ready34-attachment-visible img,.ready34-attachment-visible video{max-height:90px;max-width:120px;object-fit:contain}
.ready34-lightbox-open{display:flex!important;position:fixed;inset:0;background:#000c;align-items:center;justify-content:center;z-index:1200;cursor:zoom-out}.ready34-lightbox-open img{max-width:90vw;max-height:85dvh;object-fit:contain}
@media(max-width:1023px){[class*="grid-cols-[568px_1fr]"]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.keen-slider{max-width:560px;margin:auto}[data-ready34-header] [class*="w-[537px]"]{width:clamp(180px,28vw,330px)!important}}
@media(max-width:767px){body{padding-bottom:74px}.ready34-product{padding-top:12px!important}[class*="grid-cols-[568px_1fr]"]{padding:0 16px;gap:20px!important}[data-ready34-header]>div:first-child{overflow:auto;scrollbar-width:thin}[data-ready34-header]>div:first-child>div>div{gap:20px;padding:8px 14px}[data-ready34-header]>div:first-child a,[data-ready34-header]>div:first-child p{white-space:nowrap}[data-ready34-header]>div:last-child{padding:12px 16px}[data-ready34-header]>div:last-child>div{height:auto;flex-wrap:wrap;gap:10px;align-items:center}[data-ready34-header]>div:last-child>div>div:first-child{display:contents}[data-ready34-header]>div:last-child>div>div:first-child>div:first-child{order:0}[data-ready34-header]>div:last-child>div>div:first-child>div:last-child{display:contents}[data-ready34-header]>div:last-child>div>div:last-child{order:1;margin-left:auto}[data-ready34-header] [class*="w-[537px]"]{order:3;width:100%!important;margin-left:0;margin-top:0}[data-ready34-header] .ml-6{margin-left:10px}[data-ready34-header] button{min-height:40px}[data-ready34-header] .w-fit{max-width:100%}.keen-slider__slide{width:100%!important}main nav.w-fit{max-width:calc(100vw - 32px)!important;overflow-x:auto;margin:10px 16px;white-space:nowrap}.ready34-dialog{padding:22px}.ready34-product .flex.items-start.justify-between.md\:gap-6{gap:10px}#toco-chat-launcher{bottom:82px!important}#toco-chat-window{bottom:145px!important;max-height:calc(100dvh - 170px)!important;max-width:calc(100vw - 24px)!important;right:12px!important}#toco-chat-window.toco-modal{inset:12px 12px 82px!important;height:auto!important;width:auto!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
