.rswc-enabled .rswc-toolbar{display:flex;gap:8px;justify-content:center;margin:0 0 14px;font:13px/1.4 Arial,sans-serif}
.rswc-enabled .rswc-mode,.rswc-enabled .rswc-endpoint{min-height:44px;padding:9px 14px;border:1px solid #bca68c;background:#fffdf9;color:#493b2d;border-radius:3px;cursor:pointer;font:inherit}
.rswc-enabled .rswc-mode[aria-pressed=true]{background:#493b2d;color:#fff}
.rswc-enabled .rswc-panel[hidden],.rswc-enabled .rswc-panel [hidden]{display:none!important}
.woocommerce div.product div.images.rswc-comparing{padding-bottom:18px!important}
.woocommerce div.product div.images.woocommerce-product-gallery.rswc-comparing .woocommerce-product-gallery__wrapper,.woocommerce div.product div.images.woocommerce-product-gallery.rswc-comparing .rso-gallery-controls{display:none!important}
.rswc-panel{font:13px/1.5 Arial,sans-serif;color:#493b2d;text-align:center}
.rswc-selector-label{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}
.rswc-selector{font:inherit;padding:9px 12px;min-height:44px;border:1px solid #bca68c;border-radius:3px;color:#493b2d;background:#fffdf9}
.rswc-stage{position:relative;overflow:hidden;background:#fff;width:100%;touch-action:pan-y;user-select:none;cursor:ew-resize;isolation:isolate}
.rswc-layer{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}
.woocommerce div.product div.images .rswc-photo{position:absolute!important;left:0;top:0;max-width:none!important;max-height:none!important;object-fit:fill!important;margin:0!important;transform-origin:0 0;pointer-events:none}
.rswc-reveal{position:absolute;inset:0;overflow:hidden;background:#fff;pointer-events:none}
.rswc-divider{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px #493b2d66;pointer-events:none}
.rswc-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#493b2d;color:#fff;font:22px Arial,sans-serif;border:2px solid #fff}
.rswc-corner{position:absolute;top:8px;background:#fffdf9ec;color:#493b2d;padding:5px 8px;border-radius:2px;font:11px/1.3 Arial,sans-serif;pointer-events:none;max-width:42%}
.rswc-stage.rswc-click-zoom{cursor:zoom-in}
.rswc-click-zoom .rswc-divider{pointer-events:auto;touch-action:none;cursor:ew-resize}
.rswc-click-zoom .rswc-divider:before{content:"";position:absolute;top:0;bottom:0;left:-23px;width:48px}
.rswc-stage.rswc-click-zoom:focus-visible{outline:2px solid #91633d;outline-offset:-3px}
.rswc-left{left:8px}.rswc-right{right:8px}
.rswc-slider-controls{display:flex;align-items:center;gap:10px;margin:18px 0 0}
.rswc-range{flex:1;min-width:50px;width:auto;min-height:44px;accent-color:#91633d;cursor:ew-resize}
.rswc-enabled .rswc-endpoint{font:12px/1.3 Arial,sans-serif;max-width:34%;padding:8px}
.rswc-panel .rswc-instruction{margin:10px 0 6px;font-size:12px;line-height:1.5}
.rswc-panel .rswc-note{margin:0;font-size:11px;line-height:1.5;color:#736556}
.rswc-enabled :is(button,input,select):focus-visible{outline:2px solid #493b2d;outline-offset:3px}
@media(max-width:600px){.rswc-corner{font-size:10px;padding:4px}.rswc-divider span{width:34px;height:34px}.rswc-toolbar{flex-wrap:wrap}.rswc-enabled .rswc-mode{flex:1;padding:8px}.rswc-slider-controls{gap:6px}}
.rswc-zoom-dialog:not([open]){display:none!important}
.rswc-zoom-dialog[open]{display:block!important;position:fixed;inset:0;margin:auto;width:min(96vw,1600px);height:min(92dvh,1000px);max-width:none;max-height:none;padding:0;border:1px solid #bca68c;border-radius:5px;background:#fffdf9;color:#493b2d;overflow:hidden;box-sizing:border-box;box-shadow:0 20px 90px #0006;font:14px/1.4 Arial,sans-serif}
.rswc-zoom-dialog::backdrop{background:rgba(24,18,12,.78)}
.rswc-zoom-dialog *{box-sizing:border-box}
.rswc-zoom-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.rswc-zoom-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #ded2c1;background:#f6f2ea}
.rswc-zoom-title{font:600 15px/1.4 Arial,sans-serif;flex:1 1 180px}
.rswc-zoom-actions{display:flex;align-items:center;gap:6px}
.rswc-zoom-dialog .rswc-zoom-button{font:14px/1.3 Arial,sans-serif;min-width:44px;min-height:44px;border:1px solid #bca68c;border-radius:3px;background:#fffdf9;color:#493b2d;padding:8px 12px;cursor:pointer;text-align:center;box-shadow:none;text-transform:none;letter-spacing:normal;margin:0}
.rswc-zoom-dialog .rswc-zoom-button:disabled{opacity:.4;cursor:default}
.rswc-zoom-dialog .rswc-zoom-close{font-size:26px;padding:3px 10px;background:#493b2d;color:white;border-color:#493b2d}
.rswc-zoom-percent{min-width:48px;text-align:center;font-variant-numeric:tabular-nums}
.rswc-zoom-viewport{position:relative;min-height:0;width:100%;overflow:hidden;background:white;touch-action:none;user-select:none;isolation:isolate;outline-offset:-3px}
.rswc-zoom-viewport.is-enlarged{cursor:grab}.rswc-zoom-viewport.is-enlarged:active{cursor:grabbing}
.rswc-zoom-mover{position:absolute;left:50%;top:50%;transform-origin:center;overflow:hidden;pointer-events:none}
.rswc-zoom-overlay{position:absolute;inset:0;background:white;pointer-events:none}
.rswc-zoom-dialog .rswc-photo{position:absolute!important;left:0;top:0;max-width:none!important;max-height:none!important;object-fit:fill!important;margin:0!important;transform-origin:0 0;pointer-events:none}
.rswc-zoom-dialog .rswc-zoom-original{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;pointer-events:none;margin:0}
.rswc-zoom-divider{position:absolute;top:0;bottom:0;width:2px;background:white;box-shadow:0 0 0 1px #493b2d55;cursor:ew-resize;touch-action:none}
.rswc-zoom-divider span{display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:2px solid white;background:#493b2d;color:white;font:22px Arial,sans-serif}
.rswc-zoom-corner{position:absolute;top:10px;max-width:40%;padding:5px 8px;background:#fffdf9ef;color:#493b2d;font:12px/1.4 Arial,sans-serif;pointer-events:none}
.rswc-zoom-left{left:10px}.rswc-zoom-right{right:10px}
.rswc-zoom-footer{padding:10px 14px;border-top:1px solid #ded2c1;background:#f6f2ea}
.rswc-zoom-comparison,.rswc-zoom-navigation{display:flex;align-items:center;justify-content:center;gap:12px}
.rswc-zoom-comparison .rswc-zoom-button{max-width:34%}
.rswc-zoom-range{flex:1;min-width:50px;min-height:44px;accent-color:#91633d;cursor:ew-resize;margin:0}
.rswc-zoom-hint{margin:8px 0 0!important;text-align:center;font:12px/1.4 Arial,sans-serif!important;color:#66513e}
.rswc-zoom-status{position:absolute;left:12px;right:12px;top:50%;margin:0;transform:translateY(-50%);text-align:center;background:#fffdf9e8;padding:12px;font:14px/1.5 Arial,sans-serif;pointer-events:none}
.rswc-zoom-dialog [hidden]{display:none!important}
.rswc-zoom-dialog :is(button,input,.rswc-zoom-viewport):focus-visible{outline:2px solid #91633d;outline-offset:2px}
@media(max-width:600px){.rswc-zoom-dialog[open]{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.rswc-zoom-head{padding:8px;gap:6px}.rswc-zoom-title{flex-basis:100%;font-size:14px}.rswc-zoom-actions{width:100%;justify-content:space-between}.rswc-zoom-footer{padding:8px}.rswc-zoom-comparison{gap:6px}.rswc-zoom-dialog .rswc-zoom-comparison .rswc-zoom-button{font-size:11px;padding:6px;min-width:35px}.rswc-zoom-corner{font-size:10px}.rswc-zoom-hint{font-size:11px!important}}
