/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(../lib_npm/jquery-ui-dist/"images/ui-icons_555555_256x240.png")&iconsHighlight=url(../lib_npm/jquery-ui-dist/"images/ui-icons_777620_256x240.png")&iconsHeader=url(../lib_npm/jquery-ui-dist/"images/ui-icons_444444_256x240.png")&iconsError=url(../lib_npm/jquery-ui-dist/"images/ui-icons_cc0000_256x240.png")&iconsDefault=url(../lib_npm/jquery-ui-dist/"images/ui-icons_777777_256x240.png")&iconsContent=url(../lib_npm/jquery-ui-dist/"images/ui-icons_444444_256x240.png")&iconsActive=url(../lib_npm/jquery-ui-dist/"images/ui-icons_ffffff_256x240.png")&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.qv-gallery-main-slider{width:100%;height:100%;max-height:calc(100% - 110px);margin-bottom:15px;position:relative;display:flex;align-items:center;justify-content:center;flex:1;overflow:hidden}.qv-main-swiper-container{width:100%;height:100%;max-height:100%;border-radius:16px;overflow:hidden;position:relative}.qv-main-swiper-container .swiper-wrapper{align-items:center;height:100%}.qv-main-slide{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:20px;overflow:hidden;opacity:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);height:100%;max-height:100%}.qv-main-slide.swiper-slide-active{opacity:1}.qv-image-wrapper{width:100%;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center;position:relative}.qv-main-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;transition:transform .5s cubic-bezier(.165,.84,.44,1),filter .3s ease;cursor:pointer;will-change:transform}.qv-main-slide:hover .qv-main-image{transform:scale(1.05);filter:brightness(1.02) contrast(1.02)}.qv-image-wrapper::after{content:'';position:absolute;top:20px;left:20px;width:42px;height:42px;background:rgba(255,255,255,.95);border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:5;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:22px 22px}.qv-main-slide:hover .qv-image-wrapper::after{opacity:1}.qv-main-swiper-container .swiper-button-next,.qv-main-swiper-container .swiper-button-prev{color:#2c3e50;background:rgba(255,255,255,.98);border:2px solid rgba(44,62,80,.12);border-radius:50%;width:52px;height:52px;margin-top:-26px;box-shadow:0 6px 20px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.08);transition:all .35s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.95}.qv-main-swiper-container .swiper-button-next:hover,.qv-main-swiper-container .swiper-button-prev:hover{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border-color:transparent;transform:scale(1.12);box-shadow:0 10px 32px rgba(44,62,80,.3),0 5px 14px rgba(44,62,80,.2);opacity:1}.qv-main-swiper-container .swiper-button-next:active,.qv-main-swiper-container .swiper-button-prev:active{transform:scale(1.05)}.qv-main-swiper-container .swiper-button-next::after,.qv-main-swiper-container .swiper-button-prev::after{font-size:22px;font-weight:800}.qv-gallery-thumbnails{width:100%;max-width:100%;padding:0 12px;margin-top:0;position:relative;z-index:5;flex-shrink:0;height:100px;display:flex;align-items:center}.qv-thumb-swiper-container{width:100%;height:85px;padding:0}.qv-thumb-swiper-container .swiper-wrapper{display:flex;align-items:center}.qv-thumb-slide{width:85px!important;height:85px;opacity:.55;cursor:pointer;border-radius:12px;overflow:hidden;border:3px solid transparent;transition:all .35s cubic-bezier(.165,.84,.44,1);background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);position:relative}.qv-thumb-slide::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.15);transition:opacity .3s ease;border-radius:9px}.qv-thumb-slide:hover{opacity:.9;transform:translateY(-4px) scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.18),0 4px 10px rgba(0,0,0,.12)}.qv-thumb-slide:hover::after{opacity:.5}.qv-thumb-slide.swiper-slide-thumb-active{opacity:1;border-color:#2c3e50;box-shadow:0 6px 24px rgba(44,62,80,.35),0 3px 12px rgba(44,62,80,.25),inset 0 0 0 1px rgba(255,255,255,.4);transform:translateY(-3px) scale(1.05)}.qv-thumb-slide.swiper-slide-thumb-active::after{opacity:0}.qv-thumb-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:9px}.qv-single-image-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:100%;padding:30px;overflow:hidden}.qv-single-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:100%;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06);position:relative}.qv-single-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;transition:transform .4s cubic-bezier(.165,.84,.44,1);cursor:pointer}.qv-single-image-wrapper:hover .qv-single-image{transform:scale(1.05)}.qv-single-image-wrapper::after{content:'';position:absolute;top:20px;left:20px;width:42px;height:42px;background:rgba(255,255,255,.95);border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:5;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:22px 22px}.qv-single-image-wrapper:hover::after{opacity:1}.qv-fullscreen-zoom-modal{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:9999999;background:rgba(0,0,0,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.165,.84,.44,1),visibility .4s cubic-bezier(.165,.84,.44,1);display:flex;align-items:center;justify-content:center}.qv-fullscreen-zoom-modal.qv-active{opacity:1;visibility:visible}.qv-zoom-close-btn{position:fixed;top:30px;left:30px;z-index:10000000;width:56px;height:56px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.qv-zoom-close-btn:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:scale(1.08) rotate(-90deg);box-shadow:0 8px 24px rgba(255,255,255,.2)}.qv-zoom-close-btn:active{transform:scale(1.02) rotate(-90deg)}.qv-zoom-close-btn svg{width:28px;height:28px;stroke:#fff;stroke-width:2.5}.qv-zoom-swiper-container{width:100%;height:100%;position:relative}.qv-zoom-swiper{width:100%;height:100%}.qv-zoom-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;padding:40px}.qv-zoom-swiper .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain;animation:qvZoomImageFadeIn .5s cubic-bezier(.165,.84,.44,1);cursor:grab;user-select:none}.qv-zoom-swiper .swiper-slide img:active{cursor:grabbing}@keyframes qvZoomImageFadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.qv-zoom-swiper .swiper-button-next,.qv-zoom-swiper .swiper-button-prev{width:60px;height:60px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;margin-top:-30px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.165,.84,.44,1)}.qv-zoom-swiper .swiper-button-next:hover,.qv-zoom-swiper .swiper-button-prev:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:scale(1.1);box-shadow:0 8px 24px rgba(255,255,255,.2)}.qv-zoom-swiper .swiper-button-next::after,.qv-zoom-swiper .swiper-button-prev::after{font-size:24px;font-weight:800}.qv-zoom-swiper .swiper-button-next.swiper-button-disabled,.qv-zoom-swiper .swiper-button-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.qv-zoom-swiper .swiper-pagination{bottom:30px}.qv-zoom-swiper .swiper-pagination-bullet{width:12px;height:12px;background:rgba(255,255,255,.5);opacity:1;transition:all .3s cubic-bezier(.165,.84,.44,1)}.qv-zoom-swiper .swiper-pagination-bullet-active{background:#fff;width:32px;border-radius:6px}.qv-zoom-image-counter{position:fixed;top:30px;left:50%;transform:translateX(-50%);z-index:10000000;padding:12px 24px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:24px;color:#fff;font-size:.95rem;font-weight:600;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.5px;direction:ltr}.qv-zoom-controls{position:fixed;bottom:30px;left:30px;z-index:10000000;display:flex;gap:12px}.qv-zoom-control-btn{width:48px;height:48px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.qv-zoom-control-btn:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:scale(1.08)}.qv-zoom-control-btn svg{width:22px;height:22px;stroke:#fff;stroke-width:2.5}@media(min-width:769px){.qv-gallery-main-slider{flex:1;max-height:calc(100% - 105px)}.qv-main-slide{padding:25px}.qv-gallery-thumbnails{height:95px}.qv-thumb-swiper-container{height:85px}}@media(max-width:992px){.qv-main-swiper-container .swiper-button-next,.qv-main-swiper-container .swiper-button-prev{width:48px;height:48px}.qv-main-slide{padding:20px}}@media(max-width:768px){.qv-gallery-main-slider{flex:1;max-height:100%;margin-bottom:12px}.qv-main-slide{padding:15px}.qv-gallery-thumbnails{height:90px}.qv-thumb-swiper-container{height:80px}.qv-main-swiper-container .swiper-button-next,.qv-main-swiper-container .swiper-button-prev{width:46px;height:46px}.qv-zoom-close-btn{top:20px;left:20px;width:50px;height:50px}.qv-zoom-close-btn svg{width:24px;height:24px}.qv-zoom-swiper .swiper-button-next,.qv-zoom-swiper .swiper-button-prev{width:50px;height:50px;margin-top:-25px}.qv-zoom-swiper .swiper-button-next::after,.qv-zoom-swiper .swiper-button-prev::after{font-size:20px}.qv-zoom-image-counter{top:20px;padding:10px 20px;font-size:.85rem}.qv-zoom-controls{bottom:20px;left:20px;gap:8px}.qv-zoom-control-btn{width:44px;height:44px}.qv-zoom-control-btn svg{width:20px;height:20px}.qv-zoom-swiper .swiper-slide{padding:20px}}@media(max-width:480px){.qv-gallery-main-slider{flex:0 0 auto;max-height:240px;height:240px;margin-bottom:12px;overflow:hidden}.qv-main-slide{padding:10px;height:100%}.qv-image-wrapper{max-height:100%}.qv-main-image{max-height:100%}.qv-gallery-thumbnails{flex:0 0 auto;height:auto;max-height:80px;padding:8px;background:rgba(255,255,255,.95);border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;margin-bottom:12px}.qv-thumb-swiper-container{height:65px;max-height:65px;overflow:hidden}.qv-thumb-slide{width:60px!important;height:60px!important;max-height:60px;flex-shrink:0}.qv-thumb-image{width:100%;height:100%;object-fit:cover}.qv-single-image-container{flex:0 0 auto;max-height:240px;height:240px;padding:12px;overflow:hidden;margin-bottom:12px}.qv-single-image-wrapper{max-height:100%;overflow:hidden}.qv-single-image{max-height:100%}.qv-zoom-close-btn{width:44px;height:44px}.qv-zoom-swiper .swiper-button-next,.qv-zoom-swiper .swiper-button-prev{width:44px;height:44px;margin-top:-22px}.qv-zoom-image-counter{font-size:.8rem;padding:8px 16px}.qv-zoom-controls{bottom:15px;left:15px}}@media(hover:none) and (pointer:coarse){.qv-image-wrapper::after,.qv-single-image-wrapper::after{display:none}.qv-zoom-swiper .swiper-slide img{cursor:default}}.qv-zoom-close-btn:focus,.qv-zoom-control-btn:focus,.qv-zoom-swiper .swiper-button-next:focus,.qv-zoom-swiper .swiper-button-prev:focus,.qv-main-swiper-container .swiper-button-next:focus,.qv-main-swiper-container .swiper-button-prev:focus{outline:3px solid rgba(255,255,255,.5);outline-offset:3px}@media(prefers-reduced-motion:reduce){.qv-fullscreen-zoom-modal,.qv-zoom-swiper .swiper-slide img,.qv-main-image,.qv-single-image,.qv-zoom-close-btn,.qv-zoom-control-btn,.qv-main-swiper-container .swiper-button-next,.qv-main-swiper-container .swiper-button-prev{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.quickview-popup{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.165,.84,.44,1),visibility .35s cubic-bezier(.165,.84,.44,1);display:flex;align-items:center;justify-content:center}.quickview-popup.active{opacity:1;visibility:visible}.quickview-popup.loading .quickview-content{opacity:.7;pointer-events:none}.quickview-popup.loading .quickview-content::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:5px solid rgba(44,62,80,.1);border-top:5px solid #2c3e50;border-radius:50%;animation:quickviewSpin .7s linear infinite;z-index:1000;box-shadow:0 0 20px rgba(44,62,80,.1)}@keyframes quickviewSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.quickview-overlay{position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.92) 0%,rgba(20,20,20,.95) 100%);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);animation:quickviewFadeIn .35s ease-out}@keyframes quickviewFadeIn{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px)}}.quickview-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:94%;max-width:1200px;max-height:94vh;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.5),0 15px 40px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.1) inset;overflow:hidden;animation:quickviewSlideUp .5s cubic-bezier(.165,.84,.44,1);will-change:transform,opacity}@keyframes quickviewSlideUp{from{opacity:0;transform:translate(-50%,-42%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.quickview-content{position:relative;display:flex;flex-direction:column;height:100%;background:#fff}.quickview-close{position:absolute;top:24px;left:24px;z-index:100;background:rgba(255,255,255,.98);border:2px solid rgba(44,62,80,.1);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.quickview-close:hover{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);border-color:transparent;transform:scale(1.1) rotate(-90deg);box-shadow:0 8px 28px rgba(44,62,80,.35),0 4px 12px rgba(44,62,80,.2)}.quickview-close:active{transform:scale(1.02) rotate(-90deg)}.quickview-close:hover svg{color:#fff}.quickview-close svg{color:#2c3e50;width:24px;height:24px;transition:all .3s cubic-bezier(.165,.84,.44,1);stroke-width:2.5}.quickview-body{display:flex;height:100%;max-height:85vh;overflow:hidden}.quickview-images{flex:0 0 58%;max-width:58%;background:linear-gradient(145deg,#f9fafb 0%,#fff 50%,#f5f7fa 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:40px;border-left:1px solid rgba(44,62,80,.08);box-shadow:inset 1px 0 0 rgba(255,255,255,.8)}.quickview-main-slider{width:100%;height:calc(100% - 110px);margin-bottom:20px;position:relative;display:flex;align-items:center;justify-content:center}.quickview-swiper{width:100%;height:100%;border-radius:16px;overflow:visible;position:relative}.quickview-swiper .swiper-wrapper{align-items:center}.quickview-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:30px;overflow:hidden;opacity:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.quickview-swiper .swiper-slide-active{opacity:1}.quickview-swiper .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;transition:transform .5s cubic-bezier(.165,.84,.44,1),filter .3s ease;cursor:zoom-in;will-change:transform}.quickview-swiper .swiper-slide:hover img{transform:scale(1.08);filter:brightness(1.02) contrast(1.02)}.quickview-single-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:30px}.single-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.quickview-single-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;transition:transform .4s cubic-bezier(.4,0,.2,1);cursor:zoom-in}.quickview-single-image:hover img{transform:scale(1.05)}.quickview-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:30px}.no-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;background:#f8f9fa;border-radius:12px;border:2px dashed #e0e0e0}.no-image-placeholder svg{opacity:.6}.no-image-placeholder p{margin:0;color:#999;font-size:.9rem;font-weight:500;text-align:center}.quickview-swiper .swiper-button-next,.quickview-swiper .swiper-button-prev{color:#2c3e50;background:rgba(255,255,255,.98);border:2px solid rgba(44,62,80,.12);border-radius:50%;width:52px;height:52px;margin-top:-26px;box-shadow:0 6px 20px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.08);transition:all .35s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.95}.quickview-swiper .swiper-button-next:hover,.quickview-swiper .swiper-button-prev:hover{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border-color:transparent;transform:scale(1.12);box-shadow:0 10px 32px rgba(44,62,80,.3),0 5px 14px rgba(44,62,80,.2);opacity:1}.quickview-swiper .swiper-button-next:active,.quickview-swiper .swiper-button-prev:active{transform:scale(1.05)}.quickview-swiper .swiper-button-next::after,.quickview-swiper .swiper-button-prev::after{font-size:22px;font-weight:800}.quickview-thumbnails{width:100%;max-width:100%;padding:0 12px;margin-top:auto;position:relative;z-index:5}.quickview-thumb-swiper{width:100%;height:90px;padding:8px 0}.quickview-thumb-swiper .swiper-wrapper{display:flex;align-items:center}.quickview-thumb-swiper .swiper-slide{width:85px!important;height:85px;opacity:.55;cursor:pointer;border-radius:12px;overflow:hidden;border:3px solid transparent;transition:all .35s cubic-bezier(.165,.84,.44,1);background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);position:relative}.quickview-thumb-swiper .swiper-slide::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.15);transition:opacity .3s ease;border-radius:9px}.quickview-thumb-swiper .swiper-slide:hover{opacity:.9;transform:translateY(-4px) scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.18),0 4px 10px rgba(0,0,0,.12)}.quickview-thumb-swiper .swiper-slide:hover::after{opacity:.5}.quickview-thumb-swiper .swiper-slide-thumb-active{opacity:1;border-color:#2c3e50;box-shadow:0 6px 24px rgba(44,62,80,.35),0 3px 12px rgba(44,62,80,.25),inset 0 0 0 1px rgba(255,255,255,.4);transform:translateY(-3px) scale(1.05)}.quickview-thumb-swiper .swiper-slide-thumb-active::after{opacity:0}.quickview-thumb-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:9px}.quickview-details{flex:0 0 42%;max-width:42%;padding:48px 44px;display:flex;flex-direction:column;overflow-y:auto;max-height:85vh;background:linear-gradient(to bottom,#fff 0%,#fafbfc 100%)}.quickview-details::-webkit-scrollbar{width:10px}.quickview-details::-webkit-scrollbar-track{background:linear-gradient(to bottom,#f5f6f7,#eaecef);border-radius:12px;border:1px solid rgba(0,0,0,.05)}.quickview-details::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#c1c3c7 0%,#a8aaae 100%);border-radius:12px;border:2px solid #f5f6f7;transition:all .3s ease}.quickview-details::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);border-color:#eaecef}.quickview-header{margin-bottom:28px;padding-bottom:28px;border-bottom:2px solid rgba(44,62,80,.1);position:relative}.quickview-title{font-family:'Playfair Display','Georgia',serif;font-size:2.1rem;font-weight:700;color:#1a1a1a;margin:0 0 16px 0;line-height:1.25;letter-spacing:-.03em;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.02)}.quickview-price{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1.9rem;font-weight:800;color:#e74c3c;margin:0;display:flex;align-items:center;gap:14px;text-shadow:0 1px 3px rgba(231,76,60,.1)}.quickview-price .old-price{font-size:1.3rem;color:#999;text-decoration:line-through;font-weight:500;opacity:.85}.quickview-description{margin-bottom:28px;color:#4a5568;line-height:1.75;font-size:.98rem;max-height:130px;overflow-y:auto;text-align:right;direction:rtl;padding-left:8px}.quickview-description::-webkit-scrollbar{width:6px}.quickview-description::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#cbd5e0,#a0aec0);border-radius:6px}.quickview-description::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#2c3e50,#34495e)}.quickview-description p{margin:0 0 14px 0;font-weight:400}.quickview-description p:last-child{margin-bottom:0}.quickview-attributes{margin-bottom:28px}.attributes-list{display:flex;flex-direction:column;gap:12px}.attribute-item{display:flex;align-items:center;gap:14px;font-size:.92rem}.attribute-name{font-weight:700;color:#4a5568;min-width:110px;font-size:.82rem;text-transform:uppercase;letter-spacing:.8px;text-align:right;font-family:'Inter',sans-serif}.attribute-value{color:#1a202c;background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);padding:8px 16px;border-radius:8px;font-size:.92rem;font-weight:600;border:1.5px solid #e2e8f0;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.attribute-value:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.1)}.attribute-value.available{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-color:#b1dfbb;color:#155724;box-shadow:0 2px 6px rgba(21,87,36,.15)}.attribute-value.pre-order{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-color:#ffd966;color:#856404;box-shadow:0 2px 6px rgba(133,100,4,.15)}.attribute-value.out-of-stock{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border-color:#f1aeb5;color:#721c24;box-shadow:0 2px 6px rgba(114,28,36,.15)}.quickview-actions{margin-bottom:28px;padding:28px;background:linear-gradient(145deg,#f9fafb 0%,#fff 50%,#f5f7fa 100%);border-radius:18px;border:2px solid rgba(44,62,80,.08);box-shadow:0 4px 16px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.9)}.quantity-section{display:flex;align-items:center;gap:18px;margin-bottom:18px}.quantity-section label{font-weight:700;color:#2c3e50;margin:0;font-size:.88rem;text-transform:uppercase;letter-spacing:1px;font-family:'Inter',sans-serif}.quantity-controls{display:flex;align-items:center;border:2.5px solid #e2e8f0;border-radius:12px;overflow:hidden;max-width:145px;background:#fff;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 2px 8px rgba(0,0,0,.06)}.quantity-controls:focus-within{border-color:#2c3e50;box-shadow:0 0 0 4px rgba(44,62,80,.12),0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.quantity-btn{background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);border:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);font-size:1.35rem;font-weight:800;color:#2c3e50;position:relative}.quantity-btn:hover{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;box-shadow:inset 0 0 20px rgba(0,0,0,.1)}.quantity-btn:active{transform:scale(.94)}.quantity-input{border:0;width:55px;height:45px;text-align:center;font-size:1.15rem;font-weight:700;color:#2c3e50;background:#fff;outline:0;direction:ltr;font-family:'Inter',sans-serif}.add-to-cart-section{display:flex}.quickview-add-to-cart{flex:1;width:100%;padding:16px 32px;font-size:1.08rem;font-weight:700;border:0;border-radius:12px;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;cursor:pointer;transition:all .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 6px 20px rgba(44,62,80,.25),0 3px 10px rgba(44,62,80,.15),inset 0 1px 0 rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:1.2px;position:relative;overflow:hidden;font-family:'Inter',sans-serif}.quickview-add-to-cart::before{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(270deg,transparent,rgba(255,255,255,.25),transparent);transition:right .6s cubic-bezier(.165,.84,.44,1)}.quickview-add-to-cart:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(44,62,80,.35),0 5px 16px rgba(44,62,80,.25),inset 0 1px 0 rgba(255,255,255,.15);background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%)}.quickview-add-to-cart:hover::before{right:100%}.quickview-add-to-cart:active{transform:translateY(-1px);box-shadow:0 4px 16px rgba(44,62,80,.3),0 2px 8px rgba(44,62,80,.2)}.product-unavailable{text-align:center;padding:16px 24px;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:2.5px solid #ffd966;border-radius:12px;color:#856404;font-weight:700;font-size:.98rem;margin:0;box-shadow:0 3px 10px rgba(133,100,4,.15);text-transform:uppercase;letter-spacing:.5px}.quickview-footer{display:flex;gap:14px;margin-top:auto;padding-top:24px;border-top:2px solid rgba(44,62,80,.1);position:relative}.quickview-footer .btn{flex:1;text-align:center;padding:14px 28px;font-weight:700;border-radius:12px;transition:all .35s cubic-bezier(.165,.84,.44,1);text-decoration:none;display:inline-block;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;font-family:'Inter',sans-serif;position:relative;overflow:hidden}.btn-outline{background:transparent;color:#2c3e50;border:2.5px solid #2c3e50;box-shadow:0 2px 8px rgba(44,62,80,.08)}.btn-outline::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);transform:translateY(100%);transition:transform .35s cubic-bezier(.165,.84,.44,1);z-index:-1}.btn-outline:hover{color:#fff;border-color:#2c3e50;transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,62,80,.25),0 3px 10px rgba(44,62,80,.15)}.btn-outline:hover::before{transform:translateY(0)}.btn-outline:active{transform:translateY(0);box-shadow:0 2px 8px rgba(44,62,80,.2)}@media(max-width:992px){.quickview-container{width:95%;max-width:900px}.quickview-images{flex:0 0 50%;max-width:50%}.quickview-details{flex:0 0 50%;max-width:50%;padding:30px}.quickview-title{font-size:1.75rem}.quickview-price{font-size:1.5rem}}@media(max-width:768px){.quickview-container{width:96%;max-height:96vh;border-radius:16px}.quickview-body{flex-direction:column;max-height:92vh}.quickview-images{flex:0 0 auto;max-width:100%;min-height:280px;max-height:320px;padding:20px;border-left:0;border-bottom:1px solid rgba(0,0,0,.06)}.quickview-main-slider{height:calc(100% - 90px)}.quickview-details{flex:1;max-width:100%;padding:24px;max-height:none;overflow-y:auto}.quickview-title{font-size:1.5rem}.quickview-price{font-size:1.35rem}.quickview-actions{padding:20px}.quantity-section{flex-direction:column-reverse;align-items:flex-end;gap:10px}.quickview-footer{flex-direction:column}.quickview-close{top:12px;left:12px;width:40px;height:40px}.quickview-close svg{width:20px;height:20px}}@media(max-width:480px){.quickview-container{width:100%;height:100%;max-height:100vh;border-radius:0}.quickview-body{max-height:100vh}.quickview-images{min-height:240px;max-height:280px;padding:15px}.quickview-details{padding:20px}.quickview-title{font-size:1.35rem}.quickview-price{font-size:1.25rem}.quickview-header{margin-top:20px;margin-bottom:20px;padding-bottom:20px}.quickview-description{font-size:.9rem;margin-bottom:20px}.quickview-actions{padding:16px;margin-bottom:20px}.quickview-add-to-cart{padding:12px 20px;font-size:1rem}}.quickview-close:focus,.quantity-btn:focus,.quickview-add-to-cart:focus,.btn-outline:focus{outline:3px solid rgba(44,62,80,.4);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:1024px){.container{padding:0 1.5rem}.hero-title{font-size:3rem}.section-title{font-size:2rem}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.footer-content{grid-template-columns:repeat(2,1fr)}.newsletter-form{flex-direction:column;gap:1rem}}@media(max-width:768px){.mobile-menu-toggle{display:flex}.main-nav{position:fixed;top:80px;left:-100%;width:100%;height:calc(100vh - 80px);background:#fff;transition:left .3s ease;z-index:1500}.main-nav.active{left:0}.nav-list{flex-direction:column;padding:2rem;gap:1rem}.nav-link{font-size:1.25rem;padding:1rem 0;border-bottom:1px solid #eee}.header-actions{gap:.5rem}.admin-header-links{margin-top:70px;padding:.5rem 0;min-height:40px;border-right-width:3px;border-left:0;flex-direction:column;gap:.5rem}.admin-header-links>*{display:block;text-align:center;width:100%;margin:.25rem 0}.admin-header-links .impersonate{flex-direction:column;gap:.5rem;text-align:center}.admin-header-links .impersonate a{margin-right:0;margin-top:.25rem;width:100%;text-align:center}.header-action,.search-toggle{padding:6px}.hero{height:70vh;margin-top:60px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.hero-nav{padding:0 1rem}.hero-prev,.hero-next{width:40px;height:40px;font-size:1.25rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.section-title{font-size:1.75rem;margin-bottom:2rem}.categories,.featured-products{padding:3rem 0}.categories-grid{grid-template-columns:1fr;gap:1rem}.category-image{height:300px}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-image{height:200px}.products-grid-scrollable{margin:0 -1rem;padding:0 1rem}.products-scroll-container{gap:1rem;padding:.5rem 0;direction:rtl}.product-card-wrapper{min-width:250px;max-width:280px;scroll-snap-align:end}.products-scroll-container{scroll-padding:1rem;scroll-padding-inline-end:1rem;scroll-padding-inline-start:1rem}.product-info{padding:1rem}.product-title{font-size:1rem}.product-price{font-size:1.1rem}.newsletter{padding:3rem 0}.newsletter-title{font-size:1.75rem}.newsletter-subtitle{font-size:1rem}.footer{padding:2rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-section{text-align:center}.social-links{justify-content:center}.cart-sidebar{width:100%;left:-100%;transform:translateX(-100%)}.search-container{padding:0 1rem}.search-input{font-size:1.25rem;padding:.75rem 1.5rem}.btn{padding:10px 20px;font-size:.9rem}.container{padding:0 1rem}}@media(max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:.9rem}.section-title{font-size:1.5rem}.products-grid{grid-template-columns:1fr}.product-image{height:250px}.category-image{height:250px}.newsletter-form{max-width:100%}.hero-nav{display:none}.hero-dots{bottom:1rem}.hero-dot{width:10px;height:10px}}@media(max-width:768px) and (orientation:landscape){.hero{height:100vh}.hero-title{font-size:2rem}.hero-subtitle{font-size:.9rem;margin-bottom:1rem}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-image img,.category-image img,.product-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media(hover:none) and (pointer:coarse){.product-overlay{opacity:0}.category-card:hover,.product-card:hover{transform:none}.category-card:hover .category-image img,.product-card:hover .product-image img{transform:none}.btn-primary:hover,.btn-secondary:hover{transform:none}.nav-link::after{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-slide{transition:none}.fade-in-up{animation:none}}@media print{.header,.hero-nav,.hero-dots,.cart-sidebar,.overlay,.search-overlay{display:none!important}.hero{height:auto;margin-top:0}.hero-slide{position:static;opacity:1}body{font-size:12pt;line-height:1.4}.container{max-width:none;padding:0}}@media(max-width:768px){.compare-actions{justify-content:center}}@media(max-width:480px){.remove-product-btn{left:.75rem;right:auto}}
.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-block;padding:12px 24px;border:0;border-radius:8px;font-size:1rem;font-weight:500;text-align:center;cursor:pointer;transition:all .3s ease;text-decoration:none;background:transparent;font-family:inherit}.btn-primary{background-color:#000;color:#fff}.btn-primary:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-secondary{background-color:#fff;color:#000;border:2px solid #000}.btn-secondary:hover{background-color:#000;color:#fff;transform:translateY(-2px)}.breadcrumb{background-color:#f8f8f8;padding:1rem 0;margin-top:80px}.breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.breadcrumb-nav a{color:#666;transition:color .3s ease}.breadcrumb-nav a:hover{color:#000}.breadcrumb-separator{color:#999}.breadcrumb-current{color:#000;font-weight:500}.page-header{padding:3rem 0;text-align:center;background-color:#fff}.page-title{font-size:2.5rem;margin-bottom:1rem;color:#000}.page-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.product-listing{padding:2rem 0 5rem}.listing-layout{display:grid;grid-template-columns:280px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1rem}.filters-sidebar{background:#fff;border-radius:12px;padding:2rem;height:fit-content;position:sticky;top:120px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:2rem 0}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.filters-header h3{margin:0;font-size:1.25rem}.filters-close{display:none;background:none;border:0;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s ease}.filters-close:hover{background-color:#f5f5f5}.filter-group{margin-bottom:2rem}.filter-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#000}.filter-options{display:flex;flex-direction:column;gap:.75rem}.filter-option{display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:#666;transition:color .3s ease;padding:.5rem;border-radius:6px;transition:all .3s ease}.filter-option:hover{color:#000;background-color:#f8f8f8}.filter-option input[type="checkbox"]{display:none}.checkmark{width:18px;height:18px;border:2px solid #ddd;border-radius:3px;margin-right:.75rem;position:relative;transition:all .3s ease}.filter-option input[type="checkbox"]:checked+.checkmark{background-color:#000;border-color:#000}.filter-option input[type="checkbox"]:checked+.checkmark::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.color-options{display:flex;flex-wrap:wrap;gap:.75rem}.color-option{cursor:pointer}.color-option input[type="checkbox"]{display:none}.color-swatch{width:32px;height:32px;border-radius:50%;display:block;position:relative;transition:all .3s ease;border:2px solid transparent}.color-option:hover .color-swatch{transform:scale(1.1)}.color-option input[type="checkbox"]:checked+.color-swatch{border-color:#000}.color-option input[type="checkbox"]:checked+.color-swatch::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border:2px solid #fff;border-radius:50%}.price-range{margin-top:1rem}.price-slider{width:100%;height:4px;border-radius:2px;background:#ddd;outline:0;-webkit-appearance:none}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#000;cursor:pointer;transition:transform .3s ease}.price-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.price-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#000;cursor:pointer;border:0;transition:transform .3s ease}.price-slider::-moz-range-thumb:hover{transform:scale(1.2)}.price-values{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.9rem;color:#666}.apply-filters,.clear-filters{width:100%;margin-bottom:.5rem}.listing-main{min-height:600px}.listing-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:#f8f8f8;border-radius:8px}.toolbar-left{display:flex;align-items:center;gap:1rem}.filters-toggle{display:none;align-items:center;gap:.5rem;background:none;border:1px solid #ddd;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.filters-toggle:hover{background-color:#f0f0f0;border-color:#000}.results-count{font-size:.9rem;color:#666}.toolbar-right{display:flex;align-items:center;gap:1rem}.view-toggle{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden}.view-btn{background:#fff;border:0;padding:.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.view-btn:hover{background-color:#f0f0f0}.view-btn.active{background:#000;color:#fff}.view-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.sort-select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:.9rem;cursor:pointer;transition:border-color .3s ease}.sort-select:focus{outline:0;border-color:#000}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.products-grid.list-view{grid-template-columns:1fr}.products-grid.list-view .product-card{display:flex;align-items:center;gap:2rem}.products-grid.list-view .product-image{width:200px;height:200px;flex-shrink:0}.products-grid.list-view .product-info{flex:1;text-align:left}.product-card{position:relative}.wishlist-btn{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.9);border:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.wishlist-btn:hover{background:#fff;transform:scale(1.1)}.wishlist-btn.active svg{fill:#ff4757;stroke:#ff4757}.product-colors{display:flex;gap:.5rem;margin-bottom:1rem;justify-content:center}.color-dot{width:16px;height:16px;border-radius:50%;cursor:pointer;transition:transform .3s ease}.color-dot:hover{transform:scale(1.2)}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem}.pagination-btn{background:#fff;border:1px solid #ddd;width:40px;height:40px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.pagination-btn:hover:not(:disabled){background:#f8f8f8;border-color:#000}.pagination-btn.active{background:#000;color:#fff;border-color:#000}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-dots{padding:0 .5rem;color:#666}.category-grid.sub-category-grid{margin-bottom:3rem}.category-grid .title{text-align:center;margin-bottom:2rem;font-size:1.5rem;color:#000}.category-grid .item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.sub-category-item{text-align:center;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.sub-category-item:hover{transform:translateY(-5px)}.sub-category-item .title{margin-bottom:1rem}.sub-category-item .title a{color:#000;font-weight:600;transition:color .3s ease}.sub-category-item .title a:hover{color:#666}.sub-category-item .picture{margin-bottom:1rem}.sub-category-item .picture img{border-radius:8px;transition:transform .3s ease}.sub-category-item:hover .picture img{transform:scale(1.05)}.featured-product-grid{margin-bottom:3rem}.featured-product-grid .title{text-align:center;margin-bottom:2rem;font-size:1.5rem;color:#000}.featured-product-grid .item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.widget{margin-bottom:2rem;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.widget h3{margin-bottom:1rem;font-size:1.1rem;color:#000}.manufacturer-filter,.price-filter,.specification-filter{margin-bottom:2rem}.manufacturer-filter .filter-content,.price-filter .filter-content,.specification-filter .filter-content{padding-top:1rem}.price-range-filter .selected-price-range{margin-bottom:1rem;text-align:center}.price-range-filter .badge{display:inline-block;padding:.25rem .5rem;background:#000;color:#fff;border-radius:4px;font-size:.9rem;font-weight:600;margin:0 .25rem}.price-range-filter .separator{color:#666;font-weight:600}.price-range-filter .price-scale{display:flex;align-items:center;gap:1rem;margin-top:1rem}.price-range-filter .min,.price-range-filter .max{font-size:.9rem;color:#666;font-weight:500}.price-range-filter #price-range-slider{flex:1;margin:0 .5rem}.ui-slider{position:relative;text-align:left;background:#ddd;border-radius:2px;height:4px}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:20px;height:20px;cursor:pointer;background:#000;border-radius:50%;border:0;outline:0;transition:transform .3s ease}.ui-slider .ui-slider-handle:hover{transform:scale(1.2)}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#000;border-radius:2px}.ui-slider-horizontal{height:4px}.ui-slider-horizontal .ui-slider-handle{top:-8px;margin-left:-10px}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.category-navigation{margin-bottom:2rem}.category-navigation .list{list-style:none;padding:0;margin:0}.category-navigation .list li{margin-bottom:.5rem}.category-navigation .list a{display:block;padding:.5rem 0;color:#666;transition:color .3s ease;border-bottom:1px solid #f0f0f0}.category-navigation .list a:hover{color:#000}.category-navigation .list a.active{color:#000;font-weight:600}.manufacturer-navigation{margin-bottom:2rem}.manufacturer-navigation .list{list-style:none;padding:0;margin:0}.manufacturer-navigation .list li{margin-bottom:.5rem}.manufacturer-navigation .list a{display:block;padding:.5rem 0;color:#666;transition:color .3s ease;border-bottom:1px solid #f0f0f0}.manufacturer-navigation .list a:hover{color:#000}.manufacturer-navigation .list a.active{color:#000;font-weight:600}.vendor-navigation{margin-bottom:2rem}.vendor-navigation .list{list-style:none;padding:0;margin:0}.vendor-navigation .list a{display:block;padding:.5rem 0;color:#666;transition:color .3s ease;border-bottom:1px solid #f0f0f0}.vendor-navigation .list a:hover{color:#000}.vendor-navigation .list a.active{color:#000;font-weight:600}.recently-viewed-products{margin-bottom:2rem}.recently-viewed-products .title{margin-bottom:1rem;font-size:1.1rem;color:#000}.recently-viewed-products .item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.recently-viewed-products .item-box{text-align:center}.recently-viewed-products .picture{margin-bottom:.5rem}.recently-viewed-products .picture img{border-radius:8px;transition:transform .3s ease}.recently-viewed-products .picture img:hover{transform:scale(1.05)}.recently-viewed-products .product-title{font-size:.9rem;color:#666;margin-bottom:.5rem}.recently-viewed-products .product-price{font-size:.9rem;color:#000;font-weight:600}.mobile-filters-toggle{display:none;position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:1000}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2500;opacity:0;visibility:hidden;transition:all .3s ease}.overlay.active{opacity:1;visibility:visible}@media(max-width:1024px){.listing-layout{grid-template-columns:1fr;gap:2rem}.filters-sidebar{position:fixed;top:0;left:-100%;width:300px;height:100vh;z-index:3000;transition:left .3s ease;overflow-y:auto}.filters-sidebar.active{left:0}.filters-close{display:block}.filters-toggle{display:flex}.mobile-filters-toggle{display:block}.toolbar-left{flex-direction:column;align-items:flex-start;gap:.5rem}.listing-toolbar{flex-direction:column;gap:1rem}.toolbar-right{width:100%;justify-content:space-between}.category-grid .item-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.featured-product-grid .item-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:768px){.page-header{padding:2rem 0}.page-title{font-size:2rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.products-grid.list-view{grid-template-columns:1fr}.products-grid.list-view .product-card{flex-direction:column;text-align:center}.products-grid.list-view .product-image{width:100%;height:250px}.filters-sidebar{width:100%}.toolbar-right{flex-direction:column;gap:1rem}.view-toggle{order:2}.sort-select{order:1;width:100%}.category-grid .item-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.featured-product-grid .item-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}.category-grid .item-grid{grid-template-columns:1fr}.featured-product-grid .item-grid{grid-template-columns:1fr}.pagination{flex-wrap:wrap;gap:.25rem}.pagination-btn{width:35px;height:35px;font-size:.8rem}}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;line-height:1.6;color:#000;background-color:#fff;overflow-x:hidden;direction:rtl}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',serif;font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:all .3s ease}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.select-billing-address-button-div{display:flex;flex-direction:row}@media(max-width:1220px){.container{max-width:100%;padding:0 1.5rem}.header-content{gap:2rem}.nav-list{gap:2rem}.header-actions{gap:.75rem}}@media(min-width:1035px) and (max-width:1220px){.container{max-width:100%;padding:0 1.5rem}.header-content{gap:2rem}.nav-list{gap:2rem}.header-actions{gap:.4rem}.currency-selector{margin-right:.2rem;margin-left:.2rem}.currency-selector select{padding:.3rem .5rem;font-size:.8rem;min-width:65px;max-width:90px}.language-selector{font-size:.8rem;margin-left:.2rem}.logo h1{font-size:1.2rem}.header-action,.search-toggle{padding:5px}.header-action svg,.search-toggle svg{width:20px;height:20px}.nav-link{font-size:.9rem;padding:.5rem .3rem}.cart-count{width:18px;height:18px;font-size:.7rem;top:-3px;left:-3px}}@media(min-width:1221px) and (max-width:1550px){.container{max-width:100%;padding:0 2rem}.header-content{gap:2.5rem}.nav-list{gap:2.5rem}.header-actions{gap:.75rem}.currency-selector{margin-right:.5rem;margin-left:.5rem}.currency-selector select{padding:.4rem .8rem;font-size:.9rem}}.btn{display:inline-block;padding:12px 24px;border:0;border-radius:8px;font-size:1rem;font-weight:500;text-align:center;cursor:pointer;transition:all .3s ease;text-decoration:none;background:transparent;font-family:inherit}.btn-primary{background-color:#000;color:#fff}.btn-primary:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-secondary{background-color:#fff;color:#000;border:2px solid #000}.btn-secondary:hover{background-color:#000;color:#fff;transform:translateY(-2px)}.header{position:fixed;top:0;right:0;left:0;background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:1000;transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .3s ease,box-shadow .3s ease;border-bottom:1px solid rgba(0,0,0,.1);transform:translateY(0);min-height:80px;height:80px;display:flex;align-items:center}.header.header--hidden{transform:translateY(-100%);box-shadow:none}.header.header--visible{transform:translateY(0);background-color:rgba(255,255,255,.98);box-shadow:0 4px 20px rgba(0,0,0,.08)}.header.header--top{background-color:rgba(255,255,255,.95);box-shadow:none}.header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1.5rem;position:relative;width:100%;height:100%}@media(min-width:1200px) and (max-width:1399px){.header-content{gap:2rem;padding:1rem 0}.nav-list{gap:2rem}}@media(min-width:1400px) and (max-width:1549px){.header-content{gap:3rem;padding:1rem 0}.nav-list{gap:2.5rem}.header-actions{gap:.75rem}}@media(min-width:1550px){.header-content{gap:6rem;padding:1rem 0;justify-content:space-between}.main-nav{flex:0 1 auto;margin:0 auto;max-width:700px}.nav-list{gap:3.5rem;justify-content:center}.header-actions{gap:1rem;flex-shrink:0}.logo{flex-shrink:0;min-width:120px;margin-left:4rem}.hero{margin-top:0}.admin-header-links+.hero{margin-top:0}}@media(min-width:1800px){.header-content{gap:7rem;padding:1rem 0}.main-nav{max-width:800px;margin:0 auto}.nav-list{gap:4rem;justify-content:center}.logo{min-width:140px;margin-left:3rem}.header-actions{min-width:220px;margin-right:3rem}.hero{margin-top:0}.admin-header-links+.hero{margin-top:0}}.logo{flex-shrink:0;min-width:120px;padding:.25rem .75rem;transition:all .3s ease;margin:0 .75rem}.logo:hover{transform:scale(1.02)}.logo h1{font-size:1.8rem;font-weight:700;margin:0;letter-spacing:3px;color:#000;text-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease;padding:.25rem 0}.logo:hover h1{color:#333;text-shadow:0 4px 8px rgba(0,0,0,.15)}.logo a{text-decoration:none;color:inherit;display:block;padding:.25rem 0}.logo .store-logo{height:45px;width:auto;max-width:180px;min-width:100px;object-fit:contain;display:block;transition:all .3s ease}.logo:hover .store-logo{opacity:.9}@media(min-width:1200px){.logo{padding:.25rem 1rem;margin:0 1rem}.logo h1{font-size:2rem;letter-spacing:4px}.logo .store-logo{height:50px;max-width:200px}}@media(min-width:1400px) and (max-width:1699px){.logo{padding:.25rem 1.25rem;margin:0 1.25rem;min-width:140px}.logo h1{font-size:2.2rem;letter-spacing:5px}.logo .store-logo{height:55px;max-width:220px}.header-content{gap:2rem;padding:1rem 1.5rem}.main-nav{max-width:700px;margin:0 auto}.nav-list{gap:2rem;justify-content:center}.header-actions{gap:.5rem;min-width:200px}.logo{margin-left:2rem}}@media(min-width:1700px){.logo{padding:.25rem 1.5rem;margin:0 1.5rem}.logo h1{font-size:2.5rem;letter-spacing:6px}.logo .store-logo{height:60px;max-width:240px}}@media(min-width:1800px){.logo{padding:.25rem 1.75rem;margin:0 1.75rem}.logo h1{font-size:2.8rem;letter-spacing:7px}.logo .store-logo{height:65px;max-width:260px}}@media(min-width:2000px){.logo{padding:.25rem 2rem;margin:0 2rem}.logo h1{font-size:3rem;letter-spacing:8px}.logo .store-logo{height:70px;max-width:280px}}@media(max-width:1199px){.logo{padding:.25rem .5rem;margin:0 .5rem}.logo h1{font-size:1.6rem;letter-spacing:2px}.logo .store-logo{height:40px;max-width:160px;min-width:80px}}.main-nav{display:flex;flex:1;justify-content:center;margin:0 auto;max-width:800px}.nav-list{display:flex;list-style:none;gap:2rem;margin:0;padding:0;flex-wrap:nowrap}@media(min-width:1200px) and (max-width:1399px){.nav-list{gap:2rem}}.nav-link{font-weight:500;position:relative;padding-right:1rem;padding-left:0;flex-shrink:0;white-space:nowrap}.nav-link::after{content:'';position:absolute;bottom:-4px;right:0;left:auto;width:0;height:2px;background-color:#000;transition:width .3s ease}.nav-link:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:.8rem;flex-shrink:0;flex-wrap:nowrap}.header-action,.search-toggle{background:none;border:0;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;position:relative}.header-action:hover,.search-toggle:hover{background-color:#f5f5f5}.cart-count{position:absolute;top:-4px;left:-4px;background-color:#000;color:#fff;border-radius:50%;width:20px;height:20px;font-size:.75rem;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:none;flex-direction:column;background:none;border:0;cursor:pointer;padding:8px;z-index:1001}.mobile-menu-toggle span{width:24px;height:2px;background-color:#000;margin:3px 0;transition:.3s}.mobile-menu-overlay{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-content{position:absolute;top:0;right:0;width:100%;max-width:400px;height:100%;background-color:#fff;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}.mobile-menu-overlay.active .mobile-menu-content{transform:translateX(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee;background-color:#f8f8f8}.mobile-menu-header h3{margin:0;font-size:1.25rem;font-weight:600}.mobile-menu-close{background:none;border:0;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s ease}.mobile-menu-close:hover{background-color:#f0f0f0}.mobile-nav{padding:1rem 0}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-list li{border-bottom:1px solid #f0f0f0}.mobile-nav-link{display:block;padding:1rem 1.5rem;color:#000;text-decoration:none;transition:background-color .3s ease;font-weight:500}.mobile-nav-link:hover{background-color:#f8f8f8}.mobile-nav .sublist{position:static;display:none;background-color:#f8f8f8;box-shadow:none;margin:0;padding:0}.mobile-nav .sublist.active{display:block}.mobile-nav .sublist li{border-bottom:1px solid #e0e0e0}.mobile-nav .sublist a{padding-right:3rem;font-size:.9rem}.mobile-submenu-toggle{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:#f0f0f0;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;transition:all .3s ease;z-index:1}.mobile-submenu-toggle:hover{background-color:#e0e0e0}.mobile-submenu-toggle.active{transform:translateY(-50%) rotate(45deg)}.mobile-menu-item{position:relative}.mobile-nav-link{padding-left:3rem!important}.search-overlay{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.9);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.search-overlay.active{opacity:1;visibility:visible}.search-container{position:relative;width:100%;max-width:600px;padding:0 2rem}.fashion-search-form{position:relative;display:flex;align-items:center;gap:.5rem;background:#fff;border-radius:50px;padding:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}.fashion-search-form .search-close{position:absolute;top:50%;left:4rem;transform:translateY(-50%);background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.2);font-size:1rem;color:#fff;cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:bold;z-index:10}.fashion-search-form .search-close:hover{background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.1)}.search-input{flex:1;padding:1rem 1.5rem;font-size:1.2rem;border:0;background:transparent;outline:0;color:#333;text-align:right}.search-input::placeholder{color:#999}.search-submit{background:#000;border:0;padding:.75rem;border-radius:50%;color:#fff;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.search-submit:hover{background:#333}.search-submit svg{width:20px;height:20px}.search-suggestions{position:absolute;top:100%;right:0;left:0;background:#fff;border-radius:12px;margin-top:.5rem;max-height:400px;overflow-y:auto;z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,.2)}.suggestions-list{padding:.5rem 0}.suggestion-item{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0;flex-direction:row-reverse}.suggestion-item:last-child{border-bottom:0}.suggestion-item:hover{background:#f8f9fa}.suggestion-image{width:40px;height:40px;object-fit:cover;border-radius:4px;margin-left:.75rem;margin-right:0;flex-shrink:0}.suggestion-text{flex:1;font-size:.95rem;color:#333;line-height:1.4;text-align:right}.suggestion-all-results{background:#f8f9fa;border-top:2px solid #000;font-weight:500}.suggestion-all-results:hover{background:#000;color:#fff}.suggestion-all-results .suggestion-text{color:inherit}@media(max-width:768px){.search-container{padding:0 1rem}.fashion-search-form{padding:.25rem}.search-input{font-size:1rem;padding:.75rem 1rem}.search-submit{width:40px;height:40px}.search-submit svg{width:16px;height:16px}.fashion-search-form .search-close{left:3rem;width:20px;height:20px;font-size:.8rem}.search-suggestions{max-height:300px}.suggestion-item{padding:.5rem .75rem}.suggestion-image{width:30px;height:30px;margin-left:.5rem;margin-right:0}.suggestion-text{font-size:.9rem}.header-actions{gap:.4rem}.header-action,.search-toggle{padding:6px}.language-selector{font-size:.85rem}.currency-selector select{padding:.35rem .6rem;font-size:.85rem;min-width:65px;max-width:85px}.user-submenu{left:-1rem;right:auto;min-width:250px;max-width:calc(100vw - 2rem)}.user-info{padding:.875rem 1rem}.user-name{font-size:.95rem}.user-email{font-size:.8rem}.user-menu-item{padding:.625rem 1rem;font-size:.9rem}.user-name-display{display:none}}@media(max-width:480px){.user-submenu{left:-.5rem;min-width:220px}.user-menu-item{padding:.5rem .875rem;gap:.5rem}.user-menu-item svg{width:14px;height:14px}}.wishlist-page{padding:2rem 0;min-height:60vh}.wishlist-page .page-title{text-align:center;margin-bottom:3rem}.wishlist-page .page-title h1{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:.5rem;font-family:'Playfair Display',serif}.wishlist-content{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;margin-bottom:2rem}.wishlist-table-wrapper{overflow-x:auto}.wishlist-table{width:100%;border-collapse:collapse;background:#fff;direction:rtl;font-family:'Inter',sans-serif}.wishlist-table thead{background:#f8f9fa}.wishlist-table th{padding:1.25rem 1rem;text-align:right;font-weight:600;color:#333;border-bottom:2px solid #e9ecef;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;font-family:'Inter',sans-serif}.wishlist-table td{padding:1.25rem 1rem;border-bottom:1px solid #e9ecef;vertical-align:top;text-align:right;font-family:'Inter',sans-serif}.wishlist-table tbody tr:hover{background:#f8f9fa;transition:background-color .3s ease}.wishlist-table .product-picture img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #e9ecef}.wishlist-table .product-name{font-weight:600;color:#333;text-decoration:none;font-size:1rem;font-family:'Inter',sans-serif;transition:color .3s ease}.wishlist-table .product-name:hover{color:#000}.wishlist-table .attributes,.wishlist-table .recurring-info,.wishlist-table .rental-info{margin-top:.5rem;font-size:.85rem;color:#666}.wishlist-table .edit-item{margin-top:.5rem}.wishlist-table .edit-item a{color:#007bff;text-decoration:none;font-size:.85rem}.wishlist-table .edit-item a:hover{text-decoration:underline}.wishlist-table .td-title{display:none;font-weight:600;color:#666;margin-left:.5rem;margin-right:0}.wishlist-table .remove-from-cart{text-align:center;vertical-align:middle}.wishlist-table .add-to-cart{text-align:center;vertical-align:middle}.wishlist-table .add-to-cart input[type="checkbox"]{width:18px;height:18px;cursor:pointer}.wishlist-table .product-unit-price,.wishlist-table .product-subtotal{font-weight:600;color:#333}.wishlist-table .qty-dropdown,.wishlist-table .qty-input{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;direction:rtl}.wishlist-table .remove-btn{background:#2c3e50;color:#fff;border:0;padding:.5rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px}.wishlist-table .remove-btn:hover{background:#34495e;transform:translateY(-1px);box-shadow:0 2px 8px rgba(44,62,80,.3)}.wishlist-table .remove-btn:active{transform:translateY(0)}.wishlist-table .remove-btn svg{width:16px;height:16px;stroke-width:2}.wishlist-buttons{display:flex;gap:1rem;padding:2rem;background:#f8f9fa;border-top:1px solid #e9ecef;flex-wrap:wrap;justify-content:center;flex-direction:row-reverse}.wishlist-buttons .btn{min-width:140px;font-weight:500}.wishlist-empty{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:2rem 0}.empty-state{max-width:400px;margin:0 auto}.empty-icon{color:#ccc;margin-bottom:1.5rem}.empty-state h3{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-family:'Playfair Display',serif;font-weight:600}.empty-state p{color:#666;margin-bottom:2rem;line-height:1.6;font-family:'Inter',sans-serif}.wishlist-share{margin-top:2rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.share-info{display:flex;flex-direction:column;gap:1rem}.share-label{font-weight:600;color:#333;font-family:'Inter',sans-serif;font-size:1rem}.share-link-wrapper{display:flex;gap:.75rem;align-items:center;flex-direction:row-reverse}.share-link-input{flex:1;padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:.9rem;font-family:'Inter',sans-serif;direction:rtl;text-align:right;transition:border-color .3s ease}.share-link-input:focus{outline:0;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.copy-link-btn{white-space:nowrap;font-weight:500}@media(max-width:768px){.wishlist-page{padding:1rem 0}.wishlist-page .page-title h1{font-size:2rem}.wishlist-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.wishlist-table{min-width:600px}.wishlist-table th,.wishlist-table td{padding:1rem .75rem;font-size:.85rem}.wishlist-table .product-picture img{width:60px;height:60px}.wishlist-table .td-title{display:inline}.wishlist-table .product-name{font-size:.9rem}.wishlist-buttons{flex-direction:column;gap:.75rem;padding:1.5rem}.wishlist-buttons .btn{width:100%;min-width:auto}.wishlist-empty{padding:2rem 1rem}.empty-state h3{font-size:1.25rem}.wishlist-share{padding:1.5rem}.share-link-wrapper{flex-direction:column;gap:.75rem}.copy-link-btn{width:100%}}.hero{position:relative;height:100vh;overflow:hidden;margin-top:0}.hero-slider{position:relative;height:100%}.hero-slide{position:absolute;top:0;right:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease;z-index:1}.hero-slide.active{opacity:1;z-index:2}.hero-image{position:absolute;top:0;right:0;left:0;width:100%;height:100%}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-content{position:absolute;top:0;right:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(-45deg,rgba(0,0,0,.3),transparent);z-index:3}.hero-text{color:#fff;max-width:500px;padding:0 2rem;text-align:right}.hero-title{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.1}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9;line-height:1.4}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 2rem;pointer-events:none;z-index:4}.hero-prev,.hero-next{background:rgba(255,255,255,.2);border:0;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.5rem;transition:all .3s ease;pointer-events:all;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-weight:bold}.hero-prev:hover,.hero-next:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.hero-dots{position:absolute;bottom:2rem;right:50%;transform:translateX(50%);display:flex;gap:1rem;z-index:4}.hero-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease;border:2px solid transparent}.hero-dot:hover{background:rgba(255,255,255,.8);transform:scale(1.1)}.hero-dot.active{background:#fff;transform:scale(1.2);border-color:rgba(255,255,255,.3)}@media(max-width:1034px){.header{min-height:80px;height:80px}.header-content{padding:.75rem .5rem;gap:.5rem;height:100%;justify-content:space-between}.main-nav{display:none}.mobile-menu-toggle{display:flex;flex-shrink:0}.logo{flex-shrink:0;margin:0}.logo h1{font-size:1.25rem}.logo .store-logo{height:38px;max-width:140px;min-width:75px}.header-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0;flex-wrap:nowrap;margin-right:auto}.header-action,.search-toggle{padding:6px;flex-shrink:0}.header-action svg,.search-toggle svg{width:20px;height:20px}.language-selector,.currency-selector{margin:0;flex-shrink:0}.language-selector{font-size:.85rem}.currency-selector select{padding:.3rem .5rem;font-size:.85rem;min-width:60px;max-width:80px}.cart-count{font-size:.7rem;width:18px;height:18px;top:-3px;left:-3px}.user-submenu{left:0;right:auto;min-width:240px;max-width:calc(100vw - 1rem)}.header{transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .3s ease,box-shadow .3s ease}.header.header--hidden{transform:translateY(-100%)}.header.header--visible{transform:translateY(0);box-shadow:0 2px 15px rgba(0,0,0,.1)}}@media(min-width:1035px) and (max-width:1220px){.header-content{gap:2rem}.nav-list{gap:2rem}.header-actions{gap:.75rem}.logo h1{font-size:1.4rem}.logo .store-logo{height:42px;max-width:170px}}@media(max-width:480px){.header{min-height:80px;height:80px}.header-content{padding:.75rem .4rem;gap:.4rem;height:100%;justify-content:space-between}.logo{flex-shrink:0;margin:0;padding:0 .2rem}.logo h1{font-size:1.1rem}.logo .store-logo{height:32px;max-width:120px;min-width:65px}.header-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0;flex-wrap:nowrap;margin-right:auto}.header-action,.search-toggle{padding:5px;flex-shrink:0}.header-action svg,.search-toggle svg{width:18px;height:18px}.language-selector{font-size:.8rem}.currency-selector select{padding:.25rem .4rem;font-size:.8rem;min-width:55px;max-width:70px}.cart-count{font-size:.65rem;width:16px;height:16px;top:-2px;left:-2px}.user-submenu{left:0;right:auto;min-width:220px;max-width:calc(100vw - .5rem)}}@media(max-width:480px){.hero{height:60vh}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-text{padding:0 1rem}}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;position:relative}.section-title::after{content:'';position:absolute;bottom:-10px;right:50%;transform:translateX(50%);width:60px;height:2px;background-color:#000}.categories{padding:5rem 0;background-color:#f8f8f8}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.category-card{position:relative;border-radius:12px;overflow:hidden;transition:transform .3s ease;cursor:pointer}.category-card:hover{transform:translateY(-8px)}.category-image{position:relative;height:400px;overflow:hidden}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-card:hover .category-image img{transform:scale(1.05)}.category-content{position:absolute;bottom:0;right:0;left:0;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;padding:2rem;text-align:center}.category-title{font-size:1.5rem;margin-bottom:1rem}.category-link{color:#fff;font-weight:500;border-bottom:1px solid #fff;transition:all .3s ease}.category-link:hover{opacity:.8}.featured-products{padding:5rem 0}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.product-grid,.products-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:2rem!important;margin-bottom:2rem!important}.product-list,.products-grid.list-view{display:flex!important;flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important}.products-wrapper .product-grid,.products-wrapper .product-list,.products-wrapper .products-grid{width:100%!important;min-height:200px!important}.product-grid .item-grid,.products-grid .item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:start}.product-grid .item-box,.products-grid .item-box{display:block;width:100%}.product-list .item-grid,.products-grid.list-view .item-grid{display:flex!important;flex-direction:column!important;gap:1.5rem!important;grid-template-columns:none!important}.product-list .item-box,.products-grid.list-view .item-box{display:block!important;width:100%!important;flex:none!important}.product-list .product-card,.products-grid.list-view .product-card{display:flex!important;align-items:center!important;gap:2rem!important;padding:1.5rem!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;transition:all .3s ease!important;min-height:200px!important;width:100%!important;max-width:none!important}.product-list .product-card:hover,.products-grid.list-view .product-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.product-list .product-image,.products-grid.list-view .product-image{width:200px!important;height:200px!important;flex-shrink:0!important;border-radius:8px!important;overflow:hidden!important}.product-list .product-info,.products-grid.list-view .product-info{flex:1!important;text-align:right!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1rem!important}.product-list .product-title,.products-grid.list-view .product-title{font-size:1.25rem!important;margin-bottom:.5rem!important;line-height:1.3!important}.product-list .product-price,.products-grid.list-view .product-price{font-size:1.5rem!important;font-weight:700!important;margin-bottom:1rem!important}.product-list .add-to-cart,.products-grid.list-view .add-to-cart{width:auto!important;max-width:200px!important}.products-grid-scrollable{overflow:hidden}.products-scroll-container{display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 0;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-momentum-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.products-scroll-container::-webkit-scrollbar{display:none}.product-card-wrapper{flex:0 0 auto;min-width:280px;max-width:320px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:769px) and (max-width:1024px){.products-scroll-container{gap:1.5rem}.product-card-wrapper{min-width:260px;max-width:300px}.product-grid .item-grid,.products-grid .item-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.product-list .product-card,.products-grid.list-view .product-card{gap:1.5rem;padding:1.25rem}.product-list .product-image,.products-grid.list-view .product-image{width:180px;height:180px}.product-list .product-title,.products-grid.list-view .product-title{font-size:1.1rem}.product-list .product-price,.products-grid.list-view .product-price{font-size:1.3rem}}@media(min-width:1025px){.products-grid-scrollable .products-scroll-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:visible;gap:2rem}.product-card-wrapper{min-width:auto;max-width:none}}.product-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;border:1px solid rgba(0,0,0,.05)}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15);border-color:rgba(0,0,0,.1)}.product-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.product-card:hover::before{opacity:1}.product-image{position:relative;height:300px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-overlay{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;backdrop-filter:blur(2px);z-index:3}.product-card:hover .product-overlay{opacity:1}.product-overlay .quick-view{background:rgba(255,255,255,.95);color:#000;border:2px solid #fff;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px)}.product-overlay .quick-view:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:1.5rem;text-align:center;position:relative;z-index:2}.product-title{font-size:1.1rem;margin-bottom:.5rem;color:#333;line-height:1.4;font-weight:500}.product-title a{color:inherit;text-decoration:none;transition:color .3s ease}.product-title a:hover{color:#000}.product-price{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:1rem;letter-spacing:.5px;text-align:center}.add-to-cart{width:100%}.newsletter{padding:5rem 0;background-color:#000;color:#fff;text-align:center}.newsletter-title{color:#fff;margin-bottom:1rem}.newsletter-subtitle{font-size:1.1rem;margin-bottom:2rem;opacity:.8}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:1rem;align-items:center}.newsletter-input{flex:1;padding:12px 16px;border:1px solid #333;border-radius:8px;background:transparent;color:#fff;outline:0;font-size:1rem;transition:all .3s ease}.newsletter-input::placeholder{color:#999}.newsletter-input:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.2)}.newsletter-form .btn{white-space:nowrap;min-width:120px}.footer{background-color:#f8f8f8;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-title{font-size:1.5rem;margin-bottom:1rem}.footer-text{margin-bottom:1.5rem;color:#666;line-height:1.6}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{width:40px;height:40px;background-color:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.social-link:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.social-link svg{width:20px;height:20px;transition:transform .3s ease}.social-link:hover svg{transform:scale(1.1)}.footer-heading{margin-bottom:1rem;color:#000;font-weight:600}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#666;transition:color .3s ease;text-decoration:none;line-height:1.6}.footer-links a:hover{color:#000}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #ddd;color:#666}.footer-info{margin-bottom:1rem}.footer-disclaimer{display:block;margin-bottom:.5rem}.footer-tax-shipping{display:block;font-size:.9rem;opacity:.8}.shopping-cart-page{padding:3.4rem 0;min-height:60vh;margin-top:2rem}@media(min-width:1200px){.shopping-cart-page{max-width:1400px;margin:2rem auto;padding:3rem 2rem}.order-summary-content{max-width:1200px;margin:0 auto 2rem auto}}.shopping-cart-page .page-title{text-align:center;margin-bottom:3rem}.shopping-cart-page .page-title h1{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:.5rem}.order-summary-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:2rem}.table-wrapper{overflow-x:auto;border-radius:8px;margin-bottom:2rem}.cart{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}@media(min-width:1200px){.cart{font-size:.95rem}.cart thead th{padding:1.5rem 1.25rem;font-size:.9rem}.cart tbody td{padding:1.5rem 1.25rem}.cart .product-picture{width:120px}.cart .product-picture img{width:100px;height:100px}.cart .product{min-width:300px}.cart .sku,.cart .vendor{min-width:120px}.cart .unit-price,.cart .subtotal{min-width:120px}.cart .quantity{min-width:140px}}.cart thead{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.cart thead th{padding:1.5rem 1rem;text-align:right;font-weight:600;color:#333;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #dee2e6}.cart tbody tr{border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.cart tbody tr:hover{background-color:#f8f9fa}.cart tbody tr:last-child{border-bottom:0}.cart tbody td{padding:1.5rem 1rem;vertical-align:middle}.cart .product-picture{width:120px;text-align:center}.cart .product-picture a{display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.cart .product-picture a:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,.15)}.cart .product-picture img{width:100px;height:100px;object-fit:cover;display:block}.cart .product{min-width:250px;text-align:right}.cart .product-name{font-size:1.1rem;font-weight:600;color:#333;text-decoration:none;margin-bottom:.5rem;display:block;line-height:1.4}.cart .product-name:hover{color:#000;text-decoration:underline}.cart .attributes,.cart .recurring-info,.cart .rental-info{font-size:.85rem;color:#666;margin-bottom:.5rem;line-height:1.4;text-align:right}.cart .edit-item{margin-top:.5rem;text-align:right}.cart .edit-item a{color:#007bff;text-decoration:none;font-size:.9rem;font-weight:500}.cart .edit-item a:hover{color:#0056b3;text-decoration:underline}.cart .sku{min-width:100px;text-align:right}.cart .sku .td-title{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem;font-weight:500}.cart .sku-number{font-family:'Courier New',monospace;font-size:.9rem;color:#333;font-weight:600}.cart .vendor{min-width:120px;text-align:right}.cart .vendor .td-title{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem;font-weight:500}.cart .vendor-name{font-size:.9rem;color:#333;font-weight:500}.cart .unit-price{min-width:100px;text-align:left}.cart .unit-price .td-title{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem;font-weight:500}.cart .product-unit-price{font-size:1rem;font-weight:600;color:#333}.cart .quantity{min-width:120px;text-align:center}.cart .quantity .td-title{display:block;font-size:.8rem;color:#666;margin-bottom:.5rem;font-weight:500}.product-quantity{display:flex;align-items:center;justify-content:center;border:2px solid #e9ecef;border-radius:8px;background:#fff;overflow:hidden;max-width:120px;margin:0 auto;flex-direction:row-reverse}.quantity.up,.quantity.down{width:32px;height:32px;background:#f8f9fa;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;color:#666;transition:all .2s ease;user-select:none;position:relative;flex-shrink:0;box-sizing:border-box;padding:0;margin:0}.quantity.up:before{content:"+";font-size:1.2rem;font-weight:bold;line-height:1;display:block;text-align:center;color:#333}.quantity.down:before{content:"−";font-size:1.2rem;font-weight:bold;line-height:1;display:block;text-align:center;color:#333}.quantity.up:hover,.quantity.down:hover{background:#e9ecef;color:#333}.qty-input{width:50px;height:32px;border:0;text-align:center;font-size:.9rem;font-weight:600;color:#333;background:transparent;outline:0;min-width:50px;flex-shrink:0;box-sizing:border-box;padding:0;margin:0;line-height:32px;vertical-align:middle}.qty-input{color:#333!important;font-weight:500}.qty-input:not(:placeholder-shown){color:#333!important}.qty-input::-webkit-input-placeholder{color:#333;opacity:1}.qty-input::-moz-placeholder{color:#333;opacity:1}.qty-input:-ms-input-placeholder{color:#333;opacity:1}.qty-input::placeholder{color:#333;opacity:1}.qty-input::placeholder{color:#999;font-size:.8rem}.qty-dropdown{width:100%;max-width:120px;padding:.5rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:.9rem;color:#333;cursor:pointer;transition:border-color .2s ease;text-align:right}.qty-dropdown:focus{border-color:#007bff;outline:0}.qty-dropdown:hover{border-color:#adb5bd}.quantity-box{display:inline-flex;align-items:center;gap:0;background:#fff;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease-in-out;max-width:130px;margin:0 auto;flex-direction:row-reverse}.quantity-box:hover{border-color:#adb5bd;box-shadow:0 2px 6px rgba(0,0,0,.08)}.quantity-box:focus-within{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.qty-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fa;border:0;cursor:pointer;transition:all .2s ease;padding:0;margin:0;flex-shrink:0;position:relative}.qty-btn:hover{background:#e9ecef}.qty-btn:active{background:#dee2e6;transform:scale(.95)}.qty-btn:focus{outline:0;background:#e9ecef}.qty-icon{font-size:18px;font-weight:600;line-height:1;color:#495057;user-select:none;pointer-events:none}.qty-decrease{border-left:1px solid #dee2e6}.qty-increase{border-right:1px solid #dee2e6}.qty-field{width:50px;height:36px;border:0;text-align:center;font-size:14px;font-weight:600;color:#212529;background:#fff;outline:0;padding:0;margin:0;flex-shrink:0;-moz-appearance:textfield;direction:ltr;text-align:center!important}.qty-field::-webkit-outer-spin-button,.qty-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-field:focus{background:#f8f9fa}.cart .subtotal{min-width:120px;text-align:left}.cart .subtotal .td-title{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem;font-weight:500}.cart .product-subtotal{font-size:1.1rem;font-weight:700;color:#333}.cart .discount{font-size:.8rem;color:#28a745;font-weight:500;margin-top:.25rem}.cart .discount-additional-info{font-size:.75rem;color:#666;margin-top:.25rem}.cart .remove-from-cart{text-align:center;min-width:80px}.cart .remove-from-cart input[type="checkbox"]{display:none}.remove-btn{min-width:90px;height:38px;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;padding:0 16px;transition:all .3s ease;margin:0 auto;box-shadow:0 2px 4px rgba(220,53,69,.2);letter-spacing:.3px;text-transform:capitalize;direction:rtl}.remove-btn:hover{background:linear-gradient(135deg,#c82333 0%,#bd2130 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.35)}.remove-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(220,53,69,.2)}.remove-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(220,53,69,.25)}.cart-options{padding:.5rem;background:#f8f9fa;border-top:1px solid #e9ecef}.common-buttons{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.update-cart-button,.continue-shopping-button{padding:.75rem 1.5rem;border:2px solid #6c757d;background:#6c757d;color:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.update-cart-button:hover,.continue-shopping-button:hover{background:#5a6268;border-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.cart-footer{padding:2rem;background:#fff;border-top:1px solid #e9ecef}.cart-collaterals{margin-bottom:1.5rem}.deals{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;justify-content:space-between}.deals>*{flex:1;min-width:280px;max-width:400px}@media(min-width:1200px){.cart-footer{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.cart-collaterals{margin-bottom:0}.deals{flex-direction:column;gap:1rem;margin-bottom:0}.deals>*{min-width:100%;max-width:100%}.totals{position:sticky;top:2rem}}.totals{background:#f8f9fa;padding:2rem;border-radius:8px;margin-bottom:2rem}.terms-of-service{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;flex-direction:row-reverse}.terms-of-service input[type="checkbox"]{margin-top:.25rem;transform:scale(1.2)}.terms-of-service label{font-size:.9rem;color:#333;line-height:1.4;margin:0;text-align:right}.terms-of-service .read{color:#007bff;text-decoration:none;font-weight:500;margin-right:.5rem}.terms-of-service .read:hover{color:#0056b3;text-decoration:underline}.checkout-buttons{margin-bottom:1.5rem}.checkout-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}@media(min-width:1200px){.checkout-buttons{max-width:400px;margin:0 auto 1.5rem auto}.checkout-button{padding:1.25rem 2.5rem;font-size:1.2rem}.addon-buttons{max-width:400px;margin:0 auto}}.checkout-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,62,80,.3)}.checkout-disabled{padding:1rem;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;text-align:center;font-weight:500}.addon-buttons{display:flex;flex-direction:column;gap:1rem}.no-data{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:12px;color:#666;font-size:1.1rem}.no-data:before{content:"🛒";display:block;font-size:4rem;margin-bottom:1rem}.message-error{background:#f8d7da;color:#721c24;padding:1rem;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:1rem}.message-error ul{margin:0;padding-right:1.5rem}.message-error li{margin-bottom:.5rem}.tax-shipping-info{background:#d1ecf1;color:#0c5460;padding:1rem;border:1px solid #bee5eb;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;text-align:right}.tax-shipping-info a{color:#0c5460;text-decoration:underline}.tax-shipping-info a:hover{color:#000}.min-amount-warning{background:#fff3cd;color:#856404;padding:1rem;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:1rem;font-weight:500;text-align:right}.checkout-attributes{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem;width:100%;max-width:100%}.checkout-attributes dl{margin:0}.checkout-attributes dt{margin-bottom:.75rem;font-weight:600;color:#333;font-size:1rem;text-align:right}.checkout-attributes dd{margin-bottom:1.5rem;margin-right:0}.checkout-attributes .text-prompt{font-weight:600;color:#333;margin-bottom:.5rem;display:block;text-align:right}.checkout-attributes .required{color:#dc3545;font-weight:bold;margin-right:.25rem}.checkout-attributes select{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:.9rem;color:#333;cursor:pointer;transition:border-color .2s ease;text-align:right}@media(min-width:1200px){.checkout-attributes{max-width:100%}.checkout-attributes select{max-width:400px}.checkout-attributes .option-list input[type="text"]{max-width:400px}.checkout-attributes textarea{max-width:600px}}.checkout-attributes select:focus{border-color:#007bff;outline:0}.checkout-attributes select:hover{border-color:#adb5bd}.checkout-attributes .option-list{list-style:none;padding:0;margin:0}.checkout-attributes .option-list li{margin-bottom:.75rem;display:flex;align-items:center}.checkout-attributes .option-list input[type="radio"],.checkout-attributes .option-list input[type="checkbox"]{margin-left:.75rem;margin-right:0;transform:scale(1.2);cursor:pointer}.checkout-attributes .option-list label{cursor:pointer;font-size:.9rem;color:#333;margin:0;flex:1;text-align:right}.checkout-attributes .option-list input[type="text"]{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:.9rem;color:#333;transition:border-color .2s ease;text-align:right}.checkout-attributes .option-list input[type="text"]:focus{border-color:#007bff;outline:0}.checkout-attributes textarea{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:.9rem;color:#333;min-height:100px;resize:vertical;transition:border-color .2s ease;text-align:right}.checkout-attributes textarea:focus{border-color:#007bff;outline:0}.checkout-attributes .attribute-squares{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.checkout-attributes .attribute-squares li{margin:0;position:relative}.checkout-attributes .attribute-squares label{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s ease}.checkout-attributes .attribute-squares label:hover{background-color:#f8f9fa}.checkout-attributes .attribute-squares input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.checkout-attributes .attribute-square-container{width:40px;height:40px;border-radius:8px;overflow:hidden;border:2px solid #e9ecef;transition:border-color .2s ease}.checkout-attributes .attribute-square{width:100%;height:100%;display:block}.checkout-attributes .attribute-squares input[type="radio"]:checked+label .attribute-square-container{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.checkout-attributes .attribute-squares li.selected-value label .attribute-square-container{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.checkout-attributes .filepond{margin-bottom:1rem}.checkout-attributes .filepond--root{font-family:inherit}.checkout-attributes .filepond--panel-root{border:2px solid #e9ecef;border-radius:8px;background:#fff}.checkout-attributes .filepond--drop-label{color:#666;font-size:.9rem}.checkout-attributes .filepond--label-action{color:#007bff;text-decoration:underline}.coupon-box{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}@media(min-width:1200px){.coupon-box{max-width:400px}.giftcard-box{max-width:400px}}.coupon-box .title{margin-bottom:.75rem;text-align:right}.coupon-box .title strong{font-size:1.1rem;font-weight:600;color:#333}.coupon-box .hint{font-size:.9rem;color:#666;margin-bottom:1rem;line-height:1.4;text-align:right}.coupon-box .coupon-code{display:flex;gap:.75rem;margin-bottom:1rem;flex-direction:row}.coupon-box .discount-coupon-code{flex:1;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:.9rem;color:#333;transition:border-color .2s ease;text-align:right}.coupon-box .discount-coupon-code:focus{border-color:#007bff;outline:0}.coupon-box .discount-coupon-code:hover{border-color:#adb5bd}.coupon-box .apply-discount-coupon-code-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.coupon-box .apply-discount-coupon-code-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(44,62,80,.3)}.coupon-box .message-success{background:#d4edda;color:#155724;padding:.75rem;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:.75rem;font-size:.9rem;text-align:right}.coupon-box .message-failure{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:.75rem;font-size:.9rem;text-align:right}.coupon-box .current-code{display:flex;align-items:center;justify-content:space-between;background:#e8f5e8;padding:.75rem;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:.75rem;flex-direction:row-reverse}.coupon-box .applied-discount-code{font-weight:600;color:#155724;font-size:.9rem}.coupon-box .remove-discount-button{background:#dc3545;color:#fff;border:0;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s ease}.coupon-box .remove-discount-button:hover{background:#c82333;transform:scale(1.1)}.coupon-box .remove-discount-button:before{content:"×";font-weight:bold}.selected-checkout-attributes{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;margin-bottom:1rem;font-size:.9rem;text-align:right;direction:rtl}.selected-checkout-attributes .title{font-weight:600;color:#333;margin-bottom:.5rem;font-size:.95rem;text-align:right}.selected-checkout-attributes .value{color:#666;margin-bottom:.25rem;padding-right:1rem;padding-left:0;position:relative}.selected-checkout-attributes .value:before{content:"•";color:#007bff;font-weight:bold;position:absolute;right:0;left:auto}.selected-checkout-attributes .price{color:#28a745;font-weight:600;margin-right:.5rem;margin-left:0}.giftcard-box{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;text-align:right;direction:rtl}.giftcard-box .title{margin-bottom:.75rem;text-align:right}.giftcard-box .title strong{font-size:1.1rem;font-weight:600;color:#333}.giftcard-box .hint{font-size:.9rem;color:#666;margin-bottom:1rem;line-height:1.4;text-align:right}.giftcard-box .coupon-code{display:flex;gap:.75rem;margin-bottom:1rem;flex-direction:row}.giftcard-box .gift-card-coupon-code{flex:1;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:.9rem;color:#333;transition:border-color .2s ease;text-align:right}.giftcard-box .gift-card-coupon-code:focus{border-color:#007bff;outline:0}.giftcard-box .gift-card-coupon-code:hover{border-color:#adb5bd}.giftcard-box .apply-gift-card-coupon-code-button{padding:.75rem 1.5rem;background:#28a745;color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.giftcard-box .apply-gift-card-coupon-code-button:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.giftcard-box .message-success{background:#d4edda;color:#155724;padding:.75rem;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:.75rem;font-size:.9rem;text-align:right}.giftcard-box .message-failure{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:.75rem;font-size:.9rem;text-align:right}.cart-sidebar{position:fixed;top:0;left:-400px;width:400px;height:100vh;background:#fff;z-index:3000;transition:left .3s ease,transform .3s ease;box-shadow:2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.cart-sidebar.active{left:0}.cart-sidebar.rtl-cart-sidebar{left:-400px}.cart-sidebar.rtl-cart-sidebar.active{left:0}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee;background:#f8f9fa;flex-shrink:0}.cart-close{background:none;border:0;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s ease}.cart-close:hover{background-color:#e9ecef}.cart-content{flex:1;overflow-y:auto;padding:0}.cart-content .mini-shopping-cart{padding:1.5rem;height:100%;display:flex;flex-direction:column}.cart-content .count{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;text-align:center}.cart-content .items{flex:1;overflow-y:auto;margin-bottom:1rem}.cart-content .item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee;align-items:flex-start}.cart-content .item:last-child{border-bottom:0}.cart-content .picture{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f8f9fa}.cart-content .picture img{width:100%;height:100%;object-fit:cover}.cart-content .product{flex:1;min-width:0;text-align:right}.cart-content .name{margin-bottom:.5rem}.cart-content .name a{color:#333;text-decoration:none;font-weight:500;font-size:.9rem;line-height:1.4;display:block}.cart-content .name a:hover{color:#000}.cart-content .attributes{font-size:.8rem;color:#666;margin-bottom:.5rem;line-height:1.3;text-align:right}.cart-content .price,.cart-content .quantity{font-size:.85rem;color:#666;margin-bottom:.25rem;text-align:right}.cart-content .price span,.cart-content .quantity span{font-weight:600;color:#333}.cart-content .totals{padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem;text-align:center;font-size:1.1rem;font-weight:600}.cart-content .buttons{display:flex;flex-direction:column;gap:.75rem}.cart-content .button-1{padding:.75rem 1rem;border:0;border-radius:6px;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;font-size:.9rem}.cart-content .cart-button{background:#333;color:#fff}.cart-content .cart-button:hover{background:#000;transform:translateY(-1px)}.cart-content .checkout-button{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff}.cart-content .checkout-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-1px)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem}.cart-empty p{color:#666;margin-bottom:1.5rem;font-size:1.1rem}.overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5);z-index:2500;opacity:0;visibility:hidden;transition:all .3s ease}.overlay.active{opacity:1;visibility:visible}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}.pager{display:flex;justify-content:center;align-items:center;margin:3rem 0;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.pager::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#000 0%,#333 50%,#000 100%);opacity:.1}.pager ul{display:flex;justify-content:center;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.pager li{display:inline-flex;align-items:center;justify-content:center}.pager a,.pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:8px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid transparent;color:#333;background:#fff}.pager a:hover{background:#f8f8f8;border-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.pager .current-page span{background:#000;color:#fff;border-color:#000;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15)}.pager .current-page span:hover{background:#333;border-color:#333;transform:translateY(-1px)}.pager .individual-page a{background:#fff;color:#333;border:1px solid #e0e0e0}.pager .individual-page a:hover{background:#f8f8f8;border-color:#000;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.pager .next-page a,.pager .previous-page a{position:relative;font-weight:600;background:#f8f8f8;color:#333;border:1px solid #e0e0e0}.pager .next-page a::after{content:'←';margin-right:.5rem;margin-left:0;font-size:1.1rem}.pager .previous-page a::before{content:'→';margin-left:.5rem;margin-right:0;font-size:1.1rem}.pager .next-page a:hover,.pager .previous-page a:hover{background:#000;color:#fff;border-color:#000;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media(max-width:480px){.pager ul{flex-wrap:wrap;gap:.2rem}.pager a,.pager span{min-width:32px;height:32px;padding:0 6px;font-size:.8rem}}.product-details-page{padding:2rem 0;max-width:1200px;margin:0 auto;direction:rtl;text-align:right}.full-description{margin-top:2rem;padding:2rem;background:#f8f9fa;border-radius:12px;line-height:1.6;color:#333;text-align:justify}.full-description h1,.full-description h2,.full-description h3,.full-description h4,.full-description h5,.full-description h6{color:#000;margin-top:1.5rem;margin-bottom:1rem}.full-description p{margin-bottom:1rem}.full-description ul,.full-description ol{margin-bottom:1rem;padding-right:2rem;padding-left:0}.full-description li{margin-bottom:.5rem}.product-essential{margin-bottom:3rem}.product-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;align-items:start;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.picture-gallery{position:relative}.main-picture{position:relative;border-radius:12px;overflow:hidden;background:#f8f9fa;margin-bottom:1rem;max-height:500px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.main-picture:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.main-product-image{max-width:100%;max-height:500px;height:auto;width:auto;display:block;transition:transform .3s ease;object-fit:contain}.main-picture.zoom-hover .main-product-image{transform:scale(1.05)}.picture-zoom-link{position:relative;display:block;overflow:hidden;border-radius:12px}.zoom-overlay{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff}.picture-zoom-link:hover .zoom-overlay{opacity:1}.picture-zoom-link:hover .main-product-image{transform:scale(1.05)}.picture-thumbs{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem;justify-content:center}.thumb-item{width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;position:relative;display:block;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.thumb-item:hover{border-color:#256ab5;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.thumb-item.active{border-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.2)}.thumb-image{width:100%;height:100%;object-fit:cover}.overview{padding:1rem 0;max-width:100%;text-align:right;direction:rtl;margin:0 5px}.product-name h1{font-size:2.5rem;margin-bottom:1rem;color:#000;line-height:1.2;text-align:right;direction:rtl}.short-description{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:1.5rem;text-align:right;direction:rtl;max-width:100%}.discontinued-product{margin-bottom:1rem}.discontinued-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fef3cd;color:#856404;padding:.5rem 1rem;border-radius:8px;border:1px solid #ffeaa7;font-weight:500}.product-reviews-overview{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef;text-align:right}.review-summary{margin-bottom:1.5rem;text-align:right;direction:rtl}.rating-stars{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end}.stars-container{position:relative;display:inline-block;width:120px;height:24px;margin-left:1rem;direction:ltr;transform:scaleX(-1)}.stars-background,.stars-fill{position:absolute;top:0;left:0;width:100%;height:100%;font-size:1.2rem;color:#ddd;white-space:nowrap;line-height:1;transform:scaleX(-1)}.stars-fill{color:#ffc107;overflow:hidden;width:0;transition:width .3s ease}.rating-text{font-size:.9rem;color:#666;text-align:right;direction:rtl}.review-actions{display:flex;gap:1rem;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end}.review-link,.add-review-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-size:.9rem;transition:all .3s ease;flex-direction:row-reverse;text-align:right}.review-link{background:#f8f9fa;color:#256ab5;border:1px solid #e9ecef;font-weight:500}.review-link:hover{background:#256ab5;color:#fff;border-color:#256ab5;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.2)}.add-review-link{background:#000;color:#fff;border:1px solid #000;font-weight:500}.add-review-link:hover{background:#333;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.add-review-link.first-review{background:#28a745;border-color:#28a745}.add-review-link.first-review:hover{background:#218838;border-color:#218838}.manufacturers{margin-bottom:1.5rem;text-align:right;direction:rtl}.manufacturer-content{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;direction:rtl}.manufacturer-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#333;flex-shrink:0;direction:rtl}.manufacturer-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;direction:rtl}.manufacturer-link{color:#256ab5;text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;font-weight:500;border:1px solid #e9ecef;background:#f8f9fa;display:inline-flex;align-items:center;gap:.5rem}.manufacturer-link:hover{background:#256ab5;color:#fff;border-color:#256ab5;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.2)}.manufacturer-link:focus{outline:2px solid #256ab5;outline-offset:2px}.separator{color:#666;font-weight:400}.overview-buttons{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;flex-direction:row-reverse}.compare-products,.email-a-friend{flex:1;min-width:150px}.availability{margin-bottom:1rem;text-align:right;direction:rtl}.stock-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.stock-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#000}.stock-value{color:#28a745;font-weight:500;text-align:right;direction:rtl}.additional-details{margin-bottom:1.5rem;text-align:right;direction:rtl}.detail-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.detail-item:last-child{border-bottom:0}.detail-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#000;justify-content:flex-end}.detail-value{color:#666;text-align:right;direction:rtl}.vendor-link{color:#000;text-decoration:none;transition:color .3s ease}.vendor-link:hover{color:#333}.delivery{margin-bottom:1rem}.free-shipping-badge{display:inline-flex;align-items:center;gap:.5rem;background:#d4edda;color:#155724;padding:.5rem 1rem;border-radius:8px;border:1px solid #c3e6cb;font-weight:500;margin-bottom:.5rem}.delivery-date{display:flex;align-items:center;gap:.5rem}.delivery-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#000;flex-direction:row-reverse}.delivery-value{color:#666}.download-sample{margin-bottom:1rem}.prices{margin-bottom:1.5rem}.call-for-price-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f8d7da;color:#721c24;padding:.75rem 1.5rem;border-radius:8px;border:1px solid #f5c6cb;font-weight:500;flex-direction:row-reverse}.rental-price{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-direction:row}.rental-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#000;flex-direction:row-reverse}.rental-value{color:#000;font-weight:600}.old-product-price{margin-bottom:.5rem}.old-price-label{font-weight:500;color:#666;margin-left:.5rem;margin-right:0}.old-price-value{text-decoration:line-through;color:#999}.product-price{margin-bottom:.5rem}.price-label{font-weight:500;color:#666;margin-left:.5rem;margin-right:0}.current-price{font-size:1.5rem;font-weight:700;color:#000}.discounted-price{display:flex;align-items:center;gap:.5rem;flex-direction:row}.discounted-price-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#28a745;flex-direction:row}.discounted-price-value{font-size:1.5rem;font-weight:700;color:#28a745}.base-price-pangv{font-size:.9rem;color:#666;margin-top:.5rem;text-align:right}.tax-shipping-info{font-size:.9rem;color:#666;margin-top:.5rem;text-align:right}.add-to-cart{margin-bottom:1.5rem}.customer-entered-price{margin-bottom:1rem}.price-input{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-direction:row-reverse}.enter-price-label{font-weight:500;color:#000}.enter-price-input{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:120px;text-align:right}.price-range{font-size:.9rem;color:#666;text-align:right}.min-qty-notification{background:#fff3cd;color:#856404;padding:.5rem;border-radius:4px;border:1px solid #ffeaa7;margin-bottom:1rem;text-align:right}.add-to-cart-panel{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex-direction:row-reverse}.qty-label{font-weight:500;color:#000}.qty-dropdown,.qty-input{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:80px;text-align:right;direction:rtl}.add-to-cart-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease;flex-direction:row-reverse}.pre-order-availability-date{margin-top:.5rem;font-size:.9rem;color:#666;text-align:right}.qty-cart-unified-container{display:flex;align-items:stretch;border:2px solid #e1e5e9;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s ease;max-width:400px}.qty-cart-unified-container:hover{border-color:#256ab5;box-shadow:0 2px 8px rgba(0,123,255,.1)}.qty-cart-unified-container:focus-within{border-color:#256ab5;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.qty-cart-input-wrapper{flex:0 0 80px;position:relative}.qty-cart-input{width:100%;height:48px;padding:0 12px;border:0!important;border-radius:0!important;background:#fff;font-size:1rem;font-weight:500;color:#333;text-align:center;outline:0;box-shadow:none!important;margin:0;direction:rtl}.qty-cart-input:focus{background:#f8f9fa;border:0!important;box-shadow:none!important}.qty-cart-button{flex:1;height:48px;border:0!important;border-radius:0!important;border-right:1px solid #e1e5e9!important;margin:0;padding:0 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;flex-direction:row-reverse}.cart-icon-enhanced{flex-shrink:0;width:20px;height:20px}.qty-cart-button:hover{transform:none;box-shadow:none!important;background:#333!important}.qty-cart-button:focus{box-shadow:none!important;background:#333!important}.add-to-wishlist{margin-bottom:1rem}.add-to-wishlist-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease;flex-direction:row-reverse}.product-specifications{margin-bottom:2rem;background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.specifications-header{background:#f8f9fa;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}.specifications-header h3{margin:0;font-size:1.25rem;color:#000;font-weight:600;text-align:right}.specifications-content{padding:0}.specifications-table{width:100%}.specifications-header-row{display:grid;grid-template-columns:1fr 2fr;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#000}.spec-name-header,.spec-value-header{padding:1rem 1.5rem;border-left:1px solid #e9ecef;border-right:0;text-align:right}.spec-value-header{border-left:0}.specifications-body{display:flex;flex-direction:column}.spec-group-header{background:#f1f3f4;padding:.75rem 1.5rem;border-bottom:1px solid #e9ecef}.spec-group-header h4{margin:0;font-size:1rem;color:#000;font-weight:600;text-align:right}.spec-row{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid #f0f0f0;transition:background-color .3s ease}.spec-row:hover{background:#f8f9fa}.spec-row.odd{background:#fff}.spec-row.even{background:#fafafa}.spec-name{padding:1rem 1.5rem;border-left:1px solid #e9ecef;border-right:0;font-weight:500;color:#000;display:flex;align-items:center;justify-content:flex-end;text-align:right}.spec-value{padding:1rem 1.5rem;color:#666;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;text-align:right}.attribute-squares{display:inline-flex;align-items:center;gap:.25rem;flex-direction:row-reverse}.attribute-square-container{display:inline-block;cursor:pointer}.attribute-square{display:inline-block;width:20px;height:20px;border:1px solid #ddd;border-radius:4px;vertical-align:middle}.product-tags{margin-bottom:2rem;background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tags-header{background:#f8f9fa;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}.tags-header h3{margin:0;font-size:1.25rem;color:#000;font-weight:600;text-align:right}.tags-content{padding:1.5rem}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem;flex-direction:row-reverse}.tag-item{display:flex;align-items:center;gap:.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;padding:.5rem 1rem;transition:all .3s ease;flex-direction:row-reverse}.tag-item:hover{background:#e9ecef;border-color:#000;transform:translateY(-1px)}.tag-link{color:#000;text-decoration:none;font-weight:500;transition:color .3s ease}.tag-link:hover{color:#333}.tag-count{background:#000;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:10px;font-weight:500}.product-variant-list{margin-bottom:2rem}.product-variant-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:start}.product-variant-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.variant-picture{border-radius:8px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center;min-height:200px;max-height:200px}.variant-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.variant-picture:hover img{transform:scale(1.05)}.variant-overview{display:flex;flex-direction:column;gap:1rem;min-width:0}.variant-name h3{font-size:1.5rem;margin-bottom:.5rem;color:#000;text-align:right}.variant-description{color:#666;line-height:1.6;text-align:right}.variant-details{display:grid;gap:.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin-bottom:1rem}.variant-options{margin:1rem 0;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e9ecef}.variant-options:empty{display:none}.variant-options:not(:has(*)){display:none}.variant-purchase{border-top:1px solid #e9ecef;padding-top:1rem;background:#fff;border-radius:8px;padding:1rem;border:1px solid #e9ecef;margin-top:1rem}.variant-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;flex-direction:row-reverse;align-items:center}.no-associated-products{text-align:center;padding:3rem 1rem}.empty-state h3{font-size:1.5rem;margin-bottom:.5rem;color:#000}.empty-state p{color:#666;margin:0}@media(max-width:480px){.product-details-page{padding:1rem 0}.product-name h1{font-size:1.75rem;text-align:center}.product-variant-card{padding:1rem}.variant-name h3{font-size:1.25rem}.review-actions{flex-direction:column}.manufacturer-content{flex-direction:column;align-items:flex-start;gap:.75rem}.manufacturer-links{flex-direction:column;align-items:flex-start}}select,input[type="text"],input[type="email"],input[type="password"],input[type="number"],textarea{text-align:right;direction:rtl}input[type="radio"],input[type="checkbox"]{margin-left:.5rem;margin-right:0}.radio-list{text-align:right;direction:rtl}.radio-list li{text-align:right;direction:rtl}.radio-list input[type="radio"]{margin-left:.5rem;margin-right:0}.radio-list label{text-align:right;direction:rtl}.checkbox-list{text-align:right;direction:rtl}.checkbox-list li{text-align:right;direction:rtl}.checkbox-list input[type="checkbox"]{margin-left:.5rem;margin-right:0}.checkbox-list label{text-align:right;direction:rtl}label{text-align:right;direction:rtl}.attributes{text-align:right;direction:rtl}.attributes dl{text-align:right;direction:rtl}.attributes dt{text-align:right;direction:rtl}.attributes dd{text-align:right;direction:rtl}.attributes label{text-align:right;direction:rtl}.attributes select,.attributes input{text-align:right;direction:rtl}.attribute-item{text-align:right;direction:rtl}.attribute-item label{text-align:right;direction:rtl}.attribute-item select,.attribute-item input{text-align:right;direction:rtl}.attribute-description{text-align:right;direction:rtl}.required{margin-left:.25rem;margin-right:0}select{background-position:left .5rem center;padding-left:2rem;padding-right:.5rem}.btn{text-align:right;direction:rtl}.btn svg{margin-left:.5rem;margin-right:0}.product-options{text-align:right;direction:rtl}.product-options label{text-align:right;direction:rtl}.product-options select,.product-options input{text-align:right;direction:rtl}.color-squares{flex-direction:row-reverse}.size-options{flex-direction:row-reverse}.text-center{text-align:center}.text-left{text-align:right}.text-right{text-align:left}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.menu-item{position:relative}.nav-link{display:flex;align-items:center;gap:.5rem}.submenu-arrow{font-size:.8rem;color:#666;transition:all .3s ease;margin-right:.3rem;opacity:.8;font-weight:300;line-height:1}.menu-item:hover .submenu-arrow{color:#000;opacity:1;transform:translateY(1px)}.sublist{position:absolute;top:100%;right:0;left:auto;display:none;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;list-style:none;padding:.5rem 0;margin:0;border-radius:6px;min-width:200px}.menu-item:hover .sublist{display:block;animation:fadeInDown .2s ease-out}.sublist li{padding:.5rem 1rem}.sublist li a{color:#000;text-decoration:none;transition:background-color .3s ease;display:block;padding:.5rem .75rem;border-radius:4px;margin:0 .25rem}.sublist li a:hover{background-color:#f5f5f5;color:#000}.mobile-submenu-arrow{font-size:.8rem;color:#666;transition:all .3s ease;margin-right:.3rem;opacity:.8;font-weight:300;line-height:1}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-selector{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#000;flex-shrink:0;margin-left:.5rem}.language-selector .current-language{display:flex;align-items:center;gap:.5rem}.language-selector .current-language a{display:flex;align-items:center;text-decoration:none;color:inherit;transition:color .3s ease}.language-selector .current-language a:hover{color:#333}.language-selector .current-language span{margin-right:.5rem}.language-selector .current-language img{width:20px;height:20px;border-radius:50%;object-fit:cover}.currency-selector{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:#000}.currency-selector .current-currency{display:flex;align-items:center;gap:.5rem}.currency-selector .current-currency a{display:flex;align-items:center;text-decoration:none;color:inherit;transition:color .3s ease}.currency-selector .current-currency a:hover{color:#333}.currency-selector .current-currency span{margin-right:.5rem}.currency-selector .current-currency img{width:20px;height:20px;border-radius:50%;object-fit:cover}.currency-selector{position:relative;display:inline-block;font-size:1rem;font-weight:500;color:#000;margin-left:.5rem;margin-right:.5rem;flex-shrink:0}.currency-selector select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem .8rem;font-size:.9rem;font-weight:500;color:#000;cursor:pointer;transition:border-color .3s ease;text-align:right;min-width:50px;max-width:120px}.currency-selector select:hover{border-color:#333}.currency-selector select:focus{outline:0;border-color:#000;box-shadow:0 0 4px rgba(0,0,0,.2)}.currency-selector::after{display:none}.admin-header-links{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:2px solid rgba(0,0,0,.1);border-left:0;padding:.75rem 0;margin-top:80px;margin-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;z-index:999;min-height:50px;display:flex;align-items:center;justify-content:center;animation:slideInDown .5s ease-out}@keyframes slideInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-header-links>*{display:inline-flex;align-items:center;margin:0 .75rem;line-height:1.5;font-size:.875rem;font-weight:500;font-family:'Inter',sans-serif;text-decoration:none;transition:all .3s ease}.admin-header-links a{background-color:#000;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;transition:all .3s ease;border:1px solid #000;cursor:pointer}.admin-header-links a:hover,.admin-header-links a:focus{background-color:#333;border-color:#333;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.admin-header-links a.administration{background-color:#000;border-color:#000}.admin-header-links a.administration:hover,.admin-header-links a.administration:focus{background-color:#333;border-color:#333}.admin-header-links a.manage-page{background-color:#256ab5;border-color:#256ab5}.admin-header-links a.manage-page:hover,.admin-header-links a.manage-page:focus{background-color:#0056b3;border-color:#0056b3}.admin-header-links a.finish-impersonation{background-color:#dc3545;border-color:#dc3545}.admin-header-links a.finish-impersonation:hover,.admin-header-links a.finish-impersonation:focus{background-color:#c82333;border-color:#c82333}.admin-header-links .impersonate{background-color:#fff3cd;color:#856404;padding:.5rem 1rem;border-radius:6px;border:1px solid #ffeaa7;display:inline-flex;align-items:center;gap:.75rem}.admin-header-links .impersonate span{font-weight:600;color:#856404}.admin-header-links .impersonate a{background-color:#dc3545;border-color:#dc3545;margin-right:.5rem}.admin-header-links .impersonate a:hover,.admin-header-links .impersonate a:focus{background-color:#c82333;border-color:#c82333}.admin-header-links+.hero{margin-top:0}.mobile-nav .submenu-arrow{font-size:.7rem;margin-right:.3rem;opacity:.6}.mobile-nav .menu-item.has-submenu .submenu-arrow{color:#666;opacity:.8}.mobile-nav .menu-item.has-submenu:hover .submenu-arrow{color:#000;opacity:1}@media(min-width:1035px) and (max-width:1220px){.breadcrumb{margin-top:58px}.header-content{gap:2rem;padding:.5rem .75rem}.nav-list{gap:2rem}.header-actions{gap:.3rem}.logo{min-width:80px;padding:.2rem .4rem;margin:0 .4rem}.logo h1{font-size:1rem;letter-spacing:1.5px}.main-nav{max-width:600px}.nav-link{font-size:.8rem;padding:.4rem .2rem}.currency-selector{margin-right:.15rem;margin-left:.15rem}.currency-selector select{padding:.25rem .4rem;font-size:.75rem;min-width:55px;max-width:75px}.language-selector{font-size:.75rem;margin-left:.15rem}.header-action,.search-toggle{padding:4px}.header-action svg,.search-toggle svg{width:18px;height:18px}.cart-count{width:16px;height:16px;font-size:.65rem;top:-3px;left:-3px}.hero{margin-top:0}.admin-header-links+.hero{margin-top:0}}@media(min-width:1221px) and (max-width:1550px){.header-content{gap:2.5rem;padding:.75rem 1rem}.nav-list{gap:2.5rem}.header-actions{gap:.6rem}.logo{min-width:100px;padding:.25rem .75rem;margin:0 .75rem}.logo h1{font-size:1.5rem;letter-spacing:2.5px}.main-nav{max-width:700px}.nav-link{font-size:.85rem;padding:.5rem .4rem}.currency-selector{margin-right:.4rem;margin-left:.4rem}.currency-selector select{padding:.35rem .6rem;font-size:.8rem;min-width:60px;max-width:80px}.hero{margin-top:0}.admin-header-links+.hero{margin-top:0}}@media(min-width:1551px) and (max-width:1699px){.header-content{gap:3rem;padding:1rem 1.5rem}.nav-list{gap:3rem}.header-actions{gap:.8rem}.logo{min-width:120px;padding:.25rem 1rem;margin:0 1rem}.logo h1{font-size:1.8rem;letter-spacing:3px}.main-nav{max-width:600px}.nav-link{font-size:.9rem;padding:.6rem .5rem}.logo{margin-left:1.5rem}}.recently-viewed-products .listbox{padding:0}.rvp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rvp-item{border:1px solid #eee;border-radius:10px;padding:8px 10px;background:#fff;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease}.rvp-item:hover{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.rvp-link{display:grid;grid-template-columns:1fr 56px;align-items:center;gap:12px;color:inherit;text-decoration:none}.rvp-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.rvp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rvp-thumb-placeholder{width:60%;height:60%;border-radius:6px;background:linear-gradient(135deg,#eee,#f6f6f6)}.rvp-info{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:right}.rvp-title{font-size:.95rem;color:#222;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rvp-price{font-size:.9rem;color:#000;font-weight:600}.listing-layout{align-items:flex-start;margin-top:2.7rem}.filters-sidebar .filters-header{margin-bottom:1rem}.filters-sidebar .filters-sections>*{margin-bottom:1rem}@media(max-width:1024px){.filters-sidebar{left:auto;right:-100%;transition:right .3s ease}.filters-sidebar.active{left:auto;right:0}}.price-filter.widget{margin-bottom:1rem}.price-filter .filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.price-filter .filters-header h3{margin:0;font-size:1.05rem}.price-filter .selected-price-range{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.price-filter .selected-price-range .badge{background:#000;color:#fff;border-radius:14px;padding:2px 10px;font-size:.85rem}.price-filter .selected-price-range .separator{color:#888}.price-filter .price-scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;direction:ltr}.price-filter .price-scale .min,.price-filter .price-scale .max{font-size:.85rem;color:#666;text-align:left}#price-range-slider{height:.35rem;border-radius:4px;background:#e9e9e9;direction:ltr}#price-range-slider .ui-slider-range{background:#000}#price-range-slider .ui-slider-handle{width:16px;height:16px;top:-.35rem;border-radius:50%;background:#fff;border:2px solid #000;box-shadow:0 2px 6px rgba(0,0,0,.08)}.manufacturer-filter.widget{margin-bottom:1rem}.manufacturer-filter .filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.mf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mf-item{display:flex;align-items:center;gap:.6rem;padding:.35rem .25rem;border-radius:8px;transition:background-color .2s ease}.mf-item:hover{background:#f8f8f8}.mf-item input[type="checkbox"]{accent-color:#000;width:16px;height:16px}.mf-label{font-size:.95rem;color:#333;cursor:pointer}.spec-filter.widget{margin-bottom:1rem}.spec-filter .filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.sf-list{list-style:none;margin:0 0 1rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}sf-name{font-weight:600;margin-bottom:.25rem}.sf-item{display:flex;align-items:center;gap:.55rem;padding:.3rem .2rem;border-radius:8px;transition:background-color .2s ease}.sf-item:hover{background:#f8f8f8}.sf-item input[type="checkbox"]{accent-color:#000;width:16px;height:16px}.sf-label{font-size:.95rem;color:#333;cursor:pointer;display:flex;align-items:center;gap:.4rem}.sf-label .attribute-square{width:16px;height:16px;border-radius:4px;display:inline-block;border:1px solid #e0e0e0}.filters-toggle{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;flex-direction:row-reverse}.filters-toggle svg{width:18px;height:18px}@media(max-width:1034px){.mobile-filters-toggle{display:flex;justify-content:center;margin:1rem 0}}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid #eee;border-radius:12px;background:#fff;margin-bottom:1rem}.listing-toolbar .toolbar-left{flex:1 1 auto;min-width:160px;color:#333;font-weight:500;text-align:right}.listing-toolbar .toolbar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.view-toggle{display:inline-flex;align-items:center;gap:.4rem;background:#fafafa;border:1px solid #eee;padding:.25rem;border-radius:10px}.view-btn{appearance:none;background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:.4rem .5rem;line-height:1;cursor:pointer;color:#333;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.view-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.view-btn.active{background:#000;color:#fff;border-color:#000}.sort-select{height:38px;border-radius:10px;border:1px solid #ddd;padding:0 .75rem;background:#fff;color:#222;text-align:right}.sort-select:focus{outline:0;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.product-page-size{display:inline-flex;align-items:center;gap:.4rem;color:#555;font-size:.95rem}@media(max-width:480px){.product-page-size span{display:none}.sort-select{width:100%}}@media(min-width:1221px){.header .logo h1{font-size:1.5rem;letter-spacing:2.5px;line-height:1.1}.header-content{padding:.75rem 1rem}.breadcrumb{margin-top:80px}}.breadcrumb{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:.75rem 0;margin-top:80px;position:relative;z-index:999;clear:both}.breadcrumb .container{max-width:1200px;margin:0 auto;padding:0 1rem}.breadcrumb-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem;font-weight:400;color:#666;direction:rtl}.breadcrumb-nav a{color:#000;text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:color .2s ease}.breadcrumb-nav a:hover{color:#333}.breadcrumb-separator{color:#ccc;font-weight:300;margin:0 .25rem}.breadcrumb-current{color:#000;font-weight:500;padding:.25rem .5rem}@media(max-width:768px){.cart .edit-item{text-align:center}.cart .attributes{text-align:center}.cart .quantity .td-title{text-align:center}.rental-attributes{padding:1rem;margin-bottom:1rem}.rental-attributes .attribute-item{gap:.5rem;margin-bottom:1rem}.rental-attributes .attribute-label{font-size:.875rem}.rental-attributes .datepicker{padding:.75rem .875rem;padding-inline-end:2.5rem;min-height:44px;font-size:.9rem}.shopping-cart-page{padding:1rem 0;margin-top:5rem}.shopping-cart-page .page-title h1{font-size:2rem}.order-summary-content{margin:0 -1rem 2rem -1rem;border-radius:0;overflow-x:hidden}.checkout-attributes{padding:1rem;margin-bottom:1rem;width:100%;max-width:100%}.cart{font-size:.9rem;width:100%;max-width:100%}.table-wrapper{overflow-x:visible;width:100%;max-width:100%}.cart thead th{padding:1rem .5rem;font-size:.8rem;text-align:right}.cart tbody td{padding:1rem .5rem}.cart .product-picture{width:80px}.cart .product-picture img{width:70px;height:70px}.cart .product{min-width:200px;text-align:center}.cart .product-name{font-size:1rem}.cart .sku,.cart .vendor{min-width:80px;text-align:right}.cart .unit-price,.cart .subtotal{min-width:90px;text-align:left}.cart .quantity{min-width:100px;text-align:center}.product-quantity{max-width:100px;flex-direction:row-reverse}.quantity.up,.quantity.down{width:28px;height:28px;font-size:1rem;flex-shrink:0;box-sizing:border-box;padding:0;margin:0}.qty-input{width:40px;height:28px;font-size:.8rem;flex-shrink:0;box-sizing:border-box;padding:0;margin:0;line-height:28px}.qty-dropdown{max-width:100px;font-size:.8rem;text-align:right}.quantity-box{max-width:110px;flex-direction:row-reverse}.qty-btn{width:32px;height:32px}.qty-icon{font-size:17px}.qty-field{width:44px;height:32px;font-size:13px}.cart thead{display:none}.cart tbody tr{display:block;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;padding:1rem;background:#fff;width:100%;box-sizing:border-box}.cart tbody td{display:block;padding:.5rem 0;border:0;text-align:right}.cart .product-picture{width:100%;text-align:center;margin-bottom:1rem}.cart .product-picture img{width:150px;height:150px;margin:0 auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.cart .product{min-width:auto;margin-bottom:1rem;text-align:center}.cart .sku,.cart .vendor{min-width:auto;margin-bottom:.5rem;text-align:center}.cart .sku .td-title,.cart .vendor .td-title{text-align:center;margin-bottom:.25rem;font-weight:600;color:#333;font-size:.8rem}.cart .unit-price,.cart .subtotal{min-width:auto;text-align:center;margin-bottom:.75rem}.cart .unit-price .td-title,.cart .subtotal .td-title{text-align:center;margin-bottom:.5rem;font-weight:600;color:#333}.cart .quantity{min-width:auto;margin-bottom:1rem}.product-quantity{max-width:120px;margin:0 auto;flex-direction:row-reverse}.cart .remove-from-cart{min-width:auto;text-align:center}.cart .remove-from-cart .remove-btn{margin:0 auto}.remove-btn{min-width:80px;height:36px;font-size:13px;padding:0 12px}.cart-options{padding:1rem}.common-buttons{flex-direction:column;gap:.75rem}.update-cart-button,.continue-shopping-button{width:100%;padding:.875rem 1rem;font-size:.9rem}.cart-footer{padding:1rem}.deals{grid-template-columns:1fr;gap:1rem}.totals{padding:1rem}.terms-of-service{flex-direction:column;align-items:flex-start;gap:.75rem}.terms-of-service .read{margin-right:0}.checkout-button{padding:.875rem 1rem;font-size:1rem}.cart-sidebar{width:100vw;left:-100%;max-width:100vw;transform:translateX(-100%)}.cart-sidebar.active{left:0;transform:translateX(0)}.cart-content .mini-shopping-cart{padding:1rem}.cart-content .item{flex-direction:column;gap:.75rem;text-align:center}.cart-content .picture{width:100px;height:100px;margin:0 auto}.cart-content .product{text-align:center}.cart-content .attributes{text-align:center}.cart-content .price,.cart-content .quantity{text-align:center}.cart-content .buttons{gap:.5rem}.cart-content .button-1{padding:.875rem 1rem;font-size:.95rem}.product-name h1{font-size:1.75rem;text-align:center}.prod-attrs__list{gap:1rem}.attr-list--squares{gap:.75rem}.attr-list--squares .attr-list__label{width:60px;height:60px}.attr-list__label{padding:.625rem .875rem;min-height:44px}.attr-select__input{padding:.75rem .875rem;padding-inline-start:2.5rem;min-height:44px}.product-variant-card{grid-template-columns:1fr;gap:1rem;text-align:center}.variant-picture{min-height:150px;max-height:150px;margin:0 auto;max-width:200px}.reviews-header{flex-direction:column;align-items:flex-start;gap:.5rem}.review-card{padding:1rem}.review-header{flex-direction:column;align-items:flex-start;gap:1rem}.review-meta{width:100%}.review-rating{align-items:flex-start}.write-review-section{padding:1.5rem}.rating-input-group{gap:.5rem}.rating-options{gap:.5rem}.rating-options input[type="radio"]{width:28px;height:28px}.additional-rating{flex-direction:column;align-items:flex-start;gap:.5rem}.stars-container{margin-left:.5rem;margin-right:.5rem}.rating-stars{flex-direction:column;align-items:flex-start;gap:.5rem}.product-review-item{padding:1rem}.review-item-head{flex-direction:column;align-items:flex-start}.review-text{flex-direction:column}.avatar{width:40px;height:40px}.write-review{padding:1.5rem}.rating-wrapper{flex-direction:column;align-items:flex-start;gap:.75rem}.rating-options{gap:.75rem}.review-actions{flex-direction:column}.review-link,.add-review-link{justify-content:center}.product-attributes-box{padding:1rem}.attribute-group{text-align:right}.pager{gap:.25rem;padding:1rem;margin:2rem 0}.pager ul{gap:.25rem}.pager a,.pager span{min-width:36px;height:36px;padding:0 8px;font-size:.85rem}.product-details-page{padding:1rem;max-width:100%}.product-layout{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.product-name h1{font-size:2rem}.main-picture{max-height:300px}.main-product-image{max-height:300px}.overview-buttons{flex-direction:column}.compare-products,.email-a-friend{min-width:auto}.variant-actions{flex-direction:column}.picture-thumbs{justify-content:center}.thumb-item{width:60px;height:60px}.full-description{padding:1rem;margin-top:1rem}.specifications-header-row{grid-template-columns:1fr}.spec-name-header{display:none}.spec-row{grid-template-columns:1fr;border:1px solid #e9ecef;border-radius:8px;margin-bottom:.5rem}.spec-name{border-left:0;border-bottom:1px solid #e9ecef;background:#f8f9fa;font-weight:600;justify-content:flex-start}.spec-value{border:0;justify-content:flex-start}.tags-list{flex-direction:column;align-items:flex-start}.tag-item{width:100%;justify-content:space-between}.price-filter .filters-header{margin-bottom:.5rem}.listing-toolbar{display:grid;grid-template-columns:1fr;row-gap:.75rem;text-align:center}.listing-toolbar .toolbar-left{order:1;justify-self:center;text-align:center}.listing-toolbar .toolbar-right{order:2;justify-content:center;gap:.6rem}.view-toggle{justify-content:center}.sort-select{width:min(100%,320px)}.product-page-size{flex-wrap:wrap;justify-content:center}.rvp-link{grid-template-columns:1fr 48px;gap:10px}.rvp-thumb{width:48px;height:48px}.rvp-title{font-size:.9rem}.newsletter-form{flex-direction:column;gap:1rem}.newsletter-input{width:100%}.newsletter-form .btn{width:100%;min-width:auto}.hero{height:70vh;margin-top:60px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-text{max-width:100%;text-align:center}.hero-nav{padding:0 1rem}.hero-prev,.hero-next{width:40px;height:40px;font-size:1.2rem}.hero-dots{bottom:1rem}.products-grid-scrollable{margin:0 -1rem;padding:0 1rem}.products-scroll-container{gap:1rem;padding:.5rem 0}.product-card-wrapper{min-width:250px;max-width:280px}.products-grid-scrollable{pointer-events:auto;position:relative;z-index:1}.products-scroll-container{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding:1rem;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none;overflow-y:hidden;overflow-x:auto;-webkit-momentum-scrolling:touch;scroll-behavior:smooth;pointer-events:auto;position:relative;will-change:scroll-position;scroll-snap-stop:normal}.product-card-wrapper{scroll-snap-align:start;touch-action:pan-x;pointer-events:auto}.products-scroll-container *{pointer-events:auto}.products-scroll-container,.products-scroll-container *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.product-grid .item-grid,.products-grid .item-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.product-list .product-card,.products-grid.list-view .product-card{flex-direction:column!important;text-align:center!important;gap:1rem!important;padding:1rem!important;min-height:auto!important}.product-list .product-image,.products-grid.list-view .product-image{width:100%!important;height:200px!important;max-width:250px!important;margin:0 auto!important}.product-list .product-info,.products-grid.list-view .product-info{text-align:center!important;gap:.75rem!important}.product-list .product-title,.products-grid.list-view .product-title{font-size:1.1rem!important}.product-list .product-price,.products-grid.list-view .product-price{font-size:1.3rem!important}.product-list .add-to-cart,.products-grid.list-view .add-to-cart{width:100%!important;max-width:none!important}.footer{padding:2rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.social-links{justify-content:center}.footer-bottom{text-align:center}.admin-header-links{margin-top:70px;padding:.5rem 0;min-height:40px;border-right-width:3px;border-left:0;flex-direction:column;gap:.5rem}.admin-header-links>*{display:block;text-align:center;width:100%;margin:.25rem 0}.admin-header-links .impersonate{flex-direction:column;gap:.5rem;text-align:center}.admin-header-links .impersonate a{margin-right:0;margin-top:.25rem;width:100%;text-align:center}.breadcrumb{padding:.5rem 0;margin-top:80px}.breadcrumb-nav{font-size:.85rem;gap:.25rem}.breadcrumb-nav a,.breadcrumb-current{padding:.2rem .4rem}.breadcrumb-separator{margin:0 .15rem}}@media(max-width:480px){.breadcrumb{padding:.4rem 0}.breadcrumb-nav{font-size:.8rem;justify-content:center}.breadcrumb-nav a,.breadcrumb-current{padding:.15rem .3rem}}@media(min-width:769px) and (max-width:1024px){.shopping-cart-page .page-title h1{font-size:2.25rem}.cart thead th{padding:1.25rem .75rem;font-size:.85rem;text-align:right}.cart tbody td{padding:1.25rem .75rem}.cart .product-picture{width:100px}.cart .product-picture img{width:90px;height:90px}.cart .product{min-width:220px;text-align:right}.cart .sku,.cart .vendor{min-width:90px;text-align:right}.cart .unit-price,.cart .subtotal{min-width:100px;text-align:left}.cart .quantity{min-width:110px}.product-quantity{max-width:110px;flex-direction:row-reverse}.quantity-box{max-width:115px;flex-direction:row-reverse}.qty-btn{width:34px;height:34px}.qty-icon{font-size:17px}.qty-field{width:45px;height:34px;font-size:13px}.cart-options{padding:1.5rem}.cart-footer{padding:1.5rem}.deals{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:350px){.shopping-cart-page .page-title h1{font-size:1.75rem}.cart thead th{padding:.75rem .25rem;font-size:.7rem;text-align:right}.cart tbody td{padding:.75rem .25rem}.cart .product-picture{width:60px}.cart .product-picture img{width:50px;height:50px}.cart .product{min-width:150px;text-align:right}.cart .product-name{font-size:.9rem}.cart .sku,.cart .vendor{min-width:60px;text-align:right}.cart .unit-price,.cart .subtotal{min-width:70px;text-align:left}.cart .quantity{min-width:80px}.product-quantity{max-width:80px;flex-direction:row-reverse}.quantity.up,.quantity.down{width:24px;height:24px;font-size:.9rem;flex-shrink:0;box-sizing:border-box;padding:0;margin:0}.qty-input{width:30px;height:24px;font-size:.7rem;flex-shrink:0;box-sizing:border-box;padding:0;margin:0;line-height:24px}.quantity-box{max-width:100px;flex-direction:row-reverse}.qty-btn{width:30px;height:30px}.qty-icon{font-size:16px}.qty-field{width:38px;height:30px;font-size:12px}.qty-dropdown{max-width:80px;font-size:.7rem;text-align:right}.remove-btn{min-width:70px;height:34px;font-size:12px;padding:0 10px}.cart-options{padding:.75rem}.common-buttons{gap:.5rem}.update-cart-button,.continue-shopping-button{padding:.75rem .5rem;font-size:.8rem}.cart-footer{padding:.75rem}.totals{padding:.75rem}.checkout-button{padding:.75rem .5rem;font-size:.9rem}}@media(max-width:350px){.cart-sidebar{width:100vw;left:-100%;max-width:100vw;transform:translateX(-100%)}.cart-sidebar.active{left:0;transform:translateX(0)}.cart-header{padding:1rem;flex-wrap:wrap;gap:.5rem}.cart-content .mini-shopping-cart{padding:.75rem}.cart-content .item{padding:.75rem 0}.cart-content .picture{width:80px;height:80px}}.admin-header-links+.breadcrumb{margin-top:0}.breadcrumb+.hero{margin-top:0}.mobile-language-selector,.mobile-currency-selector{display:none;border-top:1px solid #f0f0f0;padding:0}.mobile-language-selector .language-selector,.mobile-currency-selector .currency-selector{display:block!important;width:100%;padding:1rem 1.5rem;margin:0;border:0;background:transparent}.mobile-language-selector .current-language,.mobile-currency-selector .current-currency{justify-content:flex-start;width:100%;gap:1rem}.mobile-language-selector .current-language a,.mobile-currency-selector .current-currency a{display:flex;align-items:center;gap:1rem;width:100%;color:#000;font-weight:500;text-decoration:none;transition:background-color .3s ease;padding:.5rem 0}.mobile-language-selector .current-language a:hover,.mobile-currency-selector .current-currency a:hover{background-color:#f8f8f8;border-radius:4px}.mobile-language-selector .current-language img,.mobile-currency-selector .current-currency img{width:24px;height:24px;border-radius:50%;flex-shrink:0}.mobile-language-selector .current-language span,.mobile-currency-selector .current-currency span{font-size:1rem;margin:0;flex:1;text-align:right}.mobile-currency-selector .currency-selector select{width:100%;max-width:none;min-width:auto;padding:.75rem 1rem;font-size:1rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff;text-align:right;margin-top:.5rem}.mobile-nav-link.mobile-currency-selector{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;background:#fff;transition:background-color .3s ease}.mobile-nav-link.mobile-currency-selector:hover{background-color:#f8f8f8}.mobile-currency-selector .currency-selector{display:block;width:100%;margin:0;padding:0}.mobile-currency-selector .currency-selector select.mobile-currency-select{width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:#000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:menulist;text-align:right}.mobile-currency-selector .currency-selector select.mobile-currency-select:hover{border-color:#ccc;background-color:#f9f9f9}.mobile-currency-selector .currency-selector select.mobile-currency-select:focus{outline:0;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.mobile-currency-selector .currency-selector select.mobile-currency-select option{color:#000;background:#fff;padding:.5rem;text-align:right}@-moz-document url-prefix(){.mobile-currency-selector .currency-selector select.mobile-currency-select,.mobile-currency-selector .currency-selector select.firefox-fix{-moz-appearance:menulist !important;color:#000 !important;background:#fff !important;font-size:1rem !important;font-weight:500 !important;padding:.75rem 1rem !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;width:100% !important;text-align:right !important;}.mobile-currency-selector .currency-selector select.mobile-currency-select option,.mobile-currency-selector .currency-selector select.firefox-fix option{color:#000 !important;background:#fff !important;padding:.5rem !important;text-align:right !important;}}.firefox-fix{-moz-appearance:menulist!important;-webkit-appearance:menulist!important;appearance:menulist!important;color:#000!important;background:#fff!important;font-size:1rem!important;font-weight:500!important;padding:.75rem 1rem!important;border:1px solid #e0e0e0!important;border-radius:8px!important;width:100%!important;text-align:right!important}.firefox-fix option{color:#000!important;background:#fff!important;padding:.5rem!important;text-align:right!important}@-moz-document url-prefix(){select[data-firefox-fix="true"]{-moz-appearance:menulist !important;color:#000 !important;background:#fff !important;font-size:1rem !important;font-weight:500 !important;padding:.75rem 1rem !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;width:100% !important;text-indent:0 !important;text-overflow:clip !important;text-align:right !important;}select[data-firefox-fix="true"]option{color:#000 !important;background:#fff !important;padding:.5rem !important;text-align:right !important;}}@media(max-width:430px){.header-actions .language-selector{display:none}.header-actions .currency-selector{display:none}.header-content{padding:.75rem .3rem;gap:.3rem}.header-actions{gap:.2rem;margin-right:auto}.header-action,.search-toggle{padding:6px;margin:0}.header-action svg,.search-toggle svg{width:18px;height:18px}.user-submenu-container{flex-shrink:0}.cart-count{font-size:.6rem;width:15px;height:15px}.user-submenu{left:-.3rem;min-width:200px;max-width:calc(100vw - .6rem)}.mobile-language-selector,.mobile-currency-selector{display:block!important}}@media(max-width:430px){.top-menu.mobile .mobile-language-selector,.top-menu.mobile .mobile-currency-selector{background:#f8f8f8;margin:0}.top-menu.mobile .mobile-language-selector:last-child,.top-menu.mobile .mobile-currency-selector:last-child{border-bottom:0}}.prod-attrs{margin-bottom:2rem;text-align:right;direction:rtl}.prod-attrs__list{display:grid;gap:1.5rem;margin:0;padding:0}.prod-attrs__label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#333;font-size:1rem;flex-direction:row-reverse}.prod-attrs__label-text{font-weight:600;color:#333}.prod-attrs__required{color:#dc3545;font-weight:700;margin-inline-start:.25rem}.prod-attrs__description{font-size:.875rem;color:#666;margin-top:.25rem;font-style:italic;line-height:1.4;text-align:right}.prod-attrs__control{margin:0;padding:0}.attr-select{position:relative;display:block}.attr-select__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #e1e5e9;border-radius:8px;padding:.875rem 1rem;font-size:1rem;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease;width:100%;min-height:48px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 1rem center;background-size:16px;padding-inline-start:3rem;text-align:right;direction:rtl}.attr-select__input:hover{border-color:#256ab5;box-shadow:0 2px 8px rgba(0,123,255,.1)}.attr-select__input:focus{outline:0;border-color:#256ab5;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.attr-select__input:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.attr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.attr-list--squares{flex-direction:row;flex-wrap:wrap;gap:1rem}.attr-list__item{margin:0;padding:0}.attr-list__label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .3s ease;background-color:#fff;font-weight:500;color:#333;min-height:48px;position:relative;flex-direction:row-reverse;text-align:right}.attr-list__label:hover{border-color:#256ab5;background-color:#f8f9ff;box-shadow:0 2px 8px rgba(0,123,255,.1)}.attr-list__label--square{padding:.5rem;flex-direction:column;text-align:center;min-height:auto;width:80px}.attr-list__input{position:absolute;pointer-events:none}.attr-list__input:checked+.attr-list__text,.attr-list__input:checked~.attr-list__text{color:#256ab5;font-weight:600}.attr-list__input:checked~.attr-list__label,.attr-list__input:checked+.attr-list__label{border-color:#256ab5;background-color:#f8f9ff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.attr-list__text{flex:1;font-size:1rem;line-height:1.4;text-align:right}.attr-list--squares .attr-list__label{width:80px;height:80px;padding:.5rem;justify-content:center}.attr-list--squares .attr-list__input:checked+.attr-list__label,.attr-list--squares .attr-list__input:checked~.attr-list__label{border-color:#256ab5;background-color:#f8f9ff;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.attr-list--squares .attr-list__item.selected-value .attr-list__label{border-color:#256ab5;background-color:#f8f9ff;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.attribute-square-container{display:block;width:100%;height:100%;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .3s ease}.attribute-square{display:block;width:100%;height:100%;border-radius:4px}.attr-list--squares .attr-list__input:checked+.attr-list__label .attribute-square-container,.attr-list--squares .attr-list__input:checked~.attr-list__label .attribute-square-container{border-color:#256ab5}.attr-list__input:disabled+.attr-list__label,.attr-list__input:disabled~.attr-list__label{opacity:.6;cursor:not-allowed;background-color:#f8f9fa;border-color:#e9ecef}.attr-list__input:focus+.attr-list__label,.attr-list__input:focus~.attr-list__label{outline:2px solid #256ab5;outline-offset:2px}.attr-select__input:focus{outline:2px solid #256ab5;outline-offset:2px}@media(max-width:480px){.prod-attrs__list{gap:.75rem}.attr-list--squares{gap:.5rem}.attr-list--squares .attr-list__label{width:50px;height:50px}.attr-list__label{padding:.5rem .75rem;min-height:40px;font-size:.875rem}.attr-select__input{padding:.625rem .75rem;padding-inline-start:2.25rem;min-height:40px;font-size:.875rem}}.overview-buttons{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center;flex-direction:row-reverse}.overview-buttons .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;font-size:.875rem;border-radius:8px;transition:all .3s ease;text-decoration:none;border:2px solid transparent;min-height:44px;justify-content:center;flex-direction:row-reverse}.overview-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.overview-buttons .btn:focus{outline:2px solid #256ab5;outline-offset:2px}.overview-buttons .btn svg{flex-shrink:0;width:16px;height:16px}.add-to-wishlist{margin:0}.add-to-wishlist-button{background-color:#fff;color:#dc3545;border:2px solid #dc3545}.add-to-wishlist-button:hover{background-color:#dc3545;color:#fff;border-color:#dc3545}.compare-products{margin:0}.add-to-compare-list-button{background-color:#fff;color:#6c757d;border:2px solid #6c757d}.add-to-compare-list-button:hover{background-color:#6c757d;color:#fff;border-color:#6c757d}.email-a-friend{margin:0}.email-a-friend-button{background-color:#fff;color:#17a2b8;border:2px solid #17a2b8}.email-a-friend-button:hover{background-color:#17a2b8;color:#fff;border-color:#17a2b8}.add-to-cart-panel{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.5rem;background-color:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;margin-bottom:1rem;flex-direction:revert}.qty-label{font-weight:600;color:#333;margin-bottom:.5rem;display:block;font-size:1rem;text-align:right}.qty-select,.qty-input-wrapper{position:relative;flex:1;min-width:120px}.qty-dropdown,.qty-input{width:100%;padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;font-weight:500;color:#333;background-color:#fff;transition:all .3s ease;min-height:48px;text-align:right;direction:rtl}.qty-dropdown:focus,.qty-input:focus{outline:0;border-color:#256ab5;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.qty-dropdown:hover,.qty-input:hover{border-color:#256ab5;box-shadow:0 2px 8px rgba(0,123,255,.1)}.page.product-reviews{margin-bottom:2rem;text-align:right;direction:rtl}.product-review-list{margin-bottom:3rem}.product-review-list .title{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef;text-align:right}.product-review-list .title strong{font-size:1.5rem;color:#333;font-weight:700}.product-review-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .3s ease;text-align:right}.product-review-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.review-item-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem;flex-direction:row-reverse}.review-title{flex:1;min-width:200px;text-align:right}.review-title strong{font-size:1.125rem;color:#333;font-weight:600;line-height:1.4}.product-review-box{flex-shrink:0}.rating{position:relative;display:inline-block;width:100px;height:20px;background:#e9ecef;border-radius:10px;overflow:hidden}.rating div{height:100%;background:linear-gradient(90deg,#ffc107 0%,#ff8c00 100%);border-radius:10px;transition:width .3s ease}.review-content{margin-top:1rem}.review-text{display:flex;gap:1rem;margin-bottom:1rem;flex-direction:row-reverse}.avatar{flex-shrink:0;width:48px;height:48px}.avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #e9ecef}.avatar-img-link{display:block;transition:transform .3s ease}.avatar-img-link:hover{transform:scale(1.05)}.text-body{flex:1;line-height:1.6;color:#555;font-size:1rem;text-align:right}.review-type-rating-ext{margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-right:4px solid #256ab5;text-align:right}.review-type-rating-ext .review-title{margin-bottom:.5rem}.review-type-rating-ext .review-title i{font-style:italic;color:#666;font-size:.875rem}.review-info{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid #e9ecef;font-size:.875rem;color:#666;flex-direction:row-reverse}.review-info .user,.review-info .date{display:flex;align-items:center;gap:.5rem;flex-direction:row-reverse}.review-info label{font-weight:600;color:#333}.review-info .separator{color:#ccc}.reply{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-right:4px solid #28a745;text-align:right}.reply-header{font-weight:600;color:#333;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.reply-text{color:#555;line-height:1.6;font-size:.875rem}.reviews-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.reviews-title{font-size:1.5rem;color:#333;font-weight:700;margin:0 10px}.reviews-count{background:#256ab5;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.reviews-container{display:flex;flex-direction:column;gap:1.5rem}.review-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:right}.review-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.review-meta{display:flex;align-items:center;gap:1rem;flex:1}.review-avatar{flex-shrink:0;width:48px;height:48px}.avatar-link{display:block;transition:transform .3s ease}.avatar-link:hover{transform:scale(1.05)}.avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #f8f9fa}.review-author-info{display:flex;flex-direction:column;gap:.25rem;text-align:right}.review-author{font-weight:600;color:#333}.author-link{color:#256ab5;text-decoration:none;transition:color .3s ease}.author-link:hover{color:#0056b3}.author-name{color:#333}.review-date{font-size:.875rem;color:#666}.review-rating{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.rating-stars{position:relative;display:inline-block;font-size:1.2rem;color:#ddd;width:100px;height:20px}.stars-background,.stars-fill{position:absolute;top:0;left:0;width:100%;height:100%;white-space:nowrap}.stars-fill{color:#ffc107;overflow:hidden}.rating-value{font-size:.875rem;color:#666;font-weight:600}.review-content{margin-bottom:1.5rem;text-align:right}.review-title{font-size:1.125rem;color:#333;font-weight:600;margin-bottom:1rem;line-height:1.4}.review-text{color:#555;line-height:1.6;margin-bottom:1rem}.additional-rating{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;margin-bottom:.75rem;flex-direction:row-reverse}.rating-label{font-weight:500;color:#333;font-size:.875rem}.review-reply{margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-right:4px solid #28a745;border-left:0}.reply-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#28a745;margin-bottom:.75rem;font-size:.875rem;flex-direction:row-reverse}.reply-text{color:#555;line-height:1.6;font-size:.875rem;text-align:right}.review-footer{padding-top:1rem;border-top:1px solid #e9ecef}.review-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500;flex-direction:row-reverse}.review-restricted{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.review-already-added{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.write-review-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;margin-top:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:right}.write-review-header{margin-bottom:2rem;text-align:center}.write-review-title{font-size:1.5rem;color:#333;font-weight:700;margin:0 0 .5rem 0}.write-review-subtitle{color:#666;margin:0;font-size:.875rem}.review-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:.875rem;text-align:right}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff;text-align:right}.form-input:focus,.form-textarea:focus{outline:0;border-color:#256ab5;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.form-textarea{min-height:120px;resize:vertical}.rating-input-group{display:flex;flex-direction:column;gap:.75rem}.rating-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#666;font-weight:500;flex-direction:row-reverse}.rating-options{display:flex;justify-content:center;gap:.5rem;flex-direction:row-reverse}.rating-options input[type="radio"]{appearance:none;width:32px;height:32px;border:2px solid #e1e5e9;border-radius:50%;background:#fff;cursor:pointer;transition:all .3s ease;position:relative}.rating-options input[type="radio"]:hover{border-color:#ffc107;background:#fff9e6}.rating-options input[type="radio"]:checked{border-color:#ffc107;background:#ffc107}.rating-options input[type="radio"]:checked::after{content:"★";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:bold}.rating-options input[type="radio"]:focus{outline:2px solid #256ab5;outline-offset:2px}.form-actions{text-align:center;margin-top:2rem}.write-review-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:#256ab5;color:#fff;border:0;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;flex-direction:row-reverse}.write-review-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,80,.3)}.write-review-button:focus{outline:2px solid #256ab5;outline-offset:2px}.field-validation-error{display:block;color:#dc3545;font-size:.75rem;margin-top:.25rem;text-align:right}.message-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;text-align:right}@media(max-width:480px){.review-card{padding:.75rem}.write-review-section{padding:1rem}.rating-options input[type="radio"]{width:24px;height:24px}.rating-options input[type="radio"]:checked::after{font-size:12px}.write-review-button{width:100%;justify-content:center}.reviews-title{font-size:1.25rem}.write-review-title{font-size:1.25rem}}.write-review{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:right;direction:rtl}.write-review .title{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef;text-align:right}.write-review .title strong{font-size:1.5rem;color:#333;font-weight:700}.form-fields{display:grid;gap:1.5rem}.inputs{display:flex;flex-direction:column;gap:.5rem}.inputs label{font-weight:600;color:#333;font-size:1rem;text-align:right}.review-title,.review-text{width:100%;padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit;text-align:right;direction:rtl}.review-title:focus,.review-text:focus{outline:0;border-color:#256ab5;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.review-text{min-height:120px;resize:vertical}.review-rating{margin-bottom:1.5rem}.name-description{margin-bottom:1rem}.name-description label{font-weight:600;color:#333;font-size:1rem;text-align:right}.rating-wrapper{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex-direction:row-reverse}.rating-wrapper .label{font-size:.875rem;color:#666;font-weight:500}.rating-options{display:flex;gap:.5rem;align-items:center;flex-direction:row-reverse}.rating-options input[type="radio"]{appearance:none;width:24px;height:24px;border:2px solid #e1e5e9;border-radius:50%;cursor:pointer;transition:all .3s ease;position:relative}.rating-options input[type="radio"]:hover{border-color:#256ab5;background-color:#f8f9ff}.rating-options input[type="radio"]:checked{border-color:#256ab5;background-color:#256ab5;box-shadow:inset 0 0 0 4px #fff}.rating-options input[type="radio"]:focus{outline:2px solid #256ab5;outline-offset:2px}.buttons{margin-top:2rem;text-align:center}.write-product-review-button{background-color:#256ab5;color:#fff;border:2px solid #256ab5;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;min-height:48px}.write-product-review-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);border-color:#2c3e50;transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,80,.3)}.write-product-review-button:focus{outline:2px solid #256ab5;outline-offset:2px}.review-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;flex-direction:row-reverse}.review-link,.add-review-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f8f9fa;color:#256ab5;text-decoration:none;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .3s ease;border:1px solid #e9ecef;flex-direction:row-reverse}.review-link:hover,.add-review-link:hover{background-color:#256ab5;color:#fff;border-color:#256ab5;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.2)}.add-review-link.first-review{background-color:#28a745;color:#fff;border-color:#28a745}.add-review-link.first-review:hover{background-color:#1e7e34;border-color:#1e7e34}.review-link svg,.add-review-link svg{width:16px;height:16px;flex-shrink:0}@media(max-width:480px){.product-review-item{padding:.75rem}.write-review{padding:1rem}.rating-options input[type="radio"]{width:20px;height:20px}.review-title strong{font-size:1rem}.text-body{font-size:.875rem}}.product-attributes-overview{text-align:right}.attribute-label{flex-direction:row-reverse}.required{margin-inline-start:0;margin-inline-end:.25rem}.attribute-group{text-align:right}.attr-list__label::before{margin-inline-start:.75rem;margin-inline-end:0}.attr-list--squares .attr-list__label{text-align:center}.attr-select__input{padding-inline-start:2.5rem;padding-inline-end:.75rem}.attr-select::after{left:.75rem;right:auto}@media(max-width:480px){.product-attributes-box{padding:.75rem}.attribute-label{font-size:.875rem}.attribute-description{font-size:.8125rem}}.rental-attributes{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.rental-attributes .attribute-item{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.rental-attributes .attribute-item:last-child{margin-bottom:0}.rental-attributes .attribute-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#333;font-size:1rem;margin:0;flex-direction:row}.rental-attributes .attribute-label .text-prompt{font-weight:600;color:#333;margin:0}.rental-attributes .required{color:#dc3545;font-weight:700;margin-inline-start:.25rem}.rental-attributes .attribute-data{position:relative}.rental-attributes .datepicker{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #e1e5e9;border-radius:8px;padding:.875rem 1rem;font-size:1rem;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease;width:100%;min-height:48px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='16' y1='2' x2='16' y2='6'%3e%3c/line%3e%3cline x1='8' y1='2' x2='8' y2='6'%3e%3c/line%3e%3cline x1='3' y1='10' x2='21' y2='10'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 1rem center;background-size:16px;padding-inline-start:3rem;text-align:right;direction:rtl}.rental-attributes .datepicker:hover{border-color:#256ab5;box-shadow:0 2px 8px rgba(0,123,255,.1)}.rental-attributes .datepicker:focus{outline:0;border-color:#256ab5;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.rental-attributes .datepicker[readonly]{background-color:#f8f9fa;border-color:#e9ecef;cursor:default}.rental-attributes .datepicker::placeholder{color:#999;font-style:italic}@media(max-width:480px){.rental-attributes{padding:.75rem}.rental-attributes .attribute-item{margin-bottom:.75rem}.rental-attributes .datepicker{padding:.625rem .75rem;padding-inline-end:2.25rem;min-height:40px;font-size:.875rem}}.fashion-notification-container{position:fixed;top:20px;left:20px;right:20px;z-index:10000;pointer-events:none;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.fashion-notification{position:relative;max-width:400px;min-width:300px;margin-bottom:10px;padding:1.5rem 1.5rem 1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1);pointer-events:auto;backdrop-filter:blur(10px);transform:translateX(-100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);border-right:4px solid;border-left:0}.fashion-notification.success{background:linear-gradient(135deg,#4bb07a 0%,#45a070 100%);border-right-color:#3a8b5f;color:#fff}.fashion-notification.error{background:linear-gradient(135deg,#e4444c 0%,#d63384 100%);border-right-color:#c82333;color:#fff}.fashion-notification.warning{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);border-right-color:#d68910;color:#fff}.fashion-notification.info{background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);border-right-color:#117a8b;color:#fff}.fashion-notification .content{margin:0 0 0 2rem;font-size:.95rem;font-weight:500;line-height:1.4;text-align:right}.fashion-notification .content a{color:#fff;text-decoration:underline;font-weight:600;transition:opacity .2s ease}.fashion-notification .content a:hover{opacity:.8}.fashion-notification .close{position:absolute;top:.75rem;left:.75rem;right:auto;width:32px;height:32px;background:rgba(255,255,255,.2);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.2rem;font-weight:600;color:#fff}.fashion-notification .close:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.fashion-notification .close:active{transform:scale(.95)}.fashion-notification .close::before{content:"×";line-height:1;font-size:1.4rem}.fashion-notification.show{transform:translateX(0);opacity:1}.fashion-notification.hide{transform:translateX(-100%);opacity:0}@media(max-width:768px){.fashion-notification-container{top:10px;left:10px;right:10px}.fashion-notification{max-width:none;min-width:auto;margin-bottom:8px;padding:1.25rem 1.25rem 1.25rem 1.75rem;border-radius:10px}.fashion-notification .content{margin:0 0 0 1.75rem;font-size:.9rem}.fashion-notification .close{width:28px;height:28px;top:.5rem;left:.5rem;font-size:1rem}.fashion-notification .close::before{font-size:1.2rem}}@media(max-width:480px){.fashion-notification-container{top:5px;left:5px;right:5px}.fashion-notification{padding:1rem 1rem 1rem 1.5rem;border-radius:8px}.fashion-notification .content{margin:0 0 0 1.5rem;font-size:.85rem}.fashion-notification .close{width:24px;height:24px;top:.375rem;left:.375rem;font-size:.9rem}.fashion-notification .close::before{font-size:1rem}}.mfp-bg{background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.estimate-shipping-popup{background:#fff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.2),0 10px 20px rgba(0,0,0,.15);max-width:480px;width:90%;max-height:85vh;overflow:hidden;margin:0 auto;position:relative;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;direction:rtl;padding:2rem}.estimate-shipping-popup-zoom-in .mfp-content{animation:estimateShippingZoomInRTL .35s cubic-bezier(.34,1.56,.64,1)}@keyframes estimateShippingZoomInRTL{from{opacity:0;transform:scale(.85) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.estimate-shipping-popup-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.estimate-shipping-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem 0;letter-spacing:-.3px;text-align:center}.estimate-shipping-subtitle{font-size:.95rem;color:#6c757d;margin:0;font-weight:400;text-align:center}.ship-to-title,.choose-shipping-title{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef;text-align:right}.estimate-shipping-content{margin-bottom:1.5rem;direction:rtl}.estimate-shipping-city-section{position:relative;margin-bottom:1.5rem}.estimate-shipping-label{display:block;font-size:.95rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem;letter-spacing:-.1px;text-align:right}.required-indicator{color:#dc3545;margin-right:.25rem;margin-left:0;font-weight:700}.estimate-shipping-city-input{width:100%;padding:1rem 1.25rem;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;font-weight:500;color:#2c3e50;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;outline:0;text-align:right;direction:rtl;appearance:none;-webkit-appearance:none;-moz-appearance:none}.estimate-shipping-city-input:focus{border-color:#007bff;box-shadow:0 0 0 4px rgba(0,123,255,.1);transform:translateY(-1px)}.estimate-shipping-city-input::placeholder{color:#adb5bd;font-weight:400;text-align:right}.estimate-shipping-city-dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232c3e50' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;background-size:16px;padding-left:3rem;padding-right:1.25rem;cursor:pointer}.estimate-shipping-city-dropdown:hover{border-color:#adb5bd}.estimate-shipping-city-section .field-validation-error{display:none;color:#dc3545;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.5rem .75rem;background:#f8d7da;border:1px solid #f5c2c7;border-radius:8px;text-align:right;direction:rtl;animation:slideDownRTL .3s ease-out}.estimate-shipping-city-section .field-validation-error:not(:empty){display:block}.estimate-shipping-city-section .field-validation-error:empty{display:none}.estimate-shipping-city-section .field-validation-error[style*="display: block"]{display:block!important}@keyframes slideDownRTL{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.estimate-shipping-loading-icon{position:absolute;left:1rem;right:auto;top:50%;transform:translateY(-50%);margin-top:1rem}.estimate-shipping-loading-icon .spinner{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spinRTL .8s linear infinite}@keyframes spinRTL{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.estimate-shipping-row.shipping-address{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.estimate-shipping-row-item.address-item{display:flex;flex-direction:column}.estimate-shipping-address-control{width:100%;padding:.875rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;font-weight:500;color:#495057;background:#fff;transition:all .3s ease;box-sizing:border-box;text-align:right}.estimate-shipping-address-control:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);transform:translateY(-1px)}.estimate-shipping-address-control::placeholder{color:#6c757d;font-weight:400;text-align:right}.estimate-shipping-address-control+[data-val-required]{color:#dc3545;font-size:.8rem;margin-top:.25rem;font-weight:500;text-align:right}.checkout-data label .required,.checkout-data label [data-val-required],.checkout-data .required{color:#dc3545;font-size:.8em;font-weight:600;margin-right:.25rem;margin-left:0;vertical-align:top;line-height:1}.checkout-data label:not(:has(.required)):not(:has([data-val-required])):not(:has(.required))::after{content:""}.checkout-data label[for*="required"]:not(:has(.required)):not(:has([data-val-required]))::after,.checkout-data .required-field label:not(:has(.required)):not(:has([data-val-required]))::after{content:" *";color:#dc3545;font-size:.8em;font-weight:600;vertical-align:top;line-height:1}.opc-select-address-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.opc-select-address-container .address-select{width:100%;padding:.875rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;font-weight:500;color:#495057;background:#fff;transition:all .3s ease;box-sizing:border-box;text-align:right}.opc-select-address-container .address-select:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);transform:translateY(-1px)}.opc-select-address-container .button-1{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(44,62,80,.2);text-decoration:none;display:inline-block;text-align:center;align-self:flex-end}.opc-select-address-container .button-1:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,80,.3);color:#fff;text-decoration:none}.opc-select-address-container .button-1:active{transform:translateY(0);box-shadow:0 2px 6px rgba(44,62,80,.2)}.opc-select-address-container .button-1:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.opc-select-address-container .address-actions{display:flex;gap:.75rem;margin-top:.5rem;flex-direction:row-reverse;align-items:center}.opc-select-address-container #edit-billing-address-button,.opc-select-address-container #delete-billing-address-button,.opc-select-address-container #edit-shipping-address-button,.opc-select-address-container #delete-shipping-address-button{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(44,62,80,.2);text-decoration:none;display:inline-block;text-align:center;min-width:100px;flex-shrink:0}.opc-select-address-container #edit-billing-address-button:hover,.opc-select-address-container #delete-billing-address-button:hover,.opc-select-address-container #edit-shipping-address-button:hover,.opc-select-address-container #delete-shipping-address-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,80,.3);color:#fff;text-decoration:none}.opc-select-address-container #edit-billing-address-button:active,.opc-select-address-container #delete-billing-address-button:active,.opc-select-address-container #edit-shipping-address-button:active,.opc-select-address-container #delete-shipping-address-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(44,62,80,.2)}.opc-select-address-container #edit-billing-address-button:disabled,.opc-select-address-container #delete-billing-address-button:disabled,.opc-select-address-container #edit-shipping-address-button:disabled,.opc-select-address-container #delete-shipping-address-button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.opc-select-address-container #delete-billing-address-button,.opc-select-address-container #delete-shipping-address-button{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);box-shadow:0 2px 8px rgba(220,53,69,.2)}.opc-select-address-container #delete-billing-address-button:hover,.opc-select-address-container #delete-shipping-address-button:hover{background:linear-gradient(135deg,#c82333 0%,#bd2130 100%);box-shadow:0 4px 12px rgba(220,53,69,.3)}@media(max-width:768px){.opc-select-address-container{padding:1rem;gap:.75rem}.opc-select-address-container .button-1{padding:.625rem 1.25rem;font-size:.85rem}.opc-select-address-container .address-actions{flex-direction:column;gap:.5rem;align-items:stretch}.opc-select-address-container .address-actions .button-1,.opc-select-address-container #edit-billing-address-button,.opc-select-address-container #delete-billing-address-button,.opc-select-address-container #edit-shipping-address-button,.opc-select-address-container #delete-shipping-address-button{width:100%;min-width:auto;padding:.875rem 1rem;font-size:.9rem}}.estimate-shipping-price-section{margin-bottom:1.5rem}.estimate-shipping-price-section .shipping-options{border-radius:12px;overflow:hidden;background:#f8f9fa;border:2px solid #e9ecef;margin-bottom:0}.estimate-shipping-price-section .shipping-options-body{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;max-height:none}.estimate-shipping-price-section .shipping-options-loading{display:flex;align-items:center;justify-content:center;min-height:180px}.shipping-options-simple{border-radius:12px;overflow:hidden;background:#f8f9fa;border:2px solid #e9ecef}.shipping-options-body-simple{min-height:180px;display:flex;align-items:center;justify-content:center;padding:2rem}.no-shipping-options-simple{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.shipping-icon{color:#adb5bd;opacity:.6}.shipping-message{color:#6c757d;font-size:.95rem;font-weight:500;margin:0;text-align:center}.shipping-option-selected{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:12px;border:2px solid #e9ecef;direction:rtl}.shipping-option-info{flex:1;text-align:right}.shipping-option-name-selected{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem;text-align:right}.shipping-option-delivery-selected{font-size:.9rem;color:#6c757d;text-align:right}.shipping-option-price-selected{font-size:1.5rem;font-weight:700;color:#28a745;margin-right:1rem;margin-left:0;white-space:nowrap}.estimate-shipping-price-section .shipping-option{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#fff;border-radius:10px;margin-bottom:.75rem;cursor:pointer;transition:all .3s ease;border:2px solid #e9ecef;width:100%;direction:rtl}.estimate-shipping-price-section .shipping-option:hover{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.1);transform:translateY(-2px)}.estimate-shipping-price-section .shipping-option.active{border-color:#28a745;background:linear-gradient(135deg,#f8fff9 0%,#fff 100%);box-shadow:0 4px 12px rgba(40,167,69,.15)}.estimate-shipping-price-section .estimate-shipping-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;flex-direction:row-reverse}.estimate-shipping-price-section .estimate-shipping-row-item-radio{flex-shrink:0}.estimate-shipping-price-section .estimate-shipping-radio{width:20px;height:20px;margin:0;cursor:pointer;accent-color:#28a745}.estimate-shipping-price-section .estimate-shipping-row-item.shipping-item{font-weight:500;color:#2c3e50;font-size:.95rem;text-align:right}.estimate-shipping-price-section .estimate-shipping-row-item.shipping-item:nth-child(2){flex:1;font-weight:600;text-align:right}.estimate-shipping-price-section .estimate-shipping-row-item.shipping-item:nth-child(3){color:#6c757d;font-size:.875rem;display:none}.estimate-shipping-price-section .estimate-shipping-row-item.shipping-item:nth-child(4){font-weight:700;color:#28a745;font-size:1.25rem;white-space:nowrap}.shipping-options{margin-bottom:2rem;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.shipping-options-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem}.estimate-shipping-row{display:grid;grid-template-columns:40px 1fr 1fr 1fr;gap:1rem;align-items:center}.estimate-shipping-row-item-radio{display:flex;justify-content:center;align-items:center}.estimate-shipping-row-item.shipping-item{font-weight:600;color:#495057;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;text-align:right}.shipping-options-body{max-height:300px;overflow-y:auto}.shipping-option-item{display:grid;grid-template-columns:40px 1fr 1fr 1fr;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid #f1f3f4;transition:background-color .2s ease;cursor:pointer}.shipping-option-item:hover{background:#f8f9fa}.shipping-option-item:last-child{border-bottom:0}.shipping-option-radio{width:20px;height:20px;border:2px solid #dee2e6;border-radius:50%;position:relative;cursor:pointer;transition:all .2s ease}.shipping-option-radio.selected{border-color:#007bff;background:#007bff}.shipping-option-radio.selected::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.shipping-option-name{font-weight:500;color:#2c3e50;text-align:right}.shipping-option-delivery{color:#6c757d;font-size:.9rem;text-align:right}.shipping-option-price{font-weight:600;color:#28a745;font-size:1.1rem;text-align:right}.no-shipping-options{padding:2rem;text-align:center;color:#6c757d;font-style:italic;background:#f8f9fa}.estimate-shipping-footer{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f0f0f0}.apply-shipping-button-modern{width:100%;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;padding:1rem 2rem;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(44,62,80,.25);letter-spacing:.3px;text-transform:uppercase}.apply-shipping-button-modern:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,62,80,.35)}.apply-shipping-button-modern:active{transform:translateY(0);box-shadow:0 2px 8px rgba(44,62,80,.25)}.apply-shipping-button-modern:disabled{background:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.estimate-shipping-footer .message-failure{color:#dc3545;font-size:.9rem;font-weight:500;text-align:center;padding:.75rem;background:#f8d7da;border:1px solid #f5c2c7;border-radius:8px;margin:0}.apply-shipping-button-container{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.apply-shipping-button{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(44,62,80,.3)}.apply-shipping-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(44,62,80,.4)}.apply-shipping-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(44,62,80,.3)}.apply-shipping-button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.message-failure{color:#dc3545;font-size:.9rem;font-weight:500;margin-top:.5rem;text-align:right}.estimate-shipping-loading{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spinLegacyRTL 1s linear infinite;margin-right:.5rem;margin-left:0}@keyframes spinLegacyRTL{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width:768px){.estimate-shipping-popup{width:95%;max-height:90vh;margin:1rem auto;padding:1.5rem}.estimate-shipping-popup-header{margin-bottom:1.5rem;padding-bottom:1rem}.estimate-shipping-title{font-size:1.3rem}.estimate-shipping-subtitle{font-size:.9rem}.estimate-shipping-city-input{padding:.875rem 1rem;font-size:.95rem}.estimate-shipping-city-dropdown{background-position:left .875rem center;padding-left:2.5rem;padding-right:1rem}.estimate-shipping-city-section .field-validation-error{font-size:.8rem;padding:.4rem .625rem}.shipping-options-body-simple{min-height:150px;padding:1.5rem}.shipping-icon{width:40px;height:40px}.shipping-message{font-size:.9rem}.shipping-option-selected{flex-direction:column;align-items:flex-end;gap:1rem;padding:1.25rem}.shipping-option-price-selected{margin-right:0;font-size:1.3rem}.apply-shipping-button-modern{padding:.875rem 1.5rem;font-size:1rem}.estimate-shipping-footer{margin-top:1.5rem;padding-top:1rem}.estimate-shipping-row.shipping-address{grid-template-columns:1fr;gap:1rem;padding:1rem}.estimate-shipping-row{grid-template-columns:30px 1fr 1fr 1fr;gap:.5rem}.estimate-shipping-row-item.shipping-item{font-size:.8rem}.shipping-option-item{grid-template-columns:30px 1fr 1fr 1fr;gap:.5rem;padding:.75rem}.apply-shipping-button{padding:.75rem 1.5rem;font-size:.9rem}}@media(max-width:480px){.estimate-shipping-popup{width:96%;margin:.5rem auto;padding:1.25rem;border-radius:16px}.estimate-shipping-popup-header{margin-bottom:1.25rem;padding-bottom:.875rem}.estimate-shipping-title{font-size:1.2rem}.estimate-shipping-subtitle{font-size:.85rem}.estimate-shipping-city-input{padding:.8rem .875rem;font-size:.9rem;border-radius:10px}.estimate-shipping-city-dropdown{background-position:left .75rem center;background-size:14px;padding-left:2.25rem;padding-right:.875rem}.estimate-shipping-label{font-size:.9rem;margin-bottom:.5rem}.estimate-shipping-city-section .field-validation-error{font-size:.75rem;padding:.375rem .5rem}.shipping-options-body-simple{min-height:120px;padding:1.25rem}.shipping-icon{width:36px;height:36px}.shipping-message{font-size:.85rem}.shipping-option-selected{padding:1rem}.shipping-option-name-selected{font-size:.95rem}.shipping-option-delivery-selected{font-size:.85rem}.shipping-option-price-selected{font-size:1.2rem}.apply-shipping-button-modern{padding:.8rem 1.25rem;font-size:.95rem;border-radius:10px}.estimate-shipping-footer{margin-top:1.25rem;padding-top:.875rem}.estimate-shipping-footer .message-failure{font-size:.85rem;padding:.625rem}.estimate-shipping-row{grid-template-columns:1fr;gap:.75rem}.estimate-shipping-row-item-radio{order:-1;justify-content:flex-end}.shipping-option-item{grid-template-columns:1fr;gap:.5rem;text-align:right}.shipping-option-radio{justify-self:flex-end}.apply-shipping-button-container{flex-direction:column;gap:.75rem}}.checkout-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;direction:rtl}.checkout-page .page-title{text-align:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.checkout-page .page-title h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0;letter-spacing:-.5px}.opc{list-style:none;padding:0;margin:0;counter-reset:step-counter}.opc .tab-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease;overflow:hidden}.opc .tab-section:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.opc .tab-section.allow{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.15)}.opc .tab-section.active{border-color:#2c3e50;box-shadow:0 8px 24px rgba(44,62,80,.2)}.step-title{display:flex;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #dee2e6;cursor:pointer;transition:all .3s ease}.step-title:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.step-title .number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#007bff;color:#fff;border-radius:50%;font-weight:700;font-size:1.1rem;margin-left:1rem;margin-right:0;flex-shrink:0}.tab-section.active .step-title .number{background:#2c3e50}.step-title .title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0;flex:1;text-align:right}.step.a-item{padding:2rem;background:#fff}.checkout-data{background:#fff;border-radius:12px;padding:0}.section{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.section:last-child{margin-bottom:0}.section label{display:block;font-weight:600;color:#495057;margin-bottom:.75rem;font-size:1rem;text-align:right}.order-completed-page{background:#f8f9fa;min-height:100vh;direction:rtl}.order-completed-page .page-title{text-align:center;margin-bottom:2rem;padding:2rem 0 1.5rem}.order-completed-page .page-title h1{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:600;color:#2c3e50;margin:0}.section.order-completed{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:0;padding:3rem 2.5rem;margin:0 auto;max-width:700px;text-align:center;direction:rtl}.order-completed-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-radius:50%;margin:0 auto 2rem;box-shadow:0 8px 24px rgba(40,167,69,.3);animation:successPulse 2s ease-in-out infinite}.order-completed-icon svg{width:40px;height:40px;color:#fff;stroke-width:3}@keyframes successPulse{0%,100%{transform:scale(1);box-shadow:0 8px 24px rgba(40,167,69,.3)}50%{transform:scale(1.05);box-shadow:0 12px 32px rgba(40,167,69,.4)}}.order-completed-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:2px solid #e9ecef}.order-completed-title{font-family:'Playfair Display',serif;font-size:2rem;font-weight:600;color:#2c3e50;margin:0 0 1rem 0;line-height:1.2;direction:rtl}.order-completed-message{font-size:1.1rem;color:#6c757d;font-weight:400;line-height:1.6;margin:0;max-width:500px;margin-left:auto;margin-right:auto;direction:rtl}.order-completed-details{margin-bottom:2.5rem}.order-detail-card{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #e9ecef;border-radius:12px;padding:1.5rem 2rem;transition:all .3s ease}.order-detail-card:hover{border-color:#2c3e50;box-shadow:0 8px 24px rgba(44,62,80,.1);transform:translateY(-2px)}.order-detail-label{font-size:.9rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;direction:rtl}.order-detail-value{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:600;color:#2c3e50;letter-spacing:1px;direction:ltr;unicode-bidi:embed}.order-completed-actions{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;direction:rtl}.order-completed-actions .button-1,.order-completed-actions .button-2{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;min-width:200px;flex:1;max-width:280px;direction:rtl}.order-completed-actions svg{flex-shrink:0}.order-completed-continue-button svg{order:2;transform:scaleX(-1)}.order-details-button svg{width:18px;height:18px}@media(max-width:768px){.order-completed-page .page-title{padding:1.5rem 0 1rem}.order-completed-page .page-title h1{font-size:2rem}.section.order-completed{padding:2rem 1.5rem;border-radius:12px}.order-completed-icon{width:70px;height:70px;margin-bottom:1.5rem}.order-completed-icon svg{width:35px;height:35px}.order-completed-header{margin-bottom:2rem;padding-bottom:1.5rem}.order-completed-title{font-size:1.75rem}.order-completed-message{font-size:1rem}.order-detail-card{padding:1.25rem 1.5rem}.order-detail-value{font-size:1.5rem}.order-completed-actions{flex-direction:column;gap:.75rem}.order-completed-actions .button-1,.order-completed-actions .button-2{width:100%;max-width:100%;min-width:auto}}@media(max-width:480px){.order-completed-page .page-title h1{font-size:1.75rem}.section.order-completed{padding:1.5rem 1rem}.order-completed-icon{width:60px;height:60px}.order-completed-icon svg{width:30px;height:30px}.order-completed-title{font-size:1.5rem}.order-completed-message{font-size:.95rem}.order-detail-card{padding:1rem}.order-detail-label{font-size:.85rem}.order-detail-value{font-size:1.25rem}.order-completed-actions .button-1,.order-completed-actions .button-2{padding:.875rem 1.5rem;font-size:.9rem}}.checkout-data input[type="text"],.checkout-data input[type="email"],.checkout-data input[type="tel"],.checkout-data input[type="password"],.checkout-data select,.checkout-data textarea{width:100%;padding:.875rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;font-weight:500;color:#495057;background:#fff;transition:all .3s ease;box-sizing:border-box;text-align:right}.checkout-data input:focus,.checkout-data select:focus,.checkout-data textarea:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);transform:translateY(-1px)}.checkout-data input::placeholder,.checkout-data textarea::placeholder{color:#6c757d;font-weight:400;text-align:right}.checkout-data input[type="checkbox"],.checkout-data input[type="radio"]{width:20px;height:20px;margin-left:.75rem;margin-right:0;accent-color:#007bff;cursor:pointer}.checkout-data .selector{display:flex;align-items:center;margin-bottom:1rem;cursor:pointer;flex-direction:row}.checkout-data .selector label{margin-bottom:0;cursor:pointer;font-weight:500;color:#495057;text-align:right}.opc-select-address-container{margin-bottom:1.5rem}.opc-select-address-container select{width:100%;padding:.875rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;text-align:right}.method-list{list-style:none;padding:0;margin:0}.method-list li{margin-bottom:1rem;padding:1.5rem;background:#fff;border:2px solid #e9ecef;border-radius:8px;transition:all .3s ease;cursor:pointer}.method-list li:hover{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.1);transform:translateY(-2px)}.method-list li.selected{border-color:#2c3e50;background:#f8f9fa;box-shadow:0 4px 12px rgba(44,62,80,.15)}.method-list input[type="radio"]{margin-left:1rem;margin-right:0;width:20px;height:20px;accent-color:#2c3e50}.method-list label{display:flex;align-items:center;cursor:pointer;margin:0;font-weight:500;color:#495057}.method-list .method-name{font-weight:600;color:#2c3e50;margin-bottom:.5rem;text-align:right}.method-list .method-description{color:#6c757d;font-size:.9rem;margin-bottom:.5rem;text-align:right}.method-list .method-price{font-weight:600;color:#2c3e50;font-size:1.1rem;text-align:right}.checkout-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;flex-direction:row-reverse}.checkout-button,.button-1{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(44,62,80,.3);text-decoration:none;display:inline-block;text-align:center}.checkout-button:hover,.button-1:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(44,62,80,.4);color:#fff;text-decoration:none}.checkout-button:active,.button-1:active{transform:translateY(0);box-shadow:0 2px 8px rgba(44,62,80,.3)}.checkout-button:disabled,.button-1:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.new-address-next-step-button{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);box-shadow:0 4px 12px rgba(44,62,80,.3);margin-bottom:1.5rem}.new-address-next-step-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);box-shadow:0 6px 16px rgba(44,62,80,.4)}.please-wait{display:inline-flex;align-items:center;color:#6c757d;font-style:italic;font-size:.9rem;flex-direction:row-reverse}.please-wait::before{content:'';display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-left:.5rem;margin-right:0}.min-amount-warning{color:#dc3545;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:.75rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;text-align:right}@media(max-width:768px){.checkout-page{padding:1rem .5rem}.checkout-page .page-title h1{font-size:2rem}.step-title{padding:1rem 1.5rem}.step-title .number{width:32px;height:32px;font-size:1rem;margin-left:.75rem;margin-right:0}.step-title .title{font-size:1.25rem}.step.a-item{padding:1.5rem}.section{padding:1rem;margin-bottom:1.5rem}.checkout-buttons{flex-direction:column;gap:1rem;padding:1rem}.checkout-button,.button-1{width:100%;padding:1rem 2rem}}@media(max-width:480px){.checkout-page{padding:.5rem}.step-title{padding:.75rem 1rem}.step.a-item{padding:1rem}.section{padding:.75rem}.method-list li{padding:1rem}}.checkout-progress{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e9ecef}.order-progress{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem 2rem;margin:4.7rem auto 2rem auto;max-width:1200px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.order-progress li.hidden{display:flex}.order-progress ul{display:flex;justify-content:space-between;align-items:center;position:relative;margin:0;padding:0;list-style:none}.order-progress ul::before{content:'';position:absolute;top:50%;left:10%;right:10%;height:1px;background:#dee2e6;transform:translateY(-50%);z-index:1}.order-progress li{display:flex;align-items:center;position:relative;z-index:2;flex:1;justify-content:center}.order-progress li a{text-decoration:none;color:inherit;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease;font-size:.9rem;font-weight:500}.order-progress .step-number{width:24px;height:24px;border-radius:50%;background:#6c757d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;transition:all .2s ease;flex-shrink:0}.order-progress .step-title{font-size:.9rem;font-weight:500;color:#6c757d;transition:all .2s ease}.order-progress li.active-step .step-number{background:#2c3e50;color:#fff}.order-progress li.active-step .step-title{color:#2c3e50;font-weight:600}.order-progress li.active-step a{background:rgba(44,62,80,.1)}.order-progress li.completed .step-number{background:#28a745;color:#fff}.order-progress li.completed .step-title{color:#28a745;font-weight:500}.order-progress li.inactive-step .step-number{background:#e9ecef;color:#adb5bd}.order-progress li.inactive-step .step-title{color:#adb5bd}.order-progress li:not(.inactive-step) a:hover{background:rgba(44,62,80,.05)}.order-progress li:not(.inactive-step) a:hover .step-title{color:#2c3e50}.checkout-progress .progress-steps{display:flex;justify-content:space-between;align-items:center;position:relative;margin:0;padding:0;list-style:none;flex-direction:row-reverse}.checkout-progress .progress-steps::before{content:'';position:absolute;top:20px;right:0;left:0;height:2px;background:#e9ecef;z-index:1}.checkout-progress .progress-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background:#fff;padding:0 1rem}.checkout-progress .progress-step-number{width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-bottom:.5rem;transition:all .3s ease}.checkout-progress .progress-step.completed .progress-step-number{background:#2c3e50;color:#fff}.checkout-progress .progress-step.active .progress-step-number{background:#007bff;color:#fff;box-shadow:0 4px 12px rgba(0,123,255,.3)}.checkout-progress .progress-step-title{font-size:.9rem;font-weight:600;color:#495057;text-align:center;max-width:120px;line-height:1.3}.checkout-progress .progress-step.completed .progress-step-title{color:#2c3e50}.checkout-progress .progress-step.active .progress-step-title{color:#007bff}.address-item{margin-bottom:1.5rem}.address-item .inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-item .inputs .input-group{display:flex;flex-direction:column}.address-item .inputs .input-group.full-width{grid-column:1/-1}.address-item label{font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.95rem;text-align:right}.address-item input,.address-item select{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;transition:all .3s ease;text-align:right}.address-item input:focus,.address-item select:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.pickup-points{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e9ecef}.pickup-points .pickup-point-item{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease;cursor:pointer}.pickup-points .pickup-point-item:hover{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.1)}.pickup-points .pickup-point-item.selected{border-color:#2c3e50;background:#f8f9fa;box-shadow:0 4px 12px rgba(44,62,80,.15)}.pickup-points .pickup-point-name{font-weight:600;color:#2c3e50;margin-bottom:.5rem;text-align:right}.pickup-points .pickup-point-address{color:#6c757d;font-size:.9rem;margin-bottom:.5rem;text-align:right}.pickup-points .pickup-point-fee{font-weight:600;color:#2c3e50;text-align:right}.section.pickup-in-store{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.section.pickup-in-store:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.section.pickup-in-store .selector{display:flex;align-items:center;margin-bottom:12px}.section.pickup-in-store .selector input[type="checkbox"]{margin-left:12px;margin-right:0;transform:scale(1.3);cursor:pointer}.section.pickup-in-store .selector label{font-weight:600;font-size:18px;color:#2c3e50;cursor:pointer;margin:0;user-select:none;text-align:right}.section.pickup-in-store .description{color:#6c757d;font-size:14px;margin-right:36px;margin-left:0;line-height:1.5;text-align:right}.section.pickup-points{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section.pickup-points .select-pickup-point{margin-bottom:20px}.section.pickup-points .select-pickup-point label{display:block;font-weight:600;margin-bottom:10px;color:#2c3e50;font-size:16px;text-align:right}#pickup-points-select{width:100%;padding:14px 18px;border:2px solid #e9ecef;border-radius:8px;background-color:#fff;font-size:15px;color:#2c3e50;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 16px center;background-size:18px;padding-left:50px;padding-right:18px;cursor:pointer;text-align:right}#pickup-points-select:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}#pickup-points-select:hover{border-color:#007bff}.single-pickup-point{padding:10px 0;border-bottom:1px solid #f0f0f0;text-align:right}.single-pickup-point:last-child{border-bottom:0}.single-pickup-point.name{font-weight:600;color:#2c3e50;font-size:16px}.single-pickup-point.address{color:#6c757d;font-size:14px}.single-pickup-point.fee{color:#007bff;font-weight:600;font-size:14px}.pickup-points-map-container{display:flex;flex-direction:column;gap:20px;margin-top:20px;background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:right}.pickup-points-map{width:100%;height:400px;border-radius:8px;border:1px solid #dee2e6;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pickup-points-map-info{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef;text-align:right}.selected-pickup-point-info{animation:fadeIn .3s ease-in-out;text-align:right}.selected-pickup-point-info h4{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:8px;font-family:'Playfair Display',serif;text-align:right}.selected-pickup-point-info p{margin-bottom:6px;font-size:14px;color:#6c757d;line-height:1.4;text-align:right}.selected-pickup-point-info p:last-child{margin-bottom:0}.pickup-point-info{font-family:'Inter',sans-serif;max-width:300px;text-align:right;direction:rtl}.pickup-point-info h4{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:8px;font-family:'Playfair Display',serif;text-align:right}.pickup-point-info p{margin-bottom:6px;font-size:13px;color:#6c757d;line-height:1.4;text-align:right}.pickup-point-info p:last-child{margin-bottom:0}.pickup-point-info strong{color:#2c3e50;font-weight:600}.section.pickup-points .select-pickup-point{position:relative;margin-bottom:24px}.section.pickup-points .select-pickup-point::after{content:"📍";position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:16px;pointer-events:none;z-index:1}.pickup-point-details-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:24px;margin-top:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);animation:fadeInUp .3s ease-in-out;text-align:right;direction:rtl}.pickup-cost-container{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;padding:14px 18px;border-radius:10px;margin-bottom:20px;border:1px solid #e9ecef;direction:rtl}.pickup-cost-label{color:#6c757d;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:right}.pickup-cost-value{color:#2c3e50;font-size:18px;font-weight:700;font-family:'Playfair Display',serif;text-align:left}.pickup-info-box{background:#f8f9fa;border-radius:10px;padding:20px;margin-bottom:20px;direction:rtl}.pickup-info-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #e9ecef;flex-direction:row-reverse}.pickup-info-item:last-child{border-bottom:0;padding-bottom:0}.pickup-info-item i{color:#2c3e50;font-size:20px;width:24px;flex-shrink:0;margin-top:2px;margin-left:12px;margin-right:0}.pickup-info-content{flex:1;text-align:right}.pickup-info-label{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600;text-align:right}.pickup-info-value{font-size:15px;color:#2c3e50;font-weight:500;line-height:1.5;text-align:right}.pickup-point-map-wrapper{border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:0;background:#f8f9fa}.pickup-point-map{width:100%;height:350px;min-height:350px;border:0;display:block;background:#f8f9fa;direction:ltr}.pickup-point-map:empty{display:flex;align-items:center;justify-content:center;background:#f8f9fa;min-height:350px;direction:rtl}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pickup-points-map.loading{background:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px;text-align:center}.pickup-points-map.loading::before{content:"جاري تحميل الخريطة..."}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:14px 18px;border-radius:8px;margin:20px 0;display:none;text-align:right}.message-error:not(:empty){display:block}.message-error ul{margin:0;padding-right:20px;padding-left:0}.message-error li{margin:6px 0;font-size:14px}.payment-method-list{list-style:none;padding:0;margin:0}.payment-method-list li{margin-bottom:1rem;padding:1.5rem;background:#fff;border:2px solid #e9ecef;border-radius:8px;transition:all .3s ease;cursor:pointer}.payment-method-list li:hover{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.1)}.payment-method-list li.selected{border-color:#2c3e50;background:#f8f9fa;box-shadow:0 4px 12px rgba(44,62,80,.15)}.payment-method-list .payment-method-name{font-weight:600;color:#2c3e50;margin-bottom:.5rem;text-align:right}.payment-method-list .payment-method-description{color:#6c757d;font-size:.9rem;margin-bottom:.5rem;text-align:right}.payment-method-list .payment-method-logo{max-height:30px;margin-top:.5rem}.order-summary{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e9ecef}.order-summary .order-summary-title{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef;text-align:right}.order-summary .order-total{font-size:1.5rem;font-weight:700;color:#2c3e50;text-align:center;padding:1rem;background:#fff;border-radius:8px;margin-top:1rem}.confirm-order{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.05)}.confirm-order .order-details{margin-bottom:2rem}.confirm-order .order-details h3{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef;text-align:right}.confirm-order .order-totals{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.confirm-order .order-totals .total-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e9ecef;flex-direction:row-reverse}.confirm-order .order-totals .total-row:last-child{border-bottom:0;font-weight:700;font-size:1.1rem;color:#2c3e50}@media(max-width:768px){.order-progress{margin:4.5rem auto 2rem auto;padding:.75rem 1rem;border-radius:6px}.order-progress ul{justify-content:center;gap:.5rem}.order-progress ul::before{display:none}.order-progress li{flex:0 0 auto;max-width:120px}.order-progress li.hidden{display:none}.order-progress li.ellipsis{display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:1.2rem;font-weight:600}.order-progress .step-number{width:20px;height:20px;font-size:.7rem}.order-progress .step-title{font-size:.8rem;text-align:center}.section.pickup-in-store,.section.pickup-points{padding:16px;margin:12px 0;border-radius:8px}.section.pickup-in-store .selector{flex-direction:column;align-items:flex-start}.section.pickup-in-store .selector input[type="checkbox"]{margin-bottom:8px;margin-left:0;margin-right:0}.section.pickup-in-store .description{margin-right:0;margin-left:0;font-size:13px}#pickup-points-select{padding:12px 14px;font-size:16px;background-position:left 12px center;padding-left:40px;padding-right:14px}.section.pickup-in-store .selector label{font-size:16px}.section.pickup-points .select-pickup-point label{font-size:15px}.single-pickup-point.name{font-size:15px}.single-pickup-point.address{font-size:13px}.single-pickup-point.fee{font-size:13px}.pickup-points-map-container{margin-top:15px;padding:15px;gap:15px;text-align:right}.pickup-points-map{height:300px;border-radius:6px}.pickup-points-map-info{padding:12px;text-align:right}.selected-pickup-point-info h4{font-size:16px;text-align:right}.selected-pickup-point-info p{font-size:13px;text-align:right}.section.pickup-points .select-pickup-point::after{left:12px;font-size:14px}.pickup-point-info{max-width:250px;text-align:right;direction:rtl}.pickup-point-info h4{font-size:14px;text-align:right}.pickup-point-info p{font-size:12px;text-align:right}.pickup-point-details-section{padding:16px;margin-top:15px;text-align:right}.pickup-cost-container{flex-direction:row;padding:12px 16px}.pickup-cost-label{font-size:11px;text-align:right}.pickup-cost-value{font-size:16px;text-align:left}.pickup-info-box{padding:16px;margin-bottom:15px}.pickup-info-item{gap:10px;padding:10px 0;flex-direction:row-reverse}.pickup-info-item i{font-size:18px;width:20px;margin-left:10px;margin-right:0}.pickup-info-label{font-size:11px;text-align:right}.pickup-info-value{font-size:14px;text-align:right}.pickup-point-map{height:280px;min-height:280px}.pickup-point-map:empty{min-height:280px}.order-progress li a{padding:.25rem .5rem;flex-direction:column;gap:.25rem}.checkout-progress .progress-steps{flex-direction:column;gap:1rem}.checkout-progress .progress-steps::before{display:none}.checkout-progress .progress-step{flex-direction:row;width:100%;text-align:right}.checkout-progress .progress-step-number{margin-left:1rem;margin-right:0;margin-bottom:0}.address-item .inputs{grid-template-columns:1fr}.pickup-points .pickup-point-item{padding:1rem}.payment-method-list li{padding:1rem}.order-summary{padding:1rem}.confirm-order{padding:1.5rem}}@media(max-width:480px){.order-progress{padding:.5rem .75rem;margin:4.5rem auto 1.5rem auto}.order-progress .step-number{width:18px;height:18px;font-size:.65rem}.order-progress .step-title{font-size:.75rem}.order-progress li a{padding:.2rem .4rem}.checkout-progress{padding:1rem}.checkout-progress .progress-step{padding:.5rem}.checkout-progress .progress-step-number{width:32px;height:32px;font-size:1rem}.address-item .inputs{gap:.75rem}.pickup-points,.order-summary,.confirm-order{padding:1rem}}.html-checkout-page .cart-sidebar{display:none!important;visibility:hidden!important;opacity:0!important;transform:translateX(-100%)!important;pointer-events:none!important}.html-checkout-page .cart-sidebar.active{display:none!important;visibility:hidden!important;opacity:0!important;transform:translateX(-100%)!important;pointer-events:none!important}.html-checkout-page .cart-icon,.html-checkout-page .cart-toggle,.html-checkout-page .header-cart,.html-checkout-page .cart-link{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.html-checkout-page .cart-count,.html-checkout-page .cart-quantity,.html-checkout-page .cart-items-count{display:none!important;visibility:hidden!important;opacity:0!important}.html-checkout-page .main-content{margin-left:0!important;padding-left:0!important}[dir="ltr"].html-checkout-page .cart-sidebar{transform:translateX(100%)!important}[dir="ltr"].html-checkout-page .main-content{margin-right:0!important;padding-right:0!important}.popup-notification{border-radius:8px;padding:1rem;margin:.5rem 0;font-size:.9rem;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.1);animation:fadeIn .3s ease-out;text-align:right}.popup-notification.success{background:#f8fff9;border:2px solid #4bb07a;color:#2d5a3d}.popup-notification.error{background:#fff5f5;border:2px solid #e4444c;color:#721c24}.popup-notification.warning{background:#fffbf0;border:2px solid #f39c12;color:#8b5a00}#dialog-notifications-success,#dialog-notifications-error,#dialog-notifications-warning{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;direction:rtl;z-index:10000}@keyframes popupFadeIn{from{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popupFadeOut{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-20px)}}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.bar-notification-container{padding:1rem}.bar-notification{max-width:calc(100% - 2rem);padding:1.5rem 1.5rem 1.5rem 2.5rem;border-radius:12px}.bar-notification .content{margin:0 0 0 2.5rem;font-size:1rem}.bar-notification .close{width:36px;height:36px;top:.75rem;left:.75rem;font-size:1.4rem}.bar-notification .close::before{font-size:1.6rem}.popup-notification{padding:.875rem;margin:.375rem 0;font-size:.85rem}}@media(max-width:480px){.bar-notification-container{padding:.75rem}.bar-notification{max-width:calc(100% - 1.5rem);padding:1.25rem 1.25rem 1.25rem 2rem;border-radius:10px}.bar-notification .content{margin:0 0 0 2rem;font-size:.95rem}.bar-notification .close{width:32px;height:32px;top:.5rem;left:.5rem;font-size:1.2rem}.bar-notification .close::before{font-size:1.4rem}}.page.login-page,.page.registration-page,.page.account-page,.page.password-recovery-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px}.page.login-page .page-title,.page.registration-page .page-title,.page.account-page .page-title,.page.password-recovery-page .page-title{text-align:center;margin-bottom:2rem}.page.login-page .page-title h1,.page.registration-page .page-title h1,.page.account-page .page-title h1,.page.password-recovery-page .page-title h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin:0}.customer-blocks{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.new-wrapper,.returning-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.new-wrapper:hover,.returning-wrapper:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.new-wrapper .title,.returning-wrapper .title{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.new-wrapper .text,.returning-wrapper .text{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.fieldset{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.fieldset .title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.form-fields{display:grid;gap:1.5rem}.inputs{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}.inputs label{color:#2c3e50;font-weight:600;font-size:.95rem;margin-bottom:.25rem;flex:1 1 100%}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="password"],.inputs input[type="tel"],.inputs input[type="url"],.inputs input[type="number"],.inputs select,.inputs textarea{padding:.875rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;color:#495057;background:#fff;transition:all .3s ease;box-sizing:border-box;text-align:right}.inputs>input[type="text"],.inputs>input[type="email"],.inputs>input[type="password"],.inputs>input[type="tel"],.inputs>input[type="url"],.inputs>input[type="number"],.inputs>select{flex:1 1 auto;min-width:0}.inputs>textarea{flex:1 1 100%;width:100%}.input-wrapper{flex:1 1 100%}.input-wrapper>input[type="text"],.input-wrapper>input[type="email"],.input-wrapper>input[type="password"],.input-wrapper>input[type="tel"],.input-wrapper>input[type="url"],.input-wrapper>input[type="number"],.input-wrapper>select{width:100%}.inputs input[type="text"]:focus,.inputs input[type="email"]:focus,.inputs input[type="password"]:focus,.inputs input[type="tel"]:focus,.inputs input[type="url"]:focus,.inputs input[type="number"]:focus,.inputs select:focus,.inputs textarea:focus{outline:0;border-color:#2c3e50;box-shadow:0 0 0 3px rgba(44,62,80,.1);transform:translateY(-1px)}.inputs input[type="text"]:hover,.inputs input[type="email"]:hover,.inputs input[type="password"]:hover,.inputs input[type="tel"]:hover,.inputs input[type="url"]:hover,.inputs input[type="number"]:hover,.inputs select:hover,.inputs textarea:hover{border-color:#adb5bd}.inputs .required{color:#dc3545;font-size:.8em;font-weight:600;margin-right:.25rem;margin-left:0;line-height:1;flex:0 0 auto}.inputs>.field-validation-valid,.inputs>.field-validation-error,.inputs>span[data-valmsg-for]{flex:1 1 100%;font-size:.875rem;margin-top:-.25rem}.inputs input[type="checkbox"],.inputs input[type="radio"]{width:18px;height:18px;margin-left:.5rem;margin-right:0;accent-color:#2c3e50;cursor:pointer;flex:0 0 auto}.inputs label.forcheckbox{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#495057;flex:1 1 100%;flex-direction:row}.gender{display:flex;gap:1.5rem;flex-wrap:wrap}.gender span{display:flex;align-items:center;gap:.5rem;flex-direction:row}.inputs.reversed{flex-direction:row;align-items:center;gap:1rem}.inputs.reversed label{margin-bottom:0;order:1}.inputs.reversed input{order:2;width:auto}.login-password{position:relative;display:flex;align-items:center}.password-eye{position:absolute;left:12px;right:auto;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>') no-repeat center;background-size:contain;opacity:.6;transition:opacity .3s ease}.password-eye:hover{opacity:1}.password-eye.password-eye-open{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"/><line x1="1" y1="1" x2="23" y2="23"/></svg>') no-repeat center;background-size:contain}.forgot-password{margin-right:auto;margin-left:0}.forgot-password a{color:#2c3e50;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.forgot-password a:hover{color:#34495e;text-decoration:underline}.buttons{display:flex;gap:1rem;margin-top:2rem;justify-content:center}.custom-attributes{margin-bottom:1rem}.custom-attributes .option-list{list-style:none;padding:0;margin:.5rem 0 0 0;display:flex;flex-direction:column;gap:.5rem}.custom-attributes .option-list li{display:flex;align-items:center;gap:.5rem}.accept-consent{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.accept-consent input[type="checkbox"]{margin-top:.25rem;flex-shrink:0}.accept-consent label{margin-bottom:0;line-height:1.5;color:#495057}.accept-consent .read{color:#2c3e50;text-decoration:none;font-weight:500;cursor:pointer;transition:color .3s ease}.accept-consent .read:hover{color:#34495e;text-decoration:underline}.external-authentication{margin-top:2rem;padding:2rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;text-align:center}.address-list{display:grid;gap:1.5rem;margin-bottom:2rem}.address-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.address-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.address-item .title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.address-item .info{list-style:none;padding:0;margin:0 0 1.5rem 0}.address-item .info li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#495057}.address-item .info li label{font-weight:600;color:#2c3e50;min-width:100px;margin:0}.address-item .buttons{display:flex;gap:.75rem;margin:0;justify-content:flex-start}.no-data{text-align:center;padding:3rem 2rem;color:#6c757d;font-size:1.1rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.add-button{text-align:center;margin-top:2rem}.form-input-wrapper{position:relative;display:flex;flex-direction:column;gap:.5rem}.change-password-recovery-link{text-align:left;margin-top:.5rem}.change-password-recovery-link a{color:#2c3e50;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.change-password-recovery-link a:hover{color:#34495e;text-decoration:underline}.warnings{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.warnings:empty,.warnings:not(:has(p)){display:none;padding:0;margin:0}.warnings p{color:#856404;margin:0;font-weight:500}.tooltip{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#0c5460;font-weight:500}.data-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.data-table th,.data-table td{padding:1rem;text-align:right;border-bottom:1px solid #e9ecef}.data-table th{background:#f8f9fa;font-weight:600;color:#2c3e50}.data-table tr:hover{background:#f8f9fa}@media(max-width:1024px){.customer-blocks{grid-template-columns:1fr;gap:1.5rem}.page.login-page,.page.registration-page,.page.account-page,.page.password-recovery-page{padding:1.5rem 1rem}}@media(max-width:768px){.page.login-page,.page.registration-page,.page.account-page,.page.password-recovery-page{padding:1rem .5rem;margin-top:80px}.page.login-page .page-title h1,.page.registration-page .page-title h1,.page.account-page .page-title h1,.page.password-recovery-page .page-title h1{font-size:2rem}.customer-blocks{grid-template-columns:1fr;gap:1rem}.new-wrapper,.returning-wrapper{padding:1.5rem}.new-wrapper .title,.returning-wrapper .title{font-size:1.25rem}.fieldset{padding:1.5rem;margin-bottom:1.5rem}.fieldset .title{font-size:1.1rem}.form-fields{gap:1rem}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="password"],.inputs input[type="tel"],.inputs input[type="url"],.inputs input[type="number"],.inputs select,.inputs textarea{padding:.75rem .875rem;font-size:.95rem}.gender{flex-direction:column;gap:.75rem}.inputs.reversed{flex-direction:column;align-items:center;gap:.5rem}.inputs.reversed label{order:1}.inputs.reversed input{order:2;width:100%}.buttons{flex-direction:column;gap:.75rem;margin-top:1.5rem}.button-1{width:100%;padding:1rem 1.5rem;font-size:1rem}.button-2{width:100%;padding:.875rem 1.25rem}.address-list{gap:1rem}.address-item{padding:1rem}.address-item .title{font-size:1.1rem}.address-item .info li{flex-direction:column;align-items:flex-start;gap:.25rem}.address-item .info li label{min-width:auto;font-size:.9rem}.address-item .buttons{flex-direction:column;gap:.5rem}.address-item .buttons .button-2{width:100%}.accept-consent{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem}.accept-consent input[type="checkbox"]{margin-top:0}.external-authentication{padding:1.5rem}.data-table{font-size:.9rem}.data-table th,.data-table td{padding:.75rem .5rem}.change-password-recovery-link{text-align:right}}@media(max-width:480px){.page.login-page,.page.registration-page,.page.account-page,.page.password-recovery-page{padding:.5rem .25rem}.new-wrapper,.returning-wrapper,.fieldset{padding:1rem}.page.login-page .page-title h1,.page.registration-page .page-title h1,.page.account-page .page-title h1,.page.password-recovery-page .page-title h1{font-size:1.75rem}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="password"],.inputs input[type="tel"],.inputs input[type="url"],.inputs input[type="number"],.inputs select,.inputs textarea{padding:.75rem;font-size:.9rem}.button-1{padding:.875rem 1rem;font-size:.95rem}.address-item{padding:.875rem}.address-item .info li{font-size:.9rem}.section{padding:1rem;margin-bottom:1rem}.address-item{padding:1rem}.address-item .info li{flex-direction:column;align-items:flex-start;gap:.25rem}.address-item .info li label{min-width:auto;font-size:.9rem}.address-item .buttons{flex-direction:column;gap:.5rem}.address-item .buttons .button-2{width:100%}.table-wrapper{overflow-x:auto;margin-bottom:1rem}.data-table{min-width:600px}.data-table th,.data-table td{padding:.75rem .5rem;font-size:.9rem}}.page-body{margin-top:1rem}.section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.section:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-1px)}.section .title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.table-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:2rem}.data-table{width:100%;border-collapse:collapse;margin:0;background:#fff}.data-table th{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;font-weight:600;padding:1rem;text-align:right;border:0;font-size:.95rem}.data-table td{padding:1rem;border-bottom:1px solid #f8f9fa;color:#495057;vertical-align:top;text-align:right}.data-table tr:hover{background:#f8f9fa}.data-table tr.odd{background:#fff}.data-table tr.even{background:#f8f9fa}.attributes{margin-top:.5rem;font-size:.9rem;color:#6c757d}.download a{color:#2c3e50;text-decoration:none;font-weight:500;transition:color .3s ease}.download a:hover{color:#34495e;text-decoration:underline}.warnings{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.warnings:empty,.warnings:not(:has(p)){display:none;padding:0;margin:0}.warnings p{color:#856404;margin:0;font-weight:500}.form-input-wrapper{position:relative;display:flex;flex-direction:column;gap:.5rem}.change-password-recovery-link{text-align:left;margin-top:.5rem}.change-password-recovery-link a{color:#2c3e50;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.change-password-recovery-link a:hover{color:#34495e;text-decoration:underline}.address-list{display:grid;gap:1.5rem;margin-bottom:2rem}.address-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.address-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.address-item .title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.address-item .info{list-style:none;padding:0;margin:0 0 1.5rem 0}.address-item .info li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#495057}.address-item .info li label{font-weight:600;color:#2c3e50;min-width:100px;margin:0}.address-item .buttons{display:flex;gap:.75rem;margin:0;justify-content:flex-start}.no-data{text-align:center;padding:3rem 2rem;color:#6c757d;font-size:1.1rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.add-button{text-align:center;margin-top:2rem}.block-account-navigation{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:2rem;overflow:hidden}.block-account-navigation .title{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;padding:1.25rem 1.5rem;margin:0;font-size:1.1rem;font-weight:600;border-bottom:0}.block-account-navigation .title strong{color:#fff;font-weight:600}.block-account-navigation .listbox{padding:0}.block-account-navigation .list{list-style:none;padding:0;margin:0}.block-account-navigation .list li{border-bottom:1px solid #f8f9fa;transition:all .3s ease;position:relative}.block-account-navigation .list li:last-child{border-bottom:0}.block-account-navigation .list li a{display:block;padding:1.25rem 1.5rem;color:#2c3e50;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;position:relative;border-right:3px solid transparent;border-left:0}.block-account-navigation .list li a:hover{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);color:#2c3e50;padding-right:2rem;padding-left:1.5rem;border-right-color:#2c3e50;transform:translateX(-2px)}.block-account-navigation .list li.active{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);border-right:4px solid #fff;border-left:0}.block-account-navigation .list li.active a{color:#fff;font-weight:700;padding-right:2rem;padding-left:1.5rem;border-right:0}.block-account-navigation .list li.active a:hover{background:transparent;color:#fff;padding-right:2rem;padding-left:1.5rem;transform:none}.block-account-navigation .list li.active a::before{content:"◀";position:absolute;right:1rem;left:auto;top:50%;transform:translateY(-50%);font-size:.9rem;color:#fff;font-weight:bold}.block-account-navigation .list li.inactive a{color:#495057;font-weight:500}.block-account-navigation .list li.inactive a:hover{color:#2c3e50;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-right-color:#2c3e50;transform:translateX(-2px)}.inputs .required{color:#dc3545;font-size:.8em;font-weight:700;margin-right:.25rem;margin-left:0;line-height:1;flex:0 0 auto}.inputs label{position:relative}.inputs label .required{margin-right:0;margin-left:.25rem;order:-1}.input-wrapper{display:flex;align-items:center;gap:.25rem;width:100%;flex-direction:row}.input-wrapper input,.input-wrapper select{flex:1;margin:0;direction:ltr}.input-wrapper .required{color:#dc3545;font-size:.9em;font-weight:700;margin-right:.25rem;margin-left:0;vertical-align:middle;flex-shrink:0;line-height:1;position:static;top:auto;display:inline}.input-wrapper .login-password{display:flex;align-items:center;gap:.25rem;flex:1;flex-direction:row-reverse}.input-wrapper .login-password input{flex:1;margin:0}.input-wrapper .login-password .password-eye{flex-shrink:0}@media(max-width:768px){.input-wrapper{gap:.2rem}.input-wrapper .required{font-size:.8em;margin-right:.2rem;margin-left:0}.input-wrapper .login-password{gap:.2rem}}@media(max-width:480px){.input-wrapper{gap:.15rem}.input-wrapper .required{font-size:.75em;margin-right:.15rem;margin-left:0}}.otp-resend-section{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.otp-info{margin-bottom:1rem}.otp-info p{margin:0;color:#6c757d;font-size:.9rem;line-height:1.4;text-align:right}.otp-actions{text-align:center}.resend-otp-button{background:#6c757d;color:#fff;border:0;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.resend-otp-button:hover:not(:disabled){background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.resend-otp-button:disabled{background:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none}.resend-otp-button:active:not(:disabled){transform:translateY(0)}.otp-code-input{text-align:center;font-size:1.2rem;letter-spacing:.2em;font-weight:600;font-family:'Courier New',monospace;max-width:200px;margin:0 auto}.otp-resend-section .input-wrapper input{text-align:center;font-size:1.1rem;letter-spacing:.1em;font-weight:600}@media(max-width:768px){.otp-resend-section{margin-top:1.5rem;padding:1rem}.resend-otp-button{width:100%;padding:.875rem 1rem}.otp-info p{font-size:.85rem;text-align:right}}@media(max-width:480px){.otp-resend-section{margin-top:1rem;padding:.75rem}.resend-otp-button{padding:.75rem .5rem;font-size:.85rem}}.inputs.date-of-birth{display:flex;flex-direction:column;gap:.5rem;align-items:start}.date-picker-wrapper{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.date-picker-wrapper select{flex:1;min-width:80px;padding:.75rem .875rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;color:#495057;background:#fff;transition:all .3s ease;box-sizing:border-box;text-align:right}.date-picker-wrapper select:focus{outline:0;border-color:#2c3e50;box-shadow:0 0 0 3px rgba(44,62,80,.1)}.date-picker-wrapper select:hover{border-color:#adb5bd}.date-picker-wrapper label{display:block;font-size:.85rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem;text-align:center}.date-selector{display:flex;flex-direction:column;min-width:80px;flex:1}@media(max-width:768px){.date-picker-wrapper{flex-direction:column;gap:.75rem}.date-selector{min-width:100%}.date-picker-wrapper select{min-width:100%}}@media(max-width:480px){.date-picker-wrapper{gap:.5rem}.date-picker-wrapper select{padding:.75rem;font-size:.9rem}}.page.account-page .filters-header,.page.customer-info-page .filters-header,.page.login-page .filters-header,.page.registration-page .filters-header{display:none!important}.check-gift-card-balance-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px}.result{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem;color:#155724;font-weight:500;text-align:center}.message-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem;color:#721c24;font-weight:500;text-align:center}.fieldset{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.form-fields{display:flex;flex-direction:column;gap:1.5rem}.fullname{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;color:#495057;background:#fff;transition:all .3s ease;text-align:right}.fullname:focus{outline:0;border-color:#2c3e50;box-shadow:0 0 0 3px rgba(44,62,80,.1)}.fullname:hover{border-color:#adb5bd}.avatar-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px}.avatar-page .page-title{text-align:center;margin-bottom:2rem}.avatar-page .page-title h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin:0}.avatar-upload{background:#fff;border:2px dashed #e9ecef;border-radius:12px;padding:2rem;text-align:center;margin-bottom:2rem;transition:all .3s ease}.avatar-upload:hover{border-color:#2c3e50;background:#f8f9fa}.avatar-upload.dragover{border-color:#2c3e50;background:#e3f2fd}.current-avatar{text-align:center;margin-bottom:2rem}.current-avatar img{border-radius:50%;border:4px solid #e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.1)}.downloadable-products-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px}.data-table a{color:#2c3e50;text-decoration:none;font-weight:500;transition:color .3s ease}.data-table a:hover{color:#34495e;text-decoration:underline}.data-table .product a{color:#2c3e50;text-decoration:none;font-weight:600;transition:color .3s ease}.data-table .product a:hover{color:#34495e;text-decoration:underline}.gdpr-tools-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px}.gdpr-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.gdpr-section h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.gdpr-section p{color:#495057;margin-bottom:1rem;line-height:1.6}.multi-factor-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px}.mfa-provider-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.mfa-provider-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.mfa-provider-card h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.mfa-provider-card p{color:#495057;margin-bottom:1rem;line-height:1.6}.account-activation-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px;text-align:center}.account-activation-page .page-title h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.account-activation-page .result{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:1.5rem;margin:2rem 0;color:#155724;font-size:1.1rem;font-weight:500}.user-submenu-container{position:relative;display:inline-block}.user-submenu-toggle{background:none;border:0;padding:.5rem;cursor:pointer;border-radius:8px;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.5rem;color:#2c3e50}.user-submenu-toggle:hover{background:rgba(44,62,80,.1);transform:translateY(-1px)}.user-submenu-toggle:focus{outline:0;box-shadow:0 0 0 3px rgba(44,62,80,.2)}.user-submenu-toggle svg{color:#2c3e50;transition:color .3s ease}.user-submenu-toggle:hover svg{color:#34495e}.user-name-display{font-size:.9rem;font-weight:500;color:#2c3e50;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.user-indicator{position:absolute;top:.25rem;left:.25rem;right:auto;width:8px;height:8px;background:#28a745;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.user-submenu{position:absolute;top:100%;left:0;right:auto;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);min-width:280px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;margin-top:.5rem}.user-submenu.active{opacity:1;visibility:visible;transform:translateY(0)}.user-info{padding:1rem 1.25rem;border-bottom:1px solid #f8f9fa;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px 12px 0 0;text-align:right}.user-name{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem;line-height:1.2}.user-email{font-size:.875rem;color:#6c757d;line-height:1.2}.user-menu{list-style:none;padding:.5rem 0;margin:0}.user-menu li{margin:0}.user-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:#495057;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;border:0;background:none;width:100%;text-align:right}.user-menu-item:hover{background:#f8f9fa;color:#2c3e50;transform:translateX(-4px)}.user-menu-item:focus{outline:0;background:#f8f9fa;color:#2c3e50}.user-menu-item svg{color:#6c757d;transition:color .3s ease;flex-shrink:0}.user-menu-item:hover svg{color:#2c3e50}.user-submenu-container:not(.authenticated) .user-submenu{min-width:200px}.user-submenu-container:not(.authenticated) .user-info{display:none}@media(max-width:768px){.user-submenu{left:-1rem;right:auto;min-width:250px;max-width:calc(100vw - 2rem)}.user-info{padding:.875rem 1rem}.user-name{font-size:.95rem}.user-email{font-size:.8rem}.user-menu-item{padding:.625rem 1rem;font-size:.9rem}.user-name-display{display:none}}@media(max-width:480px){.user-submenu{left:-.5rem;right:auto;min-width:220px}.user-menu-item{padding:.5rem .875rem;gap:.5rem}.user-menu-item svg{width:14px;height:14px}}.checkout-page.shipping-address-page{background:#f8f9fa;min-height:100vh;padding:2rem 0}.checkout-page.shipping-address-page .page-body{max-width:1200px;margin:0 auto;padding:0 1rem}.shipping-addresses{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;margin-bottom:2rem}.section.select-shipping-address{padding:2rem;border-bottom:1px solid #e9ecef}.section.select-shipping-address .title{margin-bottom:1.5rem;text-align:right}.section.select-shipping-address .title strong{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:600;color:#2c3e50;display:block;margin-bottom:.5rem}.address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:1rem}.address-item{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.address-item::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);transform:scaleX(0);transition:transform .3s ease}.address-item:hover{border-color:#2c3e50;box-shadow:0 12px 40px rgba(44,62,80,.15);transform:translateY(-4px)}.address-item:hover::before{transform:scaleX(1)}.address-list-page{display:flex;gap:.75rem;margin-bottom:1rem;justify-content:flex-start;flex-direction:row-reverse}.address-box{list-style:none;padding:0;margin:0 0 1.5rem 0}.address-box li{display:flex;align-items:flex-start;margin-bottom:.75rem;padding:.5rem 0;border-bottom:1px solid #f8f9fa;flex-direction:row}.address-box li:last-child{border-bottom:0;margin-bottom:0}.address-box li.name{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef;text-align:right}.address-box li label{font-weight:600;color:#495057;min-width:120px;margin-left:.75rem;margin-right:0;font-size:.9rem;text-align:right}.address-box li span{color:#2c3e50;font-weight:500;text-align:right}.select-button{margin-top:auto;padding-top:1rem;border-top:1px solid #e9ecef}.select-shipping-address-button{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;padding:.875rem 2rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;width:100%;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 16px rgba(44,62,80,.2);text-align:center}.select-shipping-address-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,62,80,.3);color:#fff;text-decoration:none}.select-shipping-address-button:active{transform:translateY(0);box-shadow:0 4px 16px rgba(44,62,80,.2)}.select-shipping-address-button:focus{outline:0;box-shadow:0 0 0 3px rgba(44,62,80,.3)}.edit-address-button,.delete-address-button{padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:0;text-transform:uppercase;letter-spacing:.3px;text-align:center}.edit-address-button{background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);color:#fff;box-shadow:0 2px 8px rgba(23,162,184,.2)}.edit-address-button:hover{background:linear-gradient(135deg,#138496 0%,#117a8b 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,162,184,.3)}.delete-address-button{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff;box-shadow:0 2px 8px rgba(220,53,69,.2)}.delete-address-button:hover{background:linear-gradient(135deg,#c82333 0%,#bd2130 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.section.new-shipping-address{padding:2rem;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);margin-bottom:2rem}.section.new-shipping-address .title{margin-bottom:1.5rem;text-align:right}.section.new-shipping-address .title strong{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:600;color:#2c3e50}.buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:0 2rem;flex-direction:row-reverse}.button-1{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;padding:1rem 2.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 16px rgba(44,62,80,.2);min-width:160px;text-align:center}.button-1:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,62,80,.3)}.button-1:active{transform:translateY(0);box-shadow:0 4px 16px rgba(44,62,80,.2)}.button-1:focus{outline:0;box-shadow:0 0 0 3px rgba(44,62,80,.3)}.button-1:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.section.order-summary{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);padding:2rem;margin-top:2rem}.section.order-summary .title{margin-bottom:1.5rem;text-align:right}.section.order-summary .title strong{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:600;color:#2c3e50}@media(max-width:768px){.checkout-page.shipping-address-page{padding:1rem 0}.checkout-page.shipping-address-page .page-body{padding:0 .5rem}.address-grid{grid-template-columns:1fr;gap:1rem}.address-item{padding:1rem}.section.select-shipping-address,.section.new-shipping-address,.section.order-summary{padding:1.5rem}.address-list-page{flex-direction:column;gap:.5rem}.edit-address-button,.delete-address-button{width:100%;padding:.75rem 1rem}.buttons{flex-direction:column;gap:.75rem;padding:0 1rem}.button-1{width:100%;padding:1rem 1.5rem}}@media(max-width:480px){.address-item{padding:.75rem}.section.select-shipping-address,.section.new-shipping-address,.section.order-summary{padding:1rem}.address-box li.name{font-size:1.1rem}.select-shipping-address-button{padding:.75rem 1.5rem;font-size:.9rem}}.quickview-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.quickview-popup.active{opacity:1;visibility:visible}.quickview-popup.loading .quickview-content{opacity:.5;pointer-events:none}.quickview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.quickview-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:quickviewSlideIn .3s ease-out}@keyframes quickviewSlideIn{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.quickview-content{position:relative;display:flex;flex-direction:column;height:100%}.quickview-close{position:absolute;top:1rem;left:1rem;right:auto;z-index:10;background:rgba(255,255,255,.9);border:0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.quickview-close:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.quickview-close svg{color:#2c3e50;width:20px;height:20px}.quickview-body{display:flex;height:100%;max-height:80vh}.quickview-images{flex:1;background:#f8f9fa;display:flex;align-items:center;justify-content:center;position:relative;min-height:400px}.quickview-swiper{width:100%;height:100%}.quickview-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;background:#fff}.quickview-swiper .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.quickview-single-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem}.quickview-single-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.quickview-swiper .swiper-button-next,.quickview-swiper .swiper-button-prev{color:#2c3e50;background:rgba(255,255,255,.9);border-radius:50%;width:44px;height:44px;margin-top:-22px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.quickview-swiper .swiper-button-next:after,.quickview-swiper .swiper-button-prev:after{font-size:18px;font-weight:bold}.quickview-swiper .swiper-pagination{bottom:1rem}.quickview-swiper .swiper-pagination-bullet{background:#2c3e50;opacity:.3}.quickview-swiper .swiper-pagination-bullet-active{opacity:1}.quickview-details{flex:1;padding:2rem;display:flex;flex-direction:column;overflow-y:auto;max-height:80vh;text-align:right}.quickview-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.quickview-title{font-size:1.75rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem 0;line-height:1.3}.quickview-price{font-size:1.5rem;font-weight:600;color:#e74c3c;margin:0}.quickview-description{margin-bottom:1.5rem;color:#495057;line-height:1.6}.quickview-description p{margin:0 0 1rem 0}.quickview-description p:last-child{margin-bottom:0}.quickview-attributes{margin-bottom:1.5rem}.quickview-attributes h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 1rem 0}.attributes-list{display:flex;flex-direction:column;gap:.5rem}.attribute-item{display:flex;align-items:center;gap:.5rem}.attribute-name{font-weight:600;color:#495057;min-width:80px}.attribute-value{color:#2c3e50;background:#f8f9fa;padding:.25rem .75rem;border-radius:4px;font-size:.9rem;border:1px solid #e9ecef;transition:all .3s ease}.attribute-item:has(.attribute-value:contains("Available")) .attribute-value{background:#d4edda;border-color:#c3e6cb;color:#155724}.attribute-item:has(.attribute-value:contains("Pre-order")) .attribute-value{background:#fff3cd;border-color:#ffeaa7;color:#856404}.attribute-item:has(.attribute-value:contains("Call for price")) .attribute-value{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.attribute-item:has(.attribute-value:contains("Unavailable")) .attribute-value{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.quickview-actions{margin-bottom:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}.quantity-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.quantity-section label{font-weight:600;color:#2c3e50;margin:0}.quantity-controls{display:flex;align-items:center;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;max-width:150px;background:#fff}.quantity-btn{background:#f8f9fa;border:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem;font-weight:600;color:#2c3e50;position:relative}.quantity-btn:hover{background:#2c3e50;color:#fff;transform:scale(1.05)}.quantity-btn:active{transform:scale(.95)}.quantity-input{width:60px;height:40px;border:0;border-left:1px solid #e9ecef;border-right:1px solid #e9ecef;text-align:center;font-size:1rem;font-weight:600;color:#2c3e50;background:#fff;outline:0;min-width:60px;text-align:center!important}.quantity-input:focus{background:#f8f9fa}.quantity-controls:hover{border-color:#2c3e50;box-shadow:0 2px 8px rgba(44,62,80,.1)}.add-to-cart-section{display:flex;justify-content:center}.quickview-add-to-cart{width:100%;max-width:300px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s ease}.product-unavailable{text-align:center;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;font-weight:500}.quickview-footer{display:flex;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e9ecef}.quickview-footer .btn{flex:1;text-align:center;padding:.75rem 1.5rem;font-weight:500;border-radius:8px;transition:all .3s ease}.btn-outline{background:transparent;color:#2c3e50;border:2px solid #2c3e50}.btn-outline:hover{background:#2c3e50;color:#fff}@media(max-width:768px){.quickview-container{width:95%;max-height:95vh;border-radius:12px}.quickview-body{flex-direction:column;max-height:90vh}.quickview-images{min-height:250px;max-height:300px}.quickview-details{padding:1.5rem;max-height:none}.quickview-title{font-size:1.5rem}.quickview-price{font-size:1.25rem}.quickview-actions{padding:1rem}.quantity-section{flex-direction:column;align-items:center;gap:.5rem}.quickview-footer{flex-direction:column}.quickview-close{top:.5rem;left:.5rem;right:auto;width:36px;height:36px}}@media(max-width:480px){.quickview-container{width:100%;height:100%;max-height:100vh;border-radius:0}.quickview-body{height:100%;max-height:100vh}.quickview-images{min-height:200px;max-height:250px}.quickview-details{padding:1rem}.quickview-title{font-size:1.25rem}.quickview-price{font-size:1.1rem}}.quickview-main-slider{position:relative;width:100%;height:100%;min-height:400px;background:#f8f9fa;border-radius:12px;overflow:hidden}.quickview-main-slider .quickview-swiper{width:100%;height:100%;border-radius:12px;overflow:hidden}.quickview-main-slider .swiper-slide{display:flex;align-items:center;justify-content:center;background:#fff;position:relative;padding:1rem}.quickview-main-slider .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;transition:transform .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.quickview-main-slider .swiper-slide img:hover{transform:scale(1.02)}.quickview-main-slider .swiper-wrapper{display:flex;align-items:center}.quickview-main-slider .swiper-slide-active{z-index:2}.quickview-thumbnails{position:absolute;bottom:1rem;left:1rem;right:1rem;height:80px;z-index:10}.quickview-thumb-swiper{width:100%;height:100%;background:rgba(255,255,255,.95);border-radius:8px;padding:.5rem;backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.quickview-thumb-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.quickview-thumb-swiper .swiper-slide:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.quickview-thumb-swiper .swiper-slide.swiper-slide-thumb-active{border-color:#2c3e50;transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,80,.3)}.quickview-thumb-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:4px;transition:transform .3s ease}.quickview-thumb-swiper .swiper-slide:hover img{transform:scale(1.05)}.quickview-thumb-swiper .swiper-slide.swiper-slide-thumb-active img{transform:scale(1.1)}.quickview-main-slider .swiper-button-next,.quickview-main-slider .swiper-button-prev{color:#2c3e50;background:rgba(255,255,255,.9);border-radius:50%;width:44px;height:44px;margin-top:-22px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.quickview-main-slider .swiper-button-next{left:10px;right:auto}.quickview-main-slider .swiper-button-prev{right:10px;left:auto}.quickview-main-slider .swiper-button-next:hover,.quickview-main-slider .swiper-button-prev:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.quickview-main-slider .swiper-button-next:after,.quickview-main-slider .swiper-button-prev:after{font-size:18px;font-weight:bold}.quickview-main-slider .swiper-button-disabled{opacity:.3;cursor:not-allowed}.quickview-single-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem}.quickview-single-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.quickview-main-slider .swiper-slide{position:relative;overflow:hidden}.quickview-main-slider .swiper-slide::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.quickview-main-slider .swiper-slide:hover::before{opacity:1}.quickview-main-slider .swiper-slide img{transition:opacity .3s ease}.quickview-main-slider .swiper-slide img[src=""]{opacity:0}.quickview-thumb-swiper .swiper-slide.swiper-slide-thumb-active::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(44,62,80,.1);border-radius:4px;z-index:1}@media(max-width:768px){.quickview-main-slider{min-height:250px}.quickview-thumbnails{bottom:.5rem;left:.5rem;right:.5rem;height:60px}.quickview-thumb-swiper{padding:.25rem}.quickview-main-slider .swiper-button-next,.quickview-main-slider .swiper-button-prev{width:36px;height:36px;margin-top:-18px}.quickview-main-slider .swiper-button-next:after,.quickview-main-slider .swiper-button-prev:after{font-size:14px}}@media(max-width:480px){.quickview-main-slider{min-height:200px}.quickview-thumbnails{height:50px}.quickview-thumb-swiper{padding:.2rem}}.address-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:20px 0;direction:rtl}.address-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;position:relative;direction:rtl;text-align:right}.address-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.address-card-header{border-bottom:1px solid #f0f0f0;padding-bottom:15px;margin-bottom:15px;text-align:right}.address-card-title{font-size:18px;font-weight:600;color:#333;margin:0;text-align:right;direction:rtl}.address-card-body{margin-bottom:20px}.address-info-item{display:flex;align-items:flex-start;margin-bottom:8px;padding:4px 0;flex-direction:row;text-align:right}.address-info-label{font-weight:500;color:#666;min-width:80px;margin-right:0;margin-left:10px;font-size:14px;text-align:right}.address-info-value{color:#333;font-size:14px;flex:1;text-align:right}.address-card-actions{display:flex;gap:10px;justify-content:flex-start;border-top:1px solid #f0f0f0;padding-top:15px;direction:rtl}.btn-edit{background:#2c3e50;color:#fff;border:0;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;direction:rtl;text-align:right}.btn-edit:hover{background:#34495e;transform:translateY(-1px)}.btn-edit:active{transform:translateY(0)}.btn-delete{background:#e74c3c;color:#fff;border:0;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;direction:rtl;text-align:right}.btn-delete:hover{background:#c0392b;transform:translateY(-1px)}.btn-delete:active{transform:translateY(0)}.btn-edit i,.btn-delete i{order:1;margin-left:6px;margin-right:0}.btn-edit span,.btn-delete span{order:2}.add-address-container{text-align:center;margin:20px 0;direction:rtl}.add-address-btn{background:#27ae60;color:#fff;border:0;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;direction:rtl;text-align:center}.add-address-btn:hover{background:#229954;transform:translateY(-1px)}.add-address-btn:active{transform:translateY(0)}.add-address-btn i{order:1;margin-left:8px;margin-right:0}.add-address-btn span{order:2}.no-data{text-align:center;padding:40px;color:#666;direction:rtl}.no-data h3{margin-bottom:10px;color:#333}.no-data p{font-size:14px;color:#888}.address-item{margin-bottom:1.5rem;direction:rtl;text-align:right}.address-item .inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;direction:rtl}.address-item .inputs .input-group{display:flex;flex-direction:column;text-align:right}.address-item .inputs .input-group.full-width{grid-column:1/-1}.address-item label{font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.95rem;text-align:right}.address-item input,.address-item select{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;transition:all .3s ease;text-align:right;direction:rtl}.address-item input:focus,.address-item select:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.message-error{background:#f8d7da;color:#721c24;padding:1rem;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:1rem;direction:rtl;text-align:right}.message-error ul{margin:0;padding-right:1.5rem;padding-left:0;direction:rtl;text-align:right}.message-error li{margin-bottom:.5rem;direction:rtl;text-align:right}.addresses-page-container,.addresses-page-container{max-width:1200px;margin:0 auto;padding-top:3rem;padding-right:1rem;padding-left:1rem}.addresses-page-container .page-title,.addresses-page-container .page-title{text-align:center;margin-bottom:2rem}.addresses-page-container .page-title h1,.addresses-page-container .page-title h1{font-size:2rem;font-weight:600;color:#2c3e50;margin:0}.address-cards-grid,.address-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(350px,1fr));gap:1.5rem;margin:1.5rem 0;max-width:100%}.address-card-modern,.address-card-modern{background:#fff;border:2px solid #e9ecef;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%}.address-card-modern:hover,.address-card-modern:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px);border-color:#2c3e50}.address-card-header,.address-card-header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:1.25rem;border-bottom:2px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;position:relative;flex-direction:row}.address-card-title-section,.address-card-title-section{display:flex;align-items:center;gap:.75rem;flex:1;flex-direction:row-reverse}.address-icon,.address-icon{font-size:1.25rem;color:#2c3e50;flex-shrink:0;margin-left:.75rem;margin-right:0}.address-card-title,.address-card-title{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.3;flex:1;text-align:right}.default-badge,.default-badge{background:linear-gradient(135deg,#27ae60 0%,#229954 100%);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px rgba(39,174,96,.3);flex-shrink:0;white-space:nowrap}.address-card-body,.address-card-body{padding:1.25rem;flex:1;background:#fff}.address-info-row,.address-info-row{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid #f1f3f5;flex-direction:row-reverse}.address-info-row:last-child,.address-info-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.address-info-icon,.address-info-icon{font-size:1rem;color:#6c757d;margin-top:.25rem;min-width:20px;text-align:center;margin-left:.875rem;margin-right:0}.address-info-content,.address-info-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.address-info-label,.address-info-label{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;text-align:right}.address-info-value,.address-info-value{font-size:.9375rem;color:#212529;font-weight:500;word-break:break-word;text-align:right}.address-card-footer,.address-card-footer{background:#f8f9fa;padding:1rem 1.25rem;border-top:2px solid #dee2e6}.address-card-actions,.address-card-actions{display:flex;gap:.75rem;justify-content:flex-start;flex-direction:row-reverse}.btn-address-edit,.btn-address-delete,.btn-address-edit,.btn-address-delete{flex:1;border:0;padding:.75rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:capitalize;box-shadow:0 2px 6px rgba(0,0,0,.1);flex-direction:row-reverse}.btn-address-edit,.btn-address-edit{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff}.btn-address-edit:hover,.btn-address-edit:hover{background:linear-gradient(135deg,#34495e 0%,#3d566e 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,80,.3)}.btn-address-delete,.btn-address-delete{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);color:#fff}.btn-address-delete:hover,.btn-address-delete:hover{background:linear-gradient(135deg,#c0392b 0%,#a93226 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(231,76,60,.3)}.btn-address-edit:active,.btn-address-delete:active,.btn-address-edit:active,.btn-address-delete:active{transform:translateY(0)}.add-address-section,.add-address-section{text-align:center;margin:2rem 0;padding:2rem 1rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;position:relative}.add-address-btn-primary,.add-address-btn-primary{background:linear-gradient(135deg,#27ae60 0%,#229954 100%);color:#fff;border:0;padding:1rem 2.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 12px rgba(39,174,96,.3);text-transform:uppercase;letter-spacing:.5px;flex-direction:row-reverse}.add-address-btn-primary:hover,.add-address-btn-primary:hover{background:linear-gradient(135deg,#229954 0%,#1e8449 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(39,174,96,.4)}.add-address-btn-primary:active,.add-address-btn-primary:active{transform:translateY(0)}.no-addresses-container,.no-addresses-container{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px;margin:2rem 0}.no-addresses-icon,.no-addresses-icon{font-size:4rem;color:#adb5bd;margin-bottom:1.5rem}.no-addresses-title,.no-addresses-title{font-size:1.5rem;font-weight:600;color:#495057;margin-bottom:.75rem}.no-addresses-desc,.no-addresses-desc{font-size:1rem;color:#6c757d;margin-bottom:0}@media(max-width:1024px){.address-cards-grid,.address-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}}@media(max-width:768px){.addresses-page-container,.addresses-page-container{padding-top:2rem;padding-right:.5rem;padding-left:.5rem}.addresses-page-container .page-title h1,.addresses-page-container .page-title h1{font-size:1.5rem}.address-cards-grid,.address-cards-grid{grid-template-columns:1fr;gap:1rem;margin:1rem 0}.address-card-modern,.address-card-modern{border-radius:12px;width:100%}.address-card-header,.address-card-header{padding:1.25rem}.address-card-title,.address-card-title{font-size:1.0625rem}.default-badge,.default-badge{font-size:.7rem;padding:.25rem .625rem}.address-card-body,.address-card-body{padding:1.25rem}.address-info-row,.address-info-row{margin-bottom:.875rem;padding-bottom:.875rem}.address-card-footer,.address-card-footer{padding:1rem 1.25rem}.address-card-actions,.address-card-actions{flex-direction:column-reverse;gap:.625rem}.btn-address-edit,.btn-address-delete,.btn-address-edit,.btn-address-delete{width:100%;padding:.875rem 1rem}.add-address-section,.add-address-section{margin:1.5rem 0;padding:1.5rem 1rem}.add-address-btn-primary,.add-address-btn-primary{width:100%;max-width:350px;padding:.875rem 2rem;font-size:.9375rem}.no-addresses-container,.no-addresses-container{padding:3rem 1.5rem}.no-addresses-icon,.no-addresses-icon{font-size:3rem}.no-addresses-title,.no-addresses-title{font-size:1.25rem}.no-addresses-desc,.no-addresses-desc{font-size:.9375rem}.address-item .inputs{grid-template-columns:1fr;gap:.75rem;direction:rtl}.address-item input,.address-item select{text-align:right;direction:rtl}}@media(max-width:480px){.addresses-page-container,.addresses-page-container{padding-top:1.5rem;padding-right:.5rem;padding-left:.5rem}.addresses-page-container .page-title h1,.addresses-page-container .page-title h1{font-size:1.25rem}.address-card-header,.address-card-header{flex-direction:row;align-items:flex-start}.default-badge,.default-badge{align-self:flex-start}.address-info-icon,.address-info-icon{font-size:.9375rem}.address-info-label,.address-info-label{font-size:.6875rem}.address-info-value,.address-info-value{font-size:.875rem}.btn-address-edit,.btn-address-delete,.btn-address-edit,.btn-address-delete{font-size:.875rem;padding:.75rem .875rem}.add-address-btn-primary,.add-address-btn-primary{padding:.75rem 1.5rem;font-size:.875rem}}.order-list-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px;direction:rtl}.order-list-container{width:100%}.order-list-page .page-title{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.order-list-page .page-title h1{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:600;color:#2c3e50;margin-bottom:0}.order-list-page .page-body{margin-top:2rem}.recurring-payments-section{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);padding:2rem;margin-bottom:2rem;border:1px solid #e9ecef}.recurring-payments-section .section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.recurring-payments-section .section-title{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.75rem;margin-bottom:0}.recurring-payments-section .section-title i{color:#34495e;font-size:1.5rem}.recurring-orders-table{width:100%;border-collapse:collapse;margin:0;background:#fff;direction:rtl}.recurring-orders-table th{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;font-weight:600;padding:1rem;text-align:right;border:0;font-size:.95rem;white-space:nowrap}.recurring-orders-table td{padding:1rem;border-bottom:1px solid #f8f9fa;color:#495057;vertical-align:middle;text-align:right}.recurring-orders-table td .mobile-label{display:none;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.recurring-orders-table tr:hover{background:#f8f9fa}.recurring-orders-table td a{color:#2c3e50;text-decoration:none;font-weight:500;transition:color .3s ease}.recurring-orders-table td a:hover{color:#34495e;text-decoration:underline}.retry-recurring-order-button,.cancel-recurring-order-button{padding:.5rem 1rem;font-size:.875rem;white-space:nowrap}.recurring-payment-errors{margin-bottom:2rem;padding:1.25rem 1.5rem;background:#fff3cd;border:1px solid #ffc107;border-radius:12px;display:flex;align-items:flex-start;gap:1rem;direction:rtl}.recurring-payment-errors i{color:#856404;font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.recurring-payment-errors ul{list-style:none;padding:0;margin:0;flex:1}.recurring-payment-errors ul li{color:#856404;font-weight:500;padding:.25rem 0}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;margin-top:2rem}.order-card{background:#fff;border:2px solid #e9ecef;border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative;direction:rtl}.order-card::before{content:'';position:absolute;top:0;right:0;left:auto;width:100%;height:4px;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);transform:scaleX(0);transition:transform .3s ease;transform-origin:right}.order-card:hover{border-color:#2c3e50;box-shadow:0 12px 40px rgba(44,62,80,.15);transform:translateY(-4px)}.order-card:hover::before{transform:scaleX(1)}.order-card-header{padding:1.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;gap:1rem}.order-number-section{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.order-number-section i{color:#2c3e50;font-size:1.25rem;flex-shrink:0}.order-number{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-status-badge{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:capitalize;white-space:nowrap;flex-shrink:0}.order-status-badge.pending{background:#fff3cd;color:#856404}.order-status-badge.processing{background:#cfe2ff;color:#084298}.order-status-badge.complete{background:#d1e7dd;color:#0f5132}.order-status-badge.cancelled{background:#f8d7da;color:#842029}.order-card-body{padding:1.5rem}.order-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.order-info-item{display:flex;align-items:flex-start;gap:.75rem;direction:rtl}.order-info-item i{color:#2c3e50;font-size:1.125rem;margin-top:.25rem;flex-shrink:0}.order-info-content{display:flex;flex-direction:column;gap:.25rem}.order-info-content .info-label{font-size:.875rem;color:#6c757d;font-weight:500}.order-info-content .info-value{font-size:1rem;color:#2c3e50;font-weight:600}.order-total-amount{color:#28a745;font-size:1.25rem}.order-card-footer{padding:1.25rem 1.5rem;background:#f8f9fa;border-top:1px solid #dee2e6}.order-actions{display:flex;gap:.75rem;flex-wrap:wrap}.order-actions .button-1,.order-actions .button-2{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem}.order-actions .button-1 i,.order-actions .button-2 i{font-size:.875rem}.order-actions .view-details-button{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%)}.order-actions .return-items-button{background:#fff;color:#2c3e50;border:2px solid #2c3e50}.order-actions .return-items-button:hover{background:#2c3e50;color:#fff}.button-2{background:#fff;color:#2c3e50;border:2px solid #2c3e50;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;display:inline-block}.button-2:hover{background:#2c3e50;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(44,62,80,.3);text-decoration:none}.button-2:active{transform:translateY(0);box-shadow:0 2px 8px rgba(44,62,80,.2)}.button-2:focus{outline:0;box-shadow:0 0 0 3px rgba(44,62,80,.3)}.button-2:disabled{background:#e9ecef;color:#6c757d;border-color:#dee2e6;cursor:not-allowed;transform:none;box-shadow:none}.no-orders-container{text-align:center;padding:5rem 2rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px;border:2px dashed #dee2e6;margin-top:2rem}.no-orders-icon{margin-bottom:1.5rem}.no-orders-icon i{font-size:5rem;color:#adb5bd}.no-orders-title{font-family:'Playfair Display',serif;font-size:2rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem}.no-orders-desc{font-size:1.1rem;color:#6c757d;margin-bottom:2rem}.start-shopping-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1rem}.start-shopping-button i{font-size:1.125rem}@media(max-width:1024px){.orders-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}}@media(max-width:768px){.order-list-page{margin-top:80px;padding:1rem .5rem}.order-list-page .page-title h1{font-size:1.75rem}.recurring-payments-section{padding:1.25rem;border-radius:12px}.recurring-payments-section .section-title{font-size:1.5rem;flex-wrap:wrap}.recurring-payments-section .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1.25rem;padding:0 1.25rem}.recurring-orders-table{min-width:800px}.recurring-orders-table th,.recurring-orders-table td{padding:.75rem .5rem;font-size:.875rem}.orders-grid{grid-template-columns:1fr;gap:1rem}.order-card-header{padding:1.25rem;flex-direction:column;align-items:flex-start}.order-number{font-size:1.1rem;white-space:normal}.order-status-badge{align-self:flex-start}.order-card-body{padding:1.25rem}.order-info-grid{grid-template-columns:1fr;gap:1rem}.order-card-footer{padding:1rem 1.25rem}.order-actions{flex-direction:column;gap:.75rem}.order-actions .button-1,.order-actions .button-2{width:100%;min-width:0}.no-orders-container{padding:3rem 1.5rem}.no-orders-icon i{font-size:4rem}.no-orders-title{font-size:1.5rem}.no-orders-desc{font-size:1rem}.start-shopping-button{width:100%;max-width:300px}.recurring-payment-errors{padding:1rem;flex-direction:column}.recurring-payment-errors i{font-size:1.25rem}}@media(max-width:480px){.order-list-page .page-title h1{font-size:1.5rem}.recurring-payments-section .section-title{font-size:1.25rem}.recurring-payments-section .section-title i{font-size:1.125rem}.order-number{font-size:1rem}.order-card-header,.order-card-body,.order-card-footer{padding:1rem}.order-actions .button-1,.order-actions .button-2{padding:.875rem 1rem;font-size:.875rem}.recurring-orders-table thead{display:none}.recurring-orders-table,.recurring-orders-table tbody,.recurring-orders-table tr,.recurring-orders-table td{display:block;width:100%}.recurring-orders-table tr{margin-bottom:1rem;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.recurring-orders-table td{padding:.75rem 1rem;border-bottom:1px solid #f8f9fa;display:flex;flex-direction:column;gap:.25rem;text-align:right}.recurring-orders-table td:last-child{border-bottom:0}.recurring-orders-table td .mobile-label{display:block}.recurring-orders-table .retry-recurring-order-button,.recurring-orders-table .cancel-recurring-order-button{width:100%;margin-top:.5rem}}.order-details-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px;direction:rtl}.order-details-page .page-title-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef;flex-wrap:wrap;gap:1rem}.order-details-page .page-title-header h1{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:600;color:#2c3e50;margin-bottom:0}.page-title-actions{display:flex;gap:.75rem;flex-wrap:wrap}.page-title-actions .button-2{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;white-space:nowrap}.page-title-actions .button-2 i{font-size:.9rem}.order-overview-card{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(44,62,80,.2);color:#fff}.order-overview-header{margin-bottom:1.5rem}.order-number-badge{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.15);padding:1rem 1.5rem;border-radius:12px;font-size:1.5rem;font-weight:600;backdrop-filter:blur(10px)}.order-number-badge i{font-size:1.75rem}.order-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.overview-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);transition:all .3s ease;direction:rtl}.overview-item:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.overview-item i{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.overview-content{display:flex;flex-direction:column;gap:.5rem}.overview-label{font-size:.875rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.overview-value{font-size:1.25rem;font-weight:600}.order-total-highlight{color:#a8dadc;font-size:1.5rem}.order-details-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;margin-bottom:2rem}.info-card{background:#fff;border-radius:16px;border:2px solid #e9ecef;padding:1.5rem;transition:all .3s ease;direction:rtl}.info-card:hover{border-color:#2c3e50;box-shadow:0 8px 24px rgba(44,62,80,.1)}.info-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.info-card-header i{font-size:1.5rem;color:#2c3e50}.info-card-header h3{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0}.info-list{list-style:none;padding:0;margin:0}.info-list li{padding:.75rem 0;border-bottom:1px solid #f8f9fa;color:#495057;line-height:1.6;text-align:right}.info-list li:last-child{border-bottom:0}.info-list li.name{font-size:1.125rem;font-weight:600;color:#2c3e50}.info-list li .label{font-weight:600;color:#2c3e50;margin-left:.5rem;margin-right:0}.info-list li .value{color:#495057}.section{background:#fff;border-radius:16px;border:2px solid #e9ecef;padding:2rem;margin-bottom:2rem}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.section-header i{font-size:1.5rem;color:#2c3e50}.section-header h2{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:600;color:#2c3e50;margin:0}.data-table label.td-title{display:none;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.order-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.order-actions .button-1,.order-actions .button-2{flex:1;min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem}.order-actions i{font-size:1rem}@media(max-width:1024px){.order-details-area{grid-template-columns:1fr}}@media(max-width:768px){.order-details-page{margin-top:80px;padding:1rem .5rem}.order-details-page .page-title-header{flex-direction:column;align-items:flex-start}.order-details-page .page-title-header h1{font-size:1.75rem}.page-title-actions{width:100%}.page-title-actions .button-2{flex:1}.order-overview-card{padding:1.5rem}.order-number-badge{font-size:1.25rem;padding:.875rem 1.25rem}.order-overview-grid{grid-template-columns:1fr;gap:1rem}.order-details-area{gap:1rem}.info-card{padding:1.25rem}.section{padding:1.5rem}.data-table label.td-title{display:block}.order-actions{flex-direction:column}.order-actions .button-1,.order-actions .button-2{width:100%;min-width:0}}@media(max-width:480px){.order-details-page .page-title-header h1{font-size:1.5rem}.order-overview-card{padding:1.25rem}.overview-value{font-size:1.125rem}.info-card-header h3{font-size:1.125rem}.section-header h2{font-size:1.5rem}}.shipments-section{margin-top:2rem;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.shipments-section .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.shipments-section .section-header i{font-size:1.5rem;color:#2c3e50}.shipments-section .section-header h2{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:600;color:#2c3e50;margin:0}.shipments-section .table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #e9ecef}.shipments-section .data-table{width:100%;border-collapse:separate;border-spacing:0;margin:0;background:#fff}.shipments-section .data-table thead th{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;font-weight:600;padding:1rem 1.25rem;text-align:right;border:0;font-size:.95rem;white-space:nowrap}.shipments-section .data-table thead th:first-child{border-top-right-radius:8px}.shipments-section .data-table thead th:last-child{border-top-left-radius:8px}.shipments-section .data-table tbody td{padding:1.25rem;border-bottom:1px solid #e9ecef;color:#495057;vertical-align:middle;text-align:right}.shipments-section .data-table tbody tr{transition:all .2s ease}.shipments-section .data-table tbody tr:hover{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%)}.shipments-section .data-table tbody tr:last-child td{border-bottom:0}.shipments-section .data-table tbody tr:last-child td:first-child{border-bottom-right-radius:8px}.shipments-section .data-table tbody tr:last-child td:last-child{border-bottom-left-radius:8px}.shipments-section .data-table .shipment-id,.shipments-section .data-table .tracking-number,.shipments-section .data-table .shipped-date,.shipments-section .data-table .ready-for-pickup-date,.shipments-section .data-table .delivery-date{font-size:.95rem}.shipments-section .data-table .shipment-id span{font-weight:600;color:#2c3e50;background:linear-gradient(135deg,#e9ecef 0%,#f8f9fa 100%);padding:.375rem .75rem;border-radius:6px;display:inline-block}.shipments-section .data-table .tracking-number{font-family:'Courier New',monospace;color:#6c757d;font-size:.9rem}.shipments-section .data-table .view-details a{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(44,62,80,.2)}.shipments-section .data-table .view-details a:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);box-shadow:0 4px 8px rgba(44,62,80,.3);transform:translateY(-1px)}.shipments-section .data-table tbody td label{display:none;font-weight:600;color:#6c757d;margin-bottom:.25rem;font-size:.875rem}@media(max-width:768px){.shipments-section{padding:1.5rem;margin-top:1.5rem}.shipments-section .section-header h2{font-size:1.5rem}.shipments-section .section-header i{font-size:1.25rem}.shipments-section .table-wrapper{border:0;border-radius:0}.shipments-section .data-table{border:0}.shipments-section .data-table thead{display:none}.shipments-section .data-table tbody,.shipments-section .data-table tr,.shipments-section .data-table td{display:block;width:100%}.shipments-section .data-table tbody tr{margin-bottom:1.5rem;border:1px solid #e9ecef;border-radius:8px;padding:1rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.shipments-section .data-table tbody tr:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.shipments-section .data-table tbody td{padding:.75rem 0;border:0;border-bottom:1px solid #f8f9fa;text-align:right}.shipments-section .data-table tbody td:last-child{border-bottom:0;padding-top:1rem}.shipments-section .data-table tbody td label{display:block}.shipments-section .data-table .view-details a{display:flex;width:100%;justify-content:center}}@media(max-width:480px){.shipments-section{padding:1rem}.shipments-section .section-header h2{font-size:1.25rem}.shipments-section .data-table tbody tr{padding:.875rem}}.shipment-details-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px;direction:rtl}.shipment-details-page .page-title-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.shipment-details-page .page-title-header h1{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:600;color:#2c3e50;margin-bottom:0}.shipment-details-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;margin-bottom:2rem}.tracking-url{color:#2c3e50;text-decoration:underline;font-weight:600;transition:color .3s ease}.tracking-url:hover{color:#34495e}@media(max-width:1024px){.shipment-details-area{grid-template-columns:1fr}}@media(max-width:768px){.shipment-details-page{margin-top:80px;padding:1rem .5rem}.shipment-details-page .page-title-header h1{font-size:1.75rem}}@media(max-width:480px){.shipment-details-page .page-title-header h1{font-size:1.5rem}}.reward-points-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;margin-top:100px;direction:rtl}.reward-points-page .page-title{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.reward-points-page .page-title h1{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:600;color:#2c3e50;margin-bottom:0}.reward-points-overview-card{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #2c3e50;color:#fff}.reward-balance-item{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.reward-balance-item i{font-size:3rem;opacity:.9}.balance-content{display:flex;flex-direction:column;gap:.5rem}.balance-label{font-size:1rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.balance-value{display:flex;align-items:baseline;gap:.75rem}.points-count{font-size:3rem;font-weight:700;line-height:1}.points-amount{font-size:1.5rem;opacity:.9}.reward-min-balance{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(255,255,255,.2);border-radius:8px;backdrop-filter:blur(10px);font-size:.95rem}.reward-min-balance i{font-size:1.25rem}.reward-points-history-section{background:#fff;border-radius:16px;border:2px solid #e9ecef;padding:2rem}@media(max-width:768px){.reward-points-page{margin-top:80px;padding:1rem .5rem}.reward-points-page .page-title h1{font-size:1.75rem}.reward-points-overview-card{padding:1.5rem}.reward-balance-item{flex-direction:column;align-items:flex-start}.reward-balance-item i{font-size:2.5rem}.points-count{font-size:2.5rem}.points-amount{font-size:1.25rem}}@media(max-width:480px){.reward-points-page .page-title h1{font-size:1.5rem}.points-count{font-size:2rem}.points-amount{font-size:1rem}}.html-recently-added-products-page .listing-layout,.html-search-page .listing-layout,.html-blog-page .listing-layout,.html-contact-page .center-1{margin-top:80px;margin-bottom:2rem}.html-contact-page .center-1{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem}.html-contact-page .page{max-width:100%;padding:2rem 1rem}.html-contact-page .page-title{text-align:center;margin-bottom:2rem}.html-contact-page .page-title h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin:0}.html-contact-page .page-body{max-width:800px;margin:0 auto}@media(max-width:1024px){.html-recently-added-products-page .listing-layout,.html-search-page .listing-layout,.html-blog-page .listing-layout,.html-contact-page .center-1{margin-top:80px;margin-bottom:1.5rem}.html-contact-page .page{padding:1.5rem 1rem}.html-contact-page .page-title h1{font-size:2.25rem}}@media(max-width:768px){.html-recently-added-products-page .listing-layout,.html-search-page .listing-layout,.html-blog-page .listing-layout,.html-contact-page .center-1{margin-top:80px;margin-bottom:1rem}.html-contact-page .page{padding:1rem .5rem}.html-contact-page .page-title h1{font-size:2rem}}.shipping-method-checkout{max-width:100%}.shipping-method-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.shipping-method-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.shipping-method-title .shipping-icon{width:2rem;height:2rem;fill:#2c3e50}.shipping-method-subtitle{color:#6c757d;font-size:.95rem;margin:0;padding-right:2.75rem}.shipping-methods-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.shipping-method-card{position:relative;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.shipping-method-card:hover{border-color:#2c3e50;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.shipping-method-card.selected{border-color:#2c3e50;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);box-shadow:0 4px 16px rgba(44,62,80,.15)}.shipping-method-radio{position:absolute;opacity:0;pointer-events:none}.shipping-method-label{display:block;cursor:pointer;width:100%}.shipping-method-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shipping-method-header-card{display:flex;align-items:center;gap:1rem;flex:1}.shipping-method-icon-wrapper{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:10px;flex-shrink:0;transition:all .3s ease}.shipping-method-card.selected .shipping-method-icon-wrapper{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%)}.shipping-method-icon{width:1.75rem;height:1.75rem;fill:#6c757d;transition:all .3s ease}.shipping-method-card.selected .shipping-method-icon{fill:#fff}.shipping-method-info{flex:1;min-width:0}.shipping-method-card .method-name{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0 0 .25rem 0;line-height:1.4}.shipping-method-card .method-description{font-size:.875rem;color:#6c757d;margin:0;line-height:1.5}.shipping-method-price-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex-shrink:0}.shipping-method-card .method-price{font-size:1.5rem;font-weight:700;color:#2c3e50;line-height:1}.shipping-method-card.selected .method-price{color:#2c3e50}.shipping-method-checkmark{position:absolute;top:1rem;left:1rem;width:1.75rem;height:1.75rem;background:#2c3e50;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s ease}.shipping-method-card.selected .shipping-method-checkmark{opacity:1;transform:scale(1)}.shipping-method-checkmark svg{width:1rem;height:1rem;fill:#fff}.shipping-multiple-locations-notice{display:flex;align-items:flex-start;gap:.75rem;background:linear-gradient(135deg,#fff3cd 0%,#fff8e1 100%);border:1px solid #ffc107;border-radius:10px;padding:1rem 1.25rem;color:#856404;font-size:.95rem;line-height:1.5;margin-top:1.5rem}.shipping-multiple-locations-notice .notice-icon{width:1.25rem;height:1.25rem;fill:currentColor;flex-shrink:0;margin-top:.125rem}@media(max-width:768px){.shipping-method-header{margin-bottom:1.5rem;padding-bottom:1rem}.shipping-method-title{font-size:1.25rem;gap:.5rem}.shipping-method-title .shipping-icon{width:1.5rem;height:1.5rem}.shipping-method-subtitle{font-size:.875rem;padding-right:2rem}.shipping-methods-grid{gap:.875rem}.shipping-method-card{padding:1.25rem}.shipping-method-content{flex-direction:column;align-items:stretch}.shipping-method-header-card{margin-bottom:.75rem}.shipping-method-icon-wrapper{width:3rem;height:3rem}.shipping-method-icon{width:1.5rem;height:1.5rem}.shipping-method-card .method-name{font-size:1rem}.shipping-method-card .method-description{font-size:.8125rem}.shipping-method-price-wrapper{align-items:flex-start;padding-right:4rem}.shipping-method-card .method-price{font-size:1.375rem}.shipping-method-checkmark{width:1.5rem;height:1.5rem;top:.875rem;left:.875rem}.shipping-method-checkmark svg{width:.875rem;height:.875rem}.shipping-multiple-locations-notice{padding:.875rem 1rem;font-size:.875rem}.shipping-multiple-locations-notice .notice-icon{width:1.125rem;height:1.125rem}}@media(max-width:480px){.shipping-method-title{font-size:1.125rem}.shipping-method-card{padding:1rem}.shipping-method-icon-wrapper{width:2.75rem;height:2.75rem}.shipping-method-icon{width:1.375rem;height:1.375rem}.shipping-method-card .method-name{font-size:.9375rem}.shipping-method-card .method-price{font-size:1.25rem}.shipping-multiple-locations-notice{padding:.75rem .875rem;font-size:.8125rem;gap:.5rem}}.payment-method-checkout{max-width:100%}.payment-method-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.payment-method-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.payment-method-title .payment-icon{width:2rem;height:2rem;fill:#2c3e50}.payment-method-subtitle{color:#6c757d;font-size:.95rem;margin:0;padding-right:2.75rem}.payment-methods-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.payment-method-card{position:relative;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.payment-method-card:hover{border-color:#2c3e50;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.payment-method-card.selected{border-color:#2c3e50;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);box-shadow:0 4px 16px rgba(44,62,80,.15)}.payment-method-radio{position:absolute;opacity:0;pointer-events:none}.payment-method-label{display:block;cursor:pointer;width:100%}.payment-method-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.payment-method-header-card{display:flex;align-items:center;gap:1rem;flex:1}.payment-method-icon-wrapper{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:10px;flex-shrink:0;transition:all .3s ease}.payment-method-card.selected .payment-method-icon-wrapper{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%)}.payment-method-icon{width:1.75rem;height:1.75rem;fill:#6c757d;transition:all .3s ease}.payment-method-card.selected .payment-method-icon{fill:#fff}.payment-method-logo-wrapper{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:#fff;border:2px solid #e9ecef;border-radius:10px;flex-shrink:0;padding:.5rem;transition:all .3s ease}.payment-method-card.selected .payment-method-logo-wrapper{border-color:#2c3e50;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%)}.payment-method-logo-img{max-width:100%;max-height:100%;object-fit:contain}.payment-method-info{flex:1;min-width:0}.payment-method-card .method-name{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0 0 .25rem 0;line-height:1.4}.payment-method-card .method-description{font-size:.875rem;color:#6c757d;margin:0;line-height:1.5}.payment-method-price-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex-shrink:0}.payment-method-card .method-price{font-size:1.5rem;font-weight:700;color:#2c3e50;line-height:1}.payment-method-card.selected .method-price{color:#2c3e50}.payment-method-checkmark{position:absolute;top:1rem;left:1rem;width:1.75rem;height:1.75rem;background:#2c3e50;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s ease}.payment-method-card.selected .payment-method-checkmark{opacity:1;transform:scale(1)}.payment-method-checkmark svg{width:1rem;height:1rem;fill:#fff}@media(max-width:768px){.payment-method-header{margin-bottom:1.5rem;padding-bottom:1rem}.payment-method-title{font-size:1.25rem;gap:.5rem}.payment-method-title .payment-icon{width:1.5rem;height:1.5rem}.payment-method-subtitle{font-size:.875rem;padding-right:2rem}.payment-methods-grid{gap:.875rem}.payment-method-card{padding:1.25rem}.payment-method-content{flex-direction:column;align-items:stretch}.payment-method-header-card{margin-bottom:.75rem}.payment-method-icon-wrapper,.payment-method-logo-wrapper{width:3rem;height:3rem}.payment-method-icon{width:1.5rem;height:1.5rem}.payment-method-card .method-name{font-size:1rem}.payment-method-card .method-description{font-size:.8125rem}.payment-method-price-wrapper{align-items:flex-start;padding-right:4rem}.payment-method-card .method-price{font-size:1.375rem}.payment-method-checkmark{width:1.5rem;height:1.5rem;top:.875rem;left:.875rem}.payment-method-checkmark svg{width:.875rem;height:.875rem}}@media(max-width:480px){.payment-method-title{font-size:1.125rem}.payment-method-card{padding:1rem}.payment-method-icon-wrapper,.payment-method-logo-wrapper{width:2.75rem;height:2.75rem}.payment-method-icon{width:1.375rem;height:1.375rem}.payment-method-card .method-name{font-size:.9375rem}.payment-method-card .method-price{font-size:1.25rem}}.order-review-data-modern{max-width:100%;margin-bottom:2rem}.review-section-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.review-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.review-title .review-icon{width:2rem;height:2rem;fill:#2c3e50}.review-subtitle{color:#6c757d;font-size:.95rem;margin:0;padding-right:2.75rem}.review-cards-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.review-info-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:0;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%}.review-info-card:hover{border-color:#dee2e6;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.review-info-card .card-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #e9ecef}.review-info-card .card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:10px;flex-shrink:0;transition:all .3s ease}.review-info-card .card-icon-wrapper svg{width:1.5rem;height:1.5rem;transition:all .3s ease}.payment-card .card-icon-wrapper{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.payment-card .card-icon-wrapper svg{fill:#495057}.address-card .card-icon-wrapper{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.address-card .card-icon-wrapper svg{fill:#495057}.shipping-card .card-icon-wrapper{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.shipping-card .card-icon-wrapper svg{fill:#495057}.review-info-card .card-title{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.4}.review-info-card .card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.info-row{display:flex;justify-content:start;align-items:center;gap:1rem;padding:.75rem 0}.info-row .info-label{font-size:.9375rem;color:#6c757d;font-weight:500}.info-row .info-value{font-size:1rem;color:#2c3e50;font-weight:600;text-align:left}.address-info{display:flex;flex-direction:column;gap:1rem}.address-info-enhanced{display:flex;flex-direction:column;gap:1.25rem}.address-primary-info{display:flex;flex-direction:column;gap:.875rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.address-name-prominent,.address-city-prominent,.address-phone-prominent{display:flex;align-items:center;gap:.875rem;padding:.75rem;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}.address-name-prominent:hover,.address-city-prominent:hover,.address-phone-prominent:hover{border-color:#dee2e6;box-shadow:0 2px 6px rgba(0,0,0,.05)}.address-name-prominent .name-icon,.address-city-prominent .city-icon,.address-phone-prominent .phone-icon{width:1.25rem;height:1.25rem;fill:#2c3e50;flex-shrink:0}.address-name-prominent span{font-size:1.0625rem;font-weight:600;color:#2c3e50;line-height:1.4}.address-city-prominent span,.address-phone-prominent span{font-size:1rem;font-weight:500;color:#495057;line-height:1.4}.address-name{font-size:1.125rem;font-weight:600;color:#2c3e50;line-height:1.4}.address-company{font-size:1rem;color:#495057;font-weight:500;padding:.75rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.address-full-details{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;background:#fafbfc;border-radius:8px;border:1px solid #e9ecef}.address-details{display:flex;flex-direction:column;gap:.375rem}.address-line{font-size:.9375rem;color:#6c757d;line-height:1.5}.address-map-container{margin-top:.5rem;border-radius:10px;overflow:hidden;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.08)}.order-review-map{width:100%;min-height:250px;border-radius:8px}.contact-details{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem;border-top:1px solid #e9ecef}.contact-details-secondary{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;background:#fafbfc;border-radius:8px;border:1px solid #e9ecef}.contact-item{display:flex;align-items:center;gap:.75rem}.contact-icon{width:1.125rem;height:1.125rem;fill:#6c757d;flex-shrink:0}.contact-item span{font-size:.9375rem;color:#495057;line-height:1.4}.custom-attributes{padding-top:.75rem;border-top:1px solid #e9ecef;font-size:.9375rem;color:#6c757d;line-height:1.6}@media(min-width:768px){.review-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.review-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.review-section-header{margin-bottom:1.5rem;padding-bottom:1rem}.review-title{font-size:1.25rem;gap:.5rem}.review-title .review-icon{width:1.5rem;height:1.5rem}.review-subtitle{font-size:.875rem;padding-right:2rem}.review-cards-grid{gap:1rem}.review-info-card .card-header{padding:1rem 1.25rem}.review-info-card .card-icon-wrapper{width:2.5rem;height:2.5rem}.review-info-card .card-icon-wrapper svg{width:1.25rem;height:1.25rem}.review-info-card .card-title{font-size:1rem}.review-info-card .card-body{padding:1.25rem}.info-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0}.info-row .info-value{text-align:right}.address-name{font-size:1rem}.address-primary-info{gap:.75rem;padding-bottom:.875rem}.address-name-prominent,.address-city-prominent,.address-phone-prominent{padding:.625rem;gap:.75rem}.address-name-prominent .name-icon,.address-city-prominent .city-icon,.address-phone-prominent .phone-icon{width:1.125rem;height:1.125rem}.address-name-prominent span{font-size:1rem}.address-city-prominent span,.address-phone-prominent span{font-size:.9375rem}.address-company{padding:.625rem;font-size:.9375rem}.address-full-details{padding:.75rem;gap:.375rem}.address-map-container{margin-top:.375rem}.order-review-map{min-height:200px}.contact-details-secondary{padding:.625rem}.contact-details{gap:.625rem}}@media(max-width:480px){.review-title{font-size:1.125rem}.review-info-card .card-header{padding:.875rem 1rem}.review-info-card .card-body{padding:1rem}.review-info-card .card-icon-wrapper{width:2.25rem;height:2.25rem}.review-info-card .card-icon-wrapper svg{width:1.125rem;height:1.125rem}.review-info-card .card-title{font-size:.9375rem}.address-name{font-size:.9375rem}.address-name-prominent,.address-city-prominent,.address-phone-prominent{padding:.5rem;gap:.625rem}.address-name-prominent .name-icon,.address-city-prominent .city-icon,.address-phone-prominent .phone-icon{width:1rem;height:1rem}.address-name-prominent span{font-size:.9375rem}.address-city-prominent span,.address-phone-prominent span{font-size:.875rem}.address-company{padding:.5rem;font-size:.875rem}.address-full-details{padding:.625rem}.order-review-map{min-height:180px}.contact-details-secondary{padding:.5rem}.address-line,.contact-item span{font-size:.875rem}}.selected-checkout-attributes-modern{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:0;overflow:hidden;margin-top:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.checkout-attrs-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);border-bottom:1px solid #2c3e50;color:#fff}.checkout-attrs-header .attrs-icon{width:1.25rem;height:1.25rem;fill:#fff;flex-shrink:0}.checkout-attrs-header .attrs-title{font-size:1rem;font-weight:600;color:#fff}.checkout-attrs-content{padding:1.25rem;font-size:.9375rem;color:#495057;line-height:1.6}@media(max-width:768px){.checkout-attrs-header{padding:.875rem 1rem}.checkout-attrs-header .attrs-icon{width:1.125rem;height:1.125rem}.checkout-attrs-header .attrs-title{font-size:.9375rem}.checkout-attrs-content{padding:1rem;font-size:.875rem}}@media(max-width:480px){.checkout-attrs-header{padding:.75rem .875rem}.checkout-attrs-content{padding:.875rem}}.scroll-to-top{position:fixed;bottom:2rem;left:2rem;right:auto;width:50px;height:50px;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 16px rgba(44,62,80,.3);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;transform:translateY(100px) scale(.8);z-index:999}.scroll-to-top.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-to-top:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px rgba(44,62,80,.4)}.scroll-to-top:active{transform:translateY(-2px) scale(1);box-shadow:0 4px 16px rgba(44,62,80,.3)}.scroll-to-top:focus{outline:0;box-shadow:0 0 0 3px rgba(44,62,80,.3)}.scroll-to-top i{pointer-events:none;animation:scrollArrowPulse 2s ease-in-out infinite}@keyframes scrollArrowPulse{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.8}}@media(max-width:768px){.scroll-to-top{bottom:1.5rem;left:1.5rem;right:auto;width:45px;height:45px;font-size:1.125rem}}@media(max-width:480px){.scroll-to-top{bottom:1rem;left:1rem;right:auto;width:40px;height:40px;font-size:1rem}}.compare-products-page{margin-top:2rem;padding-top:1rem}.compare-actions{justify-content:flex-start}.remove-product-btn{right:auto;left:1rem}.spec-item{flex-direction:row-reverse}.spec-label{text-align:right}.spec-value{text-align:left}.full-description-item{flex-direction:column}.full-description-item .spec-value{text-align:right}.clear-list-btn svg{transform:scaleX(-1)}.compare-product-card .product-name{text-align:right}.compare-product-card .product-info-section .product-price{text-align:right}.product-description{text-align:right}.spec-group-title{text-align:right}.spec-value .attribute-squares{flex-direction:row-reverse}.empty-compare{text-align:center}@media(max-width:768px){.compare-actions{justify-content:center}.spec-value{text-align:right}}@media(max-width:480px){.compare-products-page{margin-top:1.5rem;padding-top:.5rem}.remove-product-btn{left:.75rem;right:auto}}.email-a-friend-page{background:#f8f9fa;min-height:100vh;padding-top:100px;padding-bottom:4rem;direction:rtl}.admin-header-links~.ajax-loading-block-window+.master-wrapper-page .email-a-friend-page{padding-top:140px}.email-a-friend-page .page-title{text-align:center;margin-bottom:1rem;padding:2rem 0 0}.email-a-friend-page .page-title h1{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:600;color:#2c3e50;margin:0;letter-spacing:-.5px}.email-a-friend-page .page-body{max-width:600px;margin:0 auto;padding:0 1rem}.email-a-friend-page .title{text-align:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);direction:rtl}.email-a-friend-page .title h2{font-size:1.5rem;font-weight:600;margin:0}.email-a-friend-page .title a.product{color:#2c3e50;text-decoration:none;transition:color .3s ease}.email-a-friend-page .title a.product:hover{color:#34495e;text-decoration:underline}.email-a-friend-page .result{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);color:#155724;padding:1.5rem;border-radius:12px;border:2px solid #c3e6cb;text-align:center;font-size:1.1rem;font-weight:500;box-shadow:0 4px 12px rgba(21,87,36,.1);animation:emailFriendSlideInUp .5s ease;direction:rtl}@keyframes emailFriendSlideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.email-a-friend-page form{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:box-shadow .3s ease;direction:rtl}.email-a-friend-page form:hover{box-shadow:0 12px 32px rgba(0,0,0,.12)}.email-a-friend-page .message-error{background:linear-gradient(135deg,#f8d7da 0%,#f5c2c7 100%);color:#721c24;padding:1rem 1.5rem;border-radius:8px;border:2px solid #f5c2c7;margin-bottom:1.5rem;font-size:.95rem;font-weight:500;text-align:right}.email-a-friend-page .message-error ul{margin:0;padding-right:1.5rem;padding-left:0}.email-a-friend-page .message-error li{margin:.25rem 0}.email-a-friend-page .fieldset{border:0;padding:0;margin:0 0 2rem}.email-a-friend-page .form-fields{display:flex!important;flex-direction:column!important;gap:1.75rem!important;grid-template-columns:none!important}.email-a-friend-page .inputs{display:flex!important;flex-direction:column!important;gap:.5rem!important;flex-wrap:nowrap!important;align-items:stretch!important}.email-a-friend-page .inputs label{font-family:'Inter',sans-serif;font-weight:600;color:#2c3e50;font-size:1rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem;text-align:right;flex-direction:row;flex:none!important;width:100%!important}.email-a-friend-page .inputs nop-required,.email-a-friend-page .inputs .required{color:#dc3545;font-weight:600;flex:none!important;margin-right:.25rem;margin-left:0}.email-a-friend-page .inputs input[type="text"],.email-a-friend-page .inputs input[type="email"],.email-a-friend-page .inputs textarea{width:100%!important;padding:.875rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-family:'Inter',sans-serif;font-size:1rem;color:#495057;background:#fff;transition:all .3s ease;outline:0;text-align:right;direction:rtl;flex:none!important;min-width:100%!important}.email-a-friend-page .inputs input[type="text"]:focus,.email-a-friend-page .inputs input[type="email"]:focus,.email-a-friend-page .inputs textarea:focus{border-color:#2c3e50!important;box-shadow:0 0 0 3px rgba(44,62,80,.1)!important;background:#f8f9fa!important;transform:none!important}.email-a-friend-page .inputs input[type="text"]:hover,.email-a-friend-page .inputs input[type="email"]:hover,.email-a-friend-page .inputs textarea:hover{border-color:#ced4da}.email-a-friend-page .inputs textarea{min-height:120px;resize:vertical;font-family:'Inter',sans-serif;line-height:1.6}.email-a-friend-page .inputs input::placeholder,.email-a-friend-page .inputs textarea::placeholder{color:#adb5bd;font-style:italic;opacity:1;text-align:right}.email-a-friend-page .field-validation-error,.email-a-friend-page span[data-valmsg-for]{color:#dc3545;font-size:.875rem;margin-top:.25rem;font-weight:500;display:flex;align-items:center;gap:.25rem;flex-direction:row-reverse;flex:none!important;width:100%!important}.email-a-friend-page .field-validation-error::before{content:"⚠";font-size:1rem;margin-left:.25rem;margin-right:0}.email-a-friend-page .inputs>input[type="text"],.email-a-friend-page .inputs>input[type="email"]{flex:none!important;width:100%!important;min-width:100%!important}.email-a-friend-page .inputs>textarea{flex:none!important;width:100%!important}.email-a-friend-page .inputs>.field-validation-error,.email-a-friend-page .inputs>span[data-valmsg-for]{flex:none!important;width:100%!important}.email-a-friend-page .inputs input.input-validation-error,.email-a-friend-page .inputs textarea.input-validation-error{border-color:#dc3545;background:#fff5f5}.email-a-friend-page .inputs input.input-validation-error:focus,.email-a-friend-page .inputs textarea.input-validation-error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.15)}.email-a-friend-page .captcha-box{margin-top:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:2px solid #e9ecef;direction:rtl;text-align:right}.email-a-friend-page .buttons{display:flex;justify-content:center;margin-top:2rem;gap:1rem;flex-direction:row-reverse}.email-a-friend-page .send-email-a-friend-button{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;border:0;padding:1rem 2.5rem;border-radius:8px;font-family:'Inter',sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(44,62,80,.2);min-width:180px}.email-a-friend-page .send-email-a-friend-button:hover{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,62,80,.3)}.email-a-friend-page .send-email-a-friend-button:active{transform:translateY(0);box-shadow:0 4px 16px rgba(44,62,80,.2)}.email-a-friend-page .send-email-a-friend-button:focus{outline:0;box-shadow:0 0 0 3px rgba(44,62,80,.3)}.email-a-friend-page .send-email-a-friend-button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.email-a-friend-page form.loading{opacity:.6;pointer-events:none}.email-a-friend-page form.loading .send-email-a-friend-button::after{content:"...";animation:emailFriendDots 1.5s infinite}@keyframes emailFriendDots{0%,20%{content:"."}40%{content:".."}60%,100%{content:"..."}}.email-a-friend-page form:focus-within{box-shadow:0 12px 36px rgba(44,62,80,.15)}@media(max-width:768px){.email-a-friend-page{padding-top:90px}.admin-header-links~.ajax-loading-block-window+.master-wrapper-page .email-a-friend-page{padding-top:150px}.email-a-friend-page .page-title h1{font-size:2rem}.email-a-friend-page form{padding:2rem 1.5rem}.email-a-friend-page .page-body{max-width:100%;padding:0 1rem}.email-a-friend-page .title h2{font-size:1.25rem}.email-a-friend-page .send-email-a-friend-button{width:100%;padding:1rem 1.5rem}.email-a-friend-page .buttons{flex-direction:column;margin-bottom:10px}}@media(max-width:480px){.email-a-friend-page{padding-top:80px}.email-a-friend-page .page-title{padding:1.5rem 0 0}.email-a-friend-page .page-title h1{font-size:1.75rem}.email-a-friend-page form{padding:1.5rem 1rem;border-radius:12px}.email-a-friend-page .form-fields{gap:1.5rem}.email-a-friend-page .title{padding:1rem}.email-a-friend-page .title h2{font-size:1.1rem}.email-a-friend-page .inputs label{font-size:.95rem;text-align:right}.email-a-friend-page .inputs input[type="text"],.email-a-friend-page .inputs input[type="email"],.email-a-friend-page .inputs textarea{padding:.75rem;font-size:.95rem}.email-a-friend-page .send-email-a-friend-button{font-size:.95rem;padding:.875rem 1rem}.email-a-friend-page .message-error{text-align:right}}@media(max-width:375px){.email-a-friend-page{padding-top:70px}.email-a-friend-page .page-title h1{font-size:1.5rem}.email-a-friend-page form{padding:1.25rem .75rem}.email-a-friend-page .title{padding:.875rem}.email-a-friend-page .title h2{font-size:1rem}.email-a-friend-page .form-fields{gap:1.25rem}.email-a-friend-page .inputs label{font-size:.9rem}.email-a-friend-page .inputs input[type="text"],.email-a-friend-page .inputs input[type="email"],.email-a-friend-page .inputs textarea{padding:.625rem .75rem;font-size:.9rem}.email-a-friend-page .send-email-a-friend-button{font-size:.9rem;padding:.75rem .875rem}.email-a-friend-page .page-body{padding:0 .75rem}}@media print{.email-a-friend-page{padding-top:0;background:#fff}.email-a-friend-page form{box-shadow:none;border:1px solid #ddd}.email-a-friend-page .send-email-a-friend-button{display:none}}@media(prefers-contrast:high){.email-a-friend-page .inputs input[type="text"],.email-a-friend-page .inputs input[type="email"],.email-a-friend-page .inputs textarea{border-width:3px}.email-a-friend-page .send-email-a-friend-button{border:2px solid #fff}}@media(prefers-reduced-motion:reduce){.email-a-friend-page form,.email-a-friend-page .inputs input,.email-a-friend-page .inputs textarea,.email-a-friend-page .send-email-a-friend-button{transition:none}.email-a-friend-page .result{animation:none}}.tier-prices{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:1.25rem;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.03);transition:all .3s ease;direction:rtl}.tier-prices:hover{box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05)}.tier-prices-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.tier-prices-title{font-family:'Inter',sans-serif;font-size:1.1rem;font-weight:600;color:#000;margin:0;text-align:center;letter-spacing:.3px;direction:rtl}.tier-prices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem;margin-top:0;direction:rtl}.tier-price-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;direction:rtl}.tier-price-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1),0 3px 8px rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}.tier-price-card::before{content:'';position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(270deg,#000 0%,#333 100%);opacity:0;transition:opacity .3s ease}.tier-price-card:hover::before{opacity:1}.tier-price-quantity{display:flex;flex-direction:column;gap:.375rem;align-items:center;text-align:center;direction:rtl}.quantity-label{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px;font-family:'Inter',sans-serif;direction:rtl}.quantity-value{font-size:1.5rem;font-weight:700;color:#000;font-family:'Inter',sans-serif;line-height:1;direction:rtl}.tier-price-divider{height:1px;background:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.1) 20%,rgba(0,0,0,.1) 80%,transparent 100%);margin:.25rem 0}.tier-price-price{display:flex;flex-direction:column;gap:.375rem;align-items:center;text-align:center;direction:rtl}.price-label{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px;font-family:'Inter',sans-serif;direction:rtl}.price-value{font-size:1.25rem;font-weight:700;color:#000;font-family:'Inter',sans-serif;line-height:1.2;direction:rtl}@media(max-width:1024px){.tier-prices{padding:1rem;margin:1.25rem 0}.tier-prices-title{font-size:1rem}.tier-prices-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.tier-price-card{padding:.875rem}.quantity-value{font-size:1.35rem}.price-value{font-size:1.15rem}}@media(max-width:768px){.tier-prices{padding:1rem;margin:1rem 0;border-radius:8px}.tier-prices-header{margin-bottom:.75rem;padding-bottom:.5rem}.tier-prices-title{font-size:.95rem}.tier-prices-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.625rem}.tier-price-card{padding:.75rem;gap:.625rem;border-radius:6px}.tier-price-card:hover{transform:translateY(-1px)}.quantity-label,.price-label{font-size:.7rem}.quantity-value{font-size:1.25rem}.price-value{font-size:1rem}}@media(max-width:480px){.tier-prices{padding:.875rem;margin:.75rem 0}.tier-prices-header{margin-bottom:.625rem;padding-bottom:.5rem}.tier-prices-title{font-size:.9rem}.tier-prices-grid{grid-template-columns:1fr;gap:.5rem}.tier-price-card{padding:.75rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.tier-price-quantity,.tier-price-price{align-items:flex-start;text-align:right;flex:1}.tier-price-divider{width:1px;height:50px;margin:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 20%,rgba(0,0,0,.1) 80%,transparent 100%)}.quantity-label,.price-label{font-size:.65rem}.quantity-value{font-size:1.15rem}.price-value{font-size:.95rem}}
