/*! 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 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.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{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.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);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
@font-face{font-family:'icomoon';src:url('../Themes/ALBasher/Content/icon-fonts/fonts/icomoon.woff?v9gui5') format('woff'),url('../Themes/ALBasher/Content/icon-fonts/fonts/icomoon.ttf?v9gui5') format('truetype'),url('../Themes/ALBasher/Content/icon-fonts/fonts/icomoon.svg?v9gui5#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="ns-"],[class*=" ns-"]{font-family:'icomoon'!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ns-User:before{content:""}.ns-User1:before{content:""}.ns-Activity:before{content:""}.ns-Add-User:before{content:""}.ns-Arrow---Down-2:before{content:""}.ns-Arrow---Right-2:before{content:""}.ns-Arrow---Up-2:before{content:""}.ns-Bag-3:before{content:""}.ns-Bag:before{content:""}.ns-Bookmark:before{content:""}.ns-Buy:before{content:""}.ns-Calendar:before{content:""}.ns-Call-Missed:before{content:""}.ns-Call-Silent:before{content:""}.ns-Call:before{content:""}.ns-Calling:before{content:""}.ns-Camera:before{content:""}.ns-Category:before{content:""}.ns-Chart:before{content:""}.ns-Chat:before{content:""}.ns-Close-Square:before{content:""}.ns-Danger-Circle:before{content:""}.ns-Danger-Triangle:before{content:""}.ns-Delete:before{content:""}.ns-Discount:before{content:""}.ns-Discovery:before{content:""}.ns-Document:before{content:""}.ns-Download:before{content:""}.ns-Edit-Square:before{content:""}.ns-Edit:before{content:""}.ns-Filter-3:before{content:""}.ns-Filter:before{content:""}.ns-Folder:before{content:""}.ns-Game:before{content:""}.ns-Graph:before{content:""}.ns-Heart:before{content:""}.ns-Hide:before{content:""}.ns-Home:before{content:""}.ns-Image-3:before{content:""}.ns-Image:before{content:""}.ns-Info-Square:before{content:""}.ns-Location:before{content:""}.ns-Lock:before{content:""}.ns-Login:before{content:""}.ns-Logout:before{content:""}.ns-Message:before{content:""}.ns-More-Circle:before{content:""}.ns-More-Square:before{content:""}.ns-Notification:before{content:""}.ns-Paper-Download:before{content:""}.ns-Paper-Fail:before{content:""}.ns-Paper-Negative:before{content:""}.ns-Paper-Plus:before{content:""}.ns-Paper-Upload:before{content:""}.ns-Paper:before{content:""}.ns-Password:before{content:""}.ns-Play:before{content:""}.ns-Plus:before{content:""}.ns-Profile:before{content:""}.ns-Scan:before{content:""}.ns-Search:before{content:""}.ns-Send:before{content:""}.ns-Setting:before{content:""}.ns-Shield-Done:before{content:""}.ns-Shield-Fail:before{content:""}.ns-Show:before{content:""}.ns-Star:before{content:""}.ns-Swap:before{content:""}.ns-Tick-Square:before{content:""}.ns-Ticket-Star:before{content:""}.ns-Ticket:before{content:""}.ns-Time-Circle:before{content:""}.ns-Time-Square:before{content:""}.ns-Unlock:before{content:""}.ns-Upload:before{content:""}.ns-Video:before{content:""}.ns-Voice-3:before{content:""}.ns-Voice:before{content:""}.ns-Volume-Down:before{content:""}.ns-Volume-Off:before{content:""}.ns-Volume-Up:before{content:""}.ns-Wallet:before{content:""}.ns-Work:before{content:""}.ns-activity:before{content:""}.ns-airplay:before{content:""}.ns-alert-circle:before{content:""}.ns-alert-octagon:before{content:""}.ns-alert-triangle:before{content:""}.ns-align-center:before{content:""}.ns-align-justify:before{content:""}.ns-align-left:before{content:""}.ns-align-right:before{content:""}.ns-anchor:before{content:""}.ns-aperture:before{content:""}.ns-archive:before{content:""}.ns-arrow-down:before{content:""}.ns-arrow-down-circle:before{content:""}.ns-arrow-down-left:before{content:""}.ns-arrow-down-right:before{content:""}.ns-arrow-left:before{content:""}.ns-arrow-left-circle:before{content:""}.ns-arrow-right:before{content:""}.ns-arrow-right-circle:before{content:""}.ns-arrow-up:before{content:""}.ns-arrow-up-circle:before{content:""}.ns-arrow-up-left:before{content:""}.ns-arrow-up-right:before{content:""}.ns-at-sign:before{content:""}.ns-award:before{content:""}.ns-bar-chart:before{content:""}.ns-bar-chart-2:before{content:""}.ns-battery:before{content:""}.ns-battery-charging:before{content:""}.ns-bell:before{content:""}.ns-bell-off:before{content:""}.ns-bluetooth:before{content:""}.ns-bold:before{content:""}.ns-book:before{content:""}.ns-bookmark:before{content:""}.ns-book-open:before{content:""}.ns-box:before{content:""}.ns-briefcase:before{content:""}.ns-Calculator:before{content:""}.ns-calendar:before{content:""}.ns-camera:before{content:""}.ns-camera-off:before{content:""}.ns-cart-plus:before{content:""}.ns-cast:before{content:""}.ns-check:before{content:""}.ns-check-circle:before{content:""}.ns-check-square:before{content:""}.ns-chevron-down:before{content:""}.ns-chevron-left:before{content:""}.ns-chevron-right:before{content:""}.ns-chevrons-down:before{content:""}.ns-chevrons-left:before{content:""}.ns-chevrons-right:before{content:""}.ns-chevrons-up:before{content:""}.ns-chevron-up:before{content:""}.ns-chrome:before{content:""}.ns-circle:before{content:""}.ns-clipboard:before{content:""}.ns-clock:before{content:""}.ns-cloud:before{content:""}.ns-cloud-drizzle:before{content:""}.ns-code:before{content:""}.ns-codepen:before{content:""}.ns-codesandbox:before{content:""}.ns-coffee:before{content:""}.ns-columns:before{content:""}.ns-command:before{content:""}.ns-compass:before{content:""}.ns-copy:before{content:""}.ns-corner-down-left:before{content:""}.ns-corner-down-right:before{content:""}.ns-corner-left-down:before{content:""}.ns-corner-left-up:before{content:""}.ns-corner-right-down:before{content:""}.ns-corner-right-up:before{content:""}.ns-corner-up-left:before{content:""}.ns-corner-up-right:before{content:""}.ns-cpu:before{content:""}.ns-credit-card:before{content:""}.ns-crop:before{content:""}.ns-crosshair:before{content:""}.ns-database:before{content:""}.ns-deal:before{content:""}.ns-delete:before{content:""}.ns-disc:before{content:""}.ns-dollar-sign:before{content:""}.ns-download-cloud:before{content:""}.ns-droplet:before{content:""}.ns-edit:before{content:""}.ns-edit-2:before{content:""}.ns-edit-3:before{content:""}.ns-external-link:before{content:""}.ns-eye:before{content:""}.ns-facebook:before{content:""}.ns-fast-forward:before{content:""}.ns-feather:before{content:""}.ns-figma:before{content:""}.ns-file:before{content:""}.ns-file-minus:before{content:""}.ns-file-plus:before{content:""}.ns-file-text:before{content:""}.ns-film:before{content:""}.ns-filter:before{content:""}.ns-flag:before{content:""}.ns-folder:before{content:""}.ns-folder-minus:before{content:""}.ns-folder-plus:before{content:""}.ns-minus:before{content:""}.ns-Frame-20:before{content:""}.ns-Frame-21:before{content:""}.ns-Frame-23:before{content:""}.ns-Frame-24:before{content:""}.ns-Frame-25:before{content:""}.ns-framer:before{content:""}.ns-frown:before{content:""}.ns-gift:before{content:""}.ns-git-branch:before{content:""}.ns-git-commit:before{content:""}.ns-github:before{content:""}.ns-gitlab:before{content:""}.ns-git-merge:before{content:""}.ns-git-pull-request:before{content:""}.ns-globe:before{content:""}.ns-grid:before{content:""}.ns-Grid-view:before{content:""}.ns-hard-drive:before{content:""}.ns-hash:before{content:""}.ns-headphones:before{content:""}.ns-heart:before{content:""}.ns-help-circle:before{content:""}.ns-hexagon:before{content:""}.ns-home:before{content:""}.ns-image:before{content:""}.ns-inbox:before{content:""}.ns-info:before{content:""}.ns-instagram:before{content:""}.ns-italic:before{content:""}.ns-key:before{content:""}.ns-layers:before{content:""}.ns-layout:before{content:""}.ns-life-buoy:before{content:""}.ns-link:before{content:""}.ns-link-2:before{content:""}.ns-linkedin:before{content:""}.ns-list:before{content:""}.ns-List-view:before{content:""}.ns-loader:before{content:""}.ns-lock:before{content:""}.ns-log-in:before{content:""}.ns-log-out:before{content:""}.ns-mail:before{content:""}.ns-map:before{content:""}.ns-map-pin:before{content:""}.ns-maximize:before{content:""}.ns-maximize-2:before{content:""}.ns-meh:before{content:""}.ns-menu:before{content:""}.ns-menu-two:before{content:""}.ns-message-circle:before{content:""}.ns-message-square:before{content:""}.ns-mic:before{content:""}.ns-mic-off:before{content:""}.ns-minimize:before{content:""}.ns-minimize-2:before{content:""}.ns-minus-circle:before{content:""}.ns-minus-square:before{content:""}.ns-monitor:before{content:""}.ns-moon:before{content:""}.ns-more-horizontal:before{content:""}.ns-more-vertical:before{content:""}.ns-mouse-pointer:before{content:""}.ns-move:before{content:""}.ns-music:before{content:""}.ns-navigation:before{content:""}.ns-navigation-2:before{content:""}.ns-new-cart:before{content:""}.ns-octagon:before{content:""}.ns-package:before{content:""}.ns-paperclip:before{content:""}.ns-pause:before{content:""}.ns-pause-circle:before{content:""}.ns-pen-tool:before{content:""}.ns-percent:before{content:""}.ns-phone:before{content:""}.ns-phone-forwarded:before{content:""}.ns-phone-incoming:before{content:""}.ns-phone-off:before{content:""}.ns-phone-outgoing:before{content:""}.ns-pie-chart:before{content:""}.ns-play:before{content:""}.ns-play-circle:before{content:""}.ns-plus:before{content:""}.ns-plus-circle:before{content:""}.ns-plus-square:before{content:""}.ns-pocket:before{content:""}.ns-power:before{content:""}.ns-printer:before{content:""}.ns-radio:before{content:""}.ns-refresh-ccw:before{content:""}.ns-refresh-cw:before{content:""}.ns-repeat:before{content:""}.ns-rewind:before{content:""}.ns-rotate-ccw:before{content:""}.ns-rotate-cw:before{content:""}.ns-rss:before{content:""}.ns-save:before{content:""}.ns-scissors:before{content:""}.ns-search:before{content:""}.ns-send:before{content:""}.ns-server:before{content:""}.ns-settings:before{content:""}.ns-share:before{content:""}.ns-share-2:before{content:""}.ns-shield:before{content:""}.ns-shield-off:before{content:""}.ns-shop:before{content:""}.ns-shopping-bag:before{content:""}.ns-shopping-cart:before{content:""}.ns-shuffle:before{content:""}.ns-sidebar:before{content:""}.ns-sign:before{content:""}.ns-skip-back:before{content:""}.ns-skip-forward:before{content:""}.ns-slack:before{content:""}.ns-slash:before{content:""}.ns-sliders:before{content:""}.ns-smartphone:before{content:""}.ns-smile:before{content:""}.ns-speaker:before{content:""}.ns-square:before{content:""}.ns-star:before{content:""}.ns-stop-circle:before{content:""}.ns-Sun:before{content:""}.ns-sunrise:before{content:""}.ns-sunset:before{content:""}.ns-tablet:before{content:""}.ns-tag:before{content:""}.ns-target:before{content:""}.ns-terminal:before{content:""}.ns-thumbs-down:before{content:""}.ns-thumbs-up:before{content:""}.ns-toggle-left:before{content:""}.ns-toggle-right:before{content:""}.ns-tool:before{content:""}.ns-trash:before{content:""}.ns-trash-2:before{content:""}.ns-trello:before{content:""}.ns-trending-down:before{content:""}.ns-trending-up:before{content:""}.ns-triangle:before{content:""}.ns-truck:before{content:""}.ns-tv:before{content:""}.ns-twitch:before{content:""}.ns-twitter:before{content:""}.ns-type:before{content:""}.ns-umbrella:before{content:""}.ns-underline:before{content:""}.ns-Union:before{content:""}.ns-unlock:before{content:""}.ns-upload:before{content:""}.ns-upload-cloud:before{content:""}.ns-user:before{content:""}.ns-user-check:before{content:""}.ns-user-minus:before{content:""}.ns-user-plus:before{content:""}.ns-users:before{content:""}.ns-user-x:before{content:""}.ns-whatsup:before{content:""}.ns-video:before{content:""}.ns-video-off:before{content:""}.ns-voicemail:before{content:""}.ns-volume:before{content:""}.ns-volume-1:before{content:""}.ns-volume-2:before{content:""}.ns-volume-x:before{content:""}.ns-watch:before{content:""}.ns-what:before{content:""}.ns-wifi:before{content:""}.ns-wifi-off:before{content:""}.ns-wind:before{content:""}.ns-x:before{content:""}.ns-x-circle:before{content:""}.ns-x-octagon:before{content:""}.ns-x-square:before{content:""}.ns-zap:before{content:""}.ns-zap-off:before{content:""}.ns-zoom-in:before{content:""}.ns-zoom-out:before{content:""}
:root{--forest-green:#1e5e41;--sage-green:#6b9a6e;--gold-orange:#feb121;--bright-yellow:#fdd835;--charcoal:#52575b;--dark-orange:#5e4109;--silver-gray:#a3a3a3;--red:#e7000b;--light-grey:#dfdfdf;--white:#fff;--black:#000;--theme-color:var(--forest-green);--active-color:var(--gold-orange);--gray-color:var(--silver-gray);--dark-gray-color:var(--charcoal);--error-red-color:var(--red);--success-green-color:var(--sage-green);--primary-font:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--heading-font:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:64px;--font-h1:44px;--font-h2:32px;--font-h3:24px;--font-body-large:18px;--font-body:16px;--font-small:14px;--container-width:94%;--container-gutter:4px;--bg-color:var(--white);--text-color:var(--charcoal);--border-color:var(--light-grey);--card-bg:var(--white);--flyout-cart-width:460px;--flyout-cart-header-height:61px;--cart-page-gap:20px;--cart-section-gap:50px;--cart-sidebar-panel-radius:8px;--cart-sidebar-max-width:460px;--cart-sidebar-field-gap:15px;--cart-sidebar-field-height:45px;--cart-sidebar-field-border:#f2f2f2;--cart-group-radius:10px;--cart-line-item-thumb-size:100px;--cart-line-item-thumb-size-mobile:72px;--page-title-spacing-top:24px;--page-title-spacing-bottom:24px;--breadcrumb-spacing-block:20px;--login-card-max-width:550px;--login-card-min-height:558px;--login-card-padding:35px;--login-card-radius:8px;--login-card-bg:#f2f2f2;--login-content-gap:25px;--login-form-gap:20px;--login-field-gap:15px;--login-social-gap:27px;--login-role-tab-gap:10px;--login-role-tab-width:235px;--login-role-tab-label-width:180px;--login-role-tab-icon-size:10px;--register-card-max-width:640px;--register-card-padding:24px;--form-field-height:45px;--form-field-gap:15px;--form-label-gap:8px;--form-field-border:#f2f2f2;--form-field-radius:4px;--form-field-padding-inline:16px;--form-field-shadow:inset -2px -2px 0 rgba(0,0,0,.05);--form-label-font-size:12px;--form-label-weight:500;--form-input-font-size:14px;--form-placeholder-font-size:12px;--form-placeholder-color:var(--silver-gray);--form-btn-height:48px;--form-btn-radius:6px;--form-btn-bg:var(--gold-orange);--form-btn-color:var(--dark-orange);--form-btn-shadow:0 5px 2.5px rgba(254,177,33,.3);--form-checkbox-size:18px;--form-focus-outline:2px solid rgba(30,94,65,.2);--form-focus-outline-offset:0;--blog-list-max-width:1420px;--blog-list-sidebar-width:340px;--blog-list-sidebar-ratio-2col:33.333%;--blog-list-sidebar-ratio-3col:25%;--blog-list-layout-gap:20px;--blog-list-panel-gap:15px;--blog-list-card-width:340px;--blog-list-card-height:387px;--blog-list-card-image-height:226px;--blog-list-card-radius:6px;--blog-list-card-body-inset-inline:13.5px;--blog-list-card-body-overlap:-46px;--blog-list-card-body-height:207px;--blog-list-card-body-padding-block:13px;--blog-list-card-body-padding-inline:14px;--blog-list-card-title-gap:11px;--blog-list-card-date-gap:7px;--blog-list-card-section-gap:24px;--blog-list-card-excerpt-max-height:66px;--blog-list-card-cta-gap:10px;--blog-list-grid-gap:20px;--blog-list-panel-visible-items:5;--blog-list-pager-active:#e7000b;--product-details-hero-gap:21px;--product-details-hero-gap-desktop:14px;--product-details-gallery-width:820px;--product-details-overview-width:528px;--product-details-gallery-basis:50%;--product-details-overview-basis:50%;--product-details-thumb-width:90px;--product-details-section-gap:50px;--product-details-tabs-radius:10px;--product-details-tabs-nav-height:49px;--product-details-tabs-panel-padding-x:33px;--product-details-tabs-panel-padding-top:40px;--product-details-tabs-panel-padding-bottom:32px;--product-details-related-gap:20px;--product-details-related-col-width:268px;--product-details-gallery-main-max-size:520px;--product-details-gallery-main-radius:6px;--product-details-gallery-thumb-size:90px;--product-details-gallery-thumb-height:90px;--product-details-gallery-thumb-radius:6px;--product-details-gallery-thumb-gap:7px;--product-details-gallery-thumb-step:97px;--product-details-gallery-column-gap:14px;--product-details-gallery-thumb-mobile-size:64px;--product-details-gallery-thumb-mobile-width:64px;--product-details-gallery-thumb-mobile-height:64px;--product-details-gallery-thumb-mobile-gap:8px;--product-details-overview-gap:50px;--product-details-overview-intro-gap:17px;--product-details-overview-specs-gap:10px;--product-details-overview-label-width:100px;--product-details-overview-row-min-height:45px;--product-details-overview-chip-height:30px;--product-details-overview-chip-radius:4px;--product-details-overview-chip-bg:rgba(223,223,223,.5);--product-details-overview-chip-gap:9px;--product-details-overview-border:rgba(223,223,223,.5);--product-details-overview-attribute-row-gap:10px;--product-details-overview-attribute-row-border-muted:#f1ecf5;--product-details-variant-gap:10px;--product-details-variant-card-radius:10px;--product-details-variant-card-padding:14px;--product-details-variant-media-size:88px;--product-details-variant-overview-gap:10px;--product-details-variant-commerce-width:212px;--product-details-grouped-gallery-max-size:360px;--product-details-grouped-hero-gap:20px}body.dark-mode{--bg-color:#121212;--text-color:#fff;--border-color:#333;--card-bg:#1e1e1e;--header-middle-bg:#fff;--search-field-bg-dark:rgba(223,223,223,.3);--footer-heading-color:#6b9a6e;--footer-bar-bg:#fff;--product-box-picture-bg:#f9fafb;--category-tile-bg:#fff;--section-band-bg:#1e1e1e;--hb-section-bg-dark:#1e1e1e;--dark-gray-color:#e0e0e0;--gray-color:#b0b0b0;--light-grey:#2a2a2a;--form-field-border:var(--border-color);--form-field-shadow:inset -2px -2px 0 rgba(255,255,255,.03);--form-placeholder-color:var(--silver-gray)}img{max-width:100%}*{margin:0;padding:0;text-decoration:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;-webkit-text-size-adjust:none}ol,ul{list-style:none}a img{border:0}button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="file"]>button::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{margin:0;border:0;padding:0}button,input[type="button"],input[type="submit"],input[type="reset"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea{border-radius:0}button,input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--bg-color);-webkit-text-fill-color:var(--text-color)}script{display:none!important}body{max-width:100%;overflow-x:hidden;background-color:var(--bg-color);font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;line-height:1.5;color:var(--text-color)}h1,.h1{font-family:var(--heading-font);font-size:var(--font-h1);font-weight:700;color:var(--theme-color);margin-bottom:.5em}h2,.h2{font-family:var(--heading-font);font-size:var(--font-h2);font-weight:600;color:var(--dark-gray-color);margin-bottom:.5em}h3,.h3{font-family:var(--heading-font);font-size:var(--font-h3);font-weight:600;color:var(--dark-gray-color)}h4,h5,h6{font-family:var(--heading-font);font-weight:600;color:var(--dark-gray-color)}a{color:inherit;cursor:pointer;transition:color .2s ease}a:hover{color:var(--active-color)}a img{opacity:.99}table{width:100%;border-collapse:collapse}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{height:44px;border:1px solid var(--border-color);padding:10px 15px;vertical-align:middle;direction:ltr;font-family:var(--primary-font);font-size:var(--font-body)}input,textarea,select,button{font-family:var(--primary-font);color:var(--text-color)}textarea{min-height:150px}select{min-width:50px;height:32px;padding:6px}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:#ccc;color:var(--dark-gray-color);position:relative;z-index:1}input[type="checkbox"],input[type="radio"],input[type="checkbox"]+*,input[type="radio"]+*{vertical-align:middle}input[type="button"],input[type="submit"],button,.button-1,.button-2{cursor:pointer}label,label+*{vertical-align:middle}.master-wrapper-content,.container{width:var(--container-width);max-width:100%;margin:0 auto;padding-inline:var(--container-gutter);box-sizing:border-box}.master-column-wrapper{position:relative;z-index:0}.master-column-wrapper:after{content:"";display:block;clear:both}.center-1{margin:0 0 100px}.center-2,.side-2{margin:0 0 50px}.side-2:after{content:"";display:block;clear:both}.page{min-height:200px;text-align:center}.page-title{min-height:0;margin:var(--page-title-spacing-top) 0 var(--page-title-spacing-bottom);padding:0;border-bottom:0}.page-title h1{margin:0;font-size:30px;font-weight:normal}.page:after,.page-title:after,.page-body:after{content:"";display:block;clear:both}.center-1 .page-title,.center-1 .title{text-align:center}.buttons{margin:0 0 30px}.link-rss{display:none;width:24px;height:24px;background:url('../Themes/ALBasher/Content/images/rss.png') center no-repeat;font-size:0!important}.category-description ul,.manufacturer-description ul,.full-description ul,.topic-block ul,.topic-page ul,.post-body ul,.editor-content ul{margin:12px 0;padding:0 0 0 36px;list-style:disc}.category-description ol,.manufacturer-description ol,.full-description ol,.topic-block ol,.topic-page ol,.post-body ol,.editor-content ol{margin:12px 0;padding:0 0 0 36px;list-style:decimal}.category-description p,.manufacturer-description p,.full-description p,.topic-block p,.topic-page p,.post-body p,.news-body p{margin:10px 0;text-align:justify}.flyout-cart{display:none}#flyout-cart.flyout-cart--drawer.flyout-cart{display:flex}.fieldset,.section{position:relative;margin:0 0 40px}.fieldset .title,.section .title{margin:0 0 15px;padding:0 10px;font-size:20px;color:var(--dark-gray-color)}.fieldset .warnings{text-align:center;margin-block-end:30px;color:var(--error-red-color)}.form-fields{position:relative;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px 15px}.inputs{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--form-label-gap);margin:0 0 var(--form-field-gap);text-align:start;font-size:inherit;white-space:normal}.inputs:after{display:none}.inputs label{display:block;width:auto;margin:0;text-align:start;font-family:var(--heading-font);font-size:var(--form-label-font-size);font-weight:var(--form-label-weight);line-height:normal;color:var(--black);text-transform:capitalize}.inputs:not(.reversed):not(.accept-consent):has(>.required)>label::after{content:"*";margin-inline-start:3px;font-size:var(--form-label-font-size);font-weight:normal;color:var(--error-red-color)}.inputs:not(.reversed):not(.accept-consent):has(>.required)>.required{display:none}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="tel"],.inputs input[type="password"],.inputs input[type="number"],.inputs input[type="url"],.inputs select,.inputs textarea{box-sizing:border-box;width:100%;max-width:100%;height:var(--form-field-height);min-height:var(--form-field-height);margin:0;padding:12px var(--form-field-padding-inline);border:1px solid var(--form-field-border);border-radius:var(--form-field-radius);background:var(--white);box-shadow:var(--form-field-shadow);font-family:var(--primary-font);font-size:var(--form-input-font-size);font-weight:400;line-height:normal;color:var(--black);vertical-align:middle}.inputs textarea{min-height:120px;height:auto;padding-block:12px}.inputs select{height:var(--form-field-height);min-height:var(--form-field-height);padding-block:0;padding-inline:var(--form-field-padding-inline);appearance:auto}.inputs input::placeholder,.inputs textarea::placeholder{font-family:var(--primary-font);font-size:var(--form-placeholder-font-size);font-weight:400;color:var(--form-placeholder-color);opacity:1}.inputs input[type="text"]:focus,.inputs input[type="email"]:focus,.inputs input[type="tel"]:focus,.inputs input[type="password"]:focus,.inputs input[type="number"]:focus,.inputs input[type="url"]:focus,.inputs select:focus,.inputs textarea:focus{outline:var(--form-focus-outline);outline-offset:var(--form-focus-outline-offset);border-color:var(--form-field-border);color:var(--black);z-index:1}.inputs .field-validation-error,.inputs .field-validation-valid{font-family:var(--primary-font);font-size:var(--form-label-font-size);line-height:normal}.inputs .field-validation-error{color:var(--error-red-color)}.inputs.custom-attributes{white-space:normal}.inputs .option-list{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.inputs .option-list li{display:inline-flex;align-items:center;margin:0;border:1px solid var(--form-field-border);background-color:var(--white);padding:8px 10px;border-radius:var(--form-field-radius)}.inputs .option-list label{display:inline;width:auto!important;margin:0 0 0 5px;font-family:var(--primary-font);font-size:var(--form-input-font-size);font-weight:400;text-transform:none}.inputs .form-input-wrapper{display:block;width:100%;max-width:100%}.inputs .login-password{position:relative;display:block;width:100%;max-width:100%}.inputs .login-password input[type="password"],.inputs .login-password input[type="text"]{box-sizing:border-box;width:100%;max-width:100%;height:var(--form-field-height);min-height:var(--form-field-height);margin:0;padding:12px calc(var(--form-field-padding-inline) + 28px) 12px var(--form-field-padding-inline);border:1px solid var(--form-field-border);border-radius:var(--form-field-radius);background:var(--white);box-shadow:var(--form-field-shadow);font-family:var(--primary-font);font-size:var(--form-input-font-size);font-weight:400;line-height:normal;color:var(--black)}.inputs.reversed{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;margin:0;text-align:start}.inputs.reversed label{width:auto;margin:0;font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;line-height:normal;color:var(--charcoal);text-transform:none}.required{margin:0 -8px 0 3px;vertical-align:top;font-size:20px;font-weight:normal;color:var(--error-red-color)}.message-error,.field-validation-error,.username-not-available-status,.poll-vote-error,.password-error{display:block;text-align:center;font-size:13px;color:var(--error-red-color);margin-top:5px;white-space:normal}.field-validation-valid,.username-available-status{display:block;text-align:center;font-size:13px;color:var(--success-green-color)}.captcha-box{text-align:center;line-height:0}.captcha-box>div{display:inline-block;max-width:100%}.captcha-box input{height:auto}.table-wrapper{overflow-x:auto}.data-table .hidden-row{height:1px;border:0}.data-table tr.hidden-row th{padding:0;border-top:0}.data-table tr.hidden-row th>span{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px}.cart th,.data-table th,.forum-table th{border-width:1px 1px 0;border-style:solid;border-color:var(--border-color);background-color:#f6f6f6;padding:10px;white-space:nowrap;font-weight:normal}.forum-table th.replies,.forum-table th.views,.forum-table th.votes,.forum-table th.latest-post,.forum-table th.topics,.forum-table th.posts,.forum-table td.replies,.forum-table td.views,.forum-table td.votes,.forum-table td.latest-post,.forum-table td.topics,.forum-table td.posts{display:none}.forum-table td.image{min-width:0}.cart td,.data-table td,.forum-table td{min-width:50px;border-width:1px;border-style:solid;border-color:transparent var(--border-color) var(--border-color);background-color:var(--bg-color);padding:20px;color:var(--dark-gray-color)}.forum-table td{min-width:90px;padding:10px}.cart a,.data-table a,.forum-table a{font-weight:normal;color:var(--theme-color)}.cart a:hover,.cart a:focus,.data-table a:hover,.data-table a:focus,.forum-table a:hover,.forum-table a:focus{text-decoration:underline}.cart .product,.data-table .product,.data-table .message,.data-table .info,.data-table .name{min-width:225px;text-align:left}.forum-table .forum-details,.forum-table .topic-details{text-align:left}.cart .product a,.data-table .product a,.data-table .info a{font-weight:bold;color:var(--dark-gray-color)}.cart .product a:hover,.cart .product a:focus,.data-table .product a:hover,.data-table .product a:focus,.data-table .info a:hover,.data-table .info a:focus{color:var(--active-color);text-decoration:none}.cart .product .edit-item{margin:10px 0 0}.cart .product .edit-item a{font-weight:normal;color:var(--theme-color)}.cart .product .edit-item a:hover,.cart .product .edit-item a:focus{text-decoration:underline}.cart .remove-from-cart,.cart .add-to-cart,.data-table .select-boxes,.data-table .order{text-align:center}.cart .remove-from-cart input[type="checkbox"]{display:none}.cart .remove-from-cart .remove-btn{width:11px;height:11px;border:0;background:#ffffffab url(../Themes/ALBasher/Content/images/remove.png) center no-repeat}.cart td.unit-price,.data-table td.unit-price{white-space:nowrap}.cart td.quantity input{width:50px;text-align:center}.cart .product-quantity div.up{background:url('../Themes/ALBasher/Content/images/vote-up.png') no-repeat 50% 50%;width:50px;height:25px;border:0;cursor:pointer}.cart .product-quantity div.down{background:url('../Themes/ALBasher/Content/images/vote-down.png') no-repeat 50% 50%;width:50px;height:25px;border:0;cursor:pointer}.cart td.subtotal,.data-table td.total{white-space:nowrap;color:var(--dark-gray-color)}.cart td.subtotal .discount,.cart td.subtotal .discount-additional-info{font-style:italic;color:var(--theme-color)}.data-table em a{font-weight:bold;color:var(--dark-gray-color)}.data-table div.download{margin:10px 0 0}.bar-notification-container{position:fixed;top:0;left:0;z-index:1000;width:100%;line-height:16px;color:#fff;opacity:.95}.bar-notification.success{background-color:#4bb07a}.bar-notification.error{background-color:var(--error-red-color)}.bar-notification.warning{background-color:#f39c12}.bar-notification{position:relative;display:none;padding:15px 25px 15px 10px}.bar-notification .content{margin:0 10px 0 0}.bar-notification .content a{color:#fff;text-decoration:underline}.bar-notification .close{position:absolute;top:0;right:0;width:32px;height:32px;margin:7px;background:#fff url('../Themes/ALBasher/Content/images/close.png') center no-repeat;cursor:pointer}.popup-notification{border-radius:5px;padding:3px;margin:5px 0}.popup-notification.success{border:2px rgba(75,176,122,.5) solid}.popup-notification.error{border:2px rgba(228,68,76,.5) solid}.popup-notification.warning{border:2px rgba(243,156,18,.5) solid}.noscript{border-bottom:1px solid var(--dark-gray-color);background-color:#ff9;padding:30px 15px;text-align:center;line-height:22px;color:var(--dark-gray-color)}.ajax-loading-block-window{position:fixed;top:50%;left:50%;z-index:999;width:32px;height:32px;margin:-16px 0 0 -16px;background:url('../Themes/ALBasher/Content/images/loading.gif') center no-repeat}.please-wait{background:url('../Themes/ALBasher/Content/images/ajax-loader-small.gif') no-repeat;padding-left:20px;font-size:14px}.ui-dialog{max-width:90%;border:1px solid var(--border-color);box-shadow:0 0 2px rgba(0,0,0,.15);overflow:hidden;background-color:var(--bg-color);border-radius:0;padding:0;font:normal 14px Arial,Helvetica,sans-serif}.ui-dialog:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.ui-dialog-titlebar{border-bottom:1px solid var(--border-color);overflow:hidden;background-color:var(--light-grey);padding:10px 15px;border-width:0 0 1px;border-radius:0;background-image:none;padding:10px 15px!important;font-weight:normal;cursor:auto!important}.ui-dialog-titlebar>span{float:left;font-size:18px;color:var(--dark-gray-color);margin:0!important}.ui-dialog-titlebar button{position:absolute;top:0;right:0;width:42px;height:42px;border:0;overflow:hidden;background:url('../Themes/ALBasher/Content/images/close.png') center no-repeat;font-size:0;top:0!important;right:0!important;width:42px!important;height:42px!important;margin:0!important;border:0!important;border-radius:0;background:url('../Themes/ALBasher/Content/images/close.png') center no-repeat!important;padding:0!important}.ui-dialog-titlebar button span{display:none!important}.ui-dialog-content{padding:15px;line-height:20px;background-color:#fff!important;padding:15px 15px 20px 15px!important;color:var(--gray-color)}.ui-dialog-content .page{min-height:0}.ui-dialog-content .page-title{min-height:0;margin:0 0 15px;padding:0 10px 10px 10px;text-align:center}.ui-dialog-content .page-title h1{font-size:24px;line-height:30px}.ui-dialog-content .back-in-stock-subscription-page{text-align:center}.ui-dialog-content .back-in-stock-subscription-page .tooltip{margin-bottom:10px}.ui-dialog-content .back-in-stock-subscription-page .button-1{border:0;background-color:var(--theme-color);padding:10px 15px;font-size:15px;color:#fff;text-transform:uppercase}.ui-dialog-content .back-in-stock-subscription-page .button-1:hover,.ui-dialog-content .back-in-stock-subscription-page .button-1:focus{background-color:var(--active-color)}.eu-cookie-bar-notification{position:fixed;top:50%;left:50%;z-index:1050;width:320px;height:auto;margin:-90px 0 0 -160px;border:1px solid #ccc;box-shadow:0 0 2px rgba(0,0,0,.15);background-color:var(--bg-color);padding:20px;text-align:center}.eu-cookie-bar-notification .text{margin-bottom:20px;line-height:20px}.eu-cookie-bar-notification button{min-width:60px;margin:5px 0 10px;border:0;background-color:var(--theme-color);padding:8px 12px;font-size:14px;color:#fff}.eu-cookie-bar-notification button:hover,.eu-cookie-bar-notification button:focus{background-color:var(--active-color)}.eu-cookie-bar-notification a{display:block;color:var(--theme-color)}.eu-cookie-bar-notification a:hover,.eu-cookie-bar-notification a:focus{text-decoration:underline}.admin-header-links{background-color:var(--dark-gray-color);text-align:center;color:var(--light-grey)}.admin-header-links *{display:inline-block;margin:0 10px;line-height:35px;font-size:12px;font-weight:bold}.admin-header-links .impersonate{display:inline-block}.admin-header-links .impersonate a{background-color:var(--dark-gray-color);padding:0 15px}.admin-header-links .impersonate a:hover,.admin-header-links .impersonate a:focus{background-color:var(--gray-color)}.header{position:relative;z-index:100;width:100%;background-color:var(--bg-color);border-bottom:0;padding:0;box-shadow:0 4px 2px rgba(0,0,0,.05);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}body.dark-mode .header{background-color:var(--card-bg);box-shadow:0 4px 2px rgba(0,0,0,.05)}body.dark-mode .header-container{position:relative}body.dark-mode .header-container::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:var(--header-middle-bg);border-bottom:1px solid rgba(163,163,163,.5);z-index:-1}.header-container,.header-lower-container{width:100%;max-width:var(--container-width);margin-inline:auto;box-sizing:border-box}.header-container{padding-block:15px}.header-lower-container{padding-block:0}.header-lower{background-color:var(--bg-color);transition:background-color .3s ease,border-color .3s ease}body.dark-mode .header-lower{background-color:#1e1e1e}body.dark-mode .categories-trigger{background-color:rgba(30,94,65,.1);color:var(--white)}body.dark-mode .categories-trigger:hover{background-color:rgba(30,94,65,.15)}body.dark-mode .categories-trigger .categories-text,body.dark-mode .categories-trigger i,body.dark-mode .categories-trigger .ms-auto{color:var(--white)}.header-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.header-brand{display:flex;align-items:center;gap:4px;min-width:0;flex-shrink:1}.header-menu-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto;padding:0;margin:0;border:0;background:transparent;cursor:pointer;color:var(--text-color);line-height:1;outline:0}.header-menu-toggle i{font-family:'icomoon';font-size:20px;font-style:normal;line-height:1;color:inherit}.header-menu-toggle:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px;border-radius:4px}body.dark-mode .header-menu-toggle{color:var(--charcoal)}body.dark-mode .header-logo a{color:inherit}.header-logo{flex-shrink:1;min-width:0;display:flex;align-items:center}.header-logo a{display:block;line-height:0}.header-logo img{height:48px;width:auto;object-fit:contain;transition:transform .3s ease}.header-logo a:hover img{transform:scale(1.02)}.header-search-wrapper{flex-grow:1;max-width:600px;position:relative}.pill-search-form{width:100%}.search-input-container{position:relative;width:100%;display:flex;align-items:center}.search-icon-left{position:absolute;inset-inline-start:20px;font-size:18px;color:var(--silver-gray);pointer-events:none;z-index:2;transition:color .3s ease}.search-box input.search-box-text{width:100%!important;height:48px!important;background-color:rgba(223,223,223,.3)!important;border:1px solid rgba(163,163,163,.5)!important;border-radius:9999px!important;padding-block:0!important;padding-inline:50px 25px!important;font-family:var(--primary-font)!important;font-size:var(--font-small)!important;color:var(--text-color)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;outline:0!important}.search-box input.search-box-text::placeholder{color:var(--silver-gray)!important;opacity:1!important}body.dark-mode .search-box input.search-box-text::placeholder{color:var(--silver-gray)!important}body.dark-mode .search-box input.search-box-text{background-color:var(--search-field-bg-dark)!important;border-color:rgba(163,163,163,.5)!important;color:var(--charcoal)!important}body.dark-mode .search-box input.search-box-text:focus{background-color:var(--white)!important}body.dark-mode .search-icon-left{color:var(--silver-gray)}.search-box input.search-box-text:focus{background-color:var(--bg-color)!important;border-color:var(--forest-green)!important;box-shadow:0 0 0 4px rgba(30,94,65,.1)!important}.search-box input.search-box-text:focus+.search-icon-left{color:var(--forest-green)}.abm-search-autocomplete.ui-autocomplete{width:100%!important;max-width:100%;inset-inline-start:0!important;box-sizing:border-box;margin:0;padding:6px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-color);box-shadow:0 12px 32px rgba(0,0,0,.12);z-index:10050;overflow:hidden;list-style:none;text-align:start}.abm-search-autocomplete .ui-menu-item,.abm-search-autocomplete .abm-search-autocomplete__item{margin:0;padding:0;list-style:none}.abm-search-autocomplete .ui-menu-item-wrapper,.abm-search-autocomplete .abm-search-autocomplete__link{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-color);font-family:inherit;font-size:14px;line-height:1.4;text-decoration:none;box-sizing:border-box;cursor:pointer}.abm-search-autocomplete .ui-menu-item-wrapper.ui-state-active,.abm-search-autocomplete .ui-menu-item-wrapper.ui-state-focus,.abm-search-autocomplete .abm-search-autocomplete__link.ui-state-active,.abm-search-autocomplete .abm-search-autocomplete__link.ui-state-focus{margin:0;border:0;background:rgba(30,94,65,.08);color:var(--forest-green)}.abm-search-autocomplete img{flex-shrink:0;width:40px;height:40px;margin:0;object-fit:contain;border-radius:6px;background:var(--light-grey)}.abm-search-autocomplete__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.abm-search-autocomplete__footer{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-color)}.abm-search-autocomplete__view-all{justify-content:center;font-weight:600;color:var(--forest-green)}.abm-search-autocomplete__view-all.ui-state-active,.abm-search-autocomplete__view-all.ui-state-focus{background:rgba(30,94,65,.08);color:var(--forest-green)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header-controls{display:flex;align-items:center;gap:15px;flex-shrink:0}.header-selectors{display:flex;align-items:center;gap:12px}.currency-selector-wrapper{position:relative;display:flex;align-items:center;background-color:var(--white)!important;border-radius:6px!important;height:36px;padding:0 8px!important;transition:background-color .3s ease,transform .2s ease}body.dark-mode .currency-selector-wrapper{background-color:var(--white)!important}.currency-selector-wrapper:hover{background-color:rgba(0,0,0,.05)!important;transform:none!important}body.dark-mode .currency-selector-wrapper:hover{background-color:#f2f2f2!important}body.dark-mode .currency-selector-wrapper select{color:var(--charcoal)!important;font-weight:400!important}body.dark-mode .currency-selector-wrapper .dropdown-arrow{color:var(--charcoal)}.currency-selector-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;padding-inline:0 20px!important;margin:0!important;height:100%!important;font-family:var(--primary-font)!important;font-size:var(--font-small)!important;font-weight:500!important;color:var(--text-color)!important;cursor:pointer!important;outline:0!important;min-width:unset!important}.currency-selector-wrapper select::-ms-expand{display:none}.currency-selector-wrapper .dropdown-arrow{position:absolute;inset-inline-end:14px;font-size:10px;color:var(--text-color);pointer-events:none}.lang-dropdown-container{position:relative;display:inline-flex;align-items:center}.lang-trigger-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background-color:#f5f5f5;border:0;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:8px;outline:0;position:relative}.lang-trigger-btn::before{font-family:'icomoon'!important;content:"";font-size:16px;color:var(--text-color);font-style:normal;font-weight:normal;line-height:1}.lang-trigger-btn .lang-flag,.lang-trigger-btn .lang-name,.lang-trigger-btn .lang-caret{display:none}body.dark-mode .lang-trigger-btn{background-color:var(--white)}body.dark-mode .lang-trigger-btn::before{color:var(--black)}.lang-trigger-btn:hover{background-color:#e5e5e5;transform:translateY(-2px)}body.dark-mode .lang-trigger-btn:hover{background-color:#f2f2f2}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:160px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);padding:8px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.lang-dropdown-container:hover .lang-dropdown-menu,.lang-dropdown-container.open .lang-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-dropdown-container:hover .lang-caret,.lang-dropdown-container.open .lang-caret{transform:rotate(180deg)}.lang-option{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-color);font-family:var(--primary-font);font-size:var(--font-small);font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.lang-option .lang-flag{width:20px;height:auto;border-radius:2px;flex-shrink:0}.lang-option:hover{background-color:rgba(254,177,33,.1);color:var(--dark-orange)}.lang-option.is-active{color:var(--forest-green);font-weight:600}body.dark-mode .lang-option:hover{background-color:rgba(254,177,33,.2);color:var(--gold-orange)}body.dark-mode .lang-option.is-active{color:var(--sage-green)}.lang-caret{font-size:10px;transition:transform .3s ease;color:var(--text-color)}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f5f5f5;border:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:0}body.dark-mode .theme-toggle-btn{background-color:var(--white)}.theme-toggle-btn i{font-size:16px;color:var(--text-color);transition:transform .5s cubic-bezier(.4,0,.2,1)}.theme-toggle-btn:hover{background-color:#e5e5e5;transform:scale(1.05) rotate(15deg)}body.dark-mode .theme-toggle-btn:hover{background-color:#f2f2f2}.theme-toggle-btn:active{transform:scale(.95)}body.dark-mode .theme-toggle-btn i{color:var(--black)}.header-more-menu{position:relative;display:none;flex-shrink:0}.header-controls__anchor--theme{display:inline-flex;align-items:center}.header-actions{display:flex;align-items:center}.header-actions-wrapper{display:flex;align-items:center;gap:12px}.header-action-circle{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f5f5f5;transition:all .3s cubic-bezier(.4,0,.2,1)}body.dark-mode .header-action-circle{background-color:var(--white)}.header-action-circle i{font-size:16px;color:var(--text-color);transition:transform .3s ease}.header-action-circle:hover{background-color:#e5e5e5;transform:translateY(-2px)}body.dark-mode .header-action-circle:hover{background-color:#f2f2f2}body.dark-mode .header-action-circle i{color:var(--black)}.header-action-circle:hover i{transform:scale(1.1)}.header-action-circle:active{transform:translateY(0)}.wishlist-btn:hover i{color:var(--red)}.header-pill-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;background-color:#f5f5f5;color:var(--forest-green)!important;border-radius:50%;font-family:var(--primary-font);font-size:var(--font-small);font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;text-decoration:none}body.dark-mode .header-pill-btn{background-color:var(--white)}.header-pill-btn .btn-text,.header-pill-btn .dropdown-caret{display:none}.header-pill-btn i{font-size:16px;color:var(--forest-green)}.header-pill-btn:hover{background-color:#e5e5e5;transform:translateY(-2px);box-shadow:none}body.dark-mode .header-pill-btn:hover{background-color:#f2f2f2}.header-pill-btn:active{transform:translateY(0)}body.dark-mode .header-pill-btn i,body.dark-mode .header-pill-btn .dropdown-caret{color:var(--black)}.header-user-dropdown-container{position:relative;display:inline-block}.header-user-dropdown{position:absolute;top:100%;inset-inline-end:0;margin-top:8px;min-width:160px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);padding:8px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.header-user-dropdown-container:hover .header-user-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-user-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-color);font-family:var(--primary-font);font-size:var(--font-small);font-weight:500;transition:all .2s ease;text-decoration:none}.header-user-dropdown .dropdown-item i{font-size:16px;color:var(--text-color)}.header-user-dropdown .dropdown-item:hover{background-color:rgba(254,177,33,.1);color:var(--dark-orange)}.header-user-dropdown .dropdown-item:hover i{color:var(--dark-orange)}body.dark-mode .header-user-dropdown .dropdown-item:hover{background-color:rgba(254,177,33,.2);color:var(--gold-orange)}body.dark-mode .header-user-dropdown .dropdown-item:hover i{color:var(--gold-orange)}.header-pill-btn .dropdown-caret{font-size:10px;transition:transform .3s ease}.header-user-dropdown-container:hover .dropdown-caret{transform:rotate(180deg)}.logout-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--light-grey);transition:all .3s ease}.logout-link:hover{background-color:var(--border-color);color:var(--red)}.cart-wrapper{position:relative}.header-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f5f5f5;transition:all .3s cubic-bezier(.4,0,.2,1)}body.dark-mode .header-cart-btn{background-color:var(--white)}.header-cart-btn i{font-size:16px;color:var(--forest-green)}body.dark-mode .header-cart-btn i{color:var(--forest-green)}.header-cart-btn:hover{background-color:#e5e5e5;transform:translateY(-2px)}body.dark-mode .header-cart-btn:hover{background-color:#f2f2f2}.header-cart-btn:active{transform:translateY(0)}.action-badge{position:absolute;top:-4px;inset-inline-end:-4px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:var(--black);color:var(--white)!important;border-radius:9999px;font-family:var(--primary-font);font-size:11px;font-weight:700;border:2px solid var(--bg-color);box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease}body.dark-mode .action-badge{background-color:var(--gold-orange);color:var(--dark-orange)!important;border-color:var(--card-bg);font-weight:500}.action-badge.hidden{display:none!important}.flyout-cart-backdrop{position:fixed;inset:0;z-index:1090;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.32,.72,0,1),visibility .35s cubic-bezier(.32,.72,0,1)}.flyout-cart-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}#flyout-cart.flyout-cart--drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:1100;display:flex;flex-direction:column;width:min(100%,var(--flyout-cart-width));max-width:100%;visibility:hidden;pointer-events:none;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.32,.72,0,1),visibility .4s cubic-bezier(.32,.72,0,1);will-change:transform;box-shadow:-4px 0 24px rgba(0,0,0,.12);border-radius:6px 0 0 6px;background:var(--bg-color);overflow:hidden}#flyout-cart.flyout-cart--drawer.active{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)}body.flyout-cart-open{overflow:hidden}.flyout-cart--drawer .mini-shopping-cart{display:flex;flex-direction:column;width:100%;height:100%;padding:0;text-align:start;font-family:var(--primary-font);font-size:14px;color:var(--text-color)}.flyout-cart__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--flyout-cart-header-height);padding:20px;border-bottom:1px solid rgba(158,162,162,.5)}.flyout-cart__title{margin:0;font-family:var(--heading-font);font-size:16px;font-weight:700;line-height:1.3;color:var(--charcoal)}body.dark-mode .flyout-cart__title{color:var(--white)}.flyout-cart__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--charcoal);font-size:22px;line-height:1;cursor:pointer;transition:color .2s ease}.flyout-cart__close i{display:block;font-size:20px;line-height:1}.flyout-cart__close:hover,.flyout-cart__close:focus{color:var(--forest-green)}body.dark-mode .flyout-cart__close{color:var(--white)}body.dark-mode .flyout-cart__close:hover,body.dark-mode .flyout-cart__close:focus{color:var(--gold-orange)}.flyout-cart__empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--charcoal);font-size:15px}.flyout-cart__items,.flyout-cart--drawer .items{flex:1 1 auto;overflow-y:auto;margin:0;padding:0;border:0}#flyout-cart .flyout-cart__item,#flyout-cart.flyout-cart--drawer .item{position:relative;display:flex;align-items:center;gap:20px;min-height:157px;padding:20px 44px 20px 9px;border-bottom:1px solid rgba(158,162,162,.3);overflow:visible}#flyout-cart .flyout-cart__item.first,#flyout-cart.flyout-cart--drawer .item.first{border-top:0}#flyout-cart .flyout-cart__item:not(:has(.picture)){padding-inline-start:20px}#flyout-cart .flyout-cart__item .picture{flex:0 0 60px;width:80px;align-self:center;float:none;text-align:center}#flyout-cart .flyout-cart__item .picture a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:0;background:transparent}#flyout-cart .flyout-cart__item .picture a::before{display:none}#flyout-cart .flyout-cart__item .picture img{position:static;display:block;width:100%;height:100%;object-fit:contain}#flyout-cart .flyout-cart__item .picture+.product{margin:0}#flyout-cart .flyout-cart__item .product{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}#flyout-cart .flyout-cart__item-head{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;padding-inline-end:24px}#flyout-cart .flyout-cart__item .name{margin:0;font-size:12px;font-weight:700;line-height:1.2;text-transform:capitalize}#flyout-cart .flyout-cart__item .name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--charcoal);text-decoration:none}#flyout-cart .flyout-cart__item .name a:hover,#flyout-cart .flyout-cart__item .name a:focus{color:var(--forest-green)}body.dark-mode #flyout-cart .flyout-cart__item .name a{color:var(--white)}#flyout-cart .flyout-cart__item .attributes{margin:0;font-size:12px;line-height:22px;letter-spacing:.12px;color:var(--charcoal)}#flyout-cart .flyout-cart__meta{display:flex;align-items:center;justify-content:flex-start;gap:17px;flex-wrap:nowrap}#flyout-cart .flyout-cart__price{flex:0 0 auto;font-family:var(--primary-font);font-size:18px;font-weight:400;line-height:25px;color:var(--gold-orange);white-space:nowrap}body.dark-mode #flyout-cart .flyout-cart__price{color:var(--gold-orange)}#flyout-cart.flyout-cart--core .flyout-cart__price{color:var(--gold-orange)}.flyout-cart__footer,.flyout-cart--drawer .flyoutcart-footer{flex:0 0 auto;margin-top:auto;padding:0;background:var(--bg-color);border-top:1px solid var(--border-color)}.flyout-cart__subtotal,.flyout-cart--drawer .totals{margin:0;padding:13px 10px;text-align:center;font-size:16px;font-weight:700;color:var(--charcoal);background:var(--bg-color)}body.dark-mode .flyout-cart__subtotal,body.dark-mode .flyout-cart--drawer .totals{color:var(--white)}.flyout-cart--drawer .totals strong,.flyout-cart__subtotal strong{font-family:var(--heading-font);font-size:16px;font-weight:700;color:inherit}.flyout-cart__buttons,.flyout-cart--drawer .buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0 15px 20px}.flyout-cart__buttons .button-1,.flyout-cart--drawer .buttons .button-1{width:100%;min-height:44px;margin:0;padding:10px 20px;border:0;border-radius:4px;font-family:var(--primary-font);font-size:16px;font-weight:400;line-height:24px;letter-spacing:.16px;text-transform:none;cursor:pointer;transition:background-color .2s ease}.flyout-cart__buttons .cart-button,.flyout-cart--drawer .buttons .cart-button{background:var(--forest-green);color:var(--white)}.flyout-cart__buttons .cart-button:hover,.flyout-cart__buttons .cart-button:focus,.flyout-cart--drawer .buttons .cart-button:hover,.flyout-cart--drawer .buttons .cart-button:focus{background:#174a33}.flyout-cart__buttons .checkout-button,.flyout-cart--drawer .buttons .checkout-button{background:var(--charcoal);color:var(--white)}.flyout-cart__buttons .checkout-button:hover,.flyout-cart__buttons .checkout-button:focus,.flyout-cart--drawer .buttons .checkout-button:hover,.flyout-cart--drawer .buttons .checkout-button:focus{background:#3d4144}.flyout-cart__buttons:has(>.button-1:only-child),.flyout-cart--drawer .buttons:has(>.button-1:only-child){display:flex;justify-content:center}.flyout-cart__buttons:has(>.button-1:only-child) .button-1,.flyout-cart--drawer .buttons:has(>.button-1:only-child) .button-1{flex:0 1 calc(50% - 5px);width:calc(50% - 5px)}#flyout-cart.flyout-cart--advance .flyout-cart__remove{position:absolute;top:10px;inset-inline-end:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:var(--charcoal);cursor:pointer;appearance:none;-webkit-appearance:none;transition:opacity .2s ease}#flyout-cart.flyout-cart--advance .flyout-cart__remove i{display:block;font-size:16px;line-height:1}#flyout-cart.flyout-cart--advance .flyout-cart__remove:hover,#flyout-cart.flyout-cart--advance .flyout-cart__remove:focus{opacity:.65}body.dark-mode #flyout-cart.flyout-cart--advance .flyout-cart__remove{color:#bbb}#flyout-cart.flyout-cart--advance .flyout-cart__qty{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 10px;border:1px solid var(--light-grey,#f5f5f5);border-radius:4px;background:var(--bg-color);box-shadow:inset 1px 2px 3px rgba(0,0,0,.1)}#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-input{box-sizing:border-box;width:28px!important;min-width:28px!important;max-width:28px!important;height:auto!important;min-height:0!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font-family:var(--primary-font);font-size:16px;font-weight:400;line-height:1;color:var(--charcoal);-moz-appearance:textfield;appearance:none}#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-input:focus{outline:0;border:0!important;box-shadow:none!important}#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-input::-webkit-outer-spin-button,#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;min-height:0!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--charcoal);font:inherit;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;text-transform:none;transition:opacity .2s ease}#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-button i{display:block;font-family:'icomoon';font-size:14px;font-style:normal;font-weight:normal;line-height:1}#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-button--minus i{font-size:14px}#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-button:hover,#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-button:focus{opacity:.65;background:none!important;border:0!important}#flyout-cart.flyout-cart--advance .flyout-cart__qty .qty-button:disabled{opacity:.35;cursor:not-allowed}.page.spc #flyout-cart.flyout-cart--advance .flyout-cart__qty,.page.spc #flyout-cart.flyout-cart--advance .flyout-cart__remove{display:none}.product-details-page:not(.product-details--grouped) .add-to-cart:has(.buynow-wrapper),.product-details-page:not(.product-details--grouped) .product-details-overview__commerce .add-to-cart:has(.buynow-wrapper){display:flex;flex-direction:column;gap:12px;margin:0}.product-details-page:not(.product-details--grouped) .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel,.product-details-page:not(.product-details--grouped) .product-details-overview__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;float:none;position:static}.product-details-page:not(.product-details--grouped) .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel>*,.product-details-page:not(.product-details--grouped) .product-details-overview__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel>*{float:none}.product-details-page .add-to-cart .qty-wrapper.cart-quantity,.product-details-overview__commerce .add-to-cart .qty-wrapper.cart-quantity{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid var(--light-grey);border-radius:4px;background:var(--white);box-shadow:inset 1px 2px 3px rgba(0,0,0,.06)}.product-details-page .add-to-cart .qty-wrapper .qty-input,.product-details-overview__commerce .add-to-cart .qty-wrapper .qty-input{width:40px;min-width:40px;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;font-family:var(--primary-font);font-size:16px;font-weight:500;line-height:1;color:var(--charcoal);-moz-appearance:textfield;appearance:textfield}.product-details-page .add-to-cart .qty-wrapper .qty-input:focus,.product-details-overview__commerce .add-to-cart .qty-wrapper .qty-input:focus{outline:0}.product-details-page .add-to-cart .qty-wrapper .qty-button,.product-details-overview__commerce .add-to-cart .qty-wrapper .qty-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--charcoal);cursor:pointer;appearance:none;-webkit-appearance:none}.product-details-page .add-to-cart .qty-wrapper .qty-button i,.product-details-overview__commerce .add-to-cart .qty-wrapper .qty-button i{font-family:'icomoon';font-size:12px;font-style:normal;line-height:1}.product-details-page .add-to-cart .qty-wrapper .qty-button:hover,.product-details-page .add-to-cart .qty-wrapper .qty-button:focus,.product-details-overview__commerce .add-to-cart .qty-wrapper .qty-button:hover,.product-details-overview__commerce .add-to-cart .qty-wrapper .qty-button:focus{opacity:.65}.product-details-page .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-input:not(.qty-wrapper .qty-input),.product-details-overview__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-input:not(.qty-wrapper .qty-input),.product-details-page .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-dropdown,.product-details-overview__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-dropdown{flex:0 0 auto;min-height:44px;border:1px solid var(--light-grey);border-radius:4px;background:var(--white)}.product-details-page .add-to-cart:has(.buynow-wrapper) .add-to-cart-button,.product-details-overview__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-button{flex:1 1 140px;min-height:44px;margin:0;padding:12px 20px;border:0;border-radius:4px;background:var(--forest-green);font-family:var(--primary-font);font-size:15px;font-weight:600;line-height:1.2;color:var(--white);text-transform:none;transition:background-color .2s ease}.product-details-page .add-to-cart:has(.buynow-wrapper) .add-to-cart-button:hover,.product-details-page .add-to-cart:has(.buynow-wrapper) .add-to-cart-button:focus,.product-details-overview__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-button:hover,.product-details-overview__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-button:focus{background:#174d36}.product-details-page .buynow-wrapper,.product-details-overview__commerce .buynow-wrapper{width:100%;margin:0}.product-details-page .buynow-wrapper .buynow-btn,.product-details-overview__commerce .buynow-wrapper .buynow-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0;padding:12px 20px;border:2px solid var(--gold-orange);border-radius:4px;background:var(--gold-orange);font-family:var(--primary-font);font-size:15px;font-weight:600;line-height:1.2;color:var(--white);text-transform:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.product-details-page .buynow-wrapper .buynow-btn:hover,.product-details-page .buynow-wrapper .buynow-btn:focus,.product-details-overview__commerce .buynow-wrapper .buynow-btn:hover,.product-details-overview__commerce .buynow-wrapper .buynow-btn:focus{background:#e5a01e;border-color:#e5a01e}.product-details-page .buynow-wrapper .buynow-btn:active,.product-details-overview__commerce .buynow-wrapper .buynow-btn:active{transform:scale(.99)}.product-details-page .buynow-wrapper .buynow-btn:focus-visible,.product-details-overview__commerce .buynow-wrapper .buynow-btn:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}body.dark-mode .product-details-page .add-to-cart .qty-wrapper.cart-quantity,body.dark-mode .product-details-overview__commerce .add-to-cart .qty-wrapper.cart-quantity{background:var(--card-bg);border-color:var(--border-color);box-shadow:none}body.dark-mode .product-details-page .qty-input,body.dark-mode .product-details-overview__commerce .qty-input{color:var(--black)}body.dark-mode .product-details-page .add-to-cart .qty-wrapper .qty-button,body.dark-mode .product-details-overview__commerce .add-to-cart .qty-wrapper .qty-button{color:var(--white)}body.dark-mode .product-details-page .buynow-wrapper .buynow-btn,body.dark-mode .product-details-overview__commerce .buynow-wrapper .buynow-btn{background:var(--gold-orange);border-color:var(--gold-orange);color:var(--black)}.footer{background-color:var(--light-grey);text-align:center}.footer-upper{width:95%;margin-inline:auto;border-bottom:1px solid var(--border-color);overflow:hidden;padding-block:40px;display:flex;flex-flow:row wrap;justify-content:center;gap:100px}.footer-block .title{margin:0 0 1px;background:var(--theme-color) url('../Themes/ALBasher/Content/images/toggle-white.png') right center no-repeat;padding:10px 15px;font-size:20px;color:#fff;cursor:pointer}.follow-us{text-align:left;flex:2 1 0;display:flex;flex-direction:column;min-width:280px}.follow-us .title{margin:0 0 10px;background:none;color:var(--dark-gray-color);cursor:auto}.follow-us .social ul{margin:0 0 30px;border-bottom:1px solid var(--border-color);padding:0 0 30px;font-size:0}.follow-us .social li{display:inline-block;margin:0 5px}.follow-us .social a{display:block;width:38px;height:38px;background:url('../Themes/ALBasher/Content/images/social-sprite.png') no-repeat;font-size:0}.follow-us .social .facebook a{background-position:0 0}.follow-us .social .twitter a{background-position:-38px 0}.follow-us .social .rss a{background-position:-76px 0}.follow-us .social .youtube a{background-position:-114px 0}.follow-us .social .instagram a{background-position:-152px 0}.newsletter-email{display:inline-block;overflow:hidden}.newsletter-email:focus-within{overflow:visible}.newsletter-email input[type="email"]{float:left;width:180px;height:36px;margin:0 -1px 0 0}.newsletter-subscribe-button{float:left;height:36px;border:0;background-color:var(--theme-color);padding:0 15px;text-align:center;color:#fff;text-transform:uppercase}.newsletter-subscribe-button:hover,.newsletter-subscribe-button:focus{background-color:var(--active-color)}.newsletter-email .options{clear:both;padding:10px 0 0}.newsletter-validation,.newsletter-result{width:100%;overflow:hidden;line-height:28px}.footer-lower{width:95%;margin:auto;overflow:hidden;padding:25px 0;font-size:12px}.footer-tax-shipping a{font-weight:bold;color:var(--theme-color)}.footer-tax-shipping a:hover,.footer-tax-shipping a:focus{text-decoration:underline}.footer-powered-by{margin:10px 0 0;font-size:16px}.footer-powered-by a{font-weight:bold;color:var(--theme-color)}.footer-powered-by a:hover,.footer-powered-by a:focus{text-decoration:underline}.theme-selector{margin:10px 0 0}.theme-selector select{width:170px}.header-menu{position:relative;z-index:1;width:var(--container);max-width:600px;margin:0 auto 40px}.menu{font-size:15px}.menu__toggle{display:block;width:100%;background:var(--theme-color) url(../Themes/ALBasher/Content/images/menu-icon.png) right center no-repeat;padding:15px;font-weight:bold;color:#fff;text-transform:uppercase;cursor:pointer}.menu__item{width:100%;display:inline-block;margin-block:1px;color:var(--dark-gray-color);background-color:var(--bg-color);border-right:0}.menu>.menu__item{background-color:#f6f6f6}.menu__item:not(.menu-dropdown){padding:18px}.menu__item-toggle{display:flex;border:0;background-color:transparent;line-height:20px;color:var(--dark-gray-color);-webkit-appearance:none;width:100%;justify-content:space-between;cursor:pointer;padding:18px}.menu__item-toggle::after{content:"";background:url(../Themes/ALBasher/Content/images/toggle-black.png) center no-repeat;padding:12px;cursor:pointer}.menu__grid-view,.menu__list-view{position:relative;padding:0;background-color:var(--bg-color);overflow:hidden}.menu__group{display:flex;flex-direction:column;justify-content:center;padding:12px;flex-flow:wrap}.menu__group-title{font-size:18px;padding:10px}.menu{overflow:hidden}.menu-dropdown{display:grid;grid-template-rows:min-content 0fr;transition:grid-template-rows .3s ease}.menu-dropdown--active{grid-template-rows:min-content 1fr}.menu__image-link{display:inline-block;text-align:center;height:100%;width:fit-content}.menu__link{display:flex;align-items:center;gap:10px;line-height:20px;color:var(--dark-gray-color);cursor:pointer;text-align:left;position:relative}.menu__group>.menu__link{display:none}.menu__image{width:100%}.menu__item .menu__item .menu__link::before,.menu__group .menu__link::before{content:"";width:5px;height:5px;background-color:var(--border-color)}.footer-navigation{width:85%}.footer-menu{display:grid;grid-template-rows:min-content 0fr;transition:grid-template-rows .3s ease;margin-block-end:1px}.footer-menu__list{overflow:hidden;background-color:var(--bg-color)}.footer-menu__item{display:block;padding-inline:30px;padding-block:10px;line-height:20px;text-align:left}.footer-menu__item:last-child{padding-block-end:20px}.footer-menu__toggle{display:block;width:100%;background:var(--theme-color);padding:10px 15px;font-size:20px;color:#fff;cursor:pointer;text-align:left;font-weight:400}.footer-menu--active{grid-template-rows:min-content 1fr}.block{max-width:600px;min-height:50px;margin:auto;text-align:left}.block .title{position:relative;margin:0 0 10px;border-bottom:1px solid var(--border-color);background:#f6f6f6 url('../Themes/ALBasher/Content/images/toggle-gray.png') right 14px no-repeat;padding:12px 30px 12px 10px;font-size:20px;color:var(--dark-gray-color);cursor:pointer}.block .listbox{display:none;border-bottom:1px solid var(--border-color);padding:10px 5px}.block .list li{padding:5px 0 5px 15px}.block .list a{display:inline-block;position:relative;padding:5px 0;font-size:16px;color:var(--dark-gray-color);-webkit-transition:all .1s ease;transition:all .1s ease}.block .list a:before{content:"";position:absolute;top:12px;left:-15px;width:5px;height:5px;background-color:var(--border-color)}.block .list .active>a{color:var(--theme-color)}.block .list a:hover,.block .list a:focus{color:var(--active-color)}.block a.product-picture{display:none}.block a.product-picture img{max-width:100%}.block a.product-picture:before{display:none}.block .sublist{margin:15px 0 5px}.block .sublist a{font-size:14px}.block .view-all{margin:10px 0 0}.block .view-all a{display:inline-block;padding:10px 15px;font-size:16px;color:var(--theme-color)}.block .view-all a:hover,.block .view-all a:focus{text-decoration:underline}.block .tags{margin:5px 0 10px}.block .tags ul{font-size:0}.block .tags li,.product-tags-all-page li{display:inline-block;position:relative;margin:0 10px;overflow:hidden;font-size:17px!important}.block .tags li a,.product-tags-all-page li a{float:left;line-height:30px;color:var(--dark-gray-color)}.block .tags li a:hover,.block .tags li a:focus,.product-tags-all-page li a:hover,.product-tags-all-page li a:focus{color:var(--active-color)}.poll strong{display:block;margin:10px 0;background-color:#f6f6f6;padding:10px 15px;font-size:15px;font-weight:normal;color:var(--dark-gray-color);text-transform:uppercase}.poll-options,.poll-results{margin:10px 0 15px;overflow:hidden;font-size:15px;color:var(--dark-gray-color)}.poll-options li,.poll-results li{margin:10px 0}.poll-options li>input{margin:0 5px 0 0;cursor:pointer}.poll-options li>label{display:inline-block;font-size:16px;cursor:pointer}.poll .buttons button{border:0;background-color:var(--theme-color);padding:10px 20px;font-size:13px;color:#fff;text-transform:uppercase}.poll .buttons button:hover,.poll .buttons button:focus{background-color:#bbb}.poll-total-votes{display:block;margin:10px 0 0;font-weight:bold;font-style:italic;color:var(--dark-gray-color)}.homepage-polls{margin:0;padding:0;text-align:center}.homepage-polls__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-polls__header{margin-block-end:24px}.homepage-polls li{display:inline-block;margin:10px}.home-page-polls:not(.homepage-polls){text-align:center}.home-page-polls:not(.homepage-polls) .title{border-bottom:1px solid var(--border-color);color:var(--dark-gray-color);font-size:30px;font-weight:normal;margin:0 0 30px;padding:0 0 15px}.home-page-polls:not(.homepage-polls) .title strong{font-weight:normal}.home-page-polls:not(.homepage-polls) li{display:inline-block;margin:10px}.breadcrumb{margin-block:var(--breadcrumb-spacing-block);margin-inline:0;padding:0;background:transparent}.breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:inherit}.breadcrumb li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0}.breadcrumb li *{margin:0;line-height:normal}.breadcrumb .delimiter{display:inline-block;flex-shrink:0;width:1px;height:9px;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden;color:transparent;background-color:var(--silver-gray)}.breadcrumb li:first-child>a,.breadcrumb li:first-child>span>a{display:inline-flex;align-items:center;justify-content:center;width:11px;height:12px;font-size:0;line-height:0;text-decoration:none}.breadcrumb li:first-child>a::before,.breadcrumb li:first-child>span>a::before{font-family:'icomoon';font-size:12px;font-weight:normal;line-height:1;color:var(--charcoal);content:""}.breadcrumb li:first-child>a span,.breadcrumb li:first-child>span>a span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.breadcrumb a,.breadcrumb strong.current-item{display:inline;font-family:var(--primary-font);font-size:12px;font-weight:400;line-height:normal;text-transform:capitalize;color:var(--charcoal);text-decoration:underline;text-underline-offset:2px}.breadcrumb strong{font-weight:400}.breadcrumb a:hover,.breadcrumb a:focus{color:var(--forest-green)}body.dark-mode .breadcrumb li:first-child>a::before,body.dark-mode .breadcrumb li:first-child>span>a::before{color:var(--text-color)}body.dark-mode .breadcrumb a,body.dark-mode .breadcrumb strong.current-item{color:var(--text-color)}body.dark-mode .breadcrumb .delimiter{background-color:var(--gray-color)}.category-description,.manufacturer-description,.vendor-description{margin:0 0 25px;line-height:22px}.contact-vendor{margin:0 0 30px}.contact-vendor .button-2{border:0;background-color:var(--theme-color);padding:10px 15px;font-size:14px;color:#fff;text-transform:uppercase}.contact-vendor .button-2:hover,.contact-vendor .button-2:focus{background-color:var(--active-color)}.product-selectors{margin:0 0 20px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:20px 0}.product-selectors:first-child{border-top:0}.product-selectors:after{content:"";display:block;clear:both}.product-selectors>div{display:inline-block;margin:5px}.product-selectors span{vertical-align:middle;font-size:16px}.product-selectors select{margin:0 8px}.product-selectors .product-viewmode{display:none;font-size:0}.product-filter .filter-title{margin:0 0 10px;background:#f6f6f6 url('../Themes/ALBasher/Content/images/toggle-gray.png') right 10px no-repeat;padding:10px;font-size:17px;color:var(--dark-gray-color)}.product-filter .filter-content{padding:10px;color:var(--dark-gray-color);margin-bottom:20px}.product-filter .group{font-size:15px}.product-filter .group+.group{margin-top:16px}.product-filter .group .name{padding-bottom:10px}.product-filter .group .item{display:flex;padding-left:15px;align-items:center}.product-filter .group .item+.item{padding-top:8px}.product-filter .group .item label{cursor:pointer;display:flex;align-items:center;padding-left:8px;flex-grow:1}.price-range-filter .selected-price-range{padding:5px 0}.price-range-filter .selected-price-range .to{float:right}.price-range-filter .selected-price-range.manually{display:flex}.price-range-filter .selected-price-range.manually .from{margin-right:8px}.price-range-filter .selected-price-range.manually .from,.price-range-filter .selected-price-range.manually .to{width:50%}.product-filter .attribute-squares{font-size:inherit}.product-filter .attribute-squares .attribute-square{width:20px!important;height:20px!important;margin-right:8px}.item-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.item-box{position:relative;text-align:start}.item-box .picture{z-index:1;background-color:#f9fafb;margin:0 0 15px;border-radius:var(--radius-6,10px);overflow:hidden}.item-box .picture a{display:block;position:relative}.item-box .picture a:focus{opacity:.85}.item-box .picture>a:before{content:"";display:block;padding-top:100%}.item-box .picture a img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateZ(0) scale(1,1)}.item-box:hover .picture a img{opacity:.85}.item-box .details{padding:0 10px}.item-box .product-title{margin:0 0 10px;font-size:14px;line-height:1.2;font-weight:normal;color:var(--theme-color)}.item-box .product-title a{display:block}.item-box .product-title a:hover,.item-box .product-title a:focus{color:var(--active-color)}.item-box .sku{margin:0 0 10px}.item-box .product-rating-box{display:inline-block;margin:0 0 10px}.item-box .rating{background:url('../Themes/ALBasher/Content/images/rating1.png') repeat-x;width:95px;height:14px}.item-box .rating div{background:url('../Themes/ALBasher/Content/images/rating2.png') repeat-x;height:14px}.product-grid .item-box .description:not([data-short-description]){font-family:'Inter',sans-serif;font-weight:400;font-size:13px;color:var(--charcoal);margin:0 0 10px;line-height:20px}.product-item .description:not([data-short-description]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.product-list .product-item .description:not([data-short-description]){display:block;overflow:visible;text-overflow:unset;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;max-height:none}.item-box .description[data-short-description]{display:none}.item-box .description a{display:block;overflow:hidden}.item-box .prices{margin:0 0 10px;overflow:hidden}.item-box .old-price{margin-inline-end:5px;font-size:13px;color:#aaa;text-decoration:line-through}.item-box .actual-price{margin-inline-end:5px;font-size:13px;color:var(--gray-color)}.item-box .tax-shipping-info a{color:var(--theme-color)}.item-box .tax-shipping-info a:hover,.item-box .tax-shipping-info a:focus{text-decoration:underline}.item-box .buttons{margin:0;font-size:0}.item-box .buy-quantity-wrapper,.item-box .qty-wrapper,.item-box .qty-dropdown,.item-box .cart-quantity.product-box-input,.item-box .product-box-input,.item-box .buynow-btn{display:none!important}#flyout-cart .flyout-cart__qty,#flyout-cart .flyout-cart__qty .qty-button{display:inline-flex!important}.item-box button{display:inline-block;height:40px;border:0;vertical-align:middle}.item-box .product-box-add-to-cart-button{width:60%;background-color:var(--theme-color);text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.item-box .product-box-add-to-cart-button:hover,.item-box .product-box-add-to-cart-button:focus{background-color:var(--active-color)}.item-box .add-to-compare-list-button,.item-box .add-to-wishlist-button{width:20%;border-left:1px solid #fff!important;background-color:#eaeaea;font-size:0}.item-box .add-to-compare-list-button:hover,.item-box .add-to-compare-list-button:focus,.item-box .add-to-wishlist-button:hover,.item-box .add-to-wishlist-button:focus{background-color:var(--border-color)}.item-box .product-item{display:flex;flex-direction:column;height:100%}.item-box .picture{position:relative;overflow:hidden;background-color:#f9fafb;border-radius:10px;margin:0 0 15px;-webkit-transition:all .3s ease;transition:all .3s ease}.item-box .picture a{display:block;position:relative;overflow:hidden}.item-box .picture a img{-webkit-transition:transform .5s ease,opacity .3s ease;transition:transform .5s ease,opacity .3s ease}.item-box:hover .picture a img{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:.95}.item-box .product-box-wishlist-btn{position:absolute;top:12px;inset-inline-end:12px;z-index:10;width:36px;height:36px;border-radius:50%;background-color:rgba(255,255,255,.1);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.item-box .product-box-wishlist-btn:hover{background-color:var(--white);-webkit-transform:scale(1.1);transform:scale(1.1)}.item-box .product-box-wishlist-btn .heart-icon{width:18px;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease}.item-box .product-box-wishlist-btn:hover .heart-icon{fill:#dc2626}.item-box .view-details-overlay{position:absolute;bottom:15px;left:50%;-webkit-transform:translate(-50%,15px);transform:translate(-50%,15px);width:calc(100% - 30px);max-width:250px;opacity:0;z-index:5;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.item-box:hover .view-details-overlay{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.item-box .view-details-btn{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:var(--white);color:var(--theme-color);border:1px solid var(--theme-color);border-radius:6px;height:40px;font-size:16px;font-weight:500;font-family:'Poppins',sans-serif;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;box-shadow:0 4px 2px rgba(0,0,0,.05);text-align:center;line-height:40px}.item-box .view-details-btn:before{content:none}.item-box .view-details-btn:hover{background-color:var(--theme-color);color:var(--white);text-decoration:none}.item-box .product-title{font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 10px;color:var(--black)}.item-box .sku{font-family:'Inter',sans-serif;font-weight:400;font-size:13px;color:var(--charcoal);margin:0 0 10px}.item-box .product-origin{font-family:'Inter',sans-serif;font-weight:400;font-size:13px;color:var(--silver-gray);margin:0 0 10px}.item-box .buttons{display:none!important}.dark-mode .item-box .picture{background-color:var(--card-bg)!important}.dark-mode .item-box .product-box-wishlist-btn{background-color:var(--white)!important;box-shadow:0 4px 2px rgba(0,0,0,.05)!important}.dark-mode .item-box .product-box-wishlist-btn:hover{background-color:var(--white)!important}.dark-mode .item-box .view-details-btn{background-color:var(--white)!important;color:var(--theme-color)!important}.dark-mode .item-box .view-details-btn:hover{background-color:var(--theme-color)!important;color:var(--white)!important;border-color:var(--theme-color)!important}.dark-mode .item-box .product-title a{color:var(--white)!important}.dark-mode .item-box .product-title a:hover{color:var(--theme-color)!important}.dark-mode .item-box .sku{color:var(--silver-gray)!important}.dark-mode .item-box .product-origin{color:var(--silver-gray)!important}.home-page-category-grid,.sub-category-grid,.manufacturer-grid,.vendor-grid{margin:0 0 20px}.home-page-category-grid .title,.sub-category-grid .title{text-align:center;font-size:22px;font-weight:normal;-webkit-transition:all .3s ease;transition:all .3s ease}.home-page-category-grid .title a,.sub-category-grid .title a{display:block;padding:0 0 15px}.home-page-category-grid .picture,.sub-category-grid .picture{margin:0}.home-page-category-grid .picture a:before,.sub-category-grid .picture a:before{padding-top:65%}.products-container{position:relative}.products-container .ajax-products-busy{display:none;position:absolute;z-index:2;width:100%;height:100%;background:#ffffffab url(../Themes/ALBasher/Content/images/loading.gif) center no-repeat}.product-grid,.product-list{margin:0 0 50px}.product-grid .title{margin:0 0 30px;border-bottom:1px solid var(--border-color);padding:0 0 15px;font-size:28px;font-weight:normal;color:var(--dark-gray-color)}.manufacturer-grid .title{margin:0 0 15px;text-align:center;font-size:16px}.manufacturer-grid .title a:hover,.manufacturer-grid .title a:focus{color:var(--active-color)}.manufacturer-grid .picture{border:1px solid var(--border-color)}.vendor-grid .title{margin:0 0 15px;text-align:center;font-size:16px}.vendor-grid .title a:hover,.vendor-grid .title a:focus{color:var(--active-color)}.vendor-grid .picture{border:1px solid var(--border-color)}.pager{margin:40px 0;text-align:center}.pager ul{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0;margin:0;list-style:none}.pager li{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;vertical-align:middle}.pager li a,.pager li span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;background:transparent;padding:0;margin:0;font-family:'Inter',sans-serif;font-size:16px;font-weight:400;color:#000;text-align:center;text-decoration:none;cursor:pointer;transition:color .2s ease,background-color .2s ease;border-radius:4px}.pager li.current-page span{color:#e7000b;font-weight:500;background:transparent}.pager li.individual-page a:hover,.pager li.individual-page a:focus{color:#e7000b;background-color:rgba(0,0,0,.05)}.pager li.first-page a,.pager li.last-page a{font-family:'Poppins',sans-serif;color:#52575b;width:auto;padding:0 4px;font-size:16px}.pager li.first-page,.pager li.last-page{width:auto}.pager li.first-page a:hover,.pager li.last-page a:hover{color:#e7000b;background-color:transparent}.pager li.previous-page a,.pager li.next-page a{font-size:0;position:relative;color:#52575b}.pager li.previous-page a::before{content:"";font-family:'icomoon';font-size:14px;line-height:1}.pager li.next-page a::before{content:"";font-family:'icomoon';font-size:14px;line-height:1}.pager li.previous-page a:hover,.pager li.next-page a:hover{color:#e7000b;background-color:rgba(0,0,0,.05)}.pager li.previous-page span,.pager li.next-page span,.pager li.first-page span,.pager li.last-page span{display:none}.pager li.individual-page span{color:#000;background:transparent;cursor:default}body.dark-mode .pager li a,body.dark-mode .pager li span{color:var(--text-color)}body.dark-mode .pager li.individual-page span{color:var(--text-color)}body.dark-mode .pager li.current-page span{color:var(--red)}body.dark-mode .pager li.first-page a,body.dark-mode .pager li.last-page a,body.dark-mode .pager li.previous-page a,body.dark-mode .pager li.next-page a{color:var(--gray-color)}body.dark-mode .pager li.individual-page a:hover,body.dark-mode .pager li.individual-page a:focus,body.dark-mode .pager li.first-page a:hover,body.dark-mode .pager li.last-page a:hover,body.dark-mode .pager li.previous-page a:hover,body.dark-mode .pager li.next-page a:hover{color:var(--red);background-color:rgba(255,255,255,.08)}.product-essential{margin:0 0 40px;border-bottom:1px solid var(--border-color);padding:0 0 10px}.product-essential:after{content:"";display:block;clear:both}.gallery{margin:0 auto 50px}.gallery .picture-wrapper{margin:0 0 10px}.gallery .picture{position:relative;max-width:100%;margin:0 auto 10px;overflow:hidden}.gallery .picture:before{content:"";display:block;padding-top:100%}.gallery .picture img,.picture-gallery .picture-thumbs img,.video-gallery .video-thumbs iframe,.variant-picture img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}.picture-gallery .picture-thumbs{overflow:hidden;font-size:0}.picture-gallery .picture-thumbs .thumb-item{display:inline-block;position:relative;width:100px;height:100px;margin:0 5px 10px;overflow:hidden;cursor:pointer}.video-gallery .video-thumbs .thumb-item{display:inline-block;position:relative;margin:0 5px 10px;overflow:hidden}.overview{position:relative;margin:0 0 50px}.overview .discontinued-product{background:#f3f3f3;margin:0 0 20px}.overview .discontinued-product h4{display:inline-block;font-size:14px;padding:17px 17px 17px 40px;background:url('../Themes/ALBasher/Content/images/discontinued-product-icon.png') no-repeat 13px center;color:#de444c}.overview .product-name{margin:0 0 25px;border-bottom:1px solid var(--border-color);padding:0 0 10px}.overview .product-name h1{font-size:30px;font-weight:normal}.overview .short-description{margin:0 0 25px;line-height:22px;color:var(--gray-color)}.product-no-reviews,.product-reviews-overview{margin:0 0 25px;color:var(--dark-gray-color)}.product-no-reviews a{text-decoration:underline}.product-review-box{margin:0 auto 8px;width:100%}.product-review-box .rating{width:95px;height:14px;background:url('../Themes/ALBasher/Content/images/rating1.png') repeat-x}.review-item-info{width:100%;display:flex;justify-content:space-between;margin-bottom:10px!important}.vendor-product-reviews .product-review-box{width:auto}.vendor-product-reviews-title{margin-bottom:20px;font-size:16px}.vendor-page .block{max-width:100%;text-align:right}.review-item-info .review-product-name a,.vendor-page .block a{display:inline-block;color:var(--theme-color);cursor:pointer}.product-review-box .rating div{height:14px;background:url('../Themes/ALBasher/Content/images/rating2.png') repeat-x;font-size:0;line-height:0}.product-review-links{display:inline-block}.product-review-links.add-review::before{content:"|";padding:0 5px}.add-review.product-no-reviews::before{display:none}.product-review-links a{text-decoration:underline}.product-review-links a:hover,.product-review-links a:focus{color:var(--active-color)}.overview .value,.variant-overview .value{color:var(--dark-gray-color)}.overview .value a,.variant-overview .value a{color:var(--theme-color)}.overview .value a:hover,.overview .value a:focus,.variant-overview .value a:hover,.variant-overview .value a:focus{text-decoration:underline}.overview-buttons{margin:0 0 25px;font-size:0}.overview-buttons div{width:80%;margin:0 auto 3px}.overview .button-2,.variant-overview .button-2{display:block;width:100%;border:0;background-color:#eaeaea;background-position:left center;background-repeat:no-repeat;padding:12px 15px 12px 40px;text-align:left;font-size:14px;color:var(--gray-color)}.overview .button-2:hover,.overview .button-2:focus,.variant-overview .button-2:hover,.variant-overview .button-2:focus{background-color:var(--border-color)}body.dark-mode .overview .button-2:hover,body.dark-mode .overview .button-2:focus,body.dark-mode .variant-overview .button-2:hover,body.dark-mode .variant-overview .button-2:focus{background-color:var(--forest-green);color:var(--white)}.overview .add-to-compare-list-button{background-image:url('../Themes/ALBasher/Content/images/compare-button.png')}.overview .email-a-friend-button{background-image:url('../Themes/ALBasher/Content/images/email-button.png')}.overview .subscribe-button,.variant-overview .subscribe-button{background-image:url('../Themes/ALBasher/Content/images/email-button.png')}.overview .download-sample-button,.variant-overview .download-sample-button{background-image:url('../Themes/ALBasher/Content/images/download-button.png')}.overview .add-to-wishlist-button,.variant-overview .add-to-wishlist-button{background-image:url('../Themes/ALBasher/Content/images/wishlist-button.png')}.overview .manufacturers{margin:0 0 20px}.overview .availability,.variant-overview .availability{margin:0 0 20px;overflow:hidden}.overview .availability .stock,.variant-overview .availability .stock{margin:0 0 10px}.overview .availability .back-in-stock-subscription,.variant-overview .availability .back-in-stock-subscription{display:inline-block}.overview .additional-details,.variant-overview .additional-details{margin:0 0 20px}.overview .additional-details div,.variant-overview .additional-details div{margin:0 0 8px}.overview .delivery,.variant-overview .delivery{overflow:hidden}.overview .free-shipping,.variant-overview .free-shipping{display:inline-block;margin:10px 0;background:url('../Themes/ALBasher/Content/images/shipping.png') left center no-repeat;padding:2px 0 2px 28px;font-weight:bold;color:var(--dark-gray-color)}.overview .free-shipping.invisible,.variant-overview .free-shipping.invisible{display:none}.overview .delivery-date,.variant-overview .delivery-date{margin:10px 0}.overview .min-qty-notification,.variant-overview .min-qty-notification{margin:10px 0;font-style:italic;color:var(--dark-gray-color)}.overview .download-sample,.variant-overview .download-sample{display:inline-block;margin:0 0 25px}.overview .prices,.variant-overview .prices{margin:0 0 10px;overflow:hidden}.overview .prices>div,.variant-overview .prices>div{margin:0 0 5px}.overview .prices>div>span,.variant-overview .prices>div>span{vertical-align:middle}.overview .old-product-price,.variant-overview .old-product-price,.overview .non-discounted-price,.variant-overview .non-discounted-price{font-size:14px;color:#999;text-decoration:line-through}.overview .product-price,.variant-overview .product-price{font-size:20px;font-weight:bold;color:var(--dark-gray-color)}.overview .tax-shipping-info a,.variant-overview .tax-shipping-info a{color:var(--theme-color)}.overview .tax-shipping-info a:hover,.overview .tax-shipping-info a:focus,.variant-overview .tax-shipping-info a:hover,.variant-overview .tax-shipping-info a:focus{text-decoration:underline}.customer-entered-price{margin:0 0 20px;overflow:hidden}.customer-entered-price .price-input label{display:block;margin:0 0 5px;font-weight:bold;color:var(--dark-gray-color)}.customer-entered-price .price-input input{width:170px;text-align:center}.customer-entered-price .price-range{margin:5px 0 0;color:var(--gray-color)}.tier-prices{margin:0 0 20px}.tier-prices .title{display:none}.tier-prices table td{border:1px solid var(--border-color);padding:10px;color:var(--dark-gray-color)}.tier-prices .field-header{min-width:80px}.tier-prices .item-price{background-color:#f9f9f9;font-size:16px;color:var(--error-red-color)}.overview .add-to-cart{margin:0 0 20px}.overview .add-to-cart-panel,.variant-overview .add-to-cart-panel{display:inline-block;position:relative}.overview .add-to-cart-panel>*,.variant-overview .add-to-cart-panel>*{float:left}.overview .qty-label,.variant-overview .qty-label{display:none!important}.overview .qty-input,.variant-overview .qty-input{width:45px;height:43px;padding:0 12px;text-align:center;font-size:15px;color:var(--dark-gray-color)}.overview .qty-dropdown,.variant-overview .qty-dropdown{height:43px;padding:0 12px;font-size:15px;color:var(--dark-gray-color)}.overview .add-to-cart-button,.variant-overview .add-to-cart-button{height:43px;border:0;background-color:var(--theme-color);padding:0 24px;font-size:15px;color:#fff;text-transform:uppercase}.overview .add-to-cart-button:hover,.overview .add-to-cart-button:focus,.variant-overview .add-to-cart-button:hover,.variant-overview .add-to-cart-button:focus{background-color:var(--active-color)}.product-share-button{display:inline-block;overflow:hidden}.full-description{clear:both;line-height:24px}.product-collateral{margin:0 0 75px}.product-collateral .title{margin:0 0 10px;font-size:18px;color:var(--dark-gray-color)}.product-variant-line{margin:0 0 30px;border-bottom:1px solid var(--border-color);padding:0 0 20px}.product-variant-line:after{content:"";display:block;clear:both}.variant-picture{position:relative;width:220px;height:220px;margin:0 auto 15px;overflow:hidden}.variant-overview{width:100%}.variant-overview .variant-name{margin:0 0 10px;padding:10px 0;font-size:16px;font-weight:bold;color:var(--theme-color)}.variant-overview .variant-description{margin:0 0 15px;line-height:22px}.variant-overview .add-to-wishlist{margin:0 0 25px}.variant-overview .add-to-wishlist-button{display:inline-block;width:auto}.variant-overview .add-to-cart{margin:0 0 10px}.search-button-flv:disabled{background-color:#ccc!important;cursor:not-allowed;opacity:.6}.product-filter-level-values-box{margin:0 0 20px}.product-filter-level-values-box .title{margin:0 0 10px;font-size:18px;color:#444}.product-filter-level-values-box .title strong{font-weight:normal}.product-filter-level-values-box .sub-title{margin:0 0 5px;font-size:14px;color:#444;font-weight:normal}.product-specs-box{margin:0 0 40px}.product-specs-box td,.product-filter-level-values-box td{border:1px solid var(--border-color);padding:10px}.product-specs-box td.spec-group-name{border:0;padding-top:20px;font-size:16px;color:var(--dark-gray-color)}.product-tags-list{font-size:0}.product-tags-list li{display:inline-block;font-size:14px}.product-tags-list li.separator{margin:0 5px 0 3px}.product-tags-list a{display:inline-block;line-height:24px}.product-tags-list a:hover,.product-tags-list a:focus{color:var(--dark-gray-color)}.attributes{margin:20px 0}.attributes dl{overflow:hidden;padding:0 2px}.attributes dt,.attribute-label{display:block;margin:0 0 5px;white-space:nowrap;font-weight:bold;color:var(--dark-gray-color)}.attributes dd,.attribute-data{margin:0 0 10px}.attributes li{margin:8px 0 12px}.inputs .attributes ul>li:has(input[type="checkbox"]),.registration-page__checkbox-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.inputs .attributes ul>li:has(input[type="checkbox"]) label,.registration-page__checkbox-row label{display:inline;width:auto;margin:0;font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;line-height:normal;color:var(--charcoal);text-transform:none;cursor:pointer}.inputs .attributes input.form-check-input[type="checkbox"],.registration-page__checkbox{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--form-checkbox-size);height:var(--form-checkbox-size);margin:0;border:1px solid var(--theme-color);border-radius:2px;background:var(--white);cursor:pointer;flex-shrink:0;order:-1}.inputs .attributes input.form-check-input[type="checkbox"]:checked,.registration-page__checkbox:checked{border-color:var(--theme-color);background:var(--theme-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2L4.2 8.4L11 1.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.attributes select{width:auto;min-width:100px;max-width:100%}.attributes .option-list label{margin:0 5px}.attributes .datepicker{width:280px;text-align:center;color:var(--dark-gray-color)}.attributes .qty-box input{width:48px;height:32px;text-align:center}.attributes .option-list:not(.attribute-squares) .disabled{opacity:.5}.attributes .attribute-squares .disabled .attribute-square{cursor:default;opacity:.25}.attributes .attribute-squares .disabled .attribute-square-container{background:linear-gradient(to top left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 1.5px),#e91e63 50%,rgba(0,0,0,0) calc(50% + 1.5px),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 1.5px),#e91e63 50%,rgba(0,0,0,0) calc(50% + 1.5px),rgba(0,0,0,0) 100%)}.attributes .attribute-squares .tooltip-container .not-available-text{font-size:12px}.attributes .attribute-squares.color-squares .tooltip-container .not-available-text{margin:5px}.attributes .attribute-squares.color-squares .tooltip-container{width:120px;display:none}.attributes .attribute-squares.color-squares li:hover .tooltip-container{margin-left:-42px}.attributes .attribute-squares.color-squares .disabled .tooltip-container{display:block}.attributes .attribute-squares.image-squares .tooltip-container .not-available-text{margin-bottom:5px;display:none}.attributes .attribute-squares.image-squares .disabled .tooltip-container .not-available-text{display:block}.attributes select option.disabled,.attributes select option:disabled{color:#cecece}.ui-datepicker{width:280px;box-shadow:0 0 3px rgba(0,0,0,.15);background-color:var(--bg-color);text-align:center;border:0;border-radius:0;padding:0;font:normal 14px Arial,Helvetica,sans-serif;color:var(--gray-color)}.ui-datepicker-header{position:relative;height:32px;background-color:var(--theme-color);color:#fff;border:0;border-radius:0;background-image:none;padding:0!important;font-weight:normal}.ui-datepicker-header a{position:absolute;top:0;z-index:1;width:32px;height:32px;line-height:32px;font-size:0;top:0!important;width:32px!important;height:32px!important;border:0!important}.ui-datepicker-header a.ui-datepicker-prev{left:0;background:url('../Themes/ALBasher/Content/images/calendar-prev.png') center no-repeat}.ui-datepicker-header a.ui-datepicker-next{right:0;background:url('../Themes/ALBasher/Content/images/calendar-next.png') center no-repeat}.ui-datepicker-header a span{display:none!important}.ui-datepicker-title{position:relative;z-index:0;line-height:32px;font-weight:bold;text-transform:uppercase;line-height:32px!important}.ui-datepicker-calendar{margin:0!important;font-size:14px!important}.ui-datepicker-calendar th{background-color:var(--light-grey)}.ui-datepicker-calendar th,.ui-datepicker-calendar td{width:14.285%;border:1px solid var(--border-color);padding:0}.ui-datepicker-calendar th span,.ui-datepicker-calendar td a{display:block;min-height:32px;line-height:32px;color:var(--dark-gray-color)}.ui-datepicker-calendar td a{border:0!important;background:none!important;padding:0;text-align:center;color:var(--dark-gray-color)!important}.ui-datepicker-calendar .ui-state-active{outline:2px solid var(--theme-color);font-weight:bold;color:var(--theme-color);color:var(--theme-color)!important}.attribute-squares{font-size:0;display:inline-block}.attribute-squares li{display:inline-block;margin:0 5px 5px;text-align:center}.attribute-squares .attribute-square-container{display:block;position:relative;z-index:0;padding:1px}.attribute-squares label{display:block;margin:0!important;overflow:hidden}.attribute-squares .attribute-square{display:inline-block!important;width:32px!important;height:32px!important;border:1px solid var(--dark-gray-color)!important;cursor:pointer}.attribute-squares .selected-value .attribute-square-container{background-color:var(--theme-color)}.attribute-squares li input{display:none}.attribute-squares-padding{padding:0 5px 0 0}.tooltip-container{position:absolute;width:200px;color:#000;background:#fff;border:1px solid #eee;text-align:center;visibility:hidden;border-radius:5px}.tooltip-container:before{content:'';position:absolute;bottom:100%;left:50%;margin-left:-7px;width:0;height:0;border-bottom:7px solid #eee;border-right:7px solid transparent;border-left:7px solid transparent}.tooltip-container:after{content:'';position:absolute;bottom:100%;left:50%;margin-left:-6px;width:0;height:0;border-bottom:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}.attribute-squares li:hover .tooltip-container,.attribute-squares li:focus .tooltip-container{visibility:visible;margin-left:-83px;margin-top:5px;z-index:999}.tooltip-container .tooltip-header{background-color:#f6f6f6;height:25px;border-top-right-radius:4px;border-top-left-radius:4px;padding-left:10px;padding-top:5px;text-align:left;width:198px;font-size:15px;border-bottom:1px #eee solid}.tooltip-container .tooltip-body{margin:5px}.tooltip-container .tooltip-body img{border:0 #fff;width:190px}.giftcard{margin:0 0 20px;overflow:hidden}.giftcard div{margin:0 0 10px}.giftcard label{display:block;margin:0 auto 5px;font-weight:bold;color:var(--dark-gray-color)}.giftcard input,.giftcard textarea{width:350px;max-width:100%}.giftcard textarea{height:150px}.product-details__container{width:var(--container-width);max-width:100%;margin-inline:auto}.product-details .product-essential{margin:0;padding:0;border-bottom:0}.product-details .product-essential:after{display:none}.product-details__hero{display:flex;flex-direction:column;gap:var(--product-details-hero-gap);margin-block-end:var(--product-details-section-gap)}.product-details__hero .gallery,.product-details__hero .overview{float:none;width:100%;margin:0}.product-details__gallery.gallery{margin:0}.product-details__gallery .picture-gallery .picture-thumbs{overflow:visible;font-size:0}.product-details__gallery .picture-gallery .picture-thumbs .thumb-item{display:block;position:relative;width:var(--product-details-gallery-thumb-size);height:var(--product-details-gallery-thumb-size);aspect-ratio:1/1;margin:0;padding:0;overflow:hidden;vertical-align:top;box-sizing:border-box}.product-details__gallery .picture-gallery .picture-thumbs .thumb-item img,.product-details__gallery .gallery .picture-thumbs img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;border-radius:calc(var(--product-details-gallery-thumb-radius) - 2px)}.product-details__gallery .product-details-gallery__layout{display:grid;grid-template-columns:var(--product-details-thumb-width) minmax(0,var(--product-details-gallery-main-max-size));column-gap:var(--product-details-gallery-column-gap);align-items:stretch;width:fit-content;max-width:100%}.product-details__gallery .product-details-gallery__layout--single{grid-template-columns:minmax(0,var(--product-details-gallery-main-max-size));width:min(var(--product-details-gallery-main-max-size),100%);max-width:100%}.product-details__gallery .product-details-gallery__thumbs-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;width:var(--product-details-thumb-width);min-width:var(--product-details-thumb-width);flex-shrink:0;align-self:stretch;max-height:var(--product-details-gallery-main-max-size)}.product-details__gallery .product-details-gallery__thumbs-swiper{width:var(--product-details-thumb-width);min-width:var(--product-details-thumb-width);flex:1 1 auto;min-height:0;margin:0;overflow:hidden}.product-details__gallery .product-details-gallery__thumbs-swiper.swiper-vertical{flex:1 1 auto;height:auto;min-height:0;max-height:calc(var(--product-details-gallery-main-max-size) - 50px)}.product-details__gallery .product-details-gallery__thumbs-swiper .swiper-wrapper{font-size:0}.product-details__gallery .product-details-gallery__thumb-slide.swiper-slide{width:var(--product-details-gallery-thumb-size);height:var(--product-details-gallery-thumb-size);aspect-ratio:1/1;flex-shrink:0}.product-details__gallery .product-details-gallery__thumb-slide .product-details-gallery__thumb,.product-details__gallery .product-details-gallery__thumb-slide .thumb-item.product-details-gallery__thumb{width:100%;height:100%}.product-details__gallery .product-details-gallery__thumb-nav{display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:var(--forest-green);color:var(--white);cursor:pointer}.product-details__gallery .product-details-gallery__thumb-nav.swiper-button-lock{display:none}.product-details__gallery .product-details-gallery__thumb-nav.swiper-button-disabled{opacity:.35;pointer-events:none}.product-details__gallery .product-details-gallery__thumb-nav-icon{font-family:'icomoon';font-size:10px;line-height:1;pointer-events:none}.product-details__gallery .product-details-gallery__thumb-nav-icon--mobile{display:none}.product-details__gallery .product-details-gallery__thumbs{margin:0;padding:0}.product-details__gallery .product-details-gallery__thumb,.product-details__gallery .picture-thumbs .thumb-item.product-details-gallery__thumb{display:block;position:relative;flex:0 0 var(--product-details-gallery-thumb-size);width:var(--product-details-gallery-thumb-size);height:var(--product-details-gallery-thumb-size);aspect-ratio:1/1;margin:0;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--product-details-gallery-thumb-radius);background:#f2f2f2;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:border-color .2s ease}.product-details__gallery .product-details-gallery__thumb:hover{border-color:rgba(30,94,65,.45)}.product-details__gallery .product-details-gallery__thumb:focus{outline:0}.product-details__gallery .product-details-gallery__thumb:focus-visible{outline:2px solid var(--forest-green);outline-offset:1px}.product-details__gallery .product-details-gallery__thumb.is-active,.product-details__gallery .picture-thumbs .thumb-item.product-details-gallery__thumb.is-active{border-color:var(--forest-green)}.product-details__gallery .product-details-gallery__thumb img,.product-details__gallery .product-details-gallery__thumb.is-active img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;border-radius:calc(var(--product-details-gallery-thumb-radius) - 2px)}.product-details__gallery .product-details-gallery__stage{position:relative;width:100%;max-width:var(--product-details-gallery-main-max-size);aspect-ratio:1/1;min-width:0}.product-details__gallery .product-details-gallery__badges{position:absolute;z-index:2;top:10px;inset-inline-start:10px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;pointer-events:none}.product-details__gallery .product-details-gallery__badges:empty{display:none}.product-details__gallery .product-details-gallery__badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 10px;border-radius:4px;font-family:var(--primary-font);font-size:12px;font-weight:600;line-height:1.2;color:var(--white);text-transform:uppercase}.product-details__gallery .product-details-gallery__badge--discount{background:var(--red)}.product-details__gallery .product-details-gallery__badge--bestseller{background:var(--gold-orange);text-transform:capitalize;font-weight:500}.product-details__gallery .product-details-gallery__badge--new{background:var(--forest-green);text-transform:capitalize}.product-details__gallery .product-details-gallery__picture,.product-details__gallery .product-details-gallery__picture.picture,.product-details__gallery .gallery .product-details-gallery__picture{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;border-radius:var(--product-details-gallery-main-radius);background:#f2f2f2}.product-details__gallery .product-details-gallery__picture:before,.product-details__gallery .gallery .product-details-gallery__picture:before,.product-details__gallery .gallery .picture:before{display:none;content:none;padding:0}.product-details__gallery .product-details-gallery__picture a{position:absolute;inset:0;display:block;width:100%;height:100%}.product-details__gallery .product-details-gallery__picture img,.product-details__gallery .gallery .product-details-gallery__picture img{display:block;width:100%;height:100%}.product-details__gallery .product-details-gallery__picture img,.product-details__gallery .gallery .product-details-gallery__picture img{position:absolute;inset:0;max-width:none;max-height:none;margin:0;object-fit:contain;border-radius:inherit}.product-details__gallery .product-details-gallery__layout--single .product-details-gallery__stage{width:100%;max-width:var(--product-details-gallery-main-max-size);margin-inline:0}.product-details__gallery .picture-gallery .video-gallery{grid-column:1/-1}body.dark-mode .product-details__gallery .product-details-gallery__picture,body.dark-mode .product-details__gallery .product-details-gallery__picture.picture{background:var(--card-bg)}.product-details__overview{min-width:0}.product-details-overview{display:flex;flex-direction:column;gap:var(--product-details-overview-gap);margin:0}.product-details-overview .product-details-overview__title.product-name{margin:0;padding:0;border-bottom:0}.product-details-overview .product-details-overview__title h1{margin:0;font-family:var(--heading-font);font-size:18px;font-weight:500;line-height:1.35;color:var(--black)}.product-details-overview .product-details-overview__intro{display:flex;flex-direction:column;gap:var(--product-details-overview-intro-gap)}.product-details-overview .product-details-overview__description,.product-details-overview .short-description{margin:0;font-family:var(--primary-font);font-size:14px;font-weight:400;line-height:1.5;color:var(--black)}.product-details-overview .product-details-overview__meta{display:flex;flex-direction:column;gap:10px}.product-details-overview .product-details-overview__meta .product-no-reviews,.product-details-overview .product-details-overview__meta .product-reviews-overview,.product-details-overview .product-details-overview__meta .manufacturers,.product-details-overview .product-details-overview__meta .availability,.product-details-overview .product-details-overview__meta .delivery,.product-details-overview .product-details-overview__meta .download-sample{margin:0}.product-details-overview .product-details-overview__specs{display:flex;flex-direction:column;gap:var(--product-details-overview-specs-gap);max-width:480px;width:100%}.product-details-overview .product-details-overview__identifiers{margin:0}.product-details-overview .product-details-overview__sku-row{display:flex;align-items:center;gap:5px;margin:0;padding:0 0 15px;border-bottom:1px solid var(--product-details-overview-border)}.product-details-overview .product-details-overview__sku-row.sku{border-bottom-color:#f1ecf5}.product-details-overview .product-details-overview__sku-icon{flex:0 0 10px;font-family:'icomoon';font-size:10px;line-height:1;color:var(--black)}.product-details-overview .product-details-overview__sku-row .label{font-family:var(--primary-font);font-size:14px;font-weight:500;line-height:22px;color:var(--black)}.product-details-overview .product-details-overview__sku-row .value{font-family:var(--primary-font);font-size:14px;font-weight:400;line-height:22px;color:var(--black)}.product-details-overview .product-details-overview__sku-row .value a{color:var(--black);text-decoration:none}.product-details-overview .product-details-overview__sku-row .value a:hover{color:var(--forest-green)}.product-details-overview .product-details-overview__attributes,.product-details-overview .product-details-overview__attributes.attributes{display:flex;flex-direction:column;gap:var(--product-details-overview-attribute-row-gap);margin:0;max-width:480px;width:100%}.product-details-overview .product-details-overview__attributes.attributes li{margin:0}.product-details-overview .product-details-overview__attributes.attributes .option-list label{margin:0}.product-details-overview .product-details-overview__attributes.attributes select{min-width:59px}.product-details-overview .product-details-overview__attribute-row{display:flex;align-items:flex-start;gap:var(--product-details-overview-chip-gap);box-sizing:border-box;min-height:var(--product-details-overview-row-min-height);height:auto;margin:0;padding:0 0 15px;border-bottom:1px solid var(--product-details-overview-border);overflow:visible}.product-details-overview .product-details-overview__attribute-row:not(:first-child){border-bottom-color:var(--product-details-overview-attribute-row-border-muted)}.product-details-overview .product-details-overview__attribute-label{flex:0 0 var(--product-details-overview-label-width);width:var(--product-details-overview-label-width);margin:0;font-family:var(--primary-font);font-size:14px;font-weight:500;line-height:26px;color:var(--black);text-transform:capitalize;white-space:normal}.product-details-overview .product-details-overview__attribute-label .text-prompt::after{content:':'}.product-details-overview .product-details-overview__attribute-label .required{color:var(--red);margin-inline-start:2px}.product-details-overview .product-details-overview__attribute-label .attribute-description{display:block;margin-block-start:4px;font-size:12px;font-weight:400;line-height:1.4;color:var(--charcoal)}.product-details-overview .product-details-overview__attribute-control{flex:1 1 0;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:var(--product-details-overview-chip-gap);min-width:0;margin:0;overflow:visible}.product-details-overview .product-details-overview__attribute-control select{appearance:none;box-sizing:border-box;min-width:59px;max-width:100%;height:var(--product-details-overview-chip-height);margin:0;padding:0 28px 0 12px;border:0;border-radius:var(--product-details-overview-chip-radius);background:var(--product-details-overview-chip-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23000' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;font-family:var(--primary-font);font-size:14px;font-weight:400;line-height:26px;color:var(--black);text-transform:capitalize;cursor:pointer}.product-details-overview .product-details-overview__attribute-control .option-list{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:var(--product-details-overview-chip-gap);width:100%;margin:0;padding:0;list-style:none}.product-details-overview .product-details-overview__attribute-control .option-list>li{position:relative;margin:0}.product-details-overview .product-details-overview__attribute-control .option-list:not(.attribute-squares) input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.product-details-overview .product-details-overview__attribute-control .option-list.attribute-squares>li{margin:0}.product-details-overview .product-details-overview__attribute-control .option-list:not(.attribute-squares) label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--product-details-overview-chip-height);min-height:var(--product-details-overview-chip-height);margin:0;padding:0 13px;border:2px solid transparent;border-radius:var(--product-details-overview-chip-radius);background:var(--product-details-overview-chip-bg);font-family:var(--primary-font);font-size:14px;font-weight:400;line-height:26px;color:var(--black);text-transform:capitalize;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.product-details-overview .product-details-overview__attribute-control .option-list:not(.attribute-squares) input:checked+label,.product-details-overview .product-details-overview__attribute-control .option-list:not(.attribute-squares) li.selected-value label{border-color:var(--forest-green);background:rgba(30,94,65,.12);color:var(--forest-green)}.product-details-overview .product-details-overview__attribute-control .option-list:not(.attribute-squares) input:focus-visible+label{outline:2px solid var(--forest-green);outline-offset:1px}.product-details-overview .product-details-overview__attribute-control .option-list:not(.attribute-squares) .disabled label{opacity:.45;cursor:not-allowed}.product-details-overview .product-details-overview__attribute-control .textbox,.product-details-overview .product-details-overview__attribute-control textarea{width:100%;max-width:100%;min-height:var(--product-details-overview-chip-height);padding:4px 12px;border:0;border-radius:var(--product-details-overview-chip-radius);background:var(--product-details-overview-chip-bg);font-size:14px}.product-details-overview .product-details-overview__attribute-control .qty-box{margin-block-start:8px}.product-details-overview .product-details-overview__commerce{display:flex;flex-direction:column;gap:16px}.product-details-overview .product-details-overview__commerce .prices,.product-details-overview .product-details-overview__commerce .add-to-cart,.product-details-overview .product-details-overview__commerce .tier-prices{margin:0}.product-details-overview .product-details-overview__actions{margin:0}.product-details__variants .variant-overview.product-details-overview .variant-name{margin:0;font-family:var(--heading-font);font-size:18px;font-weight:500;line-height:1.35;color:var(--black)}.product-details__variants .variant-overview.product-details-overview .variant-description{margin:0;font-size:14px;line-height:1.5;color:var(--black)}body.dark-mode .product-details-overview .product-details-overview__description,body.dark-mode .product-details-overview .short-description,body.dark-mode .product-details-overview .product-details-overview__sku-row .label,body.dark-mode .product-details-overview .product-details-overview__sku-row .value,body.dark-mode .product-details-overview .product-details-overview__attribute-label{color:var(--text-color)}body.dark-mode .product-details-overview .product-details-overview__attribute-control .option-list:not(.attribute-squares) label,body.dark-mode .product-details-overview .product-details-overview__attribute-control select{background:rgba(255,255,255,.08);color:var(--text-color)}body.dark-mode .product-details-page,body.dark-mode .product-details-page *{color:var(--white)}body.dark-mode .product-details-page a,body.dark-mode .product-details-page a:visited{color:var(--gold-orange)}body.dark-mode .product-details-page a:hover,body.dark-mode .product-details-page a:focus{color:var(--bright-yellow)}body.dark-mode .product-details-page .price,body.dark-mode .product-details-page .product-price,body.dark-mode .product-details-page .prices{color:var(--gold-orange)}.product-details__variants{margin-block-end:var(--product-details-section-gap)}.product-details__variants.product-collateral{margin:0 0 var(--product-details-section-gap)}.product-details__supplier-list.product-collateral{margin:0 0 var(--product-details-section-gap)}.product-details--grouped .product-details__supplier-list .supplier-list-section{margin:0}.product-details--grouped .product-details__hero{margin-block-end:var(--product-details-section-gap)}.product-details--grouped .product-details-overview__actions.overview-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.product-details--grouped .product-details-overview__actions .button-2{min-height:36px;margin:0;padding:8px 14px;font-size:13px}.product-details--grouped .product-details__variants-header{margin:0 0 16px}.product-details--grouped .product-details__variants-title{margin:0 0 4px;font-family:var(--heading-font);font-size:24px;font-weight:600;line-height:1.25;color:var(--black)}.product-details--grouped .product-details__variants-lead{margin:0;font-family:var(--primary-font);font-size:14px;line-height:1.5;color:var(--charcoal)}.product-details--grouped .product-variant-list{display:flex;flex-direction:column;gap:var(--product-details-variant-gap)}.product-details--grouped .product-variant-card.product-variant-line{margin:0;padding:var(--product-details-variant-card-padding);border:1px solid var(--light-grey);border-radius:var(--product-details-variant-card-radius);background:var(--white);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.product-details--grouped .product-variant-card.product-variant-line:after{display:none}.product-details--grouped .product-variant-card.product-variant-line:hover,.product-details--grouped .product-variant-card.product-variant-line:focus-within{border-color:rgba(30,94,65,.35);box-shadow:0 4px 14px rgba(0,0,0,.05)}.product-details--grouped .product-variant-card__layout{display:grid;grid-template-columns:var(--product-details-variant-media-size) minmax(0,1fr);grid-template-areas:"media main";gap:12px 14px;align-items:start}.product-details--grouped .product-variant-card__layout:not(:has(.product-variant-card__media)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.product-details--grouped .product-variant-card__media.variant-picture{position:relative;width:var(--product-details-variant-media-size);height:var(--product-details-variant-media-size);margin:0;overflow:hidden;border-radius:var(--product-details-gallery-main-radius);background:#f2f2f2}.product-details--grouped .product-variant-card__media.variant-picture img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:contain}.product-details--grouped .product-variant-card__media{grid-area:media}.product-details--grouped .product-variant-card__main{grid-area:main;display:flex;flex-direction:column;gap:var(--product-details-variant-overview-gap);min-width:0}.product-details--grouped .product-variant-card__intro{display:flex;flex-direction:column;gap:4px;min-width:0}.product-details--grouped .product-variant-card__intro .product-details-overview__identifiers{margin:0}.product-details--grouped .product-variant-card__intro .product-details-overview__sku-row{gap:5px;padding:0;border:0}.product-details--grouped .product-variant-card__meta .availability .stock{color:var(--forest-green);font-weight:500}.product-details--grouped .product-variant-card__title.variant-name{margin:0;font-family:var(--heading-font);font-size:16px;font-weight:500;line-height:1.35;color:var(--black)}.product-details--grouped .product-variant-card__summary.variant-description{margin:0;font-size:13px;line-height:1.45;color:var(--charcoal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-details--grouped .product-variant-card__meta.product-details-overview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.product-details--grouped .product-variant-card__meta .availability,.product-details--grouped .product-variant-card__meta .delivery,.product-details--grouped .product-variant-card__meta .download-sample,.product-details--grouped .product-variant-card__meta .free-shipping{margin:0;font-size:13px}.product-details--grouped .product-variant-card__specs.product-details-overview__specs{gap:6px;max-width:none}.product-details--grouped .product-variant-card__specs .product-details-overview__identifiers{margin:0}.product-details--grouped .product-variant-card__specs .product-details-overview__sku-row{padding-bottom:0;border-bottom:0}.product-details--grouped .product-variant-card__specs .product-details-overview__sku-row.sku{padding-bottom:0}.product-details--grouped .product-variant-card__specs .product-details-overview__attributes{max-width:none}.product-details--grouped .product-variant-card__commerce.product-details-overview__commerce{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;width:100%;padding-block-start:12px;margin-block-start:2px;border-block-start:1px solid var(--light-grey);overflow:hidden;text-align:start}.product-details--grouped .product-variant-card__purchase{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;text-align:start}.product-details--grouped .product-variant-card__purchase .prices,.product-details--grouped .product-variant-card__purchase .prices .product-price,.product-details--grouped .product-variant-card__purchase .prices .product-price span{text-align:start}.product-details--grouped .product-variant-card__purchase .add-to-cart{flex:0 0 auto;width:auto;max-width:100%;margin:0;min-width:0;text-align:start}.product-details--grouped .product-variant-card__purchase .product-price,.product-details--grouped .product-variant-card__purchase .product-price span{font-family:var(--heading-font);font-size:22px;font-weight:600;line-height:1.2;color:var(--black)}.product-details--grouped .product-variant-card__purchase .old-product-price,.product-details--grouped .product-variant-card__purchase .tax-shipping-info{font-size:12px}.product-details--grouped .product-variant-card__purchase .prices{margin:0;flex:0 0 auto}.product-details--grouped .product-variant-card__purchase .add-to-cart-panel{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:8px;width:auto;margin:0}.product-details--grouped .product-variant-card__purchase .qty-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-details--grouped .product-variant-card__purchase .add-to-cart-button{flex:0 0 auto;min-width:112px;min-height:38px;margin:0;padding:9px 16px;border:0;border-radius:6px;background:var(--forest-green);font-family:var(--primary-font);font-size:14px;font-weight:600;line-height:1.2;color:var(--white);cursor:pointer;text-transform:none}.product-details--grouped .product-variant-card__purchase .add-to-cart-button:hover,.product-details--grouped .product-variant-card__purchase .add-to-cart-button:focus{background:var(--primary-dark,#174a33)}.product-details--grouped .product-variant-card__secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.product-details--grouped .product-variant-card__secondary-actions .add-to-wishlist{margin:0}.product-details--grouped .product-variant-card__secondary-actions .add-to-wishlist-button{min-height:34px;padding:6px 12px;border:1px solid var(--light-grey);border-radius:6px;background:#f8f8f8;font-size:13px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel>*{float:none}.product-details--grouped .product-variant-card__commerce .tier-prices{margin:0;font-size:12px;line-height:1.35;text-align:start}.product-details--grouped .product-variant-card__commerce .product-estimate-shipping{margin:0;font-size:12px;line-height:1.35;text-align:start;width:100%}.product-details--grouped .product-variant-card__commerce .product-estimate-shipping .shipping-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:start;font-size:13px;font-weight:500}.product-details--grouped .product-variant-card__commerce .estimate-shipping-row,.product-details--grouped .product-variant-card__commerce .estimate-shipping-button{font-size:12px}body.dark-mode .product-details--grouped .product-variant-card.product-variant-line{background:var(--card-bg);border-color:var(--border-color)}body.dark-mode .product-details--grouped .product-variant-card__commerce.product-details-overview__commerce{border-block-start-color:var(--border-color)}.product-details__tabs{margin-block-end:var(--product-details-section-gap);border:1px solid var(--light-grey);border-radius:var(--product-details-tabs-radius);background:var(--light-grey,#f2f2f2);overflow:hidden}.product-details__tabs-nav{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:0;min-height:var(--product-details-tabs-nav-height);border-block-end:1px solid var(--light-grey);border-start-start-radius:var(--product-details-tabs-radius);border-start-end-radius:var(--product-details-tabs-radius);background:var(--white)}.product-details__tab{flex:0 1 auto;min-height:var(--product-details-tabs-nav-height);padding:12px 24px;border:0;border-block-end:2px solid transparent;margin-block-end:-1px;background:transparent;font-family:var(--primary-font);font-size:16px;font-weight:400;line-height:1.4375;color:var(--black);text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease,border-color .2s ease}.product-details__tab:hover,.product-details__tab:focus-visible{color:var(--forest-green);outline:0}.product-details__tab.is-active{font-weight:600;border-block-end-color:var(--forest-green);color:var(--forest-green)}.product-details__tabs-panels{padding:var(--product-details-tabs-panel-padding-top) var(--product-details-tabs-panel-padding-x) var(--product-details-tabs-panel-padding-bottom);min-height:200px}.product-details__panel:not(.is-active){display:none}.product-details__panel.is-active{display:block}.product-details__full-description,.product-details__panel .full-description{font-family:var(--primary-font);font-size:14px;line-height:30px;color:var(--black)}.product-details__full-description p,.product-details__panel .full-description p{margin-block:0 1em}.product-details__full-description p:last-child,.product-details__panel .full-description p:last-child{margin-block-end:0}.product-details__panel .product-specs-box>.title{display:none}.product-details__panel-empty{margin:0;font-size:14px;line-height:30px;color:var(--gray-color)}body.dark-mode .product-details__tabs{border-color:var(--border-color);background:var(--card-bg)}body.dark-mode .product-details__tabs-nav{background:var(--card-bg);border-block-end-color:var(--border-color)}body.dark-mode .product-details__tab{color:var(--text-color)}body.dark-mode .product-details__tab.is-active,body.dark-mode .product-details__tab:hover,body.dark-mode .product-details__tab:focus-visible{color:var(--sage-green,#6b9a6e);border-block-end-color:var(--sage-green,#6b9a6e)}body.dark-mode .product-details__full-description,body.dark-mode .product-details__panel .full-description{color:var(--text-color)}.product-details__related.homepage-products{--hp-slide-gap:12px;--hp-slide-cols:1.15;margin-block-end:var(--product-details-section-gap)}.product-details__related .homepage-products__container,.product-details__related-container{width:100%;max-width:100%;margin-inline:0}.product-details__related-header{margin-block-end:20px;justify-content:space-between;text-align:start}.product-details__related-title,.product-details__related .homepage-products__title{margin:0;font-family:var(--heading-font);font-size:24px;font-weight:500;line-height:1.3;color:var(--black);text-align:start}.product-details__related-controls{min-height:35px}.product-details__related-swiper .swiper-slide{width:calc((100% - (var(--hp-slide-cols) - 1)*var(--hp-slide-gap))/var(--hp-slide-cols))}.product-details__panel--reviews .product-reviews.page{padding:0;margin:0}.product-reviews h1 a{color:var(--theme-color)}.product-reviews h1 a:before,.product-reviews h1 a:after{content:"''"}.product-reviews .title{margin:0 0 20px;font-size:20px;color:var(--dark-gray-color)}.write-review{margin:0 0 60px}.write-review .fieldset{margin:0 0 30px}.tooltip{position:initial;display:inline-block;border-bottom:1px dotted #000;color:var(--dark-gray-color)}.tooltip .tooltiptext{visibility:hidden;width:auto;background:#f0f0f0 no-repeat 100% 5%;border:#c0c0c0 1px dotted;text-align:Left;padding:10px 10px 5px 5px;position:absolute;z-index:1;left:10%;opacity:0;transition:opacity .3s}.tooltip .tooltiptext::after{content:"";position:absolute}.tooltip:hover .tooltiptext,.tooltip:focus .tooltiptext{visibility:visible;opacity:1;cursor:help}.write-review .review-rating{text-align:left;padding-top:10px;padding-bottom:10px}.write-review .review-rating label{display:block;margin:0 0 5px;font-size:14px;color:var(--dark-gray-color)}.write-review .review-rating div.first{color:var(--error-red-color)}.write-review .review-rating div.rating-options{padding-top:2px}.write-review .review-rating div.rating-options input{vertical-align:baseline}.write-review .review-rating div.last{color:var(--success-green-color)}.write-review .captcha-box{margin:15px 0 0}.write-review .button-1{border:0;background-color:var(--theme-color);padding:10px 25px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.write-review .button-1:hover,.write-review .button-1:focus{background-color:var(--active-color)}.product-reviews .result,.product-reviews .message-error{margin:0 0 20px}.product-review-list{overflow:hidden}.product-review-item{margin:0 0 20px}.product-review-item .review-item-head{border-top:1px solid var(--border-color);overflow:hidden;background-color:#f6f6f6;padding:10px}.product-review-item .review-title{line-height:20px;font-size:15px;color:var(--dark-gray-color)}.product-review-item .product-review-box{margin:3px 0 0}.product-review-item .review-content{padding:20px 10px}.product-review-item .review-text{margin:0 0 15px;line-height:22px;color:var(--dark-gray-color)}.product-review-item .avatar{margin:0 0 10px}.product-review-item .reply{margin:15px 0;border-top:1px solid var(--border-color)}.product-review-item .reply-header{margin:15px 0;font-weight:bold}.product-review-item .reply-text{line-height:22px}.product-review-item .review-info{margin:0 0 5px}.product-review-item .review-info label{font-weight:normal}.product-review-item .review-info a,.product-review-helpfulness .vote{display:inline-block;padding:0 5px;color:var(--theme-color);cursor:pointer}.product-review-helpfulness .question{margin:0 5px 0 0;font-style:italic}.product-review-helpfulness .result{margin:0 0 0 10px}.product-review-item .review-type-rating-ext{overflow:hidden;margin:0 0 20px}.wishlist-page .wishlist-page__title-wrap{padding:0;border:0;text-align:center}.wishlist-page .wishlist-page__title{margin:0;font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:1.2;color:var(--black)}.wishlist-page__custom-lists{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-block-end:24px}.wishlist-page__custom-lists .button-2.custom-wishlist-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:40px;max-width:100%;margin:0;padding:10px 16px;border:1px solid rgba(163,163,163,.5);border-radius:6px;background:var(--white);box-shadow:none;font-family:var(--primary-font);font-size:14px;font-weight:500;line-height:1.2;color:var(--charcoal);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.wishlist-page__custom-lists .button-2.custom-wishlist-button:hover,.wishlist-page__custom-lists .button-2.custom-wishlist-button:focus{border-color:var(--forest-green);background:rgba(30,94,65,.06);color:var(--forest-green);box-shadow:none}.wishlist-page__custom-lists .wishlist-page__custom-list-btn--active{border-color:var(--forest-green);background:var(--forest-green);color:var(--white)}.wishlist-page__custom-lists .wishlist-page__custom-list-btn--active:hover,.wishlist-page__custom-lists .wishlist-page__custom-list-btn--active:focus{border-color:var(--forest-green);background:var(--forest-green);color:var(--white);filter:brightness(1.05)}.wishlist-page__custom-lists .wishlist-page__custom-list-btn--add{border-style:dashed;border-color:var(--forest-green);background:rgba(30,94,65,.04);color:var(--forest-green)}.wishlist-page__custom-lists .wishlist-page__custom-list-btn--add:hover,.wishlist-page__custom-lists .wishlist-page__custom-list-btn--add:focus{border-color:var(--forest-green);background:rgba(30,94,65,.1);color:var(--forest-green)}.wishlist-page__custom-lists .wishlist-page__custom-list-icon{flex-shrink:0;font-size:14px;line-height:1;color:inherit}.wishlist-page__custom-lists .wishlist-page__custom-list-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.wishlist-page__custom-lists .button-2.custom-wishlist-button.add-new{padding-inline:16px}.wishlist-page__custom-lists .button-2.custom-wishlist-button.add-new::before{content:none;display:none}.wishlist-page .wishlist-content__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-block-start:24px}.wishlist-page .wishlist-content__actions .button-2{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:200px;margin:0}.wishlist-page .cart-line-item__add-to-cart{margin:8px 0 0}.wishlist-add-to-cart__label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border:1px solid rgba(163,163,163,.45);border-radius:6px;background:var(--white);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.wishlist-add-to-cart__label:hover{border-color:var(--forest-green)}.wishlist-add-to-cart__label:has(.wishlist-add-to-cart__input:checked){border-color:var(--forest-green);background:rgba(30,94,65,.08)}.wishlist-add-to-cart__input{appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:2px solid #d1d5db;border-radius:4px;background-color:var(--white);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.wishlist-add-to-cart__input:checked{border-color:var(--forest-green);background-color:var(--forest-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 5l3 3 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.wishlist-add-to-cart__input:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}.wishlist-add-to-cart__input:checked+.wishlist-add-to-cart__text{color:var(--forest-green)}.wishlist-add-to-cart__text{font-family:var(--primary-font);font-size:12px;font-weight:600;line-height:1.2;color:var(--charcoal);user-select:none}.wishlist-page .cart-line-item__custom-wishlist{margin-top:8px}.wishlist-page .cart-line-item__wishlist-select{display:block;width:100%;max-width:220px;margin-top:4px}.wishlist-content{margin:0 0 20px}.wishlist-content .message-error{margin:20px 0}.wishlist-content .table-wrapper{margin:0 0 30px}.wishlist-content .product-content{min-width:300px;text-align:left}.wishlist-content .tax-shipping-info{margin:0 0 20px;text-align:center}.wishlist-content .tax-shipping-info a{color:#4ab3f1}.wishlist-content .tax-shipping-info a:hover,.wishlist-content .tax-shipping-info a:focus{text-decoration:underline}.wishlist-content .buttons{font-size:0}.wishlist-content .button-2{display:block;width:250px;margin:0 auto 3px;border:0;padding:10px 25px;text-align:center;line-height:20px;font-size:15px;color:#fff}.wishlist-content .update-wishlist-button,.wishlist-content .wishlist-add-to-cart-button{background-color:var(--theme-color);text-transform:uppercase}.wishlist-content .update-wishlist-button:hover,.wishlist-content .update-wishlist-button:focus,.wishlist-content .wishlist-add-to-cart-button:hover,.wishlist-content .wishlist-add-to-cart-button:focus{background-color:var(--active-color)}.wishlist-content .email-a-friend-wishlist-button{background-color:#757575}.wishlist-content .email-a-friend-wishlist-button:hover,.wishlist-content .email-a-friend-wishlist-button:focus{background-color:#999}.wishlist-content .delete-wishlist-button{background-color:#b43c55}.wishlist-content .delete-wishlist-button:hover,.wishlist-content .delete-wishlist-button:focus{background-color:#e1133e}.wishlist-page .share-info{text-align:center}.wishlist-page .share-info span{display:block;margin:0 0 5px}.wishlist-page .share-info a{font-weight:bold;color:var(--dark-gray-color)}.wishlist-page .share-info a:hover,.wishlist-page .share-info a:focus{color:var(--active-color)}.wishlist-page .no-data{margin:25px 0 0}.wishlist-buttons-container{display:flex;flex-direction:column;align-items:center}.add-wishlist-content{display:inline-block}.ui-dialog.abm-wishlist-dialog{max-width:min(480px,92vw);border:1px solid rgba(163,163,163,.5);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.15);overflow:hidden;background-color:var(--card-bg);font-family:var(--primary-font)}.ui-dialog.abm-wishlist-dialog:before{background-color:rgba(0,0,0,.45)}.ui-dialog.abm-wishlist-dialog .ui-dialog-titlebar{display:flex;align-items:center;min-height:52px;padding:14px 48px 14px 20px!important;border-bottom:1px solid var(--border-color);background-color:var(--card-bg);border-radius:10px 10px 0 0}.ui-dialog.abm-wishlist-dialog .ui-dialog-titlebar>span{float:none;flex:1;min-width:0;font-family:var(--primary-font);font-size:16px;font-weight:600;line-height:1.3;color:var(--black)}.ui-dialog.abm-wishlist-dialog .ui-dialog-titlebar button{position:absolute;top:50%!important;inset-inline-end:12px!important;right:auto!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px;background:transparent!important;background-image:none!important;font-size:0;transform:translateY(-50%);cursor:pointer;transition:background-color .2s ease,color .2s ease}.ui-dialog.abm-wishlist-dialog .ui-dialog-titlebar button:hover,.ui-dialog.abm-wishlist-dialog .ui-dialog-titlebar button:focus{background:var(--light-grey)!important}.ui-dialog.abm-wishlist-dialog .ui-dialog-titlebar button::after{display:block;font-family:'icomoon';font-size:14px;font-style:normal;font-weight:normal;line-height:1;color:var(--charcoal);content:""}.ui-dialog.abm-wishlist-dialog .ui-dialog-content,.ui-dialog.abm-wishlist-dialog .abm-wishlist-modal.ui-dialog-content{padding:20px!important;background-color:var(--card-bg)!important;color:var(--text-color);border-radius:0 0 10px 10px}.abm-wishlist-modal__body{margin-block-end:20px}.abm-wishlist-modal__label{display:block;margin-block-end:8px;font-family:var(--primary-font);font-size:14px;font-weight:600;line-height:1.3;color:var(--black)}.abm-wishlist-modal__input{display:block;width:100%;height:var(--form-field-height);min-height:var(--form-field-height);box-sizing:border-box;margin:0;padding:12px var(--form-field-padding-inline);border:1px solid var(--form-field-border);border-radius:var(--form-field-radius);background:var(--white);box-shadow:var(--form-field-shadow);font-family:var(--primary-font);font-size:14px;line-height:1.3;color:var(--text-color);transition:border-color .2s ease,box-shadow .2s ease}.abm-wishlist-modal__input::placeholder{color:var(--silver-gray);opacity:1}.abm-wishlist-modal__input:focus{outline:0;border-color:var(--forest-green);box-shadow:0 0 0 3px rgba(30,94,65,.12)}.abm-wishlist-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.abm-wishlist-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:10px 20px;border:0;border-radius:6px;font-family:var(--primary-font);font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.abm-wishlist-modal__btn--cancel{border:1px solid var(--border-color);background:var(--white);color:var(--charcoal)}.abm-wishlist-modal__btn--cancel:hover,.abm-wishlist-modal__btn--cancel:focus{border-color:var(--forest-green);color:var(--forest-green)}.abm-wishlist-modal__btn--submit{background:var(--gold-orange);color:var(--dark-orange)}.abm-wishlist-modal__btn--submit:hover,.abm-wishlist-modal__btn--submit:focus{filter:brightness(.97)}.add-wishlist-content .wishlist-add-custom-button{width:auto;min-width:64px;min-height:36px;background-color:var(--theme-color);border:0;padding-block:7px 9px;padding-inline:25px 23px;text-align:center;line-height:20px;font-size:15px;color:#fff}.add-wishlist-content .wishlist-add-custom-button:hover,.add-wishlist-content .wishlist-add-custom-button:focus{background-color:var(--active-color)}.button-row{display:flex;gap:0 12px;flex-wrap:wrap}.button-2.custom-wishlist-button{height:36px;background-color:#cfd6e1;border:0;display:flex;align-items:center;justify-content:center;padding-inline:12px;font-size:14px;font-weight:500;color:#1f2d3d;text-align:center;cursor:pointer;margin-block:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:background-color .3s ease,box-shadow .3s ease;white-space:normal;overflow:hidden;text-overflow:ellipsis}.button-2.custom-wishlist-button.add-new{padding-inline-start:0}.button-2.custom-wishlist-button.add-new::before{content:url(../Themes/ALBasher/Content/images/new.png);height:13px}.button-2.custom-wishlist-button:hover{background-color:#e9eff6;box-shadow:0 4px 10px rgba(0,0,0,.08)}.compare-products-page{position:relative;overflow:hidden}.compare-products-page .clear-list{display:inline-block;margin:0 0 20px;background-color:var(--theme-color);padding:10px 15px;font-size:12px;color:#fff;text-transform:uppercase}.compare-products-page .clear-list:hover,.compare-products-page .clear-list:focus{background-color:var(--active-color)}.compare-products-page .table-wrapper{margin:0 0 30px;padding:0 0 1px}.compare-products-table td{min-width:150px;border:1px solid var(--border-color);background-color:var(--bg-color);padding:20px;text-align:left;vertical-align:top;color:var(--dark-gray-color)}.compare-products-table td:first-child{min-width:0}.compare-products-table td label{font-weight:normal;color:var(--gray-color)}.compare-products-table .specification-group td{border:0;padding:20px 10px 10px 10px}.compare-products-table .specification-group td label{font-size:16px;color:var(--dark-gray-color)}.compare-products-table .remove-button{display:inline-block;border:0;background:url('../Themes/ALBasher/Content/images/remove.png') left center no-repeat;padding:0 0 0 18px;font-size:12px;color:var(--gray-color)}.compare-products-table .remove-button:hover,.compare-products-table .remove-button:focus{color:var(--active-color)}.compare-products-table .picture{display:block;position:relative;max-width:200px;height:200px;overflow:hidden}.compare-products-table .picture img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}.compare-products-table .product-name td{font-weight:bold}.compare-products-table .product-name td a:hover,.compare-products-table .product-name td a:focus{color:var(--active-color)}.compare-products-table .short-description td{line-height:22px}.compare-products-table .full-description td{display:none}.compare-products-page .no-data{margin:25px 0 0}.topic-block{margin:0 0 25px}.topic-block-title{min-height:50px;margin:0 0 25px;border-bottom:1px solid var(--border-color);padding:0 0 15px}.topic-block-title h2{font-size:30px}.topic-block-body{text-align:justify;line-height:24px;font-size:16px}.topic-page .page-body{text-align:justify;line-height:22px}.topic-block a,.topic-page a{text-decoration:underline}.topic-block strong,.topic-page strong{color:var(--dark-gray-color)}.home-page .topic-block{margin:0 0 50px}.popup-window .topic-page{padding:15px}.not-found-page p{margin:30px 15px}.topic-password{text-align:center}.enter-password-title{margin:0 0 20px;color:var(--dark-gray-color);display:block}.enter-password-form{display:inline-block;overflow:hidden}.enter-password-form input[type="password"]{float:left;width:200px;height:40px;margin:0 -1px 0 0}.enter-password-form button[type="submit"]{float:left;width:auto;min-width:86px;height:40px;border:0;background-color:var(--theme-color);padding:0 15px;color:#fff;text-transform:uppercase}.enter-password-form button[type="submit"]:hover,.enter-password-form button[type="submit"]:focus{background-color:var(--active-color)}.contact-page .result,.contact-page .message-error,.email-a-friend-page .result,.email-a-friend-page .message-error,.apply-vendor-page .result,.apply-vendor-page .message-error{margin:20px 0}.contact-page .button-1,.email-a-friend-page .button-1{min-width:140px;border:0;background-color:var(--theme-color);padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.contact-page .button-1:hover,.contact-page .button-1:focus,.email-a-friend-page .button-1:hover,.email-a-friend-page .button-1:focus{background-color:var(--active-color)}.contact-page .topic-block,.email-a-friend-page .title,.apply-vendor-page .title{margin:25px 0}.email-a-friend-page .title h2{font-weight:normal;color:var(--theme-color)}.gender{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:100%}.gender span{display:inline-flex;align-items:center;gap:6px;margin:0}.gender span>*{margin:0;line-height:normal}.inputs .gender label.forcheckbox,.gender label.forcheckbox{display:inline;width:auto;margin:0;font-family:var(--primary-font);font-size:var(--form-label-font-size);font-weight:400;line-height:normal;color:var(--black);text-transform:none}.inputs .gender label.forcheckbox,.gender label.forcheckbox{display:inline;width:auto;margin:0;font-family:var(--primary-font);font-size:var(--form-label-font-size);font-weight:400;line-height:normal;color:var(--black);text-transform:none}.date-of-birth .date-picker-wrapper{display:inline}.date-of-birth select{width:31%;max-width:126px}.date-of-birth select+select{margin:0 0 0 10px}.date-of-birth .select-wrapper+.select-wrapper{margin:0 0 0 10px}#check-availability-button{margin:10px 0 0;border:0;background-color:#888;padding:10px 15px;font-size:12px;color:#fff;text-transform:uppercase}#check-availability-button:hover,#check-availability-button:focus{background-color:#999}.inputs.accept-consent{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;text-align:center}.inputs.accept-consent>*{display:inline-flex;align-items:center;line-height:normal}.inputs.accept-consent span,.inputs.accept-consent a{color:var(--theme-color);cursor:pointer;font-size:var(--font-body)}.inputs.accept-consent label{width:auto;margin:0;font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;text-transform:none}.inputs.accept-consent input[type="checkbox"]{flex-shrink:0}.registration-page .button-1,.registration-result-page .button-1,.login-page .button-1,.apply-vendor-page .button-1,.password-recovery-page .button-1,.email-revalidation-page .button-1,.account-activation-page .button-1,.account-page .button-1,.return-request-page .button-1{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:var(--form-btn-height);margin:0;padding:10px 24px;border:0;border-radius:var(--form-btn-radius);background:var(--form-btn-bg);box-shadow:var(--form-btn-shadow);font-family:var(--heading-font);font-size:var(--font-body);font-weight:500;line-height:20px;color:var(--form-btn-color);text-align:center;text-transform:none;cursor:pointer}.registration-page .button-1:hover,.registration-page .button-1:focus,.registration-result-page .button-1:hover,.registration-result-page .button-1:focus,.login-page .button-1:hover,.login-page .button-1:focus,.apply-vendor-page .button-1:hover,.apply-vendor-page .button-1:focus,.password-recovery-page .button-1:hover,.password-recovery-page .button-1:focus,.email-revalidation-page .button-1:hover,.email-revalidation-page .button-1:focus,.account-activation-page .button-1:hover,.account-activation-page .button-1:focus,.account-page .button-1:hover,.account-page .button-1:focus,.return-request-page .button-1:hover,.return-request-page .button-1:focus{filter:brightness(.97);background:var(--form-btn-bg);color:var(--form-btn-color)}.return-request-page h1 a{color:var(--theme-color)}.return-request-page .return-request-file{font-size:14px;width:400px;margin:0 auto}.registration-page .message-error,.login-page .message-error,.apply-vendor-page .message-error,.account-page .message-error{margin:0 0 10px}.registration-result-page .result{margin:0 0 30px;padding:30px 0;text-align:center;font-size:16px;color:var(--success-green-color)}.customer-info-page .email-to-revalidate,.customer-info-page .readonly-username,.customer-info-page .vat-status{margin:0 5px;font-size:14px}.customer-info-page .vat-status{display:block}.registration-page .vat-note,.customer-info-page .vat-note,.customer-info-page .email-to-revalidate-note{display:block;font-size:14px;margin-top:7px;white-space:normal}.account-page__title-bar:empty{display:none}.html-account-page .page-title{margin:var(--page-title-spacing-top) 0 20px;text-align:center}.html-account-page .page-title h1{font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-transform:capitalize}.html-account-page body.dark-mode .page-title h1{color:var(--text-color,#e0e0e0)}.account-nav__toggle,.account-nav__close,.html-account-page .account-nav__overlay{display:none}.html-account-page .account-layout{--account-sidebar-w:340px;--account-layout-gap:20px;display:grid;grid-template-columns:var(--account-sidebar-w) minmax(0,1fr);gap:var(--account-layout-gap);align-items:start;width:100%}.html-account-page .account-layout__sidebar.side-2{width:100%;min-width:0;margin:0;float:none}.html-account-page .account-layout__main.center-2{width:auto;min-width:0;float:none}.html-account-page .block-account-navigation{margin:0;padding:17px;background:var(--bg-soft,#f2f2f2);border-radius:8px}.html-account-page .block-account-navigation .title{margin:0 0 20px;padding:0;border:0;font-family:var(--heading-font);font-size:16px;font-weight:600;line-height:normal;text-transform:uppercase;color:var(--forest-green)}.html-account-page .block-account-navigation .listbox{display:block;margin:0;padding:0;border-bottom:0}.html-account-page .block-account-navigation .list{list-style:none;margin:0;padding:0}.html-account-page .block-account-navigation .list li{margin:0;padding:0;border:0;background:none}.html-account-page .block-account-navigation .list li a{display:flex;align-items:center;gap:15px;padding:5px 0;font-family:var(--primary-font);font-size:14px;font-weight:400;line-height:25px;color:var(--black);text-decoration:none;transition:color .2s ease}.html-account-page .block-account-navigation .list li a:before{content:none;display:none}.html-account-page .block-account-navigation .account-nav__icon{flex-shrink:0;width:22px;font-size:16px;line-height:1;text-align:center;color:inherit}.html-account-page .block-account-navigation .list li a:hover,.html-account-page .block-account-navigation .list li a:focus-visible{color:var(--forest-green)}.html-account-page .block-account-navigation .list li.active a{font-weight:600;color:var(--sage-green)}.html-account-page body.dark-mode .block-account-navigation{background:var(--card-bg,#1e1e1e)}.html-account-page body.dark-mode .block-account-navigation .title{color:var(--sage-green)}.html-account-page body.dark-mode .block-account-navigation .list li a{color:var(--text-color,#e0e0e0)}.html-account-page body.dark-mode .block-account-navigation .list li.active a{color:var(--sage-green)}.html-customer-info-page .customer-info-page__form{box-sizing:border-box;width:100%;margin:0;padding:30px;border:1px solid #e6e6e6;border-radius:8px;background:var(--white);text-align:start}.html-customer-info-page .customer-info-page__form .message-error{width:100%;max-width:480px;margin-inline:auto}.html-customer-info-page .customer-info-page__form .fieldset{width:100%;max-width:480px;margin:0 auto}.html-customer-info-page .customer-info-page__form .fieldset+.fieldset{margin-top:var(--form-field-gap)}.html-customer-info-page .customer-info-page__form .fieldset>.title{display:none}.html-customer-info-page .customer-info-page__form .form-fields{margin:0;padding:0;border:0;background:transparent}.html-customer-info-page .customer-info-page__row{display:flex;gap:20px}.html-customer-info-page .customer-info-page__row .inputs{flex:1 1 0;min-width:0}.html-customer-info-page .customer-info-page__form .buttons{width:100%;max-width:480px;margin:var(--form-field-gap) auto 0}.html-customer-info-page .customer-info-page__form .buttons .button-1{width:100%}.html-customer-info-page body.dark-mode .customer-info-page__form{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#333)}.login-page .customer-blocks{margin:0 0 30px}.login-page .title{margin:0 0 15px;font-size:20px;color:var(--dark-gray-color)}.login-page .new-wrapper{margin:0 0 50px}.login-page .new-wrapper .text{margin:0 0 30px;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px;line-height:22px}.login-page .new-wrapper .topic-block{margin:0}.login-page .new-wrapper .topic-block-body strong{color:var(--dark-gray-color)}.login-page .new-wrapper .button-1{margin:0 0 5px}.login-page .returning-wrapper{margin:0}.login-page .returning-wrapper .form-fields{overflow:hidden;padding:30px 15px 0}.login-page .returning-wrapper .inputs.reversed{white-space:normal}.login-page .returning-wrapper .inputs.reversed *{display:inline-block;width:auto;margin:5px;font-size:14px;color:var(--dark-gray-color)}.login-page .returning-wrapper .inputs.reversed a:hover,.login-page .returning-wrapper .inputs.reversed a:focus{color:var(--active-color)}.login-page .message-error,.login-page__form .message-error{margin:0 0 var(--form-field-gap);font-family:var(--primary-font);font-size:var(--form-label-font-size);line-height:normal;color:var(--error-red-color);text-align:start}.login-page .captcha-box{margin:-15px 0 20px}.login-page .returning-wrapper .buttons{background-color:transparent;padding:0}.login-page .login-password{position:relative;display:block;width:100%;max-width:100%}.login-page .login-password input[type="password"],.login-page .login-password input[type="text"]{width:100%}.login-page .login-password input[type="password"],.login-page .login-password input[type="text"]{width:100%}.login-page .password-eye{display:block;height:24px;width:24px;background-image:url('../Themes/ALBasher/Content/images/eye-closed.png');position:absolute;top:50%;inset-inline-end:var(--form-field-padding-inline);transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:2;cursor:pointer;opacity:.75}.login-page .password-eye-open{background-image:url('../Themes/ALBasher/Content/images/eye.png')}.external-authentication{margin:0 0 50px;overflow:hidden;text-align:center}.external-authentication .title{margin:0 0 15px;font-size:20px;color:var(--dark-gray-color)}.external-authentication .buttons{margin:0 0 30px;border-top:1px solid #e6e6e6;padding:30px}.external-auth-errors{color:var(--error-red-color)}.external-auth-association{color:var(--dark-gray-color)}.external-auth-association a{color:var(--theme-color)}.external-auth-association a:hover,.external-auth-association a:focus{text-decoration:underline}.password-recovery-page .result{margin:0 0 5px;font-weight:bold;color:var(--dark-gray-color)}.password-recovery-page .tooltip{margin:0 0 25px}.add-more-external-records{text-align:center}.add-more-external-records a{color:var(--theme-color)}.add-more-external-records a:hover,.add-more-external-records a:focus{text-decoration:underline}.account-page .buttons{text-align:center}.account-page .description{margin:0 0 25px;padding:0 10px}.account-page .table-wrapper{margin:0 0 30px}.gdpr-tools-page .result{margin:20px 0;font-size:13px;color:var(--error-red-color)}.gdpr-tools-page .buttons{margin-top:20px}.address-list-page .info,.order-list-page .info{margin:0 0 10px;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:20px;line-height:26px;color:var(--dark-gray-color)}.address-list-page .info .name,.order-list-page .info .name{font-size:16px;font-weight:bold}.address-list-page .button-2,.order-list-page .button-2{display:inline-block;margin:0 0 0 10px;border:0;padding:0 0 0 18px;font-size:12px;color:var(--dark-gray-color)}.edit-address-button{background:url('../Themes/ALBasher/Content/images/edit.png') left center no-repeat}.delete-address-button,.cancel-recurring-order-button{background:url('../Themes/ALBasher/Content/images/remove.png') left center no-repeat}.retry-recurring-order-button{background:url('../Themes/ALBasher/Content/images/retry.png') left center no-repeat}.return-items-button{background:url('../Themes/ALBasher/Content/images/return.png') left center no-repeat}.order-details-button{background:url('../Themes/ALBasher/Content/images/details.png') left center no-repeat}.address-list-page .button-2:hover,.address-list-page .button-2:focus,.order-list-page .button-2:hover,.order-list-page .button-2:focus{color:var(--active-color)}.order-filters{display:flex;flex-direction:column;padding-inline:20px;padding-block-end:20px}.order-filters__row{display:flex;flex-flow:row wrap;align-items:center;margin-block-end:10px;justify-content:end}.order-filters__label{line-height:26px;color:var(--dark-gray-color);margin-inline-end:10px;min-width:50px}.order-filters__input{background-color:var(--bg-color);height:36px;border:1px solid var(--border-color);padding:8px;vertical-align:middle}.address-list-page .add-button{margin:0 0 20px;text-align:center}.address-edit-page .message-error{margin:20px 0}.address-edit-page .edit-address{margin:0 0 30px;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px 15px}.recurring-payments table td{white-space:nowrap}.recurring-payments table td:first-child{min-width:120px;white-space:normal}.recurring-payments .button-2{font-size:14px}.return-request-list-page .details{border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:20px;line-height:22px;color:var(--dark-gray-color)}.return-request-list-page label{margin:0 5px 0 0}.return-request-list-page a{color:var(--theme-color)}.return-request-list-page a:hover,.return-request-list-page a:focus{text-decoration:underline}.return-request-list-page .comments div{margin:10px 0 0;font-size:15px;font-style:italic;color:var(--dark-gray-color)}.downloadable-products-page table td{color:var(--dark-gray-color)}.reward-points-overview{margin:0 0 25px}.reward-points-history table td{color:var(--dark-gray-color)}.reward-points-history table td:first-child{min-width:120px}.change-password-page .result,.change-password-page .message-error{margin:20px 0}.change-password-page .fieldset{margin:0 0 30px}.change-password-page label{vertical-align:top}.change-password-recovery-link{text-align:right;font-size:13px;margin-top:5px}.avatar-page .page-body{margin:0 0 30px;overflow:hidden;background-color:#f9f9f9;padding:30px 25px}.avatar-page .message-error{margin:0 0 10px}.avatar-page .image{margin:0 0 10px}.avatar-page .image img{border:1px solid #ccc}.avatar-page .button-1{font-size:14px}.avatar-page .button-2{border:0;background-color:#888;padding:10px 15px;font-size:14px;color:#fff;text-transform:uppercase}.avatar-page .button-2:hover,.avatar-page .button-2:focus{background-color:#999}.avatar-page .info{color:var(--dark-gray-color)}.vendorinfo-page .button-2{border:medium none;background-color:#888;padding:10px 15px;font-size:14px;color:#fff;text-transform:uppercase}.vendorinfo-page .button-2:hover,.vendorinfo-page .button-2:focus{background-color:#999}.vendorinfo-page .vendor-picture{width:400px;margin:0 auto}.vendorinfo-page .vendor-picture *{display:block;margin-top:15px}.check-gift-card-balance-page .result,.check-gift-card-balance-page .message-error{margin:20px 0}.check-gift-card-balance-page .fieldset{margin:0 0 30px}.order-progress{margin:0 0 50px;background-color:#f6f6f6;padding:15px 0;text-align:center}.order-progress ul{font-size:0}.order-progress li{display:inline-block;margin:10px}.order-progress a{display:block;min-width:70px;font-size:14px;color:var(--dark-gray-color)}.order-progress a:before{content:"";display:block;width:40px;height:40px;margin:0 auto 15px;border:1px solid #bbb;background:#fff url('../Themes/ALBasher/Content/images/pointer.png') center no-repeat}.order-progress li.active-step a{cursor:pointer}.order-progress li.inactive-step a{opacity:.3;cursor:default}.shopping-cart-page .message-error{margin:20px 0}.shopping-cart-page td .message-error{margin:10px 0 0;text-align:left}.shopping-cart-page .checkout-attributes a{color:#4ab3f1}.shopping-cart-page .checkout-attributes a:hover,.shopping-cart-page .checkout-attributes a:focus{text-decoration:underline}.shopping-cart-page .tax-shipping-info{margin:20px 0;text-align:center}.shopping-cart-page .tax-shipping-info a{color:#4ab3f1}.shopping-cart-page .tax-shipping-info a:hover,.shopping-cart-page .tax-shipping-info a:focus{text-decoration:underline}.shopping-cart-page .common-buttons{margin:0 0 60px;background-color:#f6f6f6;padding:20px;font-size:0}.shopping-cart-page .common-buttons button{display:inline-block;min-width:180px;margin:5px;border:0;background-color:var(--theme-color);padding:10px 20px;font-size:15px;color:#fff}.shopping-cart-page .common-buttons button:hover,.shopping-cart-page .common-buttons button:focus{background-color:var(--active-color)}.shopping-cart-page .common-buttons button:first-child{background-color:var(--theme-color)}.shopping-cart-page .common-buttons button:first-child:hover,.shopping-cart-page .common-buttons button:first-child:focus{background-color:var(--active-color)}.checkout-attributes{margin:-30px 0 30px;color:var(--dark-gray-color)}.checkout-attributes dt{margin:0 0 5px;font-weight:bold}.checkout-attributes dd{margin:0 0 20px}.checkout-attributes input[type="text"],.checkout-attributes select{min-width:170px}.checkout-attributes ul{font-size:0}.checkout-attributes .option-list>li{display:inline-block;margin:5px;border:1px solid var(--border-color);background-color:var(--bg-color);padding:8px 10px;font-size:14px}.checkout-attributes .attribute-squares li{border:0;padding:0;line-height:0}.checkout-attributes .option-list>li label{display:inline-block;margin:0 0 0 5px}.selected-checkout-attributes{margin:30px 0;color:var(--dark-gray-color)}.selected-checkout-attributes br{content:"";display:block;margin:3px}.cart-footer{margin:0 0 50px;border-top:1px solid var(--border-color)}.cart-footer:after{content:"";display:block;clear:both}.cart-footer .totals{width:350px;max-width:100%;margin:0 auto 50px;background-color:#f9f9f9;padding:10px;color:var(--dark-gray-color)}.cart-footer .total-info{margin:0 0 20px;border-bottom:1px solid var(--border-color);padding:5px 30px 15px}.cart-total td{width:50%;padding:5px 0;text-align:right}.cart-total td:first-child{text-align:left}.cart-total .giftcard-remaining{display:block;font-style:italic}.cart-total .order-total{font-size:20px;color:var(--theme-color)}.cart-total .order-total strong{font-weight:normal}.cart-total .earn-reward-points{font-style:italic}.min-amount-warning{margin:0 0 20px;padding:0 30px;color:var(--error-red-color)}.terms-of-service{margin:0 0 20px;padding:0 30px}.terms-of-service label{cursor:pointer}.terms-of-service a{margin:0 0 0 3px;color:var(--theme-color)}.cart-footer .checkout-buttons{padding:0 10px}.cart-footer .checkout-disabled{font-size:20px;text-align:center;background:#ffa500;border:1px solid #c3891e;color:#fff;padding:15px 50px}.cart-footer .checkout-button{display:inline-block;min-width:160px;border:0;background-color:var(--theme-color);padding:10px 20px;font-size:16px;color:#fff;text-transform:uppercase}.cart-footer .checkout-button:hover,.cart-footer .checkout-button:focus{background-color:var(--active-color)}.cart-footer .addon-buttons{margin:20px 0 0;padding:0 10px}.cart-collaterals{width:350px;max-width:100%;margin:0 auto 50px;padding:25px 0 0}.cart-collaterals>div{max-width:400px;margin:0 0 50px}.cart-collaterals .button-2{display:inline-block;border:0;background-color:var(--theme-color);padding:10px 15px;color:#fff;text-transform:uppercase}.cart-collaterals .button-2:hover,.cart-collaterals .button-2:focus{background-color:var(--active-color)}.cart-collaterals .title{margin:0 0 5px;font-size:18px;color:var(--dark-gray-color)}.cart-collaterals .title strong{font-weight:normal}.cart-collaterals .hint{margin:0 0 10px}.cart-collaterals .deals>div{margin:0 0 20px}.cart-collaterals .coupon-code{overflow:hidden}.cart-collaterals .coupon-code input[type="text"]{float:left;width:60%;height:36px;margin:0 -1px 0 0}.cart-collaterals .coupon-code button[type="submit"]{float:left;width:40%;height:36px;padding:0}.cart-collaterals .message-failure{margin:5px 0 0;font-size:12px;color:var(--error-red-color)}.cart-collaterals .message-success{margin:5px 0 0;font-size:12px;color:var(--success-green-color)}.cart-collaterals .current-code{margin:5px 0 0;color:var(--success-green-color)}.remove-discount-button,.remove-gift-card-button{width:15px;height:15px;border:1px solid #999;background:#fff url('../Themes/ALBasher/Content/images/close.png') center no-repeat;cursor:pointer}.cart-collaterals .shipping select{height:36px}.cart-collaterals .shipping-results{margin:30px 0 0}.cart-collaterals .shipping-results li{margin:20px 0}.cart-collaterals .shipping-results li strong{display:block;margin:0 0 5px;color:var(--dark-gray-color)}.shopping-cart-page .no-data{margin:25px 0 0}.estimate-shipping-popup{position:relative;background:#fff;padding:30px 10px;width:auto;max-width:800px;margin:0 auto}body.dark-mode .estimate-shipping-popup{background:var(--card-bg);border:1px solid var(--border-color);color:var(--white)}body.dark-mode .estimate-shipping-popup,body.dark-mode .estimate-shipping-popup *{color:var(--white)}body.dark-mode .estimate-shipping-row-item.shipping-header-item{border-bottom-color:var(--border-color)}body.dark-mode .estimate-shipping-address-control{background:rgba(255,255,255,.08);border:1px solid var(--border-color);color:var(--white)}body.dark-mode .estimate-shipping-radio+label{background-color:rgba(255,255,255,.08);border-color:var(--border-color)}body.dark-mode .estimate-shipping-row.shipping-option.active{color:var(--gold-orange)}.estimate-shipping-popup-zoom-in .mfp-with-anim{opacity:0;transition:all .2s ease-in-out;transform:scale(.8)}.estimate-shipping-popup-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}.estimate-shipping-popup-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}.estimate-shipping-popup-zoom-in.mfp-ready.mfp-bg{opacity:.8}.estimate-shipping-popup-zoom-in.mfp-removing .mfp-with-anim{transform:scale(.8);opacity:0}.estimate-shipping-popup-zoom-in.mfp-removing.mfp-bg{opacity:0}.shipping-options-loading{background:url(../Themes/ALBasher/Content/images/ajax-loader-small.gif) no-repeat;width:16px;height:16px;position:relative;right:8px;margin:4% 50%}.estimate-shipping-row{display:flex;display:-webkit-flex;align-items:center}.estimate-shipping-row.shipping-option{cursor:pointer}.estimate-shipping-row.shipping-option.active{font-weight:700}.estimate-shipping-row-item{flex:0 1 100%}.estimate-shipping-row-item.shipping-item{padding:8px 0;overflow:hidden;overflow-wrap:break-word}.estimate-shipping-row-item.shipping-header-item{padding:12px 0;border-bottom:1px solid #f2f2f2;align-self:flex-end}.estimate-shipping-row-item.address-item+.estimate-shipping-row-item.address-item{padding-left:15px}.estimate-shipping-row-item+.estimate-shipping-row-item{padding-left:10px}.estimate-shipping-row-item-radio{flex:0 0 35px}.ship-to-title{margin-bottom:10px}.choose-shipping-title{margin-top:20px}.estimate-shipping-address-control{width:calc(100% - 10px);height:36px}.estimate-shipping-radio{display:none}.estimate-shipping-radio+label{-webkit-appearance:none;background-color:#fafafa;border:1px solid #cacece;padding:9px;border-radius:50px;display:inline-block;position:relative}.estimate-shipping-radio:checked+label:after{content:' ';width:6px;height:6px;border-radius:50px;position:absolute;top:6px;left:6px;background:#fff}.estimate-shipping-radio:checked+label{background-color:var(--theme-color);color:#99a1a7;border:1px solid #adb8c0;border-color:var(--theme-color)}.apply-shipping-button{border:0;padding:8px 25px;background-color:var(--theme-color);color:#fff}.apply-shipping-button-container{margin-top:15px;text-align:center}.shipping-options-header{top:0;z-index:1;position:sticky;background-color:var(--bg-color)}.shipping-options{position:relative;z-index:1;overflow:hidden;overflow-y:auto;max-height:200px;background:#fff no-repeat;background-image:-webkit-radial-gradient(50% 0,farthest-side,rgba(0,0,0,.1),rgba(0,0,0,0)),-webkit-radial-gradient(50% 100%,farthest-side,rgba(242,242,242,1),rgba(0,0,0,0));background-image:-moz-radial-gradient(50% 0,farthest-side,rgba(0,0,0,.1),rgba(0,0,0,0)),-moz-radial-gradient(50% 100%,farthest-side,rgba(242,242,242,1),rgba(0,0,0,0));background-image:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.1),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(242,242,242,1),rgba(0,0,0,0));background-position:0 0,0 100%;background-size:100% 7px}.shipping-options:before,.shipping-options:after{content:"";position:relative;z-index:-1;display:block;height:30px;margin:0 0 -30px;background:-webkit-linear-gradient(top,#fff,#fff 30%,rgba(255,255,255,0));background:-moz-linear-gradient(top,#fff,#fff 30%,rgba(255,255,255,0));background:linear-gradient(to bottom,#fff,#fff 30%,rgba(255,255,255,0))}.shipping-options:after{margin:-30px 0 0;background:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff 70%,#fff);background:-moz-linear-gradient(top,rgba(255,255,255,0),#fff 70%,#fff);background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 70%,#fff)}.no-shipping-options{text-align:center;margin:4% 0}.estimate-shipping-popup .message-failure{margin:5px 0 -5px;font-size:12px;color:var(--error-red-color)}.shopping-cart-page .common-buttons .estimate-shipping-button{display:inline-block;min-width:180px;margin:5px;border:0;background-color:var(--theme-color);padding:10px 20px;font-size:15px;text-align:center;color:#fff}.shopping-cart-page .common-buttons .estimate-shipping-button:hover,.shopping-cart-page .common-buttons .estimate-shipping-button:focus{background-color:var(--active-color)}.product-estimate-shipping{margin-bottom:20px}.product-estimate-shipping .shipping-date{margin-top:3px}.product-estimate-shipping .shipping-title{font-size:16px;font-weight:bold;color:var(--dark-gray-color);margin-bottom:5px;justify-content:center}.product-estimate-shipping .shipping-title .shipping-price{margin-left:5px;vertical-align:middle}.product-estimate-shipping .shipping-title .shipping-loading{margin-left:5px;vertical-align:middle;background:url(../Themes/ALBasher/Content/images/ajax-loader-small.gif) no-repeat;width:16px;height:16px;display:inline-block}.product-estimate-shipping .open-estimate-shipping-popup .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);margin:0 0 3px 6px;border:solid #000;border-width:0 1px 1px 0;display:inline-block;padding:3px}.checkout-page .section{margin:0 0 30px}.checkout-page .section.order-summary{margin:100px 0 30px}.checkout-page .cart-options{min-height:60px;overflow:hidden}.checkout-page .cart-footer{border-top:0}.checkout-page .total-info{margin:0;border-bottom:0;padding:5px 20px 10px}.checkout-page .button-1{display:inline-block;min-width:140px;border:0;background-color:var(--theme-color);padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.checkout-page .button-1:hover,.checkout-page .button-1:focus{background-color:var(--active-color)}.checkout-page .address-item{width:350px;max-width:100%;margin:0 auto 40px}.checkout-page .address-item ul{margin:0 0 15px;background-color:#f9f9f9;padding:20px;color:var(--dark-gray-color)}.checkout-page .address-item li{padding:5px 0}.checkout-page .address-item li.name{font-size:16px;font-weight:bold}.enter-address .message-error{margin:20px 0}.enter-address .edit-address{background-color:#f9f9f9;border-top:1px solid #e6e6e6;margin:0 0 30px;padding:30px 15px}.checkout-page .ship-to-same-address{padding:30px 0;text-align:center}.checkout-page .ship-to-same-address .selector{margin:0 0 5px;font-weight:bold;color:var(--dark-gray-color)}.vat-number-warning{text-align:center;font-size:13px;color:var(--error-red-color);margin-top:5px}.vat-number-warning a{text-decoration:underline}.checkout-page .pickup-in-store{text-align:center}.checkout-page .pickup-in-store .selector{margin:0 0 5px;font-weight:bold;color:var(--dark-gray-color)}.select-pickup-point{text-align:center}.checkout-page .pickup-points-map{min-width:400px;min-height:350px;vertical-align:middle;margin-top:5px;margin-bottom:5px}.checkout-page .edit-address-button{float:right;margin:20px 10px 10px 12px}.checkout-page .delete-address-button{float:right;margin:20px 0 10px 0}.shipping-method .method-list,.payment-method .method-list{margin:0 auto 30px;overflow:hidden;text-align:center;font-size:0}.shipping-method .method-list li,.payment-method .method-list li{margin:20px 0;font-size:14px}.shipping-method .method-list li label,.payment-method .method-list li label{font-size:13px;font-weight:bold;color:var(--dark-gray-color)}.shipping-method .method-description{margin:5px 0 0}.payment-method .use-reward-points{margin:0 0 30px;text-align:center;color:var(--dark-gray-color)}.payment-method .payment-logo{display:inline-block;vertical-align:middle}.payment-method .payment-logo label{display:block;font-size:0!important}.payment-method .payment-details{width:200px;display:inline-block;margin:0 0 0 10px;text-align:left;vertical-align:middle}.payment-info .info{padding:30px 15px;color:var(--dark-gray-color)}.payment-info .info tr{display:block;margin:0 0 15px;font-size:0}.payment-info .info td{display:inline-block;width:100%!important;max-width:400px!important;font-size:14px}.payment-info .info td:only-child{width:100%!important;max-width:100%!important}.payment-info .info td input[type="text"]{width:100%!important}.payment-info .info td input[name="CardCode"]{width:65px!important}.payment-info .info td select{min-width:70px}.payment-info .info td:first-child{margin:0 0 10px}.payment-info .info p{text-align:center}.confirm-order .buttons{padding:10px 0}.confirm-order .button-1{font-size:16px}.order-review-data>div,.order-details-area>div,.shipment-details-area>div{width:350px;max-width:100%;margin:0 auto 40px;background-color:#f9f9f9;padding:20px;color:var(--dark-gray-color)}.order-review-data li,.order-details-area li,.shipment-details-area li{padding:3px 0}.order-review-data .title,.order-details-area .title,.shipment-details-area .title{margin:0 0 5px;padding:0;font-size:16px;font-weight:bold;font-weight:700}.order-review-data .payment-method-info,.order-review-data .shipping-method-info,.order-details-area .payment-method-info,.order-details-area .shipping-method-info{margin-top:20px}.order-completed .details{margin:0 0 30px;padding:30px 15px;text-align:center;color:var(--dark-gray-color)}.order-completed .details div{margin:5px 0}.order-completed .details strong{font-weight:normal;text-transform:uppercase}.order-completed .details a{color:var(--theme-color)}.order-completed .details a:hover,.order-completed .details a:focus{text-decoration:underline}.opc .step-title{margin:0 0 1px;overflow:hidden;background-color:#f6f6f6}.opc .allow .step-title{background-color:var(--theme-color);cursor:pointer}.opc .step-title .number,.opc .step-title .title{float:left;min-height:40px;padding:10px 15px;line-height:20px;font-size:16px;font-weight:normal}.opc .allow .step-title .number,.opc .allow .step-title .title{color:#fff;cursor:pointer}.opc .step-title .number{width:42px;border-right:1px solid #fff;text-align:center}.opc .allow .step-title .number{background-color:var(--active-color)}.opc .step{margin:10px 0;padding:30px 15px;text-align:center}.opc .section{margin:0 0 30px}.opc .section>label{display:block;margin:0 0 10px}.opc input[type="text"],.opc select{max-width:100%}.opc .buttons{margin-bottom:0}.opc .back-link{margin:0 0 10px}.opc .back-link small{display:none}.opc .back-link a{display:inline-block;margin:0 0 0 -15px;background:url('../Themes/ALBasher/Content/images/back-button.png') left center no-repeat;padding:0 0 0 18px;color:var(--dark-gray-color)}.opc .back-link a:hover,.opc .back-link a:focus{color:var(--active-color)}.opc .buttons .please-wait{display:block;margin:10px 0 0;background:none}.opc .section.ship-to-same-address{margin:0 0 30px;padding:0}.opc .section.pickup-in-store{margin:0 0 30px;padding:0}.opc .payment-info .info tr{text-align:left}.opc .section.order-summary{margin:0}.opc-select-address-container{display:flex;flex-flow:row wrap;justify-content:center;gap:10px 5px}.checkout-page .opc-select-address-container .button-1{min-width:100px;padding:5px 20px}.order-details-page .page-title{border-bottom:0}.order-details-page .page-title h1{margin:0 0 30px;border-bottom:1px solid var(--border-color);padding:0 0 10px}.order-details-page .page-title a{display:inline-block;min-width:180px;margin:5px 0;border:0;background-color:#aaa;background-image:none;padding:10px 20px;font-size:15px;color:#fff}.order-details-page .page-title a:hover,.order-details-page .page-title a:focus{background-color:#999}.order-details-page .page-title a.print-order-button{background-color:var(--theme-color)}.order-details-page .page-title a.print-order-button:hover,.order-details-page .page-title a.print-order-button:focus{background-color:var(--active-color)}.order-details-page .page-title a.cancel-order-button{background-color:#c00}.order-details-page .page-title a.cancel-order-button:hover,.order-details-page .page-title a.cancel-order-button:focus{background-color:#f00000}.order-details-page .order-overview{margin:0 0 50px;line-height:26px;text-align:center;font-size:16px;color:var(--dark-gray-color)}.order-details-page .order-overview .order-number{margin:0 0 10px;text-transform:uppercase}.order-details-page .order-overview .order-total strong{font-weight:normal;color:var(--theme-color)}.order-details-page .repost .button-2{display:inline-block;margin:10px 0;border:0;background-color:var(--theme-color);padding:10px 15px;font-size:12px;color:#fff;text-transform:uppercase}.order-details-page .repost .button-2:hover,.order-details-page .repost .button-2:focus{background-color:var(--active-color)}.order-details-page .download a{font-weight:normal;color:var(--theme-color)}.order-details-page .download a:hover,.order-details-page .download a:focus{text-decoration:underline}.user-agreement-page .terms-of-agreement{margin:0 0 20px;padding:20px;text-align:center}.user-agreement-page .button-1{min-width:140px;border:0;background-color:var(--theme-color);padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.user-agreement-page .button-1:hover,.user-agreement-page .button-1:focus{background-color:var(--active-color)}.order-details-page .tax-shipping-info{margin:30px 0}.order-details-page .tax-shipping-info a{color:var(--theme-color)}.order-details-page .tax-shipping-info a:hover,.order-details-page .tax-shipping-info a:focus{text-decoration:underline}.order-details-page .actions{margin:30px 0 0;font-size:0}.order-details-page .actions button{display:inline-block;min-width:165px;margin:5px;border:0;background-color:#aaa;background-image:none;padding:10px 20px;font-size:15px;color:#fff}.order-details-page .actions button:hover,.order-details-page .actions button:focus{background-color:#999}.order-details-page .actions button:first-child{background-color:var(--theme-color)}.order-details-page .actions button:first-child:hover,.order-details-page .actions button:first-child:focus{background-color:var(--active-color)}.order-details-page .totals.section{width:370px;padding:0 10px;max-width:100%;margin:0 auto 50px}.order-details-page .total-info{background-color:#f9f9f9;padding:15px 20px;color:var(--dark-gray-color)}.search-input .fieldset{margin:0 0 30px}.search-input .form-fields{padding:30px 15px 10px}.search-input input+label{display:inline;margin:0 0 0 5px}.advanced-search{margin:30px 0 0}.advanced-search .price-range{display:inline-block}.advanced-search .price-range input{width:80px;margin:3px}.search-input .buttons{text-align:center}.search-input .button-1{min-width:140px;border:0;background-color:var(--theme-color);padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.search-input .button-1:hover,.search-input .button-1:focus{background-color:var(--active-color)}.search-results{margin:30px 0 0}.search-results .warning{margin:10px 0;color:var(--error-red-color)}.sitemap-page .description{margin:0 0 30px;text-align:center}.sitemap-page .entity{margin:0 0 30px}.sitemap-page .entity-title{margin:0 0 15px;padding:0 10px;text-align:center}.sitemap-page .entity-title h2{font-size:20px;font-weight:normal;color:var(--dark-gray-color)}.sitemap-page .entity-body{border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px 15px;text-align:center}.sitemap-page .entity ul{font-size:0}.sitemap-page .entity li{display:inline-block;position:relative;margin:0 8px;padding:0 12px;line-height:50px;font-size:14px}.sitemap-page .entity li:before{content:"";position:absolute;top:23px;left:0;width:5px;height:5px;background-color:var(--border-color)}.sitemap-page .entity a{color:var(--dark-gray-color)}.sitemap-page .entity a:hover,.sitemap-page .entity a:focus{color:var(--active-color)}.sitemap-page .entity a:empty{display:none}.html-blog-list-page .center-1{width:100%;max-width:100%;margin-inline:0;padding-inline:0;box-sizing:border-box}.blog-list-page{width:100%;margin:0 auto;padding-block:var(--page-title-spacing-top) 48px}.blog-list-page__header{margin-block-end:var(--blog-list-layout-gap);text-align:center}.blog-list-page__breadcrumb{display:block;margin:0}.blog-list-page__breadcrumb-label{font-family:var(--body-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-transform:capitalize}.blog-list-page__sidebar-toggle{display:none;margin-block-end:var(--blog-list-layout-gap);padding:10px 16px;border:1px solid var(--form-field-border);border-radius:var(--form-field-radius);background:var(--white);font-family:var(--heading-font);font-size:14px;font-weight:500;line-height:normal;color:var(--black);cursor:pointer}.html-blog-list-page .blog-list-page__sidebar-overlay,.html-blog-list-page .blog-list-page__sidebar-close{display:none}.blog-list-page__layout{display:flex;flex-direction:column;gap:var(--blog-list-layout-gap);align-items:stretch}.blog-list-page__sidebar{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box}.blog-list-page__sidebar-inner{display:flex;flex-direction:column;gap:var(--blog-list-panel-gap);min-height:0}.blog-list-page__main{flex:1 1 auto;min-width:0}.blog-list-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--blog-list-grid-gap);width:100%}.blog-list-card{position:relative;width:100%;max-width:min(100%,var(--blog-list-card-width));margin-inline:auto}.blog-list-card__media{position:relative;z-index:0;width:100%;aspect-ratio:340/226;height:auto;min-height:0;border-radius:var(--blog-list-card-radius);overflow:hidden;background:var(--light-grey,#f2f2f2)}.blog-list-card__media .rich-blog-list-image,.blog-list-card__media .rich-blog-list-image a{display:block;width:100%;height:100%}.blog-list-card__media .rich-blog-list-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--blog-list-card-radius)}.blog-list-card__body{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:calc(100% - (2*var(--blog-list-card-body-inset-inline)));min-height:var(--blog-list-card-body-height);margin-inline:var(--blog-list-card-body-inset-inline);margin-block-start:var(--blog-list-card-body-overlap);padding:var(--blog-list-card-body-padding-block) var(--blog-list-card-body-padding-inline);border-radius:var(--blog-list-card-radius);background:var(--white);box-shadow:0 4px 4px rgba(0,0,0,.05)}.blog-list-card__title{margin:0;font-family:var(--heading-font);font-size:14px;font-weight:600;line-height:20px;text-transform:capitalize}.blog-list-card__title a{color:var(--black);text-decoration:none}.blog-list-card__title a:hover,.blog-list-card__title a:focus{color:var(--theme-color)}.blog-list-card__date{display:inline-flex;align-items:center;gap:var(--blog-list-card-date-gap);margin-block-start:var(--blog-list-card-title-gap);font-family:var(--body-font);font-size:12px;font-weight:400;line-height:15px;color:var(--black);text-transform:capitalize}.blog-list-card__date i{flex:0 0 auto;width:13px;font-size:13px;line-height:1;color:inherit}.blog-list-card__excerpt{margin-block-start:var(--blog-list-card-section-gap);font-family:var(--body-font);font-size:14px;font-weight:400;line-height:22px;color:#222;max-height:var(--blog-list-card-excerpt-max-height);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog-list-card__excerpt p{margin:0}.blog-list-card__cta{display:inline-flex;align-items:center;gap:var(--blog-list-card-cta-gap);width:fit-content;margin-block-start:auto;padding-block-start:12px;font-family:var(--heading-font);font-size:14px;font-weight:500;line-height:20px;color:var(--theme-color);text-decoration:none;text-transform:capitalize}.blog-list-card__cta i{flex:0 0 auto;font-size:12px;line-height:1;transition:transform .2s ease}.blog-list-card__cta:hover,.blog-list-card__cta:focus{color:var(--forest-green)}.blog-list-card__cta:hover i,.blog-list-card__cta:focus i{transform:translateX(2px)}.blog-list-page__empty{grid-column:1/-1;margin:0;text-align:center}.blog-list-page__pager{margin-block-start:32px;text-align:center}.html-blog-list-page .blog-list-page__pager.pager{margin-block:32px 0}.html-blog-list-page .blog-list-page__pager.pager li.current-page span{color:var(--blog-list-pager-active)}.html-blog-list-page .blog-list-page__pager.pager li.individual-page a:hover,.html-blog-list-page .blog-list-page__pager.pager li.individual-page a:focus{color:var(--blog-list-pager-active)}body.dark-mode .blog-list-page__breadcrumb-label{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-list-page__sidebar-toggle{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#444);color:var(--text-color,#e0e0e0)}.html-blogpost-page .center-1{width:100%;max-width:100%;margin-inline:0;padding-inline:0;box-sizing:border-box}.blog-post-page{width:100%;margin:0 auto;padding-block:var(--page-title-spacing-top) 48px}.blog-post-page__header{margin-block-end:var(--blog-list-layout-gap);text-align:center}.blog-post-page__breadcrumb{display:block;margin:0}.blog-post-page__breadcrumb-label{font-family:var(--body-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-transform:capitalize}.blog-post-page__main{flex:1 1 auto;min-width:0}.blog-post-page__content{width:100%;min-width:0}.blog-post-page__hero{width:100%;margin-block-end:20px;border-radius:var(--radius-6,10px);overflow:hidden;aspect-ratio:1060/608;background:var(--light-grey,#f2f2f2)}.blog-post-page__hero-media,.blog-post-page-swiper{width:100%;height:100%}.blog-post-page-swiper .swiper-slide{height:auto}.blog-post-page__hero--carousel .swiper-slide{height:100%}.blog-post-page__hero-image{display:block;width:100%;height:100%;object-fit:cover}.blog-post-page__hero-pagination{margin-block-start:0}.blog-post-page__hero--carousel .blog-post-page-swiper{display:flex;flex-direction:column;height:100%}.blog-post-page__hero--carousel .swiper-wrapper{flex:1 1 auto;min-height:0}.blog-post-page__hero--carousel .blog-post-page__hero-pagination{position:absolute;inset-block-end:12px;inset-inline:0;z-index:2}.blog-post-page__date{display:inline-flex;align-items:center;gap:10px;margin-block-end:20px;font-family:var(--body-font);font-size:13px;font-weight:400;line-height:15px;color:var(--black);text-transform:capitalize}.blog-post-page__date i{flex:0 0 auto;width:13px;font-size:13px;line-height:1;color:inherit}.blog-post-page__body{margin:0 0 32px;padding:0;font-family:var(--body-font);font-size:14px;font-weight:400;line-height:20px;color:var(--black)}.blog-post-page__body p{margin-block:0 0 1em}.blog-post-page__body p:last-child{margin-block-end:0}.blog-post-page__body ul,.blog-post-page__body ol{margin-block:0 1em;padding-inline-start:1.25em}.blog-post-page__body img{max-width:100%;height:auto;border-radius:var(--radius-4,6px)}.blog-post-page__tags{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-block-end:32px}.blog-post-page__tags-label{font-family:var(--heading-font);font-size:14px;font-weight:600;line-height:20px;color:var(--black)}.blog-post-page__tags-list{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none}.blog-post-page__tags-item{margin:0}.blog-post-page__tags-item a{font-family:var(--body-font);font-size:14px;font-weight:400;line-height:20px;color:var(--forest-green);text-decoration:none}.blog-post-page__tags-item a:hover,.blog-post-page__tags-item a:focus-visible{color:var(--theme-color);text-decoration:underline}.html-blogpost-page .blog-list-page__sidebar-toggle,.html-blogpost-page .blog-list-page__sidebar-overlay,.html-blogpost-page .blog-list-page__sidebar-close{display:none}body.dark-mode .blog-post-page__breadcrumb-label{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-post-page__date{color:var(--text-muted,#aaa)}body.dark-mode .blog-post-page__body{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-post-page__tags-label{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-post-page__tags-item a{color:var(--sage-green)}body.dark-mode .blog-post-page__hero{background:#2a2a2a}.blog-post-page__section-title{margin:0 0 30px;font-family:var(--heading-font);font-size:16px;font-weight:600;line-height:normal;text-align:center;color:var(--black)}.blog-post-page__extended{margin-block-end:32px}.blog-post-page__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-block-end:16px}.blog-post-page__meta-row:last-child{margin-block-end:0}.blog-post-page__meta-label{font-family:var(--heading-font);font-size:14px;font-weight:600;line-height:20px;color:var(--black)}.blog-post-page__meta-values{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.blog-post-page__meta-values a{font-family:var(--body-font);font-size:14px;line-height:20px;color:var(--forest-green);text-decoration:none}.blog-post-page__meta-values a:hover,.blog-post-page__meta-values a:focus-visible{color:var(--theme-color);text-decoration:underline}.blog-post-page__meta-separator{color:var(--medium-grey,#a3a3a3)}.blog-post-page__share-links{display:flex;flex-wrap:wrap;gap:10px}.blog-post-page .rich-blog-share .share-link,.blog-post-page__share-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--form-field-border);border-radius:50%;background:var(--white);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.blog-post-page .rich-blog-share .share-link:hover,.blog-post-page .rich-blog-share .share-link:focus-visible,.blog-post-page__share-link:hover,.blog-post-page__share-link:focus-visible{border-color:var(--forest-green);background:var(--light-grey,#f2f2f2);transform:translateY(-1px)}.blog-post-page .rich-blog-share .share-link img,.blog-post-page__share-link img{display:block;width:20px;height:20px;object-fit:contain}.blog-post-page__comment-form{width:100%;max-width:410px;margin-block:40px 48px;margin-inline:auto;text-align:start}.blog-post-page__comment-form .form-fields{margin:0;padding:0;border:0;background:transparent}.blog-post-page__comment-form-notifications{margin-block-end:16px}.blog-post-page__comment-form-notifications .result{color:var(--forest-green)}.blog-post-page__comment-textarea{min-height:154px;resize:vertical}.blog-post-page__comment-form .buttons{margin-block-start:20px}.blog-post-page__comment-submit{width:100%;min-height:var(--form-btn-height);padding:12px 24px;border:0;border-radius:var(--form-btn-radius);background:var(--form-btn-bg);color:var(--form-btn-color);box-shadow:var(--form-btn-shadow);font-family:var(--heading-font);font-size:16px;font-weight:500;line-height:20px;text-align:center;text-transform:none}.blog-post-page__comment-submit:hover,.blog-post-page__comment-submit:focus-visible{background:var(--bright-yellow);color:var(--dark-orange)}.blog-post-page__comment-login-message{margin:0}.blog-post-page__comments{width:100%;max-width:810px;margin-block-end:48px;margin-inline:auto}.blog-post-page__comments-list{display:flex;flex-direction:column;gap:24px}.blog-post-page__comment{display:flex;align-items:flex-start;gap:18px}.blog-post-page__comment-avatar{flex:0 0 105px;width:105px;height:105px;border-radius:0;overflow:hidden;background:var(--light-grey,#f2f2f2)}.blog-post-page__comment-avatar-link,.blog-post-page__comment-avatar-image,.blog-post-page__comment-avatar-placeholder{display:block;width:100%;height:100%}.blog-post-page__comment-avatar-image{object-fit:cover}.blog-post-page__comment-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:var(--medium-grey,#a3a3a3)}.blog-post-page__comment-avatar-placeholder i{font-size:42px;line-height:1;opacity:.5}.blog-post-page__comment-main{flex:1 1 auto;min-width:0}.blog-post-page__comment-header{display:flex;flex-direction:column;gap:6px;margin-block-end:10px}.blog-post-page__comment-author{font-family:var(--heading-font);font-size:16px;font-weight:600;line-height:normal;color:var(--black);text-decoration:none;text-transform:capitalize}.blog-post-page__comment-author:hover,.blog-post-page__comment-author:focus-visible{color:var(--forest-green)}.blog-post-page__comment-date{font-family:var(--body-font);font-size:14px;font-weight:400;line-height:normal;color:var(--dark-grey,#52575b)}.blog-post-page__comment-body{font-family:var(--body-font);font-size:14px;font-weight:400;line-height:20px;color:var(--black)}.blog-post-page__comment-body p{margin:0 0 .75em}.blog-post-page__comment-body p:last-child{margin-block-end:0}body.dark-mode .blog-post-page__section-title,body.dark-mode .blog-post-page__meta-label{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-post-page .rich-blog-share .share-link,body.dark-mode .blog-post-page__share-link{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#444)}body.dark-mode .blog-post-page .rich-blog-share .share-link:hover,body.dark-mode .blog-post-page .rich-blog-share .share-link:focus-visible,body.dark-mode .blog-post-page__share-link:hover,body.dark-mode .blog-post-page__share-link:focus-visible{background:#2a2a2a;border-color:var(--sage-green)}body.dark-mode .blog-post-page__comment-avatar{background:#2a2a2a}body.dark-mode .blog-post-page__comment-author{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-post-page__comment-date{color:var(--text-muted,#aaa)}body.dark-mode .blog-post-page__comment-body{color:var(--text-color,#e0e0e0)}.blog-list-panel{display:flex;flex-direction:column;border-radius:var(--login-card-radius);background:var(--light-grey,#f2f2f2);overflow:hidden}.blog-list-panel__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:var(--blog-list-panel-gap) var(--blog-list-panel-gap) 0;border:0;background:transparent;text-align:start;cursor:pointer}.blog-list-panel:not(.is-expanded) .blog-list-panel__toggle{padding:var(--blog-list-panel-gap)}.blog-list-panel__toggle:focus-visible{outline:2px solid var(--forest-green);outline-offset:-2px}.blog-list-panel__title{font-family:var(--heading-font);font-size:16px;font-weight:600;line-height:normal;text-transform:uppercase;color:var(--forest-green)}.blog-list-panel__icon{flex:0 0 auto;font-size:12px;line-height:1;color:var(--forest-green)}.blog-list-panel__icon--expand{display:none}.blog-list-panel:not(.is-expanded) .blog-list-panel__icon--collapse{display:none}.blog-list-panel:not(.is-expanded) .blog-list-panel__icon--expand{display:inline-block}.blog-list-panel__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease,opacity .3s ease;opacity:1}.blog-list-panel:not(.is-expanded) .blog-list-panel__body{grid-template-rows:0fr;opacity:0}.blog-list-panel__body-inner{min-height:0;overflow:hidden;padding:20px var(--blog-list-panel-gap) var(--blog-list-panel-gap)}.blog-list-panel__list{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.blog-list-panel__year{font-family:var(--body-font);font-size:14px;font-weight:600;line-height:20px;color:var(--black)}.blog-list-panel__item a{display:block;font-family:var(--body-font);font-size:14px;font-weight:400;line-height:20px;color:var(--black);text-decoration:none}.blog-list-panel__item.is-active a,.blog-list-panel__item a:hover,.blog-list-panel__item a:focus{font-weight:600;color:var(--theme-color)}.blog-list-panel__item--collapsed{display:none}.blog-list-panel__show-more{display:inline-block;margin-block-start:20px;padding:0;border:0;background:transparent;font-family:var(--body-font);font-size:14px;font-weight:400;line-height:20px;color:var(--black);text-decoration:underline;cursor:pointer}.blog-list-panel__show-more:hover,.blog-list-panel__show-more:focus{color:var(--theme-color)}body.dark-mode .blog-list-panel__year{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-list-panel{background:var(--card-bg,#1e1e1e)}body.dark-mode .blog-list-panel__title,body.dark-mode .blog-list-panel__icon{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-list-panel__item a{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-list-panel__show-more{color:var(--text-color,#e0e0e0)}body.dark-mode .blog-list-card__media{background:#2a2a2a}body.dark-mode .blog-list-card__body{background:var(--white);box-shadow:0 4px 4px rgba(0,0,0,.2)}body.dark-mode .blog-list-card__title a{color:var(--black)}body.dark-mode .blog-list-card__date{color:var(--charcoal)}body.dark-mode .blog-list-card__excerpt{color:#222}.block-blog-archive .number{display:block;color:var(--dark-gray-color);cursor:auto}.block-blog-archive .sublist{margin:5px 0 5px 15px}.block-blog-archive li.month{padding:3px 0 3px 15px}.blog-page .post,.news-items .news-item{margin:0 0 30px}.blog-page .post:after{content:"";display:block;clear:both}.post-title,.news-title{display:inline-block;padding:20px 10px;line-height:20px;font-size:16px;color:var(--dark-gray-color)}.post-title:hover,.post-title:focus,.news-title:hover,.news-title:focus{color:var(--active-color)}.post-date,.news-date{display:block;margin:0 0 15px;background-color:#f6f6f6;padding:10px;font-style:italic;color:var(--dark-gray-color)}.post-body,.news-body{margin:0 0 20px;padding:0 10px;line-height:22px}.blog-page .tags,.blogpost-page .tags{margin:0 0 15px;overflow:hidden;padding:0 10px}.blog-page .tags .tags-title,.blogpost-page .tags .tags-title{display:inline-block;margin:0 3px 3px 0;font-weight:bold;font-size:14px;color:var(--dark-gray-color)}.blog-page .tags ul,.blogpost-page .tags ul{display:inline-block;margin:0 0 3px 3px;font-size:0}.blog-page .tags li,.blogpost-page .tags li{display:inline-block;font-size:14px}.blog-page .tags li.separator,.blogpost-page .tags li.separator{margin:0 8px 0 0}.blog-page .tags a,.blogpost-page .tags a{display:block;color:var(--theme-color)}.blog-page .tags a:hover,.blog-page .tags a:focus,.blogpost-page .tags a:hover,.blogpost-page .tags a:focus{text-decoration:underline}.blog-posts .buttons,.news-items .buttons{margin:0;padding:0 10px}.blog-posts .buttons .read-comments{display:block;margin:0 0 15px;font-weight:bold;color:var(--dark-gray-color)}.blog-posts .buttons .read-comments:hover,.blog-posts .buttons .read-comments:focus{color:var(--active-color)}.blog-posts .buttons .read-more,.news-items .buttons .read-more{display:inline-block;border:0;background-color:var(--theme-color);padding:10px 20px;font-size:12px;color:#fff;text-transform:uppercase}.blog-posts .buttons .read-more:hover,.blog-posts .buttons .read-more:focus,.news-items .buttons .read-more:hover,.news-items .buttons .read-more:focus{background-color:var(--active-color)}.new-comment{margin:50px 0 60px}.new-comment .notifications{margin:0 0 10px}.new-comment .result{color:#690}.new-comment .form-fields{margin:0 0 20px}.new-comment .button-1{border:0;background-color:var(--theme-color);padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.new-comment .button-1:hover,.new-comment .button-1:focus{background-color:var(--active-color)}.comment-list{margin:0 0 100px}.comment-list .title{margin:0 0 15px;padding:0 10px;font-size:20px;color:var(--dark-gray-color)}.comment-list .title strong{font-weight:normal}.comment-list .comment{margin:0 0 40px;border-top:1px solid var(--border-color)}.comment-list .comment:after{content:"";display:block;clear:both}.comment-info{width:150px;margin:20px auto}.comment-info .username{display:block;margin:0 0 -1px;border:1px solid var(--border-color);background-color:#f6f6f6;padding:11px 0;font-weight:bold;color:var(--dark-gray-color)}.comment-info a.username:hover,.comment-info a.username:focus{color:var(--active-color)}.comment-info .avatar{position:relative;width:150px;height:150px;border:1px solid var(--border-color);overflow:hidden}.comment-info .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;border:solid 2px #cedbe1!important}.comment-time{margin:0 0 15px;font-size:13px;font-weight:bold}.comment-time span{color:var(--dark-gray-color)}.comment-title{margin:0 0 15px;font-size:16px;color:var(--dark-gray-color)}.comment-body{line-height:22px}.homepage-news{margin:0;padding:0}.homepage-news__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-news__header{margin-block-end:24px}.homepage-news .view-all{text-align:center}.homepage-news .view-all a{color:var(--dark-gray-color);text-decoration:underline}.homepage-news .view-all a:hover,.homepage-news .view-all a:focus-visible{color:var(--active-color)}body.dark-mode .homepage-news .view-all a{color:var(--text-color)}body.dark-mode .homepage-news .view-all a:hover,body.dark-mode .homepage-news .view-all a:focus-visible{color:var(--sage-green)}.news-list-homepage:not(.homepage-news){margin:0}.news-list-homepage:not(.homepage-news) .title{margin:0 0 -1px;border-bottom:1px solid var(--border-color);padding:0 0 15px;font-size:30px;font-weight:normal;color:var(--dark-gray-color)}.news-list-homepage:not(.homepage-news) .title strong{font-weight:normal}.news-list-homepage:not(.homepage-news) .view-all{text-align:center}.news-list-homepage:not(.homepage-news) .view-all a{color:var(--dark-gray-color);text-decoration:underline}.news-list-homepage:not(.homepage-news) .view-all a:hover,.news-list-homepage:not(.homepage-news) .view-all a:focus{color:var(--active-color)}.forums-main-page .topic-block{margin:0 0 35px;text-align:center}.forums-main-page .topic-block p{text-align:center}.forums-main-page .pager{display:none}.forum-breadcrumb{margin:0 0 40px}.forums-header{margin:0 0 50px;overflow:hidden}.forums-header:after{content:"";display:block;clear:both}.forums-header .current-time{margin:0 0 15px;color:var(--dark-gray-color)}.forum-search-box .basic{overflow:hidden;margin:0 0 10px}.forum-search-box .advanced a{line-height:22px;color:var(--dark-gray-color);text-decoration:underline}.forum-search-box .advanced a:hover,.forum-search-box .advanced a:focus{color:var(--active-color)}.forum-search-page .search-error,.forum-search-page .no-result{margin:0 0 15px;text-align:center;color:var(--error-red-color)}.forums-table-section{margin:0 0 60px}.forums-table-section+.pager{margin:-30px 0 30px}.forums-table-section-title{margin:0 0 15px;padding:0 10px}.forums-table-section-title a,.forums-table-section-title strong{font-size:22px;font-weight:normal;color:var(--dark-gray-color)}.forums-table-section-title a:hover,.forums-table-section-title a:focus{color:var(--active-color)}.forums-table-section .image div{width:38px;height:32px;margin:auto;background:url('../Themes/ALBasher/Content/images/topic-type1.png') center no-repeat}.forums-table-section .image div.sticky{background:url('../Themes/ALBasher/Content/images/topic-type2.png') center no-repeat}.forums-table-section .image div.announcement{background:url('../Themes/ALBasher/Content/images/topic-type3.png') center no-repeat}.forums-table-section .forum-title,.forums-table-section .topic-title{margin:5px 0}.forums-table-section .forum-title a,.forums-table-section .topic-title a{font-size:16px;font-weight:bold;color:var(--dark-gray-color)}.forums-table-section .forum-title a:hover,.forums-table-section .forum-title a:focus,.forums-table-section .topic-title a:hover,.forums-table-section .topic-title a:focus{color:var(--active-color);text-decoration:none}.forums-table-section .topic-title span{display:block;color:var(--gray-color)}.forums-table-section .forum-description,.forums-table-section .topic-starter{margin:5px 0}.forums-table-section .latest-post{white-space:nowrap}.forums-table-section .latest-post div{margin:5px 0}.forums-table-section .latest-post label{color:var(--gray-color)}.forums-table-section .view-all{margin:30px 0 0;padding:0 10px}.forums-table-section .view-all a{background-color:var(--theme-color);padding:10px 15px;font-size:12px;color:#fff;text-transform:uppercase}.forums-table-section .view-all a:hover,.forums-table-section .view-all a:focus{background-color:var(--active-color)}.forum-page .forum-info{margin:0 0 30px}.forum-page .forum-name,.forum-topic-page .topic-name{margin:0 0 25px;border-bottom:1px solid var(--border-color);padding:0 10px 10px}.forum-page .forum-name h1,.forum-topic-page .topic-name h1{font-size:30px;font-weight:normal}.forum-actions,.topic-actions{margin:0 0 30px;font-size:0}.forum-actions .actions a,.topic-actions .actions a{display:inline-block;margin:1px;padding:10px 10px 10px 33px;font-size:14px}.forum-actions .actions .new-topic{background:var(--light-grey) url('../Themes/ALBasher/Content/images/new.png') left center no-repeat}.forum-actions .actions .watch-forum,.topic-actions .actions .watch-forum{background:var(--light-grey) url('../Themes/ALBasher/Content/images/watch.png') left center no-repeat}.forum-actions .actions a:hover,.forum-actions .actions a:focus,.topic-actions .actions a:hover,.topic-actions .actions a:focus{background-color:#e6e6e6}.forum-actions .pager.upper,.topic-actions .pager.upper{display:none;margin:0}.topic-actions .reply-topic-button{background:var(--light-grey) url('../Themes/ALBasher/Content/images/reply.png') left center no-repeat}.topic-actions .watch-topic-button{background:var(--light-grey) url('../Themes/ALBasher/Content/images/watch.png') left center no-repeat}.topic-actions .move-topic-button{background:var(--light-grey) url('../Themes/ALBasher/Content/images/move.png') left center no-repeat}.topic-actions .edit-topic-button{background:var(--light-grey) url('../Themes/ALBasher/Content/images/edit_.png') left center no-repeat}.topic-actions .delete-topic-button{background:var(--light-grey) url('../Themes/ALBasher/Content/images/remove_.png') left center no-repeat}.topic-actions.lower .actions{display:none}.active-discussions-page .forums-table-section-title{margin:0 0 25px;border-bottom:1px solid var(--border-color);padding:0 10px 10px}.active-discussions-page .forums-table-section-title strong{font-size:30px;font-weight:normal}.active-discussions-page .forums-table-section-body{margin:0 0 20px}.topic-post{margin:0 0 30px;border-top:1px solid var(--border-color)}.topic-post:last-child{border-bottom:1px solid var(--border-color)}.topic-post:after{content:"";display:block;clear:both}.topic-post .post-info{margin:30px 0}.topic-post .user-info{width:150px;margin:0 auto 15px}.topic-post .username{display:block;margin:0 0 -1px;border:1px solid var(--border-color);background-color:#f6f6f6;padding:11px 0;font-weight:bold;color:var(--dark-gray-color)}.topic-post a.username:hover,.topic-post a.username:focus{color:var(--active-color)}.topic-post .avatar,.profile-info-box .avatar{position:relative;width:150px;height:150px;border:1px solid var(--border-color);overflow:hidden}.topic-post .avatar img,.profile-info-box .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}.topic-post .avatar img{border:solid 2px #cedbe1!important}.topic-post .user-stats{margin:0 0 15px}.topic-post .user-stats li{display:inline-block;margin:0 10px}.topic-post .user-stats span,.profile-info-box .profile-stats span{margin:0 0 0 3px;font-weight:bold;color:var(--dark-gray-color)}.topic-post .pm-button,.profile-info-box .pm-button{display:inline-block;border:0;background-color:#888;padding:10px 20px;font-size:12px;color:#fff;text-transform:uppercase}.topic-post .pm-button:hover,.topic-post .pm-button:focus,.profile-info-box .pm-button:hover,.profile-info-box .pm-button:focus{background-color:#999}.topic-post .post-time{margin:0 0 15px;background-color:#f6f6f6;padding:10px 15px;font-size:13px;font-weight:bold}.topic-post .post-time span{color:var(--dark-gray-color)}.topic-post .post-actions{margin:0 0 15px;font-size:0}.topic-post .post-actions>div{display:inline-block}.topic-post .post-actions a{display:inline-block;margin:1px 5px;font-size:14px}.topic-post .post-actions .edit-post-button,.topic-post .post-actions .delete-post-button{padding:10px 10px 10px 33px}.topic-post .post-actions .edit-post-button{background:url('../Themes/ALBasher/Content/images/edit_.png') left center no-repeat}.topic-post .post-actions .delete-post-button{background:url('../Themes/ALBasher/Content/images/remove_.png') left center no-repeat}.topic-post .post-actions .edit-post-button:hover,.topic-post .post-actions .edit-post-button:focus,.topic-post .post-actions .delete-post-button:hover,.topic-post .post-actions .delete-post-button:focus{color:var(--active-color)}.topic-post .post-actions .post-link-button{padding:10px;font-weight:bold;color:var(--theme-color)}.topic-post .post-actions .post-link-button:hover,.topic-post .post-actions .post-link-button:focus{text-decoration:underline}.topic-post .post-actions .quote-post-button{background-color:#888;padding:10px 20px;color:#fff}.topic-post .post-actions .quote-post-button:hover,.topic-post .post-actions .quote-post-button:focus{background-color:#999;color:#fff}.topic-post .post-text{padding:0 10px 20px;line-height:22px;color:var(--dark-gray-color);margin-bottom:0}.topic-post .post-vote{text-align:center;display:table;margin:0 auto 20px}.topic-post .user-posted-image,.latest-posts .user-posted-image{max-width:100%;height:auto}.topic-post .quote,.latest-posts .quote{margin:10px 0;border:1px dashed #ccc;background-color:#f9f9f9;padding:10px;color:var(--gray-color)}.topic-post .signature{border-top:1px solid var(--border-color);padding:20px;font-size:13px;font-style:italic;clear:both}.topic-post .post-vote span.vote{cursor:pointer;display:block;width:40px;height:24px}.topic-post .post-vote span.up{background:url('../Themes/ALBasher/Content/images/vote-up.png') no-repeat 50% 50%}.topic-post .post-vote span.vote.up.selected{background:url('../Themes/ALBasher/Content/images/vote-up-selected.png') no-repeat 50% 50%}.topic-post .post-vote span.down{background:url('../Themes/ALBasher/Content/images/vote-down.png') no-repeat 50% 50%}.topic-post .post-vote span.vote.down.selected{background:url('../Themes/ALBasher/Content/images/vote-down-selected.png') no-repeat 50% 50%}.topic-post .vote-count-post{display:block;font-size:160%}.move-topic-page label{white-space:normal}.forum-edit-page .message-error,.private-message-send-page .message-error{margin:20px 0}.forum-edit-page .inputs strong{display:inline-block;max-width:400px;font-size:22px;font-weight:normal;color:var(--dark-gray-color);white-space:normal}.forum-edit-page .inputs .topic-subject{font-size:17px}.forum-edit-page .inputs.reversed{margin:0}.forum-edit-page .inputs.reversed label{width:auto;margin:5px;font-size:14px;white-space:normal}.forum-edit-page .bb-code-editor-wrapper,.private-message-send-page .bb-code-editor-wrapper{max-width:400px;margin:20px auto;background-color:var(--border-color);padding:10px}.forum-edit-page .toolbar .button,.private-message-send-page .toolbar .button{margin:0 2px 0 0;border:#cec6b5 1px solid;padding:2px}.forum-edit-page .toolbar .button:hover,.forum-edit-page .toolbar .button:focus,.private-message-send-page .toolbar .button:hover,.private-message-send-page .toolbar .button:focus{border:var(--dark-gray-color) 1px solid}.forum-edit-page textarea,.private-message-send-page textarea{display:block;margin:auto}.forum-edit-page .buttons button,.move-topic-page .buttons button,.private-messages .buttons button{min-width:140px;border:0;background-color:#999;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.forum-edit-page .buttons button:hover,.forum-edit-page .buttons button:focus,.move-topic-page .buttons button:hover,.move-topic-page .buttons button:focus,.private-messages .buttons button:hover,.private-messages .buttons button:focus{background-color:#888}.forum-edit-page .buttons .button-1,.move-topic-page .buttons .button-1,.private-messages .buttons .button-1{background-color:var(--theme-color)}.forum-edit-page .buttons .button-1:hover,.forum-edit-page .buttons .button-1:focus,.move-topic-page .buttons .button-1:hover,.move-topic-page .buttons .button-1:focus,.private-messages .buttons .button-1:hover,.private-messages .buttons .button-1:focus{background-color:var(--active-color)}.private-message-send-page a{font-size:14px;color:var(--theme-color)}.private-message-send-page span{font-size:14px}.ui-tabs{border:0;border-radius:0;background:none;padding:0;font:normal 14px Arial,Helvetica,sans-serif;color:var(--gray-color)}.ui-widget.ui-widget-content.ui-tabs{border:0}.ui-tabs-nav{margin:0 0 30px;border-bottom:1px solid var(--border-color);overflow:hidden;font-size:0;margin:0 0 30px!important;border-width:0 0 1px;border-radius:0;background:none;padding:0!important;line-height:normal;font-weight:normal;color:var(--dark-gray-color)}.ui-tabs-nav li{margin:0 0 -1px;float:none!important;margin:0 0 -1px!important;border:0!important;border-radius:0;background:none!important;padding:0!important}.ui-tabs-nav li a{display:block;border:1px solid var(--border-color);padding:12px 24px;text-align:center;font-size:18px;color:var(--dark-gray-color);float:none!important;padding:12px 24px!important}.ui-tabs-nav li.ui-state-active a{background-color:var(--light-grey);color:var(--theme-color)}.ui-tabs-panel{padding:0!important}.private-messages-page .table-wrapper,.private-message-view-page .view-message{margin:0 0 30px}.private-messages-page th.select{text-align:center}.private-messages-page td.from,.private-messages-page td.to,.private-messages-page td.subject{min-width:150px}.private-messages-page td.date{white-space:nowrap}.private-messages-page td.subject a{color:var(--dark-gray-color)}.private-messages-page td.subject a.pm-unread{color:var(--theme-color)}.private-messages-page .pager{margin:0 0 30px}.private-messages-page .buttons,.private-message-view-page .buttons{font-size:0}.private-messages-page .buttons .button-1,.private-messages-page .buttons .button-2,.private-message-view-page .buttons .button-1,.private-message-view-page .buttons .button-2{display:block;width:250px;margin:0 auto 3px;font-size:15px}.private-messages-page .no-items{padding:20px;text-align:center}.private-message-view-page .view-message{margin:0 0 30px}.private-message-view-page .message-head{margin:0 0 20px;line-height:22px}.private-message-view-page .message-head span{font-weight:bold;color:var(--dark-gray-color)}.private-message-view-page .message-body{border-top:1px solid var(--border-color);background-color:#f9f9f9;padding:30px 20px;line-height:22px;text-align:justify}.private-message-view-page .back-pm-button{text-transform:capitalize!important}.profile-info-box{overflow:hidden;line-height:normal;font-size:14px;font-family:Arial,Helvetica,sans-serif;color:var(--gray-color)}.profile-info-box .user-details{margin:0 0 30px}.profile-info-box .avatar{margin:0 auto 15px}.profile-info-box .title{margin:0 0 10px;font-size:18px;color:var(--dark-gray-color)}.profile-info-box .stats{margin:0 0 15px}.latest-posts{line-height:normal;font-size:14px;font-family:Arial,Helvetica,sans-serif;color:var(--gray-color)}.latest-posts .topic{margin:0 0 35px}.latest-posts .topic-title{margin:0 0 20px;border-top:1px solid var(--border-color);background:#f6f6f6;padding:10px;font-size:16px}.latest-posts .topic-title a{font-weight:bold;color:var(--dark-gray-color)}.latest-posts .topic-title a:hover,.latest-posts .topic-title a:focus{color:var(--active-color)}.latest-posts .topic-body{margin:0 0 15px;line-height:22px}.latest-posts .topic-data{color:var(--dark-gray-color)}.csharpcode{margin:10px 0;border:1px dashed #ccc;background-color:var(--bg-color);padding:10px;font-family:"Courier New",Courier,monospace;color:#000;white-space:pre-wrap;word-wrap:break-word}.csharpcode .rem{color:#008000}.csharpcode .kwrd{color:#00f}.csharpcode .str{color:#006080}.csharpcode .op{color:#00c}.csharpcode .preproc{color:#c63}.csharpcode .asp{background-color:#ff0}.csharpcode .html{color:#800000}.csharpcode .attr{color:#f00}.csharpcode .alt{width:100%;margin:0;background-color:#f6f6f6}.csharpcode .lnum{color:var(--gray-color)}.swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:0;line-height:1}.swiper-pagination-bullet{width:8px;height:8px;margin:0!important;padding:0;border:1px solid var(--silver-gray);border-radius:5px;background:transparent;opacity:1;transition:width .2s ease,height .2s ease,background-color .2s ease,border-color .2s ease}button.swiper-pagination-bullet{display:inline-block;appearance:none;cursor:pointer;font:inherit;line-height:1;box-sizing:border-box}.swiper-pagination-bullet-active{width:18px;height:18px;border:0;border-radius:50%;background-color:rgba(30,94,65,.2);position:relative}.swiper-pagination-bullet-active::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:5px;background-color:var(--forest-green);transform:translate(-50%,-50%)}body.dark-mode .swiper-pagination-bullet{border-color:var(--silver-gray)}body.dark-mode .swiper-pagination-bullet-active{background-color:rgba(107,154,110,.25)}body.dark-mode .swiper-pagination-bullet-active::after{background-color:var(--sage-green)}.swiper-pagination.swiper-pagination-lock,.swiper-pagination-lock{display:none!important}.swiper-button-prev,.swiper-button-next{display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin-top:0;padding:0;border:0;border-radius:50%;cursor:pointer;background-color:#f3f4f6;color:var(--forest-green);transition:background-color .2s ease,color .2s ease,opacity .2s ease}.swiper-button-prev svg,.swiper-button-next svg{display:none!important}.swiper-button-prev::after,.swiper-button-next::after{display:none!important;content:none!important}.swiper-button-prev::before,.swiper-button-next::before{font-family:'icomoon';font-size:14px;line-height:1;font-weight:normal;color:inherit}.swiper-button-prev::before{content:""}.swiper-button-next::before{content:""}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--forest-green);color:var(--white)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-lock,.swiper-button-next.swiper-button-lock{opacity:.35;pointer-events:none;cursor:default}.dark-mode .swiper-button-prev,.dark-mode .swiper-button-next{background-color:var(--border-color);color:var(--white)}.dark-mode .swiper-button-prev:hover,.dark-mode .swiper-button-next:hover{background-color:var(--forest-green);color:var(--white)}a.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}a.skip:active,a.skip:focus,a.skip:hover{position:initial;top:0;left:0;display:block;height:auto;margin:3px 0;overflow:visible;padding:2px;color:var(--dark-gray-color);background:#fff;text-decoration:underline;text-align:center;width:100%;font-size:16px}.custom-footer{width:100%;font-family:'Inter',sans-serif}.footer-banner{background-color:var(--forest-green);padding:27px 0;border-bottom:1px solid rgba(255,255,255,.1)}.footer-banner-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:35px}.banner-text{max-width:257px}.banner-text h3{font-family:'Inter',sans-serif;font-size:14px;font-weight:600;color:#fff;margin:0 0 4px 0;line-height:20px}.banner-text p{font-family:'Inter',sans-serif;font-size:12px;color:rgba(255,255,255,.85);margin:0;line-height:20px}.banner-newsletter{width:504px;min-width:unset}.footer-newsletter-box .newsletter-email-wrapper{display:flex;background-color:#fff;border-radius:4px;height:40px;padding:4px;overflow:hidden;align-items:center}.footer-newsletter-box .newsletter-subscribe-text{flex:1;border:0;outline:0;background:transparent;padding:0 10px;font-family:'Inter',sans-serif;font-size:14px;color:#1c1d1e}.footer-newsletter-box .newsletter-subscribe-text::placeholder{color:#a3a3a3;font-size:14px}.footer-newsletter-box .newsletter-subscribe-button{background-color:var(--gold-orange);color:#5e4109;border:0;border-radius:4px;font-family:'Inter',sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;padding:0 20px;height:100%;cursor:pointer;transition:background-color .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center}.footer-newsletter-box .newsletter-subscribe-button:hover{background-color:#ffd054}.footer-newsletter-box .newsletter-subscribe-button:active{transform:scale(.98)}.footer-newsletter-box .newsletter-validation{margin-top:8px;font-size:12px;color:#ffcccb;text-align:left}.footer-newsletter-box .newsletter-result{margin-top:8px;font-size:14px;color:#fff;text-align:left}.footer-middle{background-color:#1e1e1e;padding:46px 0 71px 0}.footer-grid-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.brand-col{flex:0 0 350px;max-width:350px;display:flex;flex-direction:column}.brand-col .footer-logo img{max-height:55px;width:auto}.brand-desc{font-family:'Inter',sans-serif;font-size:14px;line-height:22px;color:#a3a3a3;margin:15px 0 12px 0}.contact-info{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:12px;color:#a3a3a3;font-size:14px}.contact-item i{color:#a3a3a3;font-size:16px;width:20px;text-align:center}.footer-navigation{display:contents}.footer-menu{display:flex;flex-direction:column}.footer-menu__title{font-family:'Inter',sans-serif;font-size:16px;font-weight:600;color:#6b9a6e;margin:0;line-height:32px}.footer-menu__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.footer-menu__item{list-style:none;line-height:32px;margin:0}.footer-menu__link{font-family:'Inter',sans-serif;font-size:16px;color:#a3a3a3;text-decoration:none;transition:color .2s ease,padding-inline-start .2s ease}.footer-menu__link:hover{color:var(--gold-orange);padding-inline-start:4px}.footer-bottom{background-color:#fff;padding:18px 0;border-top:1px solid #e5e7eb}.footer-bottom-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.bottom-copyright{font-family:'Inter',sans-serif;font-size:14px;color:#1c1d1e}.bottom-copyright span{display:inline-block}.bottom-copyright .footer-tax-shipping{display:block;margin-top:4px;font-size:12px;color:#52575b}.bottom-copyright .footer-tax-shipping a{color:var(--forest-green);text-decoration:underline}.bottom-payments{display:flex;align-items:center;gap:10px}.payment-icon{width:45px;height:27px;border:0;border-radius:2px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:transparent;transition:transform .2s ease}.payment-icon:hover{transform:translateY(-2px)}.payment-icon.visa{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%231A1F71' d='M18.5 28.5l2.2-10h3.5l-2.2 10zM35.6 19c-.6-.5-1.7-.8-3-.8-3.2 0-5.5 1.7-5.5 4.2 0 1.8 1.6 2.8 2.8 3.4 1.3.6 1.7 1 1.7 1.6 0 .9-1.1 1.3-2.1 1.3-1.8 0-2.8-.3-4.3-1l-.6-.3-.6 3.8c1 .5 2.9.9 4.8.9 4.5 0 7.4-2.2 7.4-5.7 0-1.9-1.1-3.3-3.7-4.5-1.3-.7-2.1-1.1-2.1-1.8 0-.6.7-1.3 2.2-1.3 1.3 0 2.2.3 2.9.6l.3.2.7-3.9M42.2 18.5h-3.3c-1 0-1.8.6-2.2 1.5l-6.2 14.8h3.7l.7-2h4.5l.4 2h3.3l-2.9-16.3zm-6.1 11.2l1.9-5.1 1.1 5.1h-3M14.5 18.5H9.2v.3c3.4.9 5.7 2.9 6.6 5.4l-1.3-6.6-4.5 12.2H14l5.5-16.3h-5z'/%3E%3C/svg%3E")}.payment-icon.mastercard{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FF5F00' d='M24 15.2c-2.3 2-3.8 4.9-3.8 8.1s1.5 6.1 3.8 8.1c2.3-2 3.8-4.9 3.8-8.1s-1.5-6.1-3.8-8.1z'/%3E%3Cpath fill='%23EB001B' d='M20.2 23.3c0-3.2 1.5-6.1 3.8-8.1-2.3-2-5.5-3.2-9-3.2C6.8 12 0 17.8 0 24.8s6.8 12.8 15 12.8c3.5 0 6.7-1.2 9-3.2-2.3-2-3.8-4.9-3.8-8.1z'/%3E%3Cpath fill='%23F79E1B' d='M48 24.8c0-7-6.8-12.8-15-12.8-3.5 0-6.7 1.2-9 3.2 2.3 2 3.8 4.9 3.8 8.1s-1.5 6.1-3.8 8.1c2.3 2 5.5 3.2 9 3.2 8.2 0 15-5.8 15-12.8z'/%3E%3C/svg%3E")}.payment-icon.amex{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='%230070CD' rx='4'/%3E%3Cpath fill='%23FFFFFF' d='M10 18.5h4l2.5 6 2.5-6h4v11h-3.2v-6.2l-2.3 6.2h-2l-2.3-6.2v6.2H10v-11zm18 0h5.5c1.8 0 3.2 1.2 3.2 2.8 0 1.2-.8 2.2-2 2.6l2.3 5.6h-3.5l-2-5h-1.5v5H28v-11zm3.2 3v2.5h2c.7 0 1.2-.5 1.2-1.2c0-.7-.5-1.3-1.2-1.3h-2zm6.8-3h6.5v2.8H41v1.3h4v2.8h-4v1.3h5.5v2.8H38v-11z'/%3E%3C/svg%3E")}.payment-icon.discover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FF6600' d='M24 24c0-3.3 2.7-6 6-6s6 2.7 6 6-2.7 6-6 6-6-2.7-6-6z'/%3E%3Cpath fill='%23221E1F' d='M8 18.5h4.2c3 0 4.8 1.5 4.8 4.2c0 2.8-1.8 4.3-4.8 4.3H8v-8.5zm3 5.7h1.2c1.3 0 2-.6 2-1.5c0-.9-.7-1.4-2-1.4H11v2.9zm8.5-5.7h3v8.5h-3zm16.5 0h-3.2l-3.2 8.5h3.2l.6-1.8h2.3l.6 1.8h3.3l-3.6-8.5zm-2.2 4.2l.8-2.4l.8 2.4h-1.6zm9.2-4.2h-3v8.5h4.8c2.8 0 4.5-1.5 4.5-4.2c0-2.8-1.7-4.3-4.5-4.3h-1.8zm1.8 5.7H41v-2.9h1.3c1.2 0 1.8.6 1.8 1.4c0 .9-.6 1.5-1.8 1.5z'/%3E%3C/svg%3E")}.payment-icon.gpay{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 2px 3px 0 rgba(0,0,0,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%233F85F4' d='M23 24c0-.8-.1-1.6-.2-2.3H12v4.4h6.2c-.3 1.4-1 2.6-2.2 3.4v2.8h3.5c2.1-1.9 3.5-4.7 3.5-8.3z'/%3E%3Cpath fill='%2334A853' d='M12 35c3.2 0 6-1.1 7.9-3l-3.5-2.8c-1 .6-2.3 1-3.8 1-3 0-5.5-2-6.4-4.8H2.6v2.9C4.6 32.2 8.1 35 12 35z'/%3E%3Cpath fill='%23FBBC05' d='M5.6 25.4c-.2-.6-.3-1.3-.3-2.4s.1-1.8.3-2.4v-2.9H2.6c-.8 1.6-1.2 3.4-1.2 5.3s.4 3.7 1.2 5.3l3-2.9z'/%3E%3Cpath fill='%23EA4335' d='M12 17c1.8 0 3.3.6 4.6 1.8l3.4-3.4C18 13.7 15.2 13 12 13c-3.9 0-7.4 2.8-9.4 6.7l3 2.9c.9-2.8 3.4-4.8 6.4-4.8z'/%3E%3C/svg%3E")}.social-links-list{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0}.social-item a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background-color:#f3f4f6;color:#4b5563;font-size:14px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.social-item a:hover{background-color:var(--forest-green);color:#fff;transform:translateY(-2px)}.html-category-page .master-column-wrapper{width:100%}.category-catalog-page{width:var(--container-width);max-width:var(--container-max-width,1420px);margin:0 auto}.category-catalog-page__hero{margin-block-end:40px}.category-catalog-page__selectors{width:100%}.html-category-page .mobile-filter-trigger,.html-category-page .mobile-filter-close,.html-category-page .filter-overlay{display:none}.category-catalog-page__title-bar{display:flex;align-items:center;justify-content:center;min-height:30px;margin-block-end:30px;border-block-end:1px solid #f2f2f2}.category-catalog-page__title{margin:0;padding:0;border:0;font-family:var(--heading-font);font-size:var(--font-body-large);font-weight:600;line-height:normal;text-align:center;text-transform:capitalize;color:var(--black)}.category-catalog-page__subcategories{width:100%;position:relative;box-sizing:border-box;margin-block-end:24px}.category-subcategory-swiper{width:100%;overflow:hidden}.category-subcategory-swiper .swiper-slide{width:calc((100% - 2*12px)/3);height:auto;margin-inline-end:12px;box-sizing:border-box}.category-catalog-page__subcategory-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none!important;width:100%;outline:0}.category-catalog-page__subcategory-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;background-color:#f3f4f6;border-radius:50%;overflow:hidden;box-sizing:border-box;padding:0;transition:transform .2s ease,box-shadow .2s ease}.category-catalog-page__subcategory-card:hover .category-catalog-page__subcategory-image{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.category-catalog-page__subcategory-image img{width:100%;height:100%;object-fit:cover}.category-catalog-page__subcategory-name{margin-top:8px;font-family:var(--primary-font),sans-serif;font-size:12px;font-weight:400;color:var(--black);line-height:20px;letter-spacing:-.14px;text-transform:capitalize;display:block}.category-catalog-page__subcategory-card:hover .category-catalog-page__subcategory-name{color:var(--theme-color)}body.dark-mode .category-catalog-page__subcategory-image{background-color:var(--card-bg);border:1px solid var(--border-color)}.category-catalog-page__content{display:flex;flex-direction:column;gap:24px}.category-catalog-page__sidebar,.category-catalog-page__main{float:none;width:100%;margin:0}.category-catalog-page__main{text-align:start}.html-category-page .category-page.page{min-height:0;text-align:start}.html-category-page .category-page .page-title{display:none}.html-category-page .category-catalog-page__body{padding:0}.html-category-page .category-catalog-page__body .sub-category-grid{display:none}.category-catalog-page__sidebar{display:flex;flex-direction:column;gap:15px;text-align:start}.category-catalog-page__sidebar>.block,.category-catalog-page__sidebar>.product-filters{margin:0}.category-catalog-page__sidebar .product-filters{display:flex;flex-direction:column;gap:15px;padding:0;background:transparent;border:0}.category-catalog-page__sidebar .product-filters .product-filter,.category-catalog-page__sidebar>.block.block-category-navigation{margin:0;padding:15px;border-radius:6px;background-color:#f2f2f2}.category-catalog-page__sidebar .block-category-navigation .title,.category-catalog-page__sidebar .product-filter .filter-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px;padding:0;border:0;background:none;font-family:var(--heading-font);font-size:var(--font-body);font-weight:600;line-height:normal;text-transform:uppercase;letter-spacing:0;color:var(--forest-green);cursor:pointer}.category-catalog-page__sidebar .block-category-navigation .title::after,.category-catalog-page__sidebar .product-filter .filter-title::after{content:"";flex-shrink:0;width:12px;height:2px;background-color:var(--forest-green)}.category-catalog-page__sidebar .product-filter .filter-content{margin:0;padding:0;color:var(--black)}.category-catalog-page__sidebar .product-spec-filter--attribute .filter-content,.category-catalog-page__sidebar .product-manufacturer-filter .filter-content{display:flex;flex-direction:column}.category-catalog-page__sidebar .product-spec-group,.category-catalog-page__sidebar .product-manufacturer-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.category-catalog-page__sidebar .product-spec-group .name{display:none}.category-catalog-page__sidebar .product-spec-filter__item,.category-catalog-page__sidebar .product-manufacturer-group .item{display:flex;align-items:center;padding:0;gap:10px}.category-catalog-page__sidebar .product-spec-filter__item+.product-spec-filter__item,.category-catalog-page__sidebar .product-manufacturer-group .item+.item{padding-block-start:0}.category-catalog-page__sidebar .product-spec-filter__item label,.category-catalog-page__sidebar .product-manufacturer-group .item label{padding:0;font-family:var(--primary-font);font-size:var(--font-small);font-weight:400;line-height:normal;color:var(--black)}.category-catalog-page__sidebar .product-spec-filter__item--hidden{display:none}.category-catalog-page__sidebar .product-spec-filter--attribute.is-expanded .product-spec-filter__item--hidden,.category-catalog-page__sidebar .product-manufacturer-filter.is-expanded .product-spec-filter__item--hidden{display:flex}.category-catalog-page__sidebar .product-spec-filter__show-more{display:flex;align-items:center;align-self:flex-start;min-height:26px;margin-block-start:15px;padding:0;border:0;background:transparent;font-family:var(--primary-font);font-size:var(--font-small);font-weight:400;line-height:normal;color:var(--black);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.category-catalog-page__sidebar .product-spec-filter .color-item label{gap:10px}.category-catalog-page__sidebar .product-spec-filter .attribute-squares.color-squares{align-items:center}.category-catalog-page__sidebar .product-spec-filter .attribute-square{flex-shrink:0;width:16px;height:16px;border-radius:2px}.category-catalog-page__sidebar .product-filter input[type="checkbox"]{appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border:2px solid #d1d5db;border-radius:4px;background-color:var(--white);cursor:pointer}.category-catalog-page__sidebar .product-filter input[type="checkbox"]:checked{border-color:var(--forest-green);background-color:var(--forest-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 5l3 3 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.category-catalog-page__sidebar .price-range-filter{min-height:105px}.category-catalog-page__sidebar .price-range-filter .filter-content{display:flex;flex-direction:column;gap:15px}.category-catalog-page__sidebar .price-range-filter .price-range-filter__slider{position:relative;height:14px;padding-block:6px;box-sizing:content-box}.category-catalog-page__sidebar .price-range-filter #price-range-slider{position:relative;top:0;height:2px;margin:0;border:0;border-radius:0;background-color:var(--white)}.category-catalog-page__sidebar .price-range-filter #price-range-slider.ui-widget-content{border:0;background-color:var(--white)}.category-catalog-page__sidebar .price-range-filter .ui-slider-range{height:2px;border-radius:0;background-color:var(--forest-green)}.category-catalog-page__sidebar .price-range-filter .ui-slider-handle{top:50%;width:16px;height:16px;margin-block-start:0;margin-inline-start:-8px;border:2px solid var(--forest-green);border-radius:50%;background-color:var(--white);box-shadow:none;cursor:pointer;transform:translateY(-50%);outline:0}.category-catalog-page__sidebar .price-range-filter .ui-slider-handle:focus,.category-catalog-page__sidebar .price-range-filter .ui-slider-handle.ui-state-active{border-color:var(--forest-green);background-color:var(--white)}.category-catalog-page__sidebar .price-range-filter .selected-price-range{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;width:100%;font-family:var(--primary-font);font-size:12px;font-weight:500;line-height:normal;text-transform:capitalize;color:var(--charcoal)}.category-catalog-page__sidebar .price-range-filter .selected-price-range .from,.category-catalog-page__sidebar .price-range-filter .selected-price-range .to{float:none;flex:0 0 auto}.category-catalog-page__sidebar .price-range-filter .selected-price-range .to{margin-inline-start:auto;text-align:end}.category-catalog-page__sidebar .block-category-navigation .listbox .list{list-style:none;margin:0;padding:0}.category-catalog-page__sidebar .block-category-navigation .list>li{margin-block-end:20px}.category-catalog-page__sidebar .block-category-navigation .list>li:last-child{margin-block-end:0}.category-catalog-page__sidebar .block-category-navigation .list a{display:block;padding:0;font-family:var(--primary-font);font-size:var(--font-small);font-weight:400;line-height:normal;color:var(--black);text-decoration:none}.category-catalog-page__sidebar .block-category-navigation .list li.active>a{color:var(--forest-green);font-weight:600}.category-catalog-page__sidebar .block-category-navigation .list ul{list-style:none;margin:0;padding:0;padding-inline-start:0}.category-catalog-page__sidebar .block-category-navigation .list ul li{margin-block-start:20px;margin-block-end:0}body.dark-mode .category-catalog-page__sidebar .product-filters .product-filter,body.dark-mode .category-catalog-page__sidebar>.block.block-category-navigation{background-color:var(--light-grey)}body.dark-mode .category-catalog-page__sidebar .product-filter input[type="checkbox"]{border-color:var(--border-color);background-color:var(--card-bg)}body.dark-mode .category-catalog-page__sidebar .block-category-navigation .list a{color:var(--text-color)}body.dark-mode .category-catalog-page__title-bar{border-block-end-color:var(--border-color)}body.dark-mode .category-catalog-page__title{color:var(--text-color)}body.dark-mode .category-catalog-page__subcategory-card{color:var(--text-color)}body.dark-mode .category-catalog-page__subcategory-name{color:var(--text-color)}body.dark-mode .category-catalog-page__subcategory-image{background-color:var(--light-grey)}body.dark-mode .category-catalog-page__sidebar .product-filter .filter-content{color:var(--text-color)}body.dark-mode .category-catalog-page__sidebar .block-category-navigation .title,body.dark-mode .category-catalog-page__sidebar .product-filter .filter-title{color:var(--white)}body.dark-mode .category-catalog-page__sidebar .block-category-navigation .title::after,body.dark-mode .category-catalog-page__sidebar .product-filter .filter-title::after{background-color:var(--white)}body.dark-mode .category-catalog-page__sidebar .product-spec-filter__item label,body.dark-mode .category-catalog-page__sidebar .product-manufacturer-group .item label,body.dark-mode .category-catalog-page__sidebar .product-spec-filter__show-more{color:var(--text-color)}body.dark-mode .category-catalog-page__sidebar .price-range-filter .selected-price-range{color:var(--text-color)}body.dark-mode .category-catalog-page__sidebar .price-range-filter #price-range-slider,body.dark-mode .category-catalog-page__sidebar .price-range-filter #price-range-slider.ui-widget-content{background-color:rgba(223,223,223,.3)}body.dark-mode .category-catalog-page__sidebar .price-range-filter .ui-slider-handle{background-color:var(--card-bg)}body.dark-mode .catalog-product-selectors__count{color:var(--text-color)}body.dark-mode .catalog-product-selectors__middle>div{background-color:rgba(223,223,223,.08);border:1px solid var(--border-color)}body.dark-mode .catalog-product-selectors__middle span[class$="__label"]{color:var(--silver-gray)}body.dark-mode .catalog-product-selectors__middle select,body.dark-mode .catalog-product-selectors__middle span[class$="__suffix"]{color:var(--text-color)}body.dark-mode .catalog-product-selectors__middle>div::before{color:var(--text-color)}body.dark-mode .product-selectors .catalog-viewmode__toggle a.viewmode-icon:not(.selected){border-color:var(--border-color);color:var(--silver-gray)}body.dark-mode .product-selectors .catalog-viewmode__toggle a.viewmode-icon.selected{border-color:var(--forest-green);color:var(--forest-green)}body.dark-mode .product-selectors .catalog-viewmode__toggle a.viewmode-icon:not(.selected):hover{background-color:rgba(223,223,223,.12)}.category-catalog-page__subcategories-next,.category-catalog-page__subcategories-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;outline:0}.category-catalog-page__subcategories-next{right:0}.category-catalog-page__subcategories-prev{left:0}body.dark-mode .category-catalog-page__subcategories-next,body.dark-mode .category-catalog-page__subcategories-prev{background-color:var(--card-bg)}.homepage-categories{--hc-slide-gap:12px;--hc-row-gap:16px;--hc-slide-cols:2;margin:0;padding:0}.homepage-categories__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-categories__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:24px}.homepage-categories__title{flex:1 1 auto;min-width:0}.homepage-categories__controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.homepage-categories__view-all{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-family:var(--primary-font);font-size:var(--font-body,14px);font-weight:400;line-height:normal;color:var(--black);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border-radius:var(--radius-10,999px);transition:color .2s ease}.homepage-categories__view-all:hover,.homepage-categories__view-all:focus-visible{color:var(--forest-green)}.homepage-categories__slider-wrap{position:relative}.homepage-categories-swiper{width:100%;overflow:hidden;padding-block-end:8px}.homepage-categories-swiper--mobile{display:block}.homepage-categories-swiper--desktop{display:none}.homepage-categories-swiper .swiper-slide{width:calc((100% - (var(--hc-slide-cols) - 1)*var(--hc-slide-gap))/var(--hc-slide-cols));height:auto;box-sizing:border-box}.homepage-categories__column{display:flex;flex-direction:column;align-items:center;gap:var(--hc-row-gap);height:auto}.homepage-categories__card{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-decoration:none!important;outline:0}.homepage-categories__image{display:block;position:relative;width:100%;aspect-ratio:1/1;padding:0;border-radius:50%;background-color:#f3f4f6;overflow:hidden;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.homepage-categories__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;pointer-events:none}.homepage-categories__name{display:block;max-width:100%;font-family:var(--primary-font);font-size:12px;font-weight:400;line-height:20px;letter-spacing:-.14px;text-align:center;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-categories__pagination{margin-block-start:20px}.homepage-categories__pagination--mobile.swiper-pagination-progress{flex-wrap:nowrap;max-width:100%}.homepage-categories__nav-prev,.homepage-categories__nav-next{position:static;inset:auto;transform:none;margin:0}body.dark-mode .homepage-categories__name{color:var(--text-color)}body.dark-mode .homepage-categories__view-all{color:var(--text-color)}body.dark-mode .homepage-categories__view-all:hover,body.dark-mode .homepage-categories__view-all:focus-visible{color:var(--sage-green)}.html-home-page body.dark-mode .homepage-categories__controls{gap:5px}.html-home-page body.dark-mode .homepage-categories__view-all{color:var(--white);text-decoration:underline;text-underline-offset:2px;background-color:transparent;border-color:transparent}.html-home-page body.dark-mode .homepage-categories__view-all:hover,.html-home-page body.dark-mode .homepage-categories__view-all:focus-visible{color:var(--sage-green)}.html-home-page body.dark-mode .homepage-categories__controls .swiper-button-prev,.html-home-page body.dark-mode .homepage-categories__controls .swiper-button-next{border:0;background-color:var(--white);color:var(--forest-green)}.html-home-page body.dark-mode .homepage-categories__controls .swiper-button-prev:hover,.html-home-page body.dark-mode .homepage-categories__controls .swiper-button-prev:focus-visible,.html-home-page body.dark-mode .homepage-categories__controls .swiper-button-next:hover,.html-home-page body.dark-mode .homepage-categories__controls .swiper-button-next:focus-visible{background-color:var(--forest-green);color:var(--white)}body.dark-mode .homepage-categories__image{background-color:var(--category-tile-bg)}.homepage-products{--hp-slide-gap:12px;--hp-slide-cols:1.15;margin:0;padding:0}.homepage-products__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-products__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:32px}.homepage-products__title{flex:1 1 auto;min-width:0}.homepage-products__controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.homepage-products__view-all{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-family:var(--primary-font);font-size:var(--font-body,14px);font-weight:400;line-height:normal;color:var(--black);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border-radius:var(--radius-10,999px);transition:color .2s ease}.homepage-products__view-all:hover,.homepage-products__view-all:focus-visible{color:var(--forest-green)}.homepage-products__slider-wrap{position:relative}.homepage-products-swiper{width:100%;overflow:hidden}.homepage-products-swiper .swiper-slide{width:calc((100% - (var(--hp-slide-cols) - 1)*var(--hp-slide-gap))/var(--hp-slide-cols));height:auto;box-sizing:border-box}.homepage-products-swiper .item-box{width:100%;margin:0;text-align:start}.homepage-products-swiper .product-item{width:100%}.homepage-products__pagination{margin-block-start:20px}.homepage-products__nav-prev,.homepage-products__nav-next{position:static;inset:auto;transform:none;margin:0}.homepage-rich-blog{--hrb-slide-gap:12px;--hrb-slide-cols:1.15;margin:0;padding:0}.homepage-rich-blog__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-rich-blog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:32px}.homepage-rich-blog__title{flex:1 1 auto;min-width:0}.homepage-rich-blog__controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.homepage-rich-blog__view-all{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-family:var(--primary-font);font-size:var(--font-body,14px);font-weight:400;line-height:normal;color:var(--black);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border-radius:var(--radius-10,999px);transition:color .2s ease}.homepage-rich-blog__view-all:hover,.homepage-rich-blog__view-all:focus-visible{color:var(--forest-green)}.homepage-rich-blog__slider-wrap{position:relative}.homepage-rich-blog-swiper{width:100%;overflow:hidden}.homepage-rich-blog-swiper .swiper-slide{width:calc((100% - (var(--hrb-slide-cols) - 1)*var(--hrb-slide-gap))/var(--hrb-slide-cols));height:auto;box-sizing:border-box}.homepage-rich-blog-swiper .homepage-rich-blog__card,.homepage-rich-blog-swiper .blog-list-card{width:100%;max-width:none;margin-inline:0}.homepage-rich-blog-swiper .blog-list-card__media img{width:100%;height:100%;object-fit:cover;object-position:center}.homepage-rich-blog__pagination{margin-block-start:20px}.homepage-rich-blog__pagination.swiper-pagination-progress{flex-wrap:nowrap;max-width:100%}.homepage-rich-blog__nav-prev,.homepage-rich-blog__nav-next{position:static;inset:auto;transform:none;margin:0}body.dark-mode .homepage-rich-blog__view-all{color:var(--text-color)}body.dark-mode .homepage-rich-blog__view-all:hover,body.dark-mode .homepage-rich-blog__view-all:focus-visible{color:var(--sage-green)}body.dark-mode .homepage-products__view-all{color:var(--text-color)}body.dark-mode .homepage-products__view-all:hover,body.dark-mode .homepage-products__view-all:focus-visible{color:var(--sage-green)}.home-page-product-grid.homepage-products>.title{display:none}.homepage-trust-badges{width:100%;max-width:100%;margin:0;padding-block:24px;padding-inline:0;background-color:rgba(223,223,223,.3);box-sizing:border-box}.homepage-trust-badges__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-trust-badges__list{display:grid;grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none}.homepage-trust-badge{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;min-width:0;text-align:start}.homepage-trust-badge__icon{flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-block-start:2px;color:var(--forest-green);font-size:24px;line-height:1}.homepage-trust-badge__content{flex:1 1 auto;min-width:0;text-align:start}.homepage-trust-badge__title{margin:0 0 2px;font-family:var(--heading-font,"Poppins",sans-serif);font-size:18px;font-weight:500;line-height:25.2px;letter-spacing:-.18px;color:var(--black,#000);text-align:start}.homepage-trust-badge__text{margin:0;font-family:var(--body-font,"Inter",sans-serif);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.16px;color:var(--charcoal,#52575b);word-break:break-word;text-align:start}body.dark-mode .homepage-trust-badges{background-color:var(--section-band-bg);border-bottom:1px solid var(--charcoal)}body.dark-mode .homepage-trust-badge__title{color:var(--white)}body.dark-mode .homepage-trust-badge__text{color:var(--white)}body.dark-mode .homepage-trust-badge__icon{color:var(--sage-green)}.homepage-why-supplier{width:100%;max-width:100%;margin:0;padding-block:48px 40px;padding-inline:0;background-color:#f9fafb;box-sizing:border-box}.homepage-why-supplier__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-why-supplier__grid{display:flex;flex-direction:column;gap:32px;width:100%}.homepage-why-supplier__content,.homepage-why-supplier__media{min-width:0;max-width:100%;box-sizing:border-box}.homepage-why-supplier__content{display:flex;flex-direction:column;gap:32px}.homepage-why-supplier__intro{display:flex;flex-direction:column;gap:16px;text-align:start}.homepage-why-supplier__title{margin:0;font-family:var(--heading-font);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--black);text-align:start}.homepage-why-supplier__lead{margin:0;font-family:var(--primary-font);font-size:16px;font-weight:400;line-height:1.625;letter-spacing:.01em;color:#4a5565;max-width:100%;text-align:start}.homepage-why-supplier__benefits{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;width:100%}.homepage-why-supplier__benefit{display:flex;align-items:flex-start;gap:16px;width:100%;min-width:0}.homepage-why-supplier__benefit-icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--forest-green);color:var(--white);font-size:24px;line-height:1}.homepage-why-supplier__benefit-text{flex:1 1 auto;min-width:0;padding-block-start:2px;text-align:start}.homepage-why-supplier__benefit-title{margin:0 0 4px;font-family:var(--primary-font);font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.01em;color:#101828;text-align:start}.homepage-why-supplier__benefit-desc{margin:0;font-family:var(--primary-font);font-size:16px;font-weight:400;line-height:26px;letter-spacing:.01em;color:#4a5565;text-align:start}.homepage-why-supplier__actions{margin:0}.homepage-why-supplier__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;min-width:150px;padding:12px 24px;border-radius:6px;background-color:var(--gold-orange);color:var(--dark-orange);font-family:var(--heading-font);font-size:16px;font-weight:500;line-height:20px;text-decoration:none;box-shadow:0 5px 2.5px rgba(254,177,33,.3);transition:background-color .2s ease,color .2s ease}.homepage-why-supplier__cta:hover,.homepage-why-supplier__cta:focus-visible{background-color:var(--bright-yellow);color:var(--dark-orange);text-decoration:none}.homepage-why-supplier__cta i{font-size:12px;line-height:1}.homepage-why-supplier__media{margin:0;width:100%;overflow:hidden}.homepage-why-supplier__image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:680/600;object-fit:cover;border-radius:10px}body.dark-mode .homepage-why-supplier{background-color:var(--card-bg,#1e1e1e)}body.dark-mode .homepage-why-supplier__title,body.dark-mode .homepage-why-supplier__benefit-title{color:var(--text-color)}body.dark-mode .homepage-why-supplier__lead,body.dark-mode .homepage-why-supplier__benefit-desc{color:var(--silver-gray)}body.dark-mode .homepage-why-supplier__benefit-icon{background-color:var(--forest-green)}.homepage-faq{width:100%;max-width:100%;margin:0;padding-block:48px 40px;padding-inline:0;background-color:var(--white,#fff);box-sizing:border-box}.homepage-faq__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-faq__grid{display:flex;flex-direction:column;gap:32px;width:100%}.homepage-faq__media,.homepage-faq__content{min-width:0;max-width:100%;box-sizing:border-box}.homepage-faq__media{margin:0;width:100%;overflow:hidden}.homepage-faq__image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:680/505;object-fit:cover;border-radius:10px}.homepage-faq__content{display:flex;flex-direction:column;gap:28px}.homepage-faq__title{margin:0;font-family:var(--heading-font);font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#001844}.homepage-faq__title-line{display:block}.homepage-faq__accordion{width:100%;margin:0;padding:0;border:0;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.homepage-faq__accordion .homepage-faq__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin:0 0 15px;padding:12px 17px;border:0;border-radius:6px;background:#f2f2f2;color:var(--black,#000);font-family:var(--primary-font);font-size:15px;font-weight:500;line-height:1.35;box-sizing:border-box;cursor:pointer;outline:0}.homepage-faq__accordion .homepage-faq__header:focus-visible{box-shadow:0 0 0 2px var(--forest-green,#1e5e41)}.homepage-faq__accordion .homepage-faq__header.is-active,.homepage-faq__accordion .homepage-faq__header[aria-expanded="true"]{margin-bottom:0;border-radius:6px 6px 0 0}.homepage-faq__accordion .homepage-faq__panel{display:none;margin:0 0 15px;padding:0 17px 16px;border:0;border-radius:0 0 6px 6px;background:#f2f2f2;overflow:hidden;box-sizing:border-box}.homepage-faq__accordion .homepage-faq__panel.is-active{display:block}.homepage-faq__accordion.ui-accordion,.homepage-faq__accordion.ui-widget{border:0;background:transparent}.homepage-faq__accordion .homepage-faq__header.ui-accordion-header,.homepage-faq__accordion .homepage-faq__header.ui-state-default,.homepage-faq__accordion .homepage-faq__header.ui-state-active{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin:0 0 15px;padding:12px 17px;border:0!important;border-radius:6px;background:#f2f2f2!important;color:var(--black,#000)!important;font-family:var(--primary-font);font-size:15px;font-weight:500;line-height:1.35}.homepage-faq__accordion .homepage-faq__header.ui-accordion-header-active,.homepage-faq__accordion .homepage-faq__header.ui-state-active{margin-bottom:0;border-radius:6px 6px 0 0}.homepage-faq__accordion .homepage-faq__header .ui-accordion-header-icon{display:none}.homepage-faq__accordion .homepage-faq__panel.ui-accordion-content{margin:0 0 15px;padding:0 17px 16px;border:0!important;border-radius:0 0 6px 6px;background:#f2f2f2!important;overflow:hidden}.homepage-faq__accordion .homepage-faq__panel.ui-accordion-content-active{display:block}.homepage-faq__question{flex:1 1 auto;min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:start;pointer-events:none}.homepage-faq__toggle{flex:0 0 14px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:var(--black,#000);font-size:14px;line-height:1;pointer-events:none}.homepage-faq__icon-open{display:none}.homepage-faq__accordion .homepage-faq__header.is-active .homepage-faq__icon-closed,.homepage-faq__accordion .homepage-faq__header[aria-expanded="true"] .homepage-faq__icon-closed,.homepage-faq__accordion .homepage-faq__header.ui-accordion-header-active .homepage-faq__icon-closed{display:none}.homepage-faq__accordion .homepage-faq__header.is-active .homepage-faq__icon-open,.homepage-faq__accordion .homepage-faq__header[aria-expanded="true"] .homepage-faq__icon-open,.homepage-faq__accordion .homepage-faq__header.ui-accordion-header-active .homepage-faq__icon-open{display:inline-block}.homepage-faq__answer{margin:0;padding-block-start:4px;font-family:var(--primary-font);font-size:15px;font-weight:400;line-height:1.5;color:#4a5565}.homepage-faq__actions{margin:0}.homepage-faq__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;min-width:150px;padding:12px 24px;border-radius:6px;background-color:var(--gold-orange);color:var(--dark-orange);font-family:var(--heading-font);font-size:16px;font-weight:500;line-height:20px;text-decoration:none;box-shadow:0 5px 2.5px rgba(254,177,33,.3);transition:background-color .2s ease,color .2s ease}.homepage-faq__cta:hover,.homepage-faq__cta:focus-visible{background-color:var(--bright-yellow);color:var(--dark-orange);text-decoration:none}.homepage-faq__cta i{font-size:12px;line-height:1}body.dark-mode .homepage-faq{background-color:var(--bg-color,#121212)}body.dark-mode .homepage-faq__title{color:var(--text-color,#fff)}body.dark-mode .homepage-faq__accordion .homepage-faq__header,body.dark-mode .homepage-faq__accordion .homepage-faq__header.ui-accordion-header,body.dark-mode .homepage-faq__accordion .homepage-faq__panel,body.dark-mode .homepage-faq__accordion .homepage-faq__panel.ui-accordion-content{background:#f2f2f2!important}body.dark-mode .homepage-faq__question{color:var(--black,#000)}body.dark-mode .homepage-faq__answer{color:#4a5565}.homepage-brands{--hb-slide-gap:12px;--hb-row-gap:16px;--hb-slide-cols:1.15;--hb-card-height:96px;--hb-section-bg:#f2f2f2;width:100%;max-width:100%;margin:0;padding-block:40px 32px;padding-inline:0;background-color:var(--hb-section-bg);box-sizing:border-box}.homepage-brands__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-brands__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:24px}.homepage-brands__title{flex:1 1 auto;min-width:0}.homepage-brands__controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.homepage-brands__view-all{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-family:var(--primary-font);font-size:var(--font-body,14px);font-weight:400;line-height:normal;color:var(--black);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border-radius:var(--radius-10,999px);transition:color .2s ease}.homepage-brands__view-all:hover,.homepage-brands__view-all:focus-visible{color:var(--forest-green)}.homepage-brands__slider-wrap{position:relative}.homepage-brands-swiper{width:100%;overflow:hidden}.homepage-brands-swiper .swiper-slide{width:calc((100% - (var(--hb-slide-cols) - 1)*var(--hb-slide-gap))/var(--hb-slide-cols));height:auto;box-sizing:border-box}.homepage-brands__column{display:flex;flex-direction:column;gap:var(--hb-row-gap);height:auto}.homepage-brands__card{display:flex;align-items:center;justify-content:center;width:100%;height:var(--hb-card-height);padding:12px 20px;background-color:var(--white);border-radius:var(--radius-6,10px);text-decoration:none!important;outline:0;box-sizing:border-box;transition:box-shadow .2s ease,transform .2s ease}.homepage-brands__card:hover,.homepage-brands__card:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.homepage-brands__logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:calc(var(--hb-card-height) - 24px)}.homepage-brands__logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;pointer-events:none}.homepage-brands__pagination{margin-block-start:20px}.homepage-brands__nav-prev,.homepage-brands__nav-next{position:static;inset:auto;transform:none;margin:0}body.dark-mode .homepage-brands{--hb-section-bg:#1e1e1e;background-color:var(--hb-section-bg);border-bottom:1px solid var(--charcoal)}body.dark-mode .homepage-brands__card{background-color:var(--white)}body.dark-mode .homepage-brands__view-all{color:var(--white)}body.dark-mode .homepage-brands__view-all:hover,body.dark-mode .homepage-brands__view-all:focus-visible{color:var(--gold-orange)}.homepage-vendors{--hven-slide-gap:12px;--hven-slide-cols:2;margin:0;padding:0}.homepage-vendors__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-vendors__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:24px}.homepage-vendors__title{flex:1 1 auto;min-width:0}.homepage-vendors__controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.homepage-vendors__view-all{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-family:var(--primary-font);font-size:var(--font-body,14px);font-weight:400;line-height:normal;color:var(--black);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border-radius:var(--radius-10,999px);transition:color .2s ease}.homepage-vendors__view-all:hover,.homepage-vendors__view-all:focus-visible{color:var(--forest-green)}.homepage-vendors__slider-wrap{position:relative}.homepage-vendors-swiper{width:100%;overflow:hidden}.homepage-vendors-swiper .swiper-slide{width:calc((100% - (var(--hven-slide-cols) - 1)*var(--hven-slide-gap))/var(--hven-slide-cols));height:auto;box-sizing:border-box}.homepage-vendors__card{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-decoration:none!important;outline:0}.homepage-vendors__image{display:block;position:relative;width:100%;aspect-ratio:1/1;padding:0;border-radius:50%;background-color:#f3f4f6;overflow:hidden;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.homepage-vendors__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;pointer-events:none}.homepage-vendors__card:hover .homepage-vendors__image,.homepage-vendors__card:focus-visible .homepage-vendors__image{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.homepage-vendors__name{display:block;max-width:100%;font-family:var(--primary-font);font-size:12px;font-weight:400;line-height:20px;letter-spacing:-.14px;text-align:center;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-vendors__pagination{margin-block-start:20px}.homepage-vendors__nav-prev,.homepage-vendors__nav-next{position:static;inset:auto;transform:none;margin:0}body.dark-mode .homepage-vendors__name{color:var(--text-color)}body.dark-mode .homepage-vendors__view-all{color:var(--text-color)}body.dark-mode .homepage-vendors__view-all:hover,body.dark-mode .homepage-vendors__view-all:focus-visible{color:var(--sage-green)}body.dark-mode .homepage-vendors__image{background-color:var(--card-bg)}.homepage-pictures{--hpic-slide-gap:12px;--hpic-slide-cols:1.35;margin:0;padding:0}.homepage-pictures__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-pictures__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:24px}.homepage-pictures__title{flex:1 1 auto;min-width:0}.homepage-pictures__controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.homepage-pictures__view-all{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-family:var(--primary-font);font-size:var(--font-body,14px);font-weight:400;line-height:normal;color:var(--black);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border-radius:var(--radius-10,999px);transition:color .2s ease}.homepage-pictures__view-all:hover,.homepage-pictures__view-all:focus-visible{color:var(--forest-green)}.homepage-pictures__slider-wrap{position:relative}.homepage-pictures-swiper{width:100%;overflow:hidden}.homepage-pictures-swiper .swiper-slide{width:calc((100% - (var(--hpic-slide-cols) - 1)*var(--hpic-slide-gap))/var(--hpic-slide-cols));height:auto;box-sizing:border-box}.homepage-pictures__card{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;text-decoration:none!important;outline:0}.homepage-pictures__image{display:block;position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-6,10px);background-color:#f3f4f6;overflow:hidden;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.homepage-pictures__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.homepage-pictures__card:hover .homepage-pictures__image,.homepage-pictures__card:focus-visible .homepage-pictures__image{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.homepage-pictures__label{display:block;max-width:100%;font-family:var(--primary-font);font-size:13px;font-weight:400;line-height:20px;text-align:center;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-pictures__pagination{margin-block-start:20px}.homepage-pictures__nav-prev,.homepage-pictures__nav-next{position:static;inset:auto;transform:none;margin:0}body.dark-mode .homepage-pictures__label{color:var(--text-color)}body.dark-mode .homepage-pictures__view-all{color:var(--text-color)}body.dark-mode .homepage-pictures__view-all:hover,body.dark-mode .homepage-pictures__view-all:focus-visible{color:var(--sage-green)}body.dark-mode .homepage-pictures__image{background-color:var(--card-bg)}.homepage-bestsellers{margin:0;padding:0}.homepage-bestsellers__container{width:var(--container-width);max-width:100%;margin-inline:auto}.homepage-bestsellers__header{margin-block-end:24px}.product-selectors.catalog-product-selectors{display:flex;flex-direction:column;gap:16px;padding:0 0 24px;border-top:0;border-bottom:0;margin:0 0 24px}.product-selectors.catalog-product-selectors:after{display:none}.product-selectors.catalog-product-selectors>div{display:flex;margin:0}.product-selectors.catalog-product-selectors select{margin:0}.catalog-product-selectors__count{font-family:var(--heading-font);font-size:var(--font-small);font-weight:500;color:var(--charcoal);display:flex;align-items:center;line-height:normal}.catalog-product-selectors__middle{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.catalog-product-selectors__middle>div{position:relative;display:flex;align-items:center;height:35px;background-color:#f2f2f2;border-radius:4px;padding:0 32px 0 12px;gap:8px;box-sizing:border-box;flex-shrink:0}.catalog-product-selectors__middle .catalog-product-sorting{width:175px}.catalog-product-selectors__middle .catalog-product-page-size{width:auto;min-width:175px;max-width:220px}.catalog-product-selectors__middle>div::after{content:"";position:absolute;inset-inline-end:28px;top:calc(50% - 10px);width:1px;height:20px;background-color:var(--silver-gray);opacity:.5}.catalog-product-selectors__middle>div::before{content:"";font-family:'icomoon';position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);font-size:10px;line-height:1;color:var(--charcoal);pointer-events:none}.catalog-product-selectors__middle span[class$="__label"]{color:var(--silver-gray);font-family:var(--primary-font);font-size:var(--font-small);font-weight:500;white-space:nowrap}.catalog-product-selectors__middle select{flex:1;min-width:0;border:0;background:transparent;font-family:var(--primary-font);font-size:var(--font-small);font-weight:600;color:var(--black);padding:0;height:100%;margin:0;cursor:pointer;outline:0;appearance:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-product-selectors__middle span[class$="__suffix"]{color:var(--black);font-family:var(--primary-font);font-size:var(--font-small);font-weight:600;white-space:nowrap}.catalog-viewmode__legend{display:none}.product-selectors .product-viewmode.catalog-viewmode{display:inline-flex;align-items:center}.catalog-viewmode__toggle{display:inline-flex;gap:10px;background:transparent;padding:0}.product-selectors .catalog-viewmode__toggle a.viewmode-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid var(--silver-gray);border-radius:4px;background-color:transparent;color:var(--silver-gray);text-decoration:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.product-selectors .catalog-viewmode__toggle a.viewmode-icon i{display:block;font-family:'icomoon';font-style:normal;font-weight:normal;font-size:16px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-selectors .catalog-viewmode__toggle a.viewmode-icon.selected{background-color:transparent;border-color:var(--forest-green);color:var(--forest-green)}.product-selectors .catalog-viewmode__toggle a.viewmode-icon:not(.selected):hover{background-color:#f2f2f2}.smart-mega-menu-wrapper{position:relative}.categories-trigger{display:flex;align-items:center;background-color:rgba(30,94,65,.1);color:var(--forest-green);border-radius:6px;padding:10px 15px;gap:10px;width:280px;cursor:pointer;transition:background-color .2s ease}.categories-trigger:hover{background-color:rgba(30,94,65,.15)}.categories-trigger i{font-size:16px}.categories-trigger .categories-text{font-family:var(--primary-font);font-weight:600;font-size:16px}.categories-trigger .ms-auto{margin-inline-start:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.d-none{display:none!important}.html-home-page .master-wrapper-content,.html-home-page .master-column-wrapper{width:100%;max-width:100%;padding-inline:0}.catalog-product-selectors__middle>div::before{content:"";font-family:'icomoon';position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);font-size:10px;line-height:1;color:var(--charcoal);pointer-events:none}.catalog-product-selectors__middle span[class$="__label"]{color:var(--silver-gray);font-family:var(--primary-font);font-size:var(--font-small);font-weight:500;white-space:nowrap}.catalog-product-selectors__middle select{flex:1;min-width:0;border:0;background:transparent;font-family:var(--primary-font);font-size:var(--font-small);font-weight:600;color:var(--black);padding:0;height:100%;margin:0;cursor:pointer;outline:0;appearance:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-product-selectors__middle span[class$="__suffix"]{color:var(--black);font-family:var(--primary-font);font-size:var(--font-small);font-weight:600;white-space:nowrap}.catalog-viewmode__legend{display:none}.product-selectors .product-viewmode.catalog-viewmode{display:inline-flex;align-items:center}.catalog-viewmode__toggle{display:inline-flex;gap:10px;background:transparent;padding:0}.product-selectors .catalog-viewmode__toggle a.viewmode-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid var(--silver-gray);border-radius:4px;background-color:transparent;color:var(--silver-gray);text-decoration:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.product-selectors .catalog-viewmode__toggle a.viewmode-icon i{display:block;font-family:'icomoon';font-style:normal;font-weight:normal;font-size:16px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-selectors .catalog-viewmode__toggle a.viewmode-icon.selected{background-color:transparent;border-color:var(--forest-green);color:var(--forest-green)}.product-selectors .catalog-viewmode__toggle a.viewmode-icon:not(.selected):hover{background-color:#f2f2f2}.smart-mega-menu-wrapper{position:relative}.categories-trigger{display:flex;align-items:center;background-color:rgba(30,94,65,.1);color:var(--forest-green);border-radius:6px;padding:10px 15px;gap:10px;width:280px;cursor:pointer;transition:background-color .2s ease}.categories-trigger:hover{background-color:rgba(30,94,65,.15)}.categories-trigger i{font-size:16px}.categories-trigger .categories-text{font-family:var(--primary-font);font-weight:600;font-size:16px}.categories-trigger .ms-auto{margin-inline-start:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.d-none{display:none!important}.html-home-page .master-wrapper-content,.html-home-page .master-column-wrapper{width:100%;max-width:100%}.html-home-page .homepage-categories__container,.html-home-page .homepage-products__container,.html-home-page .homepage-brands__container,.html-home-page .homepage-vendors__container,.html-home-page .homepage-pictures__container,.html-home-page .homepage-news__container,.html-home-page .homepage-polls__container,.html-home-page .homepage-bestsellers__container,.html-home-page .homepage-rich-blog__container,.html-home-page .homepage-trust-badges__container,.html-home-page .homepage-why-supplier__container,.html-home-page .homepage-faq__container,.html-home-page .smart-category-carousel-wrapper .homepage-categories__container,.html-home-page .smart-product-carousel-wrapper .homepage-products__container,.html-home-page .smart-manufacturer-carousel-wrapper .homepage-brands__container,.html-home-page .smart-vendor-carousel-wrapper .homepage-vendors__container,.html-home-page .smart-picture-carousel-wrapper .homepage-pictures__container,.html-home-page .home-page-product-grid .title,.html-home-page .home-page-product-grid .item-grid,.html-home-page .bestsellers:not(.homepage-bestsellers) .title,.html-home-page .bestsellers:not(.homepage-bestsellers) .item-grid,.html-home-page .news-list-homepage:not(.homepage-news) .title,.html-home-page .news-list-homepage:not(.homepage-news) .news-items,.html-home-page .news-list-homepage:not(.homepage-news) .view-all,.html-home-page .topic-block{width:var(--container-width);max-width:100%;margin-inline:auto;padding-inline:var(--container-gutter);box-sizing:border-box}.html-home-page{--homepage-section-title-size:18px;--homepage-section-title-line-height:24px;--homepage-section-spacing:45px}.html-home-page section.homepage-trust-badges,.html-home-page section.homepage-why-supplier,.html-home-page section.homepage-faq,.html-home-page section.homepage-categories:not(.smart-category-carousel),.html-home-page section.homepage-products:not(.smart-product-carousel),.html-home-page section.homepage-brands:not(.smart-manufacturer-carousel),.html-home-page section.homepage-vendors:not(.smart-vendor-carousel),.html-home-page section.homepage-pictures:not(.smart-picture-carousel),.html-home-page section.homepage-news,.html-home-page section.homepage-rich-blog,.html-home-page section.homepage-polls,.html-home-page section.homepage-bestsellers,.html-home-page .topic-block,.html-home-page .slider-grid,.html-home-page .home-page-product-grid:not(.homepage-products),.html-home-page .home-page-category-grid:not(.homepage-categories){margin-block-start:0;margin-block-end:var(--homepage-section-spacing)}.html-home-page .slider-grid:has(+section.homepage-trust-badges){margin-block-end:0}.html-home-page section.homepage-trust-badges{margin-block-start:0}.html-home-page .smart-category-carousel-wrapper.carousel-grid,.html-home-page .smart-product-carousel-wrapper.carousel-grid,.html-home-page .smart-manufacturer-carousel-wrapper.carousel-grid,.html-home-page .smart-vendor-carousel-wrapper.carousel-grid,.html-home-page .smart-picture-carousel-wrapper.carousel-grid{margin-block-start:0;margin-block-end:var(--homepage-section-spacing)}.html-home-page .smart-category-carousel-wrapper section.homepage-categories,.html-home-page .smart-product-carousel-wrapper section.homepage-products,.html-home-page .smart-manufacturer-carousel-wrapper section.homepage-brands,.html-home-page .smart-vendor-carousel-wrapper section.homepage-vendors,.html-home-page .smart-picture-carousel-wrapper section.homepage-pictures{margin-block-end:0}.html-home-page .homepage-categories__title,.html-home-page .homepage-products__title,.html-home-page .homepage-brands__title,.html-home-page .homepage-vendors__title,.html-home-page .homepage-pictures__title,.html-home-page .homepage-news__title,.html-home-page .homepage-rich-blog__title,.html-home-page .homepage-polls__title,.html-home-page .homepage-bestsellers__title,.html-home-page .home-page-product-grid>.title,.html-home-page .bestsellers>.title,.html-home-page .news-list-homepage>.title,.html-home-page .home-page-polls>.title,.html-home-page .carousel-grid>.title,.html-home-page .home-page-category-grid>.title{margin:0;padding:0;border:0;font-family:var(--heading-font);font-size:var(--homepage-section-title-size);font-weight:500;line-height:var(--homepage-section-title-line-height);color:var(--black);text-align:start}.html-home-page .homepage-news__title,.html-home-page .homepage-polls__title{text-align:center}.html-home-page .home-page-product-grid>.title,.html-home-page .bestsellers>.title,.html-home-page .news-list-homepage>.title,.html-home-page .home-page-polls>.title,.html-home-page .carousel-grid>.title,.html-home-page .home-page-category-grid>.title{margin-block-end:24px}.html-home-page .home-page-product-grid>.title strong,.html-home-page .bestsellers>.title strong,.html-home-page .news-list-homepage>.title strong,.html-home-page .home-page-polls>.title strong,.html-home-page .carousel-grid>.title strong,.html-home-page .home-page-category-grid>.title strong{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.html-home-page body.dark-mode .homepage-categories__title,.html-home-page body.dark-mode .homepage-products__title,.html-home-page body.dark-mode .homepage-brands__title,.html-home-page body.dark-mode .homepage-vendors__title,.html-home-page body.dark-mode .homepage-pictures__title,.html-home-page body.dark-mode .homepage-news__title,.html-home-page body.dark-mode .homepage-rich-blog__title,.html-home-page body.dark-mode .homepage-polls__title,.html-home-page body.dark-mode .homepage-bestsellers__title,.html-home-page body.dark-mode .home-page-product-grid>.title,.html-home-page body.dark-mode .bestsellers>.title,.html-home-page body.dark-mode .news-list-homepage>.title,.html-home-page body.dark-mode .home-page-polls>.title,.html-home-page body.dark-mode .carousel-grid>.title,.html-home-page body.dark-mode .home-page-category-grid>.title,.html-home-page body.dark-mode .home-page-product-grid>.title strong,.html-home-page body.dark-mode .bestsellers>.title strong,.html-home-page body.dark-mode .news-list-homepage>.title strong,.html-home-page body.dark-mode .home-page-polls>.title strong,.html-home-page body.dark-mode .carousel-grid>.title strong,.html-home-page body.dark-mode .home-page-category-grid>.title strong{color:var(--text-color)}.cart-page .cart-page__title-wrap{padding:0;border:0;text-align:center}.cart-page .cart-page__title{margin:0;font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:1.2;color:var(--black)}.cart-page__layout{display:flex;flex-direction:column;gap:var(--cart-page-gap);align-items:stretch}.cart-page__main,.cart-page__sidebar{min-width:0}.cart-page__sidebar{width:100%;max-width:var(--cart-sidebar-max-width)}.cart-page__items{display:flex;flex-direction:column;gap:var(--cart-page-gap)}.cart-supplier-group{border:1px solid rgba(163,163,163,.5);border-radius:var(--cart-group-radius);background:var(--card-bg);overflow:hidden}.cart-supplier-group__header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:17px 19px 0;background:var(--card-bg)}.cart-supplier-group:not(.is-expanded) .cart-supplier-group__header{padding-bottom:17px}.cart-supplier-group.is-expanded .cart-supplier-group__header{padding-bottom:0}.cart-supplier-group__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;font-size:14px;line-height:14px}.cart-supplier-group__label{font-family:var(--primary-font);font-weight:700;color:var(--black)}.cart-supplier-group__name{font-family:var(--primary-font);font-weight:500;color:var(--forest-green)}.cart-supplier-group__badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:4px;background:var(--light-grey);font-family:var(--primary-font);font-size:14px;font-weight:400;line-height:normal;color:var(--charcoal)}.cart-supplier-group__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--charcoal);cursor:pointer}.cart-supplier-group__toggle-icon{font-family:'icomoon';font-size:14px;font-style:normal;line-height:1;transition:opacity .25s ease,transform .25s ease}.cart-supplier-group__toggle-icon--collapse,.cart-supplier-group__toggle-icon--expand{display:none}.cart-supplier-group.is-expanded .cart-supplier-group__toggle-icon--collapse{display:inline-block}.cart-supplier-group:not(.is-expanded) .cart-supplier-group__toggle-icon--expand{display:inline-block}.cart-supplier-group__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease,opacity .3s ease;opacity:1;overflow:hidden;transform:translateZ(0)}.cart-supplier-group:not(.is-expanded) .cart-supplier-group__body{grid-template-rows:0fr;opacity:0}.cart-supplier-group__body-inner{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:10px 19px 19px}.cart-line-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:138px;padding:14px 20px;border:0;border-radius:8px}.cart-line-item--odd{background:rgba(30,94,65,.1)}.cart-line-item--even{background:#f2f2f2}.cart-line-item__subtitle,.cart-line-item__mobile-price{display:none}.cart-line-item__meta--desktop{display:block}.cart-line-item__media{flex:0 0 auto;width:var(--cart-line-item-thumb-size);max-width:var(--cart-line-item-thumb-size)}.cart-line-item__media a{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:6px}.cart-line-item__media img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px}.cart-line-item__info{flex:1 1 auto;min-width:0;text-align:start}.cart-line-item__name{display:block;margin:0 0 6px;font-family:var(--primary-font);font-size:12px;font-weight:600;line-height:13px;color:var(--black);text-decoration:none}.cart-line-item__name:hover,.cart-line-item__name:focus{color:var(--forest-green)}.cart-line-item__meta-line{margin:0;font-family:var(--primary-font);font-size:12px;font-weight:600;line-height:20px;color:var(--forest-green)}.cart-line-item__meta-label{color:var(--forest-green)}.cart-line-item__meta-value{color:var(--forest-green)}.cart-line-item__attributes,.cart-line-item__recurring,.cart-line-item__rental{margin-top:6px;font-size:12px;color:var(--silver-gray)}.cart-line-item__pricing--desktop,.cart-line-item__subtotal--desktop{flex:0 0 auto}.cart-line-item__pricing{margin-inline-start:auto}.cart-line-item__qty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-inline-start:50px}.cart-line-item__subtotal--desktop{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-inline-start:50px}.cart-line-item__pricing--desktop{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cart-line-item__toolbar{margin-inline-start:50px}.cart-line-item__pricing,.cart-line-item__qty,.cart-line-item__subtotal{flex:0 0 auto;min-width:0;text-align:start}.cart-line-item__col-label{margin:0;font-family:var(--heading-font);font-size:12px;font-weight:500;line-height:normal;color:var(--black);white-space:nowrap}.cart-line-item__price-combo{margin:0;font-family:var(--heading-font);font-size:14px;font-weight:500;line-height:normal;color:var(--forest-green);white-space:nowrap}.cart-line-item__price-sep{margin:0 4px;color:var(--forest-green)}.cart-line-item__price-total{color:var(--forest-green)}.cart-line-item__subtotal-value{margin:0;font-family:var(--heading-font);font-size:14px;font-weight:500;line-height:normal;color:var(--forest-green);white-space:nowrap}.cart-line-item .product-unit-price{font-size:14px;font-weight:500;color:var(--forest-green)}.cart-line-item .qty-wrapper.quantity-control--cart{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:102px;min-width:102px;height:48px;padding:0 12px;border:1px solid var(--silver-gray);border-radius:4px;background:var(--white);box-shadow:inset 1px 2px 3px rgba(0,0,0,.1)}.cart-line-item .qty-wrapper .qty-input{width:28px;min-width:28px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center;font-family:var(--primary-font);font-size:16px;font-weight:500;line-height:1;color:var(--black);-moz-appearance:textfield;appearance:textfield}.cart-line-item .qty-wrapper .qty-input:focus{outline:0}.cart-line-item .qty-wrapper .qty-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;background:none;color:var(--charcoal);cursor:pointer}.cart-line-item .qty-wrapper .qty-button i{font-family:'icomoon';font-size:12px;font-style:normal;line-height:1}.cart-line-item .qty-wrapper .qty-button:hover,.cart-line-item .qty-wrapper .qty-button:focus{opacity:.65}.cart-line-item__qty-select{width:102px;min-height:48px;padding:8px 12px;border:1px solid var(--silver-gray);border-radius:4px;background:var(--white);box-shadow:inset 1px 2px 3px rgba(0,0,0,.1);font-size:var(--font-small)}.cart-line-item__remove{display:flex;align-items:center;justify-content:center;flex:0 0 20px}.cart-line-item__toolbar{display:flex;align-items:center;flex:0 0 auto}.cart-line-item__remove-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-line-item__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--silver-gray);cursor:pointer;transition:color .2s ease}.cart-line-item__remove-btn i{font-family:'icomoon';font-size:18px;font-style:normal;line-height:1}.cart-line-item__remove-btn:hover,.cart-line-item__remove-btn:focus{color:var(--red)}.cart-sidebar-panel{display:flex;flex-direction:column;gap:0;padding:24px 19px 20px;border:1px solid rgba(163,163,163,.5);border-radius:var(--cart-sidebar-panel-radius);background:rgba(242,242,242,.5)}.cart-sidebar-panel__fields{display:flex;flex-direction:column;gap:var(--cart-sidebar-field-gap)}.cart-sidebar-panel__attributes,.cart-sidebar-panel__deals{display:flex;flex-direction:column;gap:var(--cart-sidebar-field-gap)}.cart-sidebar-panel__terms{margin-top:20px}.cart-sidebar-panel__totals{margin-top:20px}.cart-sidebar-panel__checkout{margin-top:24px}.cart-page .cart-sidebar-panel .cart-collaterals,.cart-page .cart-sidebar-panel .cart-collaterals>div,.cart-page .cart-sidebar-panel .cart-collaterals .deals,.cart-page .cart-sidebar-panel .cart-deals__field.coupon-box,.cart-page .cart-sidebar-panel .cart-deals__field.giftcard-box{float:none;width:100%;max-width:none;margin:0;padding:0}.cart-page .cart-sidebar-panel .cart-collaterals .title{display:none}.cart-page .cart-sidebar-panel .cart-collaterals .button-2:not(.cart-deals__cta){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:0;border-radius:4px;background:var(--charcoal);font-family:var(--primary-font);font-size:12px;font-weight:600;line-height:1.2;color:var(--white);text-transform:none}.cart-page .cart-sidebar-panel .checkout-attributes--cart-sidebar{float:none;width:auto;max-width:none;margin:0;color:var(--charcoal)}.cart-page .cart-sidebar-panel .checkout-attributes dl{margin:0;display:flex;flex-direction:column;gap:var(--cart-sidebar-field-gap)}.cart-page .cart-sidebar-panel .checkout-attribute-field{margin:0}.cart-page .cart-sidebar-panel .checkout-attribute-field .cart-deals__label{display:block;margin:0;cursor:default}.cart-page .cart-sidebar-panel .checkout-attribute-field .cart-deals__label .required{margin-inline-start:2px;color:var(--red);font-weight:500}.cart-sidebar-field__control{display:flex;align-items:center;min-height:var(--cart-sidebar-field-height);padding:0 16px;border:1px solid var(--cart-sidebar-field-border);border-radius:4px;background:var(--white);box-shadow:inset -2px -2px 0 0 rgba(0,0,0,.05)}.cart-page .cart-sidebar-panel .checkout-attributes{float:none;width:auto;max-width:none;margin:0;color:var(--charcoal)}.cart-page .cart-sidebar-panel .checkout-attributes dt{margin:0;font-family:var(--heading-font);font-size:var(--font-small);font-weight:500;line-height:normal;color:var(--black)}.cart-page .cart-sidebar-panel .checkout-attributes dd{margin:0}.cart-page .cart-sidebar-panel .cart-sidebar-field__control select,.cart-page .cart-sidebar-panel .checkout-attributes select,.cart-page .cart-sidebar-panel .checkout-attributes input[type="text"]{width:100%;min-width:0;min-height:calc(var(--cart-sidebar-field-height) - 2px);padding:12px 28px 12px 0;border:0;border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M1 1.5L6.5 6.5L12 1.5' stroke='%2352575B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:13px 8px;box-shadow:none;font-family:var(--primary-font);font-size:12px;font-weight:400;color:var(--silver-gray);appearance:none}.cart-page .cart-sidebar-panel .checkout-attributes input[type="text"]{background-image:none;padding:12px 0;color:var(--charcoal);font-size:var(--font-small)}.cart-page .cart-sidebar-panel .checkout-attributes .option-list{width:100%;margin:0;padding:0;list-style:none}.cart-page .cart-sidebar-panel .checkout-attributes .option-list>li{display:block;margin:0 0 8px;padding:0;border:0;background:transparent;font-size:var(--font-small)}.cart-page .cart-sidebar-panel .checkout-attributes select:focus,.cart-page .cart-sidebar-panel .checkout-attributes input[type="text"]:focus{outline:0}.cart-sidebar-field__control:focus-within{outline:2px solid rgba(30,94,65,.35);outline-offset:var(--form-focus-outline-offset)}.cart-page .cart-sidebar-panel .selected-checkout-attributes{display:none}.cart-deals{display:flex;flex-direction:column;gap:var(--cart-sidebar-field-gap)}.cart-deals__field{display:flex;flex-direction:column;gap:8px}.cart-deals__label{font-family:var(--heading-font);font-size:var(--font-small);font-weight:500;line-height:normal;color:var(--black)}.cart-deals__row{display:flex;align-items:center;gap:10px;min-height:var(--cart-sidebar-field-height);padding:0 16px;border:1px solid var(--cart-sidebar-field-border);border-radius:4px;background:var(--white);box-shadow:inset -2px -2px 0 0 rgba(0,0,0,.05);overflow:visible}.cart-deals__row:focus-within{outline:var(--form-focus-outline);outline-offset:var(--form-focus-outline-offset)}.cart-page .cart-sidebar-panel .cart-deals__row.coupon-code,.cart-page .cart-sidebar-panel .cart-collaterals .coupon-code{overflow:visible}.cart-page .cart-sidebar-panel .cart-deals__row .cart-deals__input,.cart-page .cart-sidebar-panel .cart-collaterals .coupon-code input[type="text"].cart-deals__input{float:none;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;vertical-align:middle;font-family:var(--primary-font);font-weight:500;color:var(--charcoal)}.cart-page .cart-sidebar-panel .cart-collaterals .coupon-code button[type="submit"].cart-deals__cta{float:none;width:auto;height:auto;padding:5px 10px}.cart-page .cart-sidebar-panel .coupon-box .cart-deals__input,.cart-page .cart-sidebar-panel .giftcard-box .cart-deals__input{flex:1 1 auto;min-width:0;font-size:var(--font-small);line-height:normal}.cart-page .cart-sidebar-panel .coupon-box .cart-deals__input::placeholder,.cart-page .cart-sidebar-panel .giftcard-box .cart-deals__input::placeholder{font-size:var(--font-small);font-weight:500;color:var(--silver-gray);opacity:1}.cart-deals__input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-family:var(--primary-font);font-size:var(--font-small);font-weight:500;color:var(--charcoal)}.cart-deals__input:focus{outline:0;box-shadow:none}.cart-deals__input::placeholder{font-size:inherit;font-weight:500;color:var(--silver-gray);opacity:1}.cart-deals__cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:5px 10px;border:0;border-radius:4px;background:var(--gold-orange);font-family:var(--primary-font);font-size:12px;font-weight:500;line-height:normal;color:var(--dark-orange);text-transform:none;cursor:pointer;white-space:nowrap}.cart-page .cart-sidebar-panel .cart-deals__cta,.cart-page .cart-sidebar-panel .cart-collaterals .cart-deals__cta{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:5px 10px;border:0;border-radius:4px;background:var(--gold-orange);font-family:var(--primary-font);font-size:12px;font-weight:500;line-height:normal;color:var(--dark-orange);text-transform:none}.cart-deals__cta:hover,.cart-deals__cta:focus{filter:brightness(.97)}.cart-deals__message{font-size:12px}.cart-totals{display:flex;flex-direction:column;gap:0}.cart-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--heading-font);font-size:var(--font-body);line-height:40px;color:var(--black)}.cart-totals__label{flex:1 1 auto;min-width:0;font-weight:600}.cart-totals__value{flex:0 0 auto;text-align:end;font-weight:500;white-space:nowrap}.cart-totals__note{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3;color:var(--silver-gray)}.cart-totals__row--total{margin-top:0;padding-top:0;border-top:0}.cart-totals__row--total .cart-totals__label,.cart-totals__row--total .cart-totals__value{font-size:var(--font-body);font-weight:600;color:var(--forest-green)}.cart-totals__row--total .cart-totals__value{font-weight:500}.cart-checkout-cta{display:flex;flex-direction:column;gap:0}.cart-page .cart-sidebar-panel__terms .terms-of-service,.cart-page .cart-checkout-cta .terms-of-service{display:flex;align-items:flex-start;gap:15px;margin:0;padding:0}.cart-page .cart-sidebar-panel__terms .terms-of-service input[type="checkbox"],.cart-page .cart-checkout-cta .terms-of-service input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:0;margin-top:1px;accent-color:var(--forest-green)}.cart-page .cart-sidebar-panel__terms .terms-of-service__text,.cart-page .cart-checkout-cta .terms-of-service__text{flex:1 1 auto;min-width:0;font-family:var(--primary-font);font-size:var(--font-small);font-weight:400;line-height:16px;color:var(--black)}.cart-page .cart-sidebar-panel__terms .terms-of-service label,.cart-page .cart-checkout-cta .terms-of-service label{display:inline;margin:0;font:inherit;color:inherit}.cart-page .cart-sidebar-panel__terms .terms-of-service a.read,.cart-page .cart-checkout-cta .terms-of-service a.read{display:inline;margin-inline-start:4px;color:var(--forest-green);font:inherit;font-weight:400;text-decoration:none}.cart-page .cart-sidebar-panel__terms .terms-of-service a.read:hover,.cart-page .cart-sidebar-panel__terms .terms-of-service a.read:focus,.cart-page .cart-checkout-cta .terms-of-service a.read:hover,.cart-page .cart-checkout-cta .terms-of-service a.read:focus{text-decoration:underline}.cart-page .cart-sidebar-panel__checkout .checkout-buttons{margin:0;padding:0}.cart-page .cart-sidebar-panel__checkout .checkout-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:var(--cart-sidebar-field-height);margin:0;padding:12px 20px;border:0;border-radius:6px;background:var(--gold-orange);box-shadow:0 5px 2.5px rgba(254,177,33,.3);font-family:var(--heading-font);font-size:var(--font-body);font-weight:500;line-height:20px;color:var(--dark-orange);text-transform:none;cursor:pointer}.cart-page .cart-sidebar-panel__checkout .addon-buttons{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0}.cart-page .cart-sidebar-panel__checkout .addon-buttons .button-2,.cart-page .cart-sidebar-panel__checkout .addon-buttons button{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:0;padding:10px 16px;border:0;border-radius:4px;background:var(--charcoal);font-family:var(--primary-font);font-size:12px;font-weight:600;line-height:1.2;color:var(--white);text-transform:none;cursor:pointer}.cart-page .cart-sidebar-panel__checkout .checkout-button:hover,.cart-page .cart-sidebar-panel__checkout .checkout-button:focus{filter:brightness(.97)}.cart-cross-sells.homepage-products{margin-top:var(--cart-section-gap)}.cart-cross-sells__title{text-align:start}.cart-page .cart-sidebar-panel .totals{width:auto;margin:0;padding:0;background:transparent}.cart-page .cart-sidebar-panel .total-info{margin:0;padding:0;border:0}.cart-page .cart-sidebar-panel .terms-of-service,.cart-page .cart-sidebar-panel .min-amount-warning{padding:0}.cart-page .cart-sidebar-panel .checkout-buttons{padding:0}.cart-page .cart-options{margin-top:8px}.cart-page .cart-options .common-buttons{margin:0;padding:0;background:transparent}.cart-page__cross-sells{margin-top:var(--cart-section-gap)}.cart-page .tax-shipping-info{margin:16px 0 0;text-align:start}.cart-page .message-error{text-align:start}body.dark-mode .cart-page,body.dark-mode .cart-page *{color:var(--white)}body.dark-mode .cart-page .cart-supplier-group__name{color:var(--gold-orange)}body.dark-mode .cart-page .cart-totals__row--total .cart-totals__label,body.dark-mode .cart-page .cart-totals__row--total .cart-totals__value{color:var(--sage-green)}body.dark-mode .cart-page .cart-page__title{color:var(--white)}body.dark-mode .cart-page .message-error,body.dark-mode .cart-page .message-error *{color:#ffb4b4}body.dark-mode .cart-page .cart-sidebar-panel__terms .terms-of-service__text,body.dark-mode .cart-page .cart-checkout-cta .terms-of-service__text{color:var(--silver-gray)}body.dark-mode .cart-page .cart-sidebar-panel__terms .terms-of-service a.read,body.dark-mode .cart-page .cart-checkout-cta .terms-of-service a.read{color:var(--gold-orange)}body.dark-mode .cart-supplier-group{border-color:var(--border-color);background:var(--card-bg)}body.dark-mode .cart-line-item--odd{background:rgba(30,94,65,.18)}body.dark-mode .cart-line-item--even{background:rgba(255,255,255,.04)}body.dark-mode .cart-line-item__name{color:var(--text-color)}body.dark-mode .cart-sidebar-panel{background:rgba(255,255,255,.04);border-color:var(--border-color)}body.dark-mode .cart-page .cart-sidebar-panel .cart-sidebar-field__control,body.dark-mode .cart-page .cart-sidebar-panel .checkout-attributes select,body.dark-mode .cart-deals__row,body.dark-mode .cart-line-item .qty-wrapper.quantity-control--cart{background:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}body.dark-mode .cart-page .cart-sidebar-panel .cart-collaterals .cart-deals__cta,body.dark-mode .cart-deals__cta{background:var(--gold-orange);color:var(--dark-orange)}body.dark-mode .cart-deals__input,body.dark-mode .cart-line-item .qty-wrapper .qty-input{color:var(--text-color)}body.dark-mode .cart-totals__row{color:var(--text-color)}body.dark-mode .cart-totals__row--total .cart-totals__label,body.dark-mode .cart-totals__row--total .cart-totals__value{color:var(--sage-green)}.login-page{text-align:center}.login-page__shell{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.login-page__title-wrap{width:100%;max-width:var(--login-card-max-width);margin-inline:auto}.login-page__title-wrap .login-page__title,.login-page .page-title h1.login-page__title{font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-align:center}.login-page__title{font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-align:center}.login-page__body{width:100%}.login-page__card{box-sizing:border-box;width:100%;max-width:var(--login-card-max-width);min-height:var(--login-card-min-height);margin:0 auto;padding:var(--login-card-padding);border-radius:var(--login-card-radius);background:var(--login-card-bg);text-align:start}.login-page__notice,.login-page__checkout-guest{margin-bottom:var(--login-content-gap);text-align:center}.login-page__checkout-guest-title{margin:0 0 12px;font-family:var(--heading-font);font-size:16px;font-weight:500;color:var(--black)}.login-page__checkout-guest-text{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--charcoal)}.login-page__checkout-guest-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.login-page__role-toggle,.registration-page__role-toggle,.apply-vendor-page__role-toggle{display:flex;flex-wrap:wrap;gap:var(--login-role-tab-gap);justify-content:center;margin:var(--login-content-gap) 0 0}.login-page__role-tab,.registration-page__role-tab,.apply-vendor-page__role-tab{box-sizing:border-box;flex:0 0 var(--login-role-tab-width);width:var(--login-role-tab-width);max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--login-role-tab-gap);min-height:38px;padding:10px;border:1px solid var(--form-field-border);border-radius:999px;background:var(--white);box-shadow:0 2px 1px rgba(0,0,0,.05);color:var(--charcoal);font-family:var(--heading-font);font-size:14px;font-weight:400;line-height:normal;text-decoration:none;transition:border-color .2s ease,color .2s ease}.login-page__role-tab:hover,.login-page__role-tab:focus-visible,.registration-page__role-tab:hover,.registration-page__role-tab:focus-visible,.apply-vendor-page__role-tab:hover,.apply-vendor-page__role-tab:focus-visible{border-color:var(--theme-color);color:var(--theme-color)}.login-page__role-tab-label,.registration-page__role-tab-label,.apply-vendor-page__role-tab-label{flex:0 0 var(--login-role-tab-label-width);width:var(--login-role-tab-label-width);max-width:calc(100% - var(--login-role-tab-icon-size) - var(--login-role-tab-gap));text-align:start;line-height:normal}.login-page__role-tab-icon,.registration-page__role-tab-icon,.apply-vendor-page__role-tab-icon{flex:0 0 var(--login-role-tab-icon-size);width:var(--login-role-tab-icon-size);height:8px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;line-height:1;color:inherit;opacity:.35}.login-page__role-tab:hover .login-page__role-tab-icon,.login-page__role-tab:focus-visible .login-page__role-tab-icon,.registration-page__role-tab:hover .registration-page__role-tab-icon,.registration-page__role-tab:focus-visible .registration-page__role-tab-icon,.apply-vendor-page__role-tab:hover .apply-vendor-page__role-tab-icon,.apply-vendor-page__role-tab:focus-visible .apply-vendor-page__role-tab-icon{opacity:1}.login-page__form-fields.form-fields{border:0;background:transparent;padding:0}.login-page__form-fields .inputs:last-child{margin-bottom:0}.login-page__submit .button-1{width:100%;min-height:var(--form-btn-height)}.login-page__remember{display:inline-flex;align-items:center;gap:10px;margin:0;white-space:nowrap}.login-page__remember input[type="checkbox"]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--form-checkbox-size);height:var(--form-checkbox-size);margin:0;border:1px solid var(--theme-color);border-radius:2px;background:var(--white);cursor:pointer;flex-shrink:0;vertical-align:middle}.login-page__remember input[type="checkbox"]:checked{border-color:var(--theme-color);background:var(--theme-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2L4.2 8.4L11 1.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.login-page__remember.inputs.reversed{flex-direction:row;align-items:center;margin:0;gap:10px}.login-page__remember.inputs.reversed label{margin:0;font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;line-height:normal;color:var(--charcoal);text-transform:none;cursor:pointer}.login-page__forgot{font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;line-height:normal;color:var(--charcoal);text-decoration:none;text-transform:capitalize}.login-page__form{display:flex;flex-direction:column;gap:var(--login-content-gap);margin:0}.login-page__form-block{display:flex;flex-direction:column;gap:var(--login-form-gap)}.login-page__form-fields{display:flex;flex-direction:column;gap:var(--login-field-gap);margin:0;padding:0;overflow:visible}.login-page__form-fields .inputs{margin:0}.login-page__submit{margin:0;padding:0;background:transparent}.login-page__options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.login-page__forgot:hover,.login-page__forgot:focus{color:var(--theme-color)}.login-page__social{display:flex;flex-direction:column;align-items:center;gap:var(--login-social-gap);margin-top:var(--login-content-gap);text-align:center}.login-page__social-divider{margin:0;font-family:var(--heading-font);font-size:16px;font-weight:500;line-height:normal;color:var(--black);text-transform:none}.login-page__social-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;margin:0;padding:0;border:0;text-align:center}.login-page .external-auth-slot,.registration-page .external-auth-slot{flex:1 1 calc(50% - 5px);min-width:min(235px,100%);max-width:100%}.registration-page .external-auth-slot .facebook-login-block,.registration-page .external-auth-slot .buttons,.login-page .external-auth-slot .facebook-login-block,.login-page .external-auth-slot .buttons{margin:0;padding:0;border:0;width:100%}.login-page .external-auth-provider__btn,.login-page .external-auth-slot .facebook-btn,.login-page .external-auth-slot a,.registration-page .external-auth-provider__btn,.registration-page .external-auth-slot .facebook-btn,.registration-page .external-auth-slot a{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--form-field-height);width:100%;margin:0;padding:10px 16px;border:1px solid var(--form-field-border);border-radius:5px;background:var(--white);box-shadow:none;font-family:var(--primary-font);font-size:var(--font-body);font-weight:500;line-height:normal;color:var(--black);text-decoration:none;text-transform:capitalize;cursor:pointer}.login-page .external-auth-provider__btn:hover,.login-page .external-auth-provider__btn:focus,.login-page .external-auth-slot a:hover,.login-page .external-auth-slot a:focus,.registration-page .external-auth-provider__btn:hover,.registration-page .external-auth-provider__btn:focus,.registration-page .external-auth-slot a:hover,.registration-page .external-auth-slot a:focus{color:var(--black);border-color:var(--silver-gray)}.login-page .external-auth-provider__icon{flex-shrink:0;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.login-page .external-auth-provider__icon--facebook{width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.07C24 5.41 18.63 0 12 0S0 5.41 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.7 4.53-4.7 1.31 0 2.68.24 2.68.24v2.97h-1.51c-1.49 0-1.95.93-1.95 1.89v2.27h3.32l-.53 3.49h-2.79V24C19.61 23.1 24 18.1 24 12.07z'/%3E%3C/svg%3E")}.login-page .external-auth-provider__icon--google{width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 5.71 1.52 7.03 2.79l5.13-5.02C33.64 3.92 29.28 2 24 2 14.82 2 7.05 7.48 3.69 15.07l6.02 4.67C11.28 13.7 17.05 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.5 24.5c0-1.64-.15-2.86-.47-4.11H24v7.47h12.73c-.26 1.86-1.67 4.66-4.8 6.44l7.44 5.76C43.98 35.79 46.5 30.54 46.5 24.5z'/%3E%3Cpath fill='%23FBBC05' d='M9.71 28.74A14.5 14.5 0 0 1 9 24c0-1.64.28-3.23.71-4.74l-6.02-4.67A23.93 23.93 0 0 0 0 24c0 3.93.94 7.65 2.69 10.93l6.02-5.19z'/%3E%3Cpath fill='%2334A853' d='M24 46c5.28 0 9.71-1.74 12.95-4.74l-7.44-5.76c-2.06 1.39-4.7 2.18-5.51 2.18-4.22 0-7.8-2.85-9.07-6.68l-6.02 5.19C7.05 40.52 14.82 46 24 46z'/%3E%3C/svg%3E")}.login-page .external-auth-provider__label{line-height:normal}.login-page__register-prompt{margin:var(--login-social-gap) 0 0;font-family:var(--primary-font);font-size:16px;font-weight:400;line-height:normal;color:var(--black);text-align:center}.login-page__register-link{color:var(--theme-color);text-decoration:underline;text-underline-offset:2px}.login-page__register-link:hover,.login-page__register-link:focus{color:var(--forest-green)}.login-page__register-link:hover,.login-page__register-link:focus{color:var(--forest-green)}body.dark-mode .inputs input[type="text"],body.dark-mode .inputs input[type="email"],body.dark-mode .inputs input[type="tel"],body.dark-mode .inputs input[type="password"],body.dark-mode .inputs input[type="number"],body.dark-mode .inputs input[type="url"],body.dark-mode .inputs select,body.dark-mode .inputs textarea{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#333);color:var(--text-color);box-shadow:var(--form-field-shadow)}body.dark-mode .inputs .login-password input[type="password"],body.dark-mode .inputs .login-password input[type="text"]{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#333);color:var(--text-color);box-shadow:var(--form-field-shadow)}body.dark-mode .inputs input::placeholder,body.dark-mode .inputs textarea::placeholder{color:var(--form-placeholder-color);opacity:1}body.dark-mode .inputs label,body.dark-mode .inputs.reversed label,body.dark-mode .gender label.forcheckbox,body.dark-mode .inputs .attributes ul>li:has(input[type="checkbox"]) label,body.dark-mode .registration-page__checkbox-row label{color:var(--text-color)}body.dark-mode .inputs .option-list label{color:var(--text-color)}body.dark-mode .inputs .field-validation-error{color:var(--error-red-color)}body.dark-mode .inputs .field-validation-valid{color:var(--success-green-color)}body.dark-mode .login-page__title,body.dark-mode .login-page__title-wrap .login-page__title,body.dark-mode .login-page .page-title h1.login-page__title,body.dark-mode .registration-page__title,body.dark-mode .registration-page__title-wrap .registration-page__title,body.dark-mode .registration-page .page-title h1.registration-page__title{color:var(--text-color)}body.dark-mode .login-page__checkout-guest-title,body.dark-mode .login-page__social-divider,body.dark-mode .login-page__register-prompt{color:var(--text-color)}body.dark-mode .login-page__checkout-guest-text,body.dark-mode .login-page__remember.inputs.reversed label,body.dark-mode .login-page__forgot,body.dark-mode .registration-page .vat-note,body.dark-mode .registration-page .inputs.accept-consent label{color:var(--gray-color)}body.dark-mode .login-page__card{background:var(--card-bg,#1e1e1e)}body.dark-mode .login-page__role-tab,body.dark-mode .registration-page__role-tab,body.dark-mode .apply-vendor-page__role-tab,body.dark-mode .login-page .external-auth-provider__btn,body.dark-mode .login-page .external-auth-slot .facebook-btn,body.dark-mode .login-page .external-auth-slot a,body.dark-mode .registration-page .external-auth-provider__btn,body.dark-mode .registration-page .external-auth-slot .facebook-btn,body.dark-mode .registration-page .external-auth-slot a{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#333);color:var(--text-color)}body.dark-mode .login-page__role-tab:hover,body.dark-mode .login-page__role-tab:focus-visible,body.dark-mode .registration-page__role-tab:hover,body.dark-mode .registration-page__role-tab:focus-visible,body.dark-mode .apply-vendor-page__role-tab:hover,body.dark-mode .apply-vendor-page__role-tab:focus-visible{border-color:var(--theme-color);color:var(--theme-color)}body.dark-mode .login-page .external-auth-provider__btn:hover,body.dark-mode .login-page .external-auth-provider__btn:focus,body.dark-mode .login-page .external-auth-slot a:hover,body.dark-mode .login-page .external-auth-slot a:focus,body.dark-mode .registration-page .external-auth-provider__btn:hover,body.dark-mode .registration-page .external-auth-provider__btn:focus,body.dark-mode .registration-page .external-auth-slot a:hover,body.dark-mode .registration-page .external-auth-slot a:focus{color:var(--text-color);border-color:var(--gray-color)}body.dark-mode .login-page__remember input[type="checkbox"],body.dark-mode .inputs .attributes input.form-check-input[type="checkbox"],body.dark-mode .registration-page__checkbox{background:var(--card-bg,#1e1e1e);border-color:var(--theme-color)}body.dark-mode .registration-page__card,body.dark-mode .apply-vendor-page__card{background:var(--card-bg,#1e1e1e)}body.dark-mode .registration-page__role-tab,body.dark-mode .apply-vendor-page__role-tab,body.dark-mode .registration-page__dob-field{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#333)}body.dark-mode .registration-page__dob-field select{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#333);color:var(--text-color)}body.dark-mode .registration-page .inputs.accept-consent input[type="checkbox"]{background:var(--card-bg,#1e1e1e)}body.dark-mode .login-page .password-eye{opacity:.85;filter:brightness(1.75)}.registration-page{text-align:center}.registration-page__shell,.login-page__shell{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.registration-page__title-wrap{width:100%;max-width:var(--login-card-max-width);margin-inline:auto}.registration-page .page-title.registration-page__title-wrap{margin:var(--page-title-spacing-top) 0 var(--form-field-gap)}.registration-page__title-wrap .registration-page__title,.registration-page .page-title h1.registration-page__title{font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-align:center}.registration-page__body{width:100%}.registration-page__card{box-sizing:border-box;width:100%;max-width:var(--login-card-max-width);margin:0 auto;padding:var(--login-card-padding);border-radius:var(--login-card-radius);background:var(--login-card-bg);text-align:start;overflow-x:clip}.registration-page .fieldset.registration-page__section{margin:0}.registration-page__form,.registration-page__section,.registration-page__form-fields{width:100%;max-width:100%;min-width:0}.registration-page .inputs{width:100%;max-width:100%;min-width:0}.registration-page .inputs input[type="text"],.registration-page .inputs input[type="email"],.registration-page .inputs input[type="tel"],.registration-page .inputs input[type="password"],.registration-page .inputs select,.registration-page .inputs textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.registration-page__form{display:flex;flex-direction:column;gap:var(--form-field-gap)}.registration-page__section{margin:0;padding:0;border:0}.registration-page__section+.registration-page__section{margin-top:0}.registration-page__form-fields.form-fields{display:flex;flex-direction:column;gap:var(--form-field-gap);margin:0;padding:0;border:0;background:transparent}.registration-page__form-fields .inputs{margin:0}.registration-page__row--2col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--form-field-gap);width:100%;max-width:100%;min-width:0}.registration-page__row--2col>.inputs{min-width:0;max-width:100%}.registration-page__dob-field{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:var(--form-field-height);padding:0 var(--form-field-padding-inline);border:1px solid var(--form-field-border);border-radius:var(--form-field-radius);background:var(--white);box-shadow:var(--form-field-shadow)}.registration-page__dob-field .date-picker-wrapper{display:flex;align-items:center;gap:8px;width:100%}.registration-page__dob-field select{flex:1 1 0;min-width:0;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--form-input-font-size);color:var(--black)}.registration-page__dob-field select:focus{outline:0;border:0;box-shadow:none}.registration-page__dob-field .select-wrapper{flex:1 1 0;min-width:0}.registration-page__dob-field .select-wrapper+.select-wrapper{margin:0}.registration-page .inputs.date-of-birth select+select{margin:0}.registration-page__submit{margin:0;padding:0;background:transparent}.registration-page__submit .button-1{width:100%;min-height:var(--form-btn-height)}.registration-page .message-error,.registration-page__form .message-error{margin:0 0 var(--form-field-gap);font-family:var(--primary-font);font-size:var(--form-label-font-size);line-height:normal;color:var(--error-red-color);text-align:start}.registration-page__checkbox-row,.registration-page .inputs.accept-consent{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px;margin:0;text-align:start}.registration-page .inputs .attributes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--form-field-gap)}.registration-page .inputs .attributes li,.registration-page .inputs .attributes ul>li:has(input[type="checkbox"]){margin:0}.registration-page .inputs.accept-consent input[type="checkbox"],.registration-page .inputs .form-check-input[type="checkbox"]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--form-checkbox-size);height:var(--form-checkbox-size);margin:0;border:1px solid var(--theme-color);border-radius:2px;background:var(--white);cursor:pointer;flex-shrink:0}.registration-page .inputs.accept-consent input[type="checkbox"]:checked,.registration-page .inputs .form-check-input[type="checkbox"]:checked{border-color:var(--theme-color);background:var(--theme-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2L4.2 8.4L11 1.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.registration-page .inputs.accept-consent label{width:auto;margin:0;font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;line-height:normal;color:var(--charcoal);text-transform:none;cursor:pointer}.registration-page .inputs.accept-consent a.read,.registration-page .inputs.accept-consent .read{font-family:var(--primary-font);font-size:var(--font-body);color:var(--theme-color);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.registration-page .inputs.accept-consent a.read:hover,.registration-page .inputs.accept-consent a.read:focus,.registration-page .inputs.accept-consent .read:hover,.registration-page .inputs.accept-consent .read:focus{color:var(--forest-green)}.registration-page .vat-note{display:block;margin:4px 0 0;font-size:var(--form-label-font-size);line-height:normal;color:var(--charcoal);white-space:normal}.registration-page__social{display:flex;flex-direction:column;align-items:center;gap:var(--login-social-gap);width:100%;margin-top:var(--login-content-gap);text-align:center}.registration-page__social-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;margin:0;padding:0;border:0}.apply-vendor-page{text-align:center}.apply-vendor-page__shell{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.apply-vendor-page__title-wrap{width:100%;max-width:var(--login-card-max-width);margin-inline:auto}.apply-vendor-page .page-title.apply-vendor-page__title-wrap{margin:var(--page-title-spacing-top) 0 var(--form-field-gap)}.apply-vendor-page__title-wrap .apply-vendor-page__title,.apply-vendor-page .page-title h1.apply-vendor-page__title{font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-align:center}.apply-vendor-page__body{width:100%}.apply-vendor-page__card{box-sizing:border-box;width:100%;max-width:var(--login-card-max-width);margin:0 auto;padding:var(--login-card-padding);border-radius:var(--login-card-radius);background:var(--login-card-bg);text-align:start;overflow-x:clip}.apply-vendor-page .fieldset.apply-vendor-page__section{margin:0}.apply-vendor-page__form,.apply-vendor-page__section,.apply-vendor-page__form-fields{width:100%;max-width:100%;min-width:0}.apply-vendor-page__form-fields.form-fields{display:flex;flex-direction:column;gap:var(--form-field-gap);margin:0;padding:0;border:0;background:transparent}.apply-vendor-page__form-fields .inputs{margin:0}.apply-vendor-page .inputs{width:100%;max-width:100%;min-width:0}.apply-vendor-page .inputs input[type="text"],.apply-vendor-page .inputs input[type="email"],.apply-vendor-page .inputs input[type="tel"],.apply-vendor-page .inputs input[type="password"],.apply-vendor-page .inputs input[type="file"],.apply-vendor-page .inputs select,.apply-vendor-page .inputs textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.apply-vendor-page .inputs input[type="file"]{height:auto;min-height:var(--form-field-height);padding-block:10px;font-family:var(--primary-font);font-size:var(--form-input-font-size);line-height:normal;cursor:pointer}.apply-vendor-page__form{display:flex;flex-direction:column;gap:var(--form-field-gap)}.apply-vendor-page__submit{margin:0;padding:0;background:transparent}.apply-vendor-page__submit .button-1{width:100%;min-height:var(--form-btn-height)}.apply-vendor-page .inputs.accept-consent{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:start}.apply-vendor-page .inputs.accept-consent input[type="checkbox"]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--form-checkbox-size);height:var(--form-checkbox-size);margin:2px 0 0;border:1px solid var(--theme-color);border-radius:2px;background:var(--white);cursor:pointer;flex-shrink:0}.apply-vendor-page .inputs.accept-consent input[type="checkbox"]:checked{border-color:var(--theme-color);background:var(--theme-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2L4.2 8.4L11 1.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.apply-vendor-page .inputs.accept-consent label{flex:1 1 auto;min-width:0;margin:0;font-family:var(--primary-font);font-size:var(--form-label-font-size);font-weight:400;line-height:normal;color:var(--black);text-transform:none;text-align:start}.apply-vendor-page .inputs.accept-consent a.read,.apply-vendor-page .inputs.accept-consent .read{color:var(--theme-color);font-size:var(--form-label-font-size);cursor:pointer}.apply-vendor-page .inputs.accept-consent a.read:hover,.apply-vendor-page .inputs.accept-consent a.read:focus,.apply-vendor-page .inputs.accept-consent .read:hover,.apply-vendor-page .inputs.accept-consent .read:focus{color:var(--forest-green)}.apply-vendor-page__result.result{margin:0;font-family:var(--primary-font);font-size:var(--form-body-font-size,14px);line-height:normal;color:var(--charcoal);text-align:center}.login-page__form-fields .inputs label,.registration-page__form-fields .inputs label,.apply-vendor-page__form-fields .inputs label{display:block;width:auto;margin:0;text-align:start;font-family:var(--heading-font);font-size:var(--form-label-font-size);font-weight:var(--form-label-weight);line-height:normal;color:var(--black);text-transform:capitalize}.login-page{text-align:center}.login-page__shell{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.login-page__title-wrap{width:100%;max-width:var(--login-card-max-width);margin-inline:auto}.login-page__title-wrap .login-page__title,.login-page .page-title h1.login-page__title{font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-align:center}.login-page__title{font-family:var(--primary-font);font-size:20px;font-weight:600;line-height:normal;color:var(--black);text-align:center}.login-page__body{width:100%}.login-page__card{box-sizing:border-box;width:100%;max-width:var(--login-card-max-width);min-height:var(--login-card-min-height);margin:0 auto;padding:var(--login-card-padding);border-radius:var(--login-card-radius);background:var(--login-card-bg);text-align:start}.login-page__notice,.login-page__checkout-guest{margin-bottom:var(--login-content-gap);text-align:center}.login-page__checkout-guest-title{margin:0 0 12px;font-family:var(--heading-font);font-size:16px;font-weight:500;color:var(--black)}.login-page__checkout-guest-text{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--charcoal)}.login-page__checkout-guest-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.login-page__role-toggle,.registration-page__role-toggle,.apply-vendor-page__role-toggle{display:flex;flex-wrap:wrap;gap:var(--login-role-tab-gap);justify-content:center;margin:var(--login-content-gap) 0 0}.login-page__role-tab,.registration-page__role-tab,.apply-vendor-page__role-tab{box-sizing:border-box;flex:0 0 var(--login-role-tab-width);width:var(--login-role-tab-width);max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--login-role-tab-gap);min-height:38px;padding:10px;border:1px solid var(--form-field-border);border-radius:999px;background:var(--white);box-shadow:0 2px 1px rgba(0,0,0,.05);color:var(--charcoal);font-family:var(--heading-font);font-size:14px;font-weight:400;line-height:normal;text-decoration:none;transition:border-color .2s ease,color .2s ease}.login-page__role-tab:hover,.login-page__role-tab:focus-visible,.registration-page__role-tab:hover,.registration-page__role-tab:focus-visible,.apply-vendor-page__role-tab:hover,.apply-vendor-page__role-tab:focus-visible{border-color:var(--theme-color);color:var(--theme-color)}.login-page__role-tab-label,.registration-page__role-tab-label,.apply-vendor-page__role-tab-label{flex:0 0 var(--login-role-tab-label-width);width:var(--login-role-tab-label-width);max-width:calc(100% - var(--login-role-tab-icon-size) - var(--login-role-tab-gap));text-align:start;line-height:normal}.login-page__role-tab-icon,.registration-page__role-tab-icon,.apply-vendor-page__role-tab-icon{flex:0 0 var(--login-role-tab-icon-size);width:var(--login-role-tab-icon-size);height:8px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;line-height:1;color:inherit;opacity:.35}.login-page__role-tab:hover .login-page__role-tab-icon,.login-page__role-tab:focus-visible .login-page__role-tab-icon,.registration-page__role-tab:hover .registration-page__role-tab-icon,.registration-page__role-tab:focus-visible .registration-page__role-tab-icon,.apply-vendor-page__role-tab:hover .apply-vendor-page__role-tab-icon,.apply-vendor-page__role-tab:focus-visible .apply-vendor-page__role-tab-icon{opacity:1}.login-page__form-fields.form-fields{border:0;background:transparent;padding:0}.login-page__form-fields .inputs:last-child{margin-bottom:0}.login-page__submit .button-1{width:100%;min-height:var(--form-btn-height)}.login-page__remember{display:inline-flex;align-items:center;gap:10px;margin:0;white-space:nowrap}.login-page__remember input[type="checkbox"]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--form-checkbox-size);height:var(--form-checkbox-size);margin:0;border:1px solid var(--theme-color);border-radius:2px;background:var(--white);cursor:pointer;flex-shrink:0;vertical-align:middle}.login-page__remember input[type="checkbox"]:checked{border-color:var(--theme-color);background:var(--theme-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2L4.2 8.4L11 1.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.login-page__remember.inputs.reversed{flex-direction:row;align-items:center;margin:0;gap:10px}.login-page__remember.inputs.reversed label{margin:0;font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;line-height:normal;color:var(--charcoal);text-transform:none;cursor:pointer}.login-page__forgot{font-family:var(--primary-font);font-size:var(--font-body);font-weight:400;line-height:normal;color:var(--charcoal);text-decoration:none;text-transform:capitalize}.login-page__form{display:flex;flex-direction:column;gap:var(--login-content-gap);margin:0}.login-page__form-block{display:flex;flex-direction:column;gap:var(--login-form-gap)}.login-page__form-fields{display:flex;flex-direction:column;gap:var(--login-field-gap);margin:0;padding:0;overflow:visible}.login-page__form-fields .inputs{margin:0}.login-page__submit{margin:0;padding:0;background:transparent}.login-page__options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.login-page__forgot:hover,.login-page__forgot:focus{color:var(--theme-color)}.login-page__social{display:flex;flex-direction:column;align-items:center;gap:var(--login-social-gap);margin-top:var(--login-content-gap);text-align:center}.login-page__social-divider{margin:0;font-family:var(--heading-font);font-size:16px;font-weight:500;line-height:normal;color:var(--black);text-transform:none}.login-page__social-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;margin:0;padding:0;border:0;text-align:center}.login-page .external-auth-slot,.registration-page .external-auth-slot{flex:1 1 calc(50% - 5px);min-width:min(235px,100%);max-width:100%}.registration-page .external-auth-slot .facebook-login-block,.registration-page .external-auth-slot .buttons,.login-page .external-auth-slot .facebook-login-block,.login-page .external-auth-slot .buttons{margin:0;padding:0;border:0;width:100%}.login-page .external-auth-provider__btn,.login-page .external-auth-slot .facebook-btn,.login-page .external-auth-slot a,.registration-page .external-auth-provider__btn,.registration-page .external-auth-slot .facebook-btn,.registration-page .external-auth-slot a{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--form-field-height);width:100%;margin:0;padding:10px 16px;border:1px solid var(--form-field-border);border-radius:5px;background:var(--white);box-shadow:none;font-family:var(--primary-font);font-size:var(--font-body);font-weight:500;line-height:normal;color:var(--black);text-decoration:none;text-transform:capitalize;cursor:pointer}.login-page .external-auth-provider__btn:hover,.login-page .external-auth-provider__btn:focus,.login-page .external-auth-slot a:hover,.login-page .external-auth-slot a:focus,.registration-page .external-auth-provider__btn:hover,.registration-page .external-auth-provider__btn:focus,.registration-page .external-auth-slot a:hover,.registration-page .external-auth-slot a:focus{color:var(--black);border-color:var(--silver-gray)}.login-page .external-auth-provider__icon{flex-shrink:0;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.login-page .external-auth-provider__icon--facebook{width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.07C24 5.41 18.63 0 12 0S0 5.41 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.7 4.53-4.7 1.31 0 2.68.24 2.68.24v2.97h-1.51c-1.49 0-1.95.93-1.95 1.89v2.27h3.32l-.53 3.49h-2.79V24C19.61 23.1 24 18.1 24 12.07z'/%3E%3C/svg%3E")}.login-page .external-auth-provider__icon--google{width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 5.71 1.52 7.03 2.79l5.13-5.02C33.64 3.92 29.28 2 24 2 14.82 2 7.05 7.48 3.69 15.07l6.02 4.67C11.28 13.7 17.05 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.5 24.5c0-1.64-.15-2.86-.47-4.11H24v7.47h12.73c-.26 1.86-1.67 4.66-4.8 6.44l7.44 5.76C43.98 35.79 46.5 30.54 46.5 24.5z'/%3E%3Cpath fill='%23FBBC05' d='M9.71 28.74A14.5 14.5 0 0 1 9 24c0-1.64.28-3.23.71-4.74l-6.02-4.67A23.93 23.93 0 0 0 0 24c0 3.93.94 7.65 2.69 10.93l6.02-5.19z'/%3E%3Cpath fill='%2334A853' d='M24 46c5.28 0 9.71-1.74 12.95-4.74l-7.44-5.76c-2.06 1.39-4.7 2.18-5.51 2.18-4.22 0-7.8-2.85-9.07-6.68l-6.02 5.19C7.05 40.52 14.82 46 24 46z'/%3E%3C/svg%3E")}.login-page .external-auth-provider__label{line-height:normal}.login-page__register-prompt{margin:var(--login-social-gap) 0 0;font-family:var(--primary-font);font-size:16px;font-weight:400;line-height:normal;color:var(--black);text-align:center}.login-page__register-link{color:var(--theme-color);text-decoration:underline;text-underline-offset:2px}.login-page__register-link:hover,.login-page__register-link:focus{color:var(--forest-green)}.login-page__register-link:hover,.login-page__register-link:focus{color:var(--forest-green)}body.dark-mode .inputs input[type="text"],body.dark-mode .inputs input[type="email"],body.dark-mode .inputs input[type="tel"],body.dark-mode .inputs input[type="password"],body.dark-mode .inputs select,body.dark-mode .inputs textarea{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#333);color:var(--text-color);box-shadow:inset -2px -2px 0 rgba(255,255,255,.03)}body.dark-mode .inputs label{color:var(--text-color)}body.dark-mode .login-page__card{background:var(--card-bg,#1e1e1e)}body.dark-mode .login-page__role-tab,body.dark-mode .login-page .external-auth-provider__btn,body.dark-mode .login-page .external-auth-slot .facebook-btn,body.dark-mode .login-page .external-auth-slot a{background:var(--card-bg,#1e1e1e);border-color:var(--border-color,#333);color:var(--text-color)}body.dark-mode .login-page__remember input[type="checkbox"]{background:var(--card-bg,#1e1e1e)}.lang-dropdown-menu::before,.header-user-dropdown::before{content:"";position:absolute;top:-15px;left:0;width:100%;height:15px;background:transparent}.lang-dropdown-menu,.header-user-dropdown{z-index:2000!important}:root{--page-transition-duration:240ms;--page-exit-duration:160ms;--page-transition-ease:ease}body.dark-mode .abm-search-autocomplete.ui-autocomplete{border-color:var(--border-color);background:var(--card-bg);box-shadow:0 12px 32px rgba(0,0,0,.35)}body.dark-mode .abm-search-autocomplete img{background:var(--light-grey)}body.dark-mode .header-lower .menu__link,body.dark-mode .header-lower .menu>.menu__item>a{color:var(--white)}body.dark-mode .header-lower .menu__link:hover,body.dark-mode .header-lower .menu__link:focus,body.dark-mode .header-lower .menu>.menu__item>a:hover,body.dark-mode .header-lower .menu>.menu__item>a:focus{color:var(--sage-green)}body.dark-mode .item-box .picture{background-color:var(--product-box-picture-bg)}body.dark-mode .item-box .product-title,body.dark-mode .item-box .product-title a{color:var(--white)}body.dark-mode .item-box .product-title a:hover,body.dark-mode .item-box .product-title a:focus{color:var(--sage-green)}body.dark-mode .item-box .sku,body.dark-mode .item-box .description,body.dark-mode .item-box .description a,body.dark-mode .item-box .manufacturers,body.dark-mode .item-box .tax-shipping-info{color:var(--silver-gray)}body.dark-mode .item-box .actual-price{color:var(--white)}body.dark-mode .item-box .old-price{color:var(--gray-color)}body.dark-mode .product-grid .item-box .description:not([data-short-description]){color:var(--silver-gray)}body.dark-mode .item-box .product-box-wishlist-btn{color:var(--white)}body.dark-mode .custom-footer{background-color:var(--black)}body.dark-mode .footer-middle{background-color:var(--card-bg)}body.dark-mode .footer-bottom{background-color:var(--footer-bar-bg);border-top-color:#e5e7eb}body.dark-mode .bottom-copyright,body.dark-mode .bottom-copyright span{color:var(--black)}body.dark-mode .footer-menu__title{color:var(--footer-heading-color)}body.dark-mode .homepage-why-supplier{background-color:var(--bg-color)}.html-home-page body.dark-mode .homepage-categories__title,.html-home-page body.dark-mode .homepage-products__title,.html-home-page body.dark-mode .homepage-brands__title,.html-home-page body.dark-mode .homepage-vendors__title,.html-home-page body.dark-mode .homepage-pictures__title,.html-home-page body.dark-mode .homepage-news__title,.html-home-page body.dark-mode .homepage-rich-blog__title,.html-home-page body.dark-mode .homepage-polls__title,.html-home-page body.dark-mode .homepage-bestsellers__title,.html-home-page body.dark-mode .news-list-homepage>.title,.html-home-page body.dark-mode .news-list-homepage>.title strong,.html-home-page body.dark-mode .topic-block .title,.html-home-page body.dark-mode .topic-block .title strong{color:var(--white)}.html-home-page body.dark-mode .swiper-button-prev,.html-home-page body.dark-mode .swiper-button-next{background-color:var(--white);border:0;color:var(--forest-green)}.html-home-page body.dark-mode .swiper-button-prev:hover,.html-home-page body.dark-mode .swiper-button-prev:focus-visible,.html-home-page body.dark-mode .swiper-button-next:hover,.html-home-page body.dark-mode .swiper-button-next:focus-visible{background-color:var(--forest-green);color:var(--white)}.html-home-page body.dark-mode .swiper-pagination-progressbar{background:var(--light-grey)}.html-home-page body.dark-mode .swiper-pagination-progressbar-fill{background:var(--forest-green)}body.dark-mode .master-wrapper-page{background-color:var(--bg-color)}body.dark-mode .page-title h1,body.dark-mode .page-title strong{color:var(--white)}body.dark-mode .breadcrumb a,body.dark-mode .breadcrumb strong{color:var(--silver-gray)}body.dark-mode .breadcrumb a:hover,body.dark-mode .breadcrumb a:focus{color:var(--sage-green)}body.dark-mode .ui-dialog{background-color:var(--card-bg);border-color:var(--border-color)}body.dark-mode .ui-dialog-content{background-color:var(--card-bg)!important;color:var(--text-color)}body.dark-mode .ui-dialog-titlebar{background-color:var(--card-bg);border-color:var(--border-color)}body.dark-mode .ui-dialog-titlebar>span{color:var(--white)}@view-transition{navigation:auto;}.header{view-transition-name:abm-header}.custom-footer{view-transition-name:abm-footer}::view-transition-group(abm-header),::view-transition-group(abm-footer),::view-transition-old(abm-header),::view-transition-new(abm-header),::view-transition-old(abm-footer),::view-transition-new(abm-footer){animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--page-transition-duration);animation-timing-function:var(--page-transition-ease)}@keyframes abm-page-fade-in{from{opacity:0}to{opacity:1}}html.abm-fade #main,html.abm-enter #main{animation:abm-page-fade-in var(--page-transition-duration) var(--page-transition-ease) both}@keyframes abm-page-fade-out{from{opacity:1}to{opacity:0}}html.abm-leaving #main{animation:abm-page-fade-out var(--page-exit-duration) var(--page-transition-ease) both}.abm-page-progress{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:2147483646;width:0;height:3px;background:linear-gradient(90deg,var(--forest-green),var(--gold-orange));opacity:0;pointer-events:none;transition:width .2s ease,opacity .3s ease}.abm-page-progress.is-active{opacity:1}@media(hover:hover) and (pointer:fine){.homepage-categories__card:hover .homepage-categories__image,.homepage-categories__card:focus-visible .homepage-categories__image{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.08)}}@media(prefers-reduced-motion:reduce){.cart-supplier-group__body,.cart-supplier-group__toggle-icon{transition:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}html.abm-fade #main,html.abm-enter #main,html.abm-leaving #main{animation:none}.abm-page-progress{transition:opacity .15s linear}}
@media all and (max-width:769px){.product-list .item-box{margin:0 .5% 50px!important}.product-list .item-box:nth-child(2n+1){clear:both!important}.header-controls{gap:10px}.header-actions-wrapper{gap:10px}.header-more-menu{display:flex;align-items:center}.header-controls__anchor--theme{display:none}.header-actions-wrapper>.wishlist-btn{display:none}.header-more-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:50%;background-color:#f5f5f5;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:0}.header-more-menu__trigger,.header-more-menu__dropdown-inner .theme-toggle-btn,.header-more-menu__dropdown-inner .wishlist-btn{background-color:#f5f5f5}.header-more-menu__trigger:hover,.header-more-menu__dropdown-inner .theme-toggle-btn:hover,.header-more-menu__dropdown-inner .wishlist-btn:hover{background-color:#e5e5e5;transform:translateY(-2px)}body.dark-mode .header-more-menu__trigger,body.dark-mode .header-more-menu__dropdown-inner .theme-toggle-btn,body.dark-mode .header-more-menu__dropdown-inner .wishlist-btn{background-color:var(--white)}body.dark-mode .header-more-menu__trigger:hover,body.dark-mode .header-more-menu__dropdown-inner .theme-toggle-btn:hover,body.dark-mode .header-more-menu__dropdown-inner .wishlist-btn:hover{background-color:#f2f2f2;transform:translateY(-2px)}.header-more-menu__trigger i,.header-more-menu__dropdown-inner .theme-toggle-btn i,.header-more-menu__dropdown-inner .wishlist-btn i{font-size:16px;color:var(--forest-green);flex-shrink:0;transition:transform .3s ease}.header-more-menu__trigger i{font-family:'icomoon';font-style:normal;line-height:1}body.dark-mode .header-more-menu__trigger i,body.dark-mode .header-more-menu__dropdown-inner .theme-toggle-btn i,body.dark-mode .header-more-menu__dropdown-inner .wishlist-btn i{color:var(--black)}.header-more-menu__dropdown-inner .wishlist-btn:hover i,body.dark-mode .header-more-menu__dropdown-inner .wishlist-btn:hover i{color:var(--black)}.header-more-menu__dropdown-inner .theme-toggle-btn:hover{transform:translateY(-2px)}body.dark-mode .header-more-menu__dropdown-inner .theme-toggle-btn:hover{background-color:#f2f2f2}.header-more-menu__trigger:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}.header-more-menu__dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:0;width:auto;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:1001}.header-more-menu.open .header-more-menu__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-more-menu__dropdown-inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:10px 12px}.header-more-menu__dropdown-inner .theme-toggle-btn,.header-more-menu__dropdown-inner .wishlist-btn{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;border:0;border-radius:50%;box-sizing:border-box;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-more-menu__dropdown-inner .theme-toggle-btn{cursor:pointer}.header-more-menu__dropdown-inner .theme-toggle-btn:active,.header-more-menu__dropdown-inner .wishlist-btn:active,.header-more-menu__trigger:active{transform:translateY(0)}.header-more-menu__dropdown-inner .wishlist-btn .action-badge{position:absolute;top:-4px;inset-inline-end:-4px;margin:0;transform:none}.html-home-page{--homepage-section-title-size:18px;--homepage-section-title-line-height:24px}.html-home-page .home-page-product-grid>.title,.html-home-page .bestsellers>.title,.html-home-page .news-list-homepage>.title,.html-home-page .home-page-polls>.title,.html-home-page .carousel-grid>.title{margin-block-end:20px}.homepage-categories__header,.homepage-news__header,.homepage-rich-blog__header,.homepage-polls__header,.homepage-bestsellers__header{gap:8px;margin-block-end:20px}.homepage-categories__controls{gap:4px}.homepage-categories__view-all{padding:8px 12px;font-size:13px}.homepage-categories__nav-prev,.homepage-categories__nav-next{width:32px;height:32px}.homepage-categories__nav-prev::before,.homepage-categories__nav-next::before{font-size:12px}.homepage-products__header,.product-details__related-header{gap:8px;margin-block-end:20px}.homepage-rich-blog__controls{gap:4px}.homepage-rich-blog__view-all{padding:8px 12px;font-size:13px}.homepage-rich-blog__nav-prev,.homepage-rich-blog__nav-next{width:32px;height:32px}.homepage-rich-blog__nav-prev::before,.homepage-rich-blog__nav-next::before{font-size:12px}.homepage-products__controls,.product-details__related-controls{gap:4px}.homepage-products__view-all,.product-details__related-view-all{padding:8px 12px;font-size:13px}.homepage-products__nav-prev,.homepage-products__nav-next,.product-details__related-nav-prev,.product-details__related-nav-next{width:32px;height:32px}.homepage-products__nav-prev::before,.homepage-products__nav-next::before,.product-details__related-nav-prev::before,.product-details__related-nav-next::before{font-size:12px}.homepage-brands{padding-block:32px 24px;--hb-row-gap:16px;--hb-card-height:88px}.homepage-brands__header{gap:8px;margin-block-end:20px}.homepage-brands__controls{gap:4px}.homepage-brands__view-all{padding:8px 12px;font-size:13px}.homepage-brands__nav-prev,.homepage-brands__nav-next{width:32px;height:32px}.homepage-brands__nav-prev::before,.homepage-brands__nav-next::before{font-size:12px}.homepage-brands__card{padding:10px 16px}.homepage-vendors__header,.homepage-pictures__header{gap:8px;margin-block-end:20px}.homepage-vendors__controls,.homepage-pictures__controls{gap:4px}.homepage-vendors__view-all,.homepage-pictures__view-all{padding:8px 12px;font-size:13px}.homepage-vendors__nav-prev,.homepage-vendors__nav-next,.homepage-pictures__nav-prev,.homepage-pictures__nav-next{width:32px;height:32px}.homepage-vendors__nav-prev::before,.homepage-vendors__nav-next::before,.homepage-pictures__nav-prev::before,.homepage-pictures__nav-next::before{font-size:12px}#flyout-cart.flyout-cart--drawer{width:100%;border-radius:0}#flyout-cart .flyout-cart__item,#flyout-cart.flyout-cart--drawer .item{padding-inline-end:40px;padding-inline-start:9px}#flyout-cart.flyout-cart--advance .flyout-cart__meta{flex-wrap:wrap}.homepage-why-supplier{padding-block:32px 40px}.homepage-why-supplier__grid{gap:24px}.homepage-why-supplier__media{order:-1;width:100%}.homepage-why-supplier__content{gap:24px;align-items:stretch;width:100%}.homepage-why-supplier__intro{gap:12px}.homepage-why-supplier__title{font-size:24px;line-height:1.25}.homepage-why-supplier__lead{font-size:15px;line-height:1.55}.homepage-why-supplier__benefits{gap:20px}.homepage-why-supplier__benefit{gap:14px}.homepage-why-supplier__benefit-icon{flex:0 0 44px;width:44px;height:44px;font-size:22px}.homepage-why-supplier__benefit-title{font-size:16px;line-height:24px}.homepage-why-supplier__benefit-desc{font-size:14px;line-height:22px}.homepage-why-supplier__actions{width:100%}.homepage-why-supplier__cta{width:100%;max-width:100%}.homepage-why-supplier__image{aspect-ratio:16/10;border-radius:8px}.homepage-faq{padding-block:40px 32px}.homepage-faq__content{gap:24px}.homepage-faq__accordion .homepage-faq__header{align-items:flex-start;padding-block:14px;font-size:14px;line-height:1.4}.homepage-faq__answer{font-size:14px}.homepage-trust-badges{padding-block:20px}.homepage-trust-badges__list{grid-template-columns:1fr;gap:16px;max-width:320px;margin-inline:auto}.homepage-trust-badge{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:4px 8px;text-align:center}.homepage-trust-badge__icon{flex:0 0 auto;width:28px;height:28px;margin-block-start:0;font-size:22px}.homepage-trust-badge__content{flex:0 1 auto;width:100%;text-align:center}.homepage-trust-badge__title{margin:0 0 4px;font-size:15px;line-height:20px;letter-spacing:-.15px;text-align:center}.homepage-trust-badge__text{font-size:13px;line-height:18px;text-align:center}.product-details__gallery .product-details-gallery__thumb-slide.swiper-slide{width:60px;height:60px;aspect-ratio:1/1}.product-details__gallery .product-details-gallery__thumb,.product-details__gallery .picture-thumbs .thumb-item.product-details-gallery__thumb,.product-details__gallery .picture-gallery .picture-thumbs .thumb-item{width:60px;height:60px;aspect-ratio:1/1}.cart-line-item{display:grid;grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"media info qty" "media toolbar qty";gap:8px 12px;align-items:center;min-height:0;padding:12px;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.cart-line-item--odd,.cart-line-item--even{background:var(--card-bg)}.cart-line-item__media{grid-area:media;align-self:center;width:var(--cart-line-item-thumb-size-mobile);max-width:var(--cart-line-item-thumb-size-mobile)}.cart-line-item__media img{width:100%;height:100%;max-height:none;aspect-ratio:1/1;object-fit:cover;border-radius:6px}.cart-line-item__info{grid-area:info;flex:none;min-width:0}.cart-line-item__name{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line-item__subtitle{display:block;margin:0 0 6px;font-family:var(--primary-font);font-size:12px;font-weight:400;line-height:1.3;color:var(--silver-gray)}.cart-line-item__meta--desktop{display:none}.cart-line-item__mobile-price{display:block;margin:0;font-family:var(--heading-font);font-size:16px;font-weight:600;line-height:1.3;color:var(--charcoal)}.cart-line-item__attributes,.cart-line-item__recurring,.cart-line-item__rental,.cart-line-item__edit{display:none}.cart-line-item__pricing--desktop,.cart-line-item__subtotal--desktop{display:none}.cart-line-item__toolbar{grid-area:toolbar;margin:0;align-self:start;justify-content:flex-start}.cart-line-item__qty{grid-area:qty;margin:0;align-self:center;justify-self:end}.cart-line-item__col-label{display:none}.cart-line-item .qty-wrapper.quantity-control--cart{flex-direction:column;justify-content:center;gap:6px;width:44px;min-width:44px;height:auto;min-height:0;padding:6px 4px;border:1px solid var(--silver-gray);border-radius:6px;background:var(--white);box-shadow:inset 1px 2px 3px rgba(0,0,0,.06)}.cart-line-item .qty-wrapper .qty-button--plus{order:1}.cart-line-item .qty-wrapper .qty-input{order:2;width:32px;min-width:32px;min-height:28px;padding:4px 0;border:1px solid var(--light-grey);border-radius:4px;background:var(--white);font-size:14px}.cart-line-item .qty-wrapper .qty-button--minus{order:3}.cart-line-item .qty-wrapper .qty-button{width:24px;height:24px}.cart-line-item .qty-wrapper .qty-button i{font-size:14px}.cart-line-item__qty-select{width:44px;min-width:44px;padding:4px;font-size:12px}.cart-line-item__remove-btn{width:28px;height:28px;color:var(--silver-gray)}.cart-line-item__remove-btn i{font-size:20px}.cart-supplier-group__body-inner{gap:12px;padding:10px 12px 12px}body.dark-mode .cart-page .cart-line-item{box-shadow:0 1px 4px rgba(0,0,0,.25)}.cart-page__sidebar{align-self:stretch;max-width:100%}.cart-page .cart-sidebar-panel{padding:20px 16px}.cart-totals__row{line-height:1.45;min-height:28px;align-items:center}.cart-deals__row{flex-wrap:wrap;row-gap:8px;padding:8px 12px}.cart-page .cart-sidebar-panel .cart-deals__row .cart-deals__input,.cart-page .cart-sidebar-panel .cart-collaterals .coupon-code input[type="text"].cart-deals__input{flex:1 1 140px;padding:0}.cart-deals__cta{flex:1 1 auto;min-height:32px;padding:6px 10px}.cart-page .cart-sidebar-panel__checkout .checkout-button{min-height:48px}.cart-page .cart-sidebar-panel{padding:16px 12px}.cart-deals__row{flex-direction:column;align-items:stretch;padding:10px 12px}.cart-page .cart-sidebar-panel .cart-deals__row .cart-deals__input,.cart-page .cart-sidebar-panel .cart-collaterals .coupon-code input[type="text"].cart-deals__input{flex:1 1 auto;width:100%;padding:0}.cart-deals__cta{width:100%;min-height:40px;padding:10px 12px;text-align:center}.cart-page .cart-sidebar-panel .cart-sidebar-field__control select,.cart-page .cart-sidebar-panel .checkout-attributes select{padding:12px 28px 12px 0;font-size:12px}.cart-page .cart-sidebar-panel .checkout-attributes input[type="text"]{padding:12px 0;font-size:12px}.blog-list-page__grid{grid-template-columns:minmax(0,1fr)}.blog-list-card{max-width:none;margin-inline:0}.blog-post-page__hero{margin-block-end:16px}.blog-post-page__date{margin-block-end:16px}.blog-post-page__body{margin-block-end:24px}.blog-post-page__tags{margin-block-end:24px}.blog-post-page__comment-form{max-width:none;margin-block:32px 40px}.blog-post-page__comments{max-width:none;margin-block-end:40px}.blog-post-page__comment{gap:12px}.blog-post-page__comment-avatar{flex-basis:72px;width:72px;height:72px}.blog-post-page__comment-avatar-placeholder i{font-size:28px}.blog-post-page__share-links{gap:8px}.html-customer-info-page .customer-info-page__row{flex-direction:column;gap:0}.html-customer-info-page .customer-info-page__form{padding:20px 16px}.blog-post-page__comment{flex-direction:column;align-items:flex-start;gap:10px}.blog-post-page__comment-avatar{flex-basis:auto;width:64px;height:64px}.homepage-categories__view-all,.homepage-products__view-all,.homepage-rich-blog__view-all,.homepage-brands__view-all,.homepage-vendors__view-all,.homepage-pictures__view-all{padding:8px 10px;font-size:12px}.product-list .item-box .buttons,.product-list .item-box .description{display:none!important}.homepage-products-swiper.swiper-css-mode,.homepage-rich-blog-swiper.swiper-css-mode,.homepage-vendors-swiper.swiper-css-mode,.homepage-pictures-swiper.swiper-css-mode{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.review-rating .name-description{text-align:center;width:100%;display:block}.write-review .review-rating div{text-align:center;padding-bottom:10px;display:inline-block}.shipping-address{flex-flow:column}.address-item{width:100%}.estimate-shipping-row-item.address-item+.estimate-shipping-row-item.address-item{padding-left:0;padding-top:8px}.order-filters__row{justify-content:center}.product-list .item-box{float:left!important;width:100%!important;margin:0 0 50px!important}.product-list .item-box .picture{float:none!important;width:100%!important;margin:0 0 15px!important}.product-list .item-box .picture+.details{margin:0!important;padding:0 10px!important}.product-list .item-box .product-box-wishlist-btn,.product-list .item-box .view-details-overlay{display:block!important}}
@media all and (max-width:1000px){.header-brand{max-width:calc(100% - 160px)}.header-logo img{height:28px;max-height:28px;max-width:min(100px,32vw)}.header-menu-toggle i{font-size:18px}.footer-newsletter-box .newsletter-email-wrapper{height:44px!important}.footer-newsletter-box .newsletter-subscribe-text{padding:0 12px!important;font-size:13px!important}.footer-newsletter-box .newsletter-subscribe-text::placeholder{font-size:13px!important}.footer-newsletter-box .newsletter-subscribe-button{padding:0 16px!important;font-size:11px!important}.product-details--grouped .product-variant-card__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "main";gap:12px}.product-details--grouped .product-variant-card__media.variant-picture{width:100%;max-width:100%;height:auto;aspect-ratio:1/1}.product-details--grouped .product-variant-card__main{width:100%;min-width:0}.product-details--grouped .product-variant-card__purchase{flex-direction:column;align-items:stretch;gap:10px;width:100%}.product-details--grouped .product-variant-card__purchase .prices{width:100%;text-align:start}.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper),.product-details-page.product-details--grouped .product-variant-card__commerce.product-details-overview__commerce .add-to-cart:has(.buynow-wrapper),.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper){display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;max-width:none;margin:0}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel,.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;width:100%;max-width:none;flex:1 1 auto;float:none;position:static}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-input,.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-dropdown{width:52px;height:44px;min-height:44px;padding:0 8px;border:1px solid var(--light-grey);border-radius:6px;background:var(--white);font-size:15px;text-align:center}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-wrapper.cart-quantity{align-self:stretch;width:auto;min-width:52px;min-height:44px;height:44px;padding:4px 6px;gap:4px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-wrapper .qty-input{width:28px;min-width:28px;font-size:15px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-button,.product-details--grouped .product-variant-card__purchase .add-to-cart-button{width:100%;min-width:0;max-width:none;min-height:44px;padding:10px 14px;font-size:14px;flex:1 1 auto}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .buynow-wrapper,.product-details-page.product-details--grouped .product-variant-card__purchase .buynow-wrapper,.product-details-page.product-details--grouped .product-variant-card__commerce .buynow-wrapper{display:block;flex:0 0 auto;width:100%;max-width:none;margin:0}.product-details--grouped .product-variant-card__purchase .buynow-wrapper .buynow-btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:none;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;border-radius:6px;text-transform:none}.product-details--grouped .product-variant-card__secondary-actions{width:100%}.product-details--grouped .product-variant-card__secondary-actions .add-to-wishlist-button{width:100%;min-height:40px;text-align:center}.cart{display:block}.cart colgroup,.cart thead{display:none}.cart tbody{display:block;overflow:hidden}.cart tr{display:block;float:left;width:100%;margin:40px 0 0;border:1px solid #ddd}.cart td{display:block;border:0;padding:10px}.cart td.remove-from-cart{margin:0 0 15px;border-bottom:1px solid #ddd;background-color:#eee;padding:10px}.cart td.product-picture{border-top:1px solid #ddd;padding:15px 10px 5px}.cart td.product{min-width:0;border-bottom:1px solid #ddd;padding:5px 10px 15px;text-align:center}.cart td.quantity{display:inline-block;padding:0 10px;vertical-align:middle}.cart td.unit-price,.cart td.subtotal{display:inline-block;padding:20px 10px;vertical-align:middle}.order-details-page .data-table{display:block}.order-details-page .data-table colgroup,.order-details-page .data-table thead{display:none}.order-details-page .data-table tbody{display:block;overflow:hidden}.order-details-page .data-table tr{display:block;float:left;width:100%;margin:40px 0 0;border:1px solid #ddd}.order-details-page .data-table td{display:block;border:0;padding:10px}.order-details-page .data-table td.product,.order-details-page .data-table td.tracking-number{min-width:0;border-bottom:1px solid #ddd;padding:5px 10px 15px;text-align:center}.sublist .sublist li{background-color:#f6f6f6}.sublist .sublist .sublist li{background-color:#fff}.block-category-navigation{display:none}.block-account-navigation{float:none;margin:auto!important}.write-review .review-rating{text-align:center}.write-review .review-rating div.name-description{width:100%;margin:0 5px 0 0;text-align:center}.product-review-box{width:fit-content}.follow-us{flex-basis:100%;margin:25px auto 0;text-align:center}.header-row{flex-flow:row wrap;gap:15px}.header-brand{order:1;flex:0 1 auto;max-width:calc(100% - 180px)}.header-menu-toggle{display:inline-flex}.header-logo img{height:36px;max-height:36px;max-width:min(140px,36vw);width:auto}.header-controls{order:2;margin-left:auto}.header-search-wrapper{order:3;flex-grow:1;width:100%;max-width:100%;margin:0}.header-selectors{gap:8px}.currency-selector-wrapper{height:36px;padding:0 12px}.currency-selector-wrapper select{padding-right:15px!important;font-size:12px!important}.currency-selector-wrapper .dropdown-arrow{right:10px;font-size:8px}.lang-trigger-btn{width:36px;height:36px;min-width:36px;min-height:36px}.lang-trigger-btn::before{font-size:16px}.header-action-circle,.theme-toggle-btn,.header-pill-btn,.logout-link,.header-cart-btn{width:36px;height:36px;min-width:36px;min-height:36px}.header-action-circle i,.theme-toggle-btn i,.header-cart-btn i,.header-pill-btn i{font-size:16px}.footer-banner-container{flex-direction:column;text-align:center;gap:20px;padding:10px 15px}.banner-newsletter{min-width:0!important;width:100%!important;max-width:500px!important;margin:0 auto}.footer-newsletter-box .newsletter-email-wrapper{width:100%!important}.footer-newsletter-box .newsletter-validation,.footer-newsletter-box .newsletter-result{text-align:center!important}.footer-grid-container{flex-direction:column;gap:30px;padding:0 15px}.brand-col{align-items:center;text-align:center;max-width:100%;flex:1}.contact-info{align-items:center}.footer-menu{border-bottom:1px solid #2d2e30}.footer-menu__title{margin-bottom:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--white)}.footer-menu__title::after{content:'+';font-size:18px;color:var(--white);transition:transform .2s ease}.footer-menu.footer-menu--active .footer-menu__title::after{content:'−'}.footer-menu.footer-menu--active .footer-menu__list{display:block}.footer-menu__list{display:none;margin-top:15px;background-color:transparent!important;border:0!important;padding:10px 0 0 10px!important;box-shadow:none!important;text-align:left}.footer-menu__link{color:#b3b3b3!important}.footer-menu__link:hover{color:var(--gold-orange)!important}.footer-bottom-container{flex-direction:column;text-align:center;gap:20px}body.filter-sidebar-open,html.filter-sidebar-open{overflow:hidden;overflow-x:hidden}body.filter-sidebar-open .master-column-wrapper,html.filter-sidebar-open .master-column-wrapper{z-index:1050}.html-category-page .filter-overlay{display:block;position:fixed;inset:0;z-index:900;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}html.filter-sidebar-open.html-category-page .category-catalog-page .filter-overlay,body.filter-sidebar-open .category-catalog-page .filter-overlay{opacity:1;visibility:visible;pointer-events:auto}.html-category-page .category-catalog-page__sidebar.side-2{position:fixed;top:0;left:0;inset-inline-start:0;transform:translateX(-100%);width:300px;max-width:min(300px,85vw);height:100vh;height:100dvh;z-index:950;box-sizing:border-box;padding:16px;overflow-x:hidden;overflow-y:auto;background-color:var(--card-bg);box-shadow:0 0 24px rgba(0,0,0,.12);transition:transform .3s ease-in-out;-webkit-overflow-scrolling:touch}html[dir="rtl"] .html-category-page .category-catalog-page__sidebar.side-2{transform:translateX(100%)}html.filter-sidebar-open.html-category-page .category-catalog-page__sidebar.side-2,body.filter-sidebar-open .category-catalog-page .category-catalog-page__sidebar.side-2{transform:translateX(0)}.html-category-page .mobile-filter-close{position:sticky;top:0;margin-inline-start:auto;z-index:960;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;padding:0;border:0;border-radius:4px;background-color:var(--charcoal,#333);color:var(--white,#fff);box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer}.html-category-page .mobile-filter-close i{font-size:20px;line-height:1}.html-category-page .mobile-filter-close:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}.html-category-page .product-selectors.catalog-product-selectors{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;gap:12px;border-bottom:0;padding-bottom:16px}.html-category-page .catalog-product-selectors>.catalog-product-selectors__count,.html-category-page .catalog-product-selectors>.product-viewmode,.html-category-page .catalog-product-selectors>.catalog-product-selectors__middle>*:not(.product-sorting){display:none!important}.html-category-page .catalog-product-selectors>.mobile-filter-trigger{order:1;flex:0 0 auto;margin-inline-end:0}.html-category-page .catalog-product-selectors>.catalog-product-selectors__middle{order:2;display:flex;flex:0 0 auto;justify-content:flex-end;min-width:0;margin:0 0 0 auto;gap:0}.html-category-page .catalog-product-selectors>.catalog-product-selectors__middle:empty{display:none}.html-category-page .mobile-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:0;padding:8px 14px;border:1px solid var(--silver-gray);border-radius:4px;background-color:transparent;font-family:var(--primary-font);font-size:var(--font-small);font-weight:600;line-height:1;color:var(--charcoal);cursor:pointer;flex-shrink:0}.html-category-page .mobile-filter-trigger i{font-size:18px;line-height:1}.html-category-page .mobile-filter-trigger:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}.html-account-page .account-layout{display:block}.html-account-page .account-nav__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-bottom:16px;padding:8px 14px;border:1px solid var(--silver-gray);border-radius:4px;background-color:transparent;font-family:var(--primary-font);font-size:var(--font-small);font-weight:600;line-height:1;color:var(--charcoal);cursor:pointer}.html-account-page .account-nav__toggle i{font-size:18px;line-height:1}.html-account-page .account-nav__toggle:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}body.account-sidebar-open,html.account-sidebar-open{overflow:hidden;overflow-x:hidden}body.account-sidebar-open .master-column-wrapper,html.account-sidebar-open .master-column-wrapper{z-index:1050}.html-account-page .account-nav__overlay{display:block;position:fixed;inset:0;z-index:900;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}html.account-sidebar-open.html-account-page .account-layout .account-nav__overlay,body.account-sidebar-open .account-layout .account-nav__overlay{opacity:1;visibility:visible;pointer-events:auto}.html-account-page .account-layout__sidebar.side-2{position:fixed;top:0;left:0;inset-inline-start:0;transform:translateX(-100%);width:300px;max-width:min(300px,85vw);height:100vh;height:100dvh;z-index:950;box-sizing:border-box;padding:16px;overflow-x:hidden;overflow-y:auto;background-color:var(--card-bg);box-shadow:0 0 24px rgba(0,0,0,.12);transition:transform .3s ease-in-out;-webkit-overflow-scrolling:touch}html[dir="rtl"] .html-account-page .account-layout__sidebar.side-2{transform:translateX(100%)}html.account-sidebar-open.html-account-page .account-layout__sidebar.side-2,body.account-sidebar-open .account-layout .account-layout__sidebar.side-2{transform:translateX(0)}.html-account-page .account-nav__close{position:sticky;top:0;margin-inline-start:auto;z-index:960;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;padding:0;border:0;border-radius:4px;background-color:var(--charcoal,#333);color:var(--white,#fff);box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer}.html-account-page .account-nav__close i{font-size:20px;line-height:1}.html-account-page .account-nav__close:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}.html-account-page .account-layout__sidebar .block-account-navigation{padding:0;background:transparent;border-radius:0}.homepage-categories__header{flex-wrap:nowrap;align-items:center;gap:12px}.homepage-categories__view-all{padding:10px 16px;font-size:14px}.homepage-categories__pagination{margin-block-start:16px}.homepage-products{--hp-slide-gap:16px;--hp-slide-cols:2.15}.product-details__related.homepage-products{--hp-slide-gap:16px;--hp-slide-cols:2.15}.homepage-products__header{flex-wrap:nowrap;align-items:center;gap:12px;margin-block-end:24px}.product-details__related-header{margin-block-end:24px}.homepage-products__view-all{padding:10px 16px;font-size:14px}.homepage-products__pagination{margin-block-start:16px}.homepage-rich-blog{--hrb-slide-gap:16px;--hrb-slide-cols:2.15}.homepage-rich-blog__header{flex-wrap:nowrap;align-items:center;gap:12px;margin-block-end:24px}.homepage-rich-blog__view-all{padding:10px 16px;font-size:14px}.homepage-rich-blog__pagination{margin-block-start:16px}.homepage-brands{--hb-slide-gap:20px;--hb-row-gap:24px;--hb-slide-cols:2.25;--hb-card-height:112px;padding-block:48px 36px}.homepage-brands__header{flex-wrap:nowrap;align-items:center;gap:12px;margin-block-end:24px}.homepage-brands__view-all{padding:10px 16px;font-size:14px}.homepage-brands__pagination{margin-block-start:16px}.homepage-vendors{--hven-slide-gap:20px;--hven-slide-cols:3}.homepage-vendors__header,.homepage-pictures__header{flex-wrap:nowrap;align-items:center;gap:12px;margin-block-end:24px}.homepage-pictures{--hpic-slide-gap:16px;--hpic-slide-cols:2}.homepage-vendors__view-all,.homepage-pictures__view-all{padding:10px 16px;font-size:14px}.homepage-vendors__pagination,.homepage-pictures__pagination{margin-block-start:16px}.product-details__gallery .product-details-gallery__layout{grid-template-columns:minmax(0,1fr);gap:12px}.product-details__gallery .product-details-gallery__stage{order:1;width:100%;max-width:100%;aspect-ratio:1/1}.product-details__gallery .product-details-gallery__thumbs-col{order:2;flex-direction:row;align-items:center;width:100%;min-width:0;max-height:none;gap:6px;padding-inline:0}.product-details__gallery .product-details-gallery__thumbs-swiper{width:auto;min-width:0;flex:1 1 auto;height:auto;overflow:hidden;-webkit-overflow-scrolling:touch}.product-details__gallery .product-details-gallery__thumbs-swiper.swiper-vertical{height:auto}.product-details__gallery .product-details-gallery__thumb-slide.swiper-slide{width:var(--product-details-gallery-thumb-mobile-size);height:var(--product-details-gallery-thumb-mobile-size);aspect-ratio:1/1}.product-details__gallery .product-details-gallery__thumb-nav{flex:0 0 24px;width:24px;height:24px}.product-details__gallery .product-details-gallery__thumb-nav-icon--desktop{display:none}.product-details__gallery .product-details-gallery__thumb-nav-icon--mobile{display:inline-block;font-size:11px}.product-details__gallery .product-details-gallery__thumb,.product-details__gallery .picture-thumbs .thumb-item.product-details-gallery__thumb,.product-details__gallery .picture-gallery .picture-thumbs .thumb-item{width:var(--product-details-gallery-thumb-mobile-size);height:var(--product-details-gallery-thumb-mobile-size);aspect-ratio:1/1}.product-details-overview{gap:32px}.product-details-overview .product-details-overview__specs{max-width:none}.product-details-overview .product-details-overview__attributes,.product-details-overview .product-details-overview__attributes.attributes{max-width:none;gap:var(--product-details-overview-attribute-row-gap)}.product-details-overview .product-details-overview__attribute-row{flex-wrap:wrap;align-items:flex-start;min-height:var(--product-details-overview-row-min-height);padding-block-end:15px}.product-details-overview .product-details-overview__attribute-label{flex:0 0 100%;width:100%}.product-details-overview .product-details-overview__attribute-control{flex:0 0 100%;width:100%}.product-details--grouped .product-details-overview__actions .button-2{flex:1 1 calc(50% - 4px);min-width:0;text-align:center}.product-details--grouped .product-details__variants-header{margin-bottom:12px}.product-details--grouped .product-details__variants-title{font-size:20px}.product-details--grouped .product-variant-card.product-variant-line{padding:12px}.product-details--grouped .product-variant-card__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "main";gap:12px}.product-details--grouped .product-variant-card__media.variant-picture{width:100%;max-width:100%;height:auto;aspect-ratio:1/1}.product-details--grouped .product-variant-card__main{width:100%;min-width:0}.product-details--grouped .product-variant-card__title.variant-name{font-size:15px;line-height:1.3}.product-details--grouped .product-variant-card__summary{-webkit-line-clamp:3}.product-details--grouped .product-variant-card__commerce.product-details-overview__commerce{padding-block-start:12px;margin-block-start:4px}.product-details--grouped .product-variant-card__purchase{flex-direction:column;align-items:stretch;gap:10px;width:100%}.product-details--grouped .product-variant-card__purchase .prices{width:100%;text-align:start}.product-details--grouped .product-variant-card__purchase .product-price,.product-details--grouped .product-variant-card__purchase .product-price span{font-size:20px}.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper),.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper){display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;max-width:none}.product-details--grouped .product-variant-card__purchase .add-to-cart{width:100%;max-width:none}.product-details--grouped .product-variant-card__purchase .add-to-cart-panel,.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;width:100%}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-input,.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-dropdown{width:52px;height:44px;min-height:44px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-wrapper.cart-quantity{align-self:stretch;width:auto;min-width:52px;min-height:44px;height:44px;padding:4px 6px;gap:4px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-wrapper .qty-input{width:28px;min-width:28px;font-size:15px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-button,.product-details--grouped .product-variant-card__purchase .add-to-cart-button{width:100%;min-width:0;max-width:none;min-height:44px;padding:10px 14px;font-size:14px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .buynow-wrapper{width:100%;max-width:none}.product-details--grouped .product-variant-card__purchase .buynow-wrapper .buynow-btn{width:100%;min-width:0;max-width:none;min-height:44px;padding:10px 14px;font-size:14px}.product-details--grouped .product-variant-card__secondary-actions{width:100%}.product-details--grouped .product-variant-card__secondary-actions .add-to-wishlist-button{width:100%;min-height:40px;text-align:center}.product-details__tabs-nav{justify-content:stretch;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-details__tabs-nav::-webkit-scrollbar{display:none}.product-details__tab{flex:1 1 0;min-width:0;padding:12px 10px;font-size:14px;line-height:1.3;white-space:normal}.product-details__tabs-panels{padding:24px 16px 28px;min-height:0}.product-details__full-description,.product-details__panel .full-description{font-size:14px;line-height:1.75}.cart-page .cart-sidebar-panel{padding:20px 16px}.registration-page .registration-page__card{padding:20px 16px;min-height:0}.apply-vendor-page .apply-vendor-page__card{padding:20px 16px;min-height:0}.registration-page .registration-page__row--2col{grid-template-columns:minmax(0,1fr)}.registration-page .registration-page__role-toggle,.apply-vendor-page .apply-vendor-page__role-toggle,.login-page .login-page__role-toggle{flex-direction:column;align-items:center}.registration-page .registration-page__role-tab,.apply-vendor-page .apply-vendor-page__role-tab,.login-page .login-page__role-tab{flex:1 1 auto;width:100%;max-width:var(--login-role-tab-width)}.registration-page .external-auth-slot{flex:1 1 100%;min-width:100%}.login-page .login-page__card{padding:20px 16px;min-height:0}.login-page .external-auth-slot{flex:1 1 100%;min-width:100%}.login-page .login-page__options{flex-direction:column;align-items:flex-start;gap:16px}body.blog-list-sidebar-open,html.blog-list-sidebar-open{overflow:hidden;overflow-x:hidden}.html-blog-list-page .blog-list-page__sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%}.html-blog-list-page .blog-list-page__sidebar-overlay{display:block;position:fixed;inset:0;z-index:900;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}html.blog-list-sidebar-open.html-blog-list-page .blog-list-page__sidebar-overlay,body.blog-list-sidebar-open .blog-list-page .blog-list-page__sidebar-overlay{opacity:1;visibility:visible;pointer-events:auto}.html-blog-list-page .blog-list-page__layout{position:relative}.html-blog-list-page .blog-list-page__sidebar{position:fixed;top:0;inset-inline-start:0;transform:translateX(-100%);width:min(300px,85vw);max-width:min(300px,85vw);height:100vh;height:100dvh;z-index:950;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background-color:var(--white);box-shadow:0 0 24px rgba(0,0,0,.12);transition:transform .3s ease-in-out;-webkit-overflow-scrolling:touch}html[dir="rtl"] .html-blog-list-page .blog-list-page__sidebar{transform:translateX(100%)}html.blog-list-sidebar-open.html-blog-list-page .blog-list-page__sidebar,body.blog-list-sidebar-open .blog-list-page .blog-list-page__sidebar{transform:translateX(0)}.html-blog-list-page .blog-list-page__sidebar-inner{padding:16px}.html-blog-list-page .blog-list-page__sidebar-close{display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:960;width:44px;height:44px;margin-inline-start:auto;margin-block-end:16px;padding:0;border:0;border-radius:4px;background-color:var(--charcoal,#333);color:var(--white,#fff);box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer}.html-blog-list-page .blog-list-page__sidebar-close i{font-size:20px;line-height:1}.html-blog-list-page .blog-list-page__sidebar-close:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}.html-blogpost-page .blog-list-page__layout{display:flex;flex-direction:column;gap:0;width:100%}.html-blogpost-page .blog-post-page__main{width:100%;max-width:100%}.html-blogpost-page .blog-post-page{padding-block-end:40px}.html-blogpost-page .blog-list-page__sidebar-toggle,.html-blogpost-page .blog-list-page__sidebar,.html-blogpost-page .blog-list-page__sidebar-overlay{display:none!important}}
@media all and (min-width:481px){.registration-page__row--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.container{width:var(--container-width)}.master-wrapper-content,.header-menu{width:var(--container-width)}.cart tr{width:46%;margin:40px 2% 0}.cart tr:nth-child(2n+1){clear:both}.order-details-page .data-table tr{width:46%;margin:40px 2% 0}.order-details-page .data-table tr:nth-child(2n+1){clear:both}.header-selectors-wrapper>div{display:inline-block;width:30%;margin:10px auto}.search-box input.search-box-text{width:280px}.abm-search-autocomplete.ui-autocomplete{width:100%!important}.abm-search-autocomplete img{display:block}.menu__group>.menu__link{display:flex;grid-area:auto/right}.menu__image{width:auto}.menu__group{display:grid;grid-auto-flow:column;grid-auto-rows:auto;grid-template-columns:[left] 1fr [right] 1fr;grid-column-gap:10px}.menu__image-link{grid-column:left;grid-row-start:1;grid-row-end:span 300}.newsletter-email input[type="text"]{width:240px}.item-box{margin:0 .5% 50px}.item-box:nth-child(2n+1){clear:both}.item-box .prices{min-height:40px}.overview-buttons div{display:inline-block;width:auto;margin:0 1px 2px}.wishlist-content .button-2{display:inline-block;width:auto;min-width:140px;margin:0 1px 5px}.enter-password-form input[type="password"]{width:260px}.forums-header{background-color:#f9f9f9;padding:30px 20px 20px}.ui-tabs-nav li{display:inline-block;min-width:150px;margin:0 5px -1px;margin:0 5px -1px!important}.private-messages-page .buttons .button-1,.private-messages-page .buttons .button-2,.private-message-view-page .buttons .button-1,.private-message-view-page .buttons .button-2{display:inline-block;width:auto;margin:1px}.topic-post .post-text{float:left;width:90.5%;text-align:left}.forum-group .forum-table th.latest-post,.forum-group .forum-table th.topics,.forum-group .forum-table th.posts,.forum-group .forum-table td.latest-post,.forum-group .forum-table td.topics,.forum-group .forum-table td.posts{display:table-cell}.topic-group .forum-table th.latest-post,.topic-group .forum-table td.latest-post{display:table-cell}.forum-table td.image{max-width:40px}.forum-table td.image div{max-width:100%;background-size:contain}.estimate-shipping-popup{padding:30px}}
@media all and (min-width:769px){.cart-page__sidebar{align-self:flex-end;margin-inline-start:auto;width:100%;max-width:var(--cart-sidebar-max-width)}.product-list .item-grid{display:flex;flex-direction:column;gap:20px}.product-list .item-box{width:100%;margin:0}.product-list .item-box .product-item{display:flex;flex-direction:row;align-items:flex-start;gap:24px;text-align:start;padding:20px 24px;border:1px solid #dfdfdf;border-radius:12px;background-color:#fff;-webkit-transition:box-shadow .2s ease,border-color .2s ease;transition:box-shadow .2s ease,border-color .2s ease}.product-list .item-box .product-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:var(--theme-color)}.product-list .item-box .picture{width:220px;min-width:220px;flex-shrink:0;border-radius:8px;overflow:hidden}.product-list .item-box .picture>a:before{padding-top:100%!important}.product-list .item-box .details{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:4px 0 0}.product-list .item-box .product-title{font-size:18px;font-weight:600;margin-bottom:6px;line-height:1.3}.product-list .item-box .sku,.product-list .item-box .product-origin{font-size:12px;margin-bottom:4px}.product-list .item-box .product-rating-box{margin-bottom:8px}.product-list .item-box .description{display:block!important;font-size:13px;color:#6b7280;margin:8px 0 16px;line-height:1.6;overflow:visible;text-overflow:unset;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;max-height:none}.product-list .item-box .prices{margin-bottom:18px;display:flex;align-items:baseline;gap:10px}.product-list .item-box .prices .actual-price{font-size:20px;font-weight:700;color:var(--theme-color)}.product-list .item-box .prices .old-price{font-size:14px;text-decoration:line-through;color:#9ca3af}.product-list .item-box .buttons{display:flex!important;gap:10px;align-items:center;flex-wrap:wrap}.product-list .item-box .buttons .button-2{padding:9px 18px!important;border-radius:6px!important;font-family:var(--heading-font)!important;font-weight:500!important;font-size:13px!important;line-height:1.4!important;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid #dfdfdf!important;background-color:transparent!important;color:#52575b!important;display:inline-flex!important;align-items:center;gap:6px;height:auto!important;width:auto!important;min-width:unset!important;text-indent:0!important;letter-spacing:0!important;box-shadow:none!important}.product-list .item-box .buttons .btn-icon{font-size:15px!important;line-height:1!important;flex-shrink:0}.product-list .item-box .buttons .product-box-add-to-cart-button{background-color:var(--theme-color)!important;color:#fff!important;border-color:var(--theme-color)!important}.product-list .item-box .buttons .product-box-add-to-cart-button:hover{background-color:#155c3a!important;border-color:#155c3a!important}.product-list .item-box .buttons .add-to-compare-list-button:hover,.product-list .item-box .buttons .add-to-wishlist-button:hover,.product-list .item-box .buttons .custom-wishlist-button:hover{border-color:var(--theme-color)!important;color:var(--theme-color)!important}.dark-mode .product-list .item-box .product-item{background-color:#1a2026!important;border-color:#2d3540!important}.dark-mode .product-list .item-box .product-item:hover{border-color:var(--theme-color)!important;box-shadow:0 4px 20px rgba(30,94,65,.2)!important}.dark-mode .product-list .item-box .description{color:#9ca3af!important}.dark-mode .product-list .item-box .buttons .button-2{border-color:#3a4552!important;color:#d1d5db!important}.dark-mode .product-list .item-box .buttons .button-2:hover{border-color:var(--theme-color)!important;color:var(--theme-color)!important}.dark-mode .product-list .item-box .buttons .product-box-add-to-cart-button{background-color:var(--theme-color)!important;color:#fff!important;border-color:var(--theme-color)!important}.dark-mode .product-list .item-box .prices .actual-price{color:var(--theme-color)!important}.dark-mode .product-list .item-box .prices .old-price{color:#6b7280!important}.product-list .item-box .view-details-overlay,.product-list .item-box .product-box-wishlist-btn{display:none!important}:root{--container-width:92%;--container-gutter:24px}.header-more-menu{display:none!important}.home-page-polls li{min-width:100px}.cart tr{width:31.33333%;margin:40px 1% 0}.cart tr:nth-child(2n+1){clear:none}.cart tr:nth-child(3n+1){clear:both}.order-details-page .data-table tr{width:31.33333%;margin:40px 1% 0}.order-details-page .data-table tr:nth-child(2n+1){clear:none}.order-details-page .data-table tr:nth-child(3n+1){clear:both}.header-selectors-wrapper>div{width:20%}.footer-block .title{margin:0 0 15px;background:none;padding:0;color:var(--dark-gray-color);cursor:auto}.product-selectors.catalog-product-selectors{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}.catalog-product-selectors__count{flex:1 1 auto;min-width:0}.catalog-product-selectors__middle{flex:1 1 auto;justify-content:center}.product-selectors .product-viewmode.catalog-viewmode{flex:0 0 auto;margin-inline-start:auto}.item-grid{grid-template-columns:repeat(3,1fr)}.item-box .product-title{font-size:14px}.item-box .sku,.item-box .product-origin,.product-grid .item-box .description:not([data-short-description]){font-size:14px}.item-box .old-price,.item-box .actual-price{font-size:14px}.product-list .item-box{float:none;width:auto;margin:0 5px 20px}.product-list .item-box .product-item:after{content:"";display:block;clear:both}.product-list .item-box .picture{float:left;width:220px}.product-list .item-box:hover .picture a img,.product-list .item-box:focus .picture a img{opacity:1}.product-list .item-box .picture:hover a img,.product-list .item-box .picture:focus a img{opacity:.85}.product-list .item-box .picture+.details{margin:0 0 0 20px}.product-list .item-box .product-title{height:auto;padding:10px 0;font-size:16px}.product-list .item-box .description{display:block;margin:0 0 10px;font-size:14px;line-height:22px}.product-list .item-box .prices{height:auto;margin:0 0 30px}.product-list .item-box .product-box-add-to-cart-button{width:auto;min-width:150px;padding:0 20px}.product-list .item-box .add-to-compare-list-button,.product-list .item-box .add-to-wishlist-button{width:42px}.html-home-page{--homepage-section-title-size:24px;--homepage-section-title-line-height:32px;--homepage-section-spacing:80px}.homepage-categories{--hc-slide-gap:24px;--hc-row-gap:24px;--hc-slide-cols:4}.homepage-categories-swiper--mobile{display:none}.homepage-categories-swiper--desktop{display:block}.homepage-categories__card{gap:14px}.homepage-categories__name{font-size:13px}.homepage-categories__header,.homepage-news__header,.homepage-polls__header,.homepage-bestsellers__header{margin-block-end:32px}.homepage-products{--hp-slide-gap:16px;--hp-slide-cols:2.5}.product-details__related.homepage-products{--hp-slide-gap:16px;--hp-slide-cols:2.5}.homepage-products__header{margin-block-end:32px}.product-details__related-header{margin-block-end:32px}.homepage-why-supplier{padding-block:56px 48px}.homepage-why-supplier__title{font-size:32px}.homepage-why-supplier__lead{font-size:17px;line-height:1.55}.homepage-why-supplier__content{gap:40px}.homepage-why-supplier__benefits{gap:28px}.homepage-why-supplier__benefit{gap:20px}.homepage-why-supplier__grid{gap:40px}.homepage-faq{padding-block:56px 48px}.homepage-faq__title{font-size:28px;line-height:36px}.homepage-faq__content{gap:32px}.homepage-faq__grid{gap:36px}.homepage-trust-badges{padding-block:28px}.homepage-trust-badges__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:16px;max-width:720px;margin-inline:auto}.homepage-trust-badge{flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:16px 12px;text-align:center}.homepage-trust-badge__icon{flex:0 0 auto;width:32px;height:32px;margin-block-start:0;font-size:26px}.homepage-trust-badge__content{flex:0 1 auto;width:100%;text-align:center}.homepage-trust-badge__title{margin:0 0 4px;font-size:16px;line-height:22px;text-align:center}.homepage-trust-badge__text{font-size:13px;line-height:18px;text-align:center}.homepage-rich-blog{--hrb-slide-gap:16px;--hrb-slide-cols:2.5}.homepage-rich-blog__header{margin-block-end:32px}.homepage-rich-blog__pagination{display:none}.homepage-brands{--hb-slide-gap:24px;--hb-row-gap:32px;--hb-slide-cols:3;--hb-card-height:120px;padding-block:56px 40px}.homepage-brands__header{margin-block-end:32px}.homepage-vendors{--hven-slide-gap:24px;--hven-slide-cols:4}.homepage-vendors__header{margin-block-end:32px}.homepage-pictures{--hpic-slide-gap:20px;--hpic-slide-cols:2.5}.homepage-pictures__header{margin-block-end:32px}.category-subcategory-swiper .swiper-slide{width:calc((100% - 3*16px)/4);margin-inline-end:16px}.category-catalog-page__subcategory-name{margin-top:16px;font-size:14px}.gallery:not(.product-details__gallery){width:550px}.product-details__hero{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--product-details-hero-gap-desktop)}.product-details__hero .gallery,.product-details__hero .overview{float:none;min-width:0}.product-details__gallery{flex:0 0 var(--product-details-gallery-basis);width:var(--product-details-gallery-basis);max-width:var(--product-details-gallery-basis)}.product-details__overview{flex:0 0 var(--product-details-overview-basis);width:var(--product-details-overview-basis);min-width:0;max-width:var(--product-details-overview-basis)}.product-details__gallery .product-details-gallery__layout,.product-details__gallery .product-details-gallery__layout--single{width:100%;max-width:100%}.product-details__gallery .product-details-gallery__stage{width:100%;max-width:100%}.product-details--grouped .variant-picture{float:none}.product-details--grouped .variant-picture+.variant-overview{width:auto;margin:0}.product-details-page:not(.product-details--grouped) .variant-picture{float:left}.product-details-page:not(.product-details--grouped) .variant-picture+.variant-overview{width:auto;margin:0 0 0 240px}.variant-overview{text-align:left}.product-review-item .review-title{float:left;max-width:600px}.product-review-item .product-review-box{float:right}.write-review .review-rating div{display:inline-block;margin:0 0 0 5px;cursor:default;vertical-align:middle;font-size:14px;height:17px}.address-list-page .section,.order-list-page .section,.return-request-list-page .section{display:inline-block;width:45%;margin:20px 1%;vertical-align:top}.recurring-payments{width:100%!important;margin:20px 0!important}.order-progress{padding:20px}.order-progress li{margin:0 10px}.order-progress a{min-width:80px}.cart-options .common-buttons{text-align:right}.cart-options .checkout-attributes,.cart-options .selected-checkout-attributes{padding:0 10px}.cart-footer .totals{float:right;width:45%;margin:0 2.5%}.cart-footer .terms-of-service{text-align:left}.cart-footer .checkout-buttons,.cart-footer .addon-buttons{text-align:right}.cart-footer .cart-collaterals{float:left;width:45%;margin:0 2.5%}.cart-footer .cart-collaterals .title,.cart-footer .cart-collaterals label{text-align:left}.cart-footer .estimate-shipping label{display:block;margin:0 0 10px}.cart-footer .estimate-shipping .buttons{text-align:right}.checkout-page .selected-checkout-attributes{float:right;text-align:right}.checkout-page .cart-footer .totals{max-width:350px;margin:0}.checkout-page .address-grid{overflow:hidden}.checkout-page .address-item{display:inline-block;vertical-align:top;zoom:1;width:48%;margin:0 1% 40px}.shipping-method .method-list li,.payment-method .method-list li{display:inline-block;width:25%;margin:20px 2%;vertical-align:top}.shipping-method .method-name{background-color:#f6f6f6;padding:10px}.payment-method .payment-logo{display:block;background-color:#f6f6f6;padding:10px}.payment-method .payment-details{display:block;width:auto;min-width:0;margin:10px 0 0;text-align:center}.payment-info .info{padding:30px 75px}.order-review-data,.order-details-area,.shipment-details-area{overflow:hidden}.order-review-data>div,.order-details-area>div,.shipment-details-area>div{float:left;width:48%;margin:0 1% 40px}.order-details-page .section.options{text-align:right}.order-details-page .selected-checkout-attributes{padding:0 10px}.order-details-page .tax-shipping-info{text-align:right}.order-details-page .totals{float:right;clear:both}.shipment-details-page .tracking-number .tracking-url{color:var(--theme-color)}.blog-posts .tags{float:right;width:80%;text-align:right}.blog-posts .buttons{float:left;width:20%;text-align:left}.new-comment{text-align:center}.new-comment .buttons{text-align:center}.comment-list .comment{display:table;width:100%;margin:0}.comment-list .comment:last-child{border-bottom:1px solid #ddd}.comment-info{display:table-cell;width:15%;margin:0;vertical-align:top}.comment-info .username{min-height:40px;margin:0;border:0;text-align:center}.comment-info .avatar{border:0}.comment-info .avatar img{max-width:80%;max-height:80%}.comment-content{display:table-cell;width:85%;border-left:1px solid #ddd;vertical-align:top;text-align:left}.comment-time{min-height:40px;margin:0;background-color:#f6f6f6;padding:10px 15px;font-size:14px;font-weight:normal}.comment-title{margin:0 0 -20px;padding:20px}.comment-body{padding:20px}.forum-actions,.topic-actions{overflow:hidden}.forum-actions .actions,.topic-actions .actions{float:left}.forum-actions .pager,.topic-actions .pager{float:right;max-width:450px}.forum-actions .pager li,.topic-actions .pager li{margin:2px 4px}.forum-actions .pager.upper{display:block}.topic-actions.lower .actions{display:block}.topic-posts{margin:0 0 30px}.topic-post{display:table;width:100%;margin:0}.topic-post .post-info{display:table-cell;width:15%;margin:0;vertical-align:top;text-align:left}.topic-post .user-info{width:auto}.topic-post .username{min-height:40px;margin:0;border:0;text-align:center}.topic-post .avatar{margin:auto;border:0}.topic-post .avatar img{max-width:80%;max-height:80%}.topic-post .user-stats li{margin:0}.topic-post .send-pm{margin:0 0 20px}.topic-post .pm-button,.profile-info-box .pm-button{padding:8px 16px;font-size:13px}.topic-post .post-content{display:table-cell;width:85%;border-left:1px solid #ddd;vertical-align:top;text-align:left}.topic-post .post-head{min-height:40px;overflow:hidden;background-color:#f6f6f6}.topic-post .post-time{float:left;margin:0;font-size:14px;font-weight:normal}.topic-post .post-actions{float:right;margin:0}.topic-post .post-actions a{margin:0;line-height:20px}.topic-post .post-actions .quote-post a{min-width:70px}.topic-post .post-actions a.post-link-button{margin:0 0 0 10px;border-left:1px solid #ddd;text-align:center}.topic-post .post-text{padding:20px 5px}.topic-post .post-vote{padding:20px 0 20px 15px}.forum-table th.replies,.forum-table th.views,.forum-table th.votes,.forum-table td.replies,.forum-table td.views,.forum-table td.votes{display:table-cell}.forum-table td.image{max-width:none}.forum-table td.image div{max-width:none;background-size:initial}.ui-tabs-nav{text-align:left}.ui-tabs-nav li{margin:0 10px -1px 0;margin:0 10px -1px 0!important}.profile-info-box .avatar{float:left;margin:0 15px 15px 0}.profile-info-box .profile-stats{float:left;text-align:left}.profile-info-box .title{text-align:left}.profile-info-box .send-pm{clear:both;text-align:left}.post-text code{background-color:#f0f0f0;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:.9em}.post-text pre{background-color:#f0f0f0;padding:10px;border-radius:4px;overflow-x:auto;margin-bottom:1em}.post-text pre code{background:none;padding:0;font-size:.9em}.post-text blockquote{border-left:4px solid #ccc;padding:.5em 10px;color:var(--gray-color);margin:0 0 1em 0}.post-text blockquote p{margin-bottom:0}#flyout-cart .flyout-cart__item-head .name{font-size:18px;line-height:1.2}.product-details-page:not(.product-details--grouped) .add-to-cart:has(.buynow-wrapper),.product-details-page:not(.product-details--grouped) .product-details-overview__commerce .add-to-cart:has(.buynow-wrapper){flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}.product-details-page:not(.product-details--grouped) .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel,.product-details-page:not(.product-details--grouped) .product-details-overview__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel{flex:1 1 calc(58% - 5px);min-width:0}.product-details-page:not(.product-details--grouped) .buynow-wrapper,.product-details-page:not(.product-details--grouped) .product-details-overview__commerce .buynow-wrapper{flex:1 1 calc(42% - 5px);display:flex;align-items:stretch;min-width:160px}.product-details-page:not(.product-details--grouped) .buynow-wrapper .buynow-btn,.product-details-page:not(.product-details--grouped) .product-details-overview__commerce .buynow-wrapper .buynow-btn{height:100%}.html-blogpost-page .blog-post-page__hero{margin-block-end:20px}.html-blogpost-page .blog-post-page__date{margin-block-end:18px}.html-blogpost-page .blog-post-page__body{margin-block-end:28px}.html-blogpost-page .blog-post-page__tags{margin-block-end:28px}.html-blogpost-page .blog-post-page__comment-form{margin-block:40px 44px}.html-blogpost-page .blog-post-page__comments{margin-block-end:44px}}
@media all and (min-width:1001px){body.dark-mode .smart-mega-menu-wrapper>.mm-navbar{background-color:var(--white)}.lang-dropdown-menu{top:calc(100% + 8px)}.header-user-dropdown{top:100%;margin-top:8px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper){display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:100%}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 auto;width:auto;min-width:0;float:none;position:static}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-input,.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-dropdown{flex:0 0 auto;width:48px;height:38px;min-height:38px;padding:0 8px;border:1px solid var(--light-grey);border-radius:6px;background:var(--white);font-size:14px;text-align:center}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-wrapper.cart-quantity{flex:0 0 auto;min-height:38px;height:38px;padding:4px 8px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-button{flex:0 0 auto;width:auto}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .buynow-wrapper{flex:0 0 auto;display:block;width:auto;min-width:0;margin:0}.product-details--grouped .product-variant-card__purchase .buynow-wrapper .buynow-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:112px;min-height:38px;height:auto;padding:9px 16px;border-radius:6px;font-size:14px;font-weight:600;text-transform:none}.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper),.product-details-page.product-details--grouped .product-variant-card__commerce.product-details-overview__commerce .add-to-cart:has(.buynow-wrapper){flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:auto;max-width:100%}.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel,.product-details-page.product-details--grouped .product-variant-card__commerce .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel{width:auto;max-width:100%}.product-details-page.product-details--grouped .product-variant-card__purchase .buynow-wrapper,.product-details-page.product-details--grouped .product-variant-card__commerce .buynow-wrapper{width:auto;margin:0}.smart-mega-menu-wrapper>.mm-navbar{position:absolute;top:calc(100% + 10px);left:0;width:280px;background-color:var(--white);box-shadow:0 14px 14px rgba(0,0,0,.15);border-radius:10px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.smart-mega-menu-wrapper:hover>.mm-navbar,.smart-mega-menu-wrapper.active>.mm-navbar{opacity:1;visibility:visible;transform:translateY(0)}.smart-mega-menu-wrapper>.mm-navbar{position:absolute;top:calc(100% + 10px);left:0;width:280px;background-color:var(--white);box-shadow:0 14px 14px rgba(0,0,0,.15);border-radius:10px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.smart-mega-menu-wrapper:hover>.mm-navbar,.smart-mega-menu-wrapper.active>.mm-navbar{opacity:1;visibility:visible;transform:translateY(0)}:root{--container-width:980px;--container-gutter:40px}.master-wrapper-content{margin:auto}.center-2{float:right;width:73%}.side-2{float:left;width:25%}.page{text-align:left}.inputs{text-align:start}.inputs label{display:block;width:auto;margin:0;text-align:start}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="tel"],.inputs input[type="password"],.inputs select{min-height:var(--form-field-height)}.inputs .option-list li{margin:0}.center-1 .buttons{text-align:center}.center-2 .inputs label{width:auto;min-height:0;line-height:normal}.inputs.accept-consent label{width:auto}.page-title a+h1{float:left}.link-rss{display:block;float:right;margin:6px 0 0}.cart tr{width:auto;margin:0}.cart label{display:none}.order-details-page .data-table tr{width:auto;margin:0}.order-details-page .data-table label{display:none}.header{width:100%;margin:0}.header-upper:after{content:"";display:block;clear:both}.header-selectors-wrapper{float:left;border:0;padding:0}.header-selectors-wrapper>div{width:auto;min-width:100px;margin:0 12px 0 0;line-height:43px}.header-selectors-wrapper select{height:25px;padding:4px;font-size:12px}.language-list{text-align:left}.header-links-wrapper{float:right;padding:0}.header-links li{margin:0 16px}.header-pill-btn{width:auto;min-width:0;height:36px;min-height:36px;padding:10px 24px;border-radius:9999px;gap:10px;background-color:#f2f2f2;box-shadow:none;color:var(--charcoal)!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}body.dark-mode .header-pill-btn{background-color:#f2f2f2;box-shadow:none}.header-pill-btn .btn-text{color:var(--charcoal);font-weight:500}.header-pill-btn i,.header-pill-btn .dropdown-caret{color:var(--charcoal)}body.dark-mode .header-pill-btn .btn-text{color:var(--charcoal)!important}body.dark-mode .header-pill-btn i,body.dark-mode .header-pill-btn .dropdown-caret{color:var(--charcoal)}.header-pill-btn:hover,.header-pill-btn:focus-visible{background-color:var(--gold-orange);color:var(--dark-orange)!important;box-shadow:var(--form-btn-shadow);transform:none}.header-pill-btn:hover .btn-text,.header-pill-btn:hover i,.header-pill-btn:hover .dropdown-caret,.header-pill-btn:focus-visible .btn-text,.header-pill-btn:focus-visible i,.header-pill-btn:focus-visible .dropdown-caret{color:var(--dark-orange)}body.dark-mode .header-pill-btn:hover,body.dark-mode .header-pill-btn:focus-visible{background-color:var(--gold-orange);color:var(--dark-orange);box-shadow:var(--form-btn-shadow)}.header-pill-btn .btn-text,.header-pill-btn .dropdown-caret{display:inline-block}.lang-trigger-btn{width:auto;height:36px;padding:0 14px;border-radius:9999px;gap:8px;background-color:var(--white);box-shadow:0 1px 4px rgba(0,0,0,.08)}.lang-trigger-btn::before{display:none}.lang-trigger-btn .lang-flag,.lang-trigger-btn .lang-name,.lang-trigger-btn .lang-caret{display:inline-flex}.lang-trigger-btn .lang-flag{width:20px;height:auto;border-radius:2px}.lang-trigger-btn .lang-name{font-family:var(--primary-font);font-size:var(--font-small);font-weight:500;color:var(--text-color)}body.dark-mode .lang-trigger-btn{background-color:var(--white)}body.dark-mode .lang-trigger-btn .lang-name{color:var(--charcoal)}.lang-trigger-btn:hover{background-color:#f0f0f0;transform:none}.header-links a,.header-links span{line-height:45px;text-transform:none}#topcartlink{display:inline-block;width:auto;margin:0;padding:0 18px}.header-lower{display:flex;align-items:center;width:100%;min-height:52px;border-top:.8px solid rgba(163,163,163,.5)}body.dark-mode .header-lower{border-top-color:rgba(163,163,163,.5)}.header-container,.header-lower-container{width:100%;max-width:var(--container-width);margin-inline:auto;box-sizing:border-box}.header-lower-container{display:flex;align-items:center;min-height:52px}.header-lower-left,.header-lower-right{flex:1 1 100%;width:100%;min-width:0}.header-logo{display:table-cell;text-align:left;vertical-align:middle;font-size:0}.search-box form{justify-content:flex-end}.search-box input.search-box-text,.search-box .search-box-button,.search-box .search-box-category{height:40px}.header-menu{position:relative;z-index:5;max-width:1200px;margin:0 auto 30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:0;text-align:center}.menu-container{padding:16px 20px;position:relative;width:100%}.menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:18px;overflow:visible}.menu__toggle{display:none}.menu-dropdown{display:inline-block}.menu>.menu__item{padding-inline:20px;padding-block:0;background-color:var(--bg-color)}.menu>.menu__item:not(:last-child){border-right:1px solid var(--border-color)}.menu__item{display:inline-block;width:fit-content;padding:0}.menu__item-toggle{display:inline-block;border:0;background-color:transparent;padding:0;line-height:20px;color:var(--dark-gray-color);cursor:pointer;-webkit-appearance:none}.menu__item-toggle::after{display:none}.menu__grid-view{position:absolute;left:0;background-color:var(--bg-color);padding:20px;box-shadow:0 0 2px rgba(0,0,0,.2);width:100%;max-width:1200px;z-index:1000;display:flex;flex-wrap:wrap;gap:20px;border-radius:2px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;font-size:14px}.menu__list-view{position:absolute;min-width:200px;max-width:300px;z-index:1000;opacity:0;visibility:hidden;transform:translateX(10px);transition:opacity .3s ease,transform .3s ease;background-color:var(--bg-color);box-shadow:0 0 2px rgba(0,0,0,.2);padding:10px 0;border-radius:2px;font-size:14px;overflow:visible}.menu__list-view .menu__list-view{top:-10px;left:100%}.menu__row-braker{width:100%}.menu__list-view .menu__item{position:relative;display:block;width:100%;text-align:left;padding:0 10px}.menu__item:focus-within>.menu__grid-view,.menu__item:hover .menu__grid-view{opacity:1;visibility:visible;transform:translateY(0)}.menu__item:focus-within>.menu__list-view,.menu__item:hover>.menu__list-view{opacity:1;visibility:visible;transform:translateX(0)}.menu__group{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 0;height:fit-content}.menu__group-title{display:inline-block;padding-block:10px;font-weight:bold;color:#2c3e50;text-align:center}.menu__image{display:inline-block;object-fit:cover;border-radius:3px;max-width:100%}.menu__link{display:flex;align-items:center;gap:10px;padding:5px 10px;line-height:20px;color:var(--dark-gray-color);cursor:pointer;text-align:left;position:relative}.menu__image-link{display:flex;flex-direction:column;align-items:center}.menu__link--inactive{pointer-events:none;cursor:default}.menu__list-view .menu__link:hover{background-color:#f6f6f6}.menu__item .menu__item .menu__link::before,.menu__group .menu__link::before{content:"";width:5px;height:5px;background-color:#ddd}.menu__item:hover>.menu__item-toggle,.menu__link:hover{color:var(--active-color)}.footer-navigation{display:contents}.footer-grid-container{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));align-items:start;justify-content:stretch;flex-wrap:nowrap;gap:20px}.brand-col{flex:none;width:auto;max-width:none;min-width:0}.footer-menu{min-width:0;text-align:left}.footer-menu__list{background-color:transparent;margin:0;padding:0}.footer-menu__item{display:block;padding:0}.footer-menu__title,.footer-menu__toggle{cursor:auto;background:none;padding:0}.footer-menu__link{cursor:pointer}.footer-menu__link:hover{color:var(--active-color)}.follow-us .social li{margin:0 10px 0 0}.newsletter-email{display:block}.newsletter-email input[type="text"]{width:200px}.newsletter-email .newsletter-subscribe-button{min-width:100px;padding:0 5px}.newsletter-validation .field-validation-valid{text-align:left}.footer-lower{position:relative;width:var(--container-width);padding:25px 5px}.footer-lower:after{content:"";display:block;clear:both}.footer-info{float:right;line-height:32px}.footer-powered-by{float:left;margin:0;line-height:32px}.theme-selector{float:left;margin:0 0 0 15px}.product-filter .filter-title{background:#f6f6f6}.block{float:none;width:auto;margin:0 0 20px}.block .title{margin:0;border-bottom:1px solid #ddd;background:none;cursor:auto}.block .listbox{display:block;border-bottom:0}.block a.product-picture{display:inline-block;position:relative;width:30%;margin:0 0 0 -15px;vertical-align:middle;text-align:center}.block a.product-name{vertical-align:middle}.block a.product-picture+a.product-name{width:70%}.block a.product-picture+a.product-name:before{display:none}.html-home-page{--homepage-section-title-size:30px;--homepage-section-title-line-height:40px}.html-home-page .home-page-product-grid>.title,.html-home-page .bestsellers>.title,.html-home-page .news-list-homepage>.title,.html-home-page .home-page-polls>.title,.html-home-page .carousel-grid>.title{margin-block-end:48px}.homepage-categories__header,.homepage-news__header,.homepage-polls__header,.homepage-bestsellers__header{margin-block-end:48px}.homepage-categories{--hc-slide-gap:31px;--hc-row-gap:30px;--hc-slide-cols:8}.homepage-categories__column{gap:16px}.homepage-categories__card{gap:16px}.homepage-categories__name{font-size:14px}.homepage-categories__pagination{margin-block-start:28px}.homepage-products{--hp-slide-gap:20px;--hp-slide-cols:5}.product-details__related.homepage-products{--hp-slide-gap:20px;--hp-slide-cols:5}.homepage-products__header{margin-block-end:48px}.product-details__related-header{margin-block-end:38px}.homepage-products__pagination{margin-block-start:28px}.homepage-rich-blog{--hrb-slide-gap:20px;--hrb-slide-cols:3}.homepage-rich-blog__header{margin-block-end:48px}.homepage-why-supplier{padding-block:96px 64px}.homepage-why-supplier__grid{flex-direction:row;align-items:center;gap:48px}.homepage-why-supplier__content,.homepage-why-supplier__media{flex:1 1 0;min-width:0;order:0}.homepage-why-supplier__content{gap:61px}.homepage-why-supplier__intro{gap:30px}.homepage-why-supplier__title{font-size:40px;line-height:48px;letter-spacing:-.08px}.homepage-why-supplier__lead{font-size:18px;line-height:29.25px}.homepage-why-supplier__benefits{gap:32px}.homepage-why-supplier__benefit{gap:20px}.homepage-why-supplier__image{max-height:600px}.homepage-faq{padding-block:80px 64px}.homepage-faq__grid{flex-direction:row;align-items:center;gap:40px}.homepage-faq__media,.homepage-faq__content{flex:1 1 0;min-width:0}.homepage-faq__content{gap:43px}.homepage-faq__title{font-size:30px;line-height:40px}.homepage-faq__accordion .homepage-faq__header{font-size:16px;line-height:normal}.homepage-faq__answer{font-size:16px}.homepage-faq__image{max-height:505px}.homepage-trust-badges{padding-block:32px}.homepage-trust-badges__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;max-width:none;margin-inline:0}.homepage-trust-badge{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px;padding:0;text-align:start}.homepage-trust-badge__icon{flex:0 0 28px;width:28px;height:28px;margin-block-start:2px;font-size:24px}.homepage-trust-badge__content{flex:1 1 auto;text-align:start}.homepage-trust-badge__title{margin:0 0 2px;font-size:18px;line-height:25.2px;text-align:start}.homepage-trust-badge__text{font-size:14px;line-height:20px;text-align:start}.homepage-brands{--hb-slide-gap:42px;--hb-row-gap:42px;--hb-slide-cols:5;--hb-card-height:128px;padding-block:64px 48px}.homepage-brands__header{margin-block-end:32px}.homepage-brands__card{padding:16px 32px}.homepage-brands__pagination{margin-block-start:28px}.homepage-vendors{--hven-slide-gap:31px;--hven-slide-cols:6}.homepage-vendors__header{margin-block-end:48px}.homepage-vendors__name{font-size:14px}.homepage-vendors__pagination{margin-block-start:28px}.homepage-pictures{--hpic-slide-gap:24px;--hpic-slide-cols:4}.homepage-pictures__header{margin-block-end:48px}.homepage-pictures__label{font-size:14px}.homepage-pictures__pagination{margin-block-start:28px}.category-subcategory-swiper .swiper-slide{width:calc((100% - 5*24px)/6);margin-inline-end:24px}.item-box .buttons{text-align:left}.home-page .product-grid .item-grid,.product-details-page .product-grid .item-grid,.shopping-cart-page .product-grid .item-grid,.html-category-page .category-catalog-page__main .product-grid .item-grid{grid-template-columns:repeat(4,1fr)}.product-details--grouped .product-variant-card__layout{grid-template-columns:var(--product-details-variant-media-size) minmax(0,1fr);grid-template-areas:"media main";column-gap:16px;row-gap:12px;align-items:start}.product-details--grouped .product-variant-card__layout:not(:has(.product-variant-card__media)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.product-details--grouped .product-variant-card__commerce.product-details-overview__commerce{gap:8px;align-items:flex-start;padding-block-start:12px;border-block-start:1px solid var(--light-grey);border-inline-start:none;padding-inline-start:0}.product-details--grouped .product-variant-card__purchase{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.product-details--grouped .product-variant-card__purchase .prices{flex:0 0 auto;width:100%;text-align:start}.product-details--grouped .product-variant-card__purchase .product-price,.product-details--grouped .product-variant-card__purchase .product-price span{font-size:22px}.product-details--grouped .product-variant-card__purchase .tier-prices{flex:0 0 100%;width:100%;text-align:start}.product-details--grouped .product-variant-card__purchase .add-to-cart,.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper),.product-details--grouped .product-variant-card__commerce .add-to-cart:has(.buynow-wrapper){display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:auto;max-width:100%;margin-inline-start:0}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel,.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel{display:inline-flex;flex-wrap:nowrap;align-items:center;flex:0 1 auto;width:auto;min-width:0}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-input,.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-dropdown{width:48px;height:38px;min-height:38px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-panel .qty-wrapper.cart-quantity{min-height:38px;height:38px;padding:4px 8px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-button,.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .add-to-cart-button{flex:0 0 auto;width:auto;min-width:112px;max-width:none;min-height:38px;padding:9px 16px;font-size:14px}.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .buynow-wrapper,.product-details-page.product-details--grouped .product-variant-card__purchase .add-to-cart:has(.buynow-wrapper) .buynow-wrapper{flex:0 0 auto;width:auto;min-width:0;max-width:none}.product-details--grouped .product-variant-card__purchase .buynow-wrapper .buynow-btn,.product-details-page.product-details--grouped .product-variant-card__purchase .buynow-wrapper .buynow-btn{width:auto;min-width:112px;max-width:none;min-height:38px;padding:9px 16px;font-size:14px}.product-details--grouped .product-variant-card__secondary-actions{width:100%;justify-content:flex-start}.product-details--grouped .product-variant-card__secondary-actions .add-to-wishlist-button{width:auto;min-width:0;min-height:34px;padding:6px 12px;font-size:13px;text-align:center}.product-details__related-title{font-size:30px;font-weight:500;line-height:40px}.product-details-page:not(.product-details) .gallery{float:left;width:46%}.product-details-page:not(.product-details) .picture-gallery .picture{width:auto}.product-details-page:not(.product-details) .video-gallery{float:left;width:auto}.product-details-page:not(.product-details) .overview{float:right;width:52%}.rental-attributes{overflow:hidden}.rental-attributes .attribute-item{float:left;margin:0 20px 0 0}.rental-attributes .datepicker{width:160px;text-align:left}.attribute-squares li{margin:0 10px 10px 0}.product-details-page .title{text-align:left}.product-review-item .review-title{max-width:850px}.write-review .review-rating div.name-description{width:265px;margin:0 5px 0 0;text-align:right}.product-review-item .review-text{display:table;width:100%;table-layout:fixed}.product-review-item .avatar{display:table-cell;vertical-align:top;width:120px}.product-review-item .avatar img{max-width:100%}.product-review-item .text-body{display:table-cell;vertical-align:top}.product-review-item .avatar+.text-body{padding:0 0 0 20px}.compare-products-page .clear-list{position:absolute;top:7px;right:0}.compare-products-table .full-description td{display:table-cell}.compare-products-table .full-description td p{margin-top:0}.center-1 .topic-block-title{text-align:center}.topic-page p{text-align:justify}.gender span{margin:0}.gender span>*{margin:0}.date-of-birth select+select{margin:0 0 0 11px}#check-availability-button{display:block;margin:10px auto}.login-page .login-page__shell{width:100%;max-width:var(--login-card-max-width);margin-inline:auto}.login-page .login-page__form-fields .inputs label{width:auto;text-align:start}.registration-page .registration-page__form-fields .inputs label{width:auto;text-align:start}.apply-vendor-page .apply-vendor-page__form-fields .inputs label{width:auto;text-align:start}.login-page .login-page__form-fields input[type="text"],.login-page .login-page__form-fields input[type="email"],.login-page .login-page__form-fields input[type="password"],.registration-page .registration-page__form-fields input[type="text"],.registration-page .registration-page__form-fields input[type="email"],.registration-page .registration-page__form-fields input[type="password"],.registration-page .registration-page__form-fields input[type="tel"],.registration-page .registration-page__form-fields select,.registration-page .registration-page__form-fields textarea,.apply-vendor-page .apply-vendor-page__form-fields input[type="text"],.apply-vendor-page .apply-vendor-page__form-fields input[type="email"],.apply-vendor-page .apply-vendor-page__form-fields textarea{width:100%;max-width:100%}.address-list-page .section,.order-list-page .section,.return-request-list-page .section{display:block;width:auto;margin:0 0 40px}.address-list-page .buttons,.order-list-page .buttons{position:absolute;top:5px;right:10px}.avatar-page .message-error,.avatar-page .buttons{text-align:left}.registration-page .registration-page__shell{width:100%;max-width:var(--login-card-max-width);margin-inline:auto}.apply-vendor-page .apply-vendor-page__shell{width:100%;max-width:var(--login-card-max-width);margin-inline:auto}.registration-page .vat-note{margin-left:0}.customer-info-page .vat-note,.customer-info-page .vat-status,.customer-info-page .email-to-revalidate-note{margin-left:150px}.customer-info-page .vat-status{display:inline-block}.shopping-cart-page .cart-options{overflow:hidden}.shopping-cart-page .checkout-attributes{float:left;width:565px;margin:-30px 0 15px}.shopping-cart-page .checkout-attributes .option-list>li{margin:5px 10px 5px 0}.shopping-cart-page .selected-checkout-attributes{float:right;max-width:395px;margin:15px 0}.order-progress{margin:30px 0}.checkout-page .address-item{width:31%}.checkout-page .terms-of-service{text-align:center}.payment-info .info{padding:30px 15px}.payment-info .info td:first-child{width:265px!important;margin:0 10px 0 0;text-align:right}.payment-info .info td:only-child{width:100%!important}.order-review-data .title,.order-details-area .title,.shipment-details-area .title{text-align:left}.opc .order-review-data ul{text-align:left}.advanced-search .price-range{margin-left:114px}.comment-list{margin:0 0 50px}.news-list-homepage .news-items{overflow:hidden;text-align:left}.news-list-homepage .news-item{float:left;width:31.33333%;margin:0 1% 30px}.news-list-homepage .news-item:nth-child(3n+1){clear:both}.news-list-homepage .news-item:only-child{float:none;width:auto;margin:0 0 30px}.news-list-homepage .news-head{text-align:center}.news-list-homepage .news-body{text-align:justify}.forum-breadcrumb{margin:-30px 0 30px}.current-time{float:right}.forum-search-box{float:left}.forum-search-box .advanced{text-align:left}.forum-search-box .advanced a{line-height:normal}.forums-table-section td{min-width:150px}.forums-table-section td:first-child{min-width:90px}.forums-table-section .view-all{text-align:right}.topic-actions .pager.upper{display:block;max-width:400px}.forum-table .forum-details,.forum-table .topic-details{min-width:225px}.forum-table td{padding:20px}.forum-edit-page .inputs textarea,.private-message-send-page textarea{width:600px;height:250px}.private-message-send-page .bb-code-editor-wrapper{display:inline-block;width:400px;margin:10px 0;vertical-align:middle}.category-catalog-page__content{flex-direction:row;align-items:flex-start;gap:20px}.category-catalog-page__sidebar{flex:0 0 280px;width:280px}.category-catalog-page__main{flex:1;min-width:0;width:auto}.html-category-page .side-2.category-catalog-page__sidebar,.html-category-page .center-2.category-catalog-page__main{float:none}.product-selectors.catalog-product-selectors{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:35px;flex-direction:row;flex-wrap:nowrap;gap:0;padding:0 0 24px}.catalog-product-selectors__count{justify-self:start;grid-column:1;flex:unset;min-width:unset}.catalog-product-selectors__middle{grid-column:2;justify-self:center;flex:unset}.product-selectors .product-viewmode.catalog-viewmode{grid-column:3;justify-self:end;margin-inline-start:0}.header-lower-left:empty{display:none}.header-lower-right{flex:1}.header-lower-left+.header-lower-right.header-menu{margin:0;border:0;text-align:end;padding:0}.header-lower-left+.header-lower-right.header-menu .nav-menu{border:0}.header-lower-left+.header-lower-right.header-menu .menu{justify-content:flex-end}.header-lower-left+.header-lower-right.header-menu .menu>.menu__item{border:0!important}.d-lg-flex{display:flex!important}.blog-list-page__layout,.blog-post-page .blog-list-page__layout{display:grid;grid-template-columns:minmax(0,var(--blog-list-sidebar-ratio-2col)) minmax(0,1fr);gap:var(--blog-list-layout-gap);align-items:start;width:100%}.blog-list-page__sidebar{width:100%;max-width:none}.blog-list-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-list-card{max-width:none;width:100%;margin-inline:0}.html-blogpost-page .blog-list-page__sidebar{display:block}.blog-post-page__header{margin-block-end:32px}.blog-post-page__hero{margin-block-end:24px}.blog-post-page__date{margin-block-end:20px}.blog-post-page__body{margin-block-end:28px}.blog-post-page__tags{margin-block-end:32px}.blog-post-page__comment-form{margin-block-start:48px}.blog-post-page__comments{margin-block-end:48px}}
@media all and (min-width:1280px){:root{--container-width:1240px;--container-gutter:40px}.header-container,.header-lower-container{width:100%;max-width:var(--container-width);margin-inline:auto;box-sizing:border-box}.footer-grid-container{gap:32px}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1.67fr) minmax(0,.82fr);gap:var(--cart-page-gap);align-items:start}.cart-page__sidebar{justify-self:end;align-self:start;width:100%;max-width:var(--cart-sidebar-max-width)}.cart-supplier-group__body-inner{display:grid;grid-template-columns:100px minmax(140px,1fr) minmax(130px,150px) minmax(120px,130px) minmax(90px,110px) 40px;column-gap:16px;row-gap:10px}.cart-line-item{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;justify-content:unset;row-gap:0;column-gap:inherit;min-height:138px;padding:14px 20px}.cart-line-item__media{grid-column:1;padding-inline-end:10px;box-sizing:border-box}.cart-line-item__info{grid-column:2;flex:none;min-width:0;padding-inline-start:6px;box-sizing:border-box}.cart-line-item:not(:has(.cart-line-item__media)) .cart-line-item__info{grid-column:1/3}.cart-line-item__pricing,.cart-line-item__pricing--desktop{grid-column:3;margin-inline-start:0}.cart-line-item__qty{grid-column:4;margin-inline-start:0}.cart-line-item__subtotal,.cart-line-item__subtotal--desktop{grid-column:5;margin-inline-start:0}.cart-line-item__toolbar{grid-column:6;margin-inline-start:0;justify-self:end}.cart-line-item__media img{width:100%;height:100%;aspect-ratio:1/1}.cart-line-item__name{font-size:12px;font-weight:600;line-height:13px}.cart-line-item__meta-line{font-size:12px;font-weight:600;line-height:20px}.cart-line-item__col-label{font-size:12px;font-weight:500;line-height:normal}.cart-line-item__price-combo,.cart-line-item__subtotal-value,.cart-line-item .product-unit-price,.cart-line-item__price-total{font-size:14px;font-weight:500;line-height:normal}.cart-line-item .qty-wrapper.quantity-control--cart{padding:0 12px}.cart-line-item .qty-wrapper .qty-button--minus{order:1}.cart-line-item .qty-wrapper .qty-input{order:2;font-size:16px;font-weight:500;line-height:normal}.cart-line-item .qty-wrapper .qty-button--plus{order:3}.cart-line-item__remove-btn i{font-size:18px}.cart-cross-sells.homepage-products{--hp-slide-gap:16px;--hp-slide-cols:4}.homepage-rich-blog{--hrb-slide-gap:20px;--hrb-slide-cols:3.25}.blog-post-page__header{margin-block-end:40px}.blog-post-page{padding-block-end:64px}}
@media all and (min-width:1367px){:root{--container-width:1280px;--container-gutter:40px}.header-container,.header-lower-container{width:100%;max-width:var(--container-width);margin-inline:auto;box-sizing:border-box}.inputs label{width:375px}.center-2 .inputs label{width:213px}.inputs.accept-consent label{width:auto}.cart-line-item__media img{aspect-ratio:1/1}.cart-cross-sells.homepage-products{--hp-slide-gap:20px;--hp-slide-cols:5}.homepage-rich-blog{--hrb-slide-gap:20px;--hrb-slide-cols:4}.header{width:100%}.footer-upper{width:var(--container-width);padding:35px 30px 20px}.footer-lower{width:var(--container-width);padding:25px 20px}.product-review-item .review-title{max-width:1050px}.write-review .review-rating div.name-description{margin:0 5px 0 0;min-width:375px}.login-page .login-page__form-fields input[type="text"],.login-page .login-page__form-fields input[type="email"],.login-page .login-page__form-fields input[type="password"]{width:100%;max-width:100%}.registration-page .vat-note{margin-inline-start:0}.customer-info-page .vat-note,.customer-info-page .vat-status,.customer-info-page .email-to-revalidate-note{margin-left:225px}.cart-footer .totals{width:395px;margin:0}.cart-footer .cart-collaterals{width:760px;margin:0}.cart-footer .cart-collaterals .deals{float:left;width:360px}.cart-footer .cart-collaterals .shipping{float:right;width:360px}.cart-footer .estimate-shipping .inputs label{display:inline-block;width:35%}.cart-footer .estimate-shipping .inputs input,.cart-footer .estimate-shipping .inputs select{width:65%}.shipping-method .method-list li,.payment-method .method-list li{margin:20px 1%}.payment-info .info td:first-child{width:375px!important}.payment-info .info td:only-child{width:100%!important}.forum-actions .pager,.topic-actions .pager{max-width:600px!important}.topic-post .post-text{width:930px;max-width:100%}.blog-list-page__layout,.blog-post-page .blog-list-page__layout{grid-template-columns:minmax(0,var(--blog-list-sidebar-ratio-3col)) minmax(0,1fr);max-width:var(--blog-list-max-width);margin-inline:auto}.blog-list-page__sidebar,.blog-post-page .blog-list-page__sidebar{max-width:var(--blog-list-sidebar-width)}.blog-list-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-list-page__grid .blog-list-card{max-width:var(--blog-list-card-width)}}
@media screen and (min-width:1600px){:root{--container-width:1420px;--container-gutter:40px}.header-container,.header-lower-container{width:100%;max-width:var(--container-width);margin-inline:auto;box-sizing:border-box}.category-subcategory-swiper .swiper-slide{width:calc((100% - 7*31px)/8);margin-inline-end:31px}}
.slider-grid{margin-bottom:0;position:relative}.slider-container .loader,.slider-content,.swiper-vertical,.slider-image,.slider-embeddedb-video,.slider-video{width:100%;aspect-ratio:21/9;position:relative;display:block;overflow:hidden}.slider-container .loader{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 50%,#e0e0e0 75%);background-size:200% 100%;animation:slider-loading-shimmer 1.5s infinite linear}body.dark-mode .slider-container .loader{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}@keyframes slider-loading-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider-image img,.slider-video video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.slider-caption-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;z-index:15;pointer-events:none;background-color:rgba(0,0,0,.4)}.slider-caption-wrapper .container{position:relative;height:100%;display:flex;align-items:center}.slider-caption{position:relative;background-color:transparent!important;padding:0 20px!important;width:100%!important;max-width:600px;top:auto!important;transform:none!important;pointer-events:auto;text-align:left!important}.slider-caption.left{left:0!important}.slider-caption.right{left:auto!important;right:0!important}.slider-caption .description{color:var(--gold-orange)!important;font-family:var(--primary-font);font-size:var(--font-body-large,20px);font-weight:600;margin-bottom:15px;text-shadow:0 1px 3px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:2px;text-align:left}.slider-caption .title{color:var(--white)!important;font-family:var(--heading-font);font-size:var(--font-h1,56px);font-weight:700;line-height:1.1;margin-bottom:30px;text-shadow:0 2px 4px rgba(0,0,0,.5);text-align:left}.slider-caption .slider-button{display:inline-flex!important;align-items:center;justify-content:center;background-color:var(--gold-orange)!important;color:var(--dark-orange)!important;font-family:var(--heading-font);font-weight:500;font-size:16px!important;line-height:20px;padding:12px 32px!important;border-radius:6px;text-decoration:none;text-transform:none!important;transition:all .3s ease}.slider-caption .slider-button:hover,.slider-caption .slider-button:focus{background-color:var(--bright-yellow)!important;color:var(--dark-orange)!important}.slider-grid .swiper-button-next,.slider-grid .swiper-button-prev{background-color:transparent!important;width:36px!important;height:36px!important;border:0!important;padding:0!important;margin-top:0;top:auto!important;bottom:30px!important;display:flex!important;align-items:center;justify-content:center;z-index:10;background-size:13px 22px;background-repeat:no-repeat;background-position:center;opacity:1!important}.slider-grid .swiper-button-next::after,.slider-grid .swiper-button-prev::after{display:none!important}.slider-grid .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 2L2 11L11 20' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;left:calc(50% - 50px)!important}.slider-grid .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L2 20' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;right:calc(50% - 50px)!important}.slider-grid .swiper-pagination{bottom:30px!important;left:30px!important;width:auto!important;display:flex;gap:8px;z-index:10}.slider-grid .swiper-pagination-bullet{width:8px!important;height:8px!important;background-color:var(--white)!important;opacity:.5!important;border-radius:50%!important;margin:0!important}.slider-grid .swiper-pagination-bullet-active{opacity:1!important}.slider-embeddedb-video iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;transform:translate(-50%,-50%);pointer-events:none;border:0}.slider-embeddedb-video .thumb-item{position:absolute;top:50%;left:50%;opacity:0;z-index:1;transition:opacity .5s ease}.slider-embeddedb-video .video-poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-size:cover;background-position:center;transition:opacity .5s ease}.slider-embeddedb-video.is-active .thumb-item{opacity:1;z-index:3;transition-delay:.5s}.slider-embeddedb-video.is-active .video-poster{opacity:0;pointer-events:none;transition-delay:.5s}@media(max-width:768px){.slider-container .loader,.slider-content,.swiper-vertical,.slider-image,.slider-embeddedb-video,.slider-video{aspect-ratio:4/3}.slider-caption-wrapper{align-items:flex-end}.slider-caption{text-align:center!important;padding:0 15px!important;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:auto!important}.slider-caption .title{font-size:28px;margin-bottom:15px;line-height:1.2;text-align:center}.slider-caption .description{font-size:14px;margin-bottom:8px}.slider-grid .swiper-button-next,.slider-grid .swiper-button-prev{display:none!important}.slider-grid .swiper-pagination{bottom:20px!important;left:50%!important;transform:translateX(-50%)!important;justify-content:center}}[dir="rtl"] .slider-caption{text-align:right!important}[dir="rtl"] .slider-caption.left{left:auto!important;right:0!important}[dir="rtl"] .slider-caption.right{right:auto!important;left:0!important}[dir="rtl"] .slider-caption .description,[dir="rtl"] .slider-caption .title{text-align:right!important}[dir="rtl"] .slider-grid .swiper-button-prev{left:auto!important;right:calc(50% - 50px)!important;transform:scaleX(-1)}[dir="rtl"] .slider-grid .swiper-button-next{right:auto!important;left:calc(50% - 50px)!important;transform:scaleX(-1)}
.html-home-page .smart-category-carousel-wrapper .homepage-categories__container,.html-home-page .smart-product-carousel-wrapper .homepage-products__container,.html-home-page .smart-manufacturer-carousel-wrapper .homepage-brands__container,.html-home-page .smart-vendor-carousel-wrapper .homepage-vendors__container,.html-home-page .smart-picture-carousel-wrapper .homepage-pictures__container,.html-home-page .smart-carousel-skeleton .homepage-categories__container,.html-home-page .smart-carousel-skeleton .homepage-products__container,.html-home-page .smart-carousel-skeleton .homepage-brands__container,.html-home-page .smart-carousel-skeleton .homepage-vendors__container,.html-home-page .smart-carousel-skeleton .homepage-pictures__container{width:var(--container-width);max-width:100%;margin-inline:auto;padding-inline:var(--container-gutter);box-sizing:border-box}.smart-category-carousel-wrapper.carousel-grid,.smart-product-carousel-wrapper.carousel-grid,.smart-manufacturer-carousel-wrapper.carousel-grid,.smart-vendor-carousel-wrapper.carousel-grid,.smart-picture-carousel-wrapper.carousel-grid{padding:0;border:0}.smart-category-carousel-wrapper.carousel-grid>.title,.smart-category-carousel-wrapper.carousel-grid>.see-more,.smart-product-carousel-wrapper.carousel-grid>.title,.smart-product-carousel-wrapper.carousel-grid>.see-more,.smart-manufacturer-carousel-wrapper.carousel-grid>.title,.smart-manufacturer-carousel-wrapper.carousel-grid>.see-more,.smart-vendor-carousel-wrapper.carousel-grid>.title,.smart-vendor-carousel-wrapper.carousel-grid>.see-more,.smart-picture-carousel-wrapper.carousel-grid>.title,.smart-picture-carousel-wrapper.carousel-grid>.see-more{display:none!important}.smart-category-carousel-wrapper .carousel-container,.smart-product-carousel-wrapper .carousel-container,.smart-manufacturer-carousel-wrapper .carousel-container,.smart-vendor-carousel-wrapper .carousel-container,.smart-picture-carousel-wrapper .carousel-container,.smart-category-carousel-wrapper .smart-carousel-loaded,.smart-product-carousel-wrapper .smart-carousel-loaded,.smart-manufacturer-carousel-wrapper .smart-carousel-loaded,.smart-vendor-carousel-wrapper .smart-carousel-loaded,.smart-picture-carousel-wrapper .smart-carousel-loaded{padding:0;margin:0;background:transparent;min-height:0}.smart-category-carousel-wrapper .carousel-container:has(.smart-category-carousel) .loader,.smart-product-carousel-wrapper .carousel-container:has(.smart-product-carousel) .loader,.smart-manufacturer-carousel-wrapper .carousel-container:has(.smart-manufacturer-carousel) .loader,.smart-vendor-carousel-wrapper .carousel-container:has(.smart-vendor-carousel) .loader,.smart-picture-carousel-wrapper .carousel-container:has(.smart-picture-carousel) .loader,.smart-category-carousel-wrapper .smart-carousel-loaded:has(.smart-category-carousel) .loader,.smart-product-carousel-wrapper .smart-carousel-loaded:has(.smart-product-carousel) .loader,.smart-manufacturer-carousel-wrapper .smart-carousel-loaded:has(.smart-manufacturer-carousel) .loader,.smart-vendor-carousel-wrapper .smart-carousel-loaded:has(.smart-vendor-carousel) .loader,.smart-picture-carousel-wrapper .smart-carousel-loaded:has(.smart-picture-carousel) .loader{display:none}.smart-category-carousel-wrapper .carousel-container:has(.smart-carousel-skeleton) .loader,.smart-product-carousel-wrapper .carousel-container:has(.smart-carousel-skeleton) .loader,.smart-manufacturer-carousel-wrapper .carousel-container:has(.smart-carousel-skeleton) .loader,.smart-vendor-carousel-wrapper .carousel-container:has(.smart-carousel-skeleton) .loader,.smart-picture-carousel-wrapper .carousel-container:has(.smart-carousel-skeleton) .loader{display:none!important}.smart-manufacturer-carousel-wrapper.carousel-grid,.smart-manufacturer-carousel-wrapper .carousel-container{width:100%;max-width:100%}.smart-manufacturer-carousel{margin-block-end:0}.smart-product-carousel{margin-block-end:0}.smart-vendor-carousel,.smart-picture-carousel{margin-block-end:0}.smart-product-carousel .item-box .buttons{display:none!important}@media(max-width:768px){.smart-category-carousel .homepage-categories-swiper--mobile.swiper-css-mode,.smart-product-carousel .homepage-products-swiper.swiper-css-mode,.smart-manufacturer-carousel .homepage-brands-swiper.swiper-css-mode,.smart-vendor-carousel .homepage-vendors-swiper.swiper-css-mode,.smart-picture-carousel .homepage-pictures-swiper.swiper-css-mode{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.smart-carousel-skeleton{--skeleton-base:#e8e8e8;--skeleton-highlight:#f5f5f5;margin:0;padding:0;pointer-events:none;user-select:none;box-sizing:border-box}body.dark-mode .smart-carousel-skeleton{--skeleton-base:#2a2a2a;--skeleton-highlight:#3a3a3a}@keyframes smart-carousel-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.smart-carousel-skeleton .albasher-shimmer-block{display:block;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:smart-carousel-shimmer 1.4s ease-in-out infinite}.smart-carousel-skeleton__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:24px}.smart-carousel-skeleton__title{flex:1 1 auto;max-width:42%;min-width:120px;height:var(--homepage-section-title-line-height,24px);border-radius:6px}.smart-carousel-skeleton__track{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;overflow:hidden;box-sizing:border-box}.smart-carousel-skeleton__slide{flex:0 0 auto;box-sizing:border-box}.smart-carousel-skeleton--category .smart-carousel-skeleton__track--mobile{display:flex;gap:var(--hc-slide-gap,12px)}.smart-carousel-skeleton--category .smart-carousel-skeleton__track--desktop{display:none;gap:var(--hc-slide-gap,12px)}.smart-carousel-skeleton--category .smart-carousel-skeleton__track--mobile .smart-carousel-skeleton__slide{width:calc((100% - (var(--hc-slide-cols) - 1)*var(--hc-slide-gap))/var(--hc-slide-cols))}.smart-carousel-skeleton--category .smart-carousel-skeleton__track--desktop .smart-carousel-skeleton__slide{width:calc((100% - (var(--hc-slide-cols) - 1)*var(--hc-slide-gap))/var(--hc-slide-cols))}.smart-carousel-skeleton__column{display:flex;flex-direction:column;gap:var(--hc-row-gap,16px)}.smart-carousel-skeleton__category-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.smart-carousel-skeleton__circle{width:100%;aspect-ratio:1/1;border-radius:50%}.smart-carousel-skeleton__line{width:72%;height:12px;border-radius:4px}.smart-carousel-skeleton__line--short{width:55%}.smart-carousel-skeleton__line--price{width:40%;height:14px}.smart-carousel-skeleton--product .smart-carousel-skeleton__track{gap:var(--hp-slide-gap,12px)}.smart-carousel-skeleton--product .smart-carousel-skeleton__slide{width:calc((100% - (var(--hp-slide-cols) - 1)*var(--hp-slide-gap))/var(--hp-slide-cols))}.smart-carousel-skeleton__product-card{display:flex;flex-direction:column;gap:10px;width:100%;min-height:260px}.smart-carousel-skeleton__product-image{width:100%;aspect-ratio:1/1;border-radius:var(--radius-6,10px)}.smart-carousel-skeleton--manufacturer{min-height:200px}.smart-carousel-skeleton--manufacturer .smart-carousel-skeleton__track{gap:var(--hb-slide-gap,12px)}.smart-carousel-skeleton--manufacturer .smart-carousel-skeleton__slide{width:calc((100% - (var(--hb-slide-cols) - 1)*var(--hb-slide-gap))/var(--hb-slide-cols))}.smart-carousel-skeleton--manufacturer .smart-carousel-skeleton__column{gap:var(--hb-row-gap,16px)}.smart-carousel-skeleton__logo{display:block;width:100%;min-height:var(--hb-card-height,96px);border-radius:var(--radius-6,10px)}.smart-carousel-skeleton--vendor .smart-carousel-skeleton__track{gap:var(--hven-slide-gap,12px)}.smart-carousel-skeleton--vendor .smart-carousel-skeleton__slide{width:calc((100% - (var(--hven-slide-cols) - 1)*var(--hven-slide-gap))/var(--hven-slide-cols))}.smart-carousel-skeleton--picture .smart-carousel-skeleton__track{gap:var(--hpic-slide-gap,12px)}.smart-carousel-skeleton--picture .smart-carousel-skeleton__slide{width:calc((100% - (var(--hpic-slide-cols) - 1)*var(--hpic-slide-gap))/var(--hpic-slide-cols))}.smart-carousel-skeleton__picture-card{display:flex;flex-direction:column;gap:12px;width:100%}.smart-carousel-skeleton__picture-image{width:100%;aspect-ratio:4/3;border-radius:var(--radius-6,10px)}.smart-carousel-skeleton__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-block-start:20px;min-height:18px}.smart-carousel-skeleton__pagination-dot{width:8px;height:8px;border-radius:5px;flex-shrink:0}.smart-carousel-skeleton__pagination-dot--desktop{display:none}.smart-carousel-skeleton--category{min-height:260px}.smart-carousel-skeleton--product{min-height:320px}.smart-carousel-skeleton--vendor{min-height:260px}.smart-carousel-skeleton--picture{min-height:240px}@media(min-width:769px){.smart-carousel-skeleton__header{margin-block-end:32px}.smart-carousel-skeleton--category .smart-carousel-skeleton__track--mobile{display:none}.smart-carousel-skeleton--category .smart-carousel-skeleton__track--desktop{display:flex}.smart-carousel-skeleton__pagination-dot--desktop{display:block}.smart-carousel-skeleton--category{min-height:300px}.smart-carousel-skeleton--product{min-height:360px}.smart-carousel-skeleton--manufacturer{min-height:280px}}@media(min-width:1001px){.smart-carousel-skeleton__header{margin-block-end:48px}.smart-carousel-skeleton--category{min-height:340px}.smart-carousel-skeleton--product{min-height:400px}.smart-carousel-skeleton--manufacturer{min-height:320px}}
.allow-push-notification-bar.pwa-push-bar{display:none;position:fixed;inset-inline:0;bottom:0;z-index:1060;margin:0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border:0;background:transparent;box-shadow:none;text-align:start;pointer-events:none}.pwa-push-bar__inner{display:flex;align-items:center;gap:14px;width:min(100%,520px);max-width:calc(100vw - 32px);margin-inline:auto;padding:16px 18px;border:1px solid rgba(30,94,65,.12);border-radius:12px;background-color:var(--white,#fff);box-shadow:0 12px 32px rgba(16,24,40,.14),0 2px 8px rgba(16,24,40,.08);box-sizing:border-box;pointer-events:auto}.pwa-push-bar__icon{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--forest-green,#1e5e41);color:var(--white,#fff);font-size:22px;line-height:1}.pwa-push-bar__content{flex:1 1 auto;min-width:0}.pwa-push-bar__text{margin:0;font-family:var(--primary-font,'Inter',sans-serif);font-size:14px;font-weight:500;line-height:1.45;color:var(--black,#000)}.pwa-push-bar__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.pwa-push-bar__btn{min-height:40px;min-width:72px;margin:0;padding:10px 16px;border-radius:var(--form-btn-radius,6px);font-family:var(--heading-font,'Inter',sans-serif);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.pwa-push-bar__btn--primary{border:0;background-color:var(--gold-orange,#feb121);color:var(--dark-orange,#c46d00);box-shadow:var(--form-btn-shadow,0 5px 2.5px rgba(254,177,33,.3))}.pwa-push-bar__btn--primary:hover,.pwa-push-bar__btn--primary:focus-visible{background-color:var(--bright-yellow,#ffd54f);color:var(--dark-orange,#c46d00)}.pwa-push-bar__btn--secondary{border:1px solid rgba(30,94,65,.28);background-color:transparent;color:var(--forest-green,#1e5e41)}.pwa-push-bar__btn--secondary:hover,.pwa-push-bar__btn--secondary:focus-visible{border-color:var(--forest-green,#1e5e41);background-color:rgba(30,94,65,.06);color:var(--forest-green,#1e5e41)}body.dark-mode .pwa-push-bar__inner{border-color:rgba(255,255,255,.12);background-color:var(--card-bg,#1e1e1e);box-shadow:0 12px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.25)}body.dark-mode .pwa-push-bar__text{color:var(--text-color,#f5f5f5)}body.dark-mode .pwa-push-bar__btn--secondary{border-color:rgba(255,255,255,.22);color:var(--text-color,#f5f5f5)}body.dark-mode .pwa-push-bar__btn--secondary:hover,body.dark-mode .pwa-push-bar__btn--secondary:focus-visible{border-color:rgba(255,255,255,.35);background-color:rgba(255,255,255,.06);color:var(--white,#fff)}@media all and (max-width:769px){.allow-push-notification-bar.pwa-push-bar{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.pwa-push-bar__inner{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon content" "actions actions";align-items:center;gap:10px 12px;width:100%;max-width:calc(100vw - 24px);padding:12px 14px;border-radius:14px}.pwa-push-bar__icon{grid-area:icon;flex:none;width:36px;height:36px;border-radius:8px;font-size:18px}.pwa-push-bar__content{grid-area:content}.pwa-push-bar__text{font-size:13px;line-height:1.35}.pwa-push-bar__actions{grid-area:actions;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.pwa-push-bar__btn{flex:none;width:100%;min-width:0;min-height:42px;padding:8px 12px;font-size:13px}}
.supplier-list{--supplier-list-bg:var(--light-grey,#f2f2f2);--supplier-list-title-color:var(--forest-green,#1e5e41);--supplier-list-header-bg:var(--forest-green,#1e5e41);--supplier-list-vendor-link:var(--forest-green,#1e5e41);--supplier-list-badge-bg:var(--light-grey,#f2f2f2);--supplier-list-badge-text:var(--charcoal,#52575b);--supplier-list-tier-zebra:var(--light-grey,#f2f2f2);--supplier-list-tier-hover:#e8f5e9;--supplier-list-card-shadow:0 4px 4px rgba(0,0,0,.05);--supplier-list-header-shadow:0 4px 4px rgba(0,0,0,.05);--supplier-list-atc-bg:var(--gold-orange,#feb121);--supplier-list-atc-text:var(--dark-orange,#5e4109);--supplier-list-mobile-bar-bg:#f4f7f4;--supplier-list-card-head-bg:#f0faf4;--supplier-list-card-head-border:#d1fae5;--supplier-list-tier-label:#9ca3af;--supplier-list-tier-divider:#f3f4f6;--supplier-list-radius:10px;--supplier-list-card-radius:6px;--supplier-list-header-radius:6px;--supplier-list-qty-width:130px;--supplier-list-qty-height:44px;--supplier-list-atc-height:44px;--supplier-list-atc-padding-inline:20px;--supplier-list-atc-icon-size:20px;--supplier-list-atc-width:168px;--supplier-list-purchase-unit-min:75px;--supplier-list-column-divider:rgba(163,163,163,.3);--supplier-list-field-border:#f1ecf5;--supplier-list-tier-text:var(--charcoal,#52575b);background-color:var(--supplier-list-bg);padding:10px 20px;border-radius:var(--supplier-list-radius);margin-block-end:40px;width:100%;overflow:visible}.supplier-list__header{text-align:center;margin-block-end:20px}.supplier-list__title{font-family:var(--heading-font,'Poppins',sans-serif);font-size:24px;font-weight:500;line-height:26px;color:var(--supplier-list-title-color);margin:0;text-transform:capitalize}.supplier-list__panel{background-color:var(--supplier-list-bg);border-radius:var(--supplier-list-radius);padding:0}.supplier-list__desktop{display:none}.supplier-list-table-wrapper{background-color:transparent;border-radius:var(--supplier-list-radius);overflow-x:auto;-webkit-overflow-scrolling:touch}.supplier-list-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.supplier-list-table thead{display:table-header-group}.supplier-list-table thead tr{background-color:var(--supplier-list-header-bg);color:#fff}.supplier-list-table thead th{padding:10px 8px;text-align:start;font-weight:600;font-size:13px;border-inline-end:1px solid rgba(255,255,255,.2);vertical-align:middle}.supplier-list-table thead th:last-child{border-inline-end:none}.supplier-list-table thead th.is-center,.supplier-list-table tbody td.is-center{text-align:center}.supplier-list-table__th-sep{margin-inline:2px;opacity:.85}.supplier-block{display:table-row-group;background-color:#fff;box-shadow:var(--supplier-list-card-shadow);border-radius:var(--supplier-list-card-radius)}.supplier-block tr:first-child td:first-child{border-start-start-radius:var(--supplier-list-card-radius)}.supplier-block tr:first-child td:last-child{border-start-end-radius:var(--supplier-list-card-radius)}.supplier-block tr:last-child td:first-child{border-end-start-radius:var(--supplier-list-card-radius)}.supplier-block tr:last-child td:last-child{border-end-end-radius:var(--supplier-list-card-radius)}.supplier-list-table tbody tr{transition:background-color .2s ease}.supplier-list-table tbody tr.tier-row-hover td.bordered-column{background-color:var(--supplier-list-tier-hover)}.supplier-list-table tbody tr.supplier-group-hover td.supplier-info,.supplier-list-table tbody tr.supplier-group-hover td.purchase-unit,.supplier-list-table tbody tr.supplier-group-hover td.order-quantity,.supplier-list-table tbody tr.supplier-group-hover td.add-to-cart-col{background-color:#fafafa}.supplier-list-table tbody td{padding:8px;vertical-align:middle;background-color:#fff}.supplier-list-table tbody td.product-code,.supplier-list-table tbody td.unit-qty,.supplier-list-table tbody td.purchase-unit,.supplier-list-table tbody td.order-quantity,.supplier-list-table tbody td.add-to-cart-col{text-align:center}.supplier-info{border-inline-end:1px solid var(--supplier-list-column-divider);vertical-align:middle!important}.supplier-name{font-family:var(--primary-font,'Inter',sans-serif);font-weight:600;font-size:14px;line-height:normal;margin-block-end:8px;color:var(--supplier-list-vendor-link)}.supplier-name span{background:#eaeaea;color:#666;padding:5px 7px;border-radius:2px;font-weight:normal;font-size:14px;margin-top:10px;display:block;width:fit-content}.supplier-name .vendor-link{color:var(--supplier-list-vendor-link);text-decoration:none;transition:color .2s ease}.supplier-name .vendor-link:hover,.supplier-name .vendor-link:focus{color:var(--supplier-list-title-color);text-decoration:underline}.supplier-code{display:inline-block;padding:7px 10px;font-family:var(--primary-font,'Inter',sans-serif);font-size:14px;line-height:normal;color:var(--supplier-list-badge-text);font-weight:400;background-color:var(--supplier-list-badge-bg);border-radius:4px}.supplier-list-table thead th.bordered-column{border-inline-start:1px solid rgba(255,255,255,.2);border-inline-end:1px solid rgba(255,255,255,.2);text-align:center}.supplier-list-table tbody td.bordered-column{border-inline-start:1px solid var(--supplier-list-column-divider);border-inline-end:1px solid var(--supplier-list-column-divider)}.supplier-list-table tbody tr:nth-child(even) td.bordered-column{background-color:var(--supplier-list-tier-zebra)}.product-code,.unit-qty,.product-price{font-family:var(--primary-font,'Inter',sans-serif);font-size:14px;font-weight:400;line-height:20px;color:var(--supplier-list-tier-text);text-transform:none}.product-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{font-weight:500;white-space:nowrap}.product-price .price-per-unit,.product-price .price-sep,.product-price .price-total{display:inline}.product-price .price-sep{margin-inline:3px;color:var(--supplier-list-tier-label)}.purchase-unit{text-align:center;vertical-align:middle!important}.purchase-unit-select{width:auto;min-width:var(--supplier-list-purchase-unit-min);height:42px;padding:11px 10px;border:1px solid var(--supplier-list-field-border);border-radius:6px;font-family:var(--primary-font,'Inter',sans-serif);font-size:14px;font-weight:400;line-height:normal;text-align:center;color:var(--black,#000);background-color:#fff;box-shadow:inset 1px 2px 3px rgba(0,0,0,.1);cursor:pointer;transition:border-color .2s ease;appearance:auto}.purchase-unit-select:focus{outline:0;border-color:var(--supplier-list-header-bg)}.quantity-control{display:inline-flex;align-items:center;justify-content:center;background-color:#fff}.quantity-control .qty-button{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:none;color:var(--charcoal,#0a0a0a);cursor:pointer;appearance:none;-webkit-appearance:none;transition:opacity .2s ease}.quantity-control .qty-button i{display:block;font-family:'icomoon';font-style:normal;font-weight:normal;line-height:1}.quantity-control .qty-button:hover,.quantity-control .qty-button:focus{opacity:.65;outline:0}.quantity-control .qty-input{text-align:center;border:0;background:transparent;box-shadow:none;margin:0;padding:0;color:var(--charcoal,#0a0a0a);-moz-appearance:textfield;appearance:textfield}.quantity-control .qty-input:focus{outline:0}.quantity-control .qty-input::-webkit-outer-spin-button,.quantity-control .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control--desktop{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:space-between;width:var(--supplier-list-qty-width);min-width:var(--supplier-list-qty-width);max-width:var(--supplier-list-qty-width);height:var(--supplier-list-qty-height);min-height:0;max-height:var(--supplier-list-qty-height);gap:0;padding:0 13px;border:1px solid var(--supplier-list-field-border);border-radius:6px;box-shadow:inset 1px 2px 3px rgba(0,0,0,.1);box-sizing:border-box;overflow:hidden}.quantity-control--desktop .qty-button{flex:0 0 14px;width:14px;height:14px;min-height:0;padding:0}.quantity-control--desktop .qty-button i{font-size:12px;line-height:1}.quantity-control--desktop .qty-input{flex:0 0 auto;width:20px;min-width:0;max-width:28px;height:auto;min-height:0;font-family:var(--primary-font,'Inter',sans-serif);font-size:16px;font-weight:400;line-height:1}.quantity-control--mobile{flex:0 0 auto;gap:0;padding:.8px;border:.8px solid #d1d5db;border-radius:6px;overflow:hidden;box-shadow:none}.quantity-control--mobile .qty-button{flex:0 0 34px;width:34px;height:26px;padding:6px 10px}.quantity-control--mobile .qty-button i{font-size:14px}.quantity-control--mobile .qty-input{width:28px;min-width:28px;min-height:26px;padding-inline:8px;font-size:14px;font-weight:600;line-height:21px}.add-to-cart-button{background-color:var(--supplier-list-atc-bg);color:var(--supplier-list-atc-text);border:0;height:var(--supplier-list-atc-height);min-height:0;max-height:var(--supplier-list-atc-height);padding:0 var(--supplier-list-atc-padding-inline);border-radius:6px;font-family:var(--heading-font,'Poppins',sans-serif);font-size:16px;font-weight:500;line-height:1;cursor:pointer;transition:filter .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;box-sizing:border-box;text-transform:capitalize;overflow:hidden}.add-to-cart-button:hover{filter:brightness(.95)}.add-to-cart-button:active{transform:translateY(0)}.add-to-cart-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.add-to-cart-button .ns-shopping-cart{flex:0 0 auto;font-size:var(--supplier-list-atc-icon-size);width:var(--supplier-list-atc-icon-size);height:var(--supplier-list-atc-icon-size);line-height:1}.supplier-list__mobile{display:block}.supplier-list__mobile-bar{display:flex;align-items:center;justify-content:center;min-height:43px;padding:0 30px;background-color:var(--supplier-list-mobile-bar-bg);margin-block-end:12px}.supplier-list__mobile-title{margin:0;font-family:var(--heading-font,inherit);font-size:16px;font-weight:600;color:var(--supplier-list-title-color);text-transform:capitalize}.supplier-list__mobile-cards{display:flex;flex-direction:column;gap:12px;padding-inline:16px;padding-block-end:12px}.supplier-card{position:relative;background-color:#fff;border-radius:var(--supplier-list-card-radius);box-shadow:var(--supplier-list-card-shadow);overflow:hidden}.supplier-card__head{padding:12px 16px;background-color:var(--supplier-list-card-head-bg);border-block-end:.8px solid var(--supplier-list-card-head-border)}.supplier-card__vendor{font-size:15px;font-weight:700;color:var(--supplier-list-vendor-link);line-height:1.5}.supplier-card__vendor .vendor-link{color:inherit;text-decoration:none}.supplier-card__vendor .vendor-link:hover,.supplier-card__vendor .vendor-link:focus{text-decoration:underline}.supplier-card__badge{margin-block-start:4px}.supplier-card__tiers{padding-inline:16px}.supplier-card__tier{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px;border-block-end:.8px solid var(--supplier-list-tier-divider)}.supplier-card__tier:last-child{border-block-end:none}.supplier-card__tier-fields{display:flex;gap:16px;align-items:flex-start}.supplier-card__tier-field{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.supplier-card__tier-label{font-size:10px;line-height:15px;color:var(--supplier-list-tier-label);text-align:center}.supplier-card__tier-value{font-size:13px;line-height:1.5;color:#374151;text-align:center}.supplier-card__tier-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-inline-start:auto}.supplier-card__tier-price .supplier-card__tier-value{font-weight:600;color:#1f2937;text-align:end}.supplier-card__actions{display:flex;align-items:center;gap:8px;padding:12px 16px}.supplier-card__actions .purchase-unit-select{flex:0 0 auto;min-width:56px}.supplier-card__actions .quantity-control{flex:0 0 auto}.supplier-card__actions .add-to-cart-button{flex:0 1 auto;min-width:0;padding-inline:10px;white-space:nowrap}.add-to-cart-button--compact{gap:4px}.no-data{text-align:center;padding:40px 20px;color:#666;font-size:16px;background-color:#f8f8f8;border-radius:8px}.price-alert-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #ccc;border-radius:4px;padding:4px 8px;cursor:pointer;color:#666;font-size:16px;line-height:1;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.price-alert-btn--active{color:var(--supplier-list-atc-bg,#feb121);border-color:var(--supplier-list-atc-bg,#feb121)}.price-alert-btn:hover,.price-alert-btn:focus{color:var(--supplier-list-atc-bg,#feb121);border-color:var(--supplier-list-atc-bg,#feb121);outline:0}.price-alert-btn i{display:block;font-family:'icomoon';font-style:normal;font-weight:normal;line-height:1}.supplier-card .price-alert-btn{position:absolute;top:8px;right:8px;margin:0;padding:4px 6px}@media(min-width:1100px){.supplier-list{padding:30px 30px 40px}.supplier-list__header{margin-block-end:16px}.supplier-list__title{font-weight:500}.supplier-list__desktop{display:block}.supplier-list__mobile{display:none}.supplier-list__title{display:block}.supplier-list-table{table-layout:auto;border-spacing:0 10px;min-width:700px}.supplier-list-table thead th{white-space:nowrap}.supplier-list-table thead tr{box-shadow:var(--supplier-list-header-shadow)}.supplier-list-table thead th{height:50px;padding:0 16px;font-family:var(--heading-font,'Poppins',sans-serif);font-size:16px;font-weight:600;line-height:26px;text-transform:capitalize;border-inline-end:none;vertical-align:middle}.supplier-list-table thead th:first-child{border-start-start-radius:var(--supplier-list-header-radius);border-end-start-radius:var(--supplier-list-header-radius);padding-inline-start:29px}.supplier-list-table thead th:last-child{border-start-end-radius:var(--supplier-list-header-radius);border-end-end-radius:var(--supplier-list-header-radius);padding-inline-end:20px}.supplier-list-table thead th.bordered-column{border-inline-start:none;border-inline-end:none}.supplier-list-col--supplier{width:18%}.supplier-list-col--code{width:17%}.supplier-list-col--unit{width:8%}.supplier-list-col--price{width:18%}.supplier-list-col--purchase{width:10%}.supplier-list-col--qty{width:14%}.supplier-list-col--atc{width:15%}.supplier-list-table tbody td{padding-block:10px;padding-inline:12px;background-color:#fff}.supplier-list-table tbody td.supplier-info{padding-inline:20px 12px;vertical-align:middle!important}.supplier-name{margin-block-end:12px}.supplier-list-table tbody td.product-code,.supplier-list-table tbody td.unit-qty,.supplier-list-table tbody td.product-price{font-size:14px;line-height:20px;vertical-align:middle}.supplier-list-table tbody td.product-code,.supplier-list-table tbody td.unit-qty{text-align:start;padding-inline-start:12px;padding-inline-end:10px}.supplier-list-table tbody td.product-code{max-width:0}.supplier-list-table tbody td.product-price{text-align:start;padding-inline-start:12px;padding-inline-end:10px}.supplier-list-table tbody td.purchase-unit,.supplier-list-table tbody td.order-quantity,.supplier-list-table tbody td.add-to-cart-col{text-align:center;vertical-align:middle}.supplier-list-table tbody td.purchase-unit{padding-inline:8px}.supplier-list-table tbody td.order-quantity{padding-inline:8px}.supplier-list-table tbody td.add-to-cart-col{padding-inline:8px 14px}.supplier-list-table tbody td.purchase-unit .purchase-unit-select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.supplier-list-table tbody td.order-quantity .quantity-control--desktop{margin-inline:auto;width:100%;max-width:var(--supplier-list-qty-width);box-sizing:border-box}.supplier-list-table tbody td.add-to-cart-col{position:relative}.supplier-list-table tbody td.add-to-cart-col .price-alert-btn{position:absolute;top:6px;right:6px;margin:0;padding:3px 5px}.supplier-list-table tbody td.add-to-cart-col .add-to-cart-button{display:flex;width:100%;box-sizing:border-box;justify-content:center}}@media(max-width:768px){.supplier-list{padding:20px 0 0}.supplier-list__header{display:none}.supplier-list__panel{padding:0}}[dir="rtl"] .supplier-card__tier-price{margin-inline-start:0;margin-inline-end:auto}[dir="rtl"] .supplier-card__tier-price .supplier-card__tier-value{text-align:start}@media(min-width:769px){[dir="rtl"] .supplier-list-table tbody td.product-code,[dir="rtl"] .supplier-list-table tbody td.unit-qty,[dir="rtl"] .supplier-list-table tbody td.product-price{text-align:end}}body.dark-mode .supplier-list{--supplier-list-bg:var(--card-bg,#1e1e1e);--supplier-list-tier-zebra:#2a2a2a;--supplier-list-tier-hover:#2d3d32;--supplier-list-badge-bg:#333;--supplier-list-badge-text:#bbb;--supplier-list-tier-text:var(--text-color,#e0e0e0);--supplier-list-mobile-bar-bg:#1a2a22;--supplier-list-card-head-bg:#1a2a22;--supplier-list-card-head-border:#2d4a3a;--supplier-list-tier-divider:#333;--supplier-list-tier-label:#888;--supplier-list-field-border:#444}body.dark-mode .supplier-block,body.dark-mode .supplier-list-table tbody td,body.dark-mode .supplier-card{background-color:var(--card-bg,#1e1e1e)}body.dark-mode .supplier-name,body.dark-mode .supplier-name .vendor-link,body.dark-mode .product-code,body.dark-mode .unit-qty,body.dark-mode .product-price,body.dark-mode .supplier-card__tier-value{color:var(--text-color,#e0e0e0)}body.dark-mode .purchase-unit-select,body.dark-mode .quantity-control{background-color:#2a2a2a;border-color:var(--supplier-list-field-border);color:var(--text-color,#e0e0e0)}body.dark-mode .quantity-control .qty-button{color:var(--text-color,#e0e0e0)}body.dark-mode .quantity-control--desktop{box-shadow:inset 1px 2px 3px rgba(0,0,0,.25)}body.dark-mode .quantity-control--mobile{border-color:#555}body.dark-mode .quantity-control .qty-input{color:var(--text-color,#e0e0e0)}
.price-alert-subscription-list-page .page-body{padding:0}.ps-table-wrapper{overflow-x:auto}.ps-table-wrapper .data-table td.product a{font-weight:500;color:inherit;text-decoration:none}.ps-table-wrapper .data-table td.product a:hover{text-decoration:underline}.ps-table-wrapper .data-table td.remove{text-align:right}.ps-table-wrapper .button-2{border:0;background-color:var(--theme-color);padding:10px 15px;font-size:14px;color:#fff}.ps-table-wrapper .button-2:hover,.ps-table-wrapper .button-2:focus{background-color:var(--active-color)}.ps-table-wrapper .pager{margin-top:1rem}.ps-subscribe{display:inline-block;margin-top:.5rem}.ps-btn-subscribe{display:inline-flex;align-items:center;gap:.35em;padding:.3rem 1.1rem;font-size:.8125rem;font-weight:500;border-radius:999px;border:1.5px solid #aaa;background:transparent;color:#555;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1.4}.ps-btn-subscribe:hover,.ps-btn-subscribe:focus-visible{border-color:#555;background:#f5f5f5;color:#222;outline:0}.ps-btn-subscribe:disabled{opacity:.6;cursor:default}.ps-badge{display:inline-flex;align-items:center;gap:.3em;padding:.3rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.4;white-space:nowrap}.ps-badge--active{background-color:#e8f5e9;color:#2e7d32;border:1.5px solid #81c784}.ps-badge__icon{font-size:1em}.ps-badge__remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;margin-left:.1em;cursor:pointer;color:inherit;opacity:.55;font-size:1.2em;line-height:1;transition:opacity .15s}.ps-badge__remove:hover,.ps-badge__remove:focus-visible{opacity:1;outline:0}.ps-badge__remove:disabled{opacity:.4;cursor:default}.ps-table-wrapper .data-table .ps-col-date{width:180px}.ps-table-wrapper .data-table .ps-col-actions{width:140px}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
@media(min-width:1001px){.mobile-menu-trigger,.right-arrow,.mobile-menu-head{display:none}.mm-navbar li>a{display:block;position:relative}.mm-navbar .nav-menu .category-name{display:block;text-align:left}.header-upper{z-index:unset}.mm-navbar{width:100vw;max-width:100%;margin:auto;margin-bottom:20px;position:relative;z-index:90}.mm-navbar .nav-menu{display:flex;flex-wrap:wrap;justify-content:center;font-size:16px;color:#696969;background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mm-navbar .nav-menu>li{padding:5px 20px}.mm-navbar .nav-menu>li:hover>a{color:#4ab2f1}.mm-navbar .nav-menu .sublist :hover>a{color:#4ab2f1}.mm-navbar .nav-menu>li{padding:15px 0}.mm-navbar .nav-menu>li>a{font-size:17px;padding:5px 20px;border-left:1px solid #ddd;text-transform:uppercase}.mm-navbar .nav-menu>li:first-child>a{border-left:0}.mm-navbar .nav-menu>li .sublist{visibility:hidden}.mm-navbar .nav-menu>li>.sublist.grid-view{visibility:hidden;position:absolute!important;background-color:#fff;top:100%;left:0;width:100%;max-height:80vh;overflow:auto;box-shadow:0 1px 2px rgb(0 0 0/20%);border-top:1px solid #f1f1f1;padding:0;padding-right:0;border-radius:3px;overflow-x:hidden}.mm-navbar .nav-menu>li:hover>.sublist.grid-view{visibility:visible}.mm-navbar .nav-menu>li>.sublist.grid-view>li>a>.category-name{display:block;padding:10px;width:96%;background-color:#edf8fe;border-left:3px solid #95e7ff}.mm-navbar .nav-menu>li>.sublist.grid-view>li{float:left;width:20%;margin-bottom:10px}.mm-navbar .nav-menu>li>.sublist.grid-view>li:nth-child(5n+6){clear:left}.mm-navbar .nav-menu>li:hover>.sublist.grid-view>li>.sublist{visibility:visible;margin-left:10px}.mm-navbar .nav-menu>li>.sublist.grid-view>li>.sublist .sublist{display:none}.mm-navbar .nav-menu>li>.sublist.grid-view>li>.sublist>li{font-size:16px;margin:10px 15px;margin-bottom:0;color:#8a8a8a}.mm-navbar .image-container{display:none}.mm-navbar .nav-menu>li>.sublist.grid-view.show-image>li>a>.category-container>.image-container{display:block;width:100%;height:150px;object-fit:cover;border-radius:4px;margin-bottom:15px}.mm-navbar .nav-menu>li>.sublist.grid-view.show-image>li>a>.category-container{display:block;width:95%;height:150px;border-radius:3px;box-shadow:0 1px 2px rgb(0 0 0/20%);background:radial-gradient(circle,rgba(228,228,228,1) 0%,rgba(235,250,255,1) 100%);margin-top:10px;margin-left:10px}.mm-navbar .nav-menu>li>.sublist.grid-view.show-image>li>a>.category-name{margin-top:10px;margin-left:10px}.mm-navbar .nav-menu>li>.sublist.grid-view>li>.sublist>li{margin-left:0}.mm-navbar .nav-menu>li>.sublist.grid-view.show-image>li>.sublist>li>a,.mm-navbar .nav-menu>li>.sublist.list-view.show-image li a{display:flex;justify-content:flex-start;align-items:center}.mm-navbar .nav-menu>li>.sublist.grid-view.show-image>li>.sublist>li>a>.category-container>.image-container,.mm-navbar .nav-menu>li>.sublist.list-view.show-image .image-container{display:block;width:30px;height:30px;object-fit:cover;border-radius:4px;margin-bottom:15px}.mm-navbar .nav-menu>li>.sublist.grid-view.show-image>li>.sublist>li>a>.category-container,.mm-navbar .nav-menu>li>.sublist.list-view.show-image .category-container{display:block;width:30px;height:30px;border-radius:3px;margin-right:5px;box-shadow:0 1px 2px rgb(0 0 0/20%);background:radial-gradient(circle,rgba(228,228,228,1) 0%,rgba(235,250,255,1) 100%)}.mm-navbar .no-ribbon .ribbon-container,.mm-navbar .ribbon-container{display:none}.mm-navbar .show-ribbon .ribbon-container{display:block;position:absolute;padding:3px;border-radius:5px;top:3px;right:-8px;font-size:12px;background:#d65d5d;color:#fff}.mm-navbar .grid-view.show-ribbon>li>a>.ribbon-container{display:block;width:fit-content;right:15px}.mm-navbar .list-view.show-ribbon .ribbon-container{right:5px;top:7px}.mm-navbar .nav-menu>li .sublist{visibility:hidden}.mm-navbar .nav-menu>li>.sublist.list-view{visibility:hidden;z-index:-100;opacity:0;position:absolute;background-color:#fff;top:100%;width:220px;box-shadow:0 1px 2px rgb(0 0 0/20%);border-top:1px solid #f1f1f1;border-radius:3px;transition:z-index .1s,opacity .3s,visibility .6s}.mm-navbar .nav-menu>li:hover>.sublist.list-view{z-index:1;opacity:1;visibility:visible;transition:z-index .1s,opacity .3s}.mm-navbar .nav-menu>li>.sublist.grid-view.no-view>li>a>.category-name{margin-top:10px;margin-left:10px}.mm-navbar .nav-menu>li .sublist.list-view li{position:relative;padding:7px 15px 7px 10px}.mm-navbar .nav-menu>li>.sublist.list-view li .sublist{visibility:hidden;z-index:-100;opacity:0;position:absolute;background-color:#fff;left:100%;top:0;width:220px;box-shadow:0 1px 2px rgb(0 0 0/20%);border-top:1px solid #f1f1f1;border-radius:3px;transition:z-index .1s,opacity .3s,visibility .6s}.mm-navbar .nav-menu>li>.sublist.list-view li:hover>.sublist{z-index:1;opacity:1;visibility:visible;transition:z-index .1s,opacity .3s}.mm-navbar .nav-menu>li>.sublist.list-view li:hover{background-color:#f6f6f6}.mm-navbar .nav-menu>li>.sublist.list-view li.has-children:after{content:">";position:absolute;right:10px;top:40%!important;font-size:12px;font-weight:bold}.mm-navbar .nav-menu>li>.sublist.no-view>li>.sublist li,.mm-navbar .nav-menu>li>.sublist.no-view.list-view>li{list-style:square;list-style-position:inside;text-align:left}.mm-navbar .nav-menu>li>.sublist.no-view>li>.sublist li a,.mm-navbar .nav-menu>li>.sublist.no-view.list-view>li a{display:inline-block;left:-10px;width:85%}.mm-navbar .nav-menu .sublist{animation:growDown 300ms ease-in-out forwards;transform-origin:top center}}@keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}
@media(max-width:1000px){.master-wrapper-content,.master-column-wrapper{position:static}.mobile-mm-navbar .image-container{display:none}.mobile-menu-trigger{display:flex;height:30px;width:30px;margin-left:auto;margin-right:15px;cursor:pointer;align-items:center;justify-content:center}.mobile-menu-trigger span{display:block;height:2px;background-color:#333;width:24px;position:relative}.mobile-menu-trigger span:before,.mobile-menu-trigger span:after{content:'';position:absolute;left:0;width:100%;height:100%;background-color:#333}.mobile-menu-trigger span:before{top:-6px}.mobile-menu-trigger span:after{top:6px}.mobile-mm-navbar .mobile-menu-head{display:flex;height:50px;border-bottom:1px solid rgba(0,0,0,.1);justify-content:space-between;align-items:center;position:relative;z-index:501;position:sticky;background-color:#fff;top:0}.mobile-mm-navbar .mobile-menu-head .go-back{height:50px;width:50px;border-right:1px solid rgba(0,0,0,.1);cursor:pointer;line-height:50px;text-align:center;font-size:16px;display:none}.mobile-mm-navbar .mobile-menu-head.active .go-back{display:block}.mobile-mm-navbar .mobile-menu-head .current-menu-title{font-size:15px;font-weight:500}.mobile-mm-navbar .mobile-menu-head .mobile-menu-close{height:50px;width:50px;border-left:1px solid rgba(0,0,0,.1);cursor:pointer;line-height:50px;text-align:center;font-size:25px}.mobile-mm-navbar{position:fixed;width:320px;background:#fff;left:0;top:0;height:100%;overflow:hidden;transform:translate(-100%);transition:all .5s ease;z-index:1099;box-shadow:2px 0 7px -2px #888}.mobile-mm-navbar.active{transform:translate(0%)}.mobile-mm-navbar .right-arrow{display:inline-block;float:right;padding-right:10px;font-weight:bold;cursor:pointer}.mobile-mm-navbar .nav-menu{display:block;text-align:left;border-bottom:0}.mobile-mm-navbar .nav-navbar{height:100%;overflow-x:hidden;overflow-y:auto}.mobile-mm-navbar .nav-menu li{padding:10px 10px;border-bottom:1px solid #ddd}.mobile-mm-navbar .nav-menu li a{display:inline-block;width:80%}.mobile-mm-navbar .nav-menu>li:hover>a{color:inherit}.mobile-mm-navbar .nav-menu>li:hover{background:inherit}.mobile-mm-navbar .nav-menu .sublist{visibility:visible;opacity:1;position:absolute;background-color:#fff;box-shadow:none;top:0;left:0;margin:0;width:100%;height:100%;padding-top:50px;max-width:none;min-width:auto;display:none;transform:translateX(0%);overflow-y:auto}.mobile-mm-navbar .nav-menu .sublist.active{display:block}.mobile-mm-navbar .nav-menu .sublist li{background-color:#fff}.menu-overlay{position:fixed;background-color:rgba(0,0,0,.5);left:0;top:0;width:100%;height:100%;z-index:1098;visibility:hidden;opacity:0;transition:all .5s ease}.menu-overlay.active{visibility:visible;opacity:1}.mm-navbar .no-ribbon .ribbon-container,.mm-navbar .ribbon-container{display:none}}@keyframes slideLeft{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0%)}}@keyframes slideRight{0%{opacity:1;transform:translateX(0%)}100%{opacity:0;transform:translateX(100%)}}
:root{--smm-col-1-width:280px;--smm-col-flyout-width:251px;--smm-col-gap:2px;--smm-panel-radius:10px;--smm-flyout-radius:8px;--smm-panel-shadow:0 14px 14px rgba(0,0,0,.15);--smm-panel-bg:var(--white,#fff);--smm-panel-border:var(--light-grey,#f2f2f2);--smm-text:var(--black,#000);--smm-chevron:var(--silver-gray,#a3a3a3);--smm-active-bg:var(--gold-orange,#feb121);--smm-active-text:var(--black,#000);--smm-trigger-bg:rgba(30,94,65,.1);--smm-trigger-hover:rgba(30,94,65,.15);--smm-caret-height:10px;--smm-caret-width:14px}body.dark-mode{--smm-panel-bg:var(--white,#fff);--smm-panel-border:var(--light-grey,#f2f2f2);--smm-text:var(--black,#000);--smm-chevron:var(--silver-gray,#a3a3a3);--smm-active-bg:var(--gold-orange,#feb121);--smm-active-text:var(--black,#000);--smm-trigger-bg:rgba(30,94,65,.1);--smm-trigger-hover:rgba(30,94,65,.15)}@media(min-width:1001px){.smm-layout-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:40px;width:100%}.smm-left-categories{flex-shrink:0;position:relative;width:280px;overflow:visible}.smm-left-categories .smart-mega-menu-wrapper{position:relative;overflow:visible}.smm-left-categories .smart-mega-menu-wrapper>.nav-navbar,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-navbar{overflow:visible}.smm-right-main-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;align-self:stretch}.smm-right-main-nav .menu{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;width:100%;justify-content:flex-end;align-items:center}.smm-right-main-nav .menu .menu__item{margin:0;border:0!important}@media(min-width:1280px){.smm-right-main-nav .menu{gap:35px}.smm-right-main-nav .menu>.menu__item{height:20px;display:flex;align-items:center;padding:0;padding-inline:0;background-color:transparent;border:0!important}.smm-right-main-nav .menu>.menu__item:not(:last-child){border-right:0!important}.smm-right-main-nav .menu .menu__link,.smm-right-main-nav .menu .menu__item>a{padding:0;gap:0;color:var(--black,#000);text-decoration:none;font-family:var(--primary-font,'Inter',sans-serif);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;transition:color .2s ease;border:0!important}.smm-right-main-nav .menu .menu__link:hover,.smm-right-main-nav .menu .menu__item>a:hover{color:var(--gold-orange,#feb121)}}body.dark-mode .smm-right-main-nav .menu .menu__link,body.dark-mode .smm-right-main-nav .menu .menu__item>a{color:var(--white,#fff)}body.dark-mode .smm-right-main-nav .menu .menu__link:hover,body.dark-mode .smm-right-main-nav .menu .menu__item>a:hover{color:var(--gold-orange,#feb121)}.smm-right-main-nav .menu-container{position:relative}.smm-right-main-nav .menu-container .menu__toggle{display:none}.smm-right-main-nav .menu-container.menu-dropdown{display:block;grid-template-rows:none;overflow:visible}.smm-right-main-nav .menu>.menu__item.menu-dropdown{position:relative}.smm-right-main-nav .menu>.menu__item.menu-dropdown>.menu__item-toggle{padding:0}.smm-right-main-nav .menu>.menu__item.menu-dropdown>.menu__item-toggle::after{content:none;display:none}.smm-right-main-nav .menu>.menu__item.menu-dropdown>.menu__list-view,.smm-right-main-nav .menu>.menu__item.menu-dropdown>.menu__grid-view{position:absolute;inset-block-start:calc(100% + 12px);inset-inline-start:0;min-width:240px;padding:10px 8px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background-color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.12);z-index:1065;display:none}.smm-right-main-nav .menu .menu__list-view .menu__link:empty,.smm-right-main-nav .menu .menu__grid-view .menu__link:empty{display:none}.smm-right-main-nav .menu .menu__list-view .menu__item:has(>.menu__link:empty),.smm-right-main-nav .menu .menu__grid-view .menu__item:has(>.menu__link:empty){display:none}.smm-right-main-nav .menu>.menu__item.menu-dropdown>.menu__list-view::before,.smm-right-main-nav .menu>.menu__item.menu-dropdown>.menu__grid-view::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-12px;width:100%;height:12px}.smm-right-main-nav .menu>.menu__item.menu-dropdown:hover>.menu__list-view,.smm-right-main-nav .menu>.menu__item.menu-dropdown:focus-within>.menu__list-view,.smm-right-main-nav .menu>.menu__item.menu-dropdown:hover>.menu__grid-view,.smm-right-main-nav .menu>.menu__item.menu-dropdown:focus-within>.menu__grid-view{display:block}.smm-right-main-nav .menu .menu__list-view .menu__item{width:100%;display:block;margin:0;background:transparent;border:0}.smm-right-main-nav .menu .menu__list-view .menu__item .menu__link::before,.smm-right-main-nav .menu .menu__grid-view .menu__item .menu__link::before{content:none;display:none}.smm-right-main-nav .menu .menu__list-view .menu__link,.smm-right-main-nav .menu .menu__grid-view .menu__link,.smm-right-main-nav .menu .menu__list-view .menu__item>a,.smm-right-main-nav .menu .menu__grid-view .menu__item>a{display:flex;align-items:center;width:100%;padding:10px 14px;border-radius:8px;color:#212529;font-family:var(--primary-font,'Inter',sans-serif);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.smm-right-main-nav .menu .menu__list-view .menu__link:hover,.smm-right-main-nav .menu .menu__grid-view .menu__link:hover,.smm-right-main-nav .menu .menu__list-view .menu__item>a:hover,.smm-right-main-nav .menu .menu__grid-view .menu__item>a:hover{background-color:rgba(254,177,33,.14);color:var(--gold-orange,#feb121)}.smm-right-main-nav .menu .menu__list-view .menu__item.menu-dropdown{position:relative}.smm-right-main-nav .menu .menu__list-view .menu__item.menu-dropdown>.menu__list-view,.smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown>.menu__list-view,.smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown>.menu__grid-view{position:absolute;inset-block-start:0;inset-inline-start:calc(100% + 8px);min-width:240px;padding:10px 8px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background-color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.12);display:none}.smm-right-main-nav .menu .menu__list-view .menu__item.menu-dropdown:hover>.menu__list-view,.smm-right-main-nav .menu .menu__list-view .menu__item.menu-dropdown:focus-within>.menu__list-view,.smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown:hover>.menu__list-view,.smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown:focus-within>.menu__list-view,.smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown:hover>.menu__grid-view,.smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown:focus-within>.menu__grid-view{display:block}html[dir="rtl"] .smm-right-main-nav .menu .menu__list-view .menu__item.menu-dropdown>.menu__list-view,html[dir="rtl"] .smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown>.menu__list-view,html[dir="rtl"] .smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown>.menu__grid-view{inset-inline-start:auto;inset-inline-end:calc(100% + 8px)}body.dark-mode .smm-right-main-nav .menu>.menu__item.menu-dropdown>.menu__list-view,body.dark-mode .smm-right-main-nav .menu>.menu__item.menu-dropdown>.menu__grid-view,body.dark-mode .smm-right-main-nav .menu .menu__list-view .menu__item.menu-dropdown>.menu__list-view,body.dark-mode .smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown>.menu__list-view,body.dark-mode .smm-right-main-nav .menu .menu__grid-view .menu__item.menu-dropdown>.menu__grid-view{background-color:#fff;border-color:rgba(0,0,0,.1)}body.dark-mode .smm-right-main-nav .menu .menu__list-view .menu__link,body.dark-mode .smm-right-main-nav .menu .menu__grid-view .menu__link,body.dark-mode .smm-right-main-nav .menu .menu__list-view .menu__item>a,body.dark-mode .smm-right-main-nav .menu .menu__grid-view .menu__item>a{color:#212529}body.dark-mode .smm-right-main-nav .menu .menu__list-view .menu__link:hover,body.dark-mode .smm-right-main-nav .menu .menu__grid-view .menu__link:hover,body.dark-mode .smm-right-main-nav .menu .menu__list-view .menu__item>a:hover,body.dark-mode .smm-right-main-nav .menu .menu__grid-view .menu__item>a:hover{background-color:rgba(254,177,33,.14);color:var(--gold-orange,#feb121)}.categories-trigger{background-color:var(--smm-trigger-bg);border-radius:6px;padding:10px 15px;cursor:pointer;display:flex;align-items:center;gap:10px;width:var(--smm-col-1-width);transition:background-color .2s ease}.categories-trigger:hover{background-color:var(--smm-trigger-hover)}.categories-trigger .categories-text{font-family:var(--primary-font,'Inter',sans-serif);font-weight:600;font-size:16px;line-height:20px;letter-spacing:.16px;color:var(--forest-green,#1e5e41)}.categories-trigger .ms-auto,.categories-trigger i.ns-menu{margin-inline-start:auto;color:var(--forest-green,#1e5e41);font-size:16px}body.dark-mode .categories-trigger .categories-text,body.dark-mode .categories-trigger .ms-auto,body.dark-mode .categories-trigger i{color:var(--white,#fff)}body .smm-layout-wrapper .smart-mega-menu-wrapper>.mm-navbar{position:absolute;top:calc(100% + var(--smm-caret-height));inset-inline-start:0;width:var(--smm-col-1-width);background-color:var(--smm-panel-bg);box-shadow:var(--smm-panel-shadow);border-radius:var(--smm-panel-radius);z-index:1000;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,visibility .25s;margin-bottom:0;padding-block:10px 0;border:0;overflow:visible}body .smm-layout-wrapper .smart-mega-menu-wrapper:hover>.mm-navbar::after,body .smm-layout-wrapper .smart-mega-menu-wrapper.active>.mm-navbar::after{content:"";position:absolute;top:calc(-1*var(--smm-caret-height));inset-inline-start:20px;width:0;height:0;border-left:calc(var(--smm-caret-width)/2) solid transparent;border-right:calc(var(--smm-caret-width)/2) solid transparent;border-bottom:var(--smm-caret-height) solid var(--smm-panel-bg);pointer-events:none;z-index:1001}body .smm-layout-wrapper .smart-mega-menu-wrapper>.mm-navbar::before{content:"";position:absolute;top:calc(-1*var(--smm-caret-height));inset-inline-start:0;width:100%;height:var(--smm-caret-height)}body .smm-layout-wrapper .smart-mega-menu-wrapper:hover>.mm-navbar,body .smm-layout-wrapper .smart-mega-menu-wrapper.active>.mm-navbar{opacity:1;visibility:visible;transform:translateY(0)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .sublist>li,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .sublist .sublist>li{padding:0!important;margin:0!important;border:0;position:static;list-style:none!important;list-style-position:outside!important;text-align:start!important;min-height:36px;height:36px;max-width:100%;display:flex;align-items:stretch;flex-shrink:0;overflow:hidden}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>a,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .sublist a{flex:1 1 auto;display:flex!important;align-items:center;position:static!important;left:auto!important;width:auto!important;min-width:0;min-height:36px!important;height:36px;padding:0 20px!important;margin:0!important;border:0!important;border-inline-start:none!important;font-family:var(--primary-font,'Inter',sans-serif);font-size:14px!important;font-weight:500;line-height:20px!important;text-transform:capitalize;color:var(--smm-text);text-decoration:none;transition:background-color .15s ease,color .15s ease;background-color:transparent;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .category-name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;line-height:20px}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;background-color:transparent;border:0;overflow:visible;padding-block-end:10px}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .sublist,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .sublist .sublist{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li:hover,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li.has-children:has(>.sublist:hover),body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li.has-children:has(>.sublist :hover){background-color:var(--smm-active-bg)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li:hover>a,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li:hover .right-arrow,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li.has-children:has(>.sublist :hover)>a,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li.has-children:has(>.sublist :hover) .right-arrow{color:var(--smm-active-text)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist>li:hover,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li.has-children:has(>.sublist :hover){background-color:var(--smm-active-bg)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist>li:hover>a,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li.has-children:has(>.sublist :hover)>a,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist>li:hover .right-arrow,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li.has-children:has(>.sublist :hover) .right-arrow{color:var(--smm-active-text)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .sublist .sublist>li:hover{background-color:var(--smm-active-bg)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .sublist .sublist>li:hover>a,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu .sublist .sublist>li:hover .right-arrow{color:var(--smm-active-text)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist{position:absolute!important;top:10px;inset-inline-start:calc(var(--smm-col-1-width) + var(--smm-col-gap));inset-inline-end:auto;margin-inline-start:0;width:var(--smm-col-flyout-width);min-height:424px;background-color:var(--smm-panel-bg);border:1px solid var(--smm-panel-border);box-shadow:var(--smm-panel-shadow);border-radius:var(--smm-flyout-radius);opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:1001;padding:10px 0 0;overflow:visible;list-style:none}[dir="rtl"] body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist,html[dir="rtl"] body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist{transform:translateX(8px)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li:hover>.sublist,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist:hover{opacity:1;visibility:visible;transform:translateX(0)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li>.sublist{position:absolute!important;top:10px;inset-inline-start:calc(var(--smm-col-flyout-width) + var(--smm-col-gap));inset-inline-end:auto;margin-inline-start:0;width:var(--smm-col-flyout-width);min-height:424px;background-color:var(--smm-panel-bg);border:1px solid var(--smm-panel-border);box-shadow:var(--smm-panel-shadow);border-radius:var(--smm-flyout-radius);opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:1002;padding:10px 0 0;overflow:visible;list-style:none}[dir="rtl"] body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li>.sublist,html[dir="rtl"] body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li>.sublist{transform:translateX(8px)}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li:hover>.sublist,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li>.sublist:hover{opacity:1;visibility:visible;transform:translateX(0)}.smm-left-categories .mm-navbar .nav-menu li.has-children{display:flex;align-items:stretch;justify-content:flex-start}.smm-left-categories .mm-navbar .nav-menu li.has-children>a{flex:1 1 auto;min-width:0}.smm-left-categories .mm-navbar .nav-menu .right-arrow{position:static;transform:none;align-self:stretch;height:36px;min-height:36px;padding-inline:8px 16px;margin:0;font-size:12px;line-height:36px;color:var(--smm-chevron);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;flex-shrink:0;box-sizing:border-box}.smm-left-categories .mm-navbar .nav-menu>li:hover .right-arrow,.smm-left-categories .mm-navbar .nav-menu>li.has-children:has(>.sublist :hover) .right-arrow,.smm-left-categories .mm-navbar .nav-menu .sublist>li:hover .right-arrow,.smm-left-categories .mm-navbar .nav-menu .sublist li.has-children:has(>.sublist :hover) .right-arrow{color:var(--smm-active-text)}[dir="rtl"] .smm-left-categories .mm-navbar .nav-menu .right-arrow i,html[dir="rtl"] .smm-left-categories .mm-navbar .nav-menu .right-arrow i{transform:rotate(180deg)}.smm-left-categories .mm-navbar .nav-menu>li>.sublist.list-view li.has-children:after{content:none!important;display:none!important}body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist.list-view li,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist.no-view.list-view>li,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist.no-view>li>.sublist li,body .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist.grid-view>li>.sublist>li{padding:0!important;margin:0!important;min-height:36px!important;height:36px!important}}@media(max-width:1000px){body .smm-layout-wrapper .categories-trigger{display:none!important}.smm-layout-wrapper .menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.smm-layout-wrapper .menu-overlay.active{opacity:1;visibility:visible}body .smm-layout-wrapper .mobile-mm-navbar{position:fixed;top:0;inset-inline-start:0;width:300px;max-width:85vw;height:100vh;background-color:var(--smm-panel-bg);z-index:1050;box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);transform:translateX(-100%);transition:transform .3s ease;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}[dir="rtl"] body .smm-layout-wrapper .mobile-mm-navbar,html[dir="rtl"] body .smm-layout-wrapper .mobile-mm-navbar{transform:translateX(100%)}body .smm-layout-wrapper .mobile-mm-navbar.active{transform:translateX(0)!important}.smm-layout-wrapper .mobile-menu-head{display:flex;padding:0 15px;background-color:var(--theme-color,#1e5e41);border-bottom:1px solid rgba(0,0,0,.05);align-items:center;justify-content:space-between;min-height:60px;position:sticky;top:0;z-index:1060;color:#fff}.smm-layout-wrapper .mobile-menu-head .go-back{cursor:pointer;font-weight:500;color:#fff;display:none;align-items:center;gap:6px;padding:5px 10px;transition:opacity .2s ease;font-size:14px;margin-left:-5px}.smm-layout-wrapper .mobile-menu-head.active .go-back{display:flex}.smm-layout-wrapper .mobile-menu-head .go-back i{font-size:20px;line-height:1;display:flex;align-items:center}[dir="rtl"] .smm-layout-wrapper .mobile-menu-head .go-back i{transform:scaleX(-1)}.smm-layout-wrapper .mobile-menu-head .go-back:hover{opacity:.8}.smm-layout-wrapper .mobile-menu-head .mobile-menu-close{cursor:pointer;font-size:26px;color:#fff;line-height:1;padding:5px 10px}.smm-layout-wrapper .mobile-menu-head .current-menu-title{font-weight:600;font-size:16px;color:#fff;text-align:start;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}.smm-layout-wrapper .mobile-menu-head.active .current-menu-title{text-align:center}.smm-layout-wrapper .nav-navbar{flex-grow:1;overflow-y:auto;overflow-x:hidden;position:relative}.smm-layout-wrapper .nav-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.smm-layout-wrapper .nav-menu li{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);width:100%}.smm-layout-wrapper .nav-menu li a{flex-grow:1;padding:15px 20px;color:var(--smm-text);text-decoration:none;font-weight:500;font-size:15px}.smm-layout-wrapper .nav-menu .right-arrow{padding:15px 20px;cursor:pointer;color:#999}[dir="rtl"] .smm-layout-wrapper .nav-menu .right-arrow i{display:inline-block;transform:scaleX(-1)}body .smm-layout-wrapper .nav-menu .sublist{position:absolute!important;top:60px;inset-inline-start:0;width:100%;height:calc(100% - 60px);background-color:var(--smm-panel-bg);z-index:1055;box-shadow:-3px 0 6px rgba(0,0,0,.1);display:none;flex-direction:column;list-style:none;padding:0;margin:0;overflow-y:auto}body .smm-layout-wrapper .nav-menu .sublist.active{display:flex}.smm-layout-wrapper .nav-menu>li>.sublist.list-view li.has-children:after{display:none!important}@keyframes slideLeft{from{transform:translateX(100%);}to{transform:translateX(0);}}@keyframes slideRight{from{transform:translateX(0)}to{transform:translateX(100%)}}[dir="rtl"] body .smm-layout-wrapper .nav-menu .sublist.active{animation-name:slideLeftRtl!important}@keyframes slideLeftRtl{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideRightRtl{from{transform:translateX(0)}to{transform:translateX(-100%)}}body.dark-mode .smm-layout-wrapper .smart-mega-menu-wrapper>.mm-navbar,body.dark-mode .smm-left-categories .mm-navbar{background-color:var(--smm-panel-bg);color:var(--smm-text)}body.dark-mode .smm-left-categories .mm-navbar .nav-menu>li>a,body.dark-mode .smm-left-categories .mm-navbar .nav-menu .sublist a{color:var(--smm-text)}body.dark-mode .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist,body.dark-mode .smm-layout-wrapper .smm-left-categories .mm-navbar .nav-menu>li>.sublist li>.sublist{background-color:var(--smm-panel-bg);border-color:var(--smm-panel-border)}
