:root{--font-body:'Mulish',sans-serif;--font-heading:'Mulish',sans-serif}html,body{font-family:var(--font-body);color:var(--color-text-main)}.master-wrapper-page{font-family:var(--font-body);color:var(--color-text-main)}.master-wrapper-page p,.master-wrapper-page li,.master-wrapper-page label,.master-wrapper-page input:not([type="button"]):not([type="submit"]):not([type="reset"]),.master-wrapper-page textarea,.master-wrapper-page select,.master-wrapper-page .short-description,.master-wrapper-page .full-description,.master-wrapper-page .description,.master-wrapper-page .product-specs-box,.master-wrapper-page .breadcrumb,.master-wrapper-page .breadcrumb a,.master-wrapper-page .attribute-description,.master-wrapper-page .tax-shipping-info,.master-wrapper-page .overview,.master-wrapper-page .details,.master-wrapper-page .add-info,.master-wrapper-page .product-review-box,.master-wrapper-page .product-review-links,.master-wrapper-page .product-review-links a,.master-wrapper-page .availability,.master-wrapper-page .product_meta,.master-wrapper-page .product_meta a,.master-wrapper-page .footer-block,.master-wrapper-page .footer-block a,.master-wrapper-page .footer-lower,.master-wrapper-page .item-box .prices,.master-wrapper-page .item-box .product-title a,.master-wrapper-page .category-description,.master-wrapper-page .topic-block,.master-wrapper-page .topic-block p,.master-wrapper-page .post-body,.master-wrapper-page .post-body p,.master-wrapper-page .menu__grid-view .menu__group>.menu__link,.master-wrapper-page .menu__list-view .menu__link:not(.menu__link--label){font-family:var(--font-body);color:#000}html.html-home-page .master-wrapper-page p,html.html-home-page .master-wrapper-page li,html.html-home-page .master-wrapper-page label,html.html-home-page .master-wrapper-page input:not([type="button"]):not([type="submit"]):not([type="reset"]),html.html-home-page .master-wrapper-page textarea,html.html-home-page .master-wrapper-page select,html.html-home-page .master-wrapper-page .short-description,html.html-home-page .master-wrapper-page .full-description,html.html-home-page .master-wrapper-page .description,html.html-home-page .master-wrapper-page .product-specs-box,html.html-home-page .master-wrapper-page .breadcrumb,html.html-home-page .master-wrapper-page .breadcrumb a,html.html-home-page .master-wrapper-page .attribute-description,html.html-home-page .master-wrapper-page .tax-shipping-info,html.html-home-page .master-wrapper-page .overview,html.html-home-page .master-wrapper-page .details,html.html-home-page .master-wrapper-page .add-info,html.html-home-page .master-wrapper-page .product-review-box,html.html-home-page .master-wrapper-page .product-review-links,html.html-home-page .master-wrapper-page .product-review-links a,html.html-home-page .master-wrapper-page .availability,html.html-home-page .master-wrapper-page .product_meta,html.html-home-page .master-wrapper-page .product_meta a,html.html-home-page .master-wrapper-page .footer-block,html.html-home-page .master-wrapper-page .footer-block a,html.html-home-page .master-wrapper-page .footer-lower,html.html-home-page .master-wrapper-page .item-box .prices,html.html-home-page .master-wrapper-page .item-box .product-title a,html.html-home-page .master-wrapper-page .category-description,html.html-home-page .master-wrapper-page .topic-block,html.html-home-page .master-wrapper-page .topic-block p,html.html-home-page .master-wrapper-page .post-body,html.html-home-page .master-wrapper-page .post-body p,body.html-home-page .master-wrapper-page p,body.html-home-page .master-wrapper-page li,body.html-home-page .master-wrapper-page label,body.html-home-page .master-wrapper-page input:not([type="button"]):not([type="submit"]):not([type="reset"]),body.html-home-page .master-wrapper-page textarea,body.html-home-page .master-wrapper-page select,body.html-home-page .master-wrapper-page .short-description,body.html-home-page .master-wrapper-page .full-description,body.html-home-page .master-wrapper-page .description,body.html-home-page .master-wrapper-page .product-specs-box,body.html-home-page .master-wrapper-page .breadcrumb,body.html-home-page .master-wrapper-page .breadcrumb a,body.html-home-page .master-wrapper-page .attribute-description,body.html-home-page .master-wrapper-page .tax-shipping-info,body.html-home-page .master-wrapper-page .overview,body.html-home-page .master-wrapper-page .details,body.html-home-page .master-wrapper-page .add-info,body.html-home-page .master-wrapper-page .product-review-box,body.html-home-page .master-wrapper-page .product-review-links,body.html-home-page .master-wrapper-page .product-review-links a,body.html-home-page .master-wrapper-page .availability,body.html-home-page .master-wrapper-page .product_meta,body.html-home-page .master-wrapper-page .product_meta a,body.html-home-page .master-wrapper-page .footer-block,body.html-home-page .master-wrapper-page .footer-block a,body.html-home-page .master-wrapper-page .footer-lower,body.html-home-page .master-wrapper-page .item-box .prices,body.html-home-page .master-wrapper-page .item-box .product-title a,body.html-home-page .master-wrapper-page .category-description,body.html-home-page .master-wrapper-page .topic-block,body.html-home-page .master-wrapper-page .topic-block p,body.html-home-page .master-wrapper-page .post-body,body.html-home-page .master-wrapper-page .post-body p{color:#000}html.html-home-page .master-wrapper-page .menu__grid-view .menu__group>.menu__link,html.html-home-page .master-wrapper-page .menu__list-view .menu__link:not(.menu__link--label),body.html-home-page .master-wrapper-page .menu__grid-view .menu__group>.menu__link,body.html-home-page .master-wrapper-page .menu__list-view .menu__link:not(.menu__link--label){color:#000}html.html-home-page .homepage-new-offers .product-item .product-title,html.html-home-page .homepage-new-offers .product-item .product-title a,body.html-home-page .homepage-new-offers .product-item .product-title,body.html-home-page .homepage-new-offers .product-item .product-title a{color:#000}.master-wrapper-page .prices,.master-wrapper-page .price,.master-wrapper-page .actual-price{color:inherit}.master-wrapper-page .message-error,.master-wrapper-page .field-validation-error{font-family:var(--font-body)}.master-wrapper-page h1,.master-wrapper-page h2,.master-wrapper-page h3,.master-wrapper-page h4,.master-wrapper-page h5,.master-wrapper-page h6,.master-wrapper-page .title,.master-wrapper-page .page-title,.master-wrapper-page .page-title h1,.master-wrapper-page .product-name,.master-wrapper-page .product-name h1,.master-wrapper-page .product-title,.master-wrapper-page .blog-banner-title,.master-wrapper-page .post-title,.master-wrapper-page .topic-block-title,.master-wrapper-page .fieldset .title,.master-wrapper-page .block .title strong,.master-wrapper-page .cart .product-title,.master-wrapper-page .order-summary-content .product-title,.master-wrapper-page .modal-title,.master-wrapper-page .ui-dialog-title,.master-wrapper-page .section-title,.master-wrapper-page .home-page-category-title,.master-wrapper-page .homepage-blog .blog-section-title,.master-wrapper-page .faq-subtitle{font-family:var(--font-heading);font-weight:600}.master-wrapper-page .menu__grid-view .menu__group-title{font-family:var(--font-heading);font-weight:600}.master-wrapper-page .menu__grid-view .menu__group>.menu__link,.master-wrapper-page .menu__list-view .menu__link:not(.menu__link--label){font-family:var(--font-body);font-weight:400}.master-wrapper-page button,.master-wrapper-page .button-1,.master-wrapper-page .button-2,.master-wrapper-page .button-3,.master-wrapper-page input[type="submit"],.master-wrapper-page input[type="button"]:not(.quantity-btn):not(.quantity-plus):not(.quantity-minus):not(.menu__expand-toggle):not(.search-panel-close):not(.mobile-menu-close):not(.mobile-menu-toggle),.master-wrapper-page .add-to-cart-button,.master-wrapper-page .add-to-wishlist-button,.master-wrapper-page .add-to-compare-list-button,.master-wrapper-page .product-box-add-to-cart-button,.master-wrapper-page .wishlist-add-to-cart-button,.master-wrapper-page .checkout-button,.master-wrapper-page .order-summary-content .checkout-button,.master-wrapper-page .blog-view-all,.master-wrapper-page .pager a,.master-wrapper-page .pager span,.master-wrapper-page .cart .update-cart-button,.master-wrapper-page .cart .continue-shopping-button,.master-wrapper-page .cart .checkout-buttons button,.master-wrapper-page .write-review .button-1,.master-wrapper-page .login-page .button-1,.master-wrapper-page .register-page .button-1,.master-wrapper-page .contact-page .button-1,.master-wrapper-page a.button-1,.master-wrapper-page a.button-2{font-family:var(--font-heading);font-weight:600}.master-wrapper-page .menu__expand-toggle,.master-wrapper-page .quantity-btn,.master-wrapper-page .quantity-plus,.master-wrapper-page .quantity-minus,.master-wrapper-page .mobile-menu-toggle,.master-wrapper-page .mobile-menu-close,.master-wrapper-page .search-panel-close{font-family:inherit}
html.html-product-details-page .product-details-page .product-essential .overview .attributes .product-attribute-validation-error{display:none;margin-top:6px;font-size:13px;font-weight:600;line-height:1.35;color:#cc345a}html.html-product-details-page .product-details-page .product-essential .overview .attributes select.product-attribute-invalid{border-color:#cc345a!important;box-shadow:0 0 0 2px rgba(204,52,90,.15)!important}html.html-product-details-page .product-details-page .product-essential .overview .attributes .attribute-description{display:none!important}html.html-product-details-page .product-details-page .product-essential .overview .attributes .product-attribute-entry{gap:4px!important;row-gap:4px!important}html.html-product-details-page .product-details-page .product-essential .overview .attributes .product-attribute-entry__label{margin:0!important;padding:0!important;line-height:1.2!important}html.html-product-details-page .product-details-page .product-essential .overview .attributes .product-attribute-entry__label label,html.html-product-details-page .product-details-page .product-essential .overview .attributes .product-attribute-entry__label .text-prompt{margin:0!important;padding:0!important}html.html-product-details-page .product-details-page .product-essential .overview .attributes .product-attribute-entry__control{margin:0!important;padding:0!important}html.html-product-details-page .product-details-page .product-essential .overview .attributes .product-attribute-entry__control select{margin:0!important}
@font-face{font-family:'Arsenica';src:url('/Themes/Eticaret/Content/fonts/ArsenicaTrial-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Amfibia';src:url('/Themes/Eticaret/Content/fonts/AMFIBIA-REGULAR.TTF') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Amfibia Book';src:url('/Themes/Eticaret/Content/fonts/AMFIBIA-BOOK.TTF') format('truetype');font-weight:400;font-style:normal;font-display:swap}:root{--font-body:'Mulish',sans-serif;--font-heading:'Mulish',sans-serif;--font-header-nav:'Mulish',sans-serif;--font-header-megamenu-title:'Mulish',sans-serif;--color-primary:#43b02a;--color-secondary:#f8981d;--color-text-main:#1c1c1c;--color-text-light:#3a3a3a;--color-border:#e5e5e5;--bg-light:#f8f8f8;--bg-header-lower:#65c18c;--petroes-blue:#284897}body{font-family:var(--font-body);color:var(--color-text-main);background-color:#fff;font-size:14px;line-height:1.6;margin:0}@media(max-width:768px){body,html{overflow-x:hidden;max-width:100vw}.master-wrapper-page{overflow-x:hidden;max-width:100%}.hero-left-section.home-container-slider,.home-container-slider.hero-left-section{display:block!important;position:relative;width:100%!important;max-width:100%!important;min-height:0!important;overflow:hidden!important;margin:0!important;margin-bottom:0!important;padding:0!important;padding-bottom:0!important}.homepage-new-offers,body.html-home-page .homepage-new-offers,html.html-home-page .homepage-new-offers{margin-top:0!important;padding-top:20px!important}.hero-left-section.home-container-slider .home-slider-wrapper{display:block!important;width:100%!important;height:auto!important;overflow:hidden!important}.hero-left-section.home-container-slider .home-slider-track{display:block!important;width:100%!important;height:auto!important;transform:none!important}.hero-left-section.home-container-slider .home-slide{display:none!important;visibility:hidden!important;opacity:0!important;width:100%!important;flex:none!important;min-width:0!important;height:auto!important;min-height:0!important}.hero-left-section.home-container-slider .home-slide.active{display:block!important;visibility:visible!important;opacity:1!important}html.html-home-page .home-container-slider.hero-left-section,body.html-home-page .home-container-slider.hero-left-section{background:transparent!important;height:auto!important}.hero-left-section.home-container-slider .home-container-image{display:block!important;visibility:visible!important;position:relative!important;width:100%!important;height:530px!important;max-height:530px!important;min-height:530px!important;aspect-ratio:auto!important;overflow:hidden!important;background:#2b2b2b}.hero-left-section.home-container-slider .home-container-image video{display:block!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.hero-left-section.home-container-slider .home-container-image img{display:block!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.hero-left-section.home-container-slider .home-slider-wrapper,.hero-left-section.home-container-slider .home-slider-track,.hero-left-section.home-container-slider .home-slide{height:530px!important;max-height:530px!important;min-height:530px!important}.hero-left-section.home-container-slider{position:relative!important}.hero-left-section.home-container-slider .home-slider-wrapper{position:relative!important}.hero-left-section.home-container-slider .hero-slider-nav{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;flex-wrap:nowrap;align-items:center!important;justify-content:space-between!important;visibility:visible!important;z-index:100!important;padding:0 10px!important;pointer-events:none!important}.hero-left-section.home-container-slider .hero-slider-nav .home-slider-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:auto!important;z-index:101!important;width:40px!important;height:40px!important;flex-shrink:0!important}.hero-left-section.home-container-slider .hero-slider-nav .home-slider-btn-prev{left:10px!important;right:auto!important}.hero-left-section.home-container-slider .hero-slider-nav .home-slider-btn-next{right:10px!important;left:auto!important}.hero-left-section.home-container-slider .hero-slider-nav .home-slider-dots{position:absolute!important;bottom:15px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;justify-content:center!important;gap:8px!important;pointer-events:auto!important;z-index:101!important}.hero-left-section.home-container-slider .home-slider-wrapper,.hero-left-section.home-container-slider .home-slider-track,.hero-left-section.home-container-slider .home-slide,.hero-left-section.home-container-slider .home-container-image,.hero-left-section.home-container-slider .home-container-image img{position:relative!important;z-index:1!important}.hero-red-block{display:none!important}.hero-slide-content{padding:1.5rem 1rem;margin-top:100px;min-height:100px}}@media(max-width:992px){.hero-slide-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:1.5rem 1rem!important;margin-top:120px!important;min-height:100px!important}}.bar-notification,#bar-notification .bar-notification{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.container{max-width:1200px;margin:0 auto;padding:0 15px}.admin-header-links{background:#ca000e;padding:10px 0;text-align:center;border-bottom:2px solid rgba(255,255,255,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.admin-header-links *{display:inline-block;margin:0 15px;line-height:1.5;font-size:13px;font-weight:500;transition:all .3s ease}.admin-header-links a{color:#fff!important;text-decoration:none;padding:8px 20px;border-radius:20px;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;font-weight:600;letter-spacing:.5px}.admin-header-links a.administration{background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 100%);border:1px solid rgba(255,255,255,.3)}.admin-header-links a.manage-page{background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%);border:1px solid rgba(255,255,255,.25)}.admin-header-links a:hover,.admin-header-links a:focus{background-color:rgba(255,255,255,.25)!important;border-color:rgba(255,255,255,.4)!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff!important}.admin-header-links .impersonate{display:inline-block;color:#fff}.admin-header-links .impersonate span{color:#fff;margin-right:10px}.admin-header-links .impersonate a{background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3)}.admin-header-links .impersonate a:hover,.admin-header-links .impersonate a:focus{background-color:rgba(255,255,255,.3)!important;border-color:rgba(255,255,255,.5)!important}.header{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08);position:relative!important;top:auto!important;z-index:1000;width:100%;overflow:visible}.modal{z-index:1050!important}.modal-backdrop{z-index:1040!important}@media(max-width:768px){.header{position:relative!important;top:auto!important}.header-middle .container .menu__link{margin-top:20px}}.navbar-petroes{position:relative!important;top:auto!important}.header-upper{background-color:#fff;padding:0;border-bottom:1px solid var(--color-border)}.header-upper .container{padding:0;max-width:1200px;margin:0 auto}.header-banner-wrapper{width:100%;display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.page-header-banner{display:block!important;visibility:visible!important;width:100%!important;height:220px;margin:0 0 0 0!important;padding:0!important;overflow:hidden;position:relative}.page-header-banner img{width:100%;height:100%;display:block;object-fit:cover;position:relative;z-index:1;margin:0;padding:0}.page-header-banner .page-banner-title{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:115px;z-index:2;margin:0}.page-header-banner .page-banner-title h1{color:#fff;font-size:48px;font-weight:bold;text-align:left;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page-header-banner .page-banner-title h1::first-letter {text-transform:uppercase}@media(min-width:769px) and (max-width:1024px){.page-header-banner{height:180px!important}.page-header-banner .page-banner-title h1{font-size:36px!important}}@media(max-width:768px){.page-header-banner{height:150px!important}.page-header-banner .page-banner-title{padding-left:20px!important;padding-right:20px!important}.page-header-banner .page-banner-title h1{font-size:28px!important;line-height:1.2!important}}@media(max-width:480px){.page-header-banner{height:120px!important}.page-header-banner .page-banner-title{padding-left:15px!important;padding-right:15px!important}.page-header-banner .page-banner-title h1{font-size:22px!important}}.header-banner-wrapper:empty{display:none}.header-upper img[src*="banner"],.header-upper img[src*="0000002"],.header-upper img[src*=".webp"],.header-upper picture,.header-upper .banner,.header-upper [class*="banner"],.header-upper [id*="banner"],.header-banner-wrapper *{display:none!important;visibility:hidden!important;height:0!important;width:0!important;opacity:0!important;position:absolute!important;left:-9999px!important}.header-selectors-wrapper{display:none!important}.header-links ul,.header-selectors .currency-selector,.header-selectors .language-selector,.header-selectors .tax-display-type-selector{display:flex;gap:15px;list-style:none;margin:0;padding:0;align-items:center;justify-content:flex-end}.header-links ul li{display:inline-block}.header-links a{color:var(--color-text-main);text-decoration:none;font-size:14px;transition:color .2s ease;padding:12px 0;text-transform:uppercase}.header-links a:hover{color:#ca000e}#topcartlink a[title]:not([title=""]){position:relative;cursor:pointer}#topcartlink[data-has-items="false"] a:hover::after,#topcartlink[data-has-items="false"] a:hover::before{display:none!important;content:none!important}#topcartlink a[title]:not([title=""]):hover::after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:8px 12px;background-color:#333!important;color:#fff!important;font-size:12px;line-height:1.4;white-space:normal;max-width:240px;text-align:center;border-radius:4px;margin-bottom:5px;z-index:10002;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}#topcartlink a[title]:not([title=""]):hover::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:0;z-index:1000;pointer-events:none}.header-middle{padding:22px 0 18px;background-color:#fff;position:relative;z-index:100;overflow:visible}.header-middle .container{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:center;gap:12px;position:relative}.header-menu-wrapper{position:relative;left:auto;transform:none;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;overflow:visible;z-index:1;justify-self:center}#menu-2{display:none!important}.header-middle .container .menu__item{position:relative}.header-middle .container .menu>.menu__item>a.menu__link,.header-middle .container .menu>.menu__item>.menu__item-toggle>.menu__link,.header-middle .container .menu>.menu__item--privileges>.menu__item-toggle>.menu__link--label{font-family:var(--font-header-nav);font-weight:400}.header-middle .container .menu__link{display:flex;align-items:center;padding:16px 12px;font-size:16px;font-weight:500;font-family:var(--font-body);color:#2b2b2b;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap;border:0;background:none;cursor:pointer}.header-middle .container .menu__item:hover .menu__link,.header-middle .container .menu__link:hover,.header-middle .container .menu__item.menu-dropdown--active .menu__link{background:transparent;color:#ca000e}.header-middle .container .menu__item.menu-dropdown--active>.menu__item-toggle .menu__link,.header-middle .container .menu__item.menu-dropdown--active .menu__link{background:transparent!important;background-color:transparent!important;border-radius:0!important}.header-lower .menu__item.menu-dropdown--active .menu__link{background:transparent!important;background-color:transparent!important;border-radius:0!important}.header-middle .container .menu__item-toggle{display:flex}.header-middle .container .menu__item-toggle .menu__link{padding-right:30px;position:relative}.header-middle .container .menu__item-toggle .menu__link::after{content:"▼";position:absolute;right:10px;font-size:10px;top:50%;transform:translateY(-50%)}.header-middle .container .menu__item--privileges .menu__link--label{display:flex;align-items:center;padding:16px 28px 16px 12px;position:relative;font-size:16px;font-weight:400;font-family:var(--font-header-nav);color:#2b2b2b;text-transform:uppercase;white-space:nowrap}.header-middle .container .menu__item--privileges .menu__link--label::after{content:"▼";position:absolute;right:10px;font-size:10px;top:50%;transform:translateY(-50%)}.header-middle .container .menu__item--privileges:hover .menu__link--label,.header-middle .container .menu__item--privileges.menu-dropdown--active .menu__link--label{color:#ca000e}.menu__expand-toggle{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;min-width:0!important;appearance:none;-webkit-appearance:none;padding:0 4px!important;cursor:pointer;color:inherit;line-height:1;-webkit-tap-highlight-color:transparent;text-transform:none;font-size:inherit}.menu__expand-toggle:hover,.menu__expand-toggle:focus,.menu__expand-toggle:active{background:transparent!important;background-color:transparent!important;outline:0}@media(min-width:769px){.header-middle .container .menu__expand-toggle{display:none}}@media(min-width:769px){.header-middle .container .menu__item.menu-dropdown{position:relative;z-index:1200}.header-middle .container .menu__item.menu-dropdown>.menu__grid-view,.header-middle .container .menu__item.menu-dropdown>.menu__list-view{position:absolute;top:calc(100% + 8px);opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#fff;border:1px solid #ece8e3;box-shadow:0 22px 44px rgba(17,12,8,.16);transition:opacity .2s ease,transform .22s ease,visibility .2s ease}.header-middle .container .menu__item.menu-dropdown>.menu__grid-view{left:50%;width:min(980px,92vw);transform:translate(-50%,8px);display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr));gap:26px;padding:24px 28px;border-radius:0 0 8px 8px}.header-middle .container .menu__item.menu-dropdown>.menu__list-view{left:0;min-width:260px;max-width:320px;padding:12px 0;border-radius:8px;transform:translateY(8px)}.header-middle .container .menu__item.menu-dropdown.menu-dropdown--active>.menu__grid-view,.header-middle .container .menu__item.menu-dropdown:hover>.menu__grid-view,.header-middle .container .menu__item.menu-dropdown:focus-within>.menu__grid-view{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}.header-middle .container .menu__item.menu-dropdown.menu-dropdown--active>.menu__list-view:not(.menu__list-view--privileges),.header-middle .container .menu__item.menu-dropdown:hover>.menu__list-view:not(.menu__list-view--privileges),.header-middle .container .menu__item.menu-dropdown:focus-within>.menu__list-view:not(.menu__list-view--privileges){opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.header-middle .container .menu__grid-view .menu__group{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.header-middle .container .menu__grid-view .menu__group-title{display:block;margin:0 0 6px;padding:0;font-size:28px;line-height:1.08;font-weight:400;color:#2b2b2b;letter-spacing:-.3px;text-align:left;font-family:var(--font-header-megamenu-title);white-space:normal;overflow-wrap:break-word;max-width:100%}.header-middle .container .menu__grid-view .menu__group>.menu__link{display:block;max-width:100%;padding:3px 0;font-size:14px;line-height:1.45;font-weight:400;color:#1c1c1c;text-transform:none;text-decoration:none;white-space:normal;overflow-wrap:break-word;word-break:break-word}.header-middle .container .menu__grid-view .menu__group>a.menu__link:hover{color:#ca000e;text-decoration:underline;text-underline-offset:3px}.header-middle .container .menu__grid-view .menu__group>.menu__link--note:hover{color:#1c1c1c;text-decoration:none}.header-middle .container .menu__grid-view .menu__group>.menu__link .menu__email-link{color:#1c1c1c;font-weight:700;text-decoration:none}.header-middle .container .menu__grid-view .menu__group>.menu__link .menu__email-link strong{font-weight:700}.header-middle .container .menu__grid-view .menu__group>.menu__link .menu__email-link:hover{color:#ca000e;text-decoration:underline;text-underline-offset:3px}.header-middle .container .menu__grid-view .menu__group:not(:last-child){border-right:1px solid #f2ede8;padding-right:16px}.header-middle .container .menu__grid-view .menu__image-link{text-decoration:none}.header-middle .container .menu__item--privileges>.menu__list-view--privileges{left:50%!important;right:auto!important;min-width:240px;width:max-content;max-width:300px;padding:12px 0;transform:translateX(-50%) translateY(8px)!important;border-radius:8px;text-align:center}.header-middle .container .menu__item--privileges.menu-dropdown.menu-dropdown--active>.menu__list-view--privileges,.header-middle .container .menu__item--privileges.menu-dropdown:hover>.menu__list-view--privileges,.header-middle .container .menu__item--privileges.menu-dropdown:focus-within>.menu__list-view--privileges{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.header-middle .container .menu__item--privileges .menu__list-view .menu__item{margin:0;border:0}.header-middle .container .menu__item--privileges .menu__list-view .menu__link{display:block;padding:10px 24px;font-size:15px;font-weight:500;text-transform:none;color:#2b2b2b;text-align:center}.header-middle .container .menu__item--privileges .menu__list-view .menu__link:hover{color:#ca000e;background:transparent!important}}.header-middle .container .menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;justify-content:center;overflow:visible}.header-middle .container .menu__item,.header-middle .container .menu-wrapper,.header-middle .container .menu-container{overflow:visible}.header-middle .container .menu-wrapper{width:100%;min-width:0}.header-middle .container .menu{width:100%;min-width:0;flex-wrap:nowrap}@media(min-width:1101px) and (max-width:1280px){.header-middle .container .menu__link{padding:14px 8px;font-size:14px}.header-middle .container .menu__item--privileges .menu__link--label{padding:14px 24px 14px 8px;font-size:14px}.header-logo{max-width:170px}}@media(min-width:1281px) and (max-width:1440px){.header-middle .container .menu__link{padding:16px 10px;font-size:15px}.header-middle .container .menu__item--privileges .menu__link--label{padding:16px 26px 16px 10px;font-size:15px}}@media(min-width:1441px){.header-middle .container .menu__link{font-size:17px}.header-middle .container .menu__item--privileges .menu__link--label{font-size:17px}}.header-logo{flex-shrink:0;min-width:0;max-width:190px;text-align:left;position:relative;z-index:2;justify-self:start}.header-logo img{max-height:45px;max-width:100%;width:auto;height:auto;display:block}.search-box.store-search-box{flex:0 0 auto;max-width:550px;width:100%;margin:0 auto}.search-box form{display:flex;width:100%;height:40px}.header-actions-wrapper{display:flex;align-items:center;gap:15px;flex-shrink:0;position:relative;margin-left:0;overflow:visible;z-index:2;justify-self:end}.header-actions-wrapper .header-links{margin:0;display:flex;align-items:center}.search-box .search-box-text{flex:1;border:2px solid #65c18c;border-right:0;border-radius:4px 0 0 4px;padding:8px 15px;font-size:13px;outline:0;transition:border-color .2s ease}.search-box .search-box-text:focus{border-color:#65c18c}.search-box .search-box-button{background-color:#65c18c;color:#fff;border:2px solid #65c18c;border-left:0;border-radius:0 4px 4px 0;padding:0 20px;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.search-box .search-box-button:hover{background-color:#55a87a;border-color:#55a87a}.flyout-cart-wrapper{position:relative;display:inline-block}.header-actions-wrapper .header-links{display:flex;align-items:center;gap:15px;position:relative;margin-left:auto}.header-actions-wrapper .header-links ul{justify-content:flex-end;margin-left:auto}.header-actions-wrapper .header-links a{position:relative;display:inline-block;text-transform:uppercase}.search-icon-item{position:relative;display:none}.search-icon-link{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#333;cursor:pointer}.search-icon{width:24px;height:24px;stroke:currentColor}#topcartlink,#topcartlink .cart-icon-link,.header-actions-wrapper .header-links li#topcartlink{overflow:visible}.cart-icon-link{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#333;overflow:visible}.cart-icon{width:24px;height:24px;stroke:currentColor}.cart-icon-link .cart-label{display:none}.cart-icon-link .cart-qty{position:absolute;top:-10px;right:-8px;background-color:#72383d!important;color:#fff!important;border:2px solid #fff;border-radius:999px;padding:0 8px 0;font-size:12px;font-weight:700;min-width:24px;height:auto;min-height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;z-index:30;box-shadow:0 2px 6px rgba(0,0,0,.28);white-space:nowrap}.user-menu-item{position:relative}.user-icon-link{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#333;cursor:pointer}.user-icon{width:24px;height:24px;stroke:currentColor}.user-initial{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#ac9c8d;color:#fff;font-weight:600;font-size:16px;line-height:1}.user-dropdown{display:none!important;position:absolute;top:calc(100% + 10px);right:0;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:8px;min-width:220px;margin:0;list-style:none;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;overflow:hidden}.user-dropdown.active{display:block!important;opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-header{padding:15px 20px;background-color:#f8f9fa;border-bottom:1px solid #eee}.user-dropdown-header .user-name{font-size:15px;font-weight:600;color:#333}.user-dropdown-links{padding:8px 0}.user-dropdown-links .account-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#333;text-decoration:none;font-size:14px;transition:background-color .2s ease,color .2s ease;border:0;width:100%;text-align:left;text-transform:none}.user-dropdown-links .account-link:hover{background-color:#f5f5f5;color:#111}.user-dropdown-links .account-icon{width:18px;height:18px;stroke:currentColor;flex-shrink:0}.user-dropdown-footer{border-top:1px solid #eee;padding:8px 0;background-color:#fafafa}.user-dropdown .logout-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#ca000e;text-decoration:none;font-size:14px;transition:background-color .2s ease,color .2s ease;border:0;width:100%;text-align:left;text-transform:none}.user-dropdown .logout-link:hover{background-color:#ffebee;color:#a8000c}.user-dropdown .logout-icon{width:18px;height:18px;stroke:currentColor;flex-shrink:0}.header-search-panel{display:none;width:100%;background-color:#fff;padding:5px 0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.header-search-panel.active{display:block}.search-panel-container{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;align-items:center;justify-content:center}.header-search-form{width:100%}.search-panel-input-wrapper{display:flex;align-items:center;gap:10px;position:relative;width:100%;max-width:100%}.search-panel-icon-left{position:absolute;left:15px;width:20px;height:20px;color:#666;pointer-events:none;z-index:1}.search-panel-input{flex:1;border:0 solid #ddd;border-radius:4px;padding:12px 15px 12px 45px;font-size:16px;outline:0;transition:border-color .2s ease;background-color:#fff;width:100%}.search-panel-input:hover{border-color:#ca000e}.search-panel-input:focus{border-color:#ca000e}.search-panel-input-wrapper:hover .search-panel-icon-left{color:#ca000e}.search-panel-input-wrapper:focus-within .search-panel-icon-left{color:#ca000e}.search-panel-close{position:absolute;right:15px;background:none;border:0;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;flex-shrink:0;min-width:50px!important}.search-panel-close:hover{color:#666;background:transparent!important}.search-panel-close svg{width:20px;height:20px}.header-middle .search-box.store-search-box{display:none!important}.header-actions-wrapper>.flyout-cart{position:absolute;top:calc(100% + 5px);right:0}.mini-shopping-cart .count[style*="display: none"]{display:none!important}.cart-qty{background-color:#72383d!important;color:#fff!important;border:2px solid #fff;border-radius:999px;padding:8px 8px 10px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:-8px;min-width:24px;height:auto;min-height:24px;text-align:center;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:30;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.28)}.cart-qty:empty{display:none}.header-actions-wrapper .shopping-cart-link{position:relative;display:inline-block}.flyout-cart{display:none!important;position:absolute;z-index:1001;width:320px;box-shadow:0 4px 12px rgba(0,0,0,.15);background-color:#fff;border-radius:4px}.header-actions-wrapper>.flyout-cart{top:calc(100% + 5px);right:0}.flyout-cart.active{display:block!important}.mini-shopping-cart{padding:15px;text-align:left;font-size:13px;color:#333}.mini-shopping-cart .mini-cart-empty-message{display:block;padding:12px 8px;font-size:14px;line-height:1.5;color:#333!important;text-align:center}.mini-shopping-cart .count{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.mini-shopping-cart .items{max-height:400px;overflow-y:auto;margin:0 0 15px 0;padding-top:0}.mini-shopping-cart .item{display:flex;padding:12px 0;border-bottom:1px solid #f0f0f0}.mini-shopping-cart .item:last-child{border-bottom:0}.mini-shopping-cart .picture{flex-shrink:0;width:70px;margin-right:12px}.mini-shopping-cart .picture a{display:block;position:relative;padding-top:100%;overflow:hidden;border-radius:4px}.mini-shopping-cart .picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.mini-shopping-cart .product{flex:1;min-width:0}.mini-shopping-cart .item{position:relative;display:flex;align-items:flex-start}.mini-shopping-cart .quantity-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-shopping-cart .quantity{flex:1}.mini-shopping-cart .remove-item{flex-shrink:0;margin-left:auto}.mini-shopping-cart .remove-cart-item-btn{background:none;border:0;color:#ff7ba9;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.mini-shopping-cart .remove-cart-item-btn:disabled{opacity:.5;cursor:not-allowed}.mini-shopping-cart .remove-cart-item-btn svg{width:16px;height:16px;display:block}.mini-shopping-cart .name{margin:0 0 6px 0;font-size:14px;font-weight:500;padding-right:5px;word-wrap:break-word;overflow-wrap:break-word}.mini-shopping-cart .name a{color:#222!important;text-decoration:none}.mini-shopping-cart .name a:hover{color:#ca000e!important}.mini-shopping-cart .attributes{margin:4px 0;font-size:12px;color:#666}.mini-shopping-cart .price,.mini-shopping-cart .quantity{font-size:12px;color:#666;margin:4px 0}.mini-shopping-cart .quantity::first-letter {text-transform:uppercase}.mini-shopping-cart .price span,.mini-shopping-cart .quantity span{font-weight:600;color:#333}.mini-shopping-cart .totals{padding:12px 0;margin:12px 0 0 0;border-top:1px solid #e0e0e0;font-size:14px;color:#333;font-weight:500}.mini-shopping-cart .totals strong{font-size:16px;color:#cc345a;font-weight:700}.mini-shopping-cart .buttons{display:flex;gap:10px;margin-top:12px}.mini-shopping-cart button[type="button"]{flex:1;padding:10px 15px;font-size:13px;font-weight:600;text-transform:uppercase;border:0;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.mini-shopping-cart .cart-button{background-color:#ff7ba9;color:#fff}.mini-shopping-cart .cart-button:hover{background-color:#ff6a9a;color:#fff}.mini-shopping-cart .checkout-button{background-color:#333;color:#fff}.mini-shopping-cart .checkout-button:hover{background-color:#555}.header-lower{background-color:#65c18c;padding:0}.header-lower .container{position:relative}.header-lower .menu-container{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;position:relative}.header-lower .menu__item--actions{margin-left:auto;display:flex;align-items:center;padding:0!important;border:0!important;flex-shrink:0}.header-lower .menu__item--actions .header-links{margin:0;display:flex;align-items:center}.header-lower .menu__item--actions .header-links ul{display:flex;gap:15px;list-style:none;margin:0;padding:0;align-items:center}.header-lower .menu__item--actions .header-links a{color:#fff;text-decoration:none;font-size:14px;transition:color .2s ease;padding:4px 0;text-transform:uppercase}.header-lower .menu__item--actions .header-links a:hover{color:rgba(255,255,255,.8)}.header-lower .menu__item--actions .cart-qty{background-color:#72383d!important;color:#fff!important;border:2px solid #fff;border-radius:999px;padding:8px 8px 10px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:-8px;min-width:24px;height:auto;min-height:24px;text-align:center;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:30;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.28)}.header-lower .menu__item--actions .header-actions-wrapper{display:flex;align-items:center;position:relative}.header-lower .menu__item--actions .flyout-cart{position:absolute;top:calc(100% + 5px);right:0;z-index:1001}.header-lower .menu__toggle{display:none}.header-lower .menu{display:flex;list-style:none;margin:0;padding:0;flex:1;align-items:stretch;flex-wrap:nowrap;justify-content:center}.header-lower .menu-wrapper{display:flex;align-items:center;flex:1;position:relative;flex-wrap:nowrap;justify-content:center}.header-lower .menu__list-view{position:absolute;top:100%;left:0;background-color:#fff;min-width:200px;box-shadow:0 4px 8px rgba(0,0,0,.15);z-index:1000;display:none;padding:8px 0}.header-lower .menu__item.menu-dropdown--active .menu__list-view{display:block}.header-lower .menu__list-view .menu__item{border-bottom:1px solid var(--color-border)}.header-lower .menu__list-view .menu__item:last-child{border-bottom:0}.header-lower .menu__list-view .menu__link{color:var(--color-text-main);padding:12px 20px;font-weight:400;text-transform:none}.header-lower .menu__list-view .menu__link:hover{background-color:var(--bg-light);color:#ca000e}.top-menu{display:flex;list-style:none;margin:0;padding:0;align-items:stretch}.top-menu>li{position:relative}.top-menu>li>a{display:flex;align-items:center;padding:16px 20px;font-size:14px;font-weight:500;color:#fff;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.top-menu>li>a:hover,.top-menu>li.active>a{background-color:rgba(255,255,255,.15);color:#fff}.menu-toggle{display:none}.master-wrapper-page>.header-menu,body .header-menu,div.header-menu{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important}.mobile-menu-toggle,#mobile-menu-toggle{display:none;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;width:auto!important;padding:8px!important;margin:0;cursor:pointer;color:#333;flex-shrink:0;order:1;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus,.mobile-menu-toggle:active,#mobile-menu-toggle:hover,#mobile-menu-toggle:focus,#mobile-menu-toggle:active{background:transparent!important;background-color:transparent!important;outline:0}.mobile-menu-toggle .hamburger-icon{width:24px;height:24px;stroke:#333}.mobile-menu-toggle:hover .hamburger-icon,.mobile-menu-toggle:focus .hamburger-icon,.mobile-menu-toggle:active .hamburger-icon{stroke:#333}@media(max-width:1100px){.header{position:relative;top:auto;z-index:1000;background-color:#fff}.header-middle{padding:10px 0}.header-middle .container{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;flex-wrap:nowrap!important;position:relative;padding:0 10px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}#mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;order:1;flex:0 0 auto;min-width:0!important;width:40px!important;height:40px;padding:0!important;margin:0}#mobile-menu-toggle .hamburger-icon{width:22px;height:22px}.header-actions-wrapper .search-icon-item{display:flex!important;order:1}.header-actions-wrapper .search-icon-link{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.header-actions-wrapper .search-icon{width:20px;height:20px;stroke:#333}.header-logo{order:3;flex:1 1 auto;text-align:center;min-width:0;margin:0 auto;padding:0 10px}.header-logo a{display:inline-block;pointer-events:auto!important;cursor:pointer!important;z-index:10;position:relative}.header-logo img{max-height:40px;max-width:120px;width:auto;height:auto;object-fit:contain;pointer-events:auto!important;cursor:pointer!important}.header-menu-wrapper{display:none!important}.search-box.store-search-box{display:none!important}.header-actions-wrapper{order:4;display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px;flex:0 0 auto;margin:0;width:auto;position:static;overflow:visible!important}.header-actions-wrapper>.flyout-cart,.header-actions-wrapper #flyout-cart{display:none!important}.header-actions-wrapper .header-links{display:flex!important;flex:0 0 auto}.header-actions-wrapper .header-links ul{display:flex!important;flex-direction:row!important;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.header-actions-wrapper .header-links li{display:flex!important;align-items:center;justify-content:center;margin:0;padding:0;visibility:visible!important;opacity:1!important}.header-actions-wrapper .search-icon-item{order:1!important;display:flex!important}.header-actions-wrapper #topcartlink{order:2!important;display:flex!important;visibility:visible!important}.header-actions-wrapper .user-menu-item{order:3!important;display:flex!important}.header-actions-wrapper .search-icon-link{display:flex!important;align-items:center;justify-content:center;width:auto;min-width:40px;height:auto;min-height:40px;padding:12px 0}.header-actions-wrapper .search-icon{width:20px;height:20px;stroke:#333}.header-actions-wrapper .user-icon-link,.header-actions-wrapper .ico-account,.header-actions-wrapper .ico-login{display:flex!important;align-items:center;justify-content:center;width:auto;min-width:40px;height:auto;min-height:40px;padding:12px 0}.header-actions-wrapper .user-icon{width:20px;height:20px;stroke:#333}.header-actions-wrapper .user-initial{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#ac9c8d;color:#fff!important;font-size:14px;font-weight:600;line-height:1}.header-actions-wrapper #topcartlink{position:relative;overflow:visible!important}.header-actions-wrapper .cart-icon-link,.header-actions-wrapper .ico-cart{display:flex!important;align-items:center;justify-content:center;width:auto;min-width:40px;height:auto;min-height:40px;padding:12px 0;position:relative;overflow:visible!important}.header-actions-wrapper .cart-icon{width:20px;height:20px;stroke:#333;display:block!important;position:relative}.header-actions-wrapper #topcartlink .cart-icon-link .cart-qty{position:absolute;top:6px;right:-2px;background-color:#72383d!important;color:#fff!important;border:2px solid #fff;border-radius:999px;min-width:18px;height:auto;min-height:18px;display:inline-flex!important;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;padding:0 5px;box-sizing:border-box;z-index:30;visibility:visible!important;box-shadow:0 2px 6px rgba(0,0,0,.28)}.header-actions-wrapper .header-links a{display:flex!important;align-items:center;justify-content:center;padding:12px 0;visibility:visible!important}.header-actions-wrapper .header-links ul{display:flex!important;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.header-actions-wrapper .header-links li{margin:0;padding:0}.header-actions-wrapper .header-links a{text-decoration:none;display:flex;align-items:center;justify-content:center;padding:12px 0}.header-lower{padding:0}.header-lower .menu__link{padding:12px 15px;font-size:13px}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:none}.mobile-menu-content{position:fixed;top:0;left:0;width:280px;max-width:85%;height:100%;background-color:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);overflow-y:auto}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e0e0e0}.mobile-menu-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-menu-close{background:transparent!important;background-color:transparent!important;border:0!important;min-width:0!important;padding:5px!important;cursor:pointer;color:#333;-webkit-tap-highlight-color:transparent}.mobile-menu-close:hover,.mobile-menu-close:focus,.mobile-menu-close:active{background:transparent!important;background-color:transparent!important;outline:0}.mobile-menu-close svg{width:24px;height:24px}.mobile-menu-body{padding:20px}.mobile-menu-body .menu{list-style:none;margin:0;padding:0}.mobile-menu-body .menu__item{margin-bottom:10px}.mobile-menu-body .menu>.menu__item>a.menu__link,.mobile-menu-body .menu>.menu__item>.menu__item-toggle>.menu__link,.mobile-menu-body .menu>.menu__item--privileges>.menu__item-toggle>.menu__link--label{font-family:var(--font-header-nav);font-weight:400}.mobile-menu-body .menu__link{display:block;padding:12px 15px;color:#333;text-decoration:none;border-radius:0;background:transparent!important;background-color:transparent!important;-webkit-tap-highlight-color:transparent;transition:color .2s ease;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.35}.mobile-menu-body .menu__link:hover,.mobile-menu-body .menu__link:focus,.mobile-menu-body .menu__link:active,.mobile-menu-body .menu__item.menu-dropdown--active .menu__link,.mobile-menu-body .menu__item.menu-dropdown--active>.menu__item-toggle .menu__link{background:transparent!important;background-color:transparent!important;color:#333;outline:0}.mobile-menu-body .menu__item.menu-dropdown>.menu__grid-view,.mobile-menu-body .menu__item.menu-dropdown>.menu__list-view{position:static;display:none;opacity:0;visibility:hidden;pointer-events:none;transform:none;width:100%;max-width:100%;margin:6px 0 10px;padding:10px 12px;border:1px solid #eee7df;border-radius:10px;box-shadow:none;background-color:#fff}.mobile-menu-body .menu__grid-view{grid-template-columns:1fr;gap:12px}.mobile-menu-body .menu__item.menu-dropdown.menu-dropdown--active>.menu__grid-view{display:grid!important;opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-body .menu__item.menu-dropdown.menu-dropdown--active>.menu__list-view{display:block;opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-body .menu__item-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-menu-body .menu__expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:24px;height:auto;flex:0 0 auto;margin:0;padding:4px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;color:#6b625a;font-size:22px;font-weight:300;line-height:1;cursor:pointer;transition:color .2s ease,transform .15s ease}.mobile-menu-body .menu__expand-toggle:hover,.mobile-menu-body .menu__expand-toggle:focus,.mobile-menu-body .menu__expand-toggle:active{color:#6b625a;background:transparent!important;background-color:transparent!important;outline:0}.mobile-menu-body .menu__expand-toggle::before{content:"+";display:block;line-height:1}.mobile-menu-body .menu__item.menu-dropdown.menu-dropdown--active>.menu__item-toggle .menu__expand-toggle::before{content:"−";font-weight:400}.mobile-menu-body .menu__item-toggle .menu__link{flex:1 1 auto;width:auto}.mobile-menu-body .menu__item-toggle .menu__link::after{display:none!important}.mobile-menu-body .menu__grid-view{grid-template-columns:1fr;gap:12px}.mobile-menu-body .menu__grid-view .menu__group{padding-bottom:10px;border-bottom:1px solid #f1ece6}.mobile-menu-body .menu__grid-view .menu__group:last-child{border-bottom:0;padding-bottom:0}.mobile-menu-body .menu__grid-view .menu__group-title{margin:0 0 6px;font-size:18px;font-weight:400;color:#2b2b2b;font-family:var(--font-header-megamenu-title)}.mobile-menu-body .menu__grid-view .menu__group>.menu__link{display:block;max-width:100%;padding:4px 0;color:#1c1c1c;font-size:15px;line-height:1.45;text-decoration:none;white-space:normal;overflow-wrap:break-word;word-break:break-word}.mobile-menu-body .menu__grid-view .menu__group>.menu__link .menu__email-link{color:#1c1c1c;font-weight:700;text-decoration:none}.mobile-menu-body .menu__grid-view .menu__group>.menu__link .menu__email-link:hover{color:#ca000e;text-decoration:underline}.mobile-menu-body .menu__item--privileges .menu__link--label{display:block;padding:12px 15px;color:#333;font-size:16px;font-weight:500;font-family:var(--font-header-nav);text-transform:uppercase}.mobile-menu-body .menu__item--privileges .menu__link--label::after{display:none!important}.mobile-menu-body .menu__item--privileges .menu__list-view--privileges{margin-top:0;padding:8px 12px 12px}.mobile-menu-body .menu__item--privileges .menu__list-view .menu__item{margin-bottom:0}.mobile-menu-body .menu__item--privileges .menu__list-view .menu__link{padding:10px 12px;font-size:16px;text-transform:none}}@media(max-width:480px){.header{position:relative;top:auto;z-index:1000;background-color:#fff}.header-middle{padding:8px 0}.header-middle .container{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;flex-wrap:nowrap!important;padding:0 8px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}#mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;order:1;flex:0 0 auto;min-width:0!important;width:36px!important;height:36px;padding:0!important;margin:0}#mobile-menu-toggle .hamburger-icon{width:20px;height:20px}.header-logo{order:2;flex:1 1 auto;text-align:center;min-width:0;margin:0 auto;padding:0 5px}.header-logo a{display:inline-block;pointer-events:auto!important;cursor:pointer!important;z-index:10;position:relative}.header-logo img{max-height:32px;max-width:100px;width:auto;height:auto;object-fit:contain;pointer-events:auto!important;cursor:pointer!important}.header-actions-wrapper{order:3;display:flex!important;flex-direction:row!important;align-items:center!important;flex:0 0 auto;gap:2px;width:auto;margin:0;overflow:visible!important}.header-actions-wrapper>.flyout-cart,.header-actions-wrapper #flyout-cart{display:none!important}.header-actions-wrapper .header-links{display:flex!important}.header-actions-wrapper .header-links ul{display:flex!important;flex-direction:row!important;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.header-actions-wrapper .header-links li{display:flex!important;align-items:center;margin:0;padding:0}.header-actions-wrapper .search-icon-item{display:flex!important;order:1!important;visibility:visible!important}.header-actions-wrapper #topcartlink{display:flex!important;order:2!important;visibility:visible!important}.header-actions-wrapper .user-menu-item{display:flex!important;order:3!important;visibility:visible!important}.header-actions-wrapper .header-links li{display:flex!important;visibility:visible!important;opacity:1!important}.header-actions-wrapper .search-icon-link,.header-actions-wrapper .user-icon-link,.header-actions-wrapper .ico-account,.header-actions-wrapper .ico-login,.header-actions-wrapper .cart-icon-link,.header-actions-wrapper .ico-cart{width:32px;height:32px;display:flex!important;align-items:center;justify-content:center;padding:0;visibility:visible!important}.header-actions-wrapper .search-icon,.header-actions-wrapper .user-icon,.header-actions-wrapper .cart-icon{width:18px;height:18px;display:block!important}.header-actions-wrapper #topcartlink .cart-icon-link .cart-qty{position:absolute;top:2px;right:-4px;min-width:17px;height:auto;min-height:17px;font-size:9px;display:inline-flex!important;visibility:visible!important;background-color:#72383d!important;color:#fff!important;border:2px solid #fff;font-weight:700;padding:0 4px;box-sizing:border-box;z-index:30;box-shadow:0 2px 5px rgba(0,0,0,.28)}.header-actions-wrapper .header-links a{padding:10px 0}.header-actions-wrapper .search-icon-link,.header-actions-wrapper .user-icon-link{padding:10px 0;min-width:36px;min-height:36px}.header-lower .menu__link{padding:10px 12px;font-size:12px}}.home-container-slider{width:100%;position:relative;overflow:hidden}html.html-home-page .home-container-slider,body.html-home-page .home-container-slider,html.html-home-page .hero-left-section.home-container-slider,body.html-home-page .hero-left-section.home-container-slider{width:100%!important;max-width:100%!important;position:relative!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html.html-home-page .home-container-slider .home-slider-wrapper,body.html-home-page .home-container-slider .home-slider-wrapper,html.html-home-page .home-container-slider .home-slider-track,body.html-home-page .home-container-slider .home-slider-track,html.html-home-page .home-container-slider .home-slide,body.html-home-page .home-container-slider .home-slide,html.html-home-page .home-container-slider .home-container-image,body.html-home-page .home-container-slider .home-container-image,html.html-home-page .home-container-slider .home-container-image img,body.html-home-page .home-container-slider .home-container-image img{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.home-slider-wrapper{width:100%;overflow:hidden;position:relative}.home-slider-track{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.home-slide{flex:0 0 100%;min-width:0;opacity:0;transition:opacity .6s ease}.home-slide.active{opacity:1}.home-container-image{width:100%;display:block;position:relative}.home-container-image img{width:100%;height:auto;display:block}.home-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:#86b786!important;border:1px solid rgba(0,0,0,.08);width:36px;height:36px;min-width:0!important;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:100!important;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto!important}.home-slider-btn:hover{background:#6fa06f!important;border-color:rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-50%) scale(1.08);color:#fff!important}.home-slider-btn:active{transform:translateY(-50%) scale(.98)}.home-slider-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:auto!important;background:#86b786!important;color:#fff!important}.home-slider-btn-prev{left:10px}.home-slider-btn-next{right:10px}.home-slider-btn svg{width:16px;height:16px;stroke-width:2}.home-slider-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.home-slider-dot{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.8);cursor:pointer;transition:all .3s ease}.home-slider-dot.active{background-color:#fff;border-color:#fff;width:32px;border-radius:6px}.home-slider-dot:hover{background-color:rgba(255,255,255,.8)}.all-products-banner{width:100%;display:block;margin:0;padding:0}.all-products-banner img{width:100%;height:auto;display:block}.home-container-text{position:absolute;top:0;left:0;width:50%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:50px;padding-top:280px;z-index:1}.container-hero-title{font-size:64px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#fff;font-family:var(--font-heading);line-height:1;margin:0 0 8px 0;padding-top:0;display:inline-block}.container-hero-subtitle{max-width:580px;font-size:21px;font-weight:400;line-height:1.3;color:#fff;padding-top:20px;padding-bottom:10px;margin:0}.container-hero-button{display:none;padding:15px 40px;background-color:#00b464;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:16px;border-radius:4px;transition:background-color .3s ease;margin-top:110px;align-self:center}.container-hero-button:hover{background-color:#009950;color:#fff;text-decoration:none}@media(max-width:1024px){.container-hero-title{font-size:56px;padding-left:30px}.container-hero-subtitle{font-size:16px}}@media(max-width:768px){html.html-home-page .home-container-slider,body.html-home-page .home-container-slider{max-height:530px;min-height:530px;height:530px}html.html-home-page .home-container-slider .home-container-image img,html.html-home-page .home-container-slider .home-container-image video,body.html-home-page .home-container-slider .home-container-image img,body.html-home-page .home-container-slider .home-container-image video{max-height:none;height:100%;object-fit:cover}.home-slider-btn{width:36px;height:36px;min-width:36px;min-height:36px;padding:8px}.home-slider-btn svg{width:14px;height:14px}.home-slider-btn-prev{left:5px}.home-slider-btn-next{right:5px}.home-slider-dots{bottom:15px}.home-slider-dot{width:8px;height:8px}.home-slider-dot.active{width:20px}.home-container-text{padding-left:30px}.container-hero-title{font-size:42px;letter-spacing:-.5px;padding-bottom:20px;margin-bottom:15px}.container-hero-subtitle{font-size:15px}.container-hero-button{padding:12px 30px;font-size:14px}}@media(max-width:480px){html.html-home-page .home-container-slider,body.html-home-page .home-container-slider{max-height:530px;min-height:530px;height:530px}html.html-home-page .home-container-slider .home-container-image img,html.html-home-page .home-container-slider .home-container-image video,body.html-home-page .home-container-slider .home-container-image img,body.html-home-page .home-container-slider .home-container-image video{max-height:none;height:100%;object-fit:cover}.home-slider-btn{width:28px;height:28px}.home-slider-btn-prev{left:4px}.home-slider-btn-next{right:4px}.home-slider-dots{bottom:10px}.home-slider-dot{width:6px;height:6px}.home-slider-dot.active{width:16px}.home-container-text{padding-left:20px}.container-hero-title{font-size:28px;letter-spacing:0;padding-bottom:15px;margin-bottom:10px}.container-hero-subtitle{font-size:14px}.container-hero-button{padding:10px 25px;font-size:13px;margin-top:15px}}.slider-container{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden}.slider-wrapper{display:flex;width:100%;position:relative}.slider-item{min-width:100%;flex-shrink:0;display:none;opacity:0;transition:opacity .5s ease-in-out}.slider-item.active{display:block;opacity:1}.slider-item img{width:100%;height:auto;display:block;object-fit:cover;max-height:500px}.slider-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 10px;pointer-events:none;z-index:10}.slider-btn{background-color:#65c18c;border:0;width:50px;height:50px;border-radius:50%;font-size:25px;color:#fff;cursor:pointer!important;display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto!important;z-index:100!important;position:relative;padding:0;line-height:1;font-weight:normal}.slider-btn:hover{background-color:#55a87a;color:#fff;opacity:.9}.slider-btn.prev{left:10px;min-width:53px!important;padding:25px;border-radius:50%}.slider-btn.next{right:10px;min-width:53px!important;padding:25px;border-radius:50%}.slider-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.slider-dots .dot{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease;border:2px solid rgba(255,255,255,.8)}.slider-dots .dot.active,.slider-dots .dot:hover{background-color:var(--color-primary);border-color:var(--color-primary);transform:scale(1.2)}.product-item{border:1px solid var(--color-border);border-radius:4px;transition:all .2s}.product-item:hover{box-shadow:0 0 10px rgba(0,0,0,.1);border-color:var(--color-primary)}.product-grid .item-box .product-item{border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.product-title a{color:#333;font-weight:600;text-decoration:none}.prices .actual-price{color:var(--color-primary);font-weight:bold;font-size:18px}.footer{background-color:#f8f9fa!important;color:#333;padding:0!important;margin-top:50px!important;width:100%}.footer .container{max-width:1200px;margin:0 auto;padding:0 30px!important}.footer-upper{background-color:#fff!important;padding:20px 0 30px 0!important;border-bottom:1px solid #e9ecef!important;width:100%;box-sizing:border-box!important}.footer-upper .container{display:flex!important;flex-flow:row wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:50px!important}.footer-logo-section{min-width:250px;margin-bottom:20px}.footer-logo-section .header-logo{margin-bottom:20px}.footer-logo-section .header-logo img,.footer-logo-section img,.footer .header-logo img,.footer-logo-section a img{max-height:50px!important;max-width:185px!important;width:auto!important}.footer-logo-section .header-logo a{display:inline-block}.footer-block .newsletter-box,.footer-block .newsletter,.footer-block .newsletter-subscribe,.newsletter-box,.newsletter-subscribe-box{display:none!important}.footer-navigation{display:flex!important;flex-flow:row wrap!important;gap:50px!important;flex:1;padding:0!important}.footer-menu{flex:1;min-width:180px;padding:0!important}.footer-menu__title{color:#333!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase;margin:0 0 20px 0!important;padding:0!important;border:0;background:none}.footer-menu__list{list-style:none!important;margin:0!important;padding:0!important}.footer-menu__list li{margin-bottom:10px!important;padding:0!important}.footer-menu__list a{color:#666!important;text-decoration:none;font-size:14px;transition:color .2s ease}.footer-menu__list a:hover{color:#ca000e!important}.footer-block{min-width:200px;padding:0!important}.footer-block .title,.footer-block h2,.footer-block h3{color:#333!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase;margin-bottom:20px!important;padding:0!important}.footer-block .social ul.networks,.footer-block .social ul.social-icons{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;gap:15px!important}.footer-block .social li{display:inline-block}.footer-block .social a{display:inline-block;width:32px;height:32px;color:#999!important;transition:color .2s ease;text-decoration:none}.footer-block .social a svg{width:24px;height:24px;fill:currentColor}.footer-block .social a:hover{color:#ca000e!important}.footer-menu:has(.footer-menu__title:contains("My Account")),.footer-menu:has(.footer-menu__title:contains("Hesabım")){display:none!important}.footer-instagram-elfsight{width:100%!important;background-color:#fff;padding:40px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;box-sizing:border-box;overflow:hidden}.footer-instagram-elfsight .elfsight-app-f76f4f42-2cc5-42b5-9ae1-97c4177448be,.footer-instagram-elfsight .eapps-instagram-feed,.footer-instagram-elfsight #eapps-instagram-feed-1{width:100%!important;max-width:100%!important;margin:0 auto;display:block}.footer-instagram-elfsight iframe{width:100%!important;max-width:100%!important;border:0!important}.footer-instagram-embedsocial{width:100%!important;background-color:#fff;padding:40px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;box-sizing:border-box;overflow:hidden}.footer-instagram-embedsocial .embedsocial-hashtag{width:100%!important;max-width:100%!important;margin:0 auto;display:block}@media(max-width:768px){.footer-instagram-elfsight{padding:30px 0}.footer-instagram-embedsocial{padding:30px 0}.footer-instagram-elfsight .elfsight-app-f76f4f42-2cc5-42b5-9ae1-97c4177448be,.footer-instagram-elfsight .eapps-instagram-feed,.footer-instagram-elfsight #eapps-instagram-feed-1{width:100%!important;max-width:100%!important}}@media(max-width:480px){.footer-instagram-elfsight{padding:20px 0}.footer-instagram-embedsocial{padding:20px 0}}.footer-instagram-feed{background-color:#fff!important;padding:40px 0!important;border-top:1px solid #e9ecef!important;border-bottom:1px solid #e9ecef!important;width:100%;box-sizing:border-box!important}.footer-instagram-feed .container{max-width:1200px;margin:0 auto;padding:0 30px!important}.instagram-feed-wrapper{width:100%}.instagram-feed-title{text-align:center;color:#333!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase;margin:0 0 25px 0!important;letter-spacing:1px}.instagram-feed-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;margin:0 auto}.instagram-feed-placeholder{width:100%;text-align:center;padding:40px 20px}.instagram-feed-link{display:inline-block;color:#333!important;text-decoration:none;font-size:16px;font-weight:600;transition:color .3s ease}.instagram-feed-link:hover{color:var(--color-primary)!important}.instagram-feed-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;padding:40px 20px}.instagram-feed-item{width:100%;max-width:300px}.instagram-feed-item-link{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(135deg,#833ab4 0%,#fd1d1d 50%,#fcb045 100%);border-radius:12px;text-decoration:none;color:#fff;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.instagram-feed-item-link:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.2);color:#fff;text-decoration:none}.instagram-feed-item-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%;flex-shrink:0}.instagram-feed-item-icon svg{width:32px;height:32px;fill:#fff}.instagram-feed-item-text{display:flex;flex-direction:column;gap:5px}.instagram-feed-item-title{font-size:18px;font-weight:600;color:#fff}.instagram-feed-item-username{font-size:14px;color:rgba(255,255,255,.9);font-weight:400}.instagram-feed-container iframe,.instagram-feed-container .lightwidget-widget,.instagram-feed-container .snapwidget-widget{max-width:100%!important;width:100%!important;border:0!important;min-height:400px;display:block;margin:0 auto}.instagram-feed-container .instagram-media{max-width:100%!important;margin:0 auto!important}.footer-lower{background-color:#2e343a!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;padding:10px 0!important;gap:20px;margin-top:0!important;width:100%;box-sizing:border-box!important}.footer-lower .container{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:20px}.footer-info{flex:1;color:#ccc!important;font-size:13px}.footer-powered-by{color:#ccc!important;font-size:13px}.footer-powered-by a{color:#fff!important;text-decoration:none;font-weight:600}.footer-powered-by a:hover{color:#ca000e!important}.footer-info .footer-disclaimer a{color:#fff!important;text-decoration:none;font-size:12px}.footer-info .footer-disclaimer a:hover{color:#ca000e!important}.footer-minimamedia{background-color:#2e343a!important;padding:10px 0!important;width:100%;box-sizing:border-box!important}.footer-minimamedia .container{display:flex!important;justify-content:center!important;align-items:center!important}.footer-minimamedia .minimamedia-text{color:#ccc!important;font-size:13px;text-align:center;text-decoration:none}.footer-minimamedia .minimamedia-text:hover{color:#fff!important;text-decoration:none}.footer-payment-methods{display:flex;align-items:center;gap:15px;margin-left:auto}.payment-methods-label{color:#ccc!important;font-size:13px;white-space:nowrap}.payment-icons{display:flex;gap:10px;align-items:center}.payment-icon{height:24px;width:auto;opacity:.8;transition:opacity .2s ease}.payment-icon:hover{opacity:1}.footer-payment-methods{display:flex;align-items:center;gap:15px;margin-left:auto}.payment-methods-label{color:#ccc!important;font-size:13px;white-space:nowrap}.payment-icons{display:flex;gap:10px;align-items:center}.payment-icon{height:24px;width:auto;opacity:.8;transition:opacity .2s ease}.payment-icon:hover{opacity:1}.footer-navigation .footer-menu:has(.footer-menu__title:contains("My Account")),.footer-navigation .footer-menu:has(.footer-menu__title:contains("Hesabım")),.footer-menu[class*="my-account"],.footer-menu[class*="myaccount"]{display:none!important}.master-wrapper-page>.header-menu,body .header-menu,div.header-menu,.header-menu{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;position:absolute!important;left:-9999px!important}body.html-login-page .master-column-wrapper,html.html-login-page body .master-column-wrapper,body.html-login-page .master-wrapper-content .master-column-wrapper,html.html-login-page .master-column-wrapper,html.html-login-page .master-wrapper-content .master-column-wrapper,body.html-login-page main .master-column-wrapper,html.html-login-page body main .master-column-wrapper{display:block!important;visibility:visible!important;height:auto!important;min-height:500px!important;overflow:visible!important;margin:0 auto!important;padding:0 15px!important;position:relative!important;max-width:1200px!important;width:100%!important}body.html-login-page .center-1,body.html-login-page .master-column-wrapper .center-1,body.html-login-page .master-wrapper-content .center-1,html.html-login-page body .center-1,.center-1:has(.login-page),.master-column-wrapper .center-1:has(.login-page),.master-wrapper-content .center-1:has(.login-page){display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important;margin:0 0 100px!important;padding:0!important}.login-page{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important}.login-page .center-1{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important;margin:0 0 100px!important;padding:0!important}.form-fields{position:relative;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px 15px;display:block!important;visibility:visible!important}.inputs{position:relative;margin:0 0 15px;text-align:center;white-space:nowrap;font-size:0;display:block!important;visibility:visible!important}.inputs:after{content:"";display:block;clear:both}.inputs label{display:block;width:100%;margin:0 0 10px;text-align:center;font-size:14px;color:var(--color-text-main);visibility:visible!important}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="tel"],.inputs input[type="password"],.inputs select,.inputs textarea{width:400px;max-width:100%;background-color:#fff;border:1px solid #ddd;padding:8px;height:36px;font-size:14px;display:inline-block!important;visibility:visible!important;opacity:1!important}body.html-login-page .inputs input[type="text"],body.html-login-page .inputs input[type="email"],body.html-login-page .inputs input[type="tel"],body.html-login-page .inputs input[type="password"],body.html-login-page .inputs select,body.html-login-page .inputs textarea,html.html-login-page body .inputs input[type="text"],html.html-login-page body .inputs input[type="email"],html.html-login-page body .inputs input[type="password"],.login-page .inputs input[type="text"],.login-page .inputs input[type="email"],.login-page .inputs input[type="password"],.login-page .form-fields input[type="text"],.login-page .form-fields input[type="email"],.login-page .form-fields input[type="password"],.login-page .returning-wrapper input[type="text"],.login-page .returning-wrapper input[type="email"],.login-page .returning-wrapper input[type="password"]{width:400px!important;max-width:100%!important;background-color:#fff!important;border:1px solid #ddd!important;padding:8px!important;height:36px!important;font-size:14px!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}.inputs.reversed{margin:0 0 20px;text-align:center;white-space:normal}.inputs.reversed *{display:inline-block;width:auto;margin:5px;font-size:14px;color:var(--color-text-main);visibility:visible!important}.login-page .returning-wrapper{margin:0;display:block!important;visibility:visible!important}.login-page .returning-wrapper .form-fields{overflow:hidden;padding:30px 15px 0;display:block!important;visibility:visible!important}.login-page .returning-wrapper .buttons{background-color:#fff;padding:30px 0;display:block!important;visibility:visible!important}.login-page .login-password{position:relative;width:330px;max-width:100%;display:block}.login-page .login-password input[type="password"],.login-page .login-password .form-input.password,.login-page .login-password .password{width:100%!important;padding-right:38px!important;box-sizing:border-box}.login-page .login-password .password-eye{content:"";display:inline-block;height:18px;width:18px;background-image:url('../Themes/Eticaret/Content/images/eye-closed.png');position:absolute;top:50%;right:12px;transform:translateY(-50%);background-repeat:no-repeat;background-position:center}body.html-login-page .header-middle .header-menu-wrapper,body.html-login-page .header-middle .search-box,body.html-login-page .header-middle .header-actions-wrapper,body.html-login-page .header-lower,body.html-login-page .header-search-panel,html.html-login-page .header-middle .header-menu-wrapper,html.html-login-page .header-middle .search-box,html.html-login-page .header-middle .header-actions-wrapper,html.html-login-page .header-lower,html.html-login-page .header-search-panel{display:none!important}body.html-registration-page .header-middle .header-menu-wrapper,body.html-registration-page .header-middle .search-box,body.html-registration-page .header-middle .header-actions-wrapper,body.html-registration-page .header-lower,body.html-registration-page .header-search-panel,html.html-registration-page .header-middle .header-menu-wrapper,html.html-registration-page .header-middle .search-box,html.html-registration-page .header-middle .header-actions-wrapper,html.html-registration-page .header-lower,html.html-registration-page .header-search-panel{display:none!important}body.html-login-page .header-middle .container,body.html-registration-page .header-middle .container,html.html-login-page .header-middle .container,html.html-registration-page .header-middle .container{display:flex;justify-content:center;align-items:center}body.html-login-page .header-middle .header-logo,body.html-registration-page .header-middle .header-logo,html.html-login-page .header-middle .header-logo,html.html-registration-page .header-middle .header-logo{display:block!important}.login-page .login-password .password-eye:hover{opacity:1}.login-page .login-password .password-eye-open{background-image:url('../Themes/Eticaret/Content/images/eye.png')}.customer-blocks{display:block!important;visibility:visible!important}.returning-wrapper{display:block!important;visibility:visible!important}body.html-login-page .form-fields,body.html-login-page .inputs,body.html-login-page .returning-wrapper,body.html-login-page .customer-blocks,body.html-login-page .login-page,html.html-login-page body .form-fields,html.html-login-page body .inputs,html.html-login-page body .returning-wrapper,html.html-login-page body .customer-blocks{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}body.html-login-page .inputs label,html.html-login-page body .inputs label,.login-page .inputs label{display:block!important;visibility:visible!important;opacity:1!important;font-size:14px!important;color:var(--color-text-main)!important}body.html-login-page .master-wrapper-content,html.html-login-page body .master-wrapper-content,body.html-login-page main.master-wrapper-content{display:block!important;visibility:visible!important;height:auto!important;min-height:400px!important;overflow:visible!important}.center-1{margin:0 0 10px}body.html-home-page .master-wrapper-content,html.html-home-page body .master-wrapper-content{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}html.html-home-page,body.html-home-page{padding-left:0!important;padding-right:0!important;margin:0!important;width:100%!important;max-width:100%!important;text-align:left!important;overflow-x:hidden!important;box-sizing:border-box!important}html.html-home-page .master-wrapper-page,body.html-home-page .master-wrapper-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}html.html-home-page .header,body.html-home-page .header{width:100%!important;max-width:100%!important}html.html-home-page .home-container-slider,html.html-home-page .homepage-new-offers,html.html-home-page .homepage-blog,html.html-home-page .homepage-faq,html.html-home-page .homepage-matcha-recipe,html.html-home-page .homepage-matcha-products,body.html-home-page .home-container-slider,body.html-home-page .homepage-new-offers,body.html-home-page .homepage-blog,body.html-home-page .homepage-faq,body.html-home-page .homepage-matcha-recipe,body.html-home-page .homepage-matcha-products{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html.html-home-page .homepage-new-offers .container,html.html-home-page .homepage-faq .container,body.html-home-page .homepage-new-offers .container,body.html-home-page .homepage-faq .container{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:20px!important;padding-right:20px!important}html.html-home-page .homepage-matcha-recipe .container,body.html-home-page .homepage-matcha-recipe .container{margin-left:auto!important;margin-right:auto!important;max-width:1200px!important;width:100%!important;box-sizing:border-box!important;padding-left:15px!important;padding-right:15px!important}html.html-home-page .homepage-matcha-products .container,body.html-home-page .homepage-matcha-products .container{margin-left:auto!important;margin-right:auto!important;max-width:1200px!important;width:100%!important;box-sizing:border-box!important;padding-left:15px!important;padding-right:15px!important}html.html-home-page .homepage-blog .container,body.html-home-page .homepage-blog .container{margin-left:auto!important;margin-right:auto!important;max-width:1200px!important;width:100%!important;box-sizing:border-box!important;padding-left:15px!important;padding-right:15px!important}.page{min-height:200px;text-align:center}.page-title{min-height:50px;margin:0 0 25px;border-bottom:1px solid #ddd;padding:6px 10px}.page-title h1{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}.page-body{display:block;visibility:visible}.login-page .customer-blocks{margin:0 0 30px;display:block!important;visibility:visible!important}.login-page .title{margin:0 0 15px;font-size:20px;color:var(--color-text-main)}.login-page .new-wrapper{margin:0 0 50px;display:block!important;visibility:visible!important}.login-page .new-wrapper.register-block{display:block!important;visibility:visible!important}.login-page .new-wrapper .text{margin:0 0 30px;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px;line-height:22px;display:block!important;visibility:visible!important}.login-page .new-wrapper .topic-block{margin:0}.login-page .new-wrapper .topic-block-body strong{color:var(--color-text-main)}.login-page .new-wrapper .button-1{margin:0 0 5px}body.html-login-page .page,body.html-login-page .page-title,body.html-login-page .page-body,body.html-login-page .customer-blocks,body.html-login-page .new-wrapper,body.html-login-page .register-block,html.html-login-page body .page,html.html-login-page body .page-title,html.html-login-page body .page-body,html.html-login-page body .customer-blocks,html.html-login-page body .new-wrapper,html.html-login-page body .register-block{display:block!important;visibility:visible!important;height:auto!important;min-height:auto!important;overflow:visible!important;opacity:1!important}.buttons{margin:0 0 30px}button,.button-1,.button-2{cursor:pointer;border:0;background-color:var(--color-primary);color:#fff;padding:10px 30px;text-align:center;font-size:15px;text-transform:uppercase;min-width:140px;transition:background-color .2s ease}button:hover,.button-1:hover,.button-2:hover,button:focus,.button-1:focus,.button-2:focus{background-color:#3a9a24}.login-page .button-1,.login-page .login-button{min-width:140px;border:0;background-color:#ca000e;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.login-page .button-1:hover,.login-page .button-1:focus,.login-page .login-button:hover,.login-page .login-button:focus{background-color:#ca000e;color:#fff}.fieldset,.section{position:relative;margin:0 0 40px}.mesafeli-sozlesme-popup{max-height:70vh;overflow-y:auto;padding:0 8px 16px 0;font-size:13px;line-height:1.5;color:#333}.mesafeli-sozlesme-popup .sozlesme-section{margin-bottom:1.25em}.mesafeli-sozlesme-popup .sozlesme-section h2{font-size:15px;font-weight:700;color:var(--color-primary,#43b02a);margin:0 0 8px 0;padding-bottom:4px;border-bottom:1px solid #eee}.mesafeli-sozlesme-popup .sozlesme-section p{margin:0 0 8px 0}.mesafeli-sozlesme-popup .sozlesme-section ul{margin:8px 0;padding-left:1.5em}.mesafeli-sozlesme-popup .sozlesme-section li{margin-bottom:4px}html.html-mesafeli-sozlesme-page .master-column-wrapper,body.html-mesafeli-sozlesme-page .master-column-wrapper{display:block!important}.html-mesafeli-sozlesme-page .page.mesafeli-sozlesme-page,.mesafeli-sozlesme-page{max-width:800px;margin-left:auto!important;margin-right:auto!important;width:100%;box-sizing:border-box}.html-mesafeli-sozlesme-page .mesafeli-sozlesme-page-title,.mesafeli-sozlesme-page .mesafeli-sozlesme-page-title{margin-top:30px;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid var(--color-primary,#43b02a);text-align:center}.mesafeli-sozlesme-page .mesafeli-sozlesme-page-title h1{font-size:22px;font-weight:700;color:#333;margin:0}.mesafeli-sozlesme-page-body{max-width:100%;margin:0 auto 40px;padding:0 20px}.mesafeli-sozlesme-content{font-size:14px;line-height:1.6;color:#333;text-align:left}.mesafeli-sozlesme-content .sozlesme-section{margin-bottom:1.5em}.mesafeli-sozlesme-content .sozlesme-section h2{font-size:16px;font-weight:700;color:var(--color-primary,#43b02a);margin:0 0 10px 0;padding-bottom:6px;border-bottom:1px solid #eee}.mesafeli-sozlesme-content .sozlesme-section p{margin:0 0 10px 0}.mesafeli-sozlesme-content .sozlesme-section ul{margin:10px 0;padding-left:1.5em}.mesafeli-sozlesme-content .sozlesme-section li{margin-bottom:4px}.ui-widget-overlay{background:#000!important;opacity:.65!important}.ui-dialog{top:20%!important;margin-top:0!important}.ui-dialog .ui-dialog-titlebar{padding:10px 40px 10px 16px!important;min-height:20px!important}.ui-dialog .ui-dialog-titlebar-close{top:50%!important;margin-top:-10px!important;right:8px!important}.topic-page .section,.topic-page .fieldset,.html-topic-page .section,.html-topic-page .fieldset{display:block}.topic-page .section .inputs,.topic-page .fieldset .inputs,.html-topic-page .section .inputs,.html-topic-page .fieldset .inputs{position:relative;margin:0 0 15px;text-align:center;white-space:nowrap;font-size:0;display:block!important}.topic-page .section .inputs:after,.topic-page .fieldset .inputs:after,.html-topic-page .section .inputs:after,.html-topic-page .fieldset .inputs:after{content:"";display:block;clear:both}.topic-page .section .inputs label,.topic-page .fieldset .inputs label,.html-topic-page .section .inputs label,.html-topic-page .fieldset .inputs label{display:block;width:100%;margin:0 0 10px;text-align:center;font-size:14px;color:var(--color-text-main)}.topic-page .section .inputs input[type="text"],.topic-page .section .inputs input[type="email"],.topic-page .section .inputs input[type="tel"],.topic-page .section .inputs input[type="password"],.topic-page .section .inputs select,.topic-page .section .inputs textarea,.topic-page .fieldset .inputs input[type="text"],.topic-page .fieldset .inputs input[type="email"],.topic-page .fieldset .inputs input[type="tel"],.topic-page .fieldset .inputs input[type="password"],.topic-page .fieldset .inputs select,.topic-page .fieldset .inputs textarea,.html-topic-page .section .inputs input[type="text"],.html-topic-page .section .inputs input[type="email"],.html-topic-page .section .inputs input[type="tel"],.html-topic-page .section .inputs input[type="password"],.html-topic-page .section .inputs select,.html-topic-page .section .inputs textarea,.html-topic-page .fieldset .inputs input[type="text"],.html-topic-page .fieldset .inputs input[type="email"],.html-topic-page .fieldset .inputs input[type="tel"],.html-topic-page .fieldset .inputs input[type="password"],.html-topic-page .fieldset .inputs select,.html-topic-page .fieldset .inputs textarea{width:400px;max-width:100%;background-color:#fff;border:1px solid #ddd;padding:8px;height:36px;font-size:14px;display:inline-block!important}.write-review .fieldset .inputs,.write-review .section .inputs{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto}.write-review .fieldset .inputs label,.write-review .section .inputs label{position:relative;display:block;margin:0 0 6px 0;width:100%;max-width:340px;font-size:14px;order:1}.write-review .fieldset .inputs input,.write-review .fieldset .inputs textarea,.write-review .section .inputs input,.write-review .section .inputs textarea{order:2}.write-review .fieldset .inputs span.field-validation-error,.write-review .section .inputs span.field-validation-error{order:3}.write-review .fieldset .inputs input,.write-review .fieldset .inputs textarea,.write-review .section .inputs input,.write-review .section .inputs textarea{width:400px!important;max-width:100%!important;margin:0 auto!important;display:block!important;text-align:left}.write-review .fieldset .inputs label.required::after,.write-review .section .inputs label.required::after,.write-review .fieldset .inputs label[class*="required"]::after,.write-review .section .inputs label[class*="required"]::after{content:"*";color:#d51f28;margin-left:3px;font-weight:bold}.fieldset .title,.section .title{margin:0 0 15px;padding:0 10px;font-size:20px;color:var(--color-text-main)}.message-error,.field-validation-error{display:block;text-align:center;font-size:13px;color:#d51f28;margin-top:5px;white-space:normal}.write-review .message-error,.write-review .field-validation-error{text-align:left!important;margin-left:0}.field-validation-valid{display:none!important}.login-page .message-error{margin:0 0 10px}.external-authentication{margin:0 0 50px;overflow:hidden;text-align:center;display:block!important;visibility:visible!important}.external-authentication .title{margin:0 0 15px;font-size:20px;color:var(--color-text-main)}.external-authentication .buttons{margin:0}.forgot-password{display:inline-block;margin-left:10px}.forgot-password a{color:var(--color-primary);text-decoration:none}.forgot-password a:hover,.forgot-password a:focus{color:#3a9a24;text-decoration:underline}.login-page .forgot-password a{color:#ca000e}.login-page .forgot-password a:hover,.login-page .forgot-password a:focus{color:#a8000c;text-decoration:underline}.login-page .returning-wrapper .inputs.reversed a,.login-page .returning-wrapper .inputs.reversed a:link{color:#ca000e}.login-page .returning-wrapper .inputs.reversed a:hover,.login-page .returning-wrapper .inputs.reversed a:focus{color:#a8000c}.inputs .username{width:400px;max-width:100%;background-color:#fff;border:1px solid #ddd;padding:8px;height:36px;font-size:14px;display:inline-block!important;visibility:visible!important;opacity:1!important}.register-button{min-width:140px;border:0;background-color:#ca000e;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.register-button:hover,.register-button:focus{background-color:#ca000e;color:#fff}.registration-page .register-next-step-button,.registration-page .button-1.register-next-step-button{background-color:#ca000e!important;color:#fff!important;border:0}.registration-page .register-next-step-button:hover,.registration-page .register-next-step-button:focus,.registration-page .button-1.register-next-step-button:hover,.registration-page .button-1.register-next-step-button:focus{background-color:#ca000e!important;color:#fff!important}.login-button{min-width:140px;border:0;background-color:#ca000e;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.login-button:hover,.login-button:focus{background-color:#ca000e;color:#fff}.homepage-categories{background-color:#fff;padding:40px 15px 50px 15px;margin:0;width:100%}.categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;max-width:1400px;margin:0 auto;width:100%}.category-item{width:100%;text-align:center;padding:0}.category-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#333;transition:all .2s ease;padding:0;width:100%;background-color:transparent;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.category-item{background-color:#f5f5f5;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.category-link:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.category-icon{width:100%;height:200px;margin-bottom:0;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5!important;background:#f5f5f5!important;border-radius:0;overflow:hidden;position:relative;padding:20px}.homepage-categories .category-icon,.category-link .category-icon,.category-item .category-icon,.homepage-categories .category-item .category-link .category-icon,.homepage-categories .categories-grid .category-item .category-link .category-icon{background-color:#f5f5f5!important;background:#f5f5f5!important}.category-icon::after{display:none}.category-icon img{width:100%;height:100%;object-fit:contain;padding:10px;transition:opacity .2s ease;opacity:1}.category-link:hover .category-icon img{opacity:1!important}.category-placeholder{font-size:64px;font-weight:normal;color:#555;line-height:1}.category-name{width:100%;min-height:60px;font-size:14px;font-weight:600;text-transform:uppercase;color:#333;margin-top:0;letter-spacing:.5px;line-height:60px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;background-color:#f5f5f5}.category-link:hover .category-name{color:#333}@media(max-width:1400px){.categories-grid{max-width:100%;grid-template-columns:repeat(5,1fr)}.category-icon{width:100%;max-width:255px;height:auto;aspect-ratio:255/187}.category-name{width:100%;max-width:255px;height:58px}}@media(max-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr);max-width:100%}.category-icon{width:100%;max-width:255px;height:auto;aspect-ratio:255/187}.category-name{width:100%;max-width:255px;height:58px}.category-placeholder{font-size:40px}}@media(max-width:768px){.homepage-categories{padding:20px 10px}.categories-grid{grid-template-columns:repeat(2,1fr);max-width:100%}.category-item{padding:10px 5px}.category-icon{width:100%;max-width:255px;height:auto;aspect-ratio:255/187}.category-name{width:100%;max-width:255px;height:58px;font-size:12px}.category-placeholder{font-size:36px}}@media(max-width:480px){.homepage-categories{padding:15px 5px}.categories-grid{grid-template-columns:repeat(2,1fr);max-width:100%}.category-item{padding:10px 5px}.category-icon{width:100%;max-width:255px;height:auto;aspect-ratio:255/187}.category-name{width:100%;max-width:255px;height:58px;font-size:11px}.category-placeholder{font-size:28px}}.homepage-new-offers{background-color:#f8faec;padding:50px 15px!important;margin:0;width:100%}.homepage-new-offers .container{max-width:1400px;margin:0 auto;padding:0 15px}.homepage-new-offers .section-title{font-size:24px;font-weight:600;color:#000;text-align:center;margin:30px 0 30px 0;text-transform:uppercase}body.html-home-page .homepage-new-offers .section-title,html.html-home-page body .homepage-new-offers .section-title{border-bottom:0!important;padding-bottom:0!important}.homepage-new-offers .products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;max-width:100%;margin:0 auto}.homepage-new-offers .products-grid.products-slider-wrapper{display:block;overflow:visible;grid-template-columns:none;gap:0}.homepage-new-offers .products-slider-container{position:relative;width:100%;max-width:100%;margin:0 auto;padding:0 30px!important;overflow:visible}.homepage-new-offers .products-slider-wrapper{overflow:hidden;position:relative;width:100%}.homepage-new-offers .products-slider-track{display:flex;gap:15px;width:100%;transition:transform .5s ease-in-out;will-change:transform}.homepage-new-offers .products-slider-track .product-item-wrapper{flex:0 0 calc((100% - 60px)/5);min-width:0;max-width:calc((100% - 60px)/5)}.homepage-new-offers .products-slider-btn{display:flex}.homepage-new-offers .products-slider-container{padding:0!important}@media(max-width:1024px){.homepage-new-offers .products-grid.products-slider-wrapper{overflow:hidden!important;display:block!important}.homepage-new-offers .products-slider-wrapper{overflow:hidden!important;display:block!important}.homepage-new-offers .products-slider-track{display:flex!important;gap:12px;transition:transform .5s ease-in-out;will-change:transform;grid-template-columns:none!important}.homepage-new-offers .products-slider-track .product-item-wrapper{flex:0 0 calc((100% - 24px)/3);min-width:0;max-width:calc((100% - 24px)/3)}.homepage-new-offers .products-slider-btn{display:flex}.homepage-new-offers .products-slider-container{padding:0!important}.homepage-new-offers .products-slider-track .product-item-wrapper{flex:0 0 calc((100% - 24px)/3);max-width:calc((100% - 24px)/3)}}.homepage-new-offers .products-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ca000e!important;border:1px solid #ca000e;width:36px;height:36px;min-width:0!important;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:100!important;padding:0;box-shadow:0 1px 4px rgba(202,0,14,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto!important}.homepage-new-offers .products-slider-btn:hover{background:#a8000c!important;border-color:#a8000c;box-shadow:0 2px 8px rgba(202,0,14,.45);transform:translateY(-50%) scale(1.08);color:#fff!important}.homepage-new-offers .products-slider-btn:active{transform:translateY(-50%) scale(.98)}.homepage-new-offers .products-slider-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:auto!important;background:#ca000e!important;border-color:#ca000e!important;color:#fff!important}.home-usp{background:#fff;margin-top:18px;padding:22px 0 26px}.home-usp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.home-usp__item{background:#d9d2c8;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:10px;color:#000;font-size:larger}.home-usp__icon{width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.55);display:grid;place-items:center;flex:0 0 24px}.home-usp__text{line-height:1.2;text-align:center}@media(max-width:1024px){.home-usp__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.home-usp__grid{grid-template-columns:1fr}}.homepage-new-offers .products-slider-btn-prev{left:-5px}.homepage-new-offers .products-slider-btn-next{right:-5px}.homepage-new-offers .products-slider-btn svg{width:16px;height:16px;stroke-width:2;stroke:#fff;color:#fff}.homepage-new-offers .product-item-wrapper{width:100%}.homepage-new-offers .product-item-wrapper .product-item{background-color:transparent;border:1px solid #e0e0e0;border-radius:10px;padding:15px;transition:box-shadow .2s ease;display:flex;flex-direction:column;height:100%;margin:0}.homepage-new-offers .product-item-wrapper .product-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.homepage-new-offers .product-item-wrapper .product-item .picture{width:100%;margin-bottom:12px;text-align:center;background:transparent;border-radius:4px;padding:15px;min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.homepage-new-offers .product-item-wrapper .product-item .picture img{max-width:100%;object-fit:contain;border-radius:10px}.homepage-new-offers .product-item-wrapper .product-item .details{flex:1;display:flex;flex-direction:column}.homepage-new-offers .product-item-wrapper .product-item .product-title{margin:0 0 12px 0;font-size:15px;font-weight:500;line-height:1.3;text-align:center;color:#000}.homepage-new-offers .product-item-wrapper .product-item .product-title a{color:#000;text-decoration:none}.homepage-new-offers .product-item-wrapper .product-item .product-title a:hover{color:#000}.homepage-new-offers .product-item-wrapper .product-item .product-rating-box{margin:10px auto 10px auto;display:flex;justify-content:center;align-items:center}.homepage-new-offers .product-item-wrapper .product-item .description{display:none}.homepage-new-offers .product-item-wrapper .product-item .add-info{margin-top:auto}.homepage-new-offers .product-item-wrapper .product-item .prices{margin:0 0 12px 0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.homepage-new-offers .product-item-wrapper .product-item .price.old-price{font-size:14px;color:#999;text-decoration:line-through}.homepage-new-offers .product-item-wrapper .product-item .price.actual-price{font-size:18px;color:#cc345a;font-weight:bold}.homepage-new-offers .product-item-wrapper .product-item .buttons{display:flex;flex-direction:row;align-items:center;gap:8px}.homepage-new-offers .product-item-wrapper .product-item .product-quantity-wrapper{display:flex;flex-direction:row;align-items:stretch;border:1px solid #ddd;border-radius:4px;overflow:hidden;flex-shrink:0}.homepage-new-offers .product-item-wrapper .product-item .quantity-buttons{display:flex;flex-direction:column;width:21px}.homepage-new-offers .product-item-wrapper .product-item .quantity-btn{width:21px;min-width:22px;height:50%;background-color:#f5f5f5;border:0;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333!important;transition:background-color .2s ease;padding:0;flex:1;line-height:1;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none}.homepage-new-offers .product-item-wrapper .product-item .quantity-btn.quantity-plus{border-bottom:1px solid #ddd}.homepage-new-offers .product-item-wrapper .product-item .quantity-btn.quantity-minus{border-top:0;border-bottom:0}.homepage-new-offers .product-item-wrapper .product-item .quantity-btn:hover{background-color:#e0e0e0}.homepage-new-offers .product-item-wrapper .product-item .quantity-input{width:30px;height:auto;min-height:33px;border:0;border-right:1px solid #ddd;text-align:center;font-size:14px;padding:0;appearance:textfield;-moz-appearance:textfield}.homepage-new-offers .product-item-wrapper .product-item .quantity-input::-webkit-outer-spin-button,.homepage-new-offers .product-item-wrapper .product-item .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.homepage-new-offers .product-item-wrapper .product-item .button-2{flex:1;padding:10px 15px;background-color:#f1f1f1;color:#333;border:0;border-radius:32px;font-size:13px;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.product-box-add-to-cart-button{background-color:#c8d892!important}.homepage-new-offers .product-item-wrapper .product-item .button-2:hover{background-color:#ff7ba9;color:#fff}.homepage-new-offers .product-item-wrapper .product-item .add-to-compare-list-button,.homepage-new-offers .product-item-wrapper .product-item .add-to-wishlist-button{display:none}.product-rating-box{display:block!important;visibility:visible!important;opacity:1!important;text-align:center;margin:0 auto;width:fit-content}.product-rating-box .rating{display:block!important;visibility:visible!important;width:95px;height:14px;background:url('../Themes/Eticaret/Content/images/rating1.png') repeat-x;margin:0 auto}.product-rating-box .rating>div{height:14px;background:url('../Themes/Eticaret/Content/images/rating2.png') repeat-x;display:block!important;visibility:visible!important}@media(max-width:1024px){.homepage-new-offers .products-grid{grid-template-columns:repeat(3,1fr);gap:12px}.homepage-new-offers .products-slider-container{padding:0!important}.homepage-new-offers .products-slider-wrapper{display:block!important;grid-template-columns:none!important}.homepage-new-offers .products-slider-track{display:flex!important;gap:12px}.homepage-new-offers .products-slider-track .product-item-wrapper{flex:0 0 calc((100% - 24px)/3)}.homepage-new-offers .products-slider-btn{display:flex;width:32px;height:32px}.homepage-new-offers .products-slider-btn svg{width:14px;height:14px}.homepage-new-offers .products-slider-btn-next{right:0!important}}@media(max-width:768px){.homepage-new-offers{padding:20px 0 30px 0!important;width:100%!important;max-width:100%!important;margin:0!important;margin-top:0!important}.homepage-new-offers .container{width:100%!important;max-width:100%!important;padding:0 10px!important}.homepage-new-offers .section-title{font-size:20px;margin-bottom:25px!important;margin-top:25px!important;padding-top:0!important}.homepage-new-offers .products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.homepage-new-offers .products-slider-container{padding:0!important}.homepage-new-offers .products-slider-track{gap:12px}.homepage-new-offers .products-slider-track .product-item-wrapper{flex:0 0 calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important}.homepage-new-offers .products-slider-btn{width:30px;height:30px}.homepage-new-offers .products-slider-btn svg{width:14px;height:14px}.homepage-new-offers .products-slider-btn-next{right:0!important}}@media(max-width:480px){.homepage-new-offers{padding:15px 0 25px 0!important;width:100%!important;max-width:100%!important;margin:0!important;margin-top:0!important}.homepage-new-offers .container{width:100%!important;max-width:100%!important;padding:0 8px!important}.homepage-new-offers .section-title{font-size:18px;margin-bottom:20px!important;margin-top:20px!important}.homepage-new-offers .products-grid{grid-template-columns:1fr;gap:12px}.homepage-new-offers .products-slider-container{padding:0!important}.homepage-new-offers .products-slider-wrapper{display:block!important;grid-template-columns:none!important}.homepage-new-offers .products-slider-track{display:flex!important;gap:12px}.homepage-new-offers .products-slider-track .product-item-wrapper{flex:0 0 100%!important;max-width:100%!important}.homepage-new-offers .products-slider-btn{width:28px;height:28px}.homepage-new-offers .products-slider-btn svg{width:12px;height:12px}}#poli-matcha-drink.animated-panel-section{background-color:#fff;padding:60px 15px;margin-top:0;opacity:1;visibility:visible;transform:translateY(0);transition:opacity 1.2s ease-out,transform 1.2s ease-out}#poli-matcha-drink.animated-panel-section.animate-in{opacity:1!important;transform:translateY(0);visibility:visible!important}#poli-matcha-drink.animated-panel-section.animate-in .poli-matcha-drink-image-wrapper,#poli-matcha-drink.animated-panel-section.animate-in .poli-matcha-drink-image-wrapper picture,#poli-matcha-drink.animated-panel-section.animate-in .poli-matcha-drink-image-wrapper img,#poli-matcha-drink.animated-panel-section.animate-in .poli-matcha-drink-image{display:block!important;visibility:visible!important;opacity:1!important}.animated-panel-section .container{max-width:1400px;margin:0 auto;padding:0 15px}.animated-panel-content{width:100%;min-height:200px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;visibility:visible!important}.poli-matcha-title{color:#ff7ba9;font-size:2.5rem;font-weight:bold;text-align:center;margin:0 auto 20px auto;padding:20px 0;opacity:0;transform:translateY(-20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out;display:block!important;visibility:visible!important;width:100%}.poli-matcha-title.animate-in{opacity:1!important;transform:translateY(0)}.poli-matcha-drink-image-wrapper{position:relative;width:280px;display:flex!important;align-items:center;justify-content:center;gap:60px;max-width:1200px;margin:0 auto;padding:40px 20px;opacity:0;visibility:hidden;transition:opacity 1.2s ease-out,visibility 1.2s ease-out}.poli-matcha-drink-image-wrapper.visible,#poli-matcha-drink .poli-matcha-drink-image-wrapper.visible{opacity:1!important;visibility:visible!important;display:flex!important}.poli-matcha-drink-image-wrapper.visible picture,.poli-matcha-drink-image-wrapper.visible img,#poli-matcha-drink .poli-matcha-drink-image-wrapper.visible picture,#poli-matcha-drink .poli-matcha-drink-image-wrapper.visible img{display:block!important;visibility:visible!important;opacity:1!important}.poli-matcha-svg-container-left,.poli-matcha-svg-container-right{transition:opacity 3s ease-out,visibility 3s ease-out}.poli-matcha-svg-container-left.show,.poli-matcha-svg-container-right.show{display:flex!important;visibility:visible!important;opacity:1!important}.poli-matcha-wrapper{display:flex;align-items:center;justify-content:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}.poli-matcha-svg-container-left{position:absolute!important;top:40px;left:-31%;transform:translateX(-50%);text-align:center;z-index:2;color:#175129;max-width:150px;display:none!important;flex-direction:column;gap:80px;visibility:hidden!important;opacity:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-left svg{width:100%!important;height:auto!important;display:block!important;visibility:visible!important;opacity:1!important}.poli-matcha-svg-container-left svg *,.poli-matcha-svg-container-left svg g,.poli-matcha-svg-container-left svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-left svg text,.poli-matcha-svg-container-left svg tspan{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;fill:#175129!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{opacity:0;transform:translateX(-30px);transition:opacity 5s ease-out,transform 5s ease-out;display:block!important;visibility:visible!important;width:100%!important}@media(min-width:1280px){.poli-matcha-svg-container-left .poli-matcha-svg-top{opacity:0!important;transform:translateX(-50px)!important;transition:opacity 3s ease-out,transform 3s ease-out!important}}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{display:block!important;visibility:visible!important;width:100%!important;height:auto!important;opacity:1!important}.poli-matcha-svg-top.animate-in,.poli-matcha-svg-bottom.animate-in{opacity:1!important;transform:translateX(0)!important;visibility:visible!important;display:block!important}.poli-matcha-svg-container-left .poli-matcha-svg-top.animate-in{opacity:1!important;transform:translateX(0)!important;visibility:visible!important;display:block!important}@media(min-width:1280px){.poli-matcha-svg-top{opacity:0!important;transform:translateX(-50px)!important;transition:opacity 3s ease-out,transform 3s ease-out!important}.poli-matcha-svg-top.animate-in{opacity:1!important;transform:translateX(0)!important;transition:opacity 3s ease-out,transform 3s ease-out!important}.poli-matcha-svg-container-left .poli-matcha-svg-top{opacity:0!important;transform:translateX(-50px)!important;transition:opacity 3s ease-out,transform 3s ease-out!important}.poli-matcha-svg-container-left .poli-matcha-svg-top.animate-in{opacity:1!important;transform:translateX(0)!important;transition:opacity 3s ease-out,transform 3s ease-out!important}}.poli-matcha-svg-container-left .poli-matcha-svg-bottom.animate-in{opacity:1!important;transform:translateX(0)!important;visibility:visible!important;display:block!important}.poli-matcha-svg-container-right{position:absolute!important;right:-170px;top:55px;transform:translateX(0);max-width:167px;gap:60px;display:none!important;flex-direction:column!important;visibility:hidden!important;opacity:0!important;z-index:10!important;color:#175129;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right .poli-matcha-svg-top,.poli-matcha-svg-container-right .poli-matcha-svg-bottom{opacity:0;transform:translateX(30px);transition:opacity 5s ease-out,transform 5s ease-out;display:block!important;visibility:visible!important;width:100%!important}.poli-matcha-svg-container-right .poli-matcha-svg-top.animate-in,.poli-matcha-svg-container-right .poli-matcha-svg-bottom.animate-in{opacity:1!important;transform:translateX(0)!important;visibility:visible!important;display:block!important}.poli-matcha-svg-container-right svg{width:100%;height:auto;display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg *,.poli-matcha-svg-container-right svg g,.poli-matcha-svg-container-right svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg text,.poli-matcha-svg-container-right svg tspan{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;fill:#175129!important}.poli-matcha-drink-image-wrapper picture,.poli-matcha-image{flex-shrink:0;position:relative;z-index:1;display:block!important;visibility:visible!important;opacity:1!important}.poli-matcha-drink-image-wrapper .poli-matcha-drink-image,.poli-matcha-image img{max-width:250px;height:auto;display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:1}.poli-matcha-drink-image-wrapper.visible picture,.poli-matcha-drink-image-wrapper.visible img{display:block!important;visibility:visible!important;opacity:1!important}@media(min-width:820px) and (max-width:1024px){.poli-matcha-svg-container-right{position:absolute!important;right:-50px!important;top:40px;transform:translateX(0);max-width:100px}}@media(max-width:1024px){.poli-matcha-title{font-size:2rem;margin-bottom:30px}.poli-matcha-drink-image-wrapper{width:320px}.poli-matcha-svg-container-left{position:absolute!important;left:-28%;top:40px;transform:translateX(-50%);max-width:130px;gap:60px;display:flex!important;visibility:visible!important;opacity:1!important;z-index:2;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-left *,.poli-matcha-svg-container-left svg *,.poli-matcha-svg-container-left svg g,.poli-matcha-svg-container-left svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{width:90px!important;margin:0 auto 12px auto;display:block!important;right:0;transform:none;padding:0 16px;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top svg g,.poli-matcha-svg-bottom svg g,.poli-matcha-svg-top svg path,.poli-matcha-svg-bottom svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-drink-image-wrapper .poli-matcha-drink-image,.poli-matcha-image img{max-width:220px}.poli-matcha-svg-container-right{position:absolute!important;right:-35px;top:40px;transform:translateX(0);max-width:100px;gap:60px;display:flex!important;visibility:visible!important;opacity:1!important;z-index:10!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg{width:90px!important;margin:0 auto 12px auto;display:block!important;left:0;right:0;transform:none;padding:0 16px;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg *,.poli-matcha-svg-container-right svg g,.poli-matcha-svg-container-right svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}}@media(max-width:768px){#poli-matcha-drink.animated-panel-section{padding:40px 15px}.poli-matcha-title{font-size:1.75rem;margin-bottom:25px;padding:15px 0}.poli-matcha-drink-image-wrapper{position:relative;width:100%;max-width:240px;padding:20px 15px}.poli-matcha-wrapper{gap:30px;padding:20px 15px}.poli-matcha-svg-container-left{position:absolute!important;left:0;top:30px;max-width:100px;gap:40px;display:flex!important;visibility:visible!important;opacity:1!important;z-index:2}.poli-matcha-svg-container-left *,.poli-matcha-svg-container-left svg *,.poli-matcha-svg-container-left svg g,.poli-matcha-svg-container-left svg path{display:block!important;visibility:visible!important;opacity:1!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important}.poli-matcha-svg-top svg g,.poli-matcha-svg-bottom svg g,.poli-matcha-svg-top svg path,.poli-matcha-svg-bottom svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important}.poli-matcha-drink-image-wrapper .poli-matcha-drink-image,.poli-matcha-image img{max-width:200px}.poli-matcha-svg-container-right{position:absolute!important;right:-30px;top:30px;transform:translateX(0);max-width:100px;gap:40px;display:flex!important;visibility:visible!important;opacity:1!important;z-index:10!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg{width:90px!important;margin:0 auto 12px auto;display:block!important;left:0;right:0;transform:none;padding:0 16px;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg *,.poli-matcha-svg-container-right svg g,.poli-matcha-svg-container-right svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}}@media(max-width:480px){#poli-matcha-drink.animated-panel-section{padding:30px 10px}.poli-matcha-title{font-size:1.35rem;margin-bottom:20px;padding:10px 0}.poli-matcha-drink-image-wrapper{position:relative;width:100%;max-width:220px;padding:15px 10px;gap:0;justify-content:center}.poli-matcha-wrapper{flex-direction:column;gap:20px;padding:15px 10px;align-items:center}.poli-matcha-svg-container-left,.poli-matcha-svg-container-right{display:none!important;visibility:hidden!important}.poli-matcha-drink-image-wrapper .poli-matcha-drink-image,.poli-matcha-drink-image-wrapper picture img{max-width:200px!important}.poli-matcha-svg-container-left *,.poli-matcha-svg-container-left svg *,.poli-matcha-svg-container-left svg g,.poli-matcha-svg-container-left svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important}.poli-matcha-drink-image-wrapper .poli-matcha-drink-image,.poli-matcha-image img{max-width:180px}.poli-matcha-svg-container-right{position:absolute!important;right:-25px;top:20px;transform:translateX(0);max-width:80px;gap:30px;display:flex!important;visibility:visible!important;opacity:1!important;z-index:10!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg{width:100%!important;margin:0 auto 12px auto;display:block!important;left:0;right:0;transform:none;padding:0 16px;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg *,.poli-matcha-svg-container-right svg g,.poli-matcha-svg-container-right svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}}@media(max-width:360px){.poli-matcha-title{font-size:1.25rem;margin-bottom:15px;padding:10px 0}.poli-matcha-drink-image-wrapper{max-width:200px;padding:10px}.poli-matcha-svg-container-left{position:absolute!important;left:-15%;top:15px;transform:translateX(-50%);max-width:60px;gap:25px;display:flex!important;visibility:visible!important;opacity:1!important;z-index:2;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-left *,.poli-matcha-svg-container-left svg *,.poli-matcha-svg-container-left svg g,.poli-matcha-svg-container-left svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-top,.poli-matcha-svg-bottom{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}.poli-matcha-svg-top svg,.poli-matcha-svg-bottom svg{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important}.poli-matcha-drink-image-wrapper .poli-matcha-drink-image,.poli-matcha-image img{max-width:160px}.poli-matcha-svg-container-right{position:absolute!important;right:-20px;top:15px;transform:translateX(0);max-width:60px;gap:25px;display:flex!important;visibility:visible!important;opacity:1!important;z-index:10!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg{width:100%!important;margin:0 auto 12px auto;display:block!important;left:0;right:0;transform:none;padding:0 16px;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.poli-matcha-svg-container-right svg *,.poli-matcha-svg-container-right svg g,.poli-matcha-svg-container-right svg path{display:block!important;visibility:visible!important;opacity:1!important;fill:#175129!important;stroke:#175129!important;overflow:visible!important;clip:auto!important;clip-path:none!important}}.homepage-blog{background-color:#fff;padding:60px 15px;margin-top:40px}.homepage-blog .container{max-width:1400px;margin:0 auto;padding:0 15px}.homepage-blog .blog-header{text-align:center;margin-bottom:40px}.homepage-blog .blog-title{font-size:24px;font-weight:600;color:#333;margin:0 0 15px 0;text-transform:uppercase}.homepage-blog .blog-view-all{display:inline-block;color:#ca000e;text-decoration:none;font-size:13px;font-weight:600;text-transform:none;letter-spacing:.3px;transition:color .2s ease}.homepage-blog .blog-view-all:hover{color:#a8000c;text-decoration:none}.homepage-blog .blog-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:0 auto;padding:0}.homepage-blog .blog-placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ececec}.homepage-blog .blog-placeholder-image span{font-size:72px;font-weight:300;color:#999}@media(max-width:1024px){.homepage-blog{padding:50px 15px}}@media(max-width:768px){.homepage-blog{padding:40px 10px;margin-top:30px}.homepage-blog .blog-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.homepage-blog .blog-title{font-size:26px}}@media(max-width:480px){.homepage-blog{padding:30px 5px}.homepage-blog .blog-title{font-size:22px}}.homepage-faq{background-color:#fff;padding:50px 15px;margin-top:0}.homepage-faq .container{max-width:1200px;margin:0 auto;padding:0 15px}.homepage-faq .faq-header{text-align:center;margin-bottom:50px}#sik-sorulan-sorular,#musteri-yorumlari,#bize-ulasin,#iletisim-form{background-color:#fff!important}.html-contact-page #bize-ulasin{background:transparent!important}#sik-sorulan-sorular,#sik-sorulan-sorular.section-petroes,#sik-sorulan-sorular .section-title,#sik-sorulan-sorular h2{background-color:#fff!important;background:#fff!important;color:var(--petroes-blue)!important}#iletisim-form .section-title,#sik-sorulan-sorular .section-title,#musteri-yorumlari .section-title{background:#fff!important;background-color:#fff!important}.homepage-faq .faq-title,.homepage-faq h4{font-size:24px;font-weight:600;color:var(--petroes-blue);margin:0 0 15px 0;text-transform:uppercase}.homepage-faq .faq-subtitle{font-size:16px;color:#65c18c;margin:0;text-transform:uppercase;letter-spacing:0}.homepage-faq .faq-content{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;max-width:1200px;margin:0 auto;align-items:start}.homepage-faq .faq-image-wrapper{position:relative;width:100%;height:fit-content;min-height:400px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media(min-width:969px){.homepage-faq .faq-image-wrapper{position:sticky;top:20px;height:424px;min-height:424px}.homepage-faq .faq-image{height:424px}}.homepage-faq .faq-image{width:100%;height:100%;object-fit:cover;display:block}.homepage-faq .faq-accordion{display:flex;flex-direction:column;gap:0}.homepage-faq .faq-accordion-item{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;overflow:hidden;background-color:#fff;transition:all .3s ease}.homepage-faq .faq-accordion-item:last-child{margin-bottom:0}.homepage-faq .faq-accordion-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.homepage-faq .faq-accordion-item.active{border-color:#65c18c;box-shadow:0 4px 12px rgba(101,193,140,.15)}.homepage-faq .faq-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;background-color:#fff;transition:background-color .3s ease;user-select:none}.homepage-faq .faq-accordion-item:hover .faq-accordion-header{background-color:#f9f9f9}.homepage-faq .faq-accordion-item.active .faq-accordion-header{background-color:#f5f5f5}.homepage-faq .faq-accordion-title{font-size:16px;font-weight:500;color:#333;flex:1;transition:color .3s ease}.homepage-faq .faq-accordion-item.active .faq-accordion-title{color:#65c18c;font-weight:600}.homepage-faq .faq-accordion-icon{font-size:24px;font-weight:300;color:#65c18c;min-width:30px;text-align:center;transition:transform .3s ease;line-height:1}.homepage-faq .faq-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 25px;background-color:#fff}.homepage-faq .faq-accordion-item.active .faq-accordion-content{max-height:1000px;padding:0 25px 20px 25px}.homepage-faq .faq-accordion-content p{font-size:15px;line-height:1.8;color:#555;margin:0;padding-top:10px;animation:fadeIn .3s ease}.homepage-faq .faq-accordion-content p:last-child{margin-bottom:0}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:968px){.homepage-faq .faq-content{display:flex;flex-direction:column;gap:30px}.homepage-faq .faq-image-wrapper{position:relative;min-height:300px;max-width:500px;margin:0 auto;width:100%;order:1}.homepage-faq .faq-accordion{order:2;width:100%}}@media(max-width:768px){.homepage-faq{padding:40px 10px;margin-top:30px}.homepage-faq .faq-header{margin-bottom:30px}.homepage-faq .faq-title{font-size:36px}.homepage-faq .faq-subtitle{font-size:14px}.homepage-faq .faq-content{gap:25px}.homepage-faq .faq-image-wrapper{min-height:250px}.homepage-faq .faq-accordion-header{padding:15px 20px}.homepage-faq .faq-accordion-title{font-size:15px}.homepage-faq .faq-accordion-item.active .faq-accordion-content{padding:0 20px 15px 20px}.homepage-faq .faq-accordion-content p{font-size:14px}}@media(max-width:480px){.homepage-faq{padding:30px 5px}.homepage-faq .faq-title{font-size:28px}.homepage-faq .faq-subtitle{font-size:12px}.homepage-faq .faq-accordion-item{margin-bottom:12px;border-radius:6px}.homepage-faq .faq-accordion-header{padding:12px 15px}.homepage-faq .faq-accordion-title{font-size:14px;line-height:1.4}.homepage-faq .faq-accordion-icon{font-size:20px;min-width:25px}.homepage-faq .faq-accordion-item.active .faq-accordion-content{padding:0 15px 12px 15px;max-height:1000px}.homepage-faq .faq-accordion-content p{font-size:13px;line-height:1.7}}.homepage-matcha-recipe{background-color:#4f834f;padding:60px 15px 60px 15px;margin-top:80px;margin-bottom:0;position:relative;overflow:visible}.homepage-matcha-recipe .container{max-width:1200px;margin:0 auto;padding:0 15px}.homepage-matcha-recipe .recipe-right-image{position:absolute;top:-50px;right:0;z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .8s ease-out,visibility .8s ease-out}.homepage-matcha-recipe .recipe-right-image.visible{opacity:1;visibility:visible}.homepage-matcha-recipe .recipe-right-img{display:block;width:175px;height:auto}.homepage-matcha-recipe .recipe-right-image-long{position:absolute;top:211px;right:92px;z-index:10;pointer-events:none;opacity:1;visibility:visible;overflow:hidden}.homepage-matcha-recipe .recipe-right-image-long.visible{opacity:1;visibility:visible}.homepage-matcha-recipe .recipe-right-img-long{display:block;width:auto;height:auto;max-width:67px;clip-path:inset(0% 0% 100% 0%);transition:clip-path 2.5s cubic-bezier(.4,0,.2,1)}.homepage-matcha-recipe .recipe-right-image-long.visible .recipe-right-img-long{clip-path:inset(0% 0% 0% 0%)}.homepage-matcha-recipe .recipe-header{text-align:center;margin-bottom:50px}.homepage-matcha-recipe .recipe-title{font-size:24px;font-weight:600;color:#fff;margin:0;text-transform:uppercase}.homepage-matcha-recipe .recipe-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto;padding-bottom:60px}.homepage-matcha-recipe .recipe-step{position:relative;background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid transparent}.homepage-matcha-recipe .recipe-step:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(101,193,140,.2);border-color:#65c18c}.homepage-matcha-recipe .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:linear-gradient(135deg,#65c18c,#4caf50);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 4px 12px rgba(101,193,140,.3);z-index:2}.homepage-matcha-recipe .step-icon{width:120px;height:120px;margin:20px auto 25px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(101,193,140,.1),rgba(76,175,80,.1));border-radius:50%;transition:all .3s ease}.homepage-matcha-recipe .recipe-step:hover .step-icon{background:linear-gradient(135deg,rgba(101,193,140,.2),rgba(76,175,80,.2));transform:scale(1.1)}.homepage-matcha-recipe .step-icon svg{width:80px;height:80px}.homepage-matcha-recipe .step-content{margin-top:10px}.homepage-matcha-recipe .step-title{font-size:18px;font-weight:600;color:#65c18c;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:.5px}.homepage-matcha-recipe .step-description{font-size:15px;line-height:1.7;color:#555;margin:0}@media(max-width:968px){.homepage-matcha-recipe .recipe-steps{grid-template-columns:1fr;gap:50px;max-width:600px}.homepage-matcha-recipe .recipe-step{padding:35px 25px}.homepage-matcha-recipe .step-icon{width:100px;height:100px}.homepage-matcha-recipe .step-icon svg{width:70px;height:70px}}@media(max-width:768px){.home-container-slider{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.home-slider-wrapper{width:100%!important}.home-container-image{width:100%!important}.home-container-image img{width:100%!important;max-width:100%!important;height:auto;object-fit:cover}.homepage-matcha-recipe{padding:40px 0!important;margin-top:40px;width:100%!important;max-width:100%!important}.homepage-matcha-recipe .container{width:100%!important;max-width:100%!important;padding:0 15px!important;margin:0!important}.homepage-matcha-recipe .recipe-right-img{width:120px}.homepage-matcha-recipe .recipe-right-image-long{top:120px;right:17px}.homepage-matcha-recipe .recipe-right-img-long{max-width:50px}.homepage-matcha-recipe .recipe-header{margin-bottom:40px}.homepage-matcha-recipe .recipe-title{font-size:22px}.homepage-matcha-recipe .recipe-steps{gap:40px;padding:0 10px}.homepage-matcha-recipe .recipe-step{padding:30px 20px}.homepage-matcha-recipe .step-icon{width:90px;height:90px;margin:15px auto 20px}.homepage-matcha-recipe .step-icon svg{width:60px;height:60px}.homepage-matcha-recipe .step-title{font-size:16px;margin-bottom:12px}.homepage-matcha-recipe .step-description{font-size:14px}}@media(max-width:480px){.home-container-slider{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.home-slider-wrapper{width:100%!important}.home-container-image{width:100%!important}.home-container-image img{width:100%!important;max-width:100%!important;height:auto;object-fit:cover}.homepage-matcha-recipe{padding:30px 0!important;margin-top:30px;width:100%!important;max-width:100%!important}.homepage-matcha-recipe .container{width:100%!important;max-width:100%!important;padding:0 10px!important;margin:0!important}.homepage-matcha-recipe .recipe-right-img{width:100px}.homepage-matcha-recipe .recipe-right-image-long{top:100px;right:17px}.homepage-matcha-recipe .recipe-right-img-long{max-width:40px}.homepage-matcha-recipe .recipe-title{font-size:20px}.homepage-matcha-recipe .recipe-steps{gap:35px;padding:0 5px}.homepage-matcha-recipe .recipe-step{padding:25px 15px;border-radius:12px}.homepage-matcha-recipe .step-number{width:35px;height:35px;font-size:16px;top:-17px}.homepage-matcha-recipe .step-icon{width:80px;height:80px;margin:10px auto 15px}.homepage-matcha-recipe .step-icon svg{width:50px;height:50px}.homepage-matcha-recipe .step-title{font-size:15px;margin-bottom:10px}.homepage-matcha-recipe .step-description{font-size:13px;line-height:1.6}}.homepage-partners{background:linear-gradient(135deg,#e22125 0%,#c91a1f 40%,#a01515 100%)!important;padding:35px 15px;margin:0;margin-top:0;width:100%;position:relative;z-index:2}.partners-section{background:linear-gradient(135deg,#e22125 0%,#c91a1f 40%,#a01515 100%)!important}.homepage-partners .container{max-width:1200px;margin:0 auto;padding:0 15px}.homepage-partners .partners-content{display:flex;align-items:center;justify-content:center;gap:0;position:relative}.homepage-partners .partners-text{flex:1;display:flex;align-items:center;justify-content:center;padding-right:40px}.homepage-partners .partners-title{color:#fff;font-size:25px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;margin:0;font-family:var(--font-heading)}.homepage-partners .partners-divider{width:2px;height:120px;background:#fff;flex-shrink:0}.homepage-partners .partners-logos{flex:1;display:flex;align-items:center;justify-content:center;padding-left:0;gap:20px;animation:none!important;overflow:visible}.homepage-partners .partner-logo{width:100%;display:flex;justify-content:center;align-items:center}.homepage-partners .logo-box{background:#fff;width:100px;height:100px;padding:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);opacity:0;animation:none}.homepage-partners.visible .logo-box,.homepage-partners.visible .partner-logo .logo-box{animation:partnerReveal .6s ease-out forwards}.homepage-partners.visible .partners-logos .partner-logo:nth-child(1) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(1){animation-delay:0s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(2) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(2){animation-delay:.15s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(3) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(3){animation-delay:.3s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(4) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(4){animation-delay:.45s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(5) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(5){animation-delay:.6s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(6) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(6){animation-delay:.75s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(7) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(7){animation-delay:.9s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(8) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(8){animation-delay:1.05s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(9) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(9){animation-delay:1.2s}.homepage-partners.visible .partners-logos .partner-logo:nth-child(10) .logo-box,.homepage-partners.visible .partners-logos .logo-box:nth-child(10){animation-delay:1.35s}@keyframes partnerReveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.homepage-partners .partner-logo-img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;animation:none!important}.homepage-partners .matcha-damla-gol{width:auto;height:auto;max-width:150px;max-height:150px;display:block;object-fit:contain;margin-left:50px}@media(max-width:768px){.homepage-partners{padding:35px 15px}.homepage-partners .partners-content{flex-direction:column;gap:30px}.homepage-partners .partners-text{padding-right:0}.homepage-partners .partners-divider{width:80%;height:2px}.homepage-partners .partners-logos{padding-left:0;justify-content:center}.homepage-partners .partners-title{font-size:22px}.homepage-partners .logo-box{width:129px;height:129px;padding:15px}.homepage-partners .matcha-damla-gol{max-width:120px;max-height:120px}}@media(max-width:480px){.homepage-partners{padding:35px 15px}.homepage-partners .partners-title{font-size:20px;letter-spacing:1px}.homepage-partners .logo-box{width:110px;height:110px;padding:12px}.homepage-partners .matcha-damla-gol{max-width:100px;max-height:100px}}.homepage-matcha-products{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);padding:60px 15px;margin-top:70px;margin-bottom:60px}.homepage-matcha-products .container{max-width:1200px;margin:0 auto;padding:0 15px}.homepage-matcha-products .matcha-products-header{text-align:center;margin-bottom:50px}.homepage-matcha-products .matcha-products-title{font-size:24px;font-weight:600;color:#333;margin:0;text-transform:uppercase}.homepage-matcha-products .matcha-products-list{display:flex;flex-direction:column;gap:150px}.homepage-matcha-products .matcha-product-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#efefef;border-radius:0;overflow:visible;box-shadow:none;transition:none}.homepage-matcha-products .matcha-product-item:hover{transform:none;box-shadow:none}.homepage-matcha-products .matcha-product-item:nth-child(even){direction:rtl}.homepage-matcha-products .matcha-product-item:nth-child(even) .matcha-product-content{direction:ltr}.homepage-matcha-products .matcha-product-image{width:550px;height:500px;overflow:hidden;position:relative;border-radius:0}.homepage-matcha-products .matcha-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.homepage-matcha-products .matcha-product-item:hover .matcha-product-image img{transform:scale(1.02)}.homepage-matcha-products .matcha-product-content{padding:45px}.homepage-matcha-products .matcha-product-title{font-size:28px;font-weight:600;color:#4f834f;margin:0 0 20px 0;line-height:1.4}.homepage-matcha-products .matcha-product-description{font-size:15px;line-height:1.8;color:#555;margin:0;text-align:right}@media(max-width:968px){.homepage-matcha-products{padding:40px 15px;margin-bottom:40px}.homepage-matcha-products .matcha-product-item{grid-template-columns:1fr;gap:0}.homepage-matcha-products .matcha-product-item:nth-child(even){direction:ltr}.homepage-matcha-products .matcha-product-image{height:300px}.homepage-matcha-products .matcha-product-content{padding:30px 25px}}@media(max-width:768px){.homepage-matcha-products{padding:30px 10px;margin-bottom:30px}.homepage-matcha-products .matcha-products-header{margin-bottom:40px}.homepage-matcha-products .matcha-products-title{font-size:22px}.homepage-matcha-products .matcha-product-image{height:250px}.homepage-matcha-products .matcha-product-content{padding:25px 20px}.homepage-matcha-products .matcha-product-title{font-size:20px;margin-bottom:15px}.homepage-matcha-products .matcha-product-description{font-size:14px}}@media(max-width:480px){.homepage-matcha-products{padding:25px 5px;margin-bottom:25px}.homepage-matcha-products .matcha-products-title{font-size:20px}.homepage-matcha-products .matcha-product-image{height:200px}.homepage-matcha-products .matcha-product-content{padding:20px 15px}.homepage-matcha-products .matcha-product-title{font-size:18px;margin-bottom:12px}.homepage-matcha-products .matcha-product-description{font-size:13px;line-height:1.7}}.custom-cart-notification{position:fixed;top:20px;right:20px;transform:translateX(100px);background-color:#65c18c;color:#fff;padding:15px 30px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);font-size:16px;font-weight:bold;z-index:10000;opacity:0;transition:all .25s ease;pointer-events:none;white-space:nowrap;display:flex;align-items:center;gap:10px}.custom-cart-notification::before{content:"✓";background-color:rgba(255,255,255,.2);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold}.custom-cart-notification.show{opacity:1;transform:translateX(0)}@media(max-width:768px){.custom-cart-notification{top:10px;right:10px;padding:12px 20px;font-size:14px;max-width:calc(100% - 20px);white-space:normal;text-align:center;transform:translateX(0) translateY(-100px)}.custom-cart-notification.show{transform:translateX(0) translateY(0)}}@media(max-width:968px){.header-lower .menu-container{flex-wrap:wrap;gap:15px}.header-lower .menu__item--actions{margin-left:0;width:100%;justify-content:flex-end;order:2;padding:10px 0!important;border-top:1px solid rgba(255,255,255,.2)!important}.header-lower .menu-wrapper{order:1;width:100%}}@media(max-width:768px){.header-lower .menu-container{flex-direction:column;align-items:stretch;gap:0}.header-lower .menu{flex-wrap:wrap;gap:0}.header-lower .menu-wrapper{order:1;width:100%}.header-lower .menu__item--actions{width:100%;justify-content:flex-end;order:2;padding:15px 0!important;margin-left:0!important;margin-top:10px;border-top:1px solid rgba(255,255,255,.2)!important}.header-lower .menu__item--actions .header-links ul{gap:10px;justify-content:flex-end;margin:0;padding:0}.header-lower .menu__item--actions .header-links a{font-size:13px;white-space:nowrap}}@media(max-width:480px){.header-lower .menu-container{padding:10px 15px}.header-lower .menu__item--actions{padding:18px 15px!important}.header-lower .menu__item--actions .header-links ul{gap:12px;flex-wrap:nowrap;justify-content:flex-end}.header-lower .menu__item--actions .header-links a{font-size:13px;white-space:nowrap;padding:0}}@media(max-width:1024px){.header-logo{text-align:center;margin:0 auto}.header-middle .header-actions-wrapper{justify-content:center;margin-left:0;width:100%}.header-middle .header-actions-wrapper .header-links{margin:0 auto}.header-middle .header-actions-wrapper .header-links ul{justify-content:center;margin:0 auto}}@media(min-width:769px) and (max-width:1024px){.header-logo{margin:0!important;min-width:110px!important}.header-logo img{max-height:40px!important}.header-middle .header-actions-wrapper{width:13%!important}}@media(max-width:768px){.header-middle .container{flex-direction:column;gap:15px;align-items:stretch}.header-logo{width:100%;text-align:center;margin:0 auto 10px auto;order:1}.search-box.store-search-box{max-width:100%;width:100%;margin:0 auto;order:2}.header-middle .header-actions-wrapper{width:25%;justify-content:center;order:3;margin-left:0}.header-middle .header-actions-wrapper .header-links{margin:0 auto}.header-middle .header-actions-wrapper .header-links ul{justify-content:center;margin:0 auto}}@media(max-width:480px){.header-middle{padding:15px 0}.header-logo{margin:0 auto 10px auto;text-align:center}.header-logo img{max-height:50px}.search-box.store-search-box{max-width:100%;margin:0 auto}.header-middle .header-actions-wrapper{width:25%;justify-content:center;margin-left:0}.header-middle .header-actions-wrapper .header-links{margin:0 auto}.header-middle .header-actions-wrapper .header-links ul{gap:10px;justify-content:center;margin:0 auto}}@media(max-width:768px){.footer-upper{padding:40px 0 30px 0!important}.footer-upper .container{flex-direction:column!important;gap:30px!important}.footer-logo-section{width:100%;text-align:center;margin-bottom:0}.footer-logo-section .header-logo{margin:0 auto 15px auto;text-align:center}.footer-logo-section .header-logo img{max-width:120px;max-height:45px}.footer-navigation{width:100%;flex-direction:column;gap:30px!important}.footer-menu{width:100%}.footer-block{width:100%;text-align:center}.footer-block .social ul.networks,.footer-block .social ul.social-icons{justify-content:center}.footer-instagram-feed{padding:30px 0!important}.footer-instagram-feed .container{padding:0 15px!important}.instagram-feed-title{font-size:16px!important;margin-bottom:20px!important}.instagram-feed-container{gap:8px}.footer-lower{padding:10px 0!important}.footer-lower .container{flex-direction:column;gap:15px;text-align:center}.footer-payment-methods{margin-left:0;justify-content:center}.center-1{margin:0 0 30px}}@media(max-width:480px){.footer-upper{padding:30px 0 25px 0!important}.footer-upper .container{padding:0 15px!important;gap:25px!important}.footer-logo-section .header-logo img{max-width:100px;max-height:40px}.footer-navigation{gap:25px!important}.footer-menu__title{font-size:14px!important;margin-bottom:15px!important}.footer-menu__list a{font-size:13px}.footer-block .title,.footer-block h2,.footer-block h3{font-size:14px!important;margin-bottom:15px!important}.footer-instagram-feed{padding:25px 0!important}.footer-instagram-feed .container{padding:0 10px!important}.instagram-feed-title{font-size:14px!important;margin-bottom:15px!important}.instagram-feed-container{gap:5px}.footer-lower{padding:10px 0!important}.footer-lower .container{padding:0 15px;gap:12px}.footer-info,.footer-powered-by{font-size:12px}.center-1{margin:0 0 25px}}.login-page-container{max-width:1200px;margin:40px auto;padding:0 20px;min-height:calc(100vh - 400px);display:flex;flex-direction:column;justify-content:center}.login-page-content{display:flex;align-items:center;gap:60px;justify-content:space-between}.login-page-image{flex:0 0 auto;width:45%;max-width:500px}.login-page-image img{width:100%;height:425px;border-radius:8px;object-fit:cover}.login-page-content .login-form-wrapper{flex:0 0 auto;width:45%;margin-left:auto}.login-page-header{text-align:center;margin-bottom:40px}.login-page-title{font-size:28px;font-weight:600;color:#333;margin:0;line-height:1.4}.login-page-body{width:100%}.login-form-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;margin-bottom:30px}.login-form{padding:0}.login-form .form-group{margin-bottom:25px;text-align:center;display:flex;flex-direction:column;align-items:center}.login-form .form-group:last-of-type{margin-bottom:0}.login-form .form-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px;text-align:left;width:330px;max-width:100%}.login-form .form-input{width:330px;max-width:100%;padding:12px 15px;font-size:14px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.login-form .form-input.email,.login-form .form-input[type="email"],.login-form input.form-input.email{width:330px!important;max-width:100%!important}.login-form .form-input:focus{outline:0;border-color:#65c18c;box-shadow:0 0 0 3px rgba(101,193,140,.1)}.login-form .form-input::placeholder{color:#999}.login-form .login-password{position:relative;width:330px;max-width:100%;display:block}.login-form .login-password .form-input.password{width:100%!important;padding-right:38px!important;box-sizing:border-box;position:relative}.login-form .login-password .password-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;cursor:pointer;background-image:url('../Themes/Eticaret/Content/images/eye-closed.png');background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.6;transition:opacity .2s ease;z-index:10;pointer-events:auto;display:inline-block}.login-form .login-password .password-eye:hover{opacity:1}.login-form .login-password .password-eye-open{background-image:url('../Themes/Eticaret/Content/images/eye.png')}.login-form .form-group-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.login-form .remember-me-wrapper{display:flex;align-items:center;gap:8px}.login-form .remember-me-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#65c18c}.login-form .remember-me-label{font-size:14px;color:#333;cursor:pointer;margin:0;font-weight:normal}.login-form .password-options{display:flex;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:10px;width:330px;max-width:100%;margin-left:auto;margin-right:auto}.login-form .forgot-password-wrapper{text-align:right}.login-form .forgot-password-link{font-size:14px;color:#ca000e;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.login-form .forgot-password-link:hover{color:#a8000c;text-decoration:underline}.login-form .form-buttons{margin-top:25px;text-align:center;display:flex;justify-content:center}.login-form .login-button{width:330px;max-width:100%;padding:14px 30px;font-size:16px;font-weight:600;background-color:#ca000e!important;color:#fff!important;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;transition:background-color .3s ease,transform .1s ease}.login-form .login-button:hover,.login-form .login-button:focus{background-color:#ca000e!important;color:#fff!important;transform:translateY(-1px)}.login-form .login-button:active{background-color:#ca000e!important;color:#fff!important;transform:translateY(0)}.login-form .validation-summary{background-color:#fee;border:1px solid #fcc;border-radius:4px;padding:12px 15px;margin-bottom:20px;color:#c33;font-size:14px;text-align:left}.login-form .field-validation-error{display:block;color:#c33;font-size:13px;margin-top:5px;text-align:left;width:330px;max-width:100%;margin-left:auto;margin-right:auto}.login-form .password-options{margin-bottom:10px}.login-form .form-input.input-validation-error{border-color:#c33;background-color:#fff5f5}.login-form .form-input.input-validation-error:focus{border-color:#c33;box-shadow:0 0 0 3px rgba(204,51,51,.1)}.login-form-wrapper .register-prompt{text-align:center;margin-top:20px;padding:15px 0}.login-form-wrapper .register-prompt-text{font-size:14px;color:#333;margin:0;line-height:1.6}.login-form-wrapper .register-prompt-link{color:#ca000e;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.login-form-wrapper .register-prompt-link:hover{color:#a8000c;text-decoration:underline}.register-page-content{display:flex;align-items:center;gap:60px;justify-content:space-between;max-width:1200px;margin:0 auto}.register-page-image{flex:0 0 auto;width:45%;max-width:500px}.register-page-image img{width:100%;height:auto;border-radius:8px;object-fit:cover;display:block}.register-page-content .register-form-wrapper{flex:0 0 auto;width:45%;margin-left:auto}.register-form-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:visible;margin:0;padding:40px 30px;max-width:none}.register-page-content .register-form-wrapper{margin-bottom:0}.register-form-header{text-align:center;margin-bottom:30px}.register-form-title{font-size:28px;font-weight:700;color:#333;margin:0 0 10px 0;line-height:1.3}.register-form-description{font-size:14px;color:#888;margin:0;line-height:1.5;font-weight:400}.register-login-link{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e5e5e5}.register-login-link p{margin:0;font-size:14px;color:#666;line-height:1.6}.register-login-link a{color:#06c;text-decoration:none;font-weight:500;transition:color .3s ease}.register-login-link a:hover{color:#0055a5;text-decoration:underline}.privacy-policy-notice{margin-top:15px;margin-bottom:20px;text-align:center}.privacy-policy-notice p{margin:0;font-size:13px;color:#666;line-height:1.6}.privacy-policy-notice .privacy-policy-link{color:#06c;text-decoration:none;font-weight:500;transition:color .3s ease}.privacy-policy-notice .privacy-policy-link:hover{color:#0055a5;text-decoration:underline}.register-form-wrapper{max-width:600px}.register-form{padding:0}.register-form .fieldset{margin-bottom:0;width:100%;display:flex;flex-direction:column;align-items:center}.register-form .fieldset .title{display:none}.register-form .form-fields{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%}.register-form .inputs{margin-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:0}.register-form .inputs:last-of-type{margin-bottom:0}.register-form .input-wrapper{position:relative;width:330px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;overflow:visible;margin:0 auto 13px auto;padding-bottom:5px}.register-form .input-wrapper label,.register-form .password-wrapper label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600;color:#666;text-align:left;pointer-events:none;transition:all .3s ease;z-index:2;background-color:transparent;padding:0 4px;white-space:nowrap;width:auto;max-width:none}.register-form .input-wrapper label .required-asterisk,.register-form .password-wrapper label .required-asterisk{color:#c33;font-weight:700;margin-left:2px;font-size:14px;display:inline}.register-form .input-wrapper input[type="text"],.register-form .input-wrapper input[type="email"],.register-form .input-wrapper input[type="password"],.register-form .password-wrapper input[type="password"]{width:100%;padding:12px 15px;font-size:14px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease,padding .3s ease;box-sizing:border-box}.register-form .password-wrapper{position:relative;width:330px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;overflow:visible!important;margin:0 auto 13px auto;padding-bottom:0!important;min-height:auto}.register-form .password-wrapper .password-input{padding-right:45px;position:relative;z-index:1;box-sizing:border-box;overflow:visible;margin:0;vertical-align:top}.register-form .password-wrapper .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer;background-image:url('../Themes/Eticaret/Content/images/eye-closed.png');background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.6;transition:opacity .2s ease,top .3s ease,transform .3s ease;z-index:2;pointer-events:auto;display:inline-block;margin:-3px 0 0 0;padding:0;overflow:visible;line-height:1}.register-form .password-wrapper:has(.input-validation-error) .password-toggle,.register-form .password-wrapper:has(input.input-validation-error) .password-toggle,.register-form .password-wrapper.has-validation-error .password-toggle,.register-form .password-wrapper input.input-validation-error~.password-toggle{top:calc(50% - 3px);transform:translateY(-50%)}.register-form .password-wrapper input:focus~.password-toggle,.register-form .password-wrapper input:not(:placeholder-shown)~.password-toggle,.register-form .password-wrapper input.has-value~.password-toggle,.register-form .password-wrapper.focused .password-toggle{top:calc(50% - 3px);transform:translateY(-50%)}.register-form .password-wrapper .password-toggle:hover{opacity:1}.register-form .password-wrapper .password-toggle.active{background-image:url('../Themes/Eticaret/Content/images/eye.png')}.register-form .password-wrapper input:focus~.password-toggle{opacity:1}.register-form .input-wrapper input:focus~label,.register-form .input-wrapper input:not(:placeholder-shown)~label,.register-form .input-wrapper input.has-value~label,.register-form .input-wrapper.focused label,.register-form .password-wrapper input:focus~label,.register-form .password-wrapper input:not(:placeholder-shown)~label,.register-form .password-wrapper input.has-value~label,.register-form .password-wrapper.focused label{top:-14px;transform:translateY(0) scale(.8);font-size:12px;color:#333;left:15px;background-color:#fff;padding:0 5px;border-radius:2px;max-width:none;width:auto;text-align:left;overflow:hidden;text-overflow:ellipsis;z-index:3}.register-form .input-wrapper input:focus~label .required-asterisk,.register-form .input-wrapper input:not(:placeholder-shown)~label .required-asterisk,.register-form .input-wrapper input.has-value~label .required-asterisk,.register-form .input-wrapper.focused label .required-asterisk,.register-form .password-wrapper input:focus~label .required-asterisk,.register-form .password-wrapper input:not(:placeholder-shown)~label .required-asterisk,.register-form .password-wrapper input.has-value~label .required-asterisk,.register-form .password-wrapper.focused label .required-asterisk{color:#c33;font-weight:700;margin-left:2px;font-size:12px;display:inline}.register-form .input-wrapper input:focus,.register-form .input-wrapper input:not(:placeholder-shown),.register-form .input-wrapper input.has-value,.register-form .input-wrapper input.input-validation-error,.register-form .password-wrapper input:focus,.register-form .password-wrapper input:not(:placeholder-shown),.register-form .password-wrapper input.has-value,.register-form .password-wrapper input.input-validation-error{padding-top:18px;padding-bottom:12px}.register-form .input-wrapper:has(.input-validation-error) label,.register-form .input-wrapper:has(input.input-validation-error) label,.register-form .input-wrapper input.input-validation-error~label,.register-form .input-wrapper.has-validation-error label,.register-form .password-wrapper:has(.input-validation-error) label,.register-form .password-wrapper:has(input.input-validation-error) label,.register-form .password-wrapper input.input-validation-error~label,.register-form .password-wrapper.has-validation-error label{top:-14px!important;transform:translateY(0) scale(.8)!important;font-size:12px!important;color:#333!important;left:15px!important;background-color:#fff!important;padding:0 5px!important;border-radius:2px!important;max-width:calc(100% - 50px)!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:3!important}.register-form .password-wrapper .password-input:focus,.register-form .password-wrapper .password-input:not(:placeholder-shown),.register-form .password-wrapper .password-input.has-value{padding-right:45px}.register-form input[type="text"]:focus,.register-form input[type="email"]:focus,.register-form input[type="password"]:focus{outline:0;border-color:#65c18c;box-shadow:0 0 0 3px rgba(101,193,140,.1)}.register-form input[type="text"]::placeholder,.register-form input[type="email"]::placeholder,.register-form input[type="password"]::placeholder{color:#999}.register-form .buttons{margin-top:25px;text-align:center;display:flex;justify-content:center;align-items:center;width:100%}.register-form .register-next-step-button{width:330px;max-width:100%;padding:14px 30px;font-size:16px;font-weight:600;background-color:#ca000e!important;color:#fff!important;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;transition:background-color .3s ease,transform .1s ease}.register-form .register-next-step-button:hover,.register-form .register-next-step-button:focus{background-color:#ca000e!important;color:#fff!important;transform:translateY(-1px)}.register-form .register-next-step-button:active{background-color:#ca000e!important;color:#fff!important;transform:translateY(0)}.register-form .field-validation-error{display:block!important;color:#c33;font-size:13px;margin-top:5px;text-align:left;width:330px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:1}.register-form .password-wrapper .field-validation-error,.register-form .password-wrapper span[data-valmsg-for="Password"].field-validation-error,.register-form .password-wrapper span[data-valmsg-for="ConfirmPassword"].field-validation-error,.register-form .password-wrapper span.field-validation-error,.register-form .password-wrapper span[asp-validation-for="Password"].field-validation-error,.register-form .password-wrapper span[asp-validation-for="ConfirmPassword"].field-validation-error,.register-form .inputs.password-wrapper .field-validation-error,.register-form .inputs.password-wrapper span[data-valmsg-for="Password"].field-validation-error,.register-form .inputs.password-wrapper span[data-valmsg-for="ConfirmPassword"].field-validation-error,.register-form .input-wrapper.password-wrapper .field-validation-error,.register-form .input-wrapper.password-wrapper span[data-valmsg-for="Password"].field-validation-error,.register-form .input-wrapper.password-wrapper span[data-valmsg-for="ConfirmPassword"].field-validation-error{display:block!important;visibility:visible!important;opacity:1!important;color:#c33!important;font-size:13px!important;margin-top:5px!important;text-align:left!important;width:330px!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;z-index:1!important;height:auto!important;min-height:20px!important;clear:both!important;word-wrap:break-word;overflow-wrap:break-word}.register-form .password-wrapper:has(input[name="Password"]) .field-validation-error,.register-form .password-wrapper:has(input[name="Password"]) span[data-valmsg-for="Password"].field-validation-error,.register-form .inputs.password-wrapper:has(input[name="Password"]) .field-validation-error,.register-form .input-wrapper.password-wrapper:has(input[name="Password"]) .field-validation-error{display:block!important;visibility:visible!important;opacity:1!important}.register-form .password-wrapper .field-validation-valid,.register-form .password-wrapper span[data-valmsg-for="Password"].field-validation-valid,.register-form .inputs.password-wrapper .field-validation-valid,.register-form .input-wrapper.password-wrapper .field-validation-valid{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.register-form input.input-validation-error,.register-form .input-wrapper input.input-validation-error,.register-form .password-wrapper input.input-validation-error{border-color:#c33!important;background-color:#fff5f5!important;border-width:1px!important;border-style:solid!important}.register-form input.input-validation-error:focus,.register-form .input-wrapper input.input-validation-error:focus,.register-form .password-wrapper input.input-validation-error:focus{border-color:#c33!important;box-shadow:0 0 0 3px rgba(204,51,51,.1)!important}.register-form .message-error{background-color:#fee;border:1px solid #fcc;border-radius:4px;padding:12px 15px;margin-bottom:20px;color:#c33;font-size:14px;text-align:left}.register-form .accept-consent{text-align:left;max-width:330px;margin:15px auto;margin-left:135px}.register-form .accept-consent input[type="checkbox"]{width:auto;margin-right:8px;cursor:pointer}.register-form .accept-consent label{font-weight:normal;cursor:pointer;margin:0;display:inline;width:auto}.register-form .accept-consent .read{color:#06c;text-decoration:none;font-size:13px;margin-left:5px;cursor:pointer}.register-form .accept-consent .read:hover{text-decoration:underline}@media(max-width:768px){.register-form-wrapper{padding:30px 20px;margin:0 15px 30px;box-sizing:border-box}.register-form .inputs{flex-direction:column;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box}.register-form .input-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.register-form .password-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.register-form .input-wrapper label{left:15px}.register-form .input-wrapper input:focus~label,.register-form .input-wrapper input:not(:placeholder-shown)~label,.register-form .input-wrapper input.has-value~label,.register-form .input-wrapper.focused label{left:15px}.register-form input[type="text"],.register-form input[type="email"],.register-form input[type="password"]{width:100%!important;max-width:100%!important;box-sizing:border-box}.register-form .form-fields{width:100%;box-sizing:border-box}.register-form .fieldset{width:100%;box-sizing:border-box}.register-form .register-next-step-button{width:100%;max-width:100%}.register-form .field-validation-error{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.register-form .accept-consent{margin-left:0;max-width:100%}}.new-customer-wrapper{background:#f9f9f9;border-radius:8px;padding:30px;text-align:center;margin-top:30px}.new-customer-content{max-width:100%}.new-customer-title{font-size:20px;font-weight:600;color:#333;margin:0 0 15px}.new-customer-text{font-size:14px;color:#666;line-height:1.6;margin:0 0 20px}.new-customer-buttons{margin-top:20px}.new-customer-buttons .register-button{display:inline-block;padding:12px 30px;font-size:14px;font-weight:600;background-color:#fff;color:#65c18c;border:2px solid #65c18c;border-radius:4px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.new-customer-buttons .register-button:hover{background-color:#65c18c;color:#fff}.login-page-body .external-authentication{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@media(max-width:768px){.login-page-container{margin:20px auto;padding:0 15px;min-height:auto}.login-page-title{font-size:24px}.login-form-wrapper{box-shadow:0 1px 5px rgba(0,0,0,.1)}.login-form .form-group-options{flex-direction:column;align-items:flex-start;gap:10px}.login-form .forgot-password-wrapper{margin-left:0;width:100%}.new-customer-wrapper{padding:20px 15px}}html.html-login-page .header-middle .search-box,html.html-registration-page .header-middle .search-box,body.html-login-page .header-middle .search-box,body.html-registration-page .header-middle .search-box{display:none!important}html.html-login-page .header-middle .header-actions-wrapper,html.html-registration-page .header-middle .header-actions-wrapper,body.html-login-page .header-middle .header-actions-wrapper,body.html-registration-page .header-middle .header-actions-wrapper{display:none!important}html.html-login-page .header-lower,html.html-registration-page .header-lower,body.html-login-page .header-lower,body.html-registration-page .header-lower{display:none!important}html.html-login-page .header-middle .container,html.html-registration-page .header-middle .container,body.html-login-page .header-middle .container,body.html-registration-page .header-middle .container{justify-content:center}html.html-login-page .header-logo,html.html-registration-page .header-logo,body.html-login-page .header-logo,body.html-registration-page .header-logo{margin:0 auto}html.html-registration-page .master-wrapper-content,body.html-registration-page .master-wrapper-content{margin-top:40px}@media(max-width:768px){.login-page-content{flex-direction:column-reverse;gap:30px}.login-page-image{width:100%;max-width:100%;order:2}.login-page-content .login-form-wrapper{width:100%;margin-left:0;order:1}.register-page-content{flex-direction:column-reverse;gap:30px}.register-page-image{width:100%;max-width:100%;order:2}.register-page-content .register-form-wrapper{width:100%;margin-left:0;order:1;padding:30px 15px!important;box-sizing:border-box}}@media(max-width:480px){.register-form-wrapper{padding:25px 15px!important;margin:0 10px 20px!important}.register-form .input-wrapper,.register-form .password-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.register-form input[type="text"],.register-form input[type="email"],.register-form input[type="password"]{width:100%!important;max-width:100%!important;padding:12px 15px!important;box-sizing:border-box}.register-page-content{padding:0 10px}.register-page-content .register-form-wrapper{padding:25px 15px!important}}@media(max-width:480px){.login-page-title{font-size:20px}.login-form .form-input{padding:10px 12px;font-size:14px}.login-form .login-button{padding:12px 20px;font-size:14px}}@media(max-width:768px){.container{padding:0 15px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6,.title,.section-title,.poli-matcha-title,.recipe-title,.matcha-products-title,.blog-title,.faq-title,.partners-title{display:block!important;visibility:visible!important;opacity:1!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;text-overflow:ellipsis!important}p,span,div,a,li{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.products-grid,.blog-posts-grid,.matcha-products-list,.recipe-steps{overflow-x:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.home-container-slider{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.home-slider-wrapper,.home-slider-track,.home-slide,.home-container-image{width:100%!important;max-width:100%!important}.homepage-new-offers{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.homepage-new-offers .container{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.homepage-matcha-recipe{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.homepage-matcha-recipe .container{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.homepage-matcha-products{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.homepage-matcha-products .container{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.homepage-matcha-products .matcha-products-list{width:100%!important;max-width:100%!important}.homepage-blog{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.homepage-blog .container{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.homepage-blog .blog-posts-grid{width:100%!important;max-width:100%!important}html,body{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.master-wrapper-page,.master-wrapper-content,.master-column-wrapper{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}}@media(max-width:480px){.container{padding:0 8px!important}h1{font-size:22px!important}h2{font-size:20px!important}h3{font-size:18px!important}.section-title{font-size:18px!important}.home-container-slider{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.home-slider-wrapper,.home-slider-track,.home-slide,.home-container-image{width:100%!important;max-width:100%!important}.homepage-new-offers{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.homepage-new-offers .container{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.homepage-matcha-recipe{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.homepage-matcha-recipe .container{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.homepage-matcha-products{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.homepage-matcha-products .container{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.homepage-blog{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.homepage-blog .container{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}html,body{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.master-wrapper-page,.master-wrapper-content,.master-column-wrapper{width:100%!important;max-width:100%!important;overflow-x:hidden!important}}@media(max-width:768px){#poli-matcha-drink.animated-panel-section{padding:40px 10px!important;overflow-x:visible!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important}.animated-panel-content{overflow-x:visible!important;overflow-y:hidden!important}.poli-matcha-drink-image-wrapper{overflow-x:visible!important;overflow-y:hidden!important}.poli-matcha-title{font-size:1.5rem!important;padding:15px 10px!important;margin-bottom:20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:block!important;visibility:visible!important}.poli-matcha-drink-image-wrapper{width:100%!important;max-width:280px!important;padding:20px 10px!important;gap:30px!important;box-sizing:border-box!important;overflow:hidden!important}.poli-matcha-drink-image-wrapper .poli-matcha-drink-image,.poli-matcha-image img{max-width:180px!important;width:auto!important;height:auto!important}.poli-matcha-svg-container-left{display:none!important}.poli-matcha-svg-container-right{display:none!important}}@media(max-width:480px){#poli-matcha-drink.animated-panel-section{padding:30px 5px}.poli-matcha-title{font-size:1.2rem!important;padding:10px 5px!important}.poli-matcha-drink-image-wrapper{width:100%!important;max-width:200px!important;padding:15px 5px!important;gap:20px!important}.poli-matcha-drink-image-wrapper .poli-matcha-drink-image,.poli-matcha-image img{max-width:150px!important}.poli-matcha-svg-container-left{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:25px!important;top:40px!important;transform:translateX(0)!important;max-width:80px!important;z-index:5!important}.poli-matcha-svg-container-right{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;right:20px!important;top:40px!important;transform:translateX(0)!important;max-width:80px!important;z-index:5!important}.poli-matcha-svg-container-left svg,.poli-matcha-svg-container-right svg{width:100%!important;max-width:80px!important;height:auto!important}}@media(max-width:768px){.homepage-matcha-recipe{padding:40px 10px!important;margin-top:40px!important}.homepage-matcha-recipe .recipe-title{font-size:20px!important}.homepage-matcha-recipe .recipe-steps{gap:30px!important;padding-bottom:40px!important}.homepage-matcha-recipe .recipe-step{padding:25px 15px!important;position:relative!important}.homepage-matcha-recipe .step-number{display:flex!important;visibility:visible!important;opacity:1!important;width:35px!important;height:35px!important;font-size:16px!important;top:-17px!important;z-index:10!important}.homepage-matcha-recipe .step-title{font-size:16px!important}.homepage-matcha-recipe .step-description{font-size:13px!important;line-height:1.6!important}.homepage-matcha-recipe .recipe-right-image,.homepage-matcha-recipe .recipe-right-image-long{display:none!important}}@media(max-width:480px){.homepage-matcha-recipe{padding:30px 5px!important}.homepage-matcha-recipe .recipe-title{font-size:18px!important}.homepage-matcha-recipe .recipe-steps{gap:25px!important;padding-bottom:30px!important;padding-top:30px!important;overflow:visible!important}.homepage-matcha-recipe .recipe-step{padding:20px 12px!important;padding-top:30px!important;position:relative!important;overflow:visible!important;z-index:1!important}.homepage-matcha-recipe .recipe-step:first-child{position:relative!important;overflow:visible!important;z-index:1!important}.homepage-matcha-recipe .step-number{display:flex!important;visibility:visible!important;opacity:1!important;width:30px!important;height:30px!important;font-size:14px!important;top:-15px!important;z-index:100!important;position:absolute!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#65c18c,#4caf50)!important;color:#fff!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;font-weight:700!important}.homepage-matcha-recipe .recipe-step:first-child .step-number{display:flex!important;visibility:visible!important;opacity:1!important;width:30px!important;height:30px!important;font-size:14px!important;top:-15px!important;z-index:100!important;position:absolute!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#65c18c,#4caf50)!important;color:#fff!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;font-weight:700!important;box-shadow:0 4px 12px rgba(101,193,140,.3)!important}}@media(max-width:468px){.homepage-matcha-recipe .recipe-steps{padding-top:30px!important;overflow:visible!important}.homepage-matcha-recipe .recipe-step{padding-top:30px!important;overflow:visible!important;z-index:1!important}.homepage-matcha-recipe .recipe-step:first-child{overflow:visible!important;z-index:1!important}.homepage-matcha-recipe .step-number{display:flex!important;visibility:visible!important;opacity:1!important;width:30px!important;height:30px!important;font-size:14px!important;top:-15px!important;z-index:100!important;position:absolute!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#65c18c,#4caf50)!important;color:#fff!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;font-weight:700!important}.homepage-matcha-recipe .recipe-step:first-child .step-number{display:flex!important;visibility:visible!important;opacity:1!important;width:30px!important;height:30px!important;font-size:14px!important;top:-15px!important;z-index:100!important;position:absolute!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#65c18c,#4caf50)!important;color:#fff!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;font-weight:700!important;box-shadow:0 4px 12px rgba(101,193,140,.3)!important}.homepage-matcha-recipe .step-icon{width:80px!important;height:80px!important}.homepage-matcha-recipe .step-icon svg{width:50px!important;height:50px!important}}@media(max-width:768px){.homepage-partners{padding:25px 10px!important}.homepage-partners .partners-title{font-size:18px!important;letter-spacing:1px!important}.homepage-partners .partners-divider{width:80%!important;height:2px!important}}@media(max-width:480px){.homepage-partners{padding:20px 5px!important}.homepage-partners .partners-title{font-size:16px!important}.homepage-partners .partners-divider{width:80%!important;height:2px!important}.homepage-partners .logo-box{width:80px!important;height:80px!important;padding:10px!important}}@media(max-width:968px){.homepage-matcha-products .matcha-product-image{width:100%!important;max-width:100%!important;height:300px!important}}@media(max-width:768px){.homepage-matcha-products{padding:30px 10px!important;margin-top:40px!important;margin-bottom:30px!important}.homepage-matcha-products .matcha-products-title{font-size:20px!important}.homepage-matcha-products .matcha-products-list{gap:60px!important}.homepage-matcha-products .matcha-product-item{grid-template-columns:1fr!important;gap:20px!important}.homepage-matcha-products .matcha-product-item:nth-child(even){direction:ltr!important}.homepage-matcha-products .matcha-product-image{width:100%!important;max-width:100%!important;height:250px!important}.homepage-matcha-products .matcha-product-content{padding:20px 15px!important}.homepage-matcha-products .matcha-product-title{font-size:18px!important;text-align:center!important}.homepage-matcha-products .matcha-product-description{font-size:14px!important;text-align:center!important;line-height:1.6!important}}@media(max-width:480px){.homepage-matcha-products{padding:25px 5px!important;margin-top:30px!important;margin-bottom:25px!important}.homepage-matcha-products .matcha-products-title{font-size:18px!important}.homepage-matcha-products .matcha-products-list{gap:40px!important}.homepage-matcha-products .matcha-product-image{height:200px!important}.homepage-matcha-products .matcha-product-content{padding:15px 10px!important}.homepage-matcha-products .matcha-product-title{font-size:16px!important;margin-bottom:10px!important}.homepage-matcha-products .matcha-product-description{font-size:13px!important;line-height:1.5!important}}@media(max-width:768px){.homepage-new-offers .products-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;overflow-x:hidden!important;width:100%!important;max-width:100%!important}.homepage-new-offers .product-item-wrapper{width:100%!important;max-width:100%!important;overflow:hidden!important}.homepage-new-offers .product-item-wrapper .product-item{padding:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.homepage-new-offers .product-item-wrapper .product-item .picture{min-height:150px!important;padding:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.homepage-new-offers .product-item-wrapper .product-item .picture img{max-width:100%!important;width:auto!important;height:auto!important}.homepage-new-offers .product-item-wrapper .product-item .product-title{font-size:14px!important;margin-bottom:10px!important;line-height:1.4!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.homepage-new-offers .product-item-wrapper .product-item .product-title a{display:block!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.homepage-new-offers .product-item-wrapper .product-item .price.actual-price{font-size:16px!important}.homepage-new-offers .product-item-wrapper .product-item .details{width:100%!important;max-width:100%!important;overflow:hidden!important}}@media(max-width:480px){.homepage-new-offers .products-grid{grid-template-columns:1fr!important;gap:12px!important}.homepage-new-offers .product-item-wrapper .product-item{padding:10px!important;width:100%!important;max-width:100%!important}.homepage-new-offers .product-item-wrapper .product-item .picture{min-height:120px!important;padding:8px!important}.homepage-new-offers .product-item-wrapper .product-item .product-title{font-size:13px!important;line-height:1.3!important}.homepage-new-offers .product-item-wrapper .product-item .price.actual-price{font-size:15px!important}}@media(max-width:768px){.homepage-blog .blog-news-card{width:100%!important;max-width:100%!important;overflow:hidden!important}}@media(max-width:768px){.footer-instagram-feed{padding:30px 10px!important}.instagram-feed-title{font-size:16px!important}.instagram-feed-item-link{padding:20px!important}.instagram-feed-item-icon{width:50px!important;height:50px!important}.instagram-feed-item-icon svg{width:28px!important;height:28px!important}.instagram-feed-item-title{font-size:16px!important}.instagram-feed-item-username{font-size:13px!important}}@media(max-width:480px){.footer-instagram-feed{padding:25px 5px!important}.instagram-feed-title{font-size:14px!important}.instagram-feed-item-link{padding:15px!important;flex-direction:column!important;gap:15px!important}.instagram-feed-item-icon{width:45px!important;height:45px!important}}.blog-banner{width:100%;height:700px;margin:0;padding:0;display:block;overflow:hidden;position:relative}.blog-banner.blog-banner--video{background-color:#1a1a1a}.blog-banner.blog-banner--image{height:auto;background-color:transparent}.blog-banner.blog-banner--image .blog-banner-image{position:relative;width:100%;height:auto;object-fit:initial;z-index:1;display:block}.blog-banner.blog-banner--image .blog-banner-title{position:absolute;z-index:2}.blog-banner.blog-banner--video .blog-banner-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}.blog-banner.blog-banner--video .blog-banner-title{position:absolute;z-index:2}.html-contact-page .blog-banner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.blog-banner-title{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:115px;z-index:2;margin:0;color:#fff;font-size:48px;font-weight:bold;text-align:left;text-transform:none}.blog-banner .blog-banner-title{color:#ac9c8d}#category-banner-title::first-letter {text-transform:uppercase}#product-tag-banner-title::first-letter {text-transform:uppercase}.blog-banner-image{width:100%;height:100%;display:block;object-fit:cover;position:relative;z-index:1}.blog-banner .blog-banner-video,.blog-banner video.blog-banner-video{width:100%;height:100%;display:block;object-fit:cover;z-index:1}.blog-banner.blog-banner--video .blog-banner-video,.blog-banner.blog-banner--video video.blog-banner-video{position:absolute;top:0;left:0}@media(max-width:992px){.blog-banner.blog-banner--image{height:auto}.blog-banner.blog-banner--image .blog-banner-image{width:100%;height:auto;object-fit:initial}.blog-banner:not(.blog-banner--image) .blog-banner-image,.blog-banner .blog-banner-video,.blog-banner video.blog-banner-video{height:60%;object-fit:initial}body .blog-banner .blog-banner-title,.blog-banner .blog-banner-title{padding-left:0!important;padding-right:0!important;width:76%;height:78%;justify-content:center!important;align-items:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:768px){body .blog-banner .blog-banner-title,.blog-banner .blog-banner-title{padding-top:66px}}@media(min-width:769px) and (max-width:992px){body .blog-banner .blog-banner-title,.blog-banner .blog-banner-title{padding-top:28px}}@media(max-width:992px){.category-premium-ceremonial-grade .blog-banner .blog-banner-title{font-size:30px!important}}.html-contact-page .contact-hero-banner{width:100%;display:flex;align-items:stretch;background-color:#f7f7f7}.html-contact-page .contact-hero-banner__image-wrapper,.html-contact-page .contact-hero-banner__content{flex:1 1 50%}.html-contact-page .contact-hero-banner__image{width:100%;height:100%;max-height:500px;display:block;object-fit:cover}.html-contact-page .contact-hero-banner__content{background:#dfd4b0;padding:48px 56px;display:flex;flex-direction:column;justify-content:center}.html-contact-page .contact-hero-banner__title{margin:0 0 12px;color:#4a3f35;font-size:36px;font-weight:700;line-height:1.2}.html-contact-page .contact-hero-banner__subtitle{margin:0;color:#6b5f50;font-size:18px;line-height:1.5;font-weight:600}.html-contact-page .contact-hero-info-strip{max-width:100%!important;margin:100px auto 0;padding:24px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px;background:#dfd4b0;border:1px solid #d0c29a;border-radius:30px}.html-contact-page .contact-hero-info-item{display:flex;align-items:flex-start;gap:12px}.html-contact-page .contact-hero-info-icon{width:42px;height:42px;min-width:42px;border:1px solid #d9d9d9;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#8b6b3f}.html-contact-page .contact-hero-info-icon .ti{font-size:32px;line-height:1}.html-contact-page .contact-hero-info-text h4{margin:0 0 4px;font-size:22px;line-height:1.2;color:#4a3f35;font-weight:600;text-align:left}.html-contact-page .contact-hero-info-text p{margin:0;font-size:14px;line-height:1.5;color:#6b5f50;font-weight:600;text-align:left}.html-contact-page .contact-hero-info-text{text-align:left;width:100%}@media(max-width:992px){.html-contact-page .contact-hero-banner{flex-direction:column}.html-contact-page .contact-hero-banner__image{max-height:360px}.html-contact-page .contact-hero-banner__content{padding:28px 24px}.html-contact-page .contact-hero-banner__title{font-size:30px}.html-contact-page .contact-hero-banner__subtitle{font-size:16px}.html-contact-page .contact-hero-info-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 14px;margin-top:24px}.html-contact-page .contact-hero-info-text h4{font-size:18px}}@media(max-width:640px){.html-contact-page .contact-hero-info-strip{grid-template-columns:1fr;gap:14px;padding:14px 12px}.html-contact-page .contact-hero-info-text h4{font-size:16px}.html-contact-page .contact-hero-info-text p{font-size:13px}}.html-blog-page .side-2{display:none!important}@media(max-width:768px){html.html-blog-page .blog-banner:not(.blog-banner--news-list),body.html-blog-page .blog-banner:not(.blog-banner--news-list){height:auto!important;min-height:0!important;overflow:hidden}html.html-blog-page .blog-banner:not(.blog-banner--news-list) .blog-banner-image,body.html-blog-page .blog-banner:not(.blog-banner--news-list) .blog-banner-image{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:16/9;object-fit:cover!important;display:block}html.html-blog-page .blog-list-breadcrumb-container,body.html-blog-page .blog-list-breadcrumb-container{margin-top:0!important;padding-top:8px!important}html.html-blog-page .blog-list-breadcrumb-container .breadcrumb,body.html-blog-page .blog-list-breadcrumb-container .breadcrumb{margin:0!important}}.blog-page .blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:40px auto;padding:0 15px}.blog-page .blog-post-card{background-color:#fff;border-radius:13px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.blog-page .blog-post-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.blog-page .blog-post-image{width:100%;height:250px;overflow:hidden;position:relative;background-color:#f5f5f5}.blog-page .blog-post-image>a{display:block;width:100%;height:100%}.blog-page .blog-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-page .blog-post-card:hover .blog-post-image img{transform:scale(1.05)}.blog-page .blog-placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0}.blog-page .blog-placeholder-image span{font-size:72px;font-weight:300;color:#999}.blog-page .blog-post-content{padding:20px;flex:1;display:flex;flex-direction:column}.blog-page .blog-post-category{display:inline-block;font-size:12px;color:#65c18c;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.blog-page .blog-post-title{margin:0 0 12px 0;font-size:18px;font-weight:600;line-height:1.4;flex:1}.blog-page .blog-post-title a{color:#ac9c8d;text-decoration:none;transition:color .2s ease}.blog-page .blog-post-title a:hover{color:#65c18c}.blog-page .blog-post-excerpt{font-size:14px;color:#666;line-height:1.6;margin:0 0 15px 0;flex:1}.blog-page .blog-read-more-btn{display:block;width:100%;background-color:#ca000e;color:#fff;padding:12px 0;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;border-radius:0;text-align:center;margin-top:auto;transition:background-color .2s ease;opacity:1;visibility:visible}.blog-page .blog-read-more-btn:hover{background-color:#a8000c}@media(max-width:1024px){.blog-page .blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media(max-width:768px){.blog-page .blog-posts-grid{grid-template-columns:1fr;gap:20px}}.blog-load-more-wrapper{text-align:center;margin:40px 0;padding:0 15px}.blog-load-more-btn{background-color:#ca000e;color:#fff;border:0;padding:15px 40px;font-size:16px;font-weight:600;text-transform:uppercase;cursor:pointer;border-radius:32px;transition:background-color .3s ease,transform .2s ease}.blog-load-more-btn:hover{background-color:#a3000b;transform:translateY(-2px)}.blog-load-more-btn:disabled{background-color:#999;cursor:not-allowed;transform:none}.html-blog-page .blog-page .page-body{max-width:1200px;margin:0 auto;padding:40px 15px 60px;background-color:transparent}.html-blog-page .blog-news-grid,.homepage-blog .blog-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:0 auto;padding:0}.html-blog-page .blog-news-card,.homepage-blog .blog-news-card{background:#fff;border-radius:14px;min-height:0;box-shadow:0 8px 24px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.html-blog-page .blog-news-card:hover,.homepage-blog .blog-news-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.html-blog-page .blog-news-image,.homepage-blog .blog-news-image{width:100%;height:auto;aspect-ratio:16/10;overflow:hidden;background-color:#ececec}.html-blog-page .blog-news-image>a,.homepage-blog .blog-news-image>a{display:block;width:100%;height:100%}.html-blog-page .blog-news-image img,.homepage-blog .blog-news-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.html-blog-page .blog-news-card:hover .blog-news-image img,.homepage-blog .blog-news-card:hover .blog-news-image img{transform:scale(1.03)}.html-blog-page .blog-news-content,.homepage-blog .blog-news-content{min-height:0;padding:22px 24px 24px;color:#1f1f1f;background:#fff!important;display:flex;flex-direction:column;align-items:flex-start;flex:1}.html-blog-page .blog-news-date,.homepage-blog .blog-news-date{display:block;margin:0 0 10px;font-size:13px;line-height:1.4;color:#999;font-weight:400}.html-blog-page .blog-news-title,.homepage-blog .blog-news-title{margin:0 0 12px;font-size:20px;line-height:1.4;font-weight:700}.html-blog-page .blog-news-title a,.html-blog-page .blog-news-title a:hover,.homepage-blog .blog-news-title a,.homepage-blog .blog-news-title a:hover{color:#1a1a1a;text-decoration:none}.html-blog-page .blog-news-excerpt,.homepage-blog .blog-news-excerpt,.html-blog-page .blog-post-excerpt.blog-news-excerpt,.homepage-blog .blog-post-excerpt.blog-news-excerpt{margin:0 0 18px;font-size:14px;line-height:1.65;color:#666;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.html-blog-page .blog-news-read-btn,.homepage-blog .blog-news-read-btn{display:inline-flex;align-items:center;gap:6px;width:auto;margin-top:auto;padding:0;background:transparent;border-radius:0;color:#2d4a37;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none;text-align:left}.html-blog-page .blog-news-read-btn:hover,.homepage-blog .blog-news-read-btn:hover{background:transparent;color:#243b2c;text-decoration:none}.html-blog-page .blog-news-read-btn span,.homepage-blog .blog-news-read-btn span{font-size:16px;line-height:1}@media(max-width:1024px){.html-blog-page .blog-news-grid,.homepage-blog .blog-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:768px){.html-blog-page .blog-page .page-body{padding:28px 12px 48px}.html-blog-page .blog-news-grid,.homepage-blog .blog-news-grid{grid-template-columns:1fr;gap:22px}.html-blog-page .blog-news-title,.homepage-blog .blog-news-title{font-size:18px}.html-blog-page .blog-news-content,.homepage-blog .blog-news-content{padding:18px 18px 20px}}.blogpost-featured-image{max-width:760px;margin:0 auto;padding:32px 15px 0;overflow:hidden}.blogpost-featured-image img{width:100%;max-width:100%;height:auto;max-height:420px;display:block;object-fit:cover;border-radius:12px}.blogpost-content-container{max-width:760px;margin:0 auto;padding:28px 15px 48px}.blogpost-header{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #e8e8e8;text-align:left}.blogpost-title{font-size:36px;font-weight:700;background:transparent;color:#1f1f1f;margin:0 0 10px;line-height:1.25;text-align:left}.blogpost-date{display:block;font-size:15px;color:#777;margin-bottom:0;text-align:left}.blogpost-body-wrapper{max-width:100%;margin:0;padding-top:12px}.blogpost-body>*:first-child,.blogpost-main-content>*:first-child,.blogpost-full-content>*:first-child{margin-top:0!important}.blogpost-body{font-size:18px;line-height:1.75;color:#2d2d2d;margin-bottom:0;text-align:left}.blogpost-full-content{white-space:normal}.blogpost-main-content,.blogpost-full-content{text-align:left}.blogpost-main-content{font-size:20px;line-height:1.8;margin-bottom:32px}.blogpost-main-content .blogpost-numbered-item{font-size:20px}.blogpost-full-content{font-size:18px;line-height:1.75}.blogpost-body p,.blogpost-full-content p,.blogpost-main-content p{margin:0 0 1em;text-align:left!important}.blogpost-body p:last-child,.blogpost-full-content p:last-child,.blogpost-main-content p:last-child{margin-bottom:0}.blogpost-body h2,.blogpost-body h3,.blogpost-body h4,.blogpost-full-content h2,.blogpost-full-content h3,.blogpost-full-content h4,.blogpost-main-content h2,.blogpost-main-content h3,.blogpost-main-content h4{color:#1f1f1f;font-weight:700;line-height:1.35;margin:1.4em 0 .6em;text-align:left!important}.blogpost-body h2:first-child,.blogpost-body h3:first-child,.blogpost-body h4:first-child,.blogpost-full-content h2:first-child,.blogpost-full-content h3:first-child,.blogpost-full-content h4:first-child,.blogpost-main-content h2:first-child,.blogpost-main-content h3:first-child,.blogpost-main-content h4:first-child{margin-top:0}.blogpost-body h2,.blogpost-full-content h2,.blogpost-main-content h2{font-size:26px}.blogpost-body h3,.blogpost-full-content h3,.blogpost-main-content h3{font-size:22px}.blogpost-body h4,.blogpost-full-content h4,.blogpost-main-content h4{font-size:20px}.blogpost-full-content p,.blogpost-full-content div,.blogpost-full-content li{margin-bottom:1em}.blogpost-body ul,.blogpost-body ol,.blogpost-full-content ul,.blogpost-full-content ol,.blogpost-main-content ul,.blogpost-main-content ol{margin:0 0 1em;padding-left:1.4em}.blogpost-body li,.blogpost-full-content li,.blogpost-main-content li{margin-bottom:.4em}.blogpost-body img{max-width:100%;height:auto;margin:1.25em 0;border-radius:8px}.blogpost-body strong,.blogpost-full-content strong,.blogpost-main-content strong{color:#1a1a1a;font-weight:700}.blogpost-numbered-list{display:flex;flex-direction:column;gap:1.1em;margin:.75em 0 0}.blogpost-numbered-item{margin:0!important;padding:0;font-size:18px;line-height:1.75;color:#2d2d2d;text-align:left!important}.blogpost-tags.tags-links{margin-top:40px;padding-top:40px}.blogpost-tags.tags-links .tags-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.blogpost-tags.tags-links .tags-list li{display:inline-block;margin:0;padding:0}.blogpost-tags.tags-links .tag-link{display:inline-block;padding:8px 16px;background-color:#f5f5f5;color:#66523f;text-decoration:none;font-size:14px;font-weight:500;border-radius:20px;transition:background-color .3s ease,color .3s ease;border:1px solid #e0e0e0}.blogpost-tags.tags-links .tag-link:hover{background-color:#72383d;color:#fff;border-color:#72383d;text-decoration:none}.blogpost-content-container .fieldset.new-comment{margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0}#blog-comment-form{display:flex;justify-content:center}#blog-comment-form .form-fields{width:100%}#blog-comment-form .blog-comment-input{display:flex;flex-direction:column;align-items:stretch!important;text-align:center}#blog-comment-form label{font-weight:600;margin-bottom:6px}#blog-comment-form label .required{color:#d51f28;margin-left:3px;font-weight:bold}#blog-comment-form textarea.enter-comment-text{min-height:120px;padding:10px 0;border:1px solid #ddd;border-radius:6px;resize:vertical}#blog-comment-form .buttons{display:flex;justify-content:center;margin-top:16px}#blog-comment-form .blog-comment-validation,#blog-comment-form span[asp-validation-for="AddNewComment.CommentText"],#blog-comment-form span.field-validation-error,#blog-comment-form .comment-error-message{display:block;margin-left:0;margin-top:5px;margin-bottom:0;font-size:13px;color:#d51f28;width:100%;box-sizing:border-box}body.html-blogpost-page #blog-comment-form .blog-comment-validation,body.html-blogpost-page #blog-comment-form span[asp-validation-for="AddNewComment.CommentText"],body.html-blogpost-page #blog-comment-form span.field-validation-error,body.html-blogpost-page #blog-comment-form .comment-error-message,html.html-blogpost-page body #blog-comment-form .blog-comment-validation,html.html-blogpost-page body #blog-comment-form span[asp-validation-for="AddNewComment.CommentText"],html.html-blogpost-page body #blog-comment-form span.field-validation-error,html.html-blogpost-page body #blog-comment-form .comment-error-message{color:#d51f28!important;background-color:transparent!important;background:none!important;border:0!important;padding:0!important}.blogpost-content-container .comment-list{margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0}.blogpost-content-container .comment-list .comments{display:flex;flex-direction:column;gap:15px}.blogpost-content-container .comment.blog-comment{background-color:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:0}.blogpost-content-container .comment.blog-comment .comment-header{margin-bottom:12px}.blogpost-content-container .comment.blog-comment .comment-author-date{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.blogpost-content-container .comment.blog-comment .comment-author-date .comment-label{font-weight:700;font-size:14px;color:#956363;margin-right:5px}.blogpost-content-container .comment.blog-comment .comment-author-date .username{font-weight:400;font-size:16px;color:#ac9c8d;text-decoration:none;flex-grow:1;text-align:left}.blogpost-content-container .comment.blog-comment .comment-author-date .username:hover{color:#65c18c;text-decoration:underline}.blogpost-content-container .comment.blog-comment .comment-author-date .comment-date{font-size:14px;color:#666;font-weight:400;margin-left:auto;text-align:right}.blogpost-content-container .comment.blog-comment .comment-body{font-size:15px;line-height:1.6;color:#080505;margin-top:0;text-align:left;font-family:var(--font-body);font-style:italic}.blogpost-content-container .comment.blog-comment .comment-body p{margin-bottom:10px}.blogpost-content-container .comment.blog-comment .comment-body p:last-child{margin-bottom:0}.comment-error-message{color:#e74c3c;font-size:14px;margin-top:5px;margin-bottom:10px;display:block}body.html-blogpost-page .comment-error-message,html.html-blogpost-page body .comment-error-message,body.html-blogpost-page #blog-comment-form .comment-error-message,html.html-blogpost-page body #blog-comment-form .comment-error-message{color:#d51f28!important;background-color:transparent!important;background:none!important;border:0!important;padding:0!important}.enter-comment-text.error{border-color:#e74c3c!important;border-width:2px!important}.enter-comment-text.error:focus{outline-color:#e74c3c;border-color:#e74c3c!important}.comment-alert{padding:12px 20px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;font-size:14px;line-height:1.5;display:block;animation:slideDown .3s ease-out}.comment-alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.comment-alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.blogpost-content-container{padding:20px 15px 36px}.blogpost-title{font-size:28px}.blogpost-body,.blogpost-full-content{font-size:17px;line-height:1.7}.blogpost-main-content{font-size:18px;line-height:1.75;margin-bottom:24px}.blogpost-main-content .blogpost-numbered-item{font-size:18px}.blogpost-body h2,.blogpost-full-content h2,.blogpost-main-content h2{font-size:22px}.blogpost-body h3,.blogpost-full-content h3,.blogpost-main-content h3{font-size:20px}.blogpost-body-wrapper{max-width:100%}}.html-contact-page .page.contact-page{max-width:1200px;margin:0 auto;padding:0 15px}.html-contact-page .contact-page .form-fields{max-width:800px;margin:0 auto;background-color:#fff;padding:30px;border-radius:8px;border-top:1px solid #ca000e}.html-contact-page .contact-page .form-fields .inputs{margin-bottom:20px}.html-contact-page .contact-page .form-fields label{display:block;text-align:left;margin-bottom:8px;font-weight:600;font-size:17px;color:#333;width:85%;margin-left:auto;margin-right:auto}.html-contact-page .contact-page .form-fields .required{color:#e74c3c;font-weight:bold;margin-left:3px;display:inline}.html-contact-page .contact-page .form-fields input[type="text"],.html-contact-page .contact-page .form-fields input[type="email"],.html-contact-page .contact-page .form-fields textarea{width:85%;padding:5px;border:1px solid #c2c1c1;border-radius:10px;font-size:14px;transition:border-color .2s ease;display:block;margin:0 auto}.html-contact-page .contact-page .form-fields textarea.enquiry{min-height:150px;resize:vertical}.html-contact-page .contact-page .form-fields input[type="text"]:focus,.html-contact-page .contact-page .form-fields input[type="email"]:focus,.html-contact-page .contact-page .form-fields textarea:focus{outline:0;border-color:#65c18c}.html-contact-page .contact-page .form-fields input.input-validation-error,.html-contact-page .contact-page .form-fields textarea.input-validation-error,.html-contact-page .contact-page .form-fields input.field-validation-error,.html-contact-page .contact-page .form-fields textarea.field-validation-error{border-color:#e74c3c!important;border-width:2px!important}.html-contact-page .contact-page .form-fields .field-validation-error{display:block;color:#e74c3c;font-size:16px;margin-top:5px;text-align:left;width:60%;margin-left:auto;margin-right:auto}.html-contact-page .contact-page .form-fields .buttons{margin-top:20px;text-align:center;width:60%;margin-left:auto;margin-right:auto}.html-contact-page .contact-page .form-fields .contact-us-button{padding:12px 30px;background-color:#4f834f;color:#fff;border:0;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.html-contact-page .contact-page .form-fields .contact-us-button:hover{background-color:#55a87a}.html-contact-page .master-wrapper-page h1,.html-contact-page .master-wrapper-page h2,.html-contact-page .master-wrapper-page h3,.html-contact-page .master-wrapper-page h4,.html-contact-page .master-wrapper-page h5,.html-contact-page .master-wrapper-page h6,.html-contact-page .master-wrapper-page .title,.html-contact-page .master-wrapper-page .page-title,.html-contact-page .master-wrapper-page .page-title h1,.html-contact-page .master-wrapper-page .product-name,.html-contact-page .master-wrapper-page .product-name h1,.html-contact-page .master-wrapper-page .product-title,.html-contact-page .master-wrapper-page .blog-banner-title,.html-contact-page .master-wrapper-page .post-title,.html-contact-page .master-wrapper-page .topic-block-title,.html-contact-page .master-wrapper-page .fieldset .title,.html-contact-page .master-wrapper-page .block .title strong,.html-contact-page .master-wrapper-page .cart .product-title,.html-contact-page .master-wrapper-page .order-summary-content .product-title,.html-contact-page .master-wrapper-page .modal-title,.html-contact-page .master-wrapper-page .ui-dialog-title,.html-contact-page .master-wrapper-page .section-title,.html-contact-page .master-wrapper-page .home-page-category-title,.html-contact-page .master-wrapper-page .homepage-blog .blog-section-title,.html-contact-page .master-wrapper-page .faq-subtitle{font-weight:600}.html-contact-page .contact-page-content{max-width:1200px;margin:0 auto 40px auto;padding:50px 15px}.html-contact-page .contact-intro-text{margin-bottom:40px;text-align:center;background-color:#fff;padding:25px;border-radius:8px}.html-contact-page .contact-intro-text p{font-size:16px;line-height:1.8;color:#333;margin-bottom:20px}.html-contact-page .contact-intro-text .contact-store-info{font-style:italic;color:#ac9c8d;font-weight:bold}.html-contact-page .contact-intro-text h4,.html-contact-page .contact-premium-quality h4,.html-contact-page .contact-information h4,.html-contact-page .contact-page-content h4{color:var(--petroes-blue)}.html-contact-page .contact-premium-quality{background-color:#fff;padding:25px;border-radius:8px}.html-contact-page .contact-premium-quality .premium-quality-text{font-size:16px;line-height:1.8;color:#333;max-width:900px;margin:0 auto}.html-contact-page .contact-information{margin-top:50px;display:flex;flex-direction:column;gap:30px;max-width:900px;margin-left:auto;margin-right:auto;text-align:left;padding:25px 25px 25px 95px;background-color:#fff;border-radius:8px}.html-contact-page .contact-info-item{display:flex;align-items:flex-start;gap:20px}.html-contact-page .contact-info-icon{width:24px;height:24px;flex-shrink:0;color:#333;margin-top:2px}.html-contact-page .contact-info-icon svg{width:100%;height:100%}.html-contact-page .contact-info-label{font-size:12px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.html-contact-page .contact-info-value{font-size:16px;line-height:1.6;color:#333}.html-contact-page .contact-page-layout{display:flex;flex-direction:column;gap:32px;max-width:100%!important;margin:40px auto;padding:0!important;align-items:center}.html-contact-page .contact-map-container{width:100vw;max-width:100vw!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.html-contact-page #contact-notifications{margin-top:90px}.html-contact-page .contact-map-wrapper{width:100%;height:400px;border-radius:0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.html-contact-page .contact-map-iframe{width:100%;height:100%;border:0}.html-contact-page .contact-form-container{width:100%;max-width:760px;margin:0 auto}@media(max-width:768px){.html-contact-page .page.contact-page{padding:0!important}.html-contact-page .form-fields{padding:60px!important}.html-contact-page .contact-page .form-fields{padding:0!important}.html-contact-page .contact-page,.html-contact-page .contact-page .page-body{width:100%!important;margin:0 auto!important;overflow-x:hidden}.html-contact-page .contact-page-layout{flex-direction:column!important;width:100%!important;max-width:100%!important;padding:0!important;margin:20px 0!important;gap:20px!important;align-items:stretch!important}.html-contact-page .contact-map-container{flex:0 0 100%!important;width:100vw!important;max-width:100vw!important;min-width:100%!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;order:2!important}.html-contact-page .contact-map-wrapper{width:100%!important;max-width:100%!important;height:400px!important;margin:0!important}.html-contact-page .contact-form-container{flex:0 0 100%!important;width:100%!important;max-width:520px!important;min-width:100%!important;order:1!important;padding:0 16px!important;margin:0 auto!important;box-sizing:border-box}.html-contact-page .contact-page .form-fields{max-width:100%!important;width:100%!important}.html-contact-page .contact-page .form-fields input[type="text"],.html-contact-page .contact-page .form-fields input[type="email"],.html-contact-page .contact-page .form-fields textarea{width:100%!important}.html-contact-page .contact-page .form-fields label{width:85%!important;text-align:left;padding-left:0!important}.html-contact-page .contact-page .form-fields .field-validation-error{width:100%!important}.html-contact-page .contact-page .form-fields .buttons{width:100%!important;display:flex;justify-content:center}.html-contact-page #contact-notifications{margin-top:24px;padding:0 12px}.html-contact-page .contact-page .form-fields .contact-us-button{width:100%;max-width:100%}}#contact-notifications{margin-bottom:20px}.contact-alert{padding:12px 20px;margin-bottom:15px;border:1px solid transparent;border-radius:4px;font-size:14px;line-height:1.5;display:block;animation:slideDown .3s ease-out;max-width:800px;margin-left:auto;margin-right:auto}.contact-alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.contact-alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.html-category-page .master-wrapper-content{max-width:1200px;margin:0 auto;padding:20px 15px}.html-category-page .master-column-wrapper{display:flex!important;flex-direction:row!important;gap:30px!important;align-items:flex-start!important;width:100%!important;margin-top:20px}@media(max-width:1024px){html.html-all-products-page .master-column-wrapper .side-2,html.html-all-products-page .master-column-wrapper aside.side-2,html.category-matcha-set.html-category-page .master-column-wrapper .side-2,html.category-matcha-set.html-category-page .master-column-wrapper aside.side-2,body.category-matcha-set.html-category-page .master-column-wrapper .side-2,body.category-matcha-set.html-category-page .master-column-wrapper aside.side-2,html.category-ceremonial.html-category-page .master-column-wrapper .side-2,html.category-ceremonial.html-category-page .master-column-wrapper aside.side-2,body.category-ceremonial.html-category-page .master-column-wrapper .side-2,body.category-ceremonial.html-category-page .master-column-wrapper aside.side-2,html.category-premium-ceremonial-grade.html-category-page .master-column-wrapper .side-2,html.category-premium-ceremonial-grade.html-category-page .master-column-wrapper aside.side-2,body.category-premium-ceremonial-grade.html-category-page .master-column-wrapper .side-2,body.category-premium-ceremonial-grade.html-category-page .master-column-wrapper aside.side-2,html.html-product-tag-page .master-column-wrapper .side-2,html.html-product-tag-page .master-column-wrapper aside.side-2{display:none!important}}.home-featured-collections{padding:32px 0;background:#fbf9f9}.featured-collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.featured-collection-card__media{display:block;position:relative;overflow:hidden;border-radius:16px}.featured-collection-card__ratio{display:block;padding-top:100%}.featured-collection-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-anisah-parallax{padding:64px 0;background:#2b2b2b;color:#fbf9f9}.home-anisah-parallax__title{margin:0 0 12px}.home-anisah-bgvideo__hero{position:relative;min-height:420px}.home-anisah-bgvideo__video-wrap,.home-anisah-bgvideo__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-kaphi-lab{padding:44px 0;background:#500002;color:#fbf9f9}.home-kaphi-lab__title{margin:0 0 24px;text-align:center;letter-spacing:.1em}.home-kaphi-lab__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.home-kaphi-lab__card{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:start}.home-kaphi-lab__thumb{margin:0}.home-kaphi-lab__thumb img{width:150px;height:150px;object-fit:cover}.home-kaphi-lab__card-title{margin:0 0 8px}.home-kaphi-lab__card-title a{color:#fbf9f9}.home-kaphi-lab__excerpt{margin:0 0 8px;color:#d1c7bd}.home-kaphi-lab__more{color:#ac9c8d;text-decoration:underline}@media(max-width:767px){.featured-collections-grid,.home-kaphi-lab__grid{grid-template-columns:1fr}}html.html-home-page body .homepage-new-offers .products-slider-btn,body.html-home-page .homepage-new-offers .products-slider-btn,html.html-home-page body .homepage-new-offers .products-slider-btn:focus,body.html-home-page .homepage-new-offers .products-slider-btn:focus,html.html-home-page body .homepage-new-offers .products-slider-btn:active,body.html-home-page .homepage-new-offers .products-slider-btn:active,html.html-home-page body .homepage-new-offers .products-slider-btn.disabled,body.html-home-page .homepage-new-offers .products-slider-btn.disabled{background:#ca000e!important;background-color:#ca000e!important;border:1px solid #ca000e!important;color:#fff!important}html.html-home-page body .homepage-new-offers .products-slider-btn:hover,body.html-home-page .homepage-new-offers .products-slider-btn:hover{background:#a8000c!important;background-color:#a8000c!important;border:1px solid #a8000c!important;color:#fff!important}@media(min-width:1200px){body.html-home-page .homepage-new-offers .products-slider-btn,html.html-home-page body .homepage-new-offers .products-slider-btn,body.html-home-page .homepage-new-offers .products-slider-btn:focus,html.html-home-page body .homepage-new-offers .products-slider-btn:focus,body.html-home-page .homepage-new-offers .products-slider-btn:active,html.html-home-page body .homepage-new-offers .products-slider-btn:active,body.html-home-page .homepage-new-offers .products-slider-btn.disabled,html.html-home-page body .homepage-new-offers .products-slider-btn.disabled{background:#ca000e!important;background-color:#ca000e!important;border:1px solid #ca000e!important;color:#fff!important}body.html-home-page .homepage-new-offers .products-slider-btn:hover,html.html-home-page body .homepage-new-offers .products-slider-btn:hover{background:#a8000c!important;background-color:#a8000c!important;border:1px solid #a8000c!important;color:#fff!important}}#poli-matcha-drink .poli-matcha-svg-container-left,#poli-matcha-drink .poli-matcha-svg-container-right,#poli-matcha-drink .poli-matcha-title{display:none!important}#poli-matcha-drink .poli-matcha-drink-image-wrapper{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;border-radius:0!important}#poli-matcha-drink .poli-matcha-drink-image-wrapper picture,#poli-matcha-drink .poli-matcha-drink-image-wrapper .poli-matcha-drink-image{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}#poli-matcha-drink.animated-panel-section{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}#poli-matcha-drink.animated-panel-section .container,#poli-matcha-drink.animated-panel-section .animated-panel-content{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}#poli-matcha-drink.home-featured-collections.animated-panel-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-top:48px!important;padding-bottom:48px!important;padding-left:0!important;padding-right:0!important;background-color:#fff!important;overflow-x:clip}@media(min-width:768px){#poli-matcha-drink.home-featured-collections.animated-panel-section{padding-top:56px!important;padding-bottom:56px!important}}@media(min-width:1200px){#poli-matcha-drink.home-featured-collections.animated-panel-section{padding-top:64px!important;padding-bottom:64px!important}}#poli-matcha-drink.home-featured-collections.animated-panel-section .container{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#poli-matcha-drink.home-featured-collections .featured-collections-wrapper{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8px 16px 12px;box-sizing:border-box}@media(min-width:768px){#poli-matcha-drink.home-featured-collections .featured-collections-wrapper{padding:8px 24px 14px}}@media(min-width:1200px){#poli-matcha-drink.home-featured-collections .featured-collections-wrapper{padding:8px 32px 16px}}#poli-matcha-drink.home-featured-collections .featured-collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 20px;width:100%}@media(min-width:992px){#poli-matcha-drink.home-featured-collections .featured-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){#poli-matcha-drink.home-featured-collections .featured-collections-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}#poli-matcha-drink.home-featured-collections .featured-collection-card{text-align:center;width:100%;max-width:100%;box-sizing:border-box;padding:12px 10px 20px}@media(min-width:768px){#poli-matcha-drink.home-featured-collections .featured-collection-card{padding:14px 12px 22px}}#poli-matcha-drink.home-featured-collections .featured-collection-card__media{position:relative;display:block;overflow:hidden;width:100%;max-width:100%;padding-top:100%;border-radius:30px;box-sizing:border-box}#poli-matcha-drink.home-featured-collections .featured-collection-card__media img{position:absolute;top:0;left:0;width:100%!important;max-width:100%!important;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s ease}#poli-matcha-drink.home-featured-collections .featured-collection-card:hover .featured-collection-card__media img{transform:scale(1.05)}#poli-matcha-drink.home-featured-collections .featured-collection-card__title{margin:0;padding-top:12px;font-size:1rem;font-weight:600;line-height:1.35}#poli-matcha-drink.home-featured-collections .featured-collection-card__title a{color:#2b2b2b;text-decoration:none}#poli-matcha-drink.home-featured-collections .featured-collection-card:hover .featured-collection-card__title a{color:#ca000e}#poli-matcha-drink.home-featured-collections .featured-collection-card__count{display:none}.home-anisah-parallax{width:100%;position:relative;background-color:#fff;margin-bottom:0}.home-anisah-parallax__inner{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:450px;padding:2.5rem 0 0;background-color:#2b2b2b;background-image:url("../Themes/Eticaret/Content/images/kaphi-kahve-amacimi.webp");background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box}.home-anisah-parallax__inner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#000;opacity:.1;pointer-events:none}.home-anisah-parallax__inner>.container{position:relative;z-index:2;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}@media(min-width:750px){.home-anisah-parallax__inner{min-height:750px;padding:4rem 0 0}}.home-anisah-parallax__meta{position:relative;z-index:2;width:100%;max-width:none;padding:24px 20px;box-sizing:border-box;color:#222}.home-anisah-parallax__meta.text-left{border-radius:22px;overflow:hidden}.home-anisah-parallax__meta::before{content:"";position:absolute;inset:0;background-color:#fff;opacity:.7;z-index:-1;border-radius:22px}@media(min-width:769px){.home-anisah-parallax__meta{max-width:550px;padding:40px}}.home-anisah-parallax__title{margin:0 0 .75rem 0;font-size:1.5rem;font-weight:700;line-height:1.25;color:#222}@media(min-width:576px){.home-anisah-parallax__title{font-size:1.75rem}}.home-anisah-parallax__sub{margin:0 0 1rem 0;font-size:.95rem;line-height:1.55;color:#222}@media(min-width:576px){.home-anisah-parallax__sub{font-size:1rem}}.home-anisah-parallax__btn{margin-top:.75rem}.home-anisah-parallax__cta.button-1{display:inline-block;margin-top:.5rem;text-decoration:none;background:#ca000e!important;background-color:#ca000e!important;border-color:#ca000e!important;color:#fbf9f9!important;border-radius:32px}.home-anisah-parallax__cta.button-1:hover,.home-anisah-parallax__cta.button-1:focus{background:#a3000b!important;background-color:#a3000b!important;border-color:#a3000b!important;color:#fbf9f9!important}.home-anisah-bgvideo{width:100%;margin:0;padding:0;background-color:#fff;line-height:0}.home-anisah-bgvideo__outer{margin:0;padding:0;width:100%}.home-anisah-bgvideo__hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:450px;margin:0;padding:0;overflow:hidden;box-sizing:border-box}@media(min-width:750px){.home-anisah-bgvideo__hero{min-height:650px}}.home-anisah-bgvideo__hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#000;opacity:.1;pointer-events:none}.home-anisah-bgvideo__video-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.home-anisah-bgvideo__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}#shopify-section-template--15091742015572__85150b71-1648-4e2b-bd81-d70d49df23c6{margin-bottom:0!important;padding-bottom:0!important}#shopify-section-template--15091742015572__backgroundvideo_zBA7qf{margin-top:0!important;padding-top:0!important}#shopify-section-template--15091742015572__85150b71-1648-4e2b-bd81-d70d49df23c6+#home-references{margin-top:0!important}.home-references{--ref-serif:'Mulish',sans-serif;position:relative;margin:0;padding:3.75rem 0 3.25rem;background:#fff;overflow:hidden}.home-references__container{max-width:100%;padding:0}.home-references__header{text-align:center;margin-bottom:2.25rem;padding:0 1rem;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.home-references.visible .home-references__header{opacity:1;transform:translateY(0)}.home-references__title{margin:0;font-family:var(--ref-serif);font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:600;font-style:normal;letter-spacing:.01em;color:#2c2c2c;line-height:1.2}.home-references__divider{display:block;width:42px;height:2px;margin:.85rem auto 0;background:linear-gradient(90deg,#d4af37,#c9a227,#d4af37);border-radius:1px;transform:scaleX(0);transition:transform .55s ease .1s}.home-references.visible .home-references__divider{transform:scaleX(1)}.home-references__marquee-wrap{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);opacity:0;transition:opacity .55s ease .15s}.home-references.visible .home-references__marquee-wrap{opacity:1}.home-references__marquee{display:flex;width:max-content;gap:1.25rem;padding:.5rem 0 1rem;animation:homeReferencesMarquee 120s linear infinite;will-change:transform}.home-references__marquee.is-paused{animation-play-state:paused}.home-references__track{display:flex;align-items:stretch;gap:1.25rem;list-style:none;margin:0;padding:0 .625rem;flex-shrink:0}.home-references__item{flex:0 0 auto}.home-references__card{display:flex;align-items:center;justify-content:center;width:auto;min-width:260px;max-width:320px;min-height:120px;padding:1.5rem 1.75rem;border-radius:14px;border:1px solid #ececec;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.06);transition:box-shadow .4s ease,border-color .4s ease}.home-references__card:hover{border-color:#e0e0e0;box-shadow:0 8px 24px rgba(0,0,0,.09)}.home-references__card-name{display:block;font-family:var(--ref-serif);font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.04em;text-align:center;text-transform:none;color:#666;word-break:break-word}@keyframes homeReferencesMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:767px){.home-references{padding:3rem 0 2.5rem}.home-references__card{min-width:220px;max-width:280px;min-height:110px;padding:1.25rem 1.35rem}.home-references__card-name{font-size:.92rem;letter-spacing:.03em}}@media(max-width:480px){.home-references__card{min-width:200px;max-width:260px}.home-references__card-name{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.home-references__header,.home-references__marquee-wrap{opacity:1!important;transform:none!important;transition:none!important}.home-references__marquee{animation:none!important;flex-wrap:wrap;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;gap:1rem}.home-references__track{flex-wrap:wrap;justify-content:center;width:100%;padding:0}.home-references__track+.home-references__track{display:none}.home-references__divider{transform:scaleX(1)!important;transition:none!important}}.home-kaphi-lab{margin:0;padding:2.75rem 0 3.25rem;background:#500002;color:#e8e4df}.home-kaphi-lab__inner{max-width:1200px}.home-kaphi-lab__title{margin:0 0 1.75rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:600;letter-spacing:.12em;color:#fbf9f9;text-align:center}.home-kaphi-lab__grid{display:grid;grid-template-columns:1fr;gap:2rem 2.5rem}@media(min-width:768px){.home-kaphi-lab__grid{grid-template-columns:1fr 1fr;align-items:start}}@media(min-width:1200px){.home-kaphi-lab__grid{grid-template-columns:repeat(3,1fr)}}.home-kaphi-lab__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}@media(min-width:576px){.home-kaphi-lab__card{flex-direction:row;align-items:flex-start;text-align:left}}.home-kaphi-lab__thumb{margin:0;flex-shrink:0}.home-kaphi-lab__thumb img{display:block;width:150px;height:150px;object-fit:cover;border-radius:2px}.home-kaphi-lab__body{flex:1;min-width:0}.home-kaphi-lab__card-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.home-kaphi-lab__card-title a{color:#fbf9f9;text-decoration:none}.home-kaphi-lab__card-title a:hover{color:#d1c7bd;text-decoration:underline}.home-kaphi-lab__excerpt{margin:0 0 .65rem;font-size:.9375rem;line-height:1.55;color:#c9c2ba}html.html-home-page .home-kaphi-lab .home-kaphi-lab__excerpt,body.html-home-page .home-kaphi-lab .home-kaphi-lab__excerpt{color:#fffec5}.home-kaphi-lab__more-wrap{margin:0}.home-kaphi-lab__more{font-size:.875rem;font-weight:500;color:#ac9c8d;text-decoration:underline;text-underline-offset:3px}.home-kaphi-lab__more:hover{color:#fbf9f9}body.html-home-page .homepage-new-offers .products-slider-btn,html.html-home-page body .homepage-new-offers .products-slider-btn,body.html-home-page .homepage-new-offers .products-slider-btn.disabled,html.html-home-page body .homepage-new-offers .products-slider-btn.disabled{background:#ca000e!important;background-color:#ca000e!important;border-color:#ca000e!important;color:#fff!important}body.html-home-page .homepage-new-offers .products-slider-btn:hover,html.html-home-page body .homepage-new-offers .products-slider-btn:hover{background:#a8000c!important;background-color:#a8000c!important;border-color:#a8000c!important;color:#fff!important}.mini-shopping-cart .cart-button{background:#72383d!important;background-color:#72383d!important}html.html-home-page .home-container-slider.hero-left-section{background:transparent}@media(min-width:769px){.home-container-slider .home-slider-wrapper,.home-container-slider .home-slider-track,.home-container-slider .home-slide,.home-container-slider .home-container-image{height:530px;max-height:530px;min-height:530px}.home-container-slider .home-container-image img,.home-container-slider .home-container-image video{width:100%;height:530px;max-height:530px;object-fit:cover;display:block}}.home-container-slider .home-video-slide{position:relative}.home-container-slider .home-video-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,43,43,.62) 0%,rgba(43,43,43,.2) 50%,rgba(43,43,43,.45) 100%)}.home-container-slider .home-video-overlay{position:absolute;top:50%;left:clamp(18px,6vw,110px);transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-container-slider .home-video-cta-btn{text-decoration:none;border-radius:999px;padding:16px 32px;font-weight:700;font-size:18px;letter-spacing:.3px;min-width:210px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease}.home-container-slider .home-video-cta-btn.primary{background:#ca000e;color:#fbf9f9}.home-container-slider .home-video-cta-btn.secondary{background:#fbf9f9;color:#2b2b2b}.home-container-slider .home-slide-banner-hitarea{position:absolute;inset:0;z-index:4;display:block;text-decoration:none}.home-container-slider .home-slide--kahveni-bul .home-container-image--fit{background:transparent;overflow:hidden;position:relative}.home-container-slider .home-slide--kahveni-bul.active{opacity:1!important;transition:none}@media(min-width:769px){.home-container-slider .home-slide{opacity:1!important;transition:none}}.home-container-slider .home-video-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.22)}.home-container-slider .home-slider-btn{background:rgba(43,43,43,.72)!important;color:#fbf9f9!important;border:1px solid rgba(251,249,249,.5)}.home-container-slider .home-slider-btn:hover{background:#ca000e!important;color:#fbf9f9!important;border-color:#ca000e}.home-container-slider .home-slider-dot{background-color:rgba(251,249,249,.45);border-color:rgba(251,249,249,.8)}.home-container-slider .home-slider-dot.active{background:#ca000e;border-color:#ca000e}@media(min-width:769px) and (max-width:992px){.home-container-slider .home-slider-wrapper,.home-container-slider .home-slider-track,.home-container-slider .home-slide,.home-container-slider .home-container-image,.home-container-slider .home-container-image img,.home-container-slider .home-container-image video{height:530px;max-height:530px;min-height:530px}.home-container-slider .home-video-overlay{left:clamp(14px,4vw,40px);gap:8px}.home-container-slider .home-video-cta-btn{padding:11px 20px;font-size:14px;min-width:140px;min-height:42px;letter-spacing:.2px}}@media(max-width:768px){html.html-home-page .home-container-slider,body.html-home-page .home-container-slider,html.html-home-page .home-container-slider .home-slider-wrapper,body.html-home-page .home-container-slider .home-slider-wrapper,html.html-home-page .home-container-slider .home-slider-track,body.html-home-page .home-container-slider .home-slider-track,html.html-home-page .home-container-slider .home-slide,body.html-home-page .home-container-slider .home-slide,html.html-home-page .home-container-slider .home-container-image,body.html-home-page .home-container-slider .home-container-image{height:530px!important;max-height:530px!important;min-height:530px!important}html.html-home-page .home-container-slider .home-slider-wrapper,body.html-home-page .home-container-slider .home-slider-wrapper{max-height:530px!important}html.html-home-page .home-container-slider .home-container-image img,html.html-home-page .home-container-slider .home-container-image video,body.html-home-page .home-container-slider .home-container-image img,body.html-home-page .home-container-slider .home-container-image video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;display:block;object-fit:cover}.home-container-slider .home-video-overlay{top:auto;left:12px;bottom:48px;transform:none;flex-direction:column;align-items:flex-start;gap:6px}.home-container-slider .home-video-cta-btn{padding:8px 14px;font-size:12px;min-width:108px;min-height:34px;letter-spacing:.1px;font-weight:600}}.home-coffee-highlights{width:100%;background:#fbf9f9;border-top:1px solid #d1c7bd;border-bottom:1px solid #d1c7bd;padding:24px 16px 40px;box-sizing:border-box}@media(min-width:768px){.home-coffee-highlights{padding:28px 20px 48px}}@media(min-width:1200px){.home-coffee-highlights{padding:60px 24px 56px}}.home-coffee-highlights-inner{max-width:1280px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coffee-highlight-card{display:flex;align-items:center;justify-content:center;gap:8px;background:#d1c7bd;color:#2b2b2b;border:1px solid #ac9c8d;border-radius:8px;min-height:62px;padding:14px 16px}.coffee-highlight-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ac9c8d;color:#2b2b2b;font-size:13px;line-height:1;flex-shrink:0}.coffee-highlight-text{font-size:13px;font-weight:700;letter-spacing:.1px;text-align:center}@media(max-width:992px){.home-coffee-highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.home-coffee-highlights{padding:20px 14px 36px}.home-coffee-highlights-inner{grid-template-columns:1fr;gap:8px;padding:0}.coffee-highlight-card{min-height:56px;padding:12px 14px}}.product-box-add-to-cart-button,.product-essential .add-to-cart-button,.homepage-new-offers .product-item-wrapper .product-item .button-2.product-box-add-to-cart-button,.product-grid .item-box .button-2.product-box-add-to-cart-button{background-color:#72383d!important;color:#fbf9f9!important}.product-box-add-to-cart-button:hover,.product-essential .add-to-cart-button:hover,.homepage-new-offers .product-item-wrapper .product-item .button-2.product-box-add-to-cart-button:hover,.product-grid .item-box .button-2.product-box-add-to-cart-button:hover{background-color:#5d2d31!important;color:#fbf9f9!important}.price.actual-price,.prices .actual-price{color:#322d29!important}body.html-home-page .homepage-new-offers .products-slider-btn,html.html-home-page body .homepage-new-offers .products-slider-btn{background:#ca000e!important;border-color:#ca000e!important;color:#fff!important}body.html-home-page .homepage-new-offers .products-slider-btn:hover,html.html-home-page body .homepage-new-offers .products-slider-btn:hover{background:#a8000c!important;border-color:#a8000c!important;color:#fff!important}@media(min-width:768px) and (max-width:1024px){html.html-all-products-page .master-column-wrapper{flex-direction:column!important;gap:25px!important}html.html-all-products-page .master-column-wrapper .center-2{width:100%!important;order:1!important}}@media(min-width:1025px){html.html-all-products-page .master-column-wrapper{flex-direction:row!important;gap:30px!important}html.html-all-products-page .master-column-wrapper .side-2{display:block!important;width:20%!important;flex:0 0 20%!important;max-width:250px!important;min-width:200px!important;order:1!important}html.html-all-products-page .master-column-wrapper .center-2{flex:1 1 auto!important;min-width:0!important;width:auto!important;order:2!important}}.html-category-page .master-column-wrapper:after{display:none!important}.html-category-page .master-column-wrapper aside.side-2,.html-category-page .master-column-wrapper .side-2{width:20%!important;flex:0 0 20%!important;max-width:250px!important;min-width:200px!important;order:1!important;float:none!important;margin:0 0 50px 0!important}@media(min-width:769px){.html-category-page .master-column-wrapper{overflow-x:clip}.html-category-page .master-column-wrapper aside.side-2,.html-category-page .master-column-wrapper .side-2{position:relative;z-index:50!important;isolation:isolate;pointer-events:auto!important;max-height:none;overflow-y:visible;overflow-x:visible}.html-category-page .master-column-wrapper .side-2 .block.block-category-navigation{position:relative;z-index:51;pointer-events:auto!important}.html-category-page .master-column-wrapper .center-2{position:relative;z-index:1;overflow-x:clip;max-width:100%;min-width:0}.html-category-page .center-2 .products-container,.html-category-page .center-2 .products-wrapper-host,.html-category-page .center-2 .product-grid,.html-category-page .center-2 .product-grid .item-grid{max-width:100%;overflow-x:clip}}.html-category-page .master-column-wrapper section.center-2,.html-category-page .master-column-wrapper .center-2{flex:1 1 auto!important;min-width:0!important;width:auto!important;order:2!important;display:flex!important;flex-direction:column!important;gap:20px!important;float:none!important;margin:0 0 50px 0!important}.category-page-header{display:none!important}.category-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px;background-color:#fff;position:relative;z-index:20;pointer-events:auto}.html-category-page .blog-banner .blog-banner-title{color:#ca000e;pointer-events:none}.html-all-products-page .blog-banner .blog-banner-title{display:none!important;visibility:hidden!important}.html-search-page .blog-banner .blog-banner-title{color:#ca000e;pointer-events:none}.html-search-page .no-result-icon{color:#ca000e!important}.html-search-page .no-result-icon svg{color:#ca000e!important;stroke:#ca000e!important}.html-product-tag-page .blog-banner .blog-banner-title{display:none!important;visibility:hidden!important}.html-product-tags-all-page .blog-banner .blog-banner-title{display:none!important;visibility:hidden!important}.html-blog-page .blog-banner:not(.blog-banner--news-list) .blog-banner-title{display:none!important;visibility:hidden!important}.blog-banner.blog-banner--news-list{height:auto;min-height:0;display:block;background-color:transparent}.blog-banner.blog-banner--news-list .blog-banner-image{position:relative;inset:auto;width:100%;height:auto;object-fit:initial;z-index:1;display:block}.html-product-tags-all-page .product-tags-all-page>.page-title{display:none!important}.product-tags-all-breadcrumb-container .breadcrumb li a{color:#666;text-decoration:none;transition:color .2s ease}.product-tags-all-breadcrumb-container .breadcrumb li a:hover{color:#ca000e}.category-breadcrumb-container .category-description{margin:15px 0 0 0;padding:0;font-size:14px;line-height:1.6;color:#666}.category-breadcrumb-container .category-description p{margin:0 0 10px 0}.category-breadcrumb-container .category-description p:last-child{margin-bottom:0}.category-breadcrumb-container .breadcrumb,.category-page-header .breadcrumb{margin:0 0 15px 0;padding:0;font-size:14px}.category-breadcrumb-container .breadcrumb ul,.category-page-header .breadcrumb ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}.category-breadcrumb-container .breadcrumb li,.category-page-header .breadcrumb li{display:inline-flex;align-items:center;margin:0;padding:0}.category-breadcrumb-container .breadcrumb li a,.category-page-header .breadcrumb li a,.product-tag-breadcrumb-container .breadcrumb li a{color:#666;text-decoration:none;transition:color .2s ease;position:relative;z-index:21;pointer-events:auto;cursor:pointer}.category-breadcrumb-container .breadcrumb li a:hover,.category-page-header .breadcrumb li a:hover,.product-tag-breadcrumb-container .breadcrumb li a:hover{color:#ca000e}.category-breadcrumb-container .breadcrumb li .delimiter,.category-page-header .breadcrumb li .delimiter{margin:0 8px;color:#999}.category-breadcrumb-container .breadcrumb li .current-item,.category-page-header .breadcrumb li .current-item{color:#333;font-weight:600}.html-search-page .search-page .page-title{display:none!important}.html-search-page .search-page .search-input{display:none!important}.search-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px;background-color:#fff}.search-breadcrumb-container .breadcrumb{margin:0 0 15px 0;padding:0;font-size:14px}.search-breadcrumb-container .breadcrumb ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}.search-breadcrumb-container .breadcrumb li{display:inline-flex;align-items:center;margin:0;padding:0}.search-breadcrumb-container .breadcrumb li a{color:#666;text-decoration:none;transition:color .2s ease}.search-breadcrumb-container .breadcrumb li a:hover{color:#ca000e}.search-breadcrumb-container .breadcrumb li .delimiter{margin:0 8px;color:#999}.search-breadcrumb-container .breadcrumb li .current-item{color:#333;font-weight:600}.category-page-header .page-title{margin:0 0 15px 0;padding:0}.category-page-header .page-title h1{font-size:32px;font-weight:600;color:#333;margin:0;line-height:1.2}.category-page-header .category-description{margin:0 0 20px 0;padding:0;font-size:14px;line-height:1.6;color:#666}.category-page-header .category-description p{margin:0 0 10px 0}.category-page-header .category-description p:last-child{margin-bottom:0}.category-page .page-title{margin-bottom:20px}.master-wrapper-content:has(.category-header-banner) .category-page .page-title:not(.category-page-header .page-title){display:none!important}.category-page .page-title h1{font-size:28px;font-weight:600;color:#333;margin:0}.category-page .page-title .link-rss{float:right;font-size:14px;color:#666;text-decoration:none;margin-top:5px}.category-page .page-title .link-rss:hover{color:var(--color-primary)}.product-selectors{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:25px;padding:15px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.product-selectors>div{display:flex;align-items:center;gap:10px}.product-selectors span{font-size:14px;color:#666;font-weight:500}.product-selectors select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;color:#333;cursor:pointer;min-width:150px}.html-category-page .product-selectors select{min-width:70px}.product-selectors select:hover{border-color:var(--color-primary)}.product-selectors select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(67,176,42,.1)}.product-viewmode{display:flex;align-items:center;gap:8px}.product-viewmode span{display:none}.product-viewmode .viewmode-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#666;text-decoration:none;font-size:0;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.product-viewmode .viewmode-icon.grid::before{content:'';position:absolute;width:8px;height:8px;border:1px solid #999;top:6px;left:6px;box-shadow:11px 0 0 -1px #999,0 11px 0 -1px #999,11px 11px 0 -1px #999}.product-viewmode .viewmode-icon.grid.selected::before{border-color:#fff;box-shadow:11px 0 0 -1px #fff,0 11px 0 -1px #fff,11px 11px 0 -1px #fff}.product-viewmode .viewmode-icon.list::before{content:'';position:absolute;width:6px;height:6px;border:1px solid #999;top:5px;left:5px;box-shadow:0 8px 0 -1px #999,0 16px 0 -1px #999}.product-viewmode .viewmode-icon.list::after{content:'';position:absolute;width:16px;height:6px;border:1px solid #999;top:5px;right:5px;box-shadow:0 8px 0 -1px #999,0 16px 0 -1px #999}.product-viewmode .viewmode-icon.list.selected::before,.product-viewmode .viewmode-icon.list.selected::after{border-color:#fff}.product-viewmode .viewmode-icon.list.selected::before{box-shadow:0 8px 0 -1px #fff,0 16px 0 -1px #fff}.product-viewmode .viewmode-icon.list.selected::after{box-shadow:0 8px 0 -1px #fff,0 16px 0 -1px #fff}.product-viewmode .viewmode-icon:hover{border-color:var(--color-primary)}.product-viewmode .viewmode-icon:hover::before,.product-viewmode .viewmode-icon:hover::after{border-color:var(--color-primary)}.product-viewmode .viewmode-icon.grid:hover::before{box-shadow:11px 0 0 -1px var(--color-primary),0 11px 0 -1px var(--color-primary),11px 11px 0 -1px var(--color-primary)}.product-viewmode .viewmode-icon.list:hover::before{box-shadow:0 8px 0 -1px var(--color-primary),0 16px 0 -1px var(--color-primary)}.product-viewmode .viewmode-icon.list:hover::after{box-shadow:0 8px 0 -1px var(--color-primary),0 16px 0 -1px var(--color-primary)}.product-viewmode .viewmode-icon.selected{background-color:var(--color-primary);border-color:var(--color-primary)}.product-viewmode{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.product-viewmode .viewmode-icon{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.product-sorting{order:-1}.product-sorting{display:flex;align-items:center;gap:10px}.product-page-size{display:flex;align-items:center;gap:10px}.side-2 .block.product-filters{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:20px;margin-bottom:20px}.side-2 .product-filter{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.side-2 .product-filter:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.block.block-category-navigation{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:20px;margin-bottom:20px}.block.block-category-navigation .title{font-size:18px;font-weight:600;color:#333;margin:0 0 15px 0;padding-bottom:15px;border-bottom:2px solid #ca000e;text-transform:none;cursor:default}.block.block-category-navigation .listbox{margin:0;padding:0}.block.block-category-navigation .list{list-style:none;margin:0;padding:0}.block.block-category-navigation .list>li{margin:0 0 8px 0;padding:0}.block.block-category-navigation .list>li:last-child{margin-bottom:0}.block.block-category-navigation .list li a{display:flex;align-items:center;padding:8px 0;color:#666;text-decoration:none;font-size:14px;line-height:1.5;transition:color .2s ease}.block.block-category-navigation .list>li>a::before{content:"▶";font-size:10px;color:#ca000e;margin-right:8px;display:inline-block;transition:transform .2s ease;pointer-events:none}.block.block-category-navigation .list>li.active>a::before{content:"▼";color:#ca000e}.block.block-category-navigation .list>li>a:hover::before{transform:translateX(2px)}.block.block-category-navigation .list li a:hover{color:#ca000e}.block.block-category-navigation .list li.active>a,.block.block-category-navigation .list li.active.last>a{color:#ca000e;font-weight:600}.block.block-category-navigation .list .sublist{list-style:none;margin:5px 0 0 0;padding:0 0 0 20px}.block.block-category-navigation .list .sublist li{margin:0 0 6px 0;padding:0}.block.block-category-navigation .list .sublist li:last-child{margin-bottom:0}.block.block-category-navigation .list .sublist li a{font-size:13px;color:#888;padding:5px 0;display:flex;align-items:center}.block.block-category-navigation .list .sublist li a::before{content:"•";font-size:12px;color:#999;margin-right:8px;display:inline-block;pointer-events:none}.block.block-category-navigation .list .sublist li.active>a::before{color:#ca000e}.block.block-category-navigation .list .sublist li.active>a{color:#ca000e;font-weight:500}.block.block-category-navigation .list .sublist li a:hover{color:#ca000e}.block.block-category-navigation .list li a{position:relative;z-index:1;pointer-events:auto}.side-2 .product-filter .filter-title{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;padding:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.side-2 .product-filter:not(.price-range-filter) .filter-title{padding-bottom:15px;border-bottom:2px solid #ca000e}.side-2 .product-filter .filter-title:after{content:"−";font-size:20px;color:#999;transition:transform .3s ease}.side-2 .product-filter .filter-title.closed:after{content:"+"}.side-2 .product-filter .filter-title.open:after{content:"−"}.side-2 .product-filter .filter-content{padding:0}.side-2 .product-filter .group{margin-bottom:15px}.side-2 .product-filter .group .name{font-size:14px;font-weight:500;color:#333;margin-bottom:10px}.side-2 .product-filter .group .item{padding:8px 0;display:flex;align-items:center}.side-2 .product-filter .group .item label{font-size:14px;color:#666;cursor:pointer;margin-left:8px}.side-2 .product-filter .group .item input[type="checkbox"]{width:16px;height:16px;cursor:pointer;accent-color:#ca000e}.price-range-filter .selected-price-range{display:flex;justify-content:space-between;margin-bottom:15px;color:#666;font-size:14px}.price-range-filter .selected-price-range .min-label,.price-range-filter .selected-price-range .max-label{color:#666}.price-range-filter .selected-price-range .from,.price-range-filter .selected-price-range .to{color:#333;font-weight:500}#price-range-slider{height:6px;background-color:#e0e0e0;border-radius:3px;position:relative;margin-bottom:20px}#price-range-slider.ui-slider{height:6px;background-color:#e0e0e0;border:0;border-radius:3px}#price-range-slider.ui-slider .ui-slider-range{background-color:#ca000e;height:6px;border-radius:3px;top:0}#price-range-slider.ui-slider .ui-slider-handle{width:18px;height:18px;background-color:#fff;border:2px solid #ca000e;border-radius:50%;top:-6px;cursor:pointer;outline:0;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease}#price-range-slider.ui-slider .ui-slider-handle:hover,#price-range-slider.ui-slider .ui-slider-handle:focus{border-color:#a8000c;box-shadow:0 2px 5px rgba(0,0,0,.3);transform:scale(1.1)}#price-range-slider.ui-slider .ui-slider-handle:active{transform:scale(1.15)}.price-range-filter .slider-values{position:relative;margin-top:8px;height:20px}.price-range-filter .slider-values .min-value,.price-range-filter .slider-values .max-value{color:#666;font-size:12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.price-range-filter .price-range-box{display:flex;gap:10px;margin-bottom:15px}.price-range-filter .price-range-box input{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.price-range-filter .price-range-box button{padding:8px 20px;background-color:#ca000e;color:#fff;border:0;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.price-range-filter .price-range-box button:hover{background-color:#a8000c}.products-container{position:relative;background-color:#f8faec;max-width:100%;overflow-x:clip}.products-container .products-wrapper-host{position:relative;max-width:100%}.html-category-page .products-container .product-item .picture .swiper{overflow:hidden;contain:layout paint;max-width:100%;pointer-events:none}.html-category-page .products-container .product-item .picture .swiper a,.html-category-page .products-container .product-item .picture .swiper .swiper-pagination{pointer-events:auto}.html-category-page .products-container .product-item .picture .swiper-slide a{position:relative;z-index:2;touch-action:manipulation}.html-category-page .products-container{background-color:transparent!important}.html-category-page .product-item{background-color:#f8faec!important}.products-container .ajax-products-busy{display:none!important;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);z-index:10;align-items:center;justify-content:center;pointer-events:none}.products-container .ajax-products-busy.active{display:flex!important;pointer-events:auto}.product-grid{display:block!important;margin-bottom:30px;width:100%;max-width:100%}.product-grid .item-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important;width:100%;margin:0;padding:0;list-style:none}.html-category-page .sub-category-product-grid.sub-category-grid{margin-bottom:24px;width:100%;max-width:100%}.html-category-page .sub-category-product-grid .sub-category-item.product-item .sub-category-name{flex-shrink:0;padding:12px 15px 15px;text-align:center}.html-category-page .sub-category-product-grid .sub-category-item.product-item .sub-category-name .title{margin:0;font-size:15px;font-weight:600;line-height:1.35}.html-category-page .sub-category-product-grid .sub-category-item.product-item .sub-category-name .title a{color:#333;text-decoration:none}.html-category-page .sub-category-product-grid .sub-category-item.product-item .sub-category-name .title a:hover{color:#ca000e}.html-category-page .sub-category-product-grid .sub-category-item.product-item{min-height:0!important;height:auto!important}@media(max-width:576px){html.html-category-page .category-page .sub-category-product-grid .item-grid,.html-category-page .sub-category-product-grid .item-grid{grid-template-columns:1fr!important;gap:12px!important}}@media(min-width:577px) and (max-width:900px){html.html-category-page .category-page .sub-category-product-grid .item-grid,.html-category-page .sub-category-product-grid .item-grid{grid-template-columns:repeat(2,1fr)!important}}.product-list{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.product-list .item-box{display:flex!important;flex-direction:row!important;align-items:flex-start;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px;gap:20px;width:100%!important;float:none!important;margin:0 0 20px 0!important;box-sizing:border-box}.product-list .item-box .product-item{display:flex!important;flex-shrink:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;flex-direction:column!important}.product-list .item-box .picture{flex-shrink:0;width:200px;min-width:200px;margin:0!important;padding:0;text-align:center;background:transparent;border-radius:8px;overflow:hidden}.product-list .item-box .details{display:flex!important;flex:1;margin:0!important;padding:0!important;order:2}.product-list .item-box .product-item{order:1}.product-list .item-box .picture img{width:100%;max-width:200px;height:auto;object-fit:contain;border-radius:8px}.product-list .item-box .details{flex:1;display:flex;flex-direction:column;padding:0!important;margin:0!important;justify-content:space-between}.product-list .item-box .product-title{margin:0 0 10px 0!important;font-size:18px;font-weight:500;line-height:1.3;text-align:left}.product-list .item-box .product-title a{color:#333;text-decoration:none}.product-list .item-box .product-title a:hover{color:var(--color-primary)}.product-list .item-box .product-rating-box{margin:0 0 10px 0;display:flex;align-items:center}.product-list .item-box .prices{margin:0 0 15px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-list .item-box .price.old-price{font-size:16px;color:#999;text-decoration:line-through}.product-list .item-box .price.actual-price{font-size:20px;color:#cc345a;font-weight:bold}.product-list .item-box .description{display:none}.product-list .item-box .buttons{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;width:100%;margin-top:10px;padding:0!important}.product-list .item-box .product-quantity-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;border:1px solid #ddd;border-radius:4px;overflow:hidden;flex-shrink:0;height:40px!important;min-height:40px!important;max-height:40px!important}.product-list .item-box .quantity-input{width:40px;height:40px!important;min-height:40px!important;max-height:40px!important;border:0;border-right:1px solid #ddd;text-align:center;font-size:14px;padding:0;appearance:textfield;-moz-appearance:textfield}.product-list .item-box .quantity-input::-webkit-outer-spin-button,.product-list .item-box .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-list .item-box .quantity-buttons{display:flex;flex-direction:column;width:21px;height:100%}.product-list .item-box .quantity-btn{width:21px;min-width:22px;height:50%;background-color:#f5f5f5;border:0;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333!important;transition:background-color .2s ease;padding:0;flex:1;line-height:1;text-align:center;user-select:none}.product-list .item-box .quantity-btn.quantity-plus{border-bottom:1px solid #ddd}.product-list .item-box .quantity-btn:hover{background-color:#e0e0e0}.product-list .item-box .product-box-add-to-cart-button{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 20px;background-color:#c8d892!important;color:#333;border:0;border-radius:32px;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.product-list .item-box .product-box-add-to-cart-button:hover{background-color:#a8b872!important}.product-list .item-box .add-to-compare-list-button,.product-list .item-box .add-to-wishlist-button{display:none!important}.product-grid .item-box{background-color:transparent;border:1px solid #e0e0e0;border-radius:10px;padding:0;transition:box-shadow .2s ease;display:flex;flex-direction:column;height:100%;width:100%!important;float:none!important;margin:0!important;overflow:visible}.product-grid .item-box:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:none}.product-grid .item-box .picture{width:100%;margin-bottom:12px;text-align:center;background:transparent;border-radius:4px;padding:15px 15px 0 15px;min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.product-grid .item-box .picture img{max-width:100%;object-fit:contain;border-radius:10px}.product-grid .item-box .details{flex:1;display:flex;flex-direction:column;padding:0 15px}.product-grid .item-box .product-title{margin:0 0 12px 0;font-size:15px;font-weight:500;line-height:1.3;text-align:center}.product-grid .item-box .product-title a{color:inherit;text-decoration:none}.product-grid .item-box .product-title a:hover{color:inherit}.product-grid .item-box .product-rating-box{margin:10px auto 10px auto;display:flex;justify-content:center;align-items:center}.product-grid .item-box .description{display:none}.product-grid .item-box .add-info{margin-top:auto}.product-grid .item-box .prices{margin:0 0 12px 0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.product-grid .item-box .price.old-price{font-size:14px;color:#999;text-decoration:line-through}.product-grid .item-box .price.actual-price{font-size:18px;color:#cc345a;font-weight:bold}.product-grid .item-box .buttons{display:flex;flex-direction:row;align-items:center;gap:25px;width:100%;padding:1px 0 4px 6px;justify-content:center}.product-grid .item-box .product-quantity-wrapper{display:flex;flex-direction:row;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;flex-shrink:0;height:40px}.product-grid .item-box .quantity-buttons{display:flex;flex-direction:column;width:21px;height:100%}.product-grid .item-box .quantity-btn{width:21px;min-width:22px;height:50%;background-color:#f5f5f5;border:0;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333!important;transition:background-color .2s ease;padding:0;flex:1;line-height:1;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none}.product-grid .item-box .quantity-btn.quantity-plus{border-bottom:1px solid #ddd}.product-grid .item-box .quantity-btn.quantity-minus{border-top:0;border-bottom:0}.product-grid .item-box .quantity-btn:hover{background-color:#e0e0e0}.product-grid .item-box .quantity-input{width:30px;height:40px;min-height:40px;border:0;border-right:1px solid #ddd;text-align:center;font-size:14px;padding:0;appearance:textfield;-moz-appearance:textfield;display:flex;align-items:center;justify-content:center}.product-grid .item-box .quantity-input::-webkit-outer-spin-button,.product-grid .item-box .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-grid .item-box .button-2{flex:1;padding:10px 15px;background-color:#f1f1f1;color:#333;border:0;border-radius:32px;font-size:13px;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;height:40px;display:flex;align-items:center;justify-content:center}.product-grid .item-box .product-box-add-to-cart-button{background-color:#c8d892!important;margin-right:10px}.product-grid .item-box .button-2:hover{background-color:#ff7ba9;color:#fff}.also-purchased-products-grid .item-box .product-quantity-wrapper{height:30px!important}.also-purchased-products-grid .item-box .quantity-input{height:30px!important;min-height:30px!important}.also-purchased-products-grid .item-box .quantity-btn{height:50%!important}.also-purchased-products-grid .item-box .button-2.product-box-add-to-cart-button{height:35px!important;min-height:35px!important;max-height:35px!important}.also-purchased-products-grid .item-box .product-item{background-color:#f8faec!important}.html-product-details-page .also-purchased-products-grid .item-grid,.html-product-details-page .related-products-grid .item-grid{align-items:stretch}.html-product-details-page .also-purchased-products-grid .item-box,.html-product-details-page .related-products-grid .item-box{display:flex!important;flex-direction:column!important;height:100%!important}.html-product-details-page .also-purchased-products-grid .item-box .product-item,.html-product-details-page .related-products-grid .item-box .product-item{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:400px!important;height:100%!important;background-color:#f8faec!important;box-sizing:border-box!important}.html-product-details-page .also-purchased-products-grid .item-box .picture,.html-product-details-page .related-products-grid .item-box .picture{flex-shrink:0!important;width:100%!important;min-height:220px!important;height:220px!important;margin-bottom:12px!important;padding:15px 15px 0 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:transparent!important}.html-product-details-page .also-purchased-products-grid .item-box .picture img,.html-product-details-page .related-products-grid .item-box .picture img{max-width:100%!important;max-height:200px!important;width:auto!important;height:auto!important;object-fit:contain!important}.html-product-details-page .also-purchased-products-grid .item-box .details,.html-product-details-page .related-products-grid .item-box .details{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;padding:0 15px 15px!important}.html-product-details-page .also-purchased-products-grid .item-box .add-info,.html-product-details-page .related-products-grid .item-box .add-info{margin-top:auto!important}.html-product-details-page .product-grid .item-box .product-item{background-color:#f8faec!important}html.html-category-page .product-grid .item-grid,html.html-all-products-page .product-grid .item-grid,html.html-product-tag-page .product-grid .item-grid,html.html-search-page .product-grid .item-grid{align-items:stretch}html.html-category-page .product-grid .item-box,html.html-all-products-page .product-grid .item-box,html.html-product-tag-page .product-grid .item-box,html.html-search-page .product-grid .item-box{display:flex!important;flex-direction:column!important;height:100%!important}html.html-category-page .product-grid .item-box .product-item,html.html-all-products-page .product-grid .item-box .product-item,html.html-product-tag-page .product-grid .item-box .product-item,html.html-search-page .product-grid .item-box .product-item{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:400px!important;height:100%!important;background-color:#f8faec!important;box-sizing:border-box!important}html.html-category-page .product-grid .item-box .picture,html.html-all-products-page .product-grid .item-box .picture,html.html-product-tag-page .product-grid .item-box .picture,html.html-search-page .product-grid .item-box .picture{flex-shrink:0!important;width:100%!important;min-height:220px!important;height:220px!important;max-height:220px!important;margin-bottom:12px!important;padding:15px 15px 0 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:transparent!important;overflow:hidden!important}html.html-category-page .product-grid .item-box .picture img,html.html-all-products-page .product-grid .item-box .picture img,html.html-product-tag-page .product-grid .item-box .picture img,html.html-search-page .product-grid .item-box .picture img{max-width:100%!important;max-height:200px!important;width:auto!important;height:auto!important;object-fit:contain!important}html.html-category-page .product-grid .item-box .details,html.html-all-products-page .product-grid .item-box .details,html.html-product-tag-page .product-grid .item-box .details,html.html-search-page .product-grid .item-box .details{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;padding:0 15px 15px!important}html.html-category-page .product-grid .item-box .add-info,html.html-all-products-page .product-grid .item-box .add-info,html.html-product-tag-page .product-grid .item-box .add-info,html.html-search-page .product-grid .item-box .add-info{margin-top:auto!important}.html-category-page .product-grid .item-box .product-quantity-wrapper{height:30px!important;min-height:30px!important;max-height:30px!important}.html-category-page .product-grid .item-box .quantity-input{height:30px!important;min-height:30px!important;max-height:30px!important}.html-category-page .product-grid .item-box .product-box-add-to-cart-button{height:35px!important;min-height:35px!important;max-height:35px!important}.pager{margin-top:30px;text-align:center}.pager ul{display:inline-flex;gap:5px;list-style:none;padding:0;margin:0}.pager li{display:inline-block}.pager li a,.pager li span{display:inline-block;padding:8px 12px;border:1px solid #ddd;border-radius:4px;color:#666;text-decoration:none;transition:all .2s ease}.pager li a:hover{background-color:#ca000e;border-color:#ca000e;color:#fff}.pager li span{background-color:#ca000e;border-color:#ca000e;color:#fff}@media(min-width:768px) and (max-width:1024px){.all-products-header-banner{height:180px!important;margin-bottom:40px!important}.all-products-header-banner .page-title h1{font-size:36px!important}.category-breadcrumb-container,.product-tag-breadcrumb-container,.search-breadcrumb-container{padding:15px 20px 0 20px!important}.category-breadcrumb-container .breadcrumb,.product-tag-breadcrumb-container .breadcrumb,.search-breadcrumb-container .breadcrumb{font-size:14px!important}.html-category-page .master-column-wrapper{flex-direction:row!important;gap:25px!important}.html-category-page .side-2{width:25%!important;flex:0 0 25%!important;max-width:280px!important}.html-category-page .center-2{flex:1 1 auto!important;width:auto!important}.product-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.product-grid .item-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}body.html-category-page .page.all-products-page .product-grid .item-grid,html.html-category-page body .page.all-products-page .product-grid .item-grid,body.html-category-page .all-products-page .product-grid .item-grid,html.html-category-page body .all-products-page .product-grid .item-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media(max-width:768px){html.html-all-products-page .master-column-wrapper .side-2,html.html-all-products-page .master-column-wrapper aside.side-2{display:none!important}body.html-category-page:has(.all-products-page) .master-column-wrapper .side-2,html.html-category-page body:has(.all-products-page) .master-column-wrapper .side-2,body.html-category-page .all-products-page .master-column-wrapper .side-2,html.html-category-page body .all-products-page .master-column-wrapper .side-2{width:100%!important;min-width:100%!important;max-width:100%!important;flex:1 1 100%!important;flex-basis:100%!important;padding:0 15px!important;margin:0!important;box-sizing:border-box!important}body.html-category-page:has(.all-products-page) .side-2>*,html.html-category-page body:has(.all-products-page) .side-2>*,body.html-category-page .all-products-page .side-2>*,html.html-category-page body .all-products-page .side-2>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media(max-width:767px){.all-products-header-banner{height:150px!important}.all-products-header-banner .page-title{padding-left:20px!important;padding-right:20px!important}.all-products-header-banner .page-title h1{font-size:28px!important;line-height:1.2!important}.category-breadcrumb-container,.product-tag-breadcrumb-container,.search-breadcrumb-container{padding:10px 15px 0 15px!important}.category-breadcrumb-container .breadcrumb,.product-tag-breadcrumb-container .breadcrumb,.search-breadcrumb-container .breadcrumb{font-size:12px!important}.category-breadcrumb-container .breadcrumb ul,.product-tag-breadcrumb-container .breadcrumb ul,.search-breadcrumb-container .breadcrumb ul{flex-wrap:wrap!important}.category-breadcrumb-container .breadcrumb li .delimiter,.product-tag-breadcrumb-container .breadcrumb li .delimiter,.search-breadcrumb-container .breadcrumb li .delimiter{margin:0 5px!important}.category-breadcrumb-container .category-description,.product-tag-breadcrumb-container .category-description,.search-breadcrumb-container .category-description{font-size:13px!important;line-height:1.5!important;margin-top:10px!important}.html-category-page .master-column-wrapper{flex-direction:column!important}.html-category-page .side-2{width:100%!important;flex:1 1 100%!important;max-width:100%!important;order:2}.html-category-page .center-2{width:100%!important;order:1}body.html-category-page:has(.all-products-page) .master-column-wrapper .side-2,html.html-category-page body:has(.all-products-page) .master-column-wrapper .side-2,body.html-category-page .all-products-page .master-column-wrapper .side-2,html.html-category-page body .all-products-page .master-column-wrapper .side-2{width:100%!important;min-width:100%!important;max-width:100%!important;flex:1 1 100%!important;flex-basis:100%!important;padding:0 15px!important;margin:0!important;box-sizing:border-box!important}html.html-all-products-page .master-column-wrapper .side-2,html.html-all-products-page .master-column-wrapper aside.side-2,html.category-matcha-set.html-category-page .master-column-wrapper .side-2,html.category-matcha-set.html-category-page .master-column-wrapper aside.side-2,body.category-matcha-set.html-category-page .master-column-wrapper .side-2,body.category-matcha-set.html-category-page .master-column-wrapper aside.side-2,html.category-ceremonial.html-category-page .master-column-wrapper .side-2,html.category-ceremonial.html-category-page .master-column-wrapper aside.side-2,body.category-ceremonial.html-category-page .master-column-wrapper .side-2,body.category-ceremonial.html-category-page .master-column-wrapper aside.side-2,html.category-premium-ceremonial-grade.html-category-page .master-column-wrapper .side-2,html.category-premium-ceremonial-grade.html-category-page .master-column-wrapper aside.side-2,body.category-premium-ceremonial-grade.html-category-page .master-column-wrapper .side-2,body.category-premium-ceremonial-grade.html-category-page .master-column-wrapper aside.side-2,html.html-product-tag-page .master-column-wrapper .side-2,html.html-product-tag-page .master-column-wrapper aside.side-2{display:none!important}body.html-category-page:has(.all-products-page) .side-2>*,html.html-category-page body:has(.all-products-page) .side-2>*,body.html-category-page .all-products-page .side-2>*,html.html-category-page body .all-products-page .side-2>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.product-selectors{flex-direction:column;align-items:flex-start}.product-grid{display:block!important;width:100%!important;max-width:100%!important}.product-grid .item-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;width:100%!important;max-width:100%!important}body.html-category-page .page.all-products-page .product-grid .item-grid,html.html-category-page body .page.all-products-page .product-grid .item-grid,body.html-category-page .all-products-page .product-grid .item-grid,html.html-category-page body .all-products-page .product-grid .item-grid{grid-template-columns:repeat(1,1fr)!important;gap:15px!important}.product-grid .item-box{width:100%!important;max-width:100%!important;margin:0!important;display:flex!important;visibility:visible!important;opacity:1!important}.html-category-page .center-2 .block-recently-viewed-products .list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}}@media(max-width:768px){html.category-matcha-set.html-category-page .master-column-wrapper .side-2,body.category-matcha-set.html-category-page .master-column-wrapper .side-2,html.category-matcha-set.html-category-page .master-column-wrapper aside.side-2,body.category-matcha-set.html-category-page .master-column-wrapper aside.side-2,html.category-ceremonial.html-category-page .master-column-wrapper .side-2,body.category-ceremonial.html-category-page .master-column-wrapper .side-2,html.category-ceremonial.html-category-page .master-column-wrapper aside.side-2,body.category-ceremonial.html-category-page .master-column-wrapper aside.side-2,html.category-premium-ceremonial-grade.html-category-page .master-column-wrapper .side-2,body.category-premium-ceremonial-grade.html-category-page .master-column-wrapper .side-2,html.category-premium-ceremonial-grade.html-category-page .master-column-wrapper aside.side-2,body.category-premium-ceremonial-grade.html-category-page .master-column-wrapper aside.side-2{display:none!important}html.category-matcha-set.html-category-page .master-column-wrapper,body.category-matcha-set.html-category-page .master-column-wrapper,html.category-ceremonial.html-category-page .master-column-wrapper,body.category-ceremonial.html-category-page .master-column-wrapper,html.category-set-matcha.html-category-page .master-column-wrapper,body.category-set-matcha.html-category-page .master-column-wrapper{display:flex!important;flex-direction:column!important;gap:20px!important}html.category-set-matcha.html-category-page .master-column-wrapper .side-2,body.category-set-matcha.html-category-page .master-column-wrapper .side-2{width:100%!important;max-width:100%!important;min-width:100%!important;flex:1 1 100%!important;order:1!important;margin:0!important;padding:0 15px!important;box-sizing:border-box!important}html.category-matcha-set.html-category-page .side-2>*,body.category-matcha-set.html-category-page .side-2>*,html.category-ceremonial.html-category-page .side-2>*,body.category-ceremonial.html-category-page .side-2>*,html.category-set-matcha.html-category-page .side-2>*,body.category-set-matcha.html-category-page .side-2>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}html.category-matcha-set.html-category-page .master-column-wrapper .center-2,body.category-matcha-set.html-category-page .master-column-wrapper .center-2,html.category-ceremonial.html-category-page .master-column-wrapper .center-2,body.category-ceremonial.html-category-page .master-column-wrapper .center-2,html.category-set-matcha.html-category-page .master-column-wrapper .center-2,body.category-set-matcha.html-category-page .master-column-wrapper .center-2{width:100%!important;order:2!important;margin:0!important;padding:0 15px!important;box-sizing:border-box!important}html.category-matcha-set.html-category-page .product-grid .item-grid,body.category-matcha-set.html-category-page .product-grid .item-grid,html.category-ceremonial.html-category-page .product-grid .item-grid,body.category-ceremonial.html-category-page .product-grid .item-grid,html.category-set-matcha.html-category-page .product-grid .item-grid,body.category-set-matcha.html-category-page .product-grid .item-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;width:100%!important;justify-items:center!important}html.category-matcha-set.html-category-page .product-grid .item-box,body.category-matcha-set.html-category-page .product-grid .item-box,html.category-ceremonial.html-category-page .product-grid .item-box,body.category-ceremonial.html-category-page .product-grid .item-box,html.category-set-matcha.html-category-page .product-grid .item-box,body.category-set-matcha.html-category-page .product-grid .item-box{width:100%!important;max-width:100%!important;margin:0 auto!important}}@media(max-width:480px){html.category-matcha-set.html-category-page .master-column-wrapper .side-2,body.category-matcha-set.html-category-page .master-column-wrapper .side-2,html.category-ceremonial.html-category-page .master-column-wrapper .side-2,body.category-ceremonial.html-category-page .master-column-wrapper .side-2,html.category-set-matcha.html-category-page .master-column-wrapper .side-2,body.category-set-matcha.html-category-page .master-column-wrapper .side-2{padding:0 10px!important}html.category-matcha-set.html-category-page .master-column-wrapper .center-2,body.category-matcha-set.html-category-page .master-column-wrapper .center-2,html.category-ceremonial.html-category-page .master-column-wrapper .center-2,body.category-ceremonial.html-category-page .master-column-wrapper .center-2,html.category-set-matcha.html-category-page .master-column-wrapper .center-2,body.category-set-matcha.html-category-page .master-column-wrapper .center-2{padding:0 10px!important}html.category-matcha-set.html-category-page .product-grid .item-grid,body.category-matcha-set.html-category-page .product-grid .item-grid,html.category-ceremonial.html-category-page .product-grid .item-grid,body.category-ceremonial.html-category-page .product-grid .item-grid,html.category-set-matcha.html-category-page .product-grid .item-grid,body.category-set-matcha.html-category-page .product-grid .item-grid{gap:15px!important}}@media(max-width:480px){.all-products-header-banner{height:120px!important}.all-products-header-banner .page-title{padding-left:15px!important;padding-right:15px!important}.all-products-header-banner .page-title h1{font-size:22px!important}.category-breadcrumb-container,.product-tag-breadcrumb-container,.search-breadcrumb-container{padding:8px 10px 0 10px!important}.category-breadcrumb-container .breadcrumb,.product-tag-breadcrumb-container .breadcrumb,.search-breadcrumb-container .breadcrumb{font-size:11px!important}.category-breadcrumb-container .category-description,.product-tag-breadcrumb-container .category-description,.search-breadcrumb-container .category-description{font-size:12px!important}.product-grid{display:block!important;width:100%!important;max-width:100%!important}.product-grid .item-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important}body.html-category-page .page.all-products-page .product-grid .item-grid,html.html-category-page body .page.all-products-page .product-grid .item-grid,body.html-category-page .all-products-page .product-grid .item-grid,html.html-category-page body .all-products-page .product-grid .item-grid{grid-template-columns:repeat(1,1fr)!important;gap:10px!important}.product-grid .item-box{width:100%!important;max-width:100%!important;display:flex!important;visibility:visible!important;opacity:1!important}}@media(min-width:768px) and (max-width:1024px){body.html-category-page .page.all-products-page .product-grid .item-grid,html.html-category-page body .page.all-products-page .product-grid .item-grid,body.html-category-page .all-products-page .product-grid .item-grid,html.html-category-page body .all-products-page .product-grid .item-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}.html-category-page .center-2 .block-recently-viewed-products{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:20px}.block.block-recently-viewed-products{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.html-category-page .center-2 .block-recently-viewed-products .title{font-size:18px;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--color-primary)}.html-category-page .center-2 .block-recently-viewed-products .listbox{margin:0}.html-category-page .center-2 .block-recently-viewed-products .list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.html-category-page .center-2 .block-recently-viewed-products .list li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;border:1px solid #e5e5e5;border-radius:8px;transition:all .3s ease}.html-category-page .center-2 .block-recently-viewed-products .list li:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.html-category-page .center-2 .block-recently-viewed-products .product-picture{display:block;margin-bottom:10px}.html-category-page .center-2 .block-recently-viewed-products .product-picture img{width:100%;max-width:120px;height:auto;border-radius:4px}.html-category-page .center-2 .block-recently-viewed-products .product-name{font-size:14px;color:#333;text-decoration:none;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.html-category-page .center-2 .block-recently-viewed-products .product-name:hover{color:var(--color-primary)}.html-category-page .all-products-page{margin-top:0}.html-category-page .all-products-page .page-title{margin-bottom:20px}.html-category-page .all-products-page .page-body{margin-top:0}.button-2.add-to-compare-list-button,.add-to-compare-list-button,.button-2.add-to-wishlist-button,.add-to-wishlist-button,.button-2.email-a-friend-button,.email-a-friend-button{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.product-details-page{max-width:1200px;margin:0 auto;padding:20px 15px}.product-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px;background-color:#fff;position:relative;z-index:20;pointer-events:auto}.html-product-details-page .blog-banner .blog-banner-title{color:#ca000e;pointer-events:none}.product-breadcrumb-container .breadcrumb,.product-details-page .breadcrumb{margin:0 0 20px 0;padding:0;font-size:14px}.product-breadcrumb-container .breadcrumb ul,.product-details-page .breadcrumb ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}.product-breadcrumb-container .breadcrumb li,.product-details-page .breadcrumb li{display:inline-flex;align-items:center;margin:0;padding:0}.product-breadcrumb-container .breadcrumb li a,.product-details-page .breadcrumb li a{color:#666;text-decoration:none;transition:color .2s ease;position:relative;z-index:21;pointer-events:auto;cursor:pointer}.product-breadcrumb-container .breadcrumb li a:hover,.product-details-page .breadcrumb li a:hover{color:#ca000e}.product-breadcrumb-container .breadcrumb li .delimiter,.product-details-page .breadcrumb li .delimiter{margin:0 8px;color:#999}.product-breadcrumb-container .breadcrumb li .current-item,.product-details-page .breadcrumb li .current-item{color:#333;font-weight:600}.product-essential{display:flex;gap:40px;margin-bottom:40px;flex-wrap:wrap}.product-essential .gallery{max-width:100%}.product-detail-thumbs-outer{align-items:center;gap:0;margin-top:16px;max-width:65%}.product-detail-thumbs-outer .product-detail-thumbs-swiper{flex:1;min-width:0;margin:0;padding:0 8px}.product-detail-thumbs-no-nav .product-detail-thumbs-swiper{padding:0}.product-detail-thumbs-outer .product-detail-thumbs-swiper .swiper-wrapper{align-items:center}.product-detail-thumbs-outer .swiper-slide{height:auto}.product-detail-thumbs-outer .thumb-item{display:block;aspect-ratio:1;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s;background:#fff}.product-detail-thumbs-outer .thumb-item:hover,.product-detail-thumbs-outer .thumb-item.swiper-slide-thumb-active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.product-detail-thumbs-outer .thumb-item img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}.product-detail-thumb-prev,.product-detail-thumb-next{flex-shrink:0;width:40px;height:40px;margin:0!important;background:#1a1a1a!important;color:#fff!important;border-radius:50%;transition:background .2s,transform .2s}.product-detail-thumbs-no-nav .product-detail-thumb-prev,.product-detail-thumbs-no-nav .product-detail-thumb-next{display:none!important}.product-detail-thumb-prev:after,.product-detail-thumb-next:after{font-size:18px;font-weight:bold}.product-detail-thumb-prev:hover,.product-detail-thumb-next:hover{background:#333!important;color:#fff!important}@media(max-width:768px){.product-essential .add-to-cart-button{padding:12px 4px!important}}.product-essential .overview{flex:1;min-width:0}.product-essential .product-name h1{font-size:32px;font-weight:600;color:#333;margin:0 0 15px 0;line-height:1.3;text-align:left!important}.product-essential .product-name{text-align:left!important}.product-essential .product-reviews-overview{display:flex;align-items:center;gap:10px;margin-bottom:15px;margin-top:10px;flex-wrap:wrap}.product-essential .product-review-box .rating{width:95px;height:14px;background:url('../Themes/Eticaret/Content/images/rating1.png') repeat-x;position:relative}.product-essential .product-review-box .rating>div{height:14px;background:url('../Themes/Eticaret/Content/images/rating2.png') repeat-x;position:absolute;top:0;left:0}.product-essential .product-review-box{display:inline-block}.product-essential .product-review-links{display:inline-block;font-size:14px;color:#666}.product-essential .product-review-links a{color:#666;text-decoration:none}.product-essential .product-review-links a:hover{color:var(--color-primary)}.product-essential .product-review-links.add-review a::before,.product-essential .product-review-links.add-review.product-no-reviews a::before{content:"("}.product-essential .product-review-links.add-review a::after,.product-essential .product-review-links.add-review.product-no-reviews a::after{content:")"}.product-essential .short-description,.product-essential .overview .short-description{margin-bottom:15px;font-size:14px;line-height:1.6;color:#1c1c1c!important;text-align:left!important}.product-essential .short-description *,.product-essential .overview .short-description *,.product-essential .short-description p,.product-essential .overview .short-description p,.product-essential .short-description span,.product-essential .overview .short-description span,.product-essential .short-description div,.product-essential .overview .short-description div{color:#1c1c1c!important;text-align:left!important}.product-essential .overview .full-description,.product-essential .full-description{margin-bottom:20px;font-size:14px;line-height:1.6;color:#1c1c1c!important;text-align:left!important}.product-essential .overview .full-description *,.product-essential .full-description *,.product-essential .overview .full-description p,.product-essential .full-description p,.product-essential .overview .full-description span,.product-essential .full-description span,.product-essential .overview .full-description div,.product-essential .full-description div{color:#1c1c1c!important;text-align:left!important}.product-essential .overview .full-description p,.product-essential .full-description p{margin:0 0 10px 0}.product-essential .overview .full-description p:last-child,.product-essential .full-description p:last-child{margin-bottom:0}.product-details-page .product-essential .overview .attributes,.html-product-details-page .product-essential .overview .attributes{margin:0;padding:0;text-align:left}.product-details-page .product-essential .overview .attributes .product-attribute-entry,.html-product-details-page .product-essential .overview .attributes .product-attribute-entry{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;width:100%;max-width:320px}.product-details-page .product-essential .overview .attributes .product-attribute-entry__label,.html-product-details-page .product-essential .overview .attributes .product-attribute-entry__label,.product-details-page .product-essential .overview .attributes dt,.html-product-details-page .product-essential .overview .attributes dt{display:block;width:100%;margin:0!important;padding:0!important;line-height:1.2;text-align:left;float:none}.product-details-page .product-essential .overview .attributes .product-attribute-entry__label .text-prompt,.product-details-page .product-essential .overview .attributes .product-attribute-entry__label label,.product-details-page .product-essential .overview .attributes dt .text-prompt,.product-details-page .product-essential .overview .attributes dt label,.html-product-details-page .product-essential .overview .attributes .product-attribute-entry__label .text-prompt,.html-product-details-page .product-essential .overview .attributes .product-attribute-entry__label label,.html-product-details-page .product-essential .overview .attributes dt .text-prompt,.html-product-details-page .product-essential .overview .attributes dt label{display:inline!important;margin:0!important;padding:0!important;width:auto!important;font-weight:700;font-size:16px;color:#2b2b2b;line-height:1.2}.product-details-page .product-essential .overview .attributes .product-attribute-entry__label .required,.product-details-page .product-essential .overview .attributes dt .required,.html-product-details-page .product-essential .overview .attributes .product-attribute-entry__label .required,.html-product-details-page .product-essential .overview .attributes dt .required{display:inline;font-weight:700;color:#2b2b2b;margin:0 0 0 1px;line-height:1.2}.product-details-page .product-essential .overview .attributes .product-attribute-entry__control,.html-product-details-page .product-essential .overview .attributes .product-attribute-entry__control,.product-details-page .product-essential .overview .attributes dd,.html-product-details-page .product-essential .overview .attributes dd{display:block;width:100%;max-width:320px;margin:0!important;padding:0!important;text-align:left;float:none}.product-details-page .product-essential .overview .attributes .attribute-description,.html-product-details-page .product-essential .overview .attributes .attribute-description{margin:0;padding:0}.product-details-page .product-essential .overview .attributes select,.html-product-details-page .product-essential .overview .attributes select{display:block;width:100%;max-width:320px;margin:0;min-height:46px;padding:11px 40px 11px 14px;font-size:15px;line-height:1.35;color:#333;background-color:#fff;border:1px solid #72383d;border-radius:8px;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2372383d' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;transition:border-color .2s ease,box-shadow .2s ease}.product-details-page .product-essential .overview .attributes select:hover,.html-product-details-page .product-essential .overview .attributes select:hover,.product-details-page .product-essential .overview .attributes select:focus,.html-product-details-page .product-essential .overview .attributes select:focus{border-color:#5d2d31;outline:0;box-shadow:0 0 0 2px rgba(114,56,61,.15)}.product-essential .availability{margin-bottom:15px}.product-essential .availability .stock{font-size:14px;color:#666}.product-essential .availability .stock .label{font-weight:600;margin-right:5px}.product-essential .availability .stock .value{color:#333}.product-essential .prices{margin-bottom:20px}.product-details-page .product-essential .overview .prices,.html-product-details-page .product-essential .overview .prices{margin-top:44px;margin-bottom:22px;text-align:left}.product-details-page .product-essential .overview .prices .product-price,.product-details-page .product-essential .overview .prices .non-discounted-price,.html-product-details-page .product-essential .overview .prices .product-price,.html-product-details-page .product-essential .overview .prices .non-discounted-price{text-align:left}.product-essential .product-price-container{display:flex;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.product-details-page .product-essential .overview .product-price-container,.html-product-details-page .product-essential .overview .product-price-container{margin-top:44px;margin-bottom:22px;justify-content:flex-start}.product-essential .old-product-price{font-size:16px;color:#999;text-decoration:line-through;margin:0}.product-essential .old-product-price span{text-decoration:line-through}.product-essential .product-price,.product-essential .non-discounted-price{font-size:28px;font-weight:bold;color:#cc345a;margin:0}.product-essential .product-price label,.product-essential .non-discounted-price label{display:none!important}.product-essential .product-price .price-value,.product-essential .product-price span,.product-essential .non-discounted-price span{color:#cc345a}.product-essential .add-to-cart{margin-bottom:20px}.product-details-page .product-essential .overview .add-to-cart,.html-product-details-page .product-essential .overview .add-to-cart{margin-top:0;margin-bottom:20px}.product-essential .add-to-cart-panel{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:nowrap}.product-details-page .product-essential .overview .add-to-cart-panel,.html-product-details-page .product-essential .overview .add-to-cart-panel{justify-content:flex-start;align-items:stretch;gap:12px;max-width:100%}.product-essential .qty-label{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.product-essential .add-to-cart-panel .product-quantity-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;border:1px solid #ddd;border-radius:4px;overflow:hidden;flex-shrink:0;height:40px!important;min-height:40px!important;max-height:40px!important;min-width:120px;width:120px}.product-essential .add-to-cart-panel .quantity-buttons{display:flex;flex-direction:column;width:33px;min-width:33px;height:100%}.product-essential .add-to-cart-panel .quantity-btn{width:33px;min-width:33px;height:50%;background-color:#f5f5f5;border:0;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333!important;transition:background-color .2s ease;padding:0;flex:1;line-height:1;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none}.product-essential .add-to-cart-panel .quantity-btn.quantity-plus{border-bottom:1px solid #ddd}.product-essential .add-to-cart-panel .quantity-btn.quantity-minus{border-top:0;border-bottom:0}.product-essential .add-to-cart-panel .quantity-btn:hover{background-color:#e0e0e0}.product-essential .add-to-cart-panel .quantity-input{width:85px;min-width:85px;height:40px!important;min-height:40px!important;max-height:40px!important;border:0;border-right:1px solid #ddd;text-align:center;font-size:14px;padding:0;appearance:textfield;-moz-appearance:textfield;display:flex;align-items:center;justify-content:center}.product-essential .add-to-cart-panel .quantity-input::-webkit-outer-spin-button,.product-essential .add-to-cart-panel .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-essential .qty-input{display:none!important}.product-essential .add-to-cart-button{background-color:#72383d!important;color:#fbf9f9!important;border:0;border-radius:32px;padding:12px 30px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;flex:1;min-width:0;max-width:calc(100% - 135px);display:flex;align-items:center;justify-content:center;gap:8px}.html-product-details-page .product-essential .add-to-cart-button{font-weight:unset!important;background-color:#72383d!important;color:#fbf9f9!important}.product-essential .add-to-cart-button:hover,.html-product-details-page .product-essential .add-to-cart-button:hover{background-color:#5d2d31!important;color:#fbf9f9!important}.product-essential .add-to-cart-button .cart-icon-button{width:20px;height:20px;stroke:currentColor}.product-essential .product_meta{margin-top:50px;margin-bottom:20px;padding-top:20px;border-top:1px solid #e0e0e0;font-size:14px;line-height:1.8}.product-essential .product_meta>span{display:block;margin-bottom:8px}.product-essential .product_meta>span:last-child{margin-bottom:0}.product-essential .product_meta .sku-label,.product-essential .product_meta .sku-value{display:inline}.product-essential .product_meta .sku-label{font-weight:100;color:#7c7c80;margin-right:5px;text-transform:uppercase}.product-essential .product_meta .sku-value{color:#666}.product-essential .product_meta .sku-value a{color:#666;text-decoration:none;transition:color .2s ease}.product-essential .product_meta .sku-value a:hover{color:var(--color-primary);text-decoration:underline}.product-essential .product_meta .separator{margin:0 3px;color:#999}.product-essential .product_meta .sku{color:#666;font-weight:normal}.product-essential .product_meta .posted_in{text-align:left}.product-details-page .product-tags-box,.html-product-details-page .product-tags-box{display:none!important}.product-essential .overview-buttons{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.product-essential .product-share-button{margin-bottom:20px;text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;width:100%;overflow:visible}.product-essential .product-share-button .sharethis-inline-share-buttons,.product-essential .product-share-button .st-inline-share-buttons{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important}.product-essential .product-share-button .st-btn{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0 5px!important;float:none!important;clear:none!important}.product-essential .product-share-button [data-network]{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0 5px!important}.product-essential .product-share-button>*{display:inline-block!important;vertical-align:middle;visibility:visible!important;opacity:1!important}.product-essential .product-share-button iframe,.product-essential .product-share-button div,.product-essential .product-share-button span,.product-essential .product-share-button a,.product-essential .product-share-button button{display:inline-block!important;float:none!important;clear:none!important;vertical-align:middle;margin:0 5px;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important}.product-essential .product-share-button .sharethis-inline-share-buttons,.product-essential .product-share-button .st-inline-share-buttons{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important}.product-essential .product-share-button .st-btn{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0 5px!important;float:none!important;clear:none!important}.product-essential .product-share-button [data-network="print"],.product-essential .product-share-button .st-btn[data-network="print"]{display:none!important;visibility:hidden!important;opacity:0!important}.product-details-page .write-review form,.html-product-details-page .write-review form,.product-essential .write-review form,.product-details-page .fieldset form,.html-product-details-page .fieldset form,.product-essential .fieldset form{max-width:700px;margin:0 auto}.product-details-page .write-review .form-fields,.html-product-details-page .write-review .form-fields,.product-essential .write-review .form-fields,.product-details-page .fieldset .form-fields,.html-product-details-page .fieldset .form-fields,.product-essential .fieldset .form-fields{padding-left:0}.product-details-page .write-review .inputs input,.product-details-page .write-review .inputs textarea,.html-product-details-page .write-review .inputs input,.html-product-details-page .write-review .inputs textarea,.product-essential .write-review .inputs input,.product-essential .write-review .inputs textarea,.product-details-page .fieldset .inputs input,.product-details-page .fieldset .inputs textarea,.html-product-details-page .fieldset .inputs input,.html-product-details-page .fieldset .inputs textarea,.product-essential .fieldset .inputs input,.product-essential .fieldset .inputs textarea{padding:10px 12px;box-sizing:border-box}.product-details-page .write-review .inputs label,.html-product-details-page .write-review .inputs label,.product-essential .write-review .inputs label,.product-details-page .fieldset .inputs label,.html-product-details-page .fieldset .inputs label,.product-essential .fieldset .inputs label{font-weight:500;display:block;margin-left:0;padding-left:0;margin-bottom:6px}.write-review .inputs textarea{height:100px}.write-review .inputs .field-validation-error{display:block;color:#d51f28;font-size:13px;margin-top:5px;margin-bottom:0;text-align:left;width:100%;max-width:400px;margin-left:auto;margin-right:auto}#review-form-alert .alert-success{background-color:#d4edda!important;border-color:#c3e6cb!important;color:#155724!important;padding:12px 20px;border-radius:4px;border:1px solid}#review-form-alert .alert-success .close{color:#155724!important;opacity:.8;min-width:25px!important;width:25px!important;height:22px!important;margin-left:15px!important;padding:0!important}#review-form-alert .alert-success .close:hover{opacity:1}#review-form-alert .alert-danger{background-color:#f8d7da!important;border-color:#f5c6cb!important;color:#721c24!important;padding:12px 20px;border-radius:4px;border:1px solid}#review-form-alert .alert-danger .close{color:#721c24!important;opacity:.8;min-width:25px!important;width:25px!important;height:22px!important;margin-left:15px!important;padding:0!important}#review-form-alert .alert-danger .close:hover{opacity:1}.write-review .input-validation-error{border-color:#d51f28!important}.write-review .input-validation-valid{border-color:#28a745!important}.write-review .review-rating.input-validation-error{border:0!important;padding:10px;border-radius:4px}.write-review .review-rating.input-validation-valid{border:0!important;padding:10px;border-radius:4px}.write-review .review-rating .field-validation-error{margin-top:10px;text-align:center;display:block;color:#d51f28;font-size:13px}.product-details-page .write-review .inputs,.html-product-details-page .write-review .inputs,.product-essential .write-review .inputs,.product-details-page .fieldset .inputs,.html-product-details-page .fieldset .inputs,.product-essential .fieldset .inputs{text-align:center;margin-bottom:20px}.write-product-review-button.button-1,.write-product-review-button{border-radius:32px!important}.write-review{background:#fff}.write-review h2.title{padding-top:30px;color:var(--petroes-blue)}.write-review h4{color:var(--petroes-blue)}.write-review .review-rating{text-align:center;margin-bottom:20px;margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px}.write-review .review-rating .name-description{text-align:center;margin-bottom:10px;order:1}.write-review .review-rating .name-description label{font-weight:normal;color:#333;display:block;margin:0}.write-review .review-rating .rating-wrapper{display:flex;justify-content:center;align-items:center;gap:5px;order:2}.write-review .review-rating .rating-options{display:flex;justify-content:center;align-items:center;gap:5px;flex-direction:row}.write-review .review-rating .rating-options input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD700' stroke-width='2'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;border:0;margin:0}.write-review .review-rating .rating-options input[type="radio"]:checked,.write-review .review-rating .rating-options input[type="radio"].filled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFD700'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")}.write-review .review-rating .rating-options input[type="radio"]:hover,.write-review .review-rating .rating-options input[type="radio"].hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFA500'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")}.write-review .review-rating .label.first,.write-review .review-rating .label.last{display:none}.product-essential .product-share-button [data-network]{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0 5px!important}.product-essential .product-share-button a[href*="whatsapp"],.product-essential .product-share-button a[href*="wa.me"],.product-essential .product-share-button .whatsapp,.product-essential .product-share-button [class*="whatsapp"],.product-essential .product-share-button [id*="whatsapp"]{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0 5px!important}.product-essential .product-share-button a[href*="pinterest"],.product-essential .product-share-button .pinterest,.product-essential .product-share-button [class*="pinterest"],.product-essential .product-share-button [id*="pinterest"]{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0 5px!important}.product-essential .product-share-button a[href*="facebook"],.product-essential .product-share-button a[href*="twitter"],.product-essential .product-share-button a[href*="linkedin"],.product-essential .product-share-button a[href*="pinterest"],.product-essential .product-share-button a[href*="whatsapp"],.product-essential .product-share-button a[href*="telegram"],.product-essential .product-share-button a[href*="viber"]{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0 5px!important;text-decoration:none}.product-collateral{margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0}.related-products-grid{margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0}.product-manufacturers{margin-top:20px}.block-popular-tags{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.block-popular-tags .title{font-size:20px;font-weight:600;color:#333;margin:0 0 20px 0;padding-bottom:15px;border-bottom:2px solid #ca000e}.block-popular-tags .listbox{margin-top:15px}.block-popular-tags .tags ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.block-popular-tags .tags li{margin:0;padding:0}.block-popular-tags .tags a{display:inline-block;padding:8px 16px;background:#f5f5f5;color:#333;text-decoration:none;border-radius:20px;transition:all .3s ease;border:1px solid #e0e0e0;font-weight:500}.block-popular-tags .tags a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.block-popular-tags .view-all{margin-top:20px;text-align:center;padding-top:15px;border-top:1px solid #e0e0e0}.block-popular-tags .view-all a{color:#ca000e;text-decoration:none;font-weight:600;font-size:14px;transition:color .2s ease}.block-popular-tags .view-all a:hover{color:#9e0009;text-decoration:underline}html.html-all-products-page .side-2 .block.block-category-navigation .list>li:not(.active)>a,html.html-all-products-page .side-2 .block.block-category-navigation .list .sublist li:not(.active) a,body.html-all-products-page .side-2 .block.block-category-navigation .list>li:not(.active)>a,body.html-all-products-page .side-2 .block.block-category-navigation .list .sublist li:not(.active) a{color:#000}html.html-all-products-page .side-2 .block.block-category-navigation .list li.active>a,html.html-all-products-page .side-2 .block.block-category-navigation .list li.active.last>a,html.html-all-products-page .side-2 .block.block-category-navigation .list .sublist li.active>a,html.html-all-products-page .side-2 .block.block-category-navigation .list li a:hover,html.html-all-products-page .side-2 .block.block-category-navigation .list .sublist li a:hover,body.html-all-products-page .side-2 .block.block-category-navigation .list li.active>a,body.html-all-products-page .side-2 .block.block-category-navigation .list li.active.last>a,body.html-all-products-page .side-2 .block.block-category-navigation .list .sublist li.active>a,body.html-all-products-page .side-2 .block.block-category-navigation .list li a:hover,body.html-all-products-page .side-2 .block.block-category-navigation .list .sublist li a:hover{color:#ca000e}html.html-all-products-page .side-2 .block-popular-tags .tags a:not(:hover),body.html-all-products-page .side-2 .block-popular-tags .tags a:not(:hover){color:#000}html.html-search-page .side-2 .block.block-category-navigation .title,body.html-search-page .side-2 .block.block-category-navigation .title{color:#000!important}html.html-search-page .side-2 .block.block-category-navigation .list>li>a,body.html-search-page .side-2 .block.block-category-navigation .list>li>a,html.html-search-page .side-2 .block.block-category-navigation .list .sublist li a,body.html-search-page .side-2 .block.block-category-navigation .list .sublist li a{color:#000!important}html.html-search-page .side-2 .block.block-category-navigation .list li a:hover,body.html-search-page .side-2 .block.block-category-navigation .list li a:hover{color:#000!important}html.html-search-page .side-2 .block-popular-tags .title,body.html-search-page .side-2 .block-popular-tags .title{color:#000!important}html.html-search-page .side-2 .block-popular-tags .tags a:not(:hover),body.html-search-page .side-2 .block-popular-tags .tags a:not(:hover){color:#000!important}.product-tags-all-page .product-tags-all-block{margin-top:10px}.product-tags-all-page .product-tags-all-block .tags ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.product-tags-all-page .product-tags-all-block .tags li{margin:0;padding:0}.product-tags-all-page .product-tags-all-block .tags a{display:inline-block;padding:8px 16px;background:#f5f5f5;color:#333;text-decoration:none;border-radius:20px;transition:all .3s ease;border:1px solid #e0e0e0;font-weight:500}.product-tags-all-page .product-tags-all-block .tags a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media(max-width:768px){.product-tags-all-page .product-tags-all-block .tags ul{gap:8px}.product-tags-all-page .product-tags-all-block .tags a{padding:6px 12px;font-size:13px}}@media(max-width:768px){.block-popular-tags{padding:20px}.block-popular-tags .title{font-size:18px}.block-popular-tags .tags ul{gap:8px}.block-popular-tags .tags a{padding:6px 12px;font-size:13px}}.product-review-list{margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0}.product-review-list .title{font-size:24px;font-weight:600;margin-bottom:30px;color:#333}.product-reviews .review-already-added{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:30px;text-align:center;font-size:16px;line-height:1.6;color:#333}.product-reviews .review-already-added .register-link{color:#0056b3;text-decoration:none;font-weight:600;transition:color .2s ease}.product-reviews .review-already-added .register-link:hover{color:#004085;text-decoration:underline}.page.product-reviews .review-already-added{padding:15px}.page.product-reviews .product-review-list{padding-top:0;border-top:0}.product-review-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;margin-bottom:25px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .3s ease;display:flex;gap:20px}.product-review-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.product-review-item .review-user-section{flex-shrink:0;width:120px;display:flex;flex-direction:column;align-items:center;text-align:center}.product-review-item .avatar{margin-bottom:10px}.product-review-item .avatar-img,.product-review-item .avatar-placeholder{width:60px;height:60px;border-radius:50%;object-fit:cover}.product-review-item .avatar-placeholder{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.product-review-item .user-details{width:100%}.product-review-item .user-name{font-size:14px;font-weight:600;color:#333;margin-bottom:5px;word-break:break-word}.product-review-item .user-name a{color:#333;text-decoration:none;transition:color .2s ease}.product-review-item .user-name a:hover{color:var(--color-primary)}.product-review-item .review-date{font-size:12px;color:#999}.product-review-item .review-content{flex:1;min-width:0;text-align:center}.product-review-item .review-stars{display:flex;gap:3px;align-items:center;justify-content:center;margin-bottom:10px;line-height:1}.product-review-item .review-title,.product-reviews h4,.write-review h4{font-size:18px;font-weight:600;color:var(--petroes-blue);margin:0 0 10px 0;line-height:1.2}.product-review-item .review-stars .star{width:18px;height:18px;display:inline-block;line-height:0}.product-review-item .review-stars .star svg{width:100%;height:100%}.product-review-item .review-text{font-size:14px;line-height:1.6;color:#666;margin-bottom:15px;text-align:center}.product-review-item .review-type-rating-ext{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0;gap:20px}.product-review-item .review-type-rating-ext .review-type-name{font-size:14px;color:#666;font-style:italic;flex:1}.product-review-item .review-type-rating-ext .review-stars{flex-shrink:0}.product-review-item .reply{margin-top:20px;padding:15px;background:#f9f9f9;border-radius:6px;border-left:3px solid var(--color-primary)}.product-review-item .reply-header{font-weight:600;color:#333;margin-bottom:10px;font-size:14px}.product-review-item .reply-text{font-size:14px;line-height:1.6;color:#666}@media(max-width:768px){.product-reviews .review-already-added{padding:15px;font-size:15px}.product-review-list{margin-top:30px;padding-top:30px}.product-review-list .title{font-size:20px;margin-bottom:20px}.product-review-item{padding:15px;flex-direction:column;gap:15px}.product-review-item .review-user-section{width:100%;flex-direction:row;align-items:center;text-align:left;gap:12px;margin-bottom:0}.product-review-item .avatar{margin-bottom:0}.product-review-item .avatar-img,.product-review-item .avatar-placeholder{width:50px;height:50px}.product-review-item .avatar-placeholder{font-size:20px}.product-review-item .user-name{font-size:13px}.product-review-item .review-date{font-size:11px}.product-review-item .review-content{width:100%}.product-review-item .review-stars{margin-bottom:8px}.product-review-item .review-stars .star{width:16px;height:16px}.product-review-item .review-title{font-size:16px;margin-bottom:8px}.product-review-item .review-text{font-size:13px;line-height:1.5;margin-bottom:12px}.product-review-item .review-type-rating-ext{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px}.product-review-item .review-type-rating-ext .review-stars .star{width:14px;height:14px}.product-review-item .reply{padding:12px;margin-top:15px}.product-review-item .reply-header{font-size:13px}.product-review-item .reply-text{font-size:13px}}@media(max-width:480px){.product-reviews .review-already-added{padding:12px;font-size:14px}.page.product-reviews .review-already-added{padding:15px}.product-review-list{margin-top:20px;padding-top:20px}.product-review-list .title{font-size:18px;margin-bottom:15px}.product-review-item{padding:12px;gap:12px}.product-review-item .review-user-section{gap:10px}.product-review-item .avatar-img,.product-review-item .avatar-placeholder{width:45px;height:45px}.product-review-item .avatar-placeholder{font-size:18px}.product-review-item .user-name{font-size:12px}.product-review-item .review-date{font-size:10px}.product-review-item .review-stars .star{width:14px;height:14px;gap:2px}.product-review-item .review-title{font-size:15px;margin-bottom:6px}.product-review-item .review-text{font-size:12px;line-height:1.4}.product-review-item .review-type-rating-ext .review-stars .star{width:12px;height:12px}}.cart-header-banner{position:relative;width:100%;height:200px;overflow:hidden;margin-bottom:70px;border-radius:8px}.cart-header-banner img{width:100%;height:100%;object-fit:cover}.cart-header-banner .page-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:30px 40px;border:0;margin:0}.cart-header-banner .page-title h1{color:#fff;font-size:36px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase}.cart-header-banner .page-title h1::first-letter {text-transform:uppercase}.shopping-cart-container{max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}html.html-shopping-cart-page .shopping-cart-container,body.html-shopping-cart-page .shopping-cart-container{width:100%;max-width:100%}html.html-shopping-cart-page #shopping-cart-form,body.html-shopping-cart-page #shopping-cart-form{width:100%;max-width:100%;box-sizing:border-box}.shopping-cart-page .page-title{display:none}html.html-shopping-cart-page .master-wrapper-content,body.html-shopping-cart-page .master-wrapper-content{margin-top:50px}@media(max-width:768px){html.html-shopping-cart-page .master-wrapper-content,body.html-shopping-cart-page .master-wrapper-content{margin-top:30px}}html.html-checkout-page .master-wrapper-content,body.html-checkout-page .master-wrapper-content{margin-top:50px}@media(max-width:768px){html.html-checkout-page .master-wrapper-content,body.html-checkout-page .master-wrapper-content{margin-top:30px}}.cart-layout-wrapper{display:grid;grid-template-columns:1fr;gap:25px;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.cart-items-section{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.05);min-width:0;max-width:100%;box-sizing:border-box;grid-column:1}.cart-section-title{font-size:24px;font-weight:500;color:#333;margin:0 0 25px 0;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.order-summary-section{position:static;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden;grid-column:1}@media(min-width:1025px){html.html-shopping-cart-page .cart-layout-wrapper,body.html-shopping-cart-page .cart-layout-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:25px;align-items:start;width:100%;max-width:100%}html.html-shopping-cart-page .cart-items-section,body.html-shopping-cart-page .cart-items-section{grid-column:1;grid-row:1;min-width:0;max-width:100%;overflow:hidden}html.html-shopping-cart-page .order-summary-section,body.html-shopping-cart-page .order-summary-section{grid-column:2;grid-row:1;position:sticky;top:20px;align-self:start;min-width:0;max-width:100%}html.html-shopping-cart-page .cart-table,body.html-shopping-cart-page .cart-table{table-layout:fixed;width:100%}html.html-shopping-cart-page .table-wrapper,body.html-shopping-cart-page .table-wrapper{max-width:100%;overflow-x:auto}}.confirm-order-section .order-summary-section{position:relative;top:0}.order-summary-section-title{font-size:24px;font-weight:500;color:#333;margin:0 0 20px 0;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.order-summary-title{font-size:24px;font-weight:700;color:#333;margin:0 0 20px 0;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.order-summary-box{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e0e0e0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word}.order-summary-box *{max-width:100%;box-sizing:border-box}.table-wrapper{overflow-x:auto;margin-bottom:30px}.cart-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.cart-table thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.cart-table thead th{padding:15px 20px;text-align:left;font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.cart-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.cart-table tbody tr:hover{background:#fafafa}.cart-table tbody tr:last-child{border-bottom:0}.cart-table td{padding:15px;vertical-align:middle}.product-column{width:40%}.product-cell{width:40%}.cart-product-info{display:flex;align-items:center;gap:15px}.cart-product-image{flex-shrink:0;width:100px;height:100px;border-radius:8px;overflow:hidden;background:#f5f5f5}.cart-product-image img{width:100%;height:100%;object-fit:cover}.cart-product-details{flex:1;min-width:0}.cart-product-name{font-size:16px;font-weight:600;color:#333;text-decoration:none;display:block;margin-bottom:8px;transition:color .2s}.cart-product-name:hover{color:var(--color-primary,#ff7ba9)}.cart-product-attributes{font-size:13px;color:#666;line-height:1.5;margin-top:5px}.cart-product-sku{font-size:12px;color:#999;margin-top:5px}.cart-product-sku .label{font-weight:500;margin-right:5px}.price-column{width:15%}.price-cell{width:15%;text-align:left}.unit-price{font-size:16px;font-weight:600;color:#333}.quantity-column{width:20%}.quantity-cell{width:20%;text-align:left}.subtotal-column{width:15%}.subtotal-cell{width:15%;text-align:left}.item-subtotal{font-size:18px;font-weight:700;color:var(--color-primary,#ff7ba9);display:block;margin-bottom:5px}.item-discount{font-size:12px;color:#28a745;font-weight:500}.remove-column{width:10%;text-align:center}.remove-cell{width:10%;text-align:center}.remove-cart-item-btn{background:none;border:0;color:#ff7ba9;padding:8px;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:none}.cart-table .remove-cart-item-btn:hover{background:none;transform:none}.remove-cart-item-btn svg{width:20px;height:20px;display:block}.shopping-cart-page .product-quantity,.cart-table .product-quantity{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;width:105px;background:#fff}.shopping-cart-page .qty-input,.cart-table .qty-input{flex:1;text-align:center;border:0;padding:10px 5px;font-size:14px;font-weight:600;background:transparent;outline:0;color:#333!important;min-width:40px;z-index:1;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.shopping-cart-page .qty-input::-webkit-inner-spin-button,.shopping-cart-page .qty-input::-webkit-outer-spin-button,.cart-table .qty-input::-webkit-inner-spin-button,.cart-table .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shopping-cart-page .quantity.up,.shopping-cart-page .quantity.down,.cart-table .quantity.up,.cart-table .quantity.down{width:30px;height:40px;background:#f5f5f5;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;position:relative;flex-shrink:0}.shopping-cart-page .quantity.up:hover,.shopping-cart-page .quantity.down:hover,.cart-table .quantity.up:hover,.cart-table .quantity.down:hover{background:var(--color-primary,#ff7ba9)}.shopping-cart-page .quantity.up::before,.cart-table .quantity.up::before{content:'+';font-size:20px;font-weight:bold;color:#333;transition:color .2s}.shopping-cart-page .quantity.down::before,.cart-table .quantity.down::before{content:'-';font-size:20px;font-weight:bold;color:#333;transition:color .2s}.shopping-cart-page .quantity.up:hover::before,.shopping-cart-page .quantity.down:hover::before,.cart-table .quantity.up:hover::before,.cart-table .quantity.down:hover::before{color:#fff}.shopping-cart-page .qty-dropdown,.cart-table .qty-dropdown{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;min-width:100px;background:#fff;cursor:pointer;color:#333}.cart-options{margin:30px 0;padding:20px;background:#f9f9f9;border-radius:8px}@media(max-width:768px){body.html-shopping-cart-page .cart-table,html.html-shopping-cart-page body .cart-table{display:block!important;width:100%!important}body.html-shopping-cart-page .cart-table thead,html.html-shopping-cart-page body .cart-table thead{display:none!important}body.html-shopping-cart-page .cart-table tbody,html.html-shopping-cart-page body .cart-table tbody{display:block!important;width:100%!important}body.html-shopping-cart-page .cart-table tbody tr,html.html-shopping-cart-page body .cart-table tbody tr{display:block!important;width:100%!important;margin-bottom:20px!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:15px!important;background:#fff!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;box-sizing:border-box!important}body.html-shopping-cart-page .cart-table tbody tr:last-child,html.html-shopping-cart-page body .cart-table tbody tr:last-child{margin-bottom:0!important}body.html-shopping-cart-page .cart-table td,html.html-shopping-cart-page body .cart-table td{display:block!important;width:100%!important;padding:10px 0!important;border:0!important;text-align:left!important}body.html-shopping-cart-page .cart-table td:before,html.html-shopping-cart-page body .cart-table td:before{content:attr(data-label)!important;font-weight:600!important;display:block!important;margin-bottom:5px!important;color:#666!important;font-size:12px!important;text-transform:uppercase!important}body.html-shopping-cart-page .cart-table .product-cell,html.html-shopping-cart-page body .cart-table .product-cell{padding-bottom:15px!important;border-bottom:1px solid #f0f0f0!important;margin-bottom:15px!important}body.html-shopping-cart-page .cart-table .product-cell:before,html.html-shopping-cart-page body .cart-table .product-cell:before{display:none!important}body.html-shopping-cart-page .cart-table .price-cell:before,html.html-shopping-cart-page body .cart-table .price-cell:before{content:"Birim Fiyat: "!important}body.html-shopping-cart-page .cart-table .quantity-cell:before,html.html-shopping-cart-page body .cart-table .quantity-cell:before{content:"Adet: "!important}body.html-shopping-cart-page .cart-table .subtotal-cell:before,html.html-shopping-cart-page body .cart-table .subtotal-cell:before{content:"Toplam: "!important}body.html-shopping-cart-page .cart-table .remove-cell,html.html-shopping-cart-page body .cart-table .remove-cell{text-align:right!important;padding-top:10px!important;border-top:1px solid #f0f0f0!important;margin-top:10px!important}body.html-shopping-cart-page .cart-table .remove-cell:before,html.html-shopping-cart-page body .cart-table .remove-cell:before{display:none!important}body.html-shopping-cart-page .cart-product-info,html.html-shopping-cart-page body .cart-product-info{flex-direction:column!important;align-items:flex-start!important}body.html-shopping-cart-page .cart-product-image,html.html-shopping-cart-page body .cart-product-image{width:100%!important;height:200px!important;margin-bottom:15px!important}body.html-shopping-cart-page .cart-product-details,html.html-shopping-cart-page body .cart-product-details{width:100%!important}body.html-shopping-cart-page .cart-table .product-quantity,html.html-shopping-cart-page body .cart-table .product-quantity{width:100%!important;max-width:100%!important}}.cart-options .common-buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-end}.cart-options .button-2{padding:12px 24px;background:#fff;border:2px solid var(--color-primary,#ff7ba9);color:var(--color-primary,#ff7ba9);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.cart-options .button-2:hover{background:var(--color-primary,#ff7ba9);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,123,169,.3)}.cart-options .continue-shopping-button{background-color:#ca000e;color:#fff;border:2px solid #ca000e;padding:10px 15px!important}.cart-options .continue-shopping-button:hover{background-color:#a8000c;border-color:#a8000c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(202,0,14,.3)}.cart-footer{display:none}.cart-collaterals{margin-top:25px;margin-bottom:0}.cart-collaterals .deals{display:flex;flex-direction:column;gap:15px}.order-summary-box .total-info{margin-bottom:20px}.order-summary-box .cart-total{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;box-sizing:border-box}.order-summary-box .cart-total td{max-width:0;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.order-summary-box .cart-total tbody tr{border-bottom:1px solid #f0f0f0;padding:10px 0}.order-summary-box .cart-total tbody tr:last-child{border-bottom:0}.order-summary-box .cart-total tbody tr.tax-value{border-bottom:1px solid #e0e0e0}.order-summary-box .cart-total tbody tr.coupon-box-row{border-bottom:1px solid #e0e0e0}.order-summary-box .cart-total tbody tr.coupon-box-row .coupon-box-cell{padding:20px 0}.order-summary-box .coupon-box-cell .hint{font-size:13px;color:#666;margin-bottom:10px}.order-summary-box .coupon-box-cell .coupon-code{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:10px}.order-summary-box .coupon-box-cell .coupon-code .discount-coupon-code{flex:1 1 auto;min-width:0;width:auto;height:40px;margin:0;padding:0 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;line-height:1.4;box-sizing:border-box}.order-summary-box .coupon-box-cell .coupon-code .apply-discount-coupon-code-button{flex:0 0 auto;min-width:0!important;width:auto;height:40px;margin:0;padding:0 16px!important;background-color:#abb0aa;color:#fff;border:0;border-radius:6px;font-size:13px;font-weight:600;line-height:1;cursor:not-allowed;transition:background-color .2s;box-sizing:border-box;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-transform:uppercase;opacity:.7}.order-summary-box .coupon-box-cell .coupon-code .apply-discount-coupon-code-button:hover{background-color:#abb0aa}.order-summary-box .coupon-box-cell .coupon-code .apply-discount-coupon-code-button:disabled{background-color:#abb0aa;cursor:not-allowed;opacity:.7}.order-summary-box .coupon-box-cell .coupon-code .apply-discount-coupon-code-button:not(:disabled){background-color:var(--color-primary,#ff7ba9);cursor:pointer;opacity:1}.order-summary-box .coupon-box-cell .coupon-code .apply-discount-coupon-code-button:not(:disabled):hover{background-color:var(--color-primary,#ff7ba9)}.order-summary-box .coupon-box-cell .coupon-code .apply-discount-coupon-code-button:disabled{background-color:#abb0aa;cursor:not-allowed;opacity:.7}.order-summary-box .coupon-box-cell .message-success,.order-summary-box .coupon-box-cell .message-failure{padding:10px;border-radius:6px;font-size:13px;margin-bottom:10px}.order-summary-box .coupon-box-cell .message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.order-summary-box .coupon-box-cell .message-failure{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.order-summary-box .coupon-box-cell .current-code{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#f0f8ff;border-radius:6px;margin-bottom:10px}.order-summary-box .coupon-box-cell .current-code .applied-discount-code{font-size:13px;color:#333}.order-summary-box .coupon-box-cell .current-code .remove-discount-button{background:none;border:0;color:#d32f2f;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.order-summary-box .coupon-box-cell .current-code .remove-discount-button:hover{color:#c62828}.order-summary-box .cart-total tbody tr.giftcard-box-row{border-bottom:1px solid #e0e0e0}.order-summary-box .cart-total tbody tr.giftcard-box-row .giftcard-box-cell{padding:20px 0}.order-summary-box .giftcard-box-cell .giftcard-code{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:10px}.order-summary-box .giftcard-box-cell .giftcard-code .gift-card-coupon-code{flex:1 1 auto;min-width:0;width:auto;height:40px;margin:0;padding:0 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;line-height:1.4;box-sizing:border-box}.order-summary-box .giftcard-box-cell .giftcard-code .apply-gift-card-coupon-code-button{flex:0 0 auto;min-width:0!important;width:auto;height:40px;margin:0;padding:0 16px!important;background-color:#abb0aa;color:#fff;border:0;border-radius:6px;font-size:13px;font-weight:600;line-height:1;cursor:not-allowed;transition:background-color .2s;box-sizing:border-box;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-transform:uppercase;opacity:.7}.order-summary-box .giftcard-box-cell .giftcard-code .apply-gift-card-coupon-code-button:hover{background-color:#abb0aa}.order-summary-box .giftcard-box-cell .giftcard-code .apply-gift-card-coupon-code-button:disabled{background-color:#abb0aa;cursor:not-allowed;opacity:.7}.order-summary-box .giftcard-box-cell .giftcard-code .apply-gift-card-coupon-code-button:not(:disabled){background-color:var(--color-primary,#ff7ba9);cursor:pointer;opacity:1}.order-summary-box .giftcard-box-cell .giftcard-code .apply-gift-card-coupon-code-button:not(:disabled):hover{background-color:var(--color-primary,#ff7ba9)}.order-summary-box .giftcard-box-cell .message-success,.order-summary-box .giftcard-box-cell .message-failure{padding:10px;border-radius:6px;font-size:13px;margin-bottom:10px}.order-summary-box .giftcard-box-cell .message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.order-summary-box .giftcard-box-cell .message-failure{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.order-summary-box .cart-total-left{padding:12px 0;font-size:14px;color:#666;text-align:left;width:60%;max-width:60%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.order-summary-box .cart-total-right{padding:12px 0;text-align:right;font-size:14px;width:40%;max-width:40%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;font-weight:600;color:#333}.order-summary-box .order-total .cart-total-left,.order-summary-box .order-total .cart-total-right{padding-top:20px;padding-bottom:20px;border-top:2px solid #e0e0e0;font-size:18px;font-weight:700}.order-summary-box .order-total .cart-total-right{color:var(--color-primary,#ff7ba9);font-size:20px}@media(max-width:768px){.order-summary-box .order-total .cart-total-right{white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important;word-wrap:normal!important;overflow-wrap:normal!important;width:auto!important;max-width:none!important;font-size:18px!important}.order-summary-box .cart-total{table-layout:auto!important}.order-summary-box .cart-total td{max-width:none!important;overflow:visible!important}.order-summary-box .cart-total-right{white-space:nowrap!important;overflow:visible!important;width:auto!important;max-width:none!important}}.checkout-buttons{margin-top:25px}.checkout-buttons .button-1.checkout-button{width:100%;padding:18px 24px;background:#43b02a;color:#fff;border:0;border-radius:32px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.checkout-buttons .button-1.checkout-button:not(:disabled){background:#43b02a;color:#fff}.checkout-buttons .button-1.checkout-button:hover:not(:disabled),.checkout-buttons .button-1.checkout-button:focus:not(:disabled),.checkout-buttons .button-1.checkout-button:active:not(:disabled){background:#43b02a;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(67,176,42,.4)}.checkout-buttons .button-1.checkout-button:disabled{background:#ccc;color:#999;cursor:not-allowed;opacity:.6}.tax-shipping-info{margin:20px 0;padding:15px;background:#f0f8ff;border-left:4px solid var(--color-primary,#ff7ba9);border-radius:4px;font-size:13px;color:#666}.terms-of-service{margin:20px 0;padding:15px;background:#fff9f0;border-radius:8px;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.terms-of-service input[type="checkbox"]{width:18px;height:18px;cursor:pointer;flex-shrink:0;margin:0}.terms-of-service label{font-size:14px;color:#333;cursor:pointer;margin:0;display:inline;line-height:1.4}.terms-of-service label span{display:inline}.terms-of-service .terms-link-text{color:var(--color-primary,#ff7ba9);text-decoration:underline;font-size:14px;cursor:pointer;font-weight:500}.terms-of-service .terms-link-text:hover{color:#ff6ba0}.terms-of-service .term-text a.terms-link-text{color:var(--color-primary,#ff7ba9);text-decoration:underline;font-size:14px;cursor:pointer;font-weight:500}.terms-of-service .term-text a.terms-link-text:hover{color:#ff6ba0}.min-amount-warning{padding:15px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;margin-bottom:20px}.message-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:15px;margin-bottom:20px;color:#721c24}.message-error ul{margin:0;padding-left:20px}.shopping-cart-page .rfq-button-2,.cart-table~.rfq-button-2,.order-summary-box .rfq-button-2{display:none!important}@media(min-width:769px) and (max-width:1024px){.all-products-header-banner{height:180px;margin-bottom:40px!important}.all-products-header-banner .page-title h1{font-size:36px}.cart-header-banner{height:180px;margin-bottom:60px}.cart-header-banner .page-title h1{font-size:32px}.cart-layout-wrapper{grid-template-columns:1fr;gap:25px}.order-summary-section{position:static}.cart-items-section,.order-summary-box{padding:25px}.cart-table{font-size:14px}.cart-table th,.cart-table td{padding:12px}.cart-product-image{width:90px;height:90px}.order-summary-box .coupon-box-cell .coupon-code,.order-summary-box .giftcard-box-cell .giftcard-code{flex-direction:row;gap:10px}.order-summary-box .coupon-box-cell .coupon-code .discount-coupon-code,.order-summary-box .giftcard-box-cell .giftcard-code .gift-card-coupon-code{flex:1}.order-summary-box .coupon-box-cell .coupon-code .apply-discount-coupon-code-button,.order-summary-box .giftcard-box-cell .giftcard-code .apply-gift-card-coupon-code-button{flex-shrink:0}.cart-options .common-buttons{flex-direction:row;justify-content:flex-end}.cart-options .continue-shopping-button{margin-top:0}}@media(max-width:1024px){.cart-layout-wrapper{grid-template-columns:1fr;gap:20px}.order-summary-section{position:static}}@media(max-width:768px){.all-products-header-banner{height:150px;margin-bottom:30px!important}.all-products-header-banner .page-title{padding:15px 20px}.all-products-header-banner .page-title h1{font-size:24px}.cart-header-banner{height:150px;margin-bottom:50px}.cart-header-banner .page-title{padding:20px}.cart-header-banner .page-title h1{font-size:28px}.cart-layout-wrapper{grid-template-columns:1fr;gap:20px}.cart-items-section,.order-summary-box{padding:20px}.cart-section-title,.order-summary-title{font-size:20px}.cart-table{display:block}.cart-table thead{display:none}.cart-table tbody{display:block}.cart-table tbody tr{display:block;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;padding:15px;background:#fff}.cart-table td{display:block;padding:10px 0;border:0;text-align:left!important}.cart-table td:before{content:attr(data-label);font-weight:600;display:block;margin-bottom:5px;color:#666;font-size:12px;text-transform:uppercase}.product-cell{border-bottom:1px solid #f0f0f0;padding-bottom:15px;margin-bottom:15px}.cart-product-info{flex-direction:column;align-items:flex-start}.cart-product-image{width:100%;height:200px;margin-bottom:10px}.price-cell,.quantity-cell,.subtotal-cell,.remove-cell{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.remove-cell{justify-content:center;border-bottom:0}.cart-options .common-buttons{flex-direction:column;align-items:stretch}.cart-options .button-2,.cart-options .continue-shopping-button{width:100%;text-align:center}.cart-options .continue-shopping-button{margin-top:10px}.order-summary-box .coupon-box-cell .coupon-code,.order-summary-box .giftcard-box-cell .giftcard-code{flex-direction:column;gap:10px}.order-summary-box .coupon-box-cell .coupon-code .discount-coupon-code,.order-summary-box .giftcard-box-cell .giftcard-code .gift-card-coupon-code{width:100%}.order-summary-box .coupon-box-cell .coupon-code .apply-discount-coupon-code-button,.order-summary-box .giftcard-box-cell .giftcard-code .apply-gift-card-coupon-code-button{width:100%}.cart-collaterals .deals{flex-direction:column}}@media(max-width:480px){.cart-header-banner{height:120px}.cart-header-banner .page-title{padding:15px}.cart-header-banner .page-title h1{font-size:22px}.cart-item-card{padding:15px}.cart-item-name{font-size:16px}}.checkout-header-banner{position:relative;width:100%;height:200px;overflow:hidden;margin-bottom:50px;border-radius:8px}.checkout-header-banner img{width:100%;height:100%;object-fit:cover}.checkout-header-banner .page-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:30px 40px;border:0;margin:0}.checkout-header-banner .page-title h1{color:#fff;font-size:36px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase}.checkout-header-banner .page-title h1::first-letter {text-transform:uppercase}.checkout-page{max-width:1200px;margin:0 auto;padding:0 20px}.checkout-data{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.opc{list-style:none;padding:0;margin:0}.opc .tab-section{margin-bottom:20px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease}.opc .tab-section:hover{border-color:var(--color-primary,#ff7ba9);box-shadow:0 4px 12px rgba(255,123,169,.1)}.opc .tab-section.allow{border-color:var(--color-primary,#ff7ba9);background:linear-gradient(to right,rgba(255,123,169,.05),#fff)}.opc .tab-section.active{border-color:var(--color-primary,#ff7ba9);background:linear-gradient(to right,rgba(255,123,169,.08),#fff);box-shadow:0 4px 16px rgba(255,123,169,.15)}.opc .step-title{display:flex;align-items:center;gap:15px;padding:20px 25px;cursor:pointer;background:#fafafa;transition:all .3s ease;position:relative}.opc .tab-section.allow .step-title,.opc .tab-section.active .step-title{background:#fafafa}.opc .step-title:hover{background:linear-gradient(to right,rgba(255,123,169,.15),#fafafa)}.opc .step-title .number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary,#ff7ba9);color:#fff;border-radius:50%;font-size:18px;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px rgba(255,123,169,.3);transition:all .3s ease}.opc .tab-section.allow .step-title .number,.opc .tab-section.active .step-title .number{background:var(--color-primary,#ff7ba9);transform:scale(1.1);box-shadow:0 4px 12px rgba(255,123,169,.4)}.opc .step-title .title{font-size:20px;font-weight:500;color:#333;margin:0;flex:1;transition:color .3s ease}.opc .tab-section.allow .step-title .title,.opc .tab-section.active .step-title .title{color:#333}.opc .step{padding:30px 25px;background:#fff;border-top:1px solid #e8e8e8}.opc .step.a-item{display:block!important}.opc .buttons{display:flex;justify-content:flex-end;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid #e8e8e8;gap:15px}.continue-button-wrapper{margin-left:auto}.billing-form-buttons{margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8;display:flex!important;justify-content:flex-end;gap:15px;align-items:center}.billing-form-buttons[style*="display: none"]{display:none!important}.save-address-button{background:#ac9c8d;color:#fff;border:0;padding:12px 30px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(17,75,57,.3)}.cancel-address-button{background:#dc3545;color:#fff;border:0;padding:12px 30px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(220,53,69,.3)}.cancel-address-button:hover{background:#c82333;box-shadow:0 4px 12px rgba(220,53,69,.4)}.save-address-button:hover{background:#ac9c8d;transform:none;box-shadow:0 2px 8px rgba(17,75,57,.3)}.save-button-wrapper{margin-top:15px;padding-top:15px;border-top:1px solid #e8e8e8;display:flex!important;justify-content:flex-end;gap:15px;align-items:center}.save-button-wrapper .save-address-button{display:inline-block!important}#save-billing-address-button{background:#ac9c8d!important;color:#fff!important;border:0!important;padding:12px 30px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 2px 8px rgba(17,75,57,.3)!important}#save-billing-address-button:hover{background:#ac9c8d!important;color:#fff!important;transform:none!important;box-shadow:0 2px 8px rgba(17,75,57,.3)!important}.edit-address .inputs .input-validation-error{border:1px solid #dc3545!important;background-color:#fff5f5!important}.edit-address .inputs .field-validation-error,.edit-address .form-group .field-validation-error{display:block;color:#dc3545;font-size:13px;margin-top:5px;font-weight:500;text-align:left}.edit-address .inputs select.input-validation-error{border:1px solid #dc3545!important;background-color:#fff5f5!important}.html-checkout-page .edit-address,.checkout-page .edit-address{max-width:600px;margin:0 auto;padding:0 20px}#billing-address-alert-container{max-width:600px;margin:0 auto 20px auto;padding:0 20px}#billing-address-alert-container .alert{border-radius:8px;padding:15px 20px;margin-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative}#billing-address-alert-container .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}#billing-address-alert-container .alert .alert-close-btn{background:none;border:0;color:#721c24;font-size:24px;font-weight:bold;line-height:1;padding:0;margin-left:10px;cursor:pointer;opacity:.7;display:inline;vertical-align:middle}#billing-address-alert-container .alert .alert-close-btn:hover{opacity:1;color:#721c24}#billing-address-alert-container .alert .alert-close-btn:focus{outline:0}.html-checkout-page .edit-address .inputs,.checkout-page .edit-address .inputs{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left;margin-bottom:15px;position:relative}.html-checkout-page .edit-address .inputs label,.checkout-page .edit-address .inputs label{display:inline-block;width:auto;min-width:120px;margin:0;padding-top:8px;text-align:left;font-size:14px;font-weight:500;color:#333;white-space:nowrap;flex-shrink:0}.html-checkout-page .edit-address .inputs input[type="text"],.html-checkout-page .edit-address .inputs input[type="email"],.html-checkout-page .edit-address .inputs input[type="tel"],.html-checkout-page .edit-address .inputs select,.checkout-page .edit-address .inputs input[type="text"],.checkout-page .edit-address .inputs input[type="email"],.checkout-page .edit-address .inputs input[type="tel"],.checkout-page .edit-address .inputs select{flex:1;max-width:400px;width:100%;margin:0;box-sizing:border-box}.html-checkout-page .edit-address .inputs label .required,.checkout-page .edit-address .inputs label .required{display:inline;color:#dc3545!important;font-weight:bold;margin-left:3px;font-size:14px}.html-checkout-page .edit-address .inputs>.required,.checkout-page .edit-address .inputs>.required{display:none}.html-checkout-page .edit-address .inputs .field-validation-error,.checkout-page .edit-address .inputs .field-validation-error{flex-basis:100%;margin-left:0;margin-top:5px;padding-left:130px;text-align:left;order:3}@media(max-width:768px){.html-checkout-page .edit-address .inputs,.checkout-page .edit-address .inputs{flex-direction:column;align-items:flex-start;gap:8px}.html-checkout-page .edit-address .inputs label,.checkout-page .edit-address .inputs label{min-width:auto;width:100%}.html-checkout-page .edit-address .inputs input[type="text"],.html-checkout-page .edit-address .inputs input[type="email"],.html-checkout-page .edit-address .inputs input[type="tel"],.html-checkout-page .edit-address .inputs select,.checkout-page .edit-address .inputs input[type="text"],.checkout-page .edit-address .inputs input[type="email"],.checkout-page .edit-address .inputs input[type="tel"],.checkout-page .edit-address .inputs select{width:100%;max-width:100%}.html-checkout-page .edit-address .inputs .field-validation-error,.checkout-page .edit-address .inputs .field-validation-error{margin-left:0;padding-left:0}}.opc .back-link{margin:0}.opc .back-link a{color:#666;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:5px;transition:color .3s ease}.opc .back-link a:hover{color:var(--color-primary,#ff7ba9)}.opc .button-1{background:var(--color-primary,#ff7ba9);color:#fff;border:0;padding:12px 30px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,123,169,.3)}.opc .button-1:hover{background:var(--color-primary,#ff7ba9);transform:none;box-shadow:0 2px 8px rgba(255,123,169,.3)}.opc .button-1:active{transform:translateY(0)}.opc .please-wait{color:#666;font-size:14px;font-style:italic}.opc-select-address-container{display:flex;align-items:center;gap:10px;margin-top:10px}.select-billing-address{display:flex;flex-direction:column;align-items:center;margin:30px 0}.select-billing-address label{display:block;text-align:center;margin-bottom:20px;font-size:16px;font-weight:500;color:#333}.opc-select-address-container{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;max-width:700px;margin:0 auto;position:relative}#billing-address-select,.address-select{flex:1;height:56px;padding:12px 50px 12px 20px;font-size:16px;font-weight:500;color:#333;background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05);outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center!important;background-size:12px 8px;position:relative;padding-right:50px!important}#billing-address-select:hover,.address-select:hover{border-color:#c0c0c0;box-shadow:0 4px 12px rgba(0,0,0,.1)}#billing-address-select:focus,.address-select:focus{border-color:var(--color-primary,#ff7ba9);box-shadow:0 4px 12px rgba(255,123,169,.2)}.opc-select-address-container .edit-billing-address-icon,.opc-select-address-container .delete-billing-address-icon{position:static;transform:none;background:#fff;padding:10px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .3s ease}.opc-select-address-container .edit-billing-address-icon:hover,.opc-select-address-container .delete-billing-address-icon:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.edit-billing-address-icon,.delete-billing-address-icon{display:inline-flex!important;align-items:center;justify-content:center;width:auto;height:auto;padding:0!important;border:0;background:transparent;cursor:pointer;transition:all .3s ease;position:relative}.edit-billing-address-icon{color:var(--color-primary,#ff7ba9)}.edit-billing-address-icon:hover{opacity:.7}.edit-billing-address-icon svg{width:20px;height:20px;stroke:var(--color-primary,#ff7ba9)}.delete-billing-address-icon{color:#ff6ba0}.delete-billing-address-icon:hover{opacity:.7}.delete-billing-address-icon svg{width:20px;height:20px;stroke:#ff6ba0}.delete-billing-address-btn .delete-btn-text{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10}.delete-billing-address-btn .delete-btn-text::before{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #333}.delete-billing-address-btn:hover .delete-btn-text{opacity:1}body.html-checkout-page #edit-billing-address-button[style*="display: none"],body.html-checkout-page #edit-billing-address-button[style*="display:none"],body.html-checkout-page #edit-billing-address-button,body.html-checkout-page .edit-billing-address-icon[style*="display: none"],body.html-checkout-page .edit-billing-address-icon[style*="display:none"],body.html-checkout-page .edit-billing-address-icon,body.html-checkout-page #delete-billing-address-button[style*="display: none"],body.html-checkout-page #delete-billing-address-button[style*="display:none"],body.html-checkout-page #delete-billing-address-button,body.html-checkout-page .delete-billing-address-icon[style*="display: none"],body.html-checkout-page .delete-billing-address-icon[style*="display:none"],body.html-checkout-page .delete-billing-address-icon,html.html-checkout-page body #edit-billing-address-button[style*="display: none"],html.html-checkout-page body #edit-billing-address-button[style*="display:none"],html.html-checkout-page body #edit-billing-address-button,html.html-checkout-page body .edit-billing-address-icon[style*="display: none"],html.html-checkout-page body .edit-billing-address-icon[style*="display:none"],html.html-checkout-page body .edit-billing-address-icon,html.html-checkout-page body #delete-billing-address-button[style*="display: none"],html.html-checkout-page body #delete-billing-address-button[style*="display:none"],html.html-checkout-page body #delete-billing-address-button,html.html-checkout-page body .delete-billing-address-icon[style*="display: none"],html.html-checkout-page body .delete-billing-address-icon[style*="display:none"],html.html-checkout-page body .delete-billing-address-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important}@media(min-width:769px) and (max-width:1024px){body.html-checkout-page .opc-select-address-container,html.html-checkout-page body .opc-select-address-container{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}body.html-checkout-page #billing-address-select,html.html-checkout-page body #billing-address-select{flex:1 1 auto!important;min-width:0!important}body.html-checkout-page #edit-billing-address-button,body.html-checkout-page .edit-billing-address-icon,body.html-checkout-page #delete-billing-address-button,body.html-checkout-page .delete-billing-address-icon,html.html-checkout-page body #edit-billing-address-button,html.html-checkout-page body .edit-billing-address-icon,html.html-checkout-page body #delete-billing-address-button,html.html-checkout-page body .delete-billing-address-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;padding:8px!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;margin:0!important}body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{position:static!important;transform:none!important;display:inline-flex!important}body.html-checkout-page .edit-billing-address-icon svg,body.html-checkout-page .delete-billing-address-icon svg,html.html-checkout-page body .edit-billing-address-icon svg,html.html-checkout-page body .delete-billing-address-icon svg{width:20px!important;height:20px!important}body.html-checkout-page .edit-billing-address-icon:hover,body.html-checkout-page .delete-billing-address-icon:hover,html.html-checkout-page body .edit-billing-address-icon:hover,html.html-checkout-page body .delete-billing-address-icon:hover{border-color:var(--color-primary,#ff7ba9)!important;box-shadow:0 4px 12px rgba(255,123,169,.2)!important;transform:translateY(-2px)!important}body.html-checkout-page #billing-buttons-container,body.html-checkout-page .billing-buttons-container,html.html-checkout-page body #billing-buttons-container,html.html-checkout-page body .billing-buttons-container{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;margin-top:25px!important;padding-top:20px!important;border-top:1px solid #e8e8e8!important}body.html-checkout-page .continue-button-wrapper,html.html-checkout-page body .continue-button-wrapper{display:block!important;visibility:visible!important;opacity:1!important;margin-left:auto!important;width:auto!important;min-width:auto!important}body.html-checkout-page .new-address-next-step-button,body.html-checkout-page .continue-button-wrapper .button-1,html.html-checkout-page body .new-address-next-step-button,html.html-checkout-page body .continue-button-wrapper .button-1{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:150px!important;padding:12px 30px!important;background-color:var(--color-primary)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 2px 8px rgba(17,75,57,.3)!important}}@media(min-width:820px) and (max-width:1024px){body.html-checkout-page #edit-billing-address-button[style*="display: none"],body.html-checkout-page #edit-billing-address-button[style*="display:none"],body.html-checkout-page #edit-billing-address-button,body.html-checkout-page .edit-billing-address-icon[style*="display: none"],body.html-checkout-page .edit-billing-address-icon[style*="display:none"],body.html-checkout-page .edit-billing-address-icon,body.html-checkout-page #delete-billing-address-button[style*="display: none"],body.html-checkout-page #delete-billing-address-button[style*="display:none"],body.html-checkout-page #delete-billing-address-button,body.html-checkout-page .delete-billing-address-icon[style*="display: none"],body.html-checkout-page .delete-billing-address-icon[style*="display:none"],body.html-checkout-page .delete-billing-address-icon,html.html-checkout-page body #edit-billing-address-button[style*="display: none"],html.html-checkout-page body #edit-billing-address-button[style*="display:none"],html.html-checkout-page body #edit-billing-address-button,html.html-checkout-page body .edit-billing-address-icon[style*="display: none"],html.html-checkout-page body .edit-billing-address-icon[style*="display:none"],html.html-checkout-page body .edit-billing-address-icon,html.html-checkout-page body #delete-billing-address-button[style*="display: none"],html.html-checkout-page body #delete-billing-address-button[style*="display:none"],html.html-checkout-page body #delete-billing-address-button,html.html-checkout-page body .delete-billing-address-icon[style*="display: none"],html.html-checkout-page body .delete-billing-address-icon[style*="display:none"],html.html-checkout-page body .delete-billing-address-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:8px!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;margin-left:10px!important}}@media(min-width:769px){body.html-checkout-page .payment-info-section,html.html-checkout-page body .payment-info-section{max-width:800px!important;width:100%!important;padding:20px 30px!important;margin:0 auto!important;box-sizing:border-box!important}body.html-checkout-page .payment-info-section .section.payment-info,html.html-checkout-page body .payment-info-section .section.payment-info{padding:30px!important;margin-bottom:20px!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}body.html-checkout-page .payment-info-content,html.html-checkout-page body .payment-info-content{width:100%!important;max-width:100%!important}body.html-checkout-page .payment-info-section table,html.html-checkout-page body .payment-info-section table{width:100%!important;max-width:100%!important;display:table!important;border-collapse:separate!important;border-spacing:0 20px!important;table-layout:auto!important;margin:0 auto!important}body.html-checkout-page .payment-info-section table tr,html.html-checkout-page body .payment-info-section table tr{display:table-row!important;width:100%!important;margin-bottom:0!important;border-bottom:0!important;padding-bottom:0!important}body.html-checkout-page .payment-info-section table td,html.html-checkout-page body .payment-info-section table td{display:table-cell!important;width:auto!important;max-width:none!important;min-width:auto!important;padding:15px 10px!important;margin-bottom:0!important;text-align:inherit!important;vertical-align:middle!important}body.html-checkout-page .payment-info-section table td:first-child,html.html-checkout-page body .payment-info-section table td:first-child{width:200px!important;min-width:200px!important;padding-right:20px!important}body.html-checkout-page .payment-info-section table td:first-child,html.html-checkout-page body .payment-info-section table td:first-child{width:auto!important;font-weight:inherit!important;font-size:inherit!important;color:inherit!important;margin-bottom:0!important;padding-right:inherit!important}body.html-checkout-page .payment-info-section table td:last-child,html.html-checkout-page body .payment-info-section table td:last-child{width:auto!important;padding-left:inherit!important;display:table-cell!important;flex-direction:inherit!important;flex-wrap:inherit!important;align-items:inherit!important}body.html-checkout-page .payment-info-section table td:last-child,html.html-checkout-page body .payment-info-section table td:last-child{display:table-cell!important}body.html-checkout-page .payment-info-section table td:last-child select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),html.html-checkout-page body .payment-info-section table td:last-child select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]){display:block!important;width:400px!important;max-width:400px!important;min-width:400px!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;margin-top:0!important;flex:none!important;flex-basis:auto!important;float:none!important;clear:none!important}body.html-checkout-page .payment-info-section select[id*="CreditCardType"],body.html-checkout-page .payment-info-section select[name*="CreditCardType"],body.html-checkout-page .payment-info-section table td select[id*="CreditCardType"],body.html-checkout-page .payment-info-section table td select[name*="CreditCardType"],html.html-checkout-page body .payment-info-section select[id*="CreditCardType"],html.html-checkout-page body .payment-info-section select[name*="CreditCardType"],html.html-checkout-page body .payment-info-section table td select[id*="CreditCardType"],html.html-checkout-page body .payment-info-section table td select[name*="CreditCardType"]{display:block!important;width:400px!important;max-width:400px!important;min-width:400px!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;margin-top:0!important}body.html-checkout-page .payment-info-section table td:last-child input[type="text"],body.html-checkout-page .payment-info-section table td:last-child input[type="number"],body.html-checkout-page .payment-info-section table td:last-child input[type="tel"],body.html-checkout-page .payment-info-section table td:last-child input[type="email"],body.html-checkout-page .payment-info-section table td:last-child input[type="password"],body.html-checkout-page .payment-info-section table td:last-child input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section table td:last-child select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),html.html-checkout-page body .payment-info-section table td:last-child input[type="text"],html.html-checkout-page body .payment-info-section table td:last-child input[type="number"],html.html-checkout-page body .payment-info-section table td:last-child input[type="tel"],html.html-checkout-page body .payment-info-section table td:last-child input[type="email"],html.html-checkout-page body .payment-info-section table td:last-child input[type="password"],html.html-checkout-page body .payment-info-section table td:last-child input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section table td:last-child select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]){width:100%!important;max-width:100%!important;min-width:100%!important;display:block!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;margin-top:0!important;flex:none!important;flex-basis:auto!important;float:none!important;clear:none!important}body.html-checkout-page .payment-info-section input[type="text"],body.html-checkout-page .payment-info-section input[type="number"],body.html-checkout-page .payment-info-section input[type="tel"],body.html-checkout-page .payment-info-section input[type="email"],body.html-checkout-page .payment-info-section input[type="password"],body.html-checkout-page .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section select,body.html-checkout-page .payment-info-section table input[type="text"],body.html-checkout-page .payment-info-section table input[type="number"],body.html-checkout-page .payment-info-section table input[type="tel"],body.html-checkout-page .payment-info-section table input[type="email"],body.html-checkout-page .payment-info-section table input[type="password"],body.html-checkout-page .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section table select,body.html-checkout-page .payment-info-section td input[type="text"],body.html-checkout-page .payment-info-section td input[type="number"],body.html-checkout-page .payment-info-section td input[type="tel"],body.html-checkout-page .payment-info-section td input[type="email"],body.html-checkout-page .payment-info-section td input[type="password"],body.html-checkout-page .payment-info-section td input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section td select,body.html-checkout-page .payment-info-section * input[type="text"],body.html-checkout-page .payment-info-section * input[type="number"],body.html-checkout-page .payment-info-section * input[type="tel"],body.html-checkout-page .payment-info-section * input[type="email"],body.html-checkout-page .payment-info-section * input[type="password"],body.html-checkout-page .payment-info-section * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section * select,body.html-checkout-page .payment-info-section input[style*="width"],body.html-checkout-page .payment-info-section select[style*="width"],body.html-checkout-page .payment-info-section table input[style*="width"],body.html-checkout-page .payment-info-section table select[style*="width"],body.html-checkout-page .payment-info-section td input[style*="width"],body.html-checkout-page .payment-info-section td select[style*="width"],html.html-checkout-page body .payment-info-section input[type="text"],html.html-checkout-page body .payment-info-section input[type="number"],html.html-checkout-page body .payment-info-section input[type="tel"],html.html-checkout-page body .payment-info-section input[type="email"],html.html-checkout-page body .payment-info-section input[type="password"],html.html-checkout-page body .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section select,html.html-checkout-page body .payment-info-section table input[type="text"],html.html-checkout-page body .payment-info-section table input[type="number"],html.html-checkout-page body .payment-info-section table input[type="tel"],html.html-checkout-page body .payment-info-section table input[type="email"],html.html-checkout-page body .payment-info-section table input[type="password"],html.html-checkout-page body .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section table select,html.html-checkout-page body .payment-info-section td input[type="text"],html.html-checkout-page body .payment-info-section td input[type="number"],html.html-checkout-page body .payment-info-section td input[type="tel"],html.html-checkout-page body .payment-info-section td input[type="email"],html.html-checkout-page body .payment-info-section td input[type="password"],html.html-checkout-page body .payment-info-section td input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section td select,html.html-checkout-page body .payment-info-section * input[type="text"],html.html-checkout-page body .payment-info-section * input[type="number"],html.html-checkout-page body .payment-info-section * input[type="tel"],html.html-checkout-page body .payment-info-section * input[type="email"],html.html-checkout-page body .payment-info-section * input[type="password"],html.html-checkout-page body .payment-info-section * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section * select,html.html-checkout-page body .payment-info-section input[style*="width"],html.html-checkout-page body .payment-info-section select[style*="width"],html.html-checkout-page body .payment-info-section table input[style*="width"],html.html-checkout-page body .payment-info-section table select[style*="width"],html.html-checkout-page body .payment-info-section td input[style*="width"],html.html-checkout-page body .payment-info-section td select[style*="width"]{width:400px!important;max-width:400px!important;min-width:400px!important;height:auto!important;padding:14px 18px!important;font-size:16px!important;box-sizing:border-box!important;display:block!important;flex:none!important;flex-basis:auto!important;margin-bottom:15px!important;margin-right:0!important;margin-left:0!important;margin-top:0!important;float:none!important;clear:none!important}body.html-checkout-page .payment-info-section table td:last-child input:last-child,body.html-checkout-page .payment-info-section table td:last-child select:last-child,html.html-checkout-page body .payment-info-section table td:last-child input:last-child,html.html-checkout-page body .payment-info-section table td:last-child select:last-child{margin-bottom:0!important}#opc-payment_info #payment-info-buttons-container,body.html-checkout-page #payment-info-buttons-container,html.html-checkout-page body #payment-info-buttons-container{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:30px 0 0 0!important;margin-top:30px!important;border-top:1px solid #e8e8e8!important;gap:15px!important}#opc-payment_info #payment-info-buttons-container .back-link,body.html-checkout-page #payment-info-buttons-container .back-link,html.html-checkout-page body #payment-info-buttons-container .back-link{display:inline-block!important;visibility:visible!important;opacity:1!important;order:1!important;margin:0 20px 0 0!important}#opc-payment_info .payment-info-next-step-button,#opc-payment_info #payment-info-buttons-container .button-1,body.html-checkout-page .payment-info-next-step-button,body.html-checkout-page #payment-info-buttons-container .button-1,html.html-checkout-page body .payment-info-next-step-button,html.html-checkout-page body #payment-info-buttons-container .button-1{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;min-width:auto!important;padding:12px 40px!important;font-size:15px!important;font-weight:600!important;text-align:center!important;box-sizing:border-box!important;order:2!important;margin-left:auto!important;margin-right:0!important}#opc-payment_info #payment-info-please-wait,body.html-checkout-page #opc-payment_info #payment-info-please-wait,html.html-checkout-page body #opc-payment_info #payment-info-please-wait{display:none!important;visibility:hidden!important;opacity:0!important;order:3!important;margin-left:15px!important;margin-right:0!important;vertical-align:middle!important;white-space:nowrap!important}#opc-payment_info #payment-info-please-wait[style*="display: block"],#opc-payment_info #payment-info-please-wait[style*="display:inline"],body.html-checkout-page #opc-payment_info #payment-info-please-wait[style*="display: block"],body.html-checkout-page #opc-payment_info #payment-info-please-wait[style*="display:inline"],html.html-checkout-page body #opc-payment_info #payment-info-please-wait[style*="display: block"],html.html-checkout-page body #opc-payment_info #payment-info-please-wait[style*="display:inline"]{display:inline-block!important;visibility:visible!important;opacity:1!important}body.html-checkout-page .payment-info-section select[id*="ExpireMonth"],body.html-checkout-page .payment-info-section select[name*="ExpireMonth"],body.html-checkout-page .payment-info-section select[id*="ExpireYear"],body.html-checkout-page .payment-info-section select[name*="ExpireYear"],body.html-checkout-page .payment-info-section table td select[id*="ExpireMonth"],body.html-checkout-page .payment-info-section table td select[name*="ExpireMonth"],body.html-checkout-page .payment-info-section table td select[id*="ExpireYear"],body.html-checkout-page .payment-info-section table td select[name*="ExpireYear"],body.html-checkout-page .payment-info-section table td:last-child select[id*="ExpireMonth"],body.html-checkout-page .payment-info-section table td:last-child select[name*="ExpireMonth"],body.html-checkout-page .payment-info-section table td:last-child select[id*="ExpireYear"],body.html-checkout-page .payment-info-section table td:last-child select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section select[id*="ExpireMonth"],html.html-checkout-page body .payment-info-section select[name*="ExpireMonth"],html.html-checkout-page body .payment-info-section select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section table td select[id*="ExpireMonth"],html.html-checkout-page body .payment-info-section table td select[name*="ExpireMonth"],html.html-checkout-page body .payment-info-section table td select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section table td select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section table td:last-child select[id*="ExpireMonth"],html.html-checkout-page body .payment-info-section table td:last-child select[name*="ExpireMonth"],html.html-checkout-page body .payment-info-section table td:last-child select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section table td:last-child select[name*="ExpireYear"]{display:inline-block!important;width:45%!important;max-width:45%!important;min-width:45%!important;margin-bottom:0!important;margin-right:5%!important;margin-left:0!important;margin-top:0!important;flex:none!important;flex-basis:auto!important;float:none!important;clear:none!important}body.html-checkout-page .payment-info-section select[id*="ExpireYear"],body.html-checkout-page .payment-info-section select[name*="ExpireYear"],body.html-checkout-page .payment-info-section table td select[id*="ExpireYear"],body.html-checkout-page .payment-info-section table td select[name*="ExpireYear"],body.html-checkout-page .payment-info-section table td:last-child select[id*="ExpireYear"],body.html-checkout-page .payment-info-section table td:last-child select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section table td select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section table td select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section table td:last-child select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section table td:last-child select[name*="ExpireYear"]{margin-right:0!important}body.html-checkout-page #payment-info-buttons-container,html.html-checkout-page body #payment-info-buttons-container{display:inherit!important;flex-direction:inherit!important;width:auto!important;max-width:none!important;padding:inherit!important;margin-top:inherit!important;gap:inherit!important}body.html-checkout-page .payment-info-next-step-button,body.html-checkout-page #payment-info-buttons-container .button-1,html.html-checkout-page body .payment-info-next-step-button,html.html-checkout-page body #payment-info-buttons-container .button-1{width:auto!important;max-width:none!important;min-width:auto!important}}@media(max-width:768px){body.html-checkout-page .payment-info-section,html.html-checkout-page body .payment-info-section{max-width:100%!important;width:100%!important;padding:15px!important;margin:0 auto!important;box-sizing:border-box!important}body.html-checkout-page .payment-info-section .section.payment-info,html.html-checkout-page body .payment-info-section .section.payment-info{padding:25px 20px!important;margin-bottom:20px!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}body.html-checkout-page .payment-info-content,html.html-checkout-page body .payment-info-content{width:100%!important;max-width:100%!important}body.html-checkout-page #payment-info-alert-container,html.html-checkout-page body #payment-info-alert-container{max-width:100%!important;width:100%!important;padding:0 15px!important;margin:0 auto 15px!important}body.html-checkout-page .payment-info-section table,html.html-checkout-page body .payment-info-section table{width:100%!important;display:block!important;border-collapse:separate!important;border-spacing:0!important}body.html-checkout-page .payment-info-section table tr,html.html-checkout-page body .payment-info-section table tr{display:block!important;width:100%!important;margin-bottom:25px!important;border-bottom:1px solid #e8e8e8!important;padding-bottom:20px!important}body.html-checkout-page .payment-info-section table tr:last-child,html.html-checkout-page body .payment-info-section table tr:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}body.html-checkout-page .payment-info-section table td,html.html-checkout-page body .payment-info-section table td{display:block!important;width:100%!important;padding:0!important;margin-bottom:20px!important;text-align:left!important}body.html-checkout-page .payment-info-section table td:first-child,html.html-checkout-page body .payment-info-section table td:first-child{width:100%!important;font-weight:600!important;font-size:14px!important;color:#333!important;margin-bottom:8px!important;padding-right:0!important}body.html-checkout-page .payment-info-section table td:last-child,html.html-checkout-page body .payment-info-section table td:last-child{width:100%!important;padding-left:0!important;margin-bottom:20px!important}body.html-checkout-page .payment-info-section table tr:last-child td,html.html-checkout-page body .payment-info-section table tr:last-child td{margin-bottom:0!important}body.html-checkout-page .payment-info-section table td:last-child select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),body.html-checkout-page .payment-info-section table td:last-child * select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),body.html-checkout-page .payment-info-section table td select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),body.html-checkout-page .payment-info-section table td * select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),html.html-checkout-page body .payment-info-section table td:last-child select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),html.html-checkout-page body .payment-info-section table td:last-child * select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),html.html-checkout-page body .payment-info-section table td select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]),html.html-checkout-page body .payment-info-section table td * select:not([id*="ExpireMonth"]):not([name*="ExpireMonth"]):not([id*="ExpireYear"]):not([name*="ExpireYear"]){display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin-bottom:15px!important;margin-right:0!important;margin-left:0!important;margin-top:0!important;flex:0 0 100%!important;flex-basis:100%!important;float:none!important;clear:both!important}body.html-checkout-page .payment-info-section select[id*="ExpireMonth"],body.html-checkout-page .payment-info-section select[name*="ExpireMonth"],body.html-checkout-page .payment-info-section select[id*="ExpireYear"],body.html-checkout-page .payment-info-section select[name*="ExpireYear"],body.html-checkout-page .payment-info-section table td select[id*="ExpireMonth"],body.html-checkout-page .payment-info-section table td select[name*="ExpireMonth"],body.html-checkout-page .payment-info-section table td select[id*="ExpireYear"],body.html-checkout-page .payment-info-section table td select[name*="ExpireYear"],body.html-checkout-page .payment-info-section table td:last-child select[id*="ExpireMonth"],body.html-checkout-page .payment-info-section table td:last-child select[name*="ExpireMonth"],body.html-checkout-page .payment-info-section table td:last-child select[id*="ExpireYear"],body.html-checkout-page .payment-info-section table td:last-child select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section select[id*="ExpireMonth"],html.html-checkout-page body .payment-info-section select[name*="ExpireMonth"],html.html-checkout-page body .payment-info-section select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section table td select[id*="ExpireMonth"],html.html-checkout-page body .payment-info-section table td select[name*="ExpireMonth"],html.html-checkout-page body .payment-info-section table td select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section table td select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section table td:last-child select[id*="ExpireMonth"],html.html-checkout-page body .payment-info-section table td:last-child select[name*="ExpireMonth"],html.html-checkout-page body .payment-info-section table td:last-child select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section table td:last-child select[name*="ExpireYear"]{display:inline-block!important;width:45%!important;max-width:45%!important;min-width:45%!important;margin-bottom:15px!important;margin-right:5%!important;margin-left:0!important;margin-top:0!important;flex:none!important;flex-basis:auto!important;float:none!important;clear:none!important}body.html-checkout-page .payment-info-section select[id*="ExpireYear"],body.html-checkout-page .payment-info-section select[name*="ExpireYear"],body.html-checkout-page .payment-info-section table td select[id*="ExpireYear"],body.html-checkout-page .payment-info-section table td select[name*="ExpireYear"],body.html-checkout-page .payment-info-section table td:last-child select[id*="ExpireYear"],body.html-checkout-page .payment-info-section table td:last-child select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section table td select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section table td select[name*="ExpireYear"],html.html-checkout-page body .payment-info-section table td:last-child select[id*="ExpireYear"],html.html-checkout-page body .payment-info-section table td:last-child select[name*="ExpireYear"]{margin-right:0!important}body.html-checkout-page .payment-info-section table td:last-child select:last-child,body.html-checkout-page .payment-info-section table td:last-child input:last-child,html.html-checkout-page body .payment-info-section table td:last-child select:last-child,html.html-checkout-page body .payment-info-section table td:last-child input:last-child{margin-bottom:0!important}body.html-checkout-page .payment-info-section table td:last-child:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]),body.html-checkout-page .payment-info-section table td:last-child:has(select[name*="ExpireMonth"]):has(select[name*="ExpireYear"]),html.html-checkout-page body .payment-info-section table td:last-child:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]),html.html-checkout-page body .payment-info-section table td:last-child:has(select[name*="ExpireMonth"]):has(select[name*="ExpireYear"]){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:2%!important}body.html-checkout-page .payment-info-section table td:last-child:not(:has(select[id*="ExpireMonth"])):not(:has(select[id*="ExpireYear"])),body.html-checkout-page .payment-info-section table td:last-child:not(:has(select[name*="ExpireMonth"])):not(:has(select[name*="ExpireYear"])),html.html-checkout-page body .payment-info-section table td:last-child:not(:has(select[id*="ExpireMonth"])):not(:has(select[id*="ExpireYear"])),html.html-checkout-page body .payment-info-section table td:last-child:not(:has(select[name*="ExpireMonth"])):not(:has(select[name*="ExpireYear"])){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important}body.html-checkout-page .payment-info-section table td:last-child:has(select)+td:has(select),body.html-checkout-page .payment-info-section table td:last-child text,body.html-checkout-page .payment-info-section table td:last-child:contains("/"),html.html-checkout-page body .payment-info-section table td:last-child:has(select)+td:has(select),html.html-checkout-page body .payment-info-section table td:last-child text,html.html-checkout-page body .payment-info-section table td:last-child:contains("/"){display:none!important}body.html-checkout-page .payment-info-section table td>*,body.html-checkout-page .payment-info-section table td>div,body.html-checkout-page .payment-info-section table td>span,body.html-checkout-page .payment-info-section .inputs>*,body.html-checkout-page .payment-info-section .inputs>div,body.html-checkout-page .payment-info-section .inputs>span,html.html-checkout-page body .payment-info-section table td>*,html.html-checkout-page body .payment-info-section table td>div,html.html-checkout-page body .payment-info-section table td>span,html.html-checkout-page body .payment-info-section .inputs>*,html.html-checkout-page body .payment-info-section .inputs>div,html.html-checkout-page body .payment-info-section .inputs>span{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.html-checkout-page .payment-info-section table,html.html-checkout-page body .payment-info-section table{width:100%!important;max-width:100%!important;table-layout:fixed!important}body.html-checkout-page .payment-info-section table td,html.html-checkout-page body .payment-info-section table td{width:100%!important;max-width:100%!important;min-width:100%!important}body.html-checkout-page #billing-address-select:not(.payment-info-section *),body.html-checkout-page .address-select:not(.payment-info-section *),html.html-checkout-page body #billing-address-select:not(.payment-info-section *),html.html-checkout-page body .address-select:not(.payment-info-section *){width:100%!important;max-width:100%!important;min-width:100%!important;flex:1 1 100%!important;flex-basis:100%!important;box-sizing:border-box!important;display:block!important}body.html-checkout-page .payment-info-section input[style*="width"],body.html-checkout-page .payment-info-section select[style*="width"],body.html-checkout-page .payment-info-section table input[style*="width"],body.html-checkout-page .payment-info-section table select[style*="width"],body.html-checkout-page .payment-info-section td input[style*="width"],body.html-checkout-page .payment-info-section td select[style*="width"],body.html-checkout-page .payment-info-section * input[style*="width"],body.html-checkout-page .payment-info-section * select[style*="width"],body.html-checkout-page .payment-info-section input[style],body.html-checkout-page .payment-info-section select[style],body.html-checkout-page .payment-info-section table input[style],body.html-checkout-page .payment-info-section table select[style],body.html-checkout-page .payment-info-section td input[style],body.html-checkout-page .payment-info-section td select[style],html.html-checkout-page body .payment-info-section input[style*="width"],html.html-checkout-page body .payment-info-section select[style*="width"],html.html-checkout-page body .payment-info-section table input[style*="width"],html.html-checkout-page body .payment-info-section table select[style*="width"],html.html-checkout-page body .payment-info-section td input[style*="width"],html.html-checkout-page body .payment-info-section td select[style*="width"],html.html-checkout-page body .payment-info-section * input[style*="width"],html.html-checkout-page body .payment-info-section * select[style*="width"],html.html-checkout-page body .payment-info-section input[style],html.html-checkout-page body .payment-info-section select[style],html.html-checkout-page body .payment-info-section table input[style],html.html-checkout-page body .payment-info-section table select[style],html.html-checkout-page body .payment-info-section td input[style],html.html-checkout-page body .payment-info-section td select[style]{width:400px!important;max-width:100%!important;min-width:200px!important;flex:0 0 auto!important;flex-basis:auto!important;box-sizing:border-box!important;display:block!important}body.html-checkout-page .payment-info-section table td select,body.html-checkout-page .payment-info-section table td * select,body.html-checkout-page .payment-info-section td select,body.html-checkout-page .payment-info-section td * select,html.html-checkout-page body .payment-info-section table td select,html.html-checkout-page body .payment-info-section table td * select,html.html-checkout-page body .payment-info-section td select,html.html-checkout-page body .payment-info-section td * select{display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin-bottom:10px!important;flex:0 0 100%!important;flex-basis:100%!important}body.html-checkout-page .payment-info-section table td:has(select)+td:has(select),html.html-checkout-page body .payment-info-section table td:has(select)+td:has(select){display:block!important;width:100%!important}body.html-checkout-page .payment-info-section * input[type="text"],body.html-checkout-page .payment-info-section * input[type="number"],body.html-checkout-page .payment-info-section * input[type="tel"],body.html-checkout-page .payment-info-section * input[type="email"],body.html-checkout-page .payment-info-section * input[type="password"],body.html-checkout-page .payment-info-section * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section * select,body.html-checkout-page .payment-info-section input[type="text"],body.html-checkout-page .payment-info-section input[type="number"],body.html-checkout-page .payment-info-section input[type="tel"],body.html-checkout-page .payment-info-section input[type="email"],body.html-checkout-page .payment-info-section input[type="password"],body.html-checkout-page .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section select,body.html-checkout-page .payment-info-section table * input[type="text"],body.html-checkout-page .payment-info-section table * input[type="number"],body.html-checkout-page .payment-info-section table * input[type="tel"],body.html-checkout-page .payment-info-section table * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section table * select,body.html-checkout-page .payment-info-section table input[type="text"],body.html-checkout-page .payment-info-section table input[type="number"],body.html-checkout-page .payment-info-section table input[type="tel"],body.html-checkout-page .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section table select,body.html-checkout-page .payment-info-section td * input,body.html-checkout-page .payment-info-section td * select,body.html-checkout-page .payment-info-section td input,body.html-checkout-page .payment-info-section td select,body.html-checkout-page .payment-info-section .inputs * input,body.html-checkout-page .payment-info-section .inputs * select,body.html-checkout-page .payment-info-section .inputs input,body.html-checkout-page .payment-info-section .inputs select,body.html-checkout-page .payment-info-section div * input,body.html-checkout-page .payment-info-section div * select,body.html-checkout-page .payment-info-section div input,body.html-checkout-page .payment-info-section div select,html.html-checkout-page body .payment-info-section * input[type="text"],html.html-checkout-page body .payment-info-section * input[type="number"],html.html-checkout-page body .payment-info-section * input[type="tel"],html.html-checkout-page body .payment-info-section * input[type="email"],html.html-checkout-page body .payment-info-section * input[type="password"],html.html-checkout-page body .payment-info-section * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section * select,html.html-checkout-page body .payment-info-section input[type="text"],html.html-checkout-page body .payment-info-section input[type="number"],html.html-checkout-page body .payment-info-section input[type="tel"],html.html-checkout-page body .payment-info-section input[type="email"],html.html-checkout-page body .payment-info-section input[type="password"],html.html-checkout-page body .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section select,html.html-checkout-page body .payment-info-section table * input[type="text"],html.html-checkout-page body .payment-info-section table * input[type="number"],html.html-checkout-page body .payment-info-section table * input[type="tel"],html.html-checkout-page body .payment-info-section table * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section table * select,html.html-checkout-page body .payment-info-section table input[type="text"],html.html-checkout-page body .payment-info-section table input[type="number"],html.html-checkout-page body .payment-info-section table input[type="tel"],html.html-checkout-page body .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section table select,html.html-checkout-page body .payment-info-section td * input,html.html-checkout-page body .payment-info-section td * select,html.html-checkout-page body .payment-info-section td input,html.html-checkout-page body .payment-info-section td select,html.html-checkout-page body .payment-info-section .inputs * input,html.html-checkout-page body .payment-info-section .inputs * select,html.html-checkout-page body .payment-info-section .inputs input,html.html-checkout-page body .payment-info-section .inputs select,html.html-checkout-page body .payment-info-section div * input,html.html-checkout-page body .payment-info-section div * select,html.html-checkout-page body .payment-info-section div input,html.html-checkout-page body .payment-info-section div select{width:400px!important;max-width:100%!important;min-width:200px!important;height:52px!important;padding:14px 18px!important;font-size:16px!important;box-sizing:border-box!important;flex:0 0 auto!important;flex-basis:auto!important}body.html-checkout-page .payment-info-section input[id*="CardholderName"],body.html-checkout-page .payment-info-section input[name*="CardholderName"],body.html-checkout-page .payment-info-section input[id*="CardNumber"],body.html-checkout-page .payment-info-section input[name*="CardNumber"],body.html-checkout-page .payment-info-section input[id*="CardCode"],body.html-checkout-page .payment-info-section input[name*="CardCode"],body.html-checkout-page .payment-info-section select[id*="CreditCardType"],body.html-checkout-page .payment-info-section select[name*="CreditCardType"],body.html-checkout-page .payment-info-section * input[id*="CardholderName"],body.html-checkout-page .payment-info-section * input[name*="CardholderName"],body.html-checkout-page .payment-info-section * input[id*="CardNumber"],body.html-checkout-page .payment-info-section * input[name*="CardNumber"],body.html-checkout-page .payment-info-section * input[id*="CardCode"],body.html-checkout-page .payment-info-section * input[name*="CardCode"],body.html-checkout-page .payment-info-section * select[id*="CreditCardType"],body.html-checkout-page .payment-info-section * select[name*="CreditCardType"],html.html-checkout-page body .payment-info-section input[id*="CardholderName"],html.html-checkout-page body .payment-info-section input[name*="CardholderName"],html.html-checkout-page body .payment-info-section input[id*="CardNumber"],html.html-checkout-page body .payment-info-section input[name*="CardNumber"],html.html-checkout-page body .payment-info-section input[id*="CardCode"],html.html-checkout-page body .payment-info-section input[name*="CardCode"],html.html-checkout-page body .payment-info-section select[id*="CreditCardType"],html.html-checkout-page body .payment-info-section select[name*="CreditCardType"],html.html-checkout-page body .payment-info-section * input[id*="CardholderName"],html.html-checkout-page body .payment-info-section * input[name*="CardholderName"],html.html-checkout-page body .payment-info-section * input[id*="CardNumber"],html.html-checkout-page body .payment-info-section * input[name*="CardNumber"],html.html-checkout-page body .payment-info-section * input[id*="CardCode"],html.html-checkout-page body .payment-info-section * input[name*="CardCode"],html.html-checkout-page body .payment-info-section * select[id*="CreditCardType"],html.html-checkout-page body .payment-info-section * select[name*="CreditCardType"]{width:400px!important;max-width:100%!important;min-width:200px!important;flex:0 0 auto!important;flex-basis:auto!important;box-sizing:border-box!important}body.html-checkout-page #payment-info-buttons-container,html.html-checkout-page body #payment-info-buttons-container{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:0 15px!important;margin-top:20px!important;gap:15px!important}body.html-checkout-page #payment-info-buttons-container .back-link,html.html-checkout-page body #payment-info-buttons-container .back-link{display:block!important;visibility:visible!important;opacity:1!important;order:1!important;margin:0!important;text-align:left!important}body.html-checkout-page .payment-info-next-step-button,body.html-checkout-page #payment-info-buttons-container .button-1,html.html-checkout-page body .payment-info-next-step-button,html.html-checkout-page body #payment-info-buttons-container .button-1{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;min-width:auto!important;padding:14px 30px!important;font-size:16px!important;font-weight:600!important;text-align:center!important;box-sizing:border-box!important;order:2!important;margin-left:auto!important;margin-right:0!important}body.html-checkout-page .payment-info-section .order-summary,html.html-checkout-page body .payment-info-section .order-summary{width:100%!important;max-width:100%!important;padding:20px 15px!important;margin-top:20px!important}body.html-checkout-page .payment-info-section .field-validation-error,html.html-checkout-page body .payment-info-section .field-validation-error{display:block!important;width:100%!important;margin-top:5px!important;font-size:13px!important}body.html-checkout-page .payment-info-section .validation-summary-errors,html.html-checkout-page body .payment-info-section .validation-summary-errors{width:100%!important;max-width:100%!important;padding:15px!important;margin-bottom:20px!important}}@media(min-width:769px){body.html-checkout-page .payment-info-section,html.html-checkout-page body .payment-info-section{max-width:inherit!important;width:inherit!important;padding:inherit!important}body.html-checkout-page .payment-info-section table,html.html-checkout-page body .payment-info-section table{display:table!important;width:auto!important}body.html-checkout-page .payment-info-section table tr,html.html-checkout-page body .payment-info-section table tr{display:table-row!important;width:auto!important;margin-bottom:0!important;border-bottom:0!important;padding-bottom:0!important}body.html-checkout-page .payment-info-section table td,html.html-checkout-page body .payment-info-section table td{display:table-cell!important;width:auto!important;padding:inherit!important;margin-bottom:0!important;text-align:inherit!important}body.html-checkout-page .payment-info-section table td:first-child,html.html-checkout-page body .payment-info-section table td:first-child{width:auto!important;font-weight:inherit!important;font-size:inherit!important;color:inherit!important;margin-bottom:0!important;padding-right:inherit!important}body.html-checkout-page .payment-info-section table td:last-child,html.html-checkout-page body .payment-info-section table td:last-child{width:auto!important;padding-left:inherit!important}body.html-checkout-page .payment-info-section input[type="text"],body.html-checkout-page .payment-info-section input[type="number"],body.html-checkout-page .payment-info-section input[type="tel"],body.html-checkout-page .payment-info-section input[type="email"],body.html-checkout-page .payment-info-section input[type="password"],body.html-checkout-page .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section select,body.html-checkout-page .payment-info-section * input[type="text"],body.html-checkout-page .payment-info-section * input[type="number"],body.html-checkout-page .payment-info-section * input[type="tel"],body.html-checkout-page .payment-info-section * input[type="email"],body.html-checkout-page .payment-info-section * input[type="password"],body.html-checkout-page .payment-info-section * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section * select,body.html-checkout-page .payment-info-section table * input[type="text"],body.html-checkout-page .payment-info-section table * input[type="number"],body.html-checkout-page .payment-info-section table * input[type="tel"],body.html-checkout-page .payment-info-section table * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section table * select,body.html-checkout-page .payment-info-section table input[type="text"],body.html-checkout-page .payment-info-section table input[type="number"],body.html-checkout-page .payment-info-section table input[type="tel"],body.html-checkout-page .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page .payment-info-section table select,html.html-checkout-page body .payment-info-section input[type="text"],html.html-checkout-page body .payment-info-section input[type="number"],html.html-checkout-page body .payment-info-section input[type="tel"],html.html-checkout-page body .payment-info-section input[type="email"],html.html-checkout-page body .payment-info-section input[type="password"],html.html-checkout-page body .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section select,html.html-checkout-page body .payment-info-section * input[type="text"],html.html-checkout-page body .payment-info-section * input[type="number"],html.html-checkout-page body .payment-info-section * input[type="tel"],html.html-checkout-page body .payment-info-section * input[type="email"],html.html-checkout-page body .payment-info-section * input[type="password"],html.html-checkout-page body .payment-info-section * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section * select,html.html-checkout-page body .payment-info-section table * input[type="text"],html.html-checkout-page body .payment-info-section table * input[type="number"],html.html-checkout-page body .payment-info-section table * input[type="tel"],html.html-checkout-page body .payment-info-section table * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section table * select,html.html-checkout-page body .payment-info-section table input[type="text"],html.html-checkout-page body .payment-info-section table input[type="number"],html.html-checkout-page body .payment-info-section table input[type="tel"],html.html-checkout-page body .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body .payment-info-section table select{width:400px!important;max-width:100%!important;min-width:200px!important;height:52px!important;padding:14px 18px!important;font-size:16px!important;box-sizing:border-box!important;flex:0 0 auto!important;flex-basis:auto!important}}@media(max-width:768px){body.html-checkout-page .opc-select-address-container,html.html-checkout-page body .opc-select-address-container{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0 15px!important;box-sizing:border-box!important;align-items:flex-start!important;margin:0 auto!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-block!important;flex:none!important;margin-right:10px!important;vertical-align:top!important;white-space:nowrap!important;float:none!important;clear:none!important}body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{margin-right:0!important}body.html-checkout-page .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),body.html-checkout-page .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon),html.html-checkout-page body .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),html.html-checkout-page body .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon){white-space:nowrap!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-block!important;flex:none!important;margin-right:10px!important;vertical-align:top!important;white-space:nowrap!important;float:none!important;clear:none!important}body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{margin-right:0!important}body.html-checkout-page .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),body.html-checkout-page .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon),html.html-checkout-page body .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),html.html-checkout-page body .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon){white-space:nowrap!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-block!important;flex:none!important;margin-right:10px!important;vertical-align:top!important;white-space:nowrap!important;float:none!important;clear:none!important}body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{margin-right:0!important}body.html-checkout-page .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),body.html-checkout-page .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon),html.html-checkout-page body .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),html.html-checkout-page body .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon){white-space:nowrap!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-block!important;flex:0 0 50px!important;margin-right:10px!important;vertical-align:top!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-block!important;flex:0 0 50px!important;margin-right:10px!important;vertical-align:top!important}body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{margin-right:0!important}body.html-checkout-page #billing-address-select,body.html-checkout-page .address-select,html.html-checkout-page body #billing-address-select,html.html-checkout-page body .address-select{width:100%!important;max-width:100%!important;min-width:100%!important;flex:1 1 100%!important;flex-basis:100%!important;margin-bottom:10px!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;order:1!important;box-sizing:border-box!important;display:block!important;float:none!important;clear:both!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-block!important;flex:none!important;margin-right:10px!important;vertical-align:top!important;white-space:nowrap!important;float:none!important;clear:none!important}body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{margin-right:0!important}body.html-checkout-page .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),body.html-checkout-page .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon),html.html-checkout-page body .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),html.html-checkout-page body .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon){white-space:nowrap!important}body.html-checkout-page #edit-billing-address-button,body.html-checkout-page .edit-billing-address-icon,body.html-checkout-page #delete-billing-address-button,body.html-checkout-page .delete-billing-address-icon,html.html-checkout-page body #edit-billing-address-button,html.html-checkout-page body .edit-billing-address-icon,html.html-checkout-page body #delete-billing-address-button,html.html-checkout-page body .delete-billing-address-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;padding:12px!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:10px!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;flex:none!important;order:2!important;margin:0!important;margin-bottom:0!important;margin-right:10px!important;vertical-align:top!important;white-space:nowrap!important;float:none!important;clear:none!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-block!important;flex:none!important;margin-right:10px!important;vertical-align:top!important;white-space:nowrap!important;float:none!important;clear:none!important}body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{margin-right:0!important}body.html-checkout-page .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),body.html-checkout-page .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon),html.html-checkout-page body .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),html.html-checkout-page body .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon){white-space:nowrap!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-block!important;flex:0 0 50px!important;margin-right:10px!important;vertical-align:top!important;white-space:nowrap!important}body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{margin-right:0!important}body.html-checkout-page .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),body.html-checkout-page .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon),html.html-checkout-page body .opc-select-address-container:has(#edit-billing-address-button):has(#delete-billing-address-button),html.html-checkout-page body .opc-select-address-container:has(.edit-billing-address-icon):has(.delete-billing-address-icon){white-space:nowrap!important}body.html-checkout-page #delete-billing-address-button,body.html-checkout-page .delete-billing-address-icon,html.html-checkout-page body #delete-billing-address-button,html.html-checkout-page body .delete-billing-address-icon{margin-right:0!important;margin-left:0!important}body.html-checkout-page .opc-select-address-container:after,html.html-checkout-page body .opc-select-address-container:after{content:''!important;display:block!important;clear:both!important}body.html-checkout-page .opc-select-address-container #edit-billing-address-button,body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #edit-billing-address-button,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;flex:0 0 50px!important;margin-right:10px!important;float:left!important;clear:none!important}body.html-checkout-page .opc-select-address-container #delete-billing-address-button,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container #delete-billing-address-button,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{margin-right:0!important;margin-left:0!important}body.html-checkout-page .opc-select-address-container .edit-billing-address-icon,body.html-checkout-page .opc-select-address-container .delete-billing-address-icon,html.html-checkout-page body .opc-select-address-container .edit-billing-address-icon,html.html-checkout-page body .opc-select-address-container .delete-billing-address-icon{position:static!important;transform:none!important}body.html-checkout-page .edit-billing-address-icon svg,body.html-checkout-page .delete-billing-address-icon svg,html.html-checkout-page body .edit-billing-address-icon svg,html.html-checkout-page body .delete-billing-address-icon svg{width:24px!important;height:24px!important}body.html-checkout-page .edit-billing-address-icon:hover,body.html-checkout-page .delete-billing-address-icon:hover,html.html-checkout-page body .edit-billing-address-icon:hover,html.html-checkout-page body .delete-billing-address-icon:hover{border-color:var(--color-primary,#ff7ba9)!important;box-shadow:0 4px 12px rgba(255,123,169,.2)!important;transform:translateY(-2px)!important}}.delete-confirmation-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center}.delete-confirmation-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.delete-confirmation-alert{position:relative;background:#fff;border-radius:16px;padding:30px;max-width:450px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideIn .3s ease;z-index:10001}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.delete-confirmation-icon{display:flex;justify-content:center;margin-bottom:20px}.delete-confirmation-icon svg{width:48px;height:48px;stroke:#ff6ba0}.delete-confirmation-title{font-size:24px;font-weight:600;color:#333;text-align:center;margin:0 0 15px 0}.delete-confirmation-message{font-size:16px;color:#666;text-align:center;margin:0 0 30px 0;line-height:1.6}.delete-confirmation-buttons{display:flex;gap:12px;justify-content:center}.delete-confirmation-buttons .btn-cancel,.delete-confirmation-buttons .btn-confirm{padding:12px 30px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:0;min-width:120px}.delete-confirmation-buttons .btn-cancel{background:#f5f5f5;color:#666}.delete-confirmation-buttons .btn-cancel:hover{background:#e8e8e8;transform:translateY(-2px)}.delete-confirmation-buttons .btn-confirm{background:#ff6ba0;color:#fff}.delete-confirmation-buttons .btn-confirm:hover{background:#ff5a8f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,160,.4)}@media(min-width:769px) and (max-width:1024px){.checkout-header-banner{height:180px;margin-bottom:40px}.checkout-header-banner .page-title h1{font-size:32px}.checkout-data{padding:25px}.opc .step-title{padding:18px 20px}.opc .step-title .number{width:36px;height:36px;font-size:16px}.opc .step-title .title{font-size:18px}.opc .step{padding:25px 20px}}@media(max-width:768px){.checkout-header-banner{height:150px;margin-bottom:30px}.checkout-header-banner .page-title{padding:20px}.checkout-header-banner .page-title h1{font-size:28px}.checkout-data{padding:20px 15px}.opc .step-title{padding:15px;gap:12px}.opc .step-title .number{width:32px;height:32px;font-size:14px}.opc .step-title .title{font-size:16px}.opc .step{padding:20px 15px}.opc .buttons{flex-direction:column;align-items:stretch}.opc .button-1{width:100%;padding:14px 20px}.opc .back-link{order:2}}@media(max-width:480px){.checkout-header-banner{height:120px}.checkout-header-banner .page-title{padding:15px}.checkout-header-banner .page-title h1{font-size:22px}.checkout-data{padding:15px 10px}.opc .step-title{padding:12px;gap:10px}.opc .step-title .number{width:28px;height:28px;font-size:12px}.opc .step-title .title{font-size:14px}.opc .step{padding:15px 10px}}.checkout-progress-bar{max-width:1200px;margin:0 auto 40px auto;padding:0 20px}.html-checkout-page .checkout-progress-bar{padding:0}.progress-container{background:#fff;padding:30px 20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.progress-steps{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:0;position:relative}.progress-steps::before{content:'';position:absolute;top:20px;left:0;right:0;height:2px;background:#e0e0e0;z-index:0}.progress-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;z-index:1}.progress-step:not(:last-child)::after{content:'';position:absolute;top:20px;left:50%;width:100%;height:2px;background:#e0e0e0;z-index:-1}.progress-step.completed:not(:last-child)::after{background:var(--color-primary,#ff7ba9)}.progress-step.active:not(:last-child)::after{background:linear-gradient(to right,var(--color-primary,#ff7ba9) 0%,#e0e0e0 50%)}.step-circle{width:40px;height:40px;border-radius:50%;background:#fff;border:3px solid #e0e0e0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .3s ease;margin-bottom:12px;overflow:hidden}.progress-step.active .step-circle{border-color:var(--color-primary,#ff7ba9);background:#fff;box-shadow:0 0 0 4px rgba(255,123,169,.1)}.progress-step.completed .step-circle{border-color:var(--color-primary,#ff7ba9);background:var(--color-primary,#ff7ba9)}.progress-step.inactive .step-circle{border-color:#e0e0e0;background:#fff}.step-circle svg{width:18px;height:18px;stroke:#999;transition:stroke .3s ease}.progress-step.active .step-circle svg{stroke:var(--color-primary,#ff7ba9)}.progress-step.completed .step-circle svg{stroke:#fff}.step-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#999;transition:color .3s ease;text-align:center;margin-top:4px}.progress-step.active .step-label{color:var(--color-primary,#ff7ba9)}.progress-step.completed .step-label{color:var(--color-primary,#ff7ba9)}.step-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;cursor:pointer}@media(min-width:769px) and (max-width:1024px){.checkout-progress-bar{margin-bottom:35px;padding:0 15px}.progress-container{padding:25px 15px}.step-circle{width:36px;height:36px}.step-circle svg{width:16px;height:16px}.step-label{font-size:11px}}@media(max-width:768px){.checkout-progress-bar{margin-bottom:30px;padding:0 10px}.progress-container{padding:20px 10px}.progress-steps{flex-wrap:wrap;gap:10px}.progress-steps::before{display:none}.progress-step:not(:last-child)::after{display:none}.progress-step{flex:0 0 calc(33.333% - 10px);min-width:80px}.step-circle{width:32px;height:32px;margin-bottom:8px}.step-circle svg{width:14px;height:14px}.step-label{font-size:10px}}@media(max-width:480px){.checkout-progress-bar{margin-bottom:25px;padding:0 5px}.progress-container{padding:15px 5px}.progress-step{flex:0 0 calc(50% - 5px);min-width:70px}.step-circle{width:28px;height:28px}.step-circle svg{width:12px;height:12px}.step-label{font-size:9px}}#billing-address-validation-errors{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:15px;margin-bottom:15px;color:#721c24}#billing-address-validation-errors ul{margin:0;padding-left:20px;list-style-type:disc}#billing-address-validation-errors li{margin-bottom:5px}#billing-address-validation-errors li:last-child{margin-bottom:0}.payment-info-section{max-width:800px;margin:0 auto;padding:30px 20px}.payment-info-section .section.payment-info{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:30px}.payment-info-content{width:100%}#payment-info-alert-container{max-width:800px;margin:0 auto 20px}#payment-info-alert-container .alert{border-radius:8px;padding:15px 20px;margin-bottom:0}.payment-info-section table{width:100%;border-collapse:collapse;margin:20px 0}.payment-info-section table tr{border-bottom:1px solid #e8e8e8}.payment-info-section table tr:last-child{border-bottom:0}.payment-info-section table td{padding:15px 0;vertical-align:middle}.payment-info-section table td:first-child{width:200px;font-weight:500;color:#333;font-size:14px;text-align:left;padding-right:20px}.payment-info-section table td:last-child{width:auto;padding-left:0!important}.payment-info-section table input[type="text"],.payment-info-section table select{width:400px!important;max-width:100%!important;min-width:200px!important;height:48px;padding:12px 20px;font-size:15px;font-weight:500;color:#333;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;outline:0;box-sizing:border-box!important}.payment-info-section input[id*="CardholderName"],.payment-info-section input[name*="CardholderName"]{width:400px!important;max-width:100%!important;min-width:200px!important;box-sizing:border-box!important}.payment-info-section input[id*="CardNumber"],.payment-info-section input[name*="CardNumber"]{width:400px!important;max-width:100%!important;min-width:200px!important;box-sizing:border-box!important}.payment-info-section input[id*="CardCode"],.payment-info-section input[name*="CardCode"]{width:400px!important;max-width:100%!important;min-width:200px!important;box-sizing:border-box!important}.payment-info-section table input[type="text"]:focus,.payment-info-section table select:focus{border-color:#e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.payment-info-section table input[type="text"].input-validation-valid:focus,.payment-info-section table select.input-validation-valid:focus{border-color:#28a745;box-shadow:0 4px 12px rgba(40,167,69,.2)}.payment-info-section table input[type="text"].input-validation-valid,.payment-info-section table select.input-validation-valid{border-color:#28a745}.payment-info-section table input[type="text"].input-validation-error,.payment-info-section table select.input-validation-error{border-color:#dc3545}.payment-info-section table input[type="text"].input-validation-error:focus,.payment-info-section table select.input-validation-error:focus{border-color:#dc3545;box-shadow:0 4px 12px rgba(220,53,69,.2)}.payment-info-section table select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px;padding-right:50px;cursor:pointer}.payment-info-section table select[name*="ExpireMonth"],.payment-info-section table select[name*="ExpireYear"]{width:189px;max-width:189px!important;display:inline-block;margin-right:10px}#opc-payment_info .payment-info-section table select[name*="ExpireMonth"],#opc-payment_info .payment-info-section table select[name*="ExpireYear"]{width:50%!important;max-width:50%!important;display:inline-block!important;margin-right:0!important;box-sizing:border-box!important}.payment-info-section table select[name*="ExpireYear"]{margin-right:0}.payment-info-section select[name*="ExpireMonth"],.payment-info-section select[name*="ExpireYear"]{max-width:189px!important}.payment-info-section table label{margin:0;font-weight:500;color:#333;font-size:14px}.payment-info-section label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.payment-info-section input[type="text"],.payment-info-section input[type="email"],.payment-info-section input[type="tel"],.payment-info-section select{width:400px;max-width:400px;height:48px;padding:12px 20px;font-size:15px;font-weight:500;color:#333;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;outline:0;box-sizing:border-box}.payment-info-section input[type="text"]:focus,.payment-info-section input[type="email"]:focus,.payment-info-section input[type="tel"]:focus,.payment-info-section select:focus{border-color:#e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.payment-info-section input[type="text"].input-validation-valid:focus,.payment-info-section input[type="email"].input-validation-valid:focus,.payment-info-section input[type="tel"].input-validation-valid:focus,.payment-info-section select.input-validation-valid:focus{border-color:#28a745;box-shadow:0 4px 12px rgba(40,167,69,.2)}.payment-info-section input[type="text"].input-validation-valid,.payment-info-section input[type="email"].input-validation-valid,.payment-info-section input[type="tel"].input-validation-valid,.payment-info-section select.input-validation-valid{border-color:#28a745}.payment-info-section input[type="text"].input-validation-error,.payment-info-section input[type="email"].input-validation-error,.payment-info-section input[type="tel"].input-validation-error,.payment-info-section select.input-validation-error{border-color:#dc3545}.payment-info-section input[type="text"].input-validation-error:focus,.payment-info-section input[type="email"].input-validation-error:focus,.payment-info-section input[type="tel"].input-validation-error:focus,.payment-info-section select.input-validation-error:focus{border-color:#dc3545;box-shadow:0 4px 12px rgba(220,53,69,.2)}.payment-info-section select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px;padding-right:50px;cursor:pointer}.payment-info-section .info{color:#666;font-size:14px;line-height:1.6;margin:15px 0}.payment-info-section .info p{margin-bottom:10px}.payment-info-section .info p:last-child{margin-bottom:0}.payment-info-section .field-validation-error{display:block;color:#dc3545;font-size:13px;margin-top:5px;font-weight:400;width:100%}.payment-info-section table td:last-child{position:relative;padding-left:0!important}.payment-info-section table td:last-child .field-validation-error{display:block;color:#dc3545;font-size:13px;margin-top:5px;font-weight:400;width:400px;max-width:400px;padding-left:0!important;margin-left:0!important;text-align:left;clear:both;position:relative;left:0!important;box-sizing:border-box}.payment-info-section table td:last-child .field-validation-error{padding-left:60px!important;margin-left:0!important;box-sizing:border-box}.payment-info-section .input-validation-error{border-color:#dc3545!important;box-shadow:0 2px 8px rgba(220,53,69,.2)!important}.payment-info-section .validation-summary-errors{display:block}#payment-info-buttons-container{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid #e8e8e8}#payment-info-buttons-container .back-link{margin:0}#payment-info-buttons-container .back-link a{color:#666;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}#payment-info-buttons-container .back-link a:hover{color:var(--color-primary,#ff7ba9)}#payment-info-buttons-container .payment-info-next-step-button{background:var(--color-primary,#ff7ba9);color:#fff;border:0;padding:12px 40px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,123,169,.3);margin-left:auto}#payment-info-buttons-container .payment-info-next-step-button:hover{background:var(--color-primary,#ff7ba9);transform:none;box-shadow:0 2px 8px rgba(255,123,169,.3)}.payment-info-section .dropdownlists,.payment-info-form .dropdownlists{width:400px;max-width:400px}.payment-info-section input[name*="CardholderName"],.payment-info-section input[name*="CardNumber"],.payment-info-form input[name*="CardholderName"],.payment-info-form input[name*="CardNumber"]{width:400px;max-width:400px}.payment-info-section select[name*="ExpireMonth"],.payment-info-section select[name*="ExpireYear"]{width:auto;max-width:150px;display:inline-block;margin-right:10px}#opc-payment_info .payment-info-section select[name*="ExpireMonth"],#opc-payment_info .payment-info-section select[name*="ExpireYear"]{width:50%!important;max-width:50%!important;display:inline-block!important;margin-right:0!important;box-sizing:border-box!important}.payment-info-section select[name*="ExpireYear"]{margin-right:0}.payment-info-section input[name*="CardCode"],.payment-info-form input[name*="CardCode"]{width:400px;max-width:400px}.payment-info-form{width:100%}.payment-info-form .form-group{margin-bottom:25px}.payment-info-form .form-group:last-child{margin-bottom:0}.payment-info-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.payment-info-form .form-control{width:400px;max-width:400px;height:48px;padding:12px 20px;font-size:15px;font-weight:500;color:#333;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;outline:0;box-sizing:border-box}.payment-info-form .form-control:focus{border-color:var(--color-primary,#ff7ba9);box-shadow:0 4px 12px rgba(255,123,169,.2)}.payment-info-form select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px;padding-right:50px;cursor:pointer}.expiration-date-group{display:flex;align-items:center;gap:10px;max-width:400px}.expiration-date-group .expire-month,.expiration-date-group .expire-year{flex:1;max-width:150px}.expiration-separator{font-size:18px;font-weight:600;color:#666;margin:0 5px}.payment-info-form .card-code{width:400px;max-width:400px}.payment-info-description{color:#666;font-size:14px;line-height:1.6;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid var(--color-primary,#ff7ba9)}.payment-info-description p{margin-bottom:10px}.payment-info-description p:last-child{margin-bottom:0}.payment-info-form .form-group .field-validation-error{display:block;color:#dc3545;font-size:13px;margin-top:5px;font-weight:400}.payment-info-form .form-group .input-validation-error{border-color:#dc3545!important;box-shadow:0 2px 8px rgba(220,53,69,.2)!important}@media(max-width:768px){.payment-info-section{padding:20px 15px}.payment-info-section .section.payment-info{padding:20px}.payment-info-section table{display:block}.payment-info-section table tr{display:block;border-bottom:1px solid #e8e8e8;padding:15px 0}.payment-info-section table td{display:block;width:100%!important;padding:8px 0}.payment-info-section table td:first-child{margin-bottom:8px;width:100%!important;padding-right:0}.payment-info-section table td .field-validation-error{width:100%!important;max-width:100%!important;padding-left:60px!important;margin-left:0!important}.payment-info-section table input[type="text"],.payment-info-section table select{width:100%;max-width:100%}.payment-info-section input[type="text"],.payment-info-section input[type="email"],.payment-info-section input[type="tel"],.payment-info-section select{max-width:100%}#payment-info-buttons-container{flex-direction:column;gap:15px}#payment-info-buttons-container .payment-info-next-step-button{width:100%;margin-left:0}}.confirm-order-section{padding:20px 0}.confirm-order-warnings{margin-bottom:30px}.confirm-order-warnings .alert{padding:15px 20px;border-radius:8px;margin-bottom:15px}.confirm-order-warnings .alert-warning{background-color:#fff3cd;border:1px solid #ffc107;color:#856404}.confirm-order-warnings .alert-danger{background-color:#f8d7da;border:1px solid #dc3545;color:#721c24}.confirm-order-warnings .alert ul{margin:0;padding-left:20px}.confirm-order-warnings .alert li{margin-bottom:5px}.confirm-order-top-section{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px;width:100%;box-sizing:border-box}.confirm-order-left,.confirm-order-right{width:100%;box-sizing:border-box}.billing-address-card,.cart-items-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%;box-sizing:border-box}.billing-address-card .section-title,.cart-items-card .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--color-primary,#ff7ba9)}.confirm-cart-items{display:flex;flex-direction:column;gap:15px}.confirm-cart-item{display:flex;gap:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.confirm-cart-item:last-child{border-bottom:0;padding-bottom:0}.confirm-cart-item-image{flex-shrink:0;width:80px;height:80px}.confirm-cart-item-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.confirm-cart-item-details{flex:1;display:flex;flex-direction:column;gap:8px}.confirm-cart-item-name{font-size:14px;font-weight:500;color:#333;text-decoration:none;line-height:1.4}.confirm-cart-item-name:hover{color:var(--color-primary,#ff7ba9)}.confirm-cart-item-attributes{font-size:12px;color:#666}.confirm-cart-item-info{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.confirm-cart-item-quantity{font-size:13px;color:#666}.confirm-cart-item-price{font-size:14px;font-weight:600;color:#333}.order-summary-confirm{background:#fff;border-radius:12px;padding:25px;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,.08);width:100%;box-sizing:border-box}.order-summary-confirm .order-summary-title{font-size:20px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--color-primary,#ff7ba9)}.confirm-order-section .billing-address-card .order-review-data{margin-top:0}.confirm-order-section .billing-address-card .order-review-data .billing-info-wrap,.confirm-order-section .billing-address-card .order-review-data .shipping-info-wrap{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:0;width:100%;max-width:100%;box-sizing:border-box}.confirm-order-section .billing-address-card .order-review-data .billing-info,.confirm-order-section .billing-address-card .order-review-data .payment-method-info,.confirm-order-section .billing-address-card .order-review-data .shipping-info,.confirm-order-section .billing-address-card .order-review-data .shipping-method-info{background:transparent;border-radius:0;padding:0;box-shadow:none}.confirm-order-section .billing-address-card .order-review-data .billing-info .title{display:none}.confirm-order-section .order-review-data .billing-info .title,.confirm-order-section .order-review-data .payment-method-info .title,.confirm-order-section .order-review-data .shipping-info .title,.confirm-order-section .order-review-data .shipping-method-info .title{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--color-primary,#ff7ba9)}.confirm-order-section .billing-address-card .order-review-data .info-list,.confirm-order-section .order-review-data .info-list{list-style:none;padding:0;margin:0}.confirm-order-section .billing-address-card .order-review-data .info-list li,.confirm-order-section .order-review-data .info-list li{margin-bottom:8px;font-size:14px;color:#555;line-height:1.6}.confirm-order-section .billing-address-card .order-review-data .info-list li:last-child,.confirm-order-section .order-review-data .info-list li:last-child{margin-bottom:0}.confirm-order-section .order-review-data .info-list .label{font-weight:600;color:#333;margin-right:5px}.confirm-order-section .order-review-data .info-list .value{color:#555}.confirm-order-section .order-summary-content{margin-top:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.confirm-order-section .order-summary-box{background:#fff;border-radius:8px;padding:20px;margin-top:20px;box-shadow:0 2px 4px rgba(0,0,0,.05);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.confirm-order-section .order-summary-section{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.confirm-order-section .order-totals-box{margin-top:20px}.confirm-order-section .order-totals-box table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;box-sizing:border-box}.confirm-order-section .order-totals-box table tr{border-bottom:1px solid #e8e8e8}.confirm-order-section .order-totals-box table tr:last-child{border-bottom:0}.confirm-order-section .order-totals-box table td{padding:12px 0;font-size:14px;max-width:0;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.confirm-order-section .order-totals-box table .cart-total-left{color:#666;font-weight:500;width:60%;max-width:60%;word-wrap:break-word;overflow-wrap:break-word}.confirm-order-section .order-totals-box table .cart-total-right{color:#333;font-weight:600;text-align:right;width:40%;max-width:40%;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:768px){.confirm-order-top-section{grid-template-columns:1fr;gap:20px}.billing-address-card,.cart-items-card{padding:20px}.billing-address-card .section-title,.cart-items-card .section-title{font-size:18px;margin-bottom:15px;padding-bottom:12px}.confirm-cart-item{gap:12px;padding-bottom:12px}.confirm-cart-item-image{width:60px;height:60px}.confirm-cart-item-name{font-size:13px}.confirm-cart-item-quantity,.confirm-cart-item-price{font-size:12px}.order-summary-confirm{padding:20px}.order-summary-confirm .order-summary-title{font-size:18px}}@media(min-width:769px) and (max-width:1024px){.confirm-order-top-section{gap:20px}.billing-address-card,.cart-items-card{padding:20px}}.confirm-order-section .order-totals-box table .order-total{font-size:18px;font-weight:700;color:var(--color-primary,#ff7ba9)}.confirm-order-section .order-totals-box table .order-total .cart-total-right{font-size:18px;font-weight:700;color:var(--color-primary,#ff7ba9)}.terms-of-service-confirm{background:#fff;border-radius:8px;padding:20px;margin-bottom:25px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.terms-of-service-confirm input[type="checkbox"]{width:20px;height:20px;cursor:pointer;margin:0;flex-shrink:0}.terms-of-service-confirm label{margin:0;cursor:pointer;font-size:15px;color:#333;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.terms-of-service-confirm .term-text{font-weight:400;line-height:1.5}.terms-of-service-confirm .terms-link-text{color:var(--color-primary,#ff7ba9);text-decoration:underline;cursor:pointer;font-weight:500}.terms-of-service-confirm .terms-link-text:hover{color:#ff6ba0;text-decoration:none}.captcha-section{background:#fff;border-radius:8px;padding:20px;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,.08)}#confirm-order-buttons-container{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:25px;border-top:1px solid #e8e8e8}#confirm-order-buttons-container .back-link{margin:0}#confirm-order-buttons-container .back-link a{color:#666;text-decoration:none;font-size:14px;transition:color .3s ease}#confirm-order-buttons-container .back-link a:hover{color:var(--color-primary,#ff7ba9)}.confirm-order-next-step-button{background:var(--color-primary,#ff7ba9);color:#fff;border:0;padding:12px 40px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,123,169,.3);margin-left:auto}.confirm-order-next-step-button:hover{background:var(--color-primary,#ff7ba9);transform:none;box-shadow:0 2px 8px rgba(255,123,169,.3)}.confirm-order-next-step-button:disabled{background:#abb0aa;cursor:not-allowed;opacity:.7}@media(max-width:768px){.order-summary-confirm{padding:20px 15px}.order-summary-confirm .order-summary-title{font-size:18px}.confirm-order-section .order-review-data .billing-info-wrap,.confirm-order-section .order-review-data .shipping-info-wrap{grid-template-columns:1fr;gap:20px}.confirm-order-section .order-review-data .billing-info,.confirm-order-section .order-review-data .payment-method-info,.confirm-order-section .order-review-data .shipping-info,.confirm-order-section .order-review-data .shipping-method-info{padding:15px}.confirm-order-section .order-review-data .billing-info .title,.confirm-order-section .order-review-data .payment-method-info .title,.confirm-order-section .order-review-data .shipping-info .title,.confirm-order-section .order-review-data .shipping-method-info .title{font-size:15px}.confirm-order-section .order-review-data .info-list li{font-size:13px}.terms-of-service-confirm{padding:15px;flex-direction:column;align-items:flex-start}.terms-of-service-confirm label{font-size:14px}#confirm-order-buttons-container{flex-direction:column;gap:15px;align-items:stretch}.confirm-order-next-step-button{width:100%;margin-left:0}.back-link{text-align:center}}.opc-select-address-container+.section.ship-to-same-address{margin-top:20px;padding:0}.section.ship-to-same-address{margin-top:20px;padding:0}.section.ship-to-same-address .selector{display:flex;align-items:center;gap:12px;margin:0;padding:0}.section.ship-to-same-address .selector input[type="checkbox"]{width:20px;height:20px;cursor:pointer;margin:0;flex-shrink:0;accent-color:var(--color-primary,#ff7ba9)}.section.ship-to-same-address .selector label{margin:0;cursor:pointer;font-size:15px;color:#333;font-weight:400;line-height:1.5;user-select:none}.section.ship-to-same-address .selector label:hover{color:var(--color-primary,#ff7ba9)}@media(max-width:768px){.section.ship-to-same-address{margin-top:15px}.section.ship-to-same-address .selector{gap:10px}.section.ship-to-same-address .selector input[type="checkbox"]{width:18px;height:18px}.section.ship-to-same-address .selector label{font-size:14px}}#opc-shipping_method{display:none!important}.progress-step[data-step="shipping_method"]{display:none!important}.checkout-completed-header-banner{display:none!important}.order-completed-page{max-width:800px;margin:0 auto;padding:0 20px}.order-completed-page .page-title{display:none}html.html-order-completed-page .master-wrapper-content,body.html-order-completed-page .master-wrapper-content{margin-top:50px}.section.order-completed{background:#fff;border-radius:12px;padding:50px 40px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center}.order-completed-icon{margin:0 auto 30px;width:80px;height:80px;color:#4caf50;display:flex;align-items:center;justify-content:center;background:#e8f5e9;border-radius:50%;animation:scaleIn .5s ease-out}@keyframes scaleIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.order-completed-icon svg{width:50px;height:50px}.order-completed-title{font-size:28px;font-weight:600;color:#333;margin:0 0 30px;line-height:1.4}.order-completed-details{margin-bottom:40px;padding:30px;background:#f8f9fa;border-radius:8px}.order-number{margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.order-number-label{font-size:18px;color:#666;font-weight:500}.order-number-value{font-size:24px;color:var(--color-primary,#ff7ba9);font-weight:700}.details-link{margin-top:20px}.order-details-link{color:var(--color-primary,#ff7ba9);font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease;display:inline-flex;align-items:center;gap:8px}.order-details-link:hover{color:#ff5a8f;text-decoration:underline}.order-details-link::after{content:"→";font-size:18px;transition:transform .3s ease}.order-details-link:hover::after{transform:translateX(5px)}.order-completed-buttons{margin-top:30px}.order-completed-continue-button{background-color:var(--color-primary,#ff7ba9);color:#fff;border:0;padding:15px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;min-width:200px}.order-completed-continue-button:hover{background-color:var(--color-primary,#ff7ba9);transform:none;box-shadow:none}.order-completed-continue-button:active{transform:none}@media(max-width:1024px){.section.order-completed{padding:40px 30px}.order-completed-icon{width:70px;height:70px;margin-bottom:25px}.order-completed-icon svg{width:45px;height:45px}.order-completed-title{font-size:24px;margin-bottom:25px}.order-completed-details{padding:25px;margin-bottom:35px}.order-number-label{font-size:16px}.order-number-value{font-size:22px}}@media(max-width:768px){.section.order-completed{padding:30px 20px}.order-completed-icon{width:60px;height:60px;margin-bottom:20px}.order-completed-icon svg{width:40px;height:40px}.order-completed-title{font-size:22px;margin-bottom:20px}.order-completed-details{padding:20px;margin-bottom:30px}.order-number{flex-direction:column;gap:8px}.order-number-label{font-size:15px}.order-number-value{font-size:20px}.order-details-link{font-size:14px}.order-completed-continue-button{padding:12px 30px;font-size:14px;min-width:180px}}@media(max-width:480px){.section.order-completed{padding:25px 15px}.order-completed-icon{width:50px;height:50px;margin-bottom:15px}.order-completed-icon svg{width:35px;height:35px}.order-completed-title{font-size:20px;margin-bottom:15px}.order-completed-details{padding:15px;margin-bottom:25px}.order-number-label{font-size:14px}.order-number-value{font-size:18px}.order-details-link{font-size:13px}.order-completed-continue-button{padding:10px 25px;font-size:13px;min-width:160px;width:100%}}.checkout-error-section{background:#fff;border-radius:12px;padding:50px 40px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center;margin-bottom:30px}.checkout-error-icon{margin:0 auto 30px;width:80px;height:80px;color:#f44336;display:flex;align-items:center;justify-content:center;background:#ffebee;border-radius:50%;animation:scaleIn .5s ease-out}.checkout-error-icon svg{width:50px;height:50px}.checkout-error-title{font-size:28px;font-weight:600;color:#333;margin:0 0 30px;line-height:1.4}.checkout-error-messages{margin-bottom:40px;padding:30px;background:#fff5f5;border-radius:8px;border-left:4px solid #f44336}.checkout-error-message{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;text-align:left}.checkout-error-message:last-child{margin-bottom:0}.checkout-error-message .error-icon{font-size:20px;color:#f44336;flex-shrink:0;margin-top:2px}.checkout-error-message .error-text{font-size:16px;color:#666;line-height:1.6;flex:1}.checkout-error-buttons{margin-top:30px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.checkout-error-button{background-color:var(--color-primary,#ff7ba9);color:#fff;border:0;padding:15px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease;text-transform:uppercase;text-decoration:none;display:inline-block;min-width:180px}.checkout-error-button:hover{background-color:var(--color-primary,#ff7ba9);color:#fff;text-decoration:none}.checkout-error-button-secondary{background-color:#6c757d;color:#fff;border:0;padding:15px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease;text-transform:uppercase;text-decoration:none;display:inline-block;min-width:180px}.checkout-error-button-secondary:hover{background-color:#5a6268;color:#fff;text-decoration:none}@media(max-width:1024px){.checkout-error-section{padding:40px 30px}.checkout-error-icon{width:70px;height:70px;margin-bottom:25px}.checkout-error-icon svg{width:45px;height:45px}.checkout-error-title{font-size:24px;margin-bottom:25px}.checkout-error-messages{padding:25px;margin-bottom:35px}.checkout-error-message .error-text{font-size:15px}}@media(max-width:768px){.checkout-error-section{padding:30px 20px}.checkout-error-icon{width:60px;height:60px;margin-bottom:20px}.checkout-error-icon svg{width:40px;height:40px}.checkout-error-title{font-size:22px;margin-bottom:20px}.checkout-error-messages{padding:20px;margin-bottom:30px}.checkout-error-message{flex-direction:column;gap:8px}.checkout-error-message .error-icon{font-size:18px}.checkout-error-message .error-text{font-size:14px}.checkout-error-buttons{flex-direction:column;gap:12px}.checkout-error-button,.checkout-error-button-secondary{width:100%;padding:12px 30px;font-size:14px}}@media(max-width:480px){.checkout-error-section{padding:25px 15px}.checkout-error-icon{width:50px;height:50px;margin-bottom:15px}.checkout-error-icon svg{width:35px;height:35px}.checkout-error-title{font-size:20px;margin-bottom:15px}.checkout-error-messages{padding:15px;margin-bottom:25px}.checkout-error-message .error-icon{font-size:16px}.checkout-error-message .error-text{font-size:13px}.checkout-error-button,.checkout-error-button-secondary{padding:10px 25px;font-size:13px}}.empty-cart-section{background:#fff;border-radius:12px;padding:80px 40px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center;margin:50px auto;max-width:600px}.empty-cart-icon{margin:0 auto 40px;width:120px;height:120px;color:#ccc;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:50%;animation:scaleIn .5s ease-out}.empty-cart-icon svg{width:80px;height:80px}.empty-cart-title{font-size:32px;font-weight:600;color:#333;margin:0 0 20px;line-height:1.4}.empty-cart-description{font-size:16px;color:#666;margin:0 0 40px;line-height:1.6}.empty-cart-buttons{margin-top:30px}.empty-cart-button{background-color:var(--color-primary,#ff7ba9);color:#fff;border:0;padding:18px 50px;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;text-decoration:none;display:inline-block;min-width:220px}.empty-cart-button:hover{background-color:#ff5a8f;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,123,169,.3)}.empty-cart-button:active{transform:translateY(0)}@media(max-width:1024px){.empty-cart-section{padding:60px 30px;margin:40px auto}.empty-cart-icon{width:100px;height:100px;margin-bottom:30px}.empty-cart-icon svg{width:70px;height:70px}.empty-cart-title{font-size:28px;margin-bottom:18px}.empty-cart-description{font-size:15px;margin-bottom:35px}.empty-cart-button{padding:16px 45px;font-size:16px;min-width:200px}}@media(max-width:768px){.empty-cart-section{padding:50px 25px;margin:30px auto}.empty-cart-icon{width:90px;height:90px;margin-bottom:25px}.empty-cart-icon svg{width:60px;height:60px}.empty-cart-title{font-size:24px;margin-bottom:15px}.empty-cart-description{font-size:14px;margin-bottom:30px}.empty-cart-button{padding:14px 0;font-size:15px;min-width:180px;width:100%}}@media(max-width:480px){.empty-cart-section{padding:40px 20px;margin:20px auto}.empty-cart-icon{width:80px;height:80px;margin-bottom:20px}.empty-cart-icon svg{width:50px;height:50px}.empty-cart-title{font-size:22px;margin-bottom:12px}.empty-cart-description{font-size:13px;margin-bottom:25px}.empty-cart-button{padding:12px 0;font-size:14px;min-width:160px;width:100%}}.order-list-page{max-width:1200px;margin:0 auto;padding:0 20px}.order-filters{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.order-filters__row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.order-filters__label{font-size:16px;font-weight:500;color:#333;margin:0}.order-filters__input{padding:10px 15px;border:1px solid #ddd;border-radius:8px;font-size:15px;color:#333;background:#fff;min-width:200px;cursor:pointer;transition:border-color .3s ease}.order-filters__input:hover{border-color:var(--color-primary,#ff7ba9)}.order-filters__input:focus{outline:0;border-color:var(--color-primary,#ff7ba9);box-shadow:0 0 0 3px rgba(255,123,169,.1)}.order-table-wrapper{background:#fff;border-radius:12px;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow-x:auto}.order-table{width:100%;border-collapse:collapse;margin:0}.order-table thead{background:#f8f9fa}.order-table thead th{padding:18px 20px;text-align:center;font-size:15px;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;white-space:nowrap}.order-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.order-table tbody tr:hover{background-color:#f8f9fa}.order-table tbody tr:last-child{border-bottom:0}.order-table td{padding:20px;vertical-align:middle;text-align:center}.order-number-column{min-width:150px}.order-date-column{min-width:180px}.order-total-column{min-width:150px}.order-status-column{min-width:140px}.order-actions-column{min-width:200px}.order-number-cell{font-size:16px;text-align:center}.order-number-value{color:var(--color-primary,#ff7ba9);font-weight:700}.order-date-cell{font-size:15px;color:#666;text-align:center}.order-date-value{color:#333}.order-total-cell{font-size:16px;text-align:center}.order-total-value{color:var(--color-primary,#ff7ba9);font-weight:700;font-size:17px}.order-status-cell{text-align:center}.order-status-badge{display:inline-block;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;white-space:nowrap}.order-status-badge.pending{background:#fff3cd;color:#856404}.order-status-badge.processing{background:#d1ecf1;color:#0c5460}.order-status-badge.complete{background:#d4edda;color:#155724}.order-status-badge.cancelled{background:#f8d7da;color:#721c24}.order-actions-cell{text-align:center}.order-action-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.order-details-button{background-color:var(--color-primary,#ff7ba9);color:#fff;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;display:inline-block;white-space:nowrap}.order-details-button:hover{background-color:#ff5a8f;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,123,169,.3)}.return-items-button{background-color:#6c757d;color:#fff;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;display:inline-block;white-space:nowrap}.return-items-button:hover{background-color:#5a6268;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,117,125,.3)}.empty-orders-section{background:#fff;border-radius:12px;padding:80px 40px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center;margin:50px auto;width:100%;box-sizing:border-box}.empty-orders-icon{margin:0 auto 40px;width:100px;height:100px;color:#4caf50;display:flex;align-items:center;justify-content:center;background:#e8f5e9;border-radius:50%;animation:scaleIn .5s ease-out}.empty-orders-icon svg{width:60px;height:60px}.empty-orders-title{font-size:28px;font-weight:600;color:#333;margin:0 0 20px;line-height:1.4}.empty-orders-description{font-size:16px;color:#666;margin:0 0 40px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filtered-empty-section{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%;box-sizing:border-box}.filtered-empty-message{font-size:16px;color:#d32f2f;margin:0;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:10px}.filtered-empty-icon{color:#d32f2f;flex-shrink:0}.empty-orders-buttons{margin-top:30px}.empty-orders-button{background-color:var(--color-primary,#ff7ba9);color:#fff;border:0;padding:18px 50px;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;text-decoration:none;display:inline-block;min-width:220px}.empty-orders-button:hover{background-color:#ff5a8f;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,123,169,.3)}.empty-orders-button:active{transform:translateY(0)}.order-list-page .pager{margin-top:30px;text-align:right}.order-list-page .pager ul{justify-content:flex-end}.order-list-page .pager .total-summary{margin-right:auto;margin-left:0}@media(max-width:1024px){.order-table thead th{padding:15px;font-size:14px}.order-table td{padding:15px}.order-number-column,.order-date-column,.order-total-column,.order-status-column{min-width:120px}.order-actions-column{min-width:180px}}@media(max-width:768px){.order-filters{padding:20px}.order-filters__row{flex-direction:column;align-items:flex-start}.order-filters__input{width:100%;min-width:auto}.order-table-wrapper{overflow-x:visible;width:100%;box-sizing:border-box}.order-table-wrapper .order-table{width:100%;box-sizing:border-box}.order-table,.order-table thead,.order-table tbody,.order-table th,.order-table td,.order-table tr{display:block}.order-table thead{display:none}.order-table tbody tr{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:15px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%;box-sizing:border-box}.order-table td{padding:10px 0;border:0;text-align:left!important;position:relative;padding-left:45%}.order-table td:before{content:attr(data-label);position:absolute;left:0;width:40%;font-weight:600;color:#666;font-size:14px;z-index:1}.order-actions-cell{padding-top:15px;margin-top:15px;border-top:1px solid #f0f0f0;padding-left:45%!important;padding-right:0!important;min-height:60px}.order-actions-cell:before{z-index:2;top:15px;display:block!important}.order-action-buttons{position:relative;z-index:0;margin-top:0;padding-top:0}.order-action-buttons{justify-content:flex-start;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box;margin-left:0}.order-details-button,.return-items-button{width:100%;max-width:100%;text-align:center;padding:8px 12px;font-size:13px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;min-height:36px;display:flex;align-items:center;justify-content:center}.order-status-badge{display:inline-block}.empty-orders-section{padding:60px 30px;margin:40px auto}.empty-orders-icon{width:80px;height:80px;margin-bottom:30px}.empty-orders-icon svg{width:50px;height:50px}.empty-orders-title{font-size:24px}.empty-orders-description{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filtered-empty-section{padding:20px;margin-bottom:20px}.filtered-empty-message{font-size:15px;flex-wrap:wrap;white-space:normal}.filtered-empty-icon{width:18px;height:18px}.empty-orders-button{padding:16px 45px;font-size:16px;width:100%}}@media(max-width:480px){.order-table td{padding-left:0;padding-top:5px;padding-bottom:15px}.order-table td:before{position:static;display:block;width:100%;margin-bottom:8px;font-size:13px;z-index:1}.order-actions-cell{padding-left:0!important}.order-actions-cell:before{position:static!important;display:block!important;margin-bottom:8px}.order-number-value{font-size:15px}.order-date-value{font-size:14px}.order-total-value{font-size:16px}.order-status-badge{padding:6px 12px;font-size:12px}.order-actions-cell{padding-left:0!important;padding-top:10px;padding-bottom:10px}.order-actions-cell:before{position:static;display:block;width:100%;margin-bottom:8px;font-size:13px;top:auto}.order-action-buttons{gap:8px;width:100%;margin-left:0}.order-details-button,.return-items-button{padding:8px 12px;font-size:12px;white-space:normal;word-wrap:break-word;box-sizing:border-box;min-height:36px;display:flex;align-items:center;justify-content:center}.empty-orders-section{padding:40px 20px;margin:20px auto}.empty-orders-icon{width:70px;height:70px;margin-bottom:20px}.empty-orders-icon svg{width:45px;height:45px}.empty-orders-title{font-size:22px}.empty-orders-description{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filtered-empty-section{padding:15px 10px;margin-bottom:15px}.filtered-empty-message{font-size:14px;flex-wrap:wrap;white-space:normal}.filtered-empty-icon{width:16px;height:16px}.filtered-empty-icon{width:16px;height:16px}.empty-orders-button{padding:14px 35px;font-size:15px;width:100%}}.order-details-page{max-width:1200px;margin:0 auto;padding:0 15px}.order-details-header{margin-bottom:30px;padding-top:20px}.order-details-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.order-details-title{font-size:28px;font-weight:600;color:#333;margin:0}.order-details-actions{display:flex;gap:10px;flex-wrap:wrap}.print-order-button,.pdf-invoice-button,.cancel-order-button{padding:10px 20px;font-size:14px;border-radius:6px;text-decoration:none;display:inline-block;transition:all .3s ease;border:0;cursor:pointer}.print-order-button,.pdf-invoice-button{background-color:#ac9c8d;color:#fff}.cancel-order-button{background-color:#d32f2f;color:#fff}.print-order-button:hover,.pdf-invoice-button:hover{background-color:#0d3a2a}.cancel-order-button:hover{background-color:#b71c1c}.order-overview-card{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.order-overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.order-number{display:flex;align-items:baseline;gap:10px}.order-number-label{font-size:16px;color:#666}.order-number-value{font-size:24px;font-weight:600;color:#ac9c8d}.order-status-badge{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;text-transform:uppercase}.order-status-badge.pending{background-color:#fff3cd;color:#856404}.order-status-badge.processing{background-color:#cfe2ff;color:#084298}.order-status-badge.complete{background-color:#d1e7dd;color:#0f5132}.order-status-badge.cancelled{background-color:#f8d7da;color:#842029}.order-overview-details{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between}.order-overview-item{display:flex;flex-direction:column;gap:5px}.order-overview-item:last-child{text-align:right;align-items:flex-end}.order-overview-label{font-size:14px;color:#666}.order-overview-value{font-size:16px;color:#333;font-weight:500}.order-overview-item:last-child .order-overview-value{font-size:24px;font-weight:600;color:#ac9c8d}.order-addresses-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.billing-info-card,.payment-info-card,.shipping-info-card,.shipping-method-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section-title{font-size:20px;font-weight:600;color:#333;margin:0 0 20px 0;padding-bottom:15px;border-bottom:2px solid var(--color-primary,#ff7ba9)}.address-info-list,.payment-info-list,.shipping-info-list{list-style:none;padding:0;margin:0}.address-info-list li,.payment-info-list li,.shipping-info-list li{padding:8px 0;font-size:15px;color:#333;line-height:1.6}.address-info-list li .label,.payment-info-list li .label,.shipping-info-list li .label{font-weight:500;color:#666;margin-right:8px}.address-info-list li .value,.payment-info-list li .value,.shipping-info-list li .value{color:#333}.shipping-addresses-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.products-section,.shipments-section,.order-notes-section,.options-section,.totals-section{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.order-details-table{width:100%;border-collapse:collapse;margin-top:20px}.order-details-table thead th{background-color:#f8f9fa;padding:15px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;font-size:14px}.order-details-table tbody td{padding:15px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;vertical-align:middle}.order-details-table tbody tr:last-child td{border-bottom:0}.order-details-table tbody tr:hover{background-color:#f8f9fa}.order-details-table .product-name{color:#ac9c8d;text-decoration:none;font-weight:500}.order-details-table .product-name:hover{text-decoration:underline}.order-details-table .picture img{max-width:80px;height:auto;border-radius:6px}.order-details-table .attributes{margin-top:8px;font-size:13px;color:#666}.shipment-details-button{padding:8px 16px;font-size:13px;background-color:#ac9c8d;color:#fff;border-radius:6px;text-decoration:none;display:inline-block;transition:background-color .3s ease}.shipment-details-button:hover{background-color:#0d3a2a}.order-totals-card{margin-top:20px}.order-totals-table{width:100%;border-collapse:collapse}.order-totals-table tbody tr{border-bottom:1px solid #f0f0f0}.order-totals-table tbody tr:last-child{border-bottom:0}.order-totals-table .cart-total-left{padding:12px 0;font-size:15px;color:#666;text-align:left}.order-totals-table .cart-total-right{padding:12px 0;font-size:15px;color:#333;text-align:right}.order-total-row{border-top:2px solid #e0e0e0;margin-top:10px}.order-total-row .cart-total-left,.order-total-row .cart-total-right{padding-top:20px;padding-bottom:20px;font-size:18px}.order-total-value{color:#ac9c8d;font-size:20px}.order-actions{margin-top:30px;display:flex;gap:15px;flex-wrap:wrap}.re-order-button,.return-items-button{padding:12px 24px;font-size:15px;border-radius:6px;border:0;cursor:pointer;transition:all .3s ease}.re-order-button{background-color:#ac9c8d;color:#fff}.re-order-button:hover{background-color:#0d3a2a}.return-items-button{background-color:#ff7ba9;color:#fff}.return-items-button:hover{background-color:#ff5a8f}.tax-shipping-info{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:6px;font-size:14px;color:#666}@media(max-width:768px){.order-details-page{padding:0 10px}.order-details-header{margin-bottom:20px;padding-top:15px}.order-details-header-content{flex-direction:column;align-items:flex-start;gap:15px}.order-details-title{font-size:22px;margin-bottom:10px}.order-details-actions{width:100%;flex-direction:column;gap:10px}.print-order-button,.pdf-invoice-button,.cancel-order-button{width:100%;text-align:center}.order-overview-card{padding:20px;margin-bottom:20px}.order-overview-header{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:15px}.order-overview-details{flex-direction:column;gap:15px}.order-overview-item:last-child{text-align:left;align-items:flex-start}.order-addresses-section,.shipping-addresses-section{grid-template-columns:1fr;gap:20px}.billing-info-card,.payment-info-card,.shipping-info-card,.shipping-method-card{padding:20px}.products-section,.shipments-section,.order-notes-section,.options-section,.totals-section{padding:20px;margin-bottom:20px}.section-title{font-size:18px;margin-bottom:15px;padding-bottom:10px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px}.order-details-table{font-size:12px;min-width:600px}.order-details-table thead th,.order-details-table tbody td{padding:10px 8px;white-space:nowrap}.order-details-table .picture img{max-width:60px}.order-details-table .product{white-space:normal;min-width:150px}.order-details-table .product-name{font-size:13px}.order-totals-table{width:100%}.order-totals-table .cart-total-left,.order-totals-table .cart-total-right{padding:10px 0;font-size:14px}.order-total-row .cart-total-left,.order-total-row .cart-total-right{padding-top:15px;padding-bottom:15px;font-size:16px}.order-total-value{font-size:18px}.order-actions{flex-direction:column;gap:10px}.re-order-button,.return-items-button{width:100%}.shipment-details-button{width:100%;text-align:center}}@media(max-width:480px){.order-details-page{padding:0 10px}.order-details-header{padding-top:10px;margin-bottom:15px}.order-details-title{font-size:20px}.order-overview-card,.billing-info-card,.payment-info-card,.shipping-info-card,.shipping-method-card,.products-section,.shipments-section,.order-notes-section,.options-section,.totals-section{padding:15px;margin-bottom:15px}.section-title{font-size:16px;margin-bottom:12px;padding-bottom:8px}.order-overview-header{padding-bottom:12px;margin-bottom:15px}.order-number{flex-direction:column;align-items:flex-start;gap:5px}.order-number-label{font-size:14px}.order-number-value{font-size:18px}.order-status-badge{padding:6px 12px;font-size:12px}.order-overview-item{gap:3px}.order-overview-label{font-size:13px}.order-overview-value{font-size:14px}.order-overview-item:last-child .order-overview-value{font-size:20px}.address-info-list li,.payment-info-list li,.shipping-info-list li{font-size:13px;padding:6px 0}.table-wrapper{margin:0 -15px;padding:0 15px}.order-details-table{font-size:11px;min-width:500px}.order-details-table thead th,.order-details-table tbody td{padding:8px 5px}.order-details-table .picture img{max-width:50px}.order-details-table .product-name{font-size:12px}.order-details-table .attributes{font-size:11px}.order-totals-table .cart-total-left,.order-totals-table .cart-total-right{padding:8px 0;font-size:13px}.order-total-row .cart-total-left,.order-total-row .cart-total-right{padding-top:12px;padding-bottom:12px;font-size:15px}.order-total-value{font-size:16px}.print-order-button,.pdf-invoice-button,.cancel-order-button,.re-order-button,.return-items-button,.shipment-details-button{padding:10px 15px;font-size:13px}.tax-shipping-info{padding:12px;font-size:12px}}.customer-info-page{max-width:1200px;margin:0 auto;padding:0 15px}.customer-info-header{margin-bottom:30px;padding-top:20px}.customer-info-title{font-size:28px;font-weight:600;color:#333;margin:0}.customer-info-form{width:100%;max-width:600px;margin:0 auto}.form-section-card{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.form-section-title{font-size:20px;font-weight:700;color:#ca000e;margin:0 0 20px 0;padding-bottom:15px;border-bottom:3px solid #ca000e;text-align:center}.form-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.personal-details-fields{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%;max-width:300px;margin:0 auto}.form-label{font-size:14px;font-weight:700;color:#333;margin-bottom:5px;width:100%;text-align:left}.form-label .required,.form-label nop-required{color:#d32f2f;font-weight:700;margin-left:3px}.form-input,.form-select,.form-textarea{width:100%;max-width:300px;padding:8px 10px;font-size:13px;border:1px solid #ddd;border-radius:6px;background-color:#fff;color:#333;transition:all .3s ease;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:#ac9c8d}.customer-info-form .form-input.input-validation-error,.customer-info-form .form-input:invalid:not(:focus):not(:placeholder-shown),.customer-info-form .form-select.input-validation-error,.customer-info-form .form-textarea.input-validation-error{border-color:#dc3545!important;background-color:#fff5f5}.customer-info-form .form-input.input-validation-error:focus,.customer-info-form .form-input:invalid:focus,.customer-info-form .form-select.input-validation-error:focus,.customer-info-form .form-textarea.input-validation-error:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.1);box-shadow:0 0 0 3px rgba(17,75,57,.1)}.form-textarea{min-height:120px;resize:vertical}.field-validation-error{color:#d32f2f;font-size:13px;margin-top:5px}.message-error{background-color:#f8d7da;color:#842029;padding:15px;border-radius:6px;margin-bottom:20px;border:1px solid #f5c2c7}.alert{position:relative;padding:15px 20px;margin-bottom:20px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:12px;animation:slideDown .3s ease-out}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-icon{flex-shrink:0;width:20px;height:20px}.alert strong{margin-right:5px}.alert-dismissible{padding-right:50px;position:relative}.btn-close{position:absolute;top:50%;right:15px;transform:translateY(-50%);padding:0;background:transparent;border:0;font-size:20px;line-height:1;color:inherit;opacity:.5;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:auto}.btn-close:hover{opacity:1}.btn-close::before{content:"×";font-size:24px;line-height:1}.alert{justify-content:flex-start}.alert .alert-icon{flex-shrink:0}.alert strong{margin-right:5px}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.gender-options{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.gender-option{display:flex;align-items:center;gap:8px}.gender-option input[type="radio"]{width:18px;height:18px;cursor:pointer}.gender-label{font-size:15px;color:#333;cursor:pointer;margin:0}.date-of-birth-group{grid-column:1/-1}.date-of-birth-group .form-label{margin-bottom:10px}.newsletter-subscriptions{width:100%}.newsletter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.newsletter-item{display:flex;align-items:center;gap:10px}.newsletter-item input[type="checkbox"]{width:18px;height:18px;cursor:pointer}.newsletter-label{font-size:15px;color:#333;cursor:pointer;margin:0}.accept-consent{display:flex;align-items:flex-start;gap:10px}.accept-consent input[type="checkbox"]{width:18px;height:18px;margin-top:3px;cursor:pointer}.consent-label{font-size:15px;color:#333;cursor:pointer;margin:0;line-height:1.5}.form-checkbox{width:18px;height:18px;cursor:pointer}.customer-info-table{width:100%;border-collapse:collapse;margin-top:20px}.customer-info-table thead th{background-color:#f8f9fa;padding:15px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;font-size:14px}.customer-info-table tbody td{padding:15px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333}.customer-info-table tbody tr:last-child td{border-bottom:0}.customer-info-table tbody tr:hover{background-color:#f8f9fa}.remove-link{color:#d32f2f;text-decoration:none;font-weight:500}.remove-link:hover{text-decoration:underline}.form-actions{margin-top:30px;display:flex;justify-content:center;align-items:center}.save-customer-info-button{padding:14px 35px;font-size:16px;font-weight:500;background-color:#ac9c8d;color:#fff;border:0;border-radius:6px;cursor:pointer;transition:all .3s ease}.save-customer-info-button:hover{background-color:#0d3a2a}.readonly-username{padding:12px 15px;font-size:15px;color:#666;background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px}.email-to-revalidate{display:block;padding:12px 15px;font-size:15px;color:#333;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin-bottom:8px}.email-to-revalidate-note{display:block;font-size:13px;color:#666;font-style:italic}.vat-status{display:block;font-size:13px;color:#666;margin-top:5px}.vat-note{display:block;font-size:13px;color:#666;font-style:italic;margin-top:5px}.add-more-external-records{margin-top:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;font-size:14px;color:#666}.add-more-external-records a{color:#ac9c8d;text-decoration:none;font-weight:500}.add-more-external-records a:hover{text-decoration:underline}@media(max-width:768px){.customer-info-page{padding:0 10px}.customer-info-header{padding-top:15px;margin-bottom:20px}.customer-info-title{font-size:24px}.customer-info-form{max-width:100%}.form-section-card{padding:20px;margin-bottom:20px}.form-section-title{font-size:18px;margin-bottom:20px}.form-fields-grid{grid-template-columns:1fr;gap:15px}.form-group{max-width:100%}.form-label{max-width:100%;font-size:13px}.form-input,.form-select,.form-textarea{max-width:100%;width:100%;padding:10px 12px;font-size:14px}.gender-options{flex-direction:row;justify-content:center;gap:15px;flex-wrap:wrap}.form-actions{justify-content:center;margin-top:25px}.save-customer-info-button{width:100%;max-width:100%;padding:12px 24px}.customer-info-table{font-size:12px}.customer-info-table thead th,.customer-info-table tbody td{padding:10px 8px}.alert{padding:12px 15px;font-size:13px}.alert-icon{width:18px;height:18px}.alert-dismissible{padding-right:40px}.btn-close{right:10px;width:18px;height:18px}}@media(max-width:480px){.customer-info-page{padding:0 8px}.customer-info-header{padding-top:10px;margin-bottom:15px}.customer-info-title{font-size:20px}.form-section-card{padding:15px;margin-bottom:15px;border-radius:8px}.form-section-title{font-size:16px;margin-bottom:15px;padding-bottom:10px}.form-fields-grid{gap:12px}.form-group{gap:6px}.form-label{font-size:12px;margin-bottom:4px}.form-input,.form-select,.form-textarea{padding:8px 10px;font-size:13px}.gender-options{flex-direction:column;gap:10px;align-items:flex-start}.form-actions{margin-top:20px}.save-customer-info-button{padding:12px 20px;font-size:14px}.alert{padding:10px 12px;font-size:12px;gap:8px}.alert-icon{width:16px;height:16px}.alert strong{font-size:13px}.alert-dismissible{padding-right:35px}.btn-close{right:8px;width:16px;height:16px}.btn-close::before{font-size:20px}.customer-info-table{font-size:11px}.customer-info-table thead th,.customer-info-table tbody td{padding:8px 5px}}.html-customer-info-page button:not(.save-customer-info-button):not(#save-info-button),.html-customer-info-page .button-1:not(.save-customer-info-button):not(#save-info-button),.html-customer-info-page .button-2:not(.save-customer-info-button):not(#save-info-button){max-width:40px!important;width:40px!important;min-width:40px!important}.html-customer-info-page button:not(.save-customer-info-button):not(#save-info-button):hover,.html-customer-info-page .button-1:not(.save-customer-info-button):not(#save-info-button):hover,.html-customer-info-page .button-2:not(.save-customer-info-button):not(#save-info-button):hover,.html-customer-info-page button:not(.save-customer-info-button):not(#save-info-button):focus,.html-customer-info-page .button-1:not(.save-customer-info-button):not(#save-info-button):focus,.html-customer-info-page .button-2:not(.save-customer-info-button):not(#save-info-button):focus{background:transparent!important}.html-customer-info-page .btn-close{width:0}.address-list-page{max-width:1200px;margin:0 auto;padding:0 15px}.addresses-page-header{margin-bottom:30px;padding-top:20px}.addresses-page-title{font-size:28px;font-weight:600;color:#333;margin:0}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:30px}.address-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.address-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.address-card-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.address-card-title{font-size:20px;font-weight:600;color:#333;margin:0}.address-card-body{margin-bottom:20px}.address-info-list{list-style:none;padding:0;margin:0}.address-info-list li{padding:8px 0;font-size:15px;color:#333;line-height:1.6}.address-info-list li .label{font-weight:700;color:#333;margin-right:8px}.address-info-list li .value{color:#333}.address-card-actions{display:flex;gap:10px;padding-top:20px;border-top:1px solid #f0f0f0}.edit-address-button,.delete-address-button{flex:1;padding:10px 20px;font-size:14px;border-radius:6px;border:0;cursor:pointer;transition:all .3s ease;text-align:center}.edit-address-button{background-color:#ac9c8d;color:#fff}.edit-address-button:hover{background-color:#0d3a2a}.delete-address-button{background-color:#d32f2f;color:#fff}.delete-address-button:hover{background-color:#d32f2f}.empty-addresses-section{background:#fff;border-radius:12px;padding:60px 30px;text-align:center;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.empty-addresses-icon{width:64px;height:64px;color:#ccc;margin:0 auto 20px;display:block}.empty-addresses-title{font-size:24px;font-weight:600;color:#333;margin:0 0 15px 0}.empty-addresses-description{font-size:15px;color:#666;line-height:1.6;margin:0;max-width:500px;margin-left:auto;margin-right:auto}.add-address-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:2px dashed #ddd;display:flex;align-items:center;justify-content:center;min-height:300px;transition:all .3s ease;cursor:pointer}.add-address-card:hover{border-color:#ac9c8d;box-shadow:0 4px 12px rgba(17,75,57,.15);transform:translateY(-2px)}.add-address-card-content{text-align:center;width:100%}.add-address-icon{width:48px;height:48px;color:#ac9c8d;margin:0 auto 20px;display:block;transition:all .3s ease}.add-address-card:hover .add-address-icon{color:#0d3a2a;transform:scale(1.1)}.add-address-card-title{font-size:20px;font-weight:600;color:#333;margin:0 0 10px 0}.add-address-card-description{font-size:14px;color:#666;margin:0 0 25px 0;line-height:1.6}.add-address-card-button{padding:12px 30px;font-size:15px;font-weight:500;background-color:#3a9a24;color:#fff;border:0;border-radius:6px;cursor:pointer;transition:all .3s ease}.add-address-card-button:hover{background-color:#2d7a1c}@media(max-width:768px){.address-list-page{padding:0 10px}.addresses-page-header{padding-top:15px;margin-bottom:20px}.addresses-page-title{font-size:24px}.addresses-grid{grid-template-columns:1fr;gap:20px}.address-card{padding:20px}.address-card-title{font-size:18px}.address-card-actions{flex-direction:column}.edit-address-button,.delete-address-button{width:100%}.empty-addresses-section{padding:40px 20px}.empty-addresses-title{font-size:20px}.empty-addresses-description{font-size:14px}}@media(max-width:480px){.address-list-page{padding:0 8px}.addresses-page-header{padding-top:10px;margin-bottom:15px}.addresses-page-title{font-size:20px}.address-card{padding:15px}.address-card-title{font-size:16px}.address-info-list li{font-size:14px}.empty-addresses-section{padding:30px 15px}.empty-addresses-icon{width:48px;height:48px}.empty-addresses-title{font-size:18px}.empty-addresses-description{font-size:13px}.add-address-card{min-height:250px;padding:25px 20px}.add-address-icon{width:40px;height:40px;margin-bottom:15px}.add-address-card-title{font-size:18px}.add-address-card-description{font-size:13px;margin-bottom:20px}.add-address-card-button{width:100%;padding:12px 24px;font-size:14px}}.address-edit-page{padding:20px 0}.address-edit-header{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}.address-edit-title{font-size:28px;font-weight:600;color:#333;margin:0}.address-edit-form{width:100%;max-width:600px;margin:0 auto}.address-form-fields{display:flex;flex-direction:column;gap:20px;background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.address-form-fields .form-group{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%;max-width:300px;margin:0 auto}.address-form-fields .form-label{font-size:14px;font-weight:700;color:#333;margin-bottom:5px;width:100%;text-align:left}.address-form-fields .form-label .required,.address-form-fields .form-label nop-required{color:#d32f2f;font-weight:700;margin-left:3px}.address-form-fields .form-input,.address-form-fields .form-select,.address-form-fields .form-textarea{width:100%;max-width:300px;padding:8px 10px;font-size:13px;border:1px solid #ddd;border-radius:6px;background-color:#fff;color:#333;transition:all .3s ease;box-sizing:border-box}.address-form-fields .form-textarea{min-height:80px;resize:vertical;font-family:inherit}.address-form-fields .form-input:focus,.address-form-fields .form-select:focus,.address-form-fields .form-textarea:focus{outline:0;border-color:#ac9c8d;box-shadow:0 0 0 3px rgba(17,75,57,.1)}.address-form-fields .form-input.input-validation-error,.address-form-fields .form-select.input-validation-error,.address-form-fields .form-textarea.input-validation-error{border-color:#dc3545!important;background-color:#fff5f5!important}.address-form-fields .form-select.input-validation-error{border-color:#dc3545!important;background-color:#fff5f5!important}.address-form-fields .form-input.input-validation-error:focus,.address-form-fields .form-select.input-validation-error:focus,.address-form-fields .form-textarea.input-validation-error:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.address-form-fields .field-validation-error{color:#d32f2f;font-size:13px;margin-top:5px}.address-edit-page .form-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.address-edit-page .save-address-button{padding:12px 35px;font-size:16px;font-weight:500;background-color:#ac9c8d;color:#fff;border:0;border-radius:6px;cursor:pointer;transition:all .3s ease}.address-edit-page .save-address-button:hover{background-color:#0d3a2a}.address-edit-page .cancel-address-button{padding:12px 35px;font-size:16px;font-weight:500;background-color:#dc3545;color:#fff;border:0;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.address-edit-page .cancel-address-button:hover{background-color:#c82333;color:#fff;text-decoration:none}@media(max-width:768px){.address-edit-page{padding:15px 10px}.address-edit-header{margin-bottom:20px}.address-edit-title{font-size:24px}.address-edit-form{max-width:100%}.address-form-fields .form-group{max-width:100%}.address-form-fields .form-input,.address-form-fields .form-select,.address-form-fields .form-textarea{max-width:100%}.address-edit-page .form-actions{flex-direction:column}.address-edit-page .save-address-button,.address-edit-page .cancel-address-button{width:100%}}@media(max-width:480px){.address-edit-page{padding:10px 8px}.address-edit-title{font-size:20px}.address-edit-page .save-address-button,.address-edit-page .cancel-address-button{width:100%;padding:12px 24px;font-size:15px}}.html-address-edit-page .alert{background:transparent!important}.change-password-page{width:100%;max-width:800px;margin:0 auto;padding:20px}.change-password-header{text-align:center;margin-bottom:30px;padding-top:20px}.change-password-title{font-size:28px;font-weight:600;color:#333;margin:0}.change-password-form{width:100%;max-width:600px;margin:0 auto}.change-password-section{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.change-password-fields{display:grid;grid-template-columns:1fr;gap:20px;max-width:400px;margin:0 auto}.change-password-form .form-group{max-width:100%;width:100%}.change-password-form .form-input,.change-password-form .form-select,.change-password-form .form-textarea{width:100%;max-width:100%}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper .forgot-password-link{margin-top:5px;text-align:right;font-size:12px}.forgot-password-link a{color:#ff7ba9;text-decoration:none;transition:color .3s ease}.forgot-password-link a:hover{color:#ff7ba9;text-decoration:underline}.password-warning{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:15px;margin-bottom:20px}.password-warning .warning-text{color:#856404;font-size:14px;margin:0;line-height:1.6}.password-warning .warning-text:not(:last-child){margin-bottom:10px}.change-password-button{width:100%;max-width:300px;margin:0 auto;display:block;padding:12px 30px;font-size:15px;font-weight:500;background-color:#3a9a24;color:#fff;border:0;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.change-password-button:hover{background-color:#2d7a1c}.change-password-form .form-actions{width:100%;max-width:400px;margin:0 auto}.change-password-form .form-input.input-validation-error{border-color:#dc3545!important;background-color:#fff5f5}.change-password-form .form-input.input-validation-error:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.change-password-form .custom-validation-error{display:block;color:#dc3545;font-size:12px;margin-top:5px}.html-change-password-page .btn-close{min-width:30px!important;max-width:30px!important}.html-change-password-page .btn-close:hover{background-color:transparent!important}.html-change-password-page .message-error,.html-change-password-page .validation-summary-errors{display:none!important}.password-recovery-page{width:100%;max-width:800px;margin:0 auto;padding:20px}.password-recovery-header{text-align:center;margin-bottom:30px;padding-top:20px}.password-recovery-title{font-size:28px;font-weight:600;color:#333;margin:0}.password-recovery-form{width:100%;max-width:600px;margin:0 auto}.password-recovery-section{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.password-recovery-tooltip{color:#666;font-size:14px;margin-bottom:20px;line-height:1.6}.password-recovery-fields{display:grid;grid-template-columns:1fr;gap:20px;max-width:400px;margin:0 auto}.password-recovery-form .form-group{max-width:100%;width:100%}.password-recovery-form .form-input,.password-recovery-form .form-select,.password-recovery-form .form-textarea{width:100%;max-width:100%}.password-recovery-button{width:100%;max-width:300px;margin:0 auto;display:block;padding:12px 30px;font-size:15px;font-weight:500;background-color:#3a9a24;color:#fff;border:0;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.password-recovery-button:hover{background-color:#2d7a1c}.password-recovery-form .form-actions{width:100%;max-width:400px;margin:0 auto}.password-recovery-form .form-input.input-validation-error{border-color:#dc3545!important;background-color:#fff5f5}.password-recovery-form .form-input.input-validation-error:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.password-recovery-form .custom-validation-error{display:block;color:#dc3545;font-size:12px;margin-top:5px}.html-password-recovery-page .message-error,.html-password-recovery-page .validation-summary-errors{display:none!important}.html-password-recovery-page .btn-close{min-width:30px!important;max-width:30px!important}.html-password-recovery-page .btn-close:hover{background-color:transparent!important}.captcha-wrapper{margin-top:20px;margin-bottom:10px}@media(max-width:768px){.password-recovery-page{padding:15px 10px}.password-recovery-header{margin-bottom:20px}.password-recovery-title{font-size:24px}.password-recovery-form{max-width:100%}.password-recovery-section{padding:20px;margin-bottom:20px}.password-recovery-fields{gap:15px;max-width:100%}.password-recovery-form .form-group{max-width:100%;width:100%}.password-recovery-form .form-input,.password-recovery-form .form-select,.password-recovery-form .form-textarea{max-width:100%;width:100%}.password-recovery-button{width:100%;max-width:100%;margin:0 auto;display:block}.password-recovery-form .form-actions{width:100%;max-width:100%;padding:0}.password-recovery-form .alert{padding:12px 15px;font-size:14px;flex-wrap:wrap}.password-recovery-form .alert-icon{width:18px;height:18px}.password-recovery-form .alert strong{display:block;width:100%;margin-bottom:5px}.password-recovery-form .alert-dismissible{padding-right:40px}}@media(max-width:480px){.password-recovery-page{padding:10px 8px}.password-recovery-title{font-size:20px}.password-recovery-section{padding:15px;margin-bottom:15px;border-radius:8px}.password-recovery-fields{gap:12px;max-width:100%}.password-recovery-form .form-group{gap:6px;max-width:100%;width:100%}.password-recovery-form .form-label{font-size:12px;margin-bottom:4px}.password-recovery-form .form-input,.password-recovery-form .form-select,.password-recovery-form .form-textarea{padding:8px 10px;font-size:13px;width:100%;max-width:100%}.password-recovery-button{padding:12px 24px;font-size:15px;width:100%;max-width:100%;margin:0 auto;display:block}.password-recovery-form .form-actions{width:100%;max-width:100%;padding:0}.password-recovery-form .alert{padding:10px 12px;font-size:13px}.password-recovery-form .alert-icon{width:16px;height:16px}.password-recovery-form .alert strong{font-size:13px}.password-recovery-form .alert-dismissible{padding-right:35px}.password-recovery-form .btn-close{right:10px;width:20px;height:20px}.password-recovery-form .custom-validation-error{font-size:11px}}@media(max-width:768px){.change-password-page{padding:15px 10px}.change-password-header{margin-bottom:20px}.change-password-title{font-size:24px}.change-password-form{max-width:100%}.change-password-section{padding:20px;margin-bottom:20px}.change-password-fields{gap:15px;max-width:100%}.change-password-form .form-group{max-width:100%;width:100%}.change-password-form .form-input,.change-password-form .form-select,.change-password-form .form-textarea{max-width:100%;width:100%}.change-password-form .password-input-wrapper{width:100%}.change-password-form .form-actions{width:100%;max-width:100%;padding:0}.change-password-button{width:100%;max-width:100%;margin:0 auto;display:block}.change-password-form .alert{padding:12px 15px;font-size:14px;flex-wrap:wrap}.change-password-form .alert-icon{width:18px;height:18px}.change-password-form .alert strong{display:block;width:100%;margin-bottom:5px}.change-password-form .alert-dismissible{padding-right:40px}}@media(max-width:480px){.change-password-page{padding:10px 8px}.change-password-title{font-size:20px}.change-password-section{padding:15px;margin-bottom:15px;border-radius:8px}.change-password-fields{gap:12px;max-width:100%}.change-password-form .form-group{gap:6px;max-width:100%;width:100%}.change-password-form .form-label{font-size:12px;margin-bottom:4px}.change-password-form .form-input,.change-password-form .form-select,.change-password-form .form-textarea{padding:8px 10px;font-size:13px;width:100%;max-width:100%}.change-password-form .password-input-wrapper{width:100%}.change-password-form .password-input-wrapper .forgot-password-link{margin-top:5px;text-align:right;font-size:11px}.change-password-form .form-actions{width:100%;max-width:100%;padding:0}.change-password-button{padding:12px 24px;font-size:15px;width:100%;max-width:100%;margin:0 auto;display:block}.change-password-form .alert{padding:10px 12px;font-size:13px}.change-password-form .alert-icon{width:16px;height:16px}.change-password-form .alert strong{font-size:13px}.change-password-form .alert-dismissible{padding-right:35px}.change-password-form .btn-close{right:10px;width:20px;height:20px}.change-password-form .custom-validation-error{font-size:11px}}.html-address-edit-page .alert:hover{background:transparent!important}.html-address-edit-page .alert-success{background-color:#d1e7dd!important;color:#0f5132;border-color:#badbcc}.html-address-edit-page .alert-success:hover{background-color:#d1e7dd!important}.html-address-edit-page .alert-danger{background-color:#f8d7da!important;color:#842029;border-color:#f5c2c7}.html-address-edit-page .alert-danger:hover{background-color:#f8d7da!important}.html-address-edit-page .btn-close{min-width:40px!important;max-width:40px!important;width:40px!important}.html-address-edit-page #address-add-form .btn-close{width:0!important;min-width:0!important;max-width:0!important}.delete-address-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.delete-address-modal-dialog{position:relative;width:90%;max-width:500px;margin:auto}.delete-address-modal-content{background-color:#fff;border-radius:12px;border:0;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.delete-address-modal-header{border-bottom:0;padding:24px 24px 16px 24px;text-align:center;position:relative}.delete-address-modal-title{font-size:20px;font-weight:600;color:#333;margin:0}.delete-address-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:transparent!important;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;min-width:30px}.delete-address-close-btn:hover{background-color:transparent!important}.delete-address-close-btn svg path{stroke:#000!important}.delete-address-close-btn.button-1,.delete-address-close-btn.button-2,.delete-address-close-btn.button{min-width:30px}.delete-address-close-btn.button-1:hover,.delete-address-close-btn.button-2:hover,.delete-address-close-btn.button:hover{background-color:transparent!important}.delete-address-modal-body{padding:20px 24px;text-align:center}.delete-address-modal-body p{font-size:16px;color:#666;margin:0}.delete-address-modal-footer{border-top:0;padding:16px 24px 24px 24px;display:flex;gap:12px;justify-content:center}.delete-address-cancel-btn{flex:1;padding:12px 24px;font-size:15px;font-weight:500;border:0;border-radius:8px;cursor:pointer;transition:background-color .3s ease;color:#fff;background-color:#6c757d}.delete-address-cancel-btn:hover{background-color:#5a6268}.delete-address-confirm-btn{flex:1;padding:12px 24px;font-size:15px;font-weight:500;border:0;border-radius:8px;cursor:pointer;transition:background-color .3s ease;color:#fff;background-color:#d32f2f}.delete-address-confirm-btn:hover{background-color:#b71c1c}.master-wrapper-content{padding-top:0}.html-contact-page .master-wrapper-content,.html-login-page .master-wrapper-content,.html-registration-page .master-wrapper-content,body.html-contact-page .master-wrapper-content,body.html-login-page .master-wrapper-content,body.html-registration-page .master-wrapper-content{display:block!important;margin:0 auto!important;max-width:100%!important;padding:0!important}.master-column-wrapper{display:flex!important;flex-direction:row!important;gap:30px!important;align-items:flex-start!important;width:100%!important;max-width:1200px;margin:0 auto;padding:0 15px 0 0}.html-product-details-page .master-column-wrapper{display:block!important;width:100%!important;max-width:1200px;margin:0 auto!important;padding:0 15px!important}.html-product-details-page .master-column-wrapper .center-1{display:block!important;width:100%!important;max-width:100%!important}@media(min-width:1025px){body.html-product-details-page .product-essential{display:flex!important;flex-direction:row!important;gap:40px;align-items:flex-start}body.html-product-details-page .product-essential .gallery{flex:0 0 48%!important;max-width:48%!important}body.html-product-details-page .product-essential .overview{flex:1!important;min-width:0}}@media(max-width:1024px){body.html-product-details-page .product-essential{display:block!important}body.html-product-details-page .product-essential .gallery{width:100%!important;max-width:100%!important;margin:0 auto;box-sizing:border-box;overflow:visible!important}body.html-product-details-page .picture-gallery{display:block!important;width:100%!important;overflow:visible!important}body.html-product-details-page .picture-gallery>.picture{display:block!important;width:100%!important;text-align:center;margin-bottom:10px;overflow:visible!important;height:auto!important}body.html-product-details-page .picture-gallery>.picture img,body.html-product-details-page .picture-gallery>.picture>a>img,body.html-product-details-page .picture-gallery>.picture a img{width:80%!important;max-width:80%!important;height:auto!important;display:block!important;margin:0 auto!important;object-fit:contain!important}body.html-product-details-page .product-detail-thumbs-outer{display:flex!important;margin:10px 0 0 0;padding:0;width:100%}body.html-product-details-page .product-detail-thumbs-outer .product-detail-thumbs-swiper{width:100%}.product-detail-thumb-prev,.product-detail-thumb-next{display:none!important}body.html-product-details-page .product-essential .overview{width:100%!important;max-width:100%!important;margin-top:24px;padding:0 12px;clear:both}body.html-product-details-page .product-essential .product-share-button{justify-content:center!important}body.html-product-details-page .also-purchased-products-grid,body.html-product-details-page .product-grid,body.html-product-details-page .related-products-grid{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}body.html-product-details-page .also-purchased-products-grid .item-grid,body.html-product-details-page .product-grid .item-grid,body.html-product-details-page .related-products-grid .item-grid,body.html-product-details-page .also-purchased-products-grid .item-grid.item-grid,body.html-product-details-page .product-grid .item-grid.item-grid,body.html-product-details-page .related-products-grid .item-grid.item-grid,html.html-product-details-page body .also-purchased-products-grid .item-grid,html.html-product-details-page body .product-grid .item-grid,html.html-product-details-page body .related-products-grid .item-grid{display:grid!important;grid-template-columns:repeat(1,1fr)!important;grid-template-rows:auto!important;gap:20px!important;width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0!important}body.html-product-details-page .also-purchased-products-grid .item-box,body.html-product-details-page .product-grid .item-box,body.html-product-details-page .related-products-grid .item-box,body.html-product-details-page .also-purchased-products-grid .item-box.item-box,body.html-product-details-page .product-grid .item-box.item-box,body.html-product-details-page .related-products-grid .item-box.item-box{width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;margin-bottom:20px!important;padding:0!important;float:none!important;flex:0 0 100%!important;flex-basis:100%!important;clear:both!important;display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;box-sizing:border-box!important}body.html-product-details-page .also-purchased-products-grid .item-grid>*,body.html-product-details-page .product-grid .item-grid>*,body.html-product-details-page .related-products-grid .item-grid>*{width:100%!important;max-width:100%!important;min-width:100%!important;float:none!important;clear:both!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.html-product-details-page .product-item,body.html-product-details-page .also-purchased-products-grid .product-item,body.html-product-details-page .product-grid .product-item,body.html-product-details-page .related-products-grid .product-item{width:100%!important;max-width:100%!important;min-width:100%!important;display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.html-product-details-page .product-item .picture,body.html-product-details-page .also-purchased-products-grid .product-item .picture,body.html-product-details-page .product-grid .product-item .picture,body.html-product-details-page .related-products-grid .product-item .picture{width:100%!important;max-width:100%!important;min-width:100%!important;float:none!important;clear:both!important;display:block!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important}body.html-product-details-page .product-item .picture img,body.html-product-details-page .also-purchased-products-grid .product-item .picture img,body.html-product-details-page .product-grid .product-item .picture img,body.html-product-details-page .related-products-grid .product-item .picture img{width:100%!important;max-width:100%!important;min-width:100%!important;display:block!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important}body.html-product-details-page .also-purchased-products-grid .item-box .product-item,body.html-product-details-page .related-products-grid .item-box .product-item{display:flex!important;flex-direction:column!important;min-height:400px!important;background-color:#f8faec!important;box-sizing:border-box!important}body.html-product-details-page .also-purchased-products-grid .item-box .picture,body.html-product-details-page .related-products-grid .item-box .picture{min-height:220px!important;height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}body.html-product-details-page .also-purchased-products-grid .item-box .picture img,body.html-product-details-page .related-products-grid .item-box .picture img{max-width:100%!important;max-height:200px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0 auto!important}body.html-product-details-page .also-purchased-products-grid .item-box .details,body.html-product-details-page .related-products-grid .item-box .details{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}body.html-product-details-page .also-purchased-products-grid .item-box .add-info,body.html-product-details-page .related-products-grid .item-box .add-info{margin-top:auto!important}}@media(max-width:768px){body.html-product-details-page .also-purchased-products-grid .item-grid,body.html-product-details-page .product-grid .item-grid,body.html-product-details-page .related-products-grid .item-grid{grid-template-columns:repeat(1,1fr)!important}body.html-product-details-page .also-purchased-products-grid .item-box,body.html-product-details-page .product-grid .item-box,body.html-product-details-page .related-products-grid .item-box{width:100%!important;max-width:100%!important;min-width:100%!important;flex:0 0 100%!important;flex-basis:100%!important}}@media(max-width:480px){body.html-product-details-page .also-purchased-products-grid .item-grid,body.html-product-details-page .product-grid .item-grid,body.html-product-details-page .related-products-grid .item-grid{display:grid!important;grid-template-columns:repeat(1,1fr)!important;width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0!important}body.html-product-details-page .also-purchased-products-grid .item-box,body.html-product-details-page .product-grid .item-box,body.html-product-details-page .related-products-grid .item-box{width:100%!important;max-width:100%!important;min-width:100%!important;flex:0 0 100%!important;flex-basis:100%!important;margin:0!important;margin-bottom:20px!important;padding:0!important;float:none!important;clear:both!important;display:block!important}body.html-product-details-page .product-item,body.html-product-details-page .also-purchased-products-grid .product-item,body.html-product-details-page .product-grid .product-item,body.html-product-details-page .related-products-grid .product-item{width:100%!important;max-width:100%!important;min-width:100%!important;display:block!important}}@media(max-width:480px){body.html-product-details-page .picture-gallery>.picture img,body.html-product-details-page .picture-gallery>.picture>a>img,body.html-product-details-page .picture-gallery>.picture a img{width:95%!important;max-width:95%!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0 auto!important}body.html-product-details-page .product-essential .overview{padding:0 8px}}@media(max-width:360px){body.html-product-details-page .also-purchased-products-grid .item-grid,body.html-product-details-page .product-grid .item-grid,body.html-product-details-page .related-products-grid .item-grid{grid-template-columns:repeat(1,1fr)!important;width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}body.html-product-details-page .also-purchased-products-grid .item-box,body.html-product-details-page .product-grid .item-box,body.html-product-details-page .related-products-grid .item-box{width:100%!important;max-width:100%!important;min-width:100%!important}}.html-contact-page .master-column-wrapper{display:block!important;margin:0 auto!important;padding:0 15px!important;max-width:1200px!important;width:100%!important}@media(max-width:768px){.html-contact-page .master-column-wrapper{padding:0 15px!important}}.html-shopping-cart-page .master-column-wrapper{display:block!important;margin:0 auto!important;padding:0 15px!important;max-width:1320px!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.html-login-page .master-column-wrapper{display:block!important;margin:0 auto!important;padding:0 15px!important;max-width:1200px!important;width:100%!important}.html-registration-page .master-column-wrapper{margin-top:50px!important}@media(max-width:768px){.html-registration-page .master-column-wrapper{margin-top:30px!important}}.html-checkout-page .master-column-wrapper{display:block!important;margin:0 auto!important;padding:0 15px!important;max-width:1200px!important;width:100%!important}html.html-return-request-page .master-wrapper-content,body.html-return-request-page .master-wrapper-content{max-width:none!important;width:100%!important}html.html-return-request-page .master-column-wrapper,body.html-return-request-page .master-column-wrapper{max-width:none!important;width:100%!important;padding:0 20px!important}html.html-return-request-page .master-column-wrapper .center-1,html.html-return-request-page .master-column-wrapper section.center-1,body.html-return-request-page .master-column-wrapper .center-1,body.html-return-request-page .master-column-wrapper section.center-1{width:100%!important;max-width:100%!important;flex:1 1 100%!important;min-width:0!important}html.html-return-request-page .return-request-page,body.html-return-request-page .return-request-page{max-width:none!important;width:100%!important}.html-order-details-page .master-wrapper-content,body.html-order-details-page .master-wrapper-content{display:block!important}.html-order-details-page .master-column-wrapper,body.html-order-details-page .master-column-wrapper{display:block!important;padding:0 15px!important;max-width:100%!important}@media(max-width:768px){.html-order-details-page .master-column-wrapper,body.html-order-details-page .master-column-wrapper{padding:0 10px!important}}@media(max-width:480px){.html-order-details-page .master-column-wrapper,body.html-order-details-page .master-column-wrapper{padding:0 10px!important}}.html-order-list-page .master-column-wrapper,html.html-order-list-page .master-column-wrapper,body.html-order-list-page .master-column-wrapper{align-items:flex-start!important;padding-left:0!important}.html-order-list-page .master-column-wrapper .side-2,html.html-order-list-page .master-column-wrapper .side-2,body.html-order-list-page .master-column-wrapper .side-2{margin-top:0!important;padding-top:0!important;padding-left:4px!important}.html-order-list-page .master-column-wrapper aside.side-2,html.html-order-list-page .master-column-wrapper aside.side-2,body.html-order-list-page .master-column-wrapper aside.side-2{padding-left:4px!important}.html-order-list-page .master-column-wrapper .center-2,html.html-order-list-page .master-column-wrapper .center-2,body.html-order-list-page .master-column-wrapper .center-2{margin-top:0!important;padding-top:0!important}.html-order-list-page .center-2 .page-title,html.html-order-list-page .center-2 .page-title,body.html-order-list-page .center-2 .page-title{margin-top:0!important;padding-top:0!important}.html-order-list-page .center-2 .page-body,html.html-order-list-page .center-2 .page-body,body.html-order-list-page .center-2 .page-body{margin-top:0!important;padding-top:0!important}.html-order-list-page .center-2 .page,html.html-order-list-page .center-2 .page,body.html-order-list-page .center-2 .page{margin-top:0!important;padding-top:0!important}.html-order-list-page .order-history-breadcrumb-container,html.html-order-list-page .order-history-breadcrumb-container,body.html-order-list-page .order-history-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px}.html-customer-info-page .customer-info-breadcrumb-container,html.html-customer-info-page .customer-info-breadcrumb-container,body.html-customer-info-page .customer-info-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px}.html-address-list-page .addresses-breadcrumb-container,html.html-address-list-page .addresses-breadcrumb-container,body.html-address-list-page .addresses-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px}.html-address-list-page .addresses-page-header,html.html-address-list-page .addresses-page-header,body.html-address-list-page .addresses-page-header,.html-address-list-page .addresses-page-title,html.html-address-list-page .addresses-page-title,body.html-address-list-page .addresses-page-title{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.html-address-list-page .master-column-wrapper .side-2,html.html-address-list-page .master-column-wrapper .side-2,body.html-address-list-page .master-column-wrapper .side-2,.html-address-list-page .master-column-wrapper aside.side-2,html.html-address-list-page .master-column-wrapper aside.side-2,body.html-address-list-page .master-column-wrapper aside.side-2{padding-left:4px!important}.html-address-edit-page .address-add-breadcrumb-container,html.html-address-edit-page .address-add-breadcrumb-container,body.html-address-edit-page .address-add-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px}.html-address-edit-page .master-column-wrapper .side-2,html.html-address-edit-page .master-column-wrapper .side-2,body.html-address-edit-page .master-column-wrapper .side-2,.html-address-edit-page .master-column-wrapper aside.side-2,html.html-address-edit-page .master-column-wrapper aside.side-2,body.html-address-edit-page .master-column-wrapper aside.side-2{padding-left:4px!important}.html-address-edit-page .address-edit-header,html.html-address-edit-page .address-edit-header,body.html-address-edit-page .address-edit-header,.html-address-edit-page .address-edit-title,html.html-address-edit-page .address-edit-title,body.html-address-edit-page .address-edit-title{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.html-change-password-page .change-password-breadcrumb-container,html.html-change-password-page .change-password-breadcrumb-container,body.html-change-password-page .change-password-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px}.html-change-password-page .change-password-header,html.html-change-password-page .change-password-header,body.html-change-password-page .change-password-header,.html-change-password-page .change-password-title,html.html-change-password-page .change-password-title,body.html-change-password-page .change-password-title{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.html-change-password-page .master-column-wrapper .side-2,html.html-change-password-page .master-column-wrapper .side-2,body.html-change-password-page .master-column-wrapper .side-2,.html-change-password-page .master-column-wrapper aside.side-2,html.html-change-password-page .master-column-wrapper aside.side-2,body.html-change-password-page .master-column-wrapper aside.side-2{padding-left:4px!important}.html-return-request-list-page .master-column-wrapper .side-2,html.html-return-request-list-page .master-column-wrapper .side-2,body.html-return-request-list-page .master-column-wrapper .side-2,.html-return-request-list-page .master-column-wrapper aside.side-2,html.html-return-request-list-page .master-column-wrapper aside.side-2,body.html-return-request-list-page .master-column-wrapper aside.side-2{padding-left:4px!important}.return-request-list-header{text-align:center;margin-bottom:25px;padding-top:20px}.return-request-list-title{font-size:22px;font-weight:700;color:#333;margin:0;padding-bottom:15px;border-bottom:3px solid #ff7ba9}.return-request-list-wrapper{display:flex;flex-direction:column;gap:25px}.return-request-list-section{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.return-request-item-title{font-size:17px;font-weight:700;color:#333;margin:0 0 18px 0;padding-bottom:12px;border-bottom:3px solid #ff7ba9;text-align:center}.html-return-request-list-page .return-request-item-title,html.html-return-request-list-page .return-request-item-title,body.html-return-request-list-page .return-request-item-title{border-bottom:3px solid var(--color-primary,#43b02a)}.html-return-request-list-page .return-request-value a,html.html-return-request-list-page .return-request-value a,body.html-return-request-list-page .return-request-value a{color:#ac9c8d}.html-return-request-list-page .return-request-value a:hover,html.html-return-request-list-page .return-request-value a:hover,body.html-return-request-list-page .return-request-value a:hover{color:#0d3a2a}.return-request-details{list-style:none;margin:0;padding:0}.return-request-detail-row{display:flex;flex-wrap:wrap;gap:8px 15px;padding:10px 0;border-bottom:1px solid #eee;align-items:flex-start}.return-request-detail-row:last-child{border-bottom:0}.return-request-label{font-size:13px;font-weight:700;color:#555;min-width:100px;text-transform:capitalize}.return-request-value{font-size:14px;color:#333;flex:1}.return-request-value a{color:#ff7ba9;text-decoration:none;font-weight:500;transition:color .2s ease}.return-request-value a:hover{color:#e85a8a}.return-request-value .quantity{color:#888;font-size:13px}.return-request-comments{line-height:1.5}.return-request-empty-section{text-align:center;padding:50px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.return-request-empty-title{font-size:20px;font-weight:700;color:#333;margin:0 0 15px 0}.return-request-empty-message{font-size:15px;color:#666;margin:0}.html-return-request-list-page .return-request-list-header,html.html-return-request-list-page .return-request-list-header,body.html-return-request-list-page .return-request-list-header{display:none!important}.html-return-request-list-page .return-request-list-breadcrumb-container,html.html-return-request-list-page .return-request-list-breadcrumb-container,body.html-return-request-list-page .return-request-list-breadcrumb-container{max-width:1200px;margin:0 auto;padding:15px 15px 0 15px}@media(max-width:768px){.html-return-request-list-page .master-column-wrapper,html.html-return-request-list-page .master-column-wrapper,body.html-return-request-list-page .master-column-wrapper{flex-direction:column!important}.html-return-request-list-page .master-column-wrapper .side-2,html.html-return-request-list-page .master-column-wrapper .side-2,body.html-return-request-list-page .master-column-wrapper .side-2,.html-return-request-list-page .master-column-wrapper aside.side-2,html.html-return-request-list-page .master-column-wrapper aside.side-2,body.html-return-request-list-page .master-column-wrapper aside.side-2{order:1!important}.html-return-request-list-page .master-column-wrapper .center-2,html.html-return-request-list-page .master-column-wrapper .center-2,body.html-return-request-list-page .master-column-wrapper .center-2,.html-return-request-list-page .master-column-wrapper section.center-2,html.html-return-request-list-page .master-column-wrapper section.center-2,body.html-return-request-list-page .master-column-wrapper section.center-2{order:2!important}.return-request-list-section{padding:18px}.return-request-item-title{font-size:15px}.return-request-detail-row{flex-direction:column;gap:4px}.return-request-label{min-width:auto}}.html-password-recovery-page .master-column-wrapper,html.html-password-recovery-page .master-column-wrapper,body.html-password-recovery-page .master-column-wrapper{display:block!important}.html-password-recovery-page .password-recovery-header,html.html-password-recovery-page .password-recovery-header,body.html-password-recovery-page .password-recovery-header,.html-password-recovery-page .password-recovery-title,html.html-password-recovery-page .password-recovery-title,body.html-password-recovery-page .password-recovery-title{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.html-customer-info-page .customer-info-header,html.html-customer-info-page .customer-info-header,body.html-customer-info-page .customer-info-header,.html-customer-info-page .customer-info-title,html.html-customer-info-page .customer-info-title,body.html-customer-info-page .customer-info-title{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.html-customer-info-page .master-column-wrapper,html.html-customer-info-page .master-column-wrapper,body.html-customer-info-page .master-column-wrapper{display:flex!important;align-items:flex-start!important}.html-customer-info-page .master-column-wrapper .side-2,html.html-customer-info-page .master-column-wrapper .side-2,body.html-customer-info-page .master-column-wrapper .side-2,.html-customer-info-page .master-column-wrapper aside.side-2,html.html-customer-info-page .master-column-wrapper aside.side-2,body.html-customer-info-page .master-column-wrapper aside.side-2{padding-left:4px!important}.html-customer-info-page .master-column-wrapper .center-2,html.html-customer-info-page .master-column-wrapper .center-2,body.html-customer-info-page .master-column-wrapper .center-2{flex:1!important;width:auto!important;max-width:none!important;min-width:0!important}.html-customer-info-page .center-2 .customer-info-form,html.html-customer-info-page .center-2 .customer-info-form,body.html-customer-info-page .center-2 .customer-info-form,.html-customer-info-page .center-2 .page-body,html.html-customer-info-page .center-2 .page-body,body.html-customer-info-page .center-2 .page-body,.html-customer-info-page .center-2 .customer-info-page,html.html-customer-info-page .center-2 .customer-info-page,body.html-customer-info-page .center-2 .customer-info-page{width:100%!important;max-width:100%!important}.html-order-list-page .page-title,html.html-order-list-page .page-title,body.html-order-list-page .page-title,.html-order-list-page .order-list-page .page-title,html.html-order-list-page .order-list-page .page-title,body.html-order-list-page .order-list-page .page-title{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.html-order-list-page .order-filters,html.html-order-list-page .order-filters,body.html-order-list-page .order-filters{padding:13px!important;margin-bottom:25px!important}@media(max-width:768px){.html-order-list-page .master-column-wrapper,html.html-order-list-page .master-column-wrapper,body.html-order-list-page .master-column-wrapper{flex-direction:column!important;padding-left:0!important;padding-right:0!important}.html-order-list-page .master-column-wrapper .side-2,html.html-order-list-page .master-column-wrapper .side-2,body.html-order-list-page .master-column-wrapper .side-2,.html-order-list-page .master-column-wrapper aside.side-2,html.html-order-list-page .master-column-wrapper aside.side-2,body.html-order-list-page .master-column-wrapper aside.side-2{width:100%!important;margin-left:0!important;padding-left:15px!important;padding-right:15px!important;margin-bottom:20px;order:1!important}.html-order-list-page .master-column-wrapper .center-2,html.html-order-list-page .master-column-wrapper .center-2,body.html-order-list-page .master-column-wrapper .center-2{width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;order:2!important;box-sizing:border-box!important;overflow-x:hidden!important;max-width:100%!important}.html-order-list-page .center-2 *,html.html-order-list-page .center-2 *,body.html-order-list-page .center-2 *{box-sizing:border-box!important}.html-order-list-page .order-table-wrapper,html.html-order-list-page .order-table-wrapper,body.html-order-list-page .order-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-left:0!important;margin-right:0!important}.html-order-list-page .order-action-buttons,html.html-order-list-page .order-action-buttons,body.html-order-list-page .order-action-buttons{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.html-order-list-page .order-details-button,html.html-order-list-page .order-details-button,body.html-order-list-page .order-details-button,.html-order-list-page .return-items-button,html.html-order-list-page .return-items-button,body.html-order-list-page .return-items-button{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 15px!important;text-align:center!important;white-space:normal!important;word-wrap:break-word!important}.html-order-list-page .order-actions-cell,html.html-order-list-page .order-actions-cell,body.html-order-list-page .order-actions-cell{padding-left:0!important;padding-right:0!important;padding-top:10px!important;padding-bottom:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.html-order-list-page .order-actions-cell:before,html.html-order-list-page .order-actions-cell:before,body.html-order-list-page .order-actions-cell:before{content:attr(data-label)!important;position:absolute!important;left:0!important;top:10px!important;width:40%!important;font-weight:600!important;color:#666!important;font-size:14px!important;z-index:1!important;display:block!important}.html-order-list-page .order-action-buttons,html.html-order-list-page .order-action-buttons,body.html-order-list-page .order-action-buttons{margin-left:45%!important;width:55%!important;max-width:55%!important}.html-order-list-page .order-details-button,html.html-order-list-page .order-details-button,body.html-order-list-page .order-details-button,.html-order-list-page .return-items-button,html.html-order-list-page .return-items-button,body.html-order-list-page .return-items-button{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:8px 12px!important;font-size:12px!important;text-align:center!important;white-space:normal!important;word-wrap:break-word!important}.html-order-list-page .order-history-breadcrumb-container,html.html-order-list-page .order-history-breadcrumb-container,body.html-order-list-page .order-history-breadcrumb-container{padding:10px 15px 0 15px!important}.html-customer-info-page .customer-info-breadcrumb-container,html.html-customer-info-page .customer-info-breadcrumb-container,body.html-customer-info-page .customer-info-breadcrumb-container{padding:10px 15px 0 15px!important}.html-address-edit-page .address-add-breadcrumb-container,html.html-address-edit-page .address-add-breadcrumb-container,body.html-address-edit-page .address-add-breadcrumb-container{padding:10px 15px 0 15px!important}.html-address-list-page .addresses-breadcrumb-container,html.html-address-list-page .addresses-breadcrumb-container,body.html-address-list-page .addresses-breadcrumb-container{padding:10px 15px 0 15px!important}.html-address-list-page .master-column-wrapper,html.html-address-list-page .master-column-wrapper,body.html-address-list-page .master-column-wrapper{flex-direction:column!important}.html-address-list-page .master-column-wrapper .side-2,html.html-address-list-page .master-column-wrapper .side-2,body.html-address-list-page .master-column-wrapper .side-2,.html-address-list-page .master-column-wrapper aside.side-2,html.html-address-list-page .master-column-wrapper aside.side-2,body.html-address-list-page .master-column-wrapper aside.side-2{order:1!important;width:100%!important;padding-left:15px!important;padding-right:15px!important;margin-bottom:20px}.html-address-list-page .master-column-wrapper .center-2,html.html-address-list-page .master-column-wrapper .center-2,body.html-address-list-page .master-column-wrapper .center-2{order:2!important;width:100%!important;flex:none!important}.html-address-edit-page .master-column-wrapper,html.html-address-edit-page .master-column-wrapper,body.html-address-edit-page .master-column-wrapper{flex-direction:column!important}.html-address-edit-page .master-column-wrapper .side-2,html.html-address-edit-page .master-column-wrapper .side-2,body.html-address-edit-page .master-column-wrapper .side-2,.html-address-edit-page .master-column-wrapper aside.side-2,html.html-address-edit-page .master-column-wrapper aside.side-2,body.html-address-edit-page .master-column-wrapper aside.side-2{order:1!important;width:100%!important;padding-left:15px!important;padding-right:15px!important;margin-bottom:20px}.html-address-edit-page .master-column-wrapper .center-2,html.html-address-edit-page .master-column-wrapper .center-2,body.html-address-edit-page .master-column-wrapper .center-2{order:2!important;width:100%!important;flex:none!important}.html-change-password-page .change-password-breadcrumb-container,html.html-change-password-page .change-password-breadcrumb-container,body.html-change-password-page .change-password-breadcrumb-container{padding:10px 15px 0 15px!important}.html-change-password-page .master-column-wrapper,html.html-change-password-page .master-column-wrapper,body.html-change-password-page .master-column-wrapper{flex-direction:column!important}.html-change-password-page .master-column-wrapper .side-2,html.html-change-password-page .master-column-wrapper .side-2,body.html-change-password-page .master-column-wrapper .side-2,.html-change-password-page .master-column-wrapper aside.side-2,html.html-change-password-page .master-column-wrapper aside.side-2,body.html-change-password-page .master-column-wrapper aside.side-2{order:1!important;width:100%!important;padding-left:15px!important;padding-right:15px!important;margin-bottom:20px}.html-change-password-page .master-column-wrapper .center-2,html.html-change-password-page .master-column-wrapper .center-2,body.html-change-password-page .master-column-wrapper .center-2{order:2!important;width:100%!important;flex:none!important}.html-customer-info-page .master-column-wrapper,html.html-customer-info-page .master-column-wrapper,body.html-customer-info-page .master-column-wrapper{flex-direction:column!important}.html-customer-info-page .master-column-wrapper .side-2,html.html-customer-info-page .master-column-wrapper .side-2,body.html-customer-info-page .master-column-wrapper .side-2,.html-customer-info-page .master-column-wrapper aside.side-2,html.html-customer-info-page .master-column-wrapper aside.side-2,body.html-customer-info-page .master-column-wrapper aside.side-2{order:1!important;width:100%!important;padding-left:15px!important;padding-right:15px!important;margin-bottom:20px}.html-customer-info-page .master-column-wrapper .center-2,html.html-customer-info-page .master-column-wrapper .center-2,body.html-customer-info-page .master-column-wrapper .center-2{order:2!important;width:100%!important;flex:none!important}.html-order-list-page .order-filters,html.html-order-list-page .order-filters,body.html-order-list-page .order-filters{padding:15px!important;margin-bottom:20px!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:0!important}.html-order-list-page .order-filters__input,html.html-order-list-page .order-filters__input,body.html-order-list-page .order-filters__input{width:100%!important;max-width:100%!important;min-width:auto!important;box-sizing:border-box!important}.html-order-list-page .order-table-wrapper,html.html-order-list-page .order-table-wrapper,body.html-order-list-page .order-table-wrapper{margin-left:0!important;margin-right:0!important;border-radius:0!important}.html-order-list-page .center-2 .page-body,html.html-order-list-page .center-2 .page-body,body.html-order-list-page .center-2 .page-body{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.html-order-list-page .order-list-page,html.html-order-list-page .order-list-page,body.html-order-list-page .order-list-page{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important}}@media(max-width:480px){.html-order-list-page .master-column-wrapper,html.html-order-list-page .master-column-wrapper,body.html-order-list-page .master-column-wrapper{padding-left:0!important;padding-right:0!important}.html-order-list-page .master-column-wrapper .side-2,html.html-order-list-page .master-column-wrapper .side-2,body.html-order-list-page .master-column-wrapper .side-2,.html-order-list-page .master-column-wrapper aside.side-2,html.html-order-list-page .master-column-wrapper aside.side-2,body.html-order-list-page .master-column-wrapper aside.side-2{padding-left:10px!important;padding-right:10px!important;order:1!important}.html-order-list-page .master-column-wrapper .center-2,html.html-order-list-page .master-column-wrapper .center-2,body.html-order-list-page .master-column-wrapper .center-2{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;order:2!important;box-sizing:border-box!important;overflow-x:hidden!important;max-width:100%!important}.html-order-list-page .order-actions-cell,html.html-order-list-page .order-actions-cell,body.html-order-list-page .order-actions-cell{padding-top:8px!important;padding-bottom:8px!important}.html-order-list-page .order-actions-cell:before,html.html-order-list-page .order-actions-cell:before,body.html-order-list-page .order-actions-cell:before{top:8px!important;font-size:13px!important;width:35%!important}.html-order-list-page .order-action-buttons,html.html-order-list-page .order-action-buttons,body.html-order-list-page .order-action-buttons{gap:6px!important;margin-left:40%!important;width:60%!important;max-width:60%!important}.html-order-list-page .order-details-button,html.html-order-list-page .order-details-button,body.html-order-list-page .order-details-button,.html-order-list-page .return-items-button,html.html-order-list-page .return-items-button,body.html-order-list-page .return-items-button{padding:6px 10px!important;font-size:11px!important;min-height:auto!important}.html-order-list-page .order-history-breadcrumb-container,html.html-order-list-page .order-history-breadcrumb-container,body.html-order-list-page .order-history-breadcrumb-container{padding:10px 10px 0 10px!important}.html-customer-info-page .customer-info-breadcrumb-container,html.html-customer-info-page .customer-info-breadcrumb-container,body.html-customer-info-page .customer-info-breadcrumb-container{padding:10px 10px 0 10px!important}.html-address-list-page .addresses-breadcrumb-container,html.html-address-list-page .addresses-breadcrumb-container,body.html-address-list-page .addresses-breadcrumb-container{padding:10px 10px 0 10px!important}.html-address-edit-page .address-add-breadcrumb-container,html.html-address-edit-page .address-add-breadcrumb-container,body.html-address-edit-page .address-add-breadcrumb-container{padding:10px 10px 0 10px!important}.html-address-edit-page .master-column-wrapper .side-2,html.html-address-edit-page .master-column-wrapper .side-2,body.html-address-edit-page .master-column-wrapper .side-2,.html-address-edit-page .master-column-wrapper aside.side-2,html.html-address-edit-page .master-column-wrapper aside.side-2,body.html-address-edit-page .master-column-wrapper aside.side-2{padding-left:10px!important;padding-right:10px!important;order:1!important}.html-address-edit-page .master-column-wrapper .center-2,html.html-address-edit-page .master-column-wrapper .center-2,body.html-address-edit-page .master-column-wrapper .center-2{order:2!important}.html-address-list-page .master-column-wrapper .side-2,html.html-address-list-page .master-column-wrapper .side-2,body.html-address-list-page .master-column-wrapper .side-2,.html-address-list-page .master-column-wrapper aside.side-2,html.html-address-list-page .master-column-wrapper aside.side-2,body.html-address-list-page .master-column-wrapper aside.side-2{padding-left:10px!important;padding-right:10px!important;order:1!important}.html-address-list-page .master-column-wrapper .center-2,html.html-address-list-page .master-column-wrapper .center-2,body.html-address-list-page .master-column-wrapper .center-2{order:2!important}.html-change-password-page .change-password-breadcrumb-container,html.html-change-password-page .change-password-breadcrumb-container,body.html-change-password-page .change-password-breadcrumb-container{padding:10px 10px 0 10px!important}.html-change-password-page .master-column-wrapper .side-2,html.html-change-password-page .master-column-wrapper .side-2,body.html-change-password-page .master-column-wrapper .side-2,.html-change-password-page .master-column-wrapper aside.side-2,html.html-change-password-page .master-column-wrapper aside.side-2,body.html-change-password-page .master-column-wrapper aside.side-2{padding-left:10px!important;padding-right:10px!important;order:1!important}.html-change-password-page .master-column-wrapper .center-2,html.html-change-password-page .master-column-wrapper .center-2,body.html-change-password-page .master-column-wrapper .center-2{order:2!important}.html-change-password-page .change-password-breadcrumb-container,html.html-change-password-page .change-password-breadcrumb-container,body.html-change-password-page .change-password-breadcrumb-container{padding:10px 10px 0 10px!important}.html-change-password-page .master-column-wrapper .side-2,html.html-change-password-page .master-column-wrapper .side-2,body.html-change-password-page .master-column-wrapper .side-2,.html-change-password-page .master-column-wrapper aside.side-2,html.html-change-password-page .master-column-wrapper aside.side-2,body.html-change-password-page .master-column-wrapper aside.side-2{padding-left:10px!important;padding-right:10px!important;order:1!important}.html-change-password-page .master-column-wrapper .center-2,html.html-change-password-page .master-column-wrapper .center-2,body.html-change-password-page .master-column-wrapper .center-2{order:2!important}.html-customer-info-page .master-column-wrapper .side-2,html.html-customer-info-page .master-column-wrapper .side-2,body.html-customer-info-page .master-column-wrapper .side-2,.html-customer-info-page .master-column-wrapper aside.side-2,html.html-customer-info-page .master-column-wrapper aside.side-2,body.html-customer-info-page .master-column-wrapper aside.side-2{padding-left:10px!important;padding-right:10px!important;order:1!important}.html-customer-info-page .master-column-wrapper .center-2,html.html-customer-info-page .master-column-wrapper .center-2,body.html-customer-info-page .master-column-wrapper .center-2{order:2!important}.html-order-list-page .order-filters,html.html-order-list-page .order-filters,body.html-order-list-page .order-filters{padding:12px!important;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}.html-order-list-page .order-table-wrapper,html.html-order-list-page .order-table-wrapper,body.html-order-list-page .order-table-wrapper{margin-left:0!important;margin-right:0!important;border-radius:0!important}}.html-checkout-page .checkout-data{padding:0!important}.html-checkout-page .edit-address,.checkout-page .edit-address{padding:0!important;max-width:100%!important;margin:0!important}.html-checkout-page input[name="BillingNewAddress.FaxNumber"],.html-checkout-page input#BillingNewAddress_FaxNumber,.checkout-page input[name="BillingNewAddress.FaxNumber"],.checkout-page input#BillingNewAddress_FaxNumber{margin-bottom:45px!important}.master-column-wrapper:after{display:none!important}.master-column-wrapper aside.side-2,.master-column-wrapper .side-2{width:20%!important;flex:0 0 20%!important;max-width:250px!important;min-width:200px!important;order:1!important;float:none!important;margin:0!important;padding-left:15px!important;padding-right:0!important}.master-column-wrapper section.center-2,.master-column-wrapper .center-2{flex:1 1 auto!important;min-width:0!important;width:auto!important;order:2!important;display:flex!important;flex-direction:column!important;gap:20px!important;float:none!important;margin:0!important}@media(max-width:768px){.master-column-wrapper{flex-direction:column!important;gap:20px!important;padding:0 15px}.master-column-wrapper aside.side-2,.master-column-wrapper .side-2{width:100%!important;flex:1 1 100%!important;max-width:100%!important;order:2!important;padding-left:0!important;padding-right:0!important}.master-column-wrapper section.center-2,.master-column-wrapper .center-2{width:100%!important;order:1!important}}.block.block-account-navigation{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:20px;margin-bottom:20px}.block.block-account-navigation .account-nav-title,.block.block-account-navigation .title{font-size:18px;font-weight:600;color:#333;margin:0 0 15px 0;padding-bottom:15px;border-bottom:2px solid #ca000e;text-transform:none;cursor:default}.block.block-account-navigation .account-nav-listbox,.block.block-account-navigation .listbox{margin:0;padding:0}.block.block-account-navigation .account-nav-list,.block.block-account-navigation .list{list-style:none;margin:0;padding:0}.block.block-account-navigation .account-nav-item,.block.block-account-navigation .list>li{margin:0 0 8px 0;padding:0}.block.block-account-navigation .account-nav-item:last-child,.block.block-account-navigation .list>li:last-child{margin-bottom:0}.block.block-account-navigation .account-nav-link,.block.block-account-navigation .list li a{display:flex;align-items:center;padding:8px 0;color:#666;text-decoration:none;font-size:14px;line-height:1.5;transition:color .2s ease}.block.block-account-navigation .account-nav-item>.account-nav-link::before,.block.block-account-navigation .list>li>a::before{content:"▶";font-size:10px;color:#ca000e;margin-right:8px;display:inline-block;transition:transform .2s ease}.block.block-account-navigation .account-nav-item.active>.account-nav-link::before,.block.block-account-navigation .list>li.active>a::before{content:"▼";color:#ca000e}.block.block-account-navigation .account-nav-item>.account-nav-link:hover::before,.block.block-account-navigation .list>li>a:hover::before{transform:translateX(2px)}.block.block-account-navigation .account-nav-link:hover,.block.block-account-navigation .list li a:hover{color:#ca000e}.block.block-account-navigation .account-nav-item.active .account-nav-link,.block.block-account-navigation .list li.active>a{color:#ca000e;font-weight:600}.block.block-account-navigation .list>li.customer-recurring-payments,.block.block-account-navigation .list>li.downloadable-products,.block.block-account-navigation .list>li.back-in-stock-subscriptions,.block.block-account-navigation .list>li.reward-points,.block.block-account-navigation .list>li.customer-reviews,.block.block-account-navigation .list>li.customer-rfqs,.block.block-account-navigation .list>li.customer-quotes{display:none!important}@media(max-width:768px){.block.block-account-navigation{padding:15px;margin-bottom:15px}.block.block-account-navigation .account-nav-title,.block.block-account-navigation .title{font-size:16px;margin-bottom:12px;padding-bottom:12px}.block.block-account-navigation .account-nav-link,.block.block-account-navigation .list li a{font-size:13px;padding:6px 0}}.html-not-found-page .not-found-page{padding:60px 15px;min-height:60vh;display:flex;align-items:center;justify-content:center}.html-not-found-page .not-found-container{max-width:800px;margin:0 auto;width:100%}.html-not-found-page .not-found-content{text-align:center;padding:40px 20px}.html-not-found-page .not-found-icon{margin-bottom:30px;display:flex;justify-content:center;align-items:center}.html-not-found-page .not-found-icon svg{animation:pulse 2s ease-in-out infinite;width:227px;height:200px}.html-not-found-page .not-found-icon svg text{fill:#dc3545!important;font-size:80px!important}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.html-not-found-page .not-found-title{font-size:36px;font-weight:700;color:#333;margin:0 0 20px 0;line-height:1.2;text-transform:capitalize}.html-not-found-page .not-found-message{font-size:16px;color:#666;line-height:1.6;margin:0 0 40px 0;max-width:600px;margin-left:auto;margin-right:auto}.html-not-found-page .not-found-actions{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:0}.html-not-found-page .not-found-btn-home,.html-not-found-page .not-found-btn-back{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;font-size:15px;font-weight:600;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:all .3s ease;border:0;cursor:pointer;min-width:180px}.html-not-found-page .not-found-btn-home{background-color:var(--color-primary);color:#fff}.html-not-found-page .not-found-btn-home:hover{background-color:#3a9a24;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(67,176,42,.3)}.html-not-found-page .not-found-btn-back{background-color:#6c757d;color:#fff;border:2px solid #6c757d}.html-not-found-page .not-found-btn-back:hover{background-color:#5a6268;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,117,125,.3);border-color:#5a6268}.html-not-found-page .master-column-wrapper{display:block!important;margin:0 auto!important;padding:0 15px!important;max-width:1200px!important;width:100%!important}@media(max-width:768px){.html-not-found-page .not-found-page{padding:40px 15px;min-height:50vh}.html-not-found-page .not-found-content{padding:30px 15px}.html-not-found-page .not-found-icon{margin-bottom:25px}.html-not-found-page .not-found-icon svg{width:180px;height:160px}.html-not-found-page .not-found-icon svg text{font-size:70px!important}.html-not-found-page .not-found-title{font-size:28px;margin-bottom:15px}.html-not-found-page .not-found-message{font-size:14px;margin-bottom:30px}.html-not-found-page .not-found-actions{flex-direction:column;gap:12px;margin-bottom:0}.html-not-found-page .not-found-btn-home,.html-not-found-page .not-found-btn-back{width:100%;max-width:300px;min-width:auto;padding:12px 25px;font-size:14px}}@media(max-width:480px){.html-not-found-page .not-found-page{padding:30px 10px}.html-not-found-page .not-found-content{padding:20px 10px}.html-not-found-page .not-found-icon svg{width:150px;height:130px}.html-not-found-page .not-found-icon svg text{font-size:60px!important}.html-not-found-page .not-found-title{font-size:24px}.html-not-found-page .not-found-message{font-size:13px}.html-not-found-page .not-found-btn-home,.html-not-found-page .not-found-btn-back{padding:10px 20px;font-size:13px}}#opc-payment_info .payment-info-section,#opc-payment_info #checkout-step-payment-info,#opc-payment_info .checkout-data,body.html-checkout-page #opc-payment_info .payment-info-section,html.html-checkout-page body #opc-payment_info .payment-info-section{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:20px!important;box-sizing:border-box!important}#opc-payment_info .payment-info-section table,#opc-payment_info .payment-info-section .section.payment-info,body.html-checkout-page #opc-payment_info .payment-info-section table,html.html-checkout-page body #opc-payment_info .payment-info-section table{margin:0 auto!important;width:auto!important;max-width:100%!important}body.html-checkout-page #opc-payment_info .payment-info-section input[type="text"],body.html-checkout-page #opc-payment_info .payment-info-section input[type="number"],body.html-checkout-page #opc-payment_info .payment-info-section input[type="tel"],body.html-checkout-page #opc-payment_info .payment-info-section input[type="email"],body.html-checkout-page #opc-payment_info .payment-info-section input[type="password"],body.html-checkout-page #opc-payment_info .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page #opc-payment_info .payment-info-section select,body.html-checkout-page #opc-payment_info .payment-info-section table input[type="text"],body.html-checkout-page #opc-payment_info .payment-info-section table input[type="number"],body.html-checkout-page #opc-payment_info .payment-info-section table input[type="tel"],body.html-checkout-page #opc-payment_info .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page #opc-payment_info .payment-info-section table select,body.html-checkout-page #opc-payment_info .payment-info-section td input[type="text"],body.html-checkout-page #opc-payment_info .payment-info-section td input[type="number"],body.html-checkout-page #opc-payment_info .payment-info-section td input[type="tel"],body.html-checkout-page #opc-payment_info .payment-info-section td input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page #opc-payment_info .payment-info-section td select,body.html-checkout-page #opc-payment_info .payment-info-section * input[type="text"],body.html-checkout-page #opc-payment_info .payment-info-section * input[type="number"],body.html-checkout-page #opc-payment_info .payment-info-section * input[type="tel"],body.html-checkout-page #opc-payment_info .payment-info-section * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),body.html-checkout-page #opc-payment_info .payment-info-section * select,html.html-checkout-page body #opc-payment_info .payment-info-section input[type="text"],html.html-checkout-page body #opc-payment_info .payment-info-section input[type="number"],html.html-checkout-page body #opc-payment_info .payment-info-section input[type="tel"],html.html-checkout-page body #opc-payment_info .payment-info-section input[type="email"],html.html-checkout-page body #opc-payment_info .payment-info-section input[type="password"],html.html-checkout-page body #opc-payment_info .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body #opc-payment_info .payment-info-section select,html.html-checkout-page body #opc-payment_info .payment-info-section table input[type="text"],html.html-checkout-page body #opc-payment_info .payment-info-section table input[type="number"],html.html-checkout-page body #opc-payment_info .payment-info-section table input[type="tel"],html.html-checkout-page body #opc-payment_info .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body #opc-payment_info .payment-info-section table select,html.html-checkout-page body #opc-payment_info .payment-info-section td input[type="text"],html.html-checkout-page body #opc-payment_info .payment-info-section td input[type="number"],html.html-checkout-page body #opc-payment_info .payment-info-section td input[type="tel"],html.html-checkout-page body #opc-payment_info .payment-info-section td input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body #opc-payment_info .payment-info-section td select,html.html-checkout-page body #opc-payment_info .payment-info-section * input[type="text"],html.html-checkout-page body #opc-payment_info .payment-info-section * input[type="number"],html.html-checkout-page body #opc-payment_info .payment-info-section * input[type="tel"],html.html-checkout-page body #opc-payment_info .payment-info-section * input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),html.html-checkout-page body #opc-payment_info .payment-info-section * select,#opc-payment_info .payment-info-section input[type="text"],#opc-payment_info .payment-info-section input[type="number"],#opc-payment_info .payment-info-section input[type="tel"],#opc-payment_info .payment-info-section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),#opc-payment_info .payment-info-section select,#opc-payment_info .payment-info-section table input[type="text"],#opc-payment_info .payment-info-section table input[type="number"],#opc-payment_info .payment-info-section table input[type="tel"],#opc-payment_info .payment-info-section table input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),#opc-payment_info .payment-info-section table select,#opc-payment_info .payment-info-section td input,#opc-payment_info .payment-info-section td select{width:300px!important;max-width:100%!important;min-width:200px!important;box-sizing:border-box!important}body.html-checkout-page #opc-payment_info .payment-info-section input[style],body.html-checkout-page #opc-payment_info .payment-info-section select[style],body.html-checkout-page #opc-payment_info .payment-info-section table input[style],body.html-checkout-page #opc-payment_info .payment-info-section table select[style],body.html-checkout-page #opc-payment_info .payment-info-section td input[style],body.html-checkout-page #opc-payment_info .payment-info-section td select[style],html.html-checkout-page body #opc-payment_info .payment-info-section input[style],html.html-checkout-page body #opc-payment_info .payment-info-section select[style],html.html-checkout-page body #opc-payment_info .payment-info-section table input[style],html.html-checkout-page body #opc-payment_info .payment-info-section table select[style],html.html-checkout-page body #opc-payment_info .payment-info-section td input[style],html.html-checkout-page body #opc-payment_info .payment-info-section td select[style],#opc-payment_info .payment-info-section input[style],#opc-payment_info .payment-info-section select[style],#opc-payment_info .payment-info-section table input[style],#opc-payment_info .payment-info-section table select[style],#opc-payment_info .payment-info-section td input[style],#opc-payment_info .payment-info-section td select[style]{width:300px!important;max-width:100%!important;min-width:200px!important;box-sizing:border-box!important}#opc-payment_info .payment-info-section input,#opc-payment_info .payment-info-section select,#opc-payment_info .payment-info-section table input,#opc-payment_info .payment-info-section table select,#opc-payment_info .payment-info-section td input,#opc-payment_info .payment-info-section td select,body.html-checkout-page #opc-payment_info .payment-info-section input,body.html-checkout-page #opc-payment_info .payment-info-section select,body.html-checkout-page #opc-payment_info .payment-info-section table input,body.html-checkout-page #opc-payment_info .payment-info-section table select,body.html-checkout-page #opc-payment_info .payment-info-section td input,body.html-checkout-page #opc-payment_info .payment-info-section td select,html.html-checkout-page body #opc-payment_info .payment-info-section input,html.html-checkout-page body #opc-payment_info .payment-info-section select,html.html-checkout-page body #opc-payment_info .payment-info-section table input,html.html-checkout-page body #opc-payment_info .payment-info-section table select,html.html-checkout-page body #opc-payment_info .payment-info-section td input,html.html-checkout-page body #opc-payment_info .payment-info-section td select{display:block!important}#opc-payment_info .payment-info-section table,body.html-checkout-page #opc-payment_info .payment-info-section table,html.html-checkout-page body #opc-payment_info .payment-info-section table{display:table!important;width:auto!important;max-width:100%!important;margin:0 auto!important}#opc-payment_info .payment-info-section table tr,body.html-checkout-page #opc-payment_info .payment-info-section table tr,html.html-checkout-page body #opc-payment_info .payment-info-section table tr{display:table-row!important}#opc-payment_info .payment-info-section table td,body.html-checkout-page #opc-payment_info .payment-info-section table td,html.html-checkout-page body #opc-payment_info .payment-info-section table td{display:table-cell!important;vertical-align:middle!important;padding:10px 0!important}#opc-payment_info .payment-info-section table td:first-child,body.html-checkout-page #opc-payment_info .payment-info-section table td:first-child,html.html-checkout-page body #opc-payment_info .payment-info-section table td:first-child{width:220px!important;text-align:left!important;padding-right:20px!important}#opc-payment_info .payment-info-section table td:last-child,body.html-checkout-page #opc-payment_info .payment-info-section table td:last-child,html.html-checkout-page body #opc-payment_info .payment-info-section table td:last-child{width:auto!important}#opc-payment_info .payment-info-section select[id*="ExpireMonth"],#opc-payment_info .payment-info-section select[name*="ExpireMonth"],#opc-payment_info .payment-info-section select[id*="ExpireYear"],#opc-payment_info .payment-info-section select[name*="ExpireYear"],#opc-payment_info .payment-info-section table select[id*="ExpireMonth"],#opc-payment_info .payment-info-section table select[name*="ExpireMonth"],#opc-payment_info .payment-info-section table select[id*="ExpireYear"],#opc-payment_info .payment-info-section table select[name*="ExpireYear"],#opc-payment_info .payment-info-section td select[id*="ExpireMonth"],#opc-payment_info .payment-info-section td select[name*="ExpireMonth"],#opc-payment_info .payment-info-section td select[id*="ExpireYear"],#opc-payment_info .payment-info-section td select[name*="ExpireYear"],body.html-checkout-page #opc-payment_info .payment-info-section select[id*="ExpireMonth"],body.html-checkout-page #opc-payment_info .payment-info-section select[name*="ExpireMonth"],body.html-checkout-page #opc-payment_info .payment-info-section select[id*="ExpireYear"],body.html-checkout-page #opc-payment_info .payment-info-section select[name*="ExpireYear"],body.html-checkout-page #opc-payment_info .payment-info-section table select[id*="ExpireMonth"],body.html-checkout-page #opc-payment_info .payment-info-section table select[name*="ExpireMonth"],body.html-checkout-page #opc-payment_info .payment-info-section table select[id*="ExpireYear"],body.html-checkout-page #opc-payment_info .payment-info-section table select[name*="ExpireYear"],html.html-checkout-page body #opc-payment_info .payment-info-section select[id*="ExpireMonth"],html.html-checkout-page body #opc-payment_info .payment-info-section select[name*="ExpireMonth"],html.html-checkout-page body #opc-payment_info .payment-info-section select[id*="ExpireYear"],html.html-checkout-page body #opc-payment_info .payment-info-section select[name*="ExpireYear"],html.html-checkout-page body #opc-payment_info .payment-info-section table select[id*="ExpireMonth"],html.html-checkout-page body #opc-payment_info .payment-info-section table select[name*="ExpireMonth"],html.html-checkout-page body #opc-payment_info .payment-info-section table select[id*="ExpireYear"],html.html-checkout-page body #opc-payment_info .payment-info-section table select[name*="ExpireYear"]{width:146px!important;max-width:146px!important;min-width:146px!important;display:inline-block!important;box-sizing:border-box!important;margin-right:0!important;margin-left:0!important;flex:0 0 146px!important}#opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]),#opc-payment_info .payment-info-section table td:has(select[name*="ExpireMonth"]):has(select[name*="ExpireYear"]),body.html-checkout-page #opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]),body.html-checkout-page #opc-payment_info .payment-info-section table td:has(select[name*="ExpireMonth"]):has(select[name*="ExpireYear"]),html.html-checkout-page body #opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]),html.html-checkout-page body #opc-payment_info .payment-info-section table td:has(select[name*="ExpireMonth"]):has(select[name*="ExpireYear"]){display:flex!important;flex-direction:row!important;gap:4px!important;width:auto!important;max-width:260px!important;box-sizing:border-box!important;align-items:center!important;flex-wrap:nowrap!important;overflow:visible!important}#opc-payment_info .payment-info-section table td:last-child:contains("/"),#opc-payment_info .payment-info-section table td:last-child *:contains("/"),body.html-checkout-page #opc-payment_info .payment-info-section table td:last-child:contains("/"),html.html-checkout-page body #opc-payment_info .payment-info-section table td:last-child:contains("/"){display:none!important;visibility:hidden!important;width:0!important;margin:0!important;padding:0!important}#opc-payment_info .payment-info-section .field-validation-error,#opc-payment_info .payment-info-section table td .field-validation-error,#opc-payment_info .payment-info-section table td:last-child .field-validation-error,#opc-payment_info .payment-info-section td .field-validation-error,#opc-payment_info .payment-info-section table tr td .field-validation-error,body.html-checkout-page #opc-payment_info .payment-info-section .field-validation-error,body.html-checkout-page #opc-payment_info .payment-info-section table td .field-validation-error,body.html-checkout-page #opc-payment_info .payment-info-section table td:last-child .field-validation-error,body.html-checkout-page #opc-payment_info .payment-info-section table tr td .field-validation-error,html.html-checkout-page body #opc-payment_info .payment-info-section .field-validation-error,html.html-checkout-page body #opc-payment_info .payment-info-section table td .field-validation-error,html.html-checkout-page body #opc-payment_info .payment-info-section table td:last-child .field-validation-error,html.html-checkout-page body #opc-payment_info .payment-info-section table tr td .field-validation-error{display:block!important;text-align:left!important;margin-top:5px!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:300px!important;max-width:300px!important;box-sizing:border-box!important;position:relative!important;left:0!important;right:auto!important;transform:none!important;clear:both!important;float:none!important}#opc-payment_info .payment-info-section table td:last-child,body.html-checkout-page #opc-payment_info .payment-info-section table td:last-child,html.html-checkout-page body #opc-payment_info .payment-info-section table td:last-child{text-align:left!important;align-items:flex-start!important;display:table-cell!important}@media(max-width:768px){#opc-payment_info .payment-info-section table,body.html-checkout-page #opc-payment_info .payment-info-section table,html.html-checkout-page body #opc-payment_info .payment-info-section table{width:100%!important;max-width:100%!important;display:block!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}#opc-payment_info .payment-info-section table tbody,body.html-checkout-page #opc-payment_info .payment-info-section table tbody,html.html-checkout-page body #opc-payment_info .payment-info-section table tbody{display:block!important;width:100%!important}#opc-payment_info .payment-info-section table tr,body.html-checkout-page #opc-payment_info .payment-info-section table tr,html.html-checkout-page body #opc-payment_info .payment-info-section table tr{display:block!important;width:100%!important;margin-bottom:20px!important;border-bottom:1px solid #e8e8e8!important;padding-bottom:15px!important;box-sizing:border-box!important}#opc-payment_info .payment-info-section table tr:last-child,body.html-checkout-page #opc-payment_info .payment-info-section table tr:last-child,html.html-checkout-page body #opc-payment_info .payment-info-section table tr:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}#opc-payment_info .payment-info-section table td:first-child,#opc-payment_info .payment-info-section table td:first-child label,body.html-checkout-page #opc-payment_info .payment-info-section table td:first-child,html.html-checkout-page body #opc-payment_info .payment-info-section table td:first-child{display:block!important;width:100%!important;font-size:15px!important;font-weight:600!important;color:#333!important;line-height:1.5!important;margin-bottom:8px!important;margin-top:0!important;padding-right:0!important;padding-left:0!important;text-align:left!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}#opc-payment_info .payment-info-section table td:last-child,body.html-checkout-page #opc-payment_info .payment-info-section table td:last-child,html.html-checkout-page body #opc-payment_info .payment-info-section table td:last-child{display:block!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-bottom:0!important;margin-top:0!important;text-align:left!important;box-sizing:border-box!important}#opc-payment_info .payment-info-section table td input[type="text"],#opc-payment_info .payment-info-section table td input[type="number"],#opc-payment_info .payment-info-section table td input[type="tel"],#opc-payment_info .payment-info-section table td input[type="email"],#opc-payment_info .payment-info-section table td input[type="password"],#opc-payment_info .payment-info-section table td input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),#opc-payment_info .payment-info-section table td select,#opc-payment_info .payment-info-section table td * input,#opc-payment_info .payment-info-section table td * select,body.html-checkout-page #opc-payment_info .payment-info-section table td input,body.html-checkout-page #opc-payment_info .payment-info-section table td select,html.html-checkout-page body #opc-payment_info .payment-info-section table td input,html.html-checkout-page body #opc-payment_info .payment-info-section table td select{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;display:block!important;margin-left:0!important;margin-right:0!important}#opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]),#opc-payment_info .payment-info-section table td:has(select[name*="ExpireMonth"]):has(select[name*="ExpireYear"]),body.html-checkout-page #opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]),html.html-checkout-page body #opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]){display:flex!important;flex-direction:row!important;gap:8px!important;justify-content:space-between!important;align-items:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]) select,#opc-payment_info .payment-info-section table td:has(select[name*="ExpireMonth"]):has(select[name*="ExpireYear"]) select,body.html-checkout-page #opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]) select,html.html-checkout-page body #opc-payment_info .payment-info-section table td:has(select[id*="ExpireMonth"]):has(select[id*="ExpireYear"]) select{flex:1 1 0!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media(max-width:768px){html.html-order-details-page .order-details-page,html.html-order-details-page body .order-details-page{padding:0 10px!important;max-width:100%!important}html.html-order-details-page .order-details-header,html.html-order-details-page body .order-details-header{margin-bottom:20px!important;padding-top:15px!important}html.html-order-details-page .order-details-header-content,html.html-order-details-page body .order-details-header-content{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}html.html-order-details-page .order-details-title,html.html-order-details-page body .order-details-title{font-size:22px!important;width:100%!important}html.html-order-details-page .order-details-actions,html.html-order-details-page body .order-details-actions{width:100%!important;flex-direction:column!important;gap:10px!important}html.html-order-details-page .print-order-button,html.html-order-details-page .pdf-invoice-button,html.html-order-details-page .cancel-order-button,html.html-order-details-page body .print-order-button,html.html-order-details-page body .pdf-invoice-button,html.html-order-details-page body .cancel-order-button{width:100%!important;text-align:center!important;padding:12px 0!important}html.html-order-details-page .order-overview-card,html.html-order-details-page body .order-overview-card{padding:20px 15px!important;margin-bottom:20px!important}html.html-order-details-page .order-overview-header,html.html-order-details-page body .order-overview-header{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}html.html-order-details-page .order-overview-details,html.html-order-details-page body .order-overview-details{flex-direction:column!important;gap:15px!important}html.html-order-details-page .order-overview-item:last-child,html.html-order-details-page body .order-overview-item:last-child{text-align:left!important;align-items:flex-start!important}html.html-order-details-page .order-addresses-section,html.html-order-details-page body .order-addresses-section{grid-template-columns:1fr!important;gap:20px!important}html.html-order-details-page .billing-info-card,html.html-order-details-page .shipping-info-card,html.html-order-details-page body .billing-info-card,html.html-order-details-page body .shipping-info-card{padding:20px 15px!important}html.html-order-details-page .table-wrapper,html.html-order-details-page body .table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}html.html-order-details-page .order-details-table,html.html-order-details-page body .order-details-table{min-width:600px!important;font-size:13px!important}html.html-order-details-page .order-details-table thead th,html.html-order-details-page .order-details-table tbody td,html.html-order-details-page body .order-details-table thead th,html.html-order-details-page body .order-details-table tbody td{padding:10px 8px!important;font-size:13px!important}html.html-order-details-page .products-section,html.html-order-details-page .shipments-section,html.html-order-details-page .order-notes-section,html.html-order-details-page .totals-section,html.html-order-details-page body .products-section,html.html-order-details-page body .shipments-section,html.html-order-details-page body .order-notes-section,html.html-order-details-page body .totals-section{padding:20px 15px!important;margin-bottom:20px!important}html.html-order-details-page .section-title,html.html-order-details-page body .section-title{font-size:18px!important;margin-bottom:15px!important}html.html-order-details-page .order-totals-table,html.html-order-details-page body .order-totals-table{width:100%!important}html.html-order-details-page .order-totals-table td,html.html-order-details-page body .order-totals-table td{padding:10px 5px!important;font-size:14px!important}html.html-order-details-page .order-actions,html.html-order-details-page body .order-actions{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}html.html-order-details-page .re-order-button,html.html-order-details-page .return-items-button,html.html-order-details-page body .re-order-button,html.html-order-details-page body .return-items-button{width:100%!important;padding:12px 20px!important;text-align:center!important}}html.html-search-page .products-container,html.html-search-page body .products-container{background:transparent!important}html.html-search-page .product-grid .item-box,html.html-search-page body .product-grid .item-box{background:#f8faec!important}@media(max-width:768px){html.html-search-page .master-column-wrapper,html.html-search-page body .master-column-wrapper,body.html-search-page .master-column-wrapper,html.html-search-page .master-wrapper-content .master-column-wrapper,body.html-search-page .master-wrapper-content .master-column-wrapper{flex-direction:column!important;gap:20px!important;padding:0 15px!important}html.html-search-page .master-column-wrapper aside.side-2,html.html-search-page .master-column-wrapper .side-2,html.html-search-page body .master-column-wrapper aside.side-2,html.html-search-page body .master-column-wrapper .side-2,body.html-search-page .master-column-wrapper aside.side-2,body.html-search-page .master-column-wrapper .side-2,html.html-search-page .master-wrapper-content .master-column-wrapper aside.side-2,html.html-search-page .master-wrapper-content .master-column-wrapper .side-2,body.html-search-page .master-wrapper-content .master-column-wrapper aside.side-2,body.html-search-page .master-wrapper-content .master-column-wrapper .side-2{width:100%!important;flex:1 1 100%!important;max-width:100%!important;order:1!important;padding-left:0!important;padding-right:0!important;margin-bottom:20px!important}html.html-search-page .master-column-wrapper section.center-2,html.html-search-page .master-column-wrapper .center-2,html.html-search-page body .master-column-wrapper section.center-2,html.html-search-page body .master-column-wrapper .center-2,body.html-search-page .master-column-wrapper section.center-2,body.html-search-page .master-column-wrapper .center-2,html.html-search-page .master-wrapper-content .master-column-wrapper section.center-2,html.html-search-page .master-wrapper-content .master-column-wrapper .center-2,body.html-search-page .master-wrapper-content .master-column-wrapper section.center-2,body.html-search-page .master-wrapper-content .master-column-wrapper .center-2{width:100%!important;order:2!important;flex:none!important;padding:0!important}html.html-search-page .side-2 .block.product-filters,html.html-search-page body .side-2 .block.product-filters{width:100%!important;margin:0!important;padding:15px!important;background:#f8faec!important;border-radius:8px!important;box-sizing:border-box!important}html.html-search-page .side-2 .product-filter .filter-title,html.html-search-page body .side-2 .product-filter .filter-title{font-size:16px!important;font-weight:600!important;padding:12px!important;margin:0 0 10px 0!important;background:#fff!important;border-radius:6px!important;cursor:pointer!important;user-select:none!important}html.html-search-page .side-2 .product-filter .filter-content,html.html-search-page body .side-2 .product-filter .filter-content{padding:10px 12px!important}html.html-search-page .side-2 .product-filter .group .item,html.html-search-page body .side-2 .product-filter .group .item{margin-bottom:10px!important;padding:8px!important;background:#fff!important;border-radius:4px!important}html.html-search-page .side-2 .product-filter .group .item input[type="checkbox"],html.html-search-page body .side-2 .product-filter .group .item input[type="checkbox"]{width:18px!important;height:18px!important;margin-right:10px!important}html.html-search-page .side-2 .product-filter .group .item label,html.html-search-page body .side-2 .product-filter .group .item label{font-size:14px!important;line-height:1.5!important}html.html-search-page .search-page-mobile-layout,html.html-search-page body .search-page-mobile-layout{padding:10px!important}html.html-search-page .search-input,html.html-search-page body .search-input{display:block!important;margin-bottom:20px!important;padding:15px!important;background:#f8faec!important;border-radius:8px!important}html.html-search-page .search-input .form-fields,html.html-search-page body .search-input .form-fields{width:100%!important}html.html-search-page .search-input section.fieldset,html.html-search-page body .search-input section.fieldset{width:100%!important;margin:0!important;padding:0!important}html.html-search-page .search-input section.buttons,html.html-search-page body .search-input section.buttons{width:100%!important;margin:0!important;padding:0!important}html.html-search-page .search-input .basic-search,html.html-search-page body .search-input .basic-search{width:100%!important}html.html-search-page .search-input .inputs,html.html-search-page body .search-input .inputs{width:100%!important;margin-bottom:15px!important;display:flex!important;flex-direction:column!important}html.html-search-page .search-input label,html.html-search-page body .search-input label{font-size:14px!important;font-weight:600!important;margin-bottom:8px!important;color:#333!important}html.html-search-page .search-input .search-text,html.html-search-page body .search-input .search-text{width:100%!important;padding:12px!important;font-size:16px!important;border:2px solid #ddd!important;border-radius:6px!important;box-sizing:border-box!important}html.html-search-page .search-input .search-text:focus,html.html-search-page body .search-input .search-text:focus{border-color:#28a745!important;outline:0!important}html.html-search-page .search-input .inputs.reversed,html.html-search-page body .search-input .inputs.reversed{flex-direction:row!important;align-items:center!important;gap:8px!important}html.html-search-page .search-input .inputs.reversed input[type="checkbox"],html.html-search-page body .search-input .inputs.reversed input[type="checkbox"]{width:auto!important;margin:0!important}html.html-search-page .search-input .advanced-search,html.html-search-page body .search-input .advanced-search{margin-top:15px!important;padding-top:15px!important;border-top:1px solid #ddd!important}html.html-search-page .search-input .advanced-search:not(.show),html.html-search-page body .search-input .advanced-search:not(.show){display:none!important}html.html-search-page .search-input .advanced-search.show,html.html-search-page body .search-input .advanced-search.show{display:block!important}html.html-search-page .search-input select,html.html-search-page body .search-input select{width:100%!important;padding:12px!important;font-size:16px!important;border:2px solid #ddd!important;border-radius:6px!important;box-sizing:border-box!important;background:#fff!important}html.html-search-page .search-input .buttons,html.html-search-page body .search-input .buttons{margin-top:15px!important;width:100%!important}html.html-search-page .search-input .search-button,html.html-search-page body .search-input .search-button{width:100%!important;padding:14px!important;font-size:16px!important;font-weight:600!important;background:#28a745!important;color:#fff!important;border:0!important;border-radius:6px!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .3s ease!important}html.html-search-page .search-input .search-button:hover,html.html-search-page body .search-input .search-button:hover{background:#218838!important}html.html-search-page .catalog-selectors,html.html-search-page body .catalog-selectors{display:block!important;margin-bottom:15px!important;padding:10px!important;background:#f8faec!important;border-radius:8px!important}html.html-search-page .search-results,html.html-search-page body .search-results{margin:0!important;padding:0!important}html.html-search-page .product-grid,html.html-search-page body .product-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:0!important;width:100%!important}html.html-search-page .product-grid .item-grid,html.html-search-page body .product-grid .item-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important}html.html-search-page .product-grid .item-box,html.html-search-page body .product-grid .item-box{width:90%!important;max-width:400px!important;margin:0 auto!important;background:#f8faec!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;transition:transform .2s ease,box-shadow .2s ease!important}html.html-search-page .product-grid .item-box:hover,html.html-search-page body .product-grid .item-box:hover{transform:translateY(-2px)!important;box-shadow:0 3px 8px rgba(0,0,0,.15)!important}html.html-search-page .product-grid .item-box .picture,html.html-search-page body .product-grid .item-box .picture{margin:0!important;padding:0!important}html.html-search-page .product-grid .item-box .picture img,html.html-search-page body .product-grid .item-box .picture img{width:100%!important;height:200px!important;object-fit:cover!important}html.html-search-page .product-grid .item-box .details,html.html-search-page body .product-grid .item-box .details{padding:12px!important}html.html-search-page .product-grid .item-box .product-title,html.html-search-page body .product-grid .item-box .product-title{font-size:16px!important;font-weight:600!important;margin-bottom:8px!important;line-height:1.3!important;color:#333!important}html.html-search-page .product-grid .item-box .product-title a,html.html-search-page body .product-grid .item-box .product-title a{color:#333!important;text-decoration:none!important}html.html-search-page .product-grid .item-box .prices,html.html-search-page body .product-grid .item-box .prices{margin:0 0 12px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}html.html-search-page .product-grid .item-box .price.old-price,html.html-search-page body .product-grid .item-box .price.old-price,html.html-search-page .product-grid .item-box .prices .old-price,html.html-search-page body .product-grid .item-box .prices .old-price{font-size:14px!important;color:#999!important;text-decoration:line-through!important;font-weight:normal!important}html.html-search-page .product-grid .item-box .price.actual-price,html.html-search-page body .product-grid .item-box .price.actual-price,html.html-search-page .product-grid .item-box .prices .actual-price,html.html-search-page body .product-grid .item-box .prices .actual-price,html.html-search-page .product-grid .item-box .prices .price:not(.old-price),html.html-search-page body .product-grid .item-box .prices .price:not(.old-price){font-size:18px!important;color:#cc345a!important;font-weight:bold!important;text-decoration:none!important}html.html-search-page .product-grid .item-box .buttons,html.html-search-page body .product-grid .item-box .buttons{padding:0 12px 12px 12px!important}html.html-search-page .product-grid .item-box .buttons .button-2.product-box-add-to-cart-button,html.html-search-page body .product-grid .item-box .buttons .button-2.product-box-add-to-cart-button,html.html-search-page .product-grid .item-box .buttons .button-2,html.html-search-page body .product-grid .item-box .buttons .button-2{width:calc(100% - 12px)!important;margin-right:12px!important;padding:8px 12px!important;background-color:#c8d892!important;color:#333!important;border:0!important;border-radius:32px!important;font-weight:500!important;text-transform:uppercase!important;font-size:13px!important;transition:background-color .2s ease!important}html.html-search-page .product-grid .item-box .buttons .button-2.product-box-add-to-cart-button:hover,html.html-search-page body .product-grid .item-box .buttons .button-2.product-box-add-to-cart-button:hover,html.html-search-page .product-grid .item-box .buttons .button-2:hover,html.html-search-page body .product-grid .item-box .buttons .button-2:hover{background-color:#a8b872!important;color:#333!important}}@media(max-width:1024px){html.html-search-page .blog-banner,html.html-search-page body .blog-banner{height:250px!important}html.html-search-page .blog-banner-title,html.html-search-page body .blog-banner-title{font-size:36px!important;padding-left:20px!important}}@media(max-width:768px){html.html-search-page .blog-banner,html.html-search-page body .blog-banner{height:200px!important}html.html-search-page .blog-banner-title,html.html-search-page body .blog-banner-title{font-size:28px!important;padding-left:15px!important}html.html-search-page .category-breadcrumb-container,html.html-search-page body .category-breadcrumb-container{padding:10px 15px!important}html.html-search-page .category-breadcrumb-container .breadcrumb,html.html-search-page body .category-breadcrumb-container .breadcrumb{font-size:13px!important}html.html-search-page .search-page .page-body,html.html-search-page body .search-page .page-body{padding:15px!important}html.html-search-page .product-grid .item-box,html.html-search-page body .product-grid .item-box{margin-bottom:15px!important}html.html-search-page .products-container,html.html-search-page body .products-container{padding:0!important}}@media(max-width:480px){html.html-search-page .master-column-wrapper,html.html-search-page body .master-column-wrapper,body.html-search-page .master-column-wrapper,html.html-search-page .master-wrapper-content .master-column-wrapper,body.html-search-page .master-wrapper-content .master-column-wrapper{flex-direction:column!important;gap:15px!important;padding:0 10px!important}html.html-search-page .master-column-wrapper aside.side-2,html.html-search-page .master-column-wrapper .side-2,html.html-search-page body .master-column-wrapper aside.side-2,html.html-search-page body .master-column-wrapper .side-2,body.html-search-page .master-column-wrapper aside.side-2,body.html-search-page .master-column-wrapper .side-2,html.html-search-page .master-wrapper-content .master-column-wrapper aside.side-2,html.html-search-page .master-wrapper-content .master-column-wrapper .side-2,body.html-search-page .master-wrapper-content .master-column-wrapper aside.side-2,body.html-search-page .master-wrapper-content .master-column-wrapper .side-2{width:100%!important;order:1!important;padding:0!important;margin-bottom:15px!important}html.html-search-page .master-column-wrapper section.center-2,html.html-search-page .master-column-wrapper .center-2,html.html-search-page body .master-column-wrapper section.center-2,html.html-search-page body .master-column-wrapper .center-2,body.html-search-page .master-column-wrapper section.center-2,body.html-search-page .master-column-wrapper .center-2,html.html-search-page .master-wrapper-content .master-column-wrapper section.center-2,html.html-search-page .master-wrapper-content .master-column-wrapper .center-2,body.html-search-page .master-wrapper-content .master-column-wrapper section.center-2,body.html-search-page .master-wrapper-content .master-column-wrapper .center-2{width:100%!important;order:2!important;padding:0!important}html.html-search-page .side-2 .block.product-filters,html.html-search-page body .side-2 .block.product-filters{padding:12px!important}html.html-search-page .side-2 .product-filter .filter-title,html.html-search-page body .side-2 .product-filter .filter-title{font-size:15px!important;padding:10px!important}html.html-search-page .side-2 .product-filter .filter-content,html.html-search-page body .side-2 .product-filter .filter-content{padding:8px 10px!important}html.html-search-page .side-2 .product-filter .group .item,html.html-search-page body .side-2 .product-filter .group .item{padding:6px!important;margin-bottom:8px!important}html.html-search-page .side-2 .product-filter .group .item label,html.html-search-page body .side-2 .product-filter .group .item label{font-size:13px!important}html.html-search-page .blog-banner,html.html-search-page body .blog-banner{height:150px!important}html.html-search-page .blog-banner-title,html.html-search-page body .blog-banner-title{font-size:24px!important;padding-left:10px!important}html.html-search-page .category-breadcrumb-container,html.html-search-page body .category-breadcrumb-container{padding:8px 10px!important}html.html-search-page .category-breadcrumb-container .breadcrumb,html.html-search-page body .category-breadcrumb-container .breadcrumb{font-size:12px!important}html.html-search-page .search-page .page-body,html.html-search-page body .search-page .page-body{padding:10px!important}html.html-search-page .search-input,html.html-search-page body .search-input{padding:12px!important;margin-bottom:15px!important}html.html-search-page .search-input .search-text,html.html-search-page body .search-input .search-text{padding:10px!important;font-size:16px!important}html.html-search-page .search-input label,html.html-search-page body .search-input label{font-size:13px!important}html.html-search-page .search-input select,html.html-search-page body .search-input select{padding:10px!important;font-size:16px!important}html.html-search-page .search-input .search-button,html.html-search-page body .search-input .search-button{padding:12px!important;font-size:14px!important}html.html-search-page .catalog-selectors,html.html-search-page body .catalog-selectors{padding:8px!important;font-size:13px!important}html.html-search-page .product-grid,html.html-search-page body .product-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important}html.html-search-page .product-grid .item-grid,html.html-search-page body .product-grid .item-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important}html.html-search-page .product-grid .item-box,html.html-search-page body .product-grid .item-box{width:90%!important;max-width:350px!important;margin:0 auto 10px auto!important;padding:10px!important}html.html-search-page .product-grid .item-box .details .product-title,html.html-search-page body .product-grid .item-box .details .product-title{font-size:14px!important;line-height:1.3!important}html.html-search-page .product-grid .item-box .prices,html.html-search-page body .product-grid .item-box .prices{margin:0 0 12px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}html.html-search-page .product-grid .item-box .price.old-price,html.html-search-page body .product-grid .item-box .price.old-price,html.html-search-page .product-grid .item-box .prices .old-price,html.html-search-page body .product-grid .item-box .prices .old-price{font-size:14px!important;color:#999!important;text-decoration:line-through!important;font-weight:normal!important}html.html-search-page .product-grid .item-box .price.actual-price,html.html-search-page body .product-grid .item-box .price.actual-price,html.html-search-page .product-grid .item-box .prices .actual-price,html.html-search-page body .product-grid .item-box .prices .actual-price,html.html-search-page .product-grid .item-box .prices .price:not(.old-price),html.html-search-page body .product-grid .item-box .prices .price:not(.old-price){font-size:18px!important;color:#cc345a!important;font-weight:bold!important;text-decoration:none!important}html.html-search-page .product-grid .item-box .buttons .button-2.product-box-add-to-cart-button,html.html-search-page body .product-grid .item-box .buttons .button-2.product-box-add-to-cart-button,html.html-search-page .product-grid .item-box .buttons .button-2,html.html-search-page body .product-grid .item-box .buttons .button-2{width:calc(100% - 10px)!important;margin-right:10px!important;padding:7px 10px!important;font-size:12px!important;background-color:#c8d892!important;color:#333!important;border-radius:32px!important;font-weight:500!important;transition:background-color .2s ease!important}html.html-search-page .product-grid .item-box .buttons .button-2.product-box-add-to-cart-button:hover,html.html-search-page body .product-grid .item-box .buttons .button-2.product-box-add-to-cart-button:hover,html.html-search-page .product-grid .item-box .buttons .button-2:hover,html.html-search-page body .product-grid .item-box .buttons .button-2:hover{background-color:#a8b872!important;color:#333!important}html.html-search-page .product-grid .item-box .picture img,html.html-search-page body .product-grid .item-box .picture img{height:180px!important}}.no-result{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:60px 20px!important;text-align:center!important;background:transparent!important;margin:40px 0!important}.no-result-icon{margin-bottom:20px!important;color:#c8d892!important;display:flex!important;align-items:center!important;justify-content:center!important}.no-result-icon svg{width:64px!important;height:64px!important;stroke-width:2!important;opacity:.8!important}.no-result-text{font-size:18px!important;font-weight:500!important;color:#666!important;line-height:1.6!important;max-width:500px!important;margin:0 auto!important}@media(max-width:768px){.no-result{padding:40px 15px!important;margin:30px 0!important}.no-result-icon svg{width:56px!important;height:56px!important}.no-result-text{font-size:16px!important}}@media(max-width:480px){.no-result{padding:30px 10px!important;margin:20px 0!important}.no-result-icon svg{width:48px!important;height:48px!important}.no-result-text{font-size:15px!important}}@media(max-width:768px){html.html-search-page .master-wrapper-content .master-column-wrapper,body.html-search-page .master-wrapper-content .master-column-wrapper,html.html-search-page body .master-wrapper-content .master-column-wrapper{flex-direction:column!important;gap:20px!important;padding:0 15px!important}html.html-search-page .master-wrapper-content .master-column-wrapper aside.side-2,html.html-search-page .master-wrapper-content .master-column-wrapper .side-2,body.html-search-page .master-wrapper-content .master-column-wrapper aside.side-2,body.html-search-page .master-wrapper-content .master-column-wrapper .side-2,html.html-search-page body .master-wrapper-content .master-column-wrapper aside.side-2,html.html-search-page body .master-wrapper-content .master-column-wrapper .side-2{width:100%!important;flex:1 1 100%!important;max-width:100%!important;order:1!important;padding-left:0!important;padding-right:0!important;margin-bottom:20px!important}html.html-search-page .master-wrapper-content .master-column-wrapper section.center-2,html.html-search-page .master-wrapper-content .master-column-wrapper .center-2,body.html-search-page .master-wrapper-content .master-column-wrapper section.center-2,body.html-search-page .master-wrapper-content .master-column-wrapper .center-2,html.html-search-page body .master-wrapper-content .master-column-wrapper section.center-2,html.html-search-page body .master-wrapper-content .master-column-wrapper .center-2{width:100%!important;order:2!important;flex:none!important;padding:0!important}}@media(max-width:480px){html.html-search-page .master-wrapper-content .master-column-wrapper,body.html-search-page .master-wrapper-content .master-column-wrapper,html.html-search-page body .master-wrapper-content .master-column-wrapper{flex-direction:column!important;gap:15px!important;padding:0 10px!important}html.html-search-page .master-wrapper-content .master-column-wrapper aside.side-2,html.html-search-page .master-wrapper-content .master-column-wrapper .side-2,body.html-search-page .master-wrapper-content .master-column-wrapper aside.side-2,body.html-search-page .master-wrapper-content .master-column-wrapper .side-2,html.html-search-page body .master-wrapper-content .master-column-wrapper aside.side-2,html.html-search-page body .master-wrapper-content .master-column-wrapper .side-2{width:100%!important;order:1!important;padding:0!important;margin-bottom:15px!important}html.html-search-page .master-wrapper-content .master-column-wrapper section.center-2,html.html-search-page .master-wrapper-content .master-column-wrapper .center-2,body.html-search-page .master-wrapper-content .master-column-wrapper section.center-2,body.html-search-page .master-wrapper-content .master-column-wrapper .center-2,html.html-search-page body .master-wrapper-content .master-column-wrapper section.center-2,html.html-search-page body .master-wrapper-content .master-column-wrapper .center-2{width:100%!important;order:2!important;padding:0!important}}@media(min-width:1200px){body.html-home-page .homepage-new-offers,html.html-home-page body .homepage-new-offers{overflow:visible!important}body.html-home-page .homepage-new-offers .products-slider-container,html.html-home-page body .homepage-new-offers .products-slider-container{position:relative!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 50px!important;box-sizing:border-box!important;overflow:visible!important}body.html-home-page .homepage-new-offers .products-slider-wrapper,html.html-home-page body .homepage-new-offers .products-slider-wrapper{overflow:hidden!important;position:relative!important;width:100%!important;display:block!important}body.html-home-page .homepage-new-offers .products-grid.products-slider-wrapper,html.html-home-page body .homepage-new-offers .products-grid.products-slider-wrapper{display:block!important;overflow:hidden!important;grid-template-columns:none!important;gap:0!important}body.html-home-page .homepage-new-offers .products-slider-track,html.html-home-page body .homepage-new-offers .products-slider-track{display:flex!important;flex-wrap:nowrap!important;gap:15px!important;transition:transform .5s ease-in-out!important;will-change:transform!important}body.html-home-page .homepage-new-offers .products-slider-track .product-item-wrapper,html.html-home-page body .homepage-new-offers .products-slider-track .product-item-wrapper{flex:0 0 auto!important;box-sizing:border-box!important;transition:none!important}body.html-home-page .homepage-new-offers .products-slider-btn,html.html-home-page body .homepage-new-offers .products-slider-btn{display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:100!important;width:44px!important;height:44px!important;background:#ca000e!important;border:1px solid #ca000e!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;box-shadow:0 3px 10px rgba(202,0,14,.35)!important;transition:all .2s ease!important;opacity:1!important;visibility:visible!important}body.html-home-page .homepage-new-offers .products-slider-btn-prev,html.html-home-page body .homepage-new-offers .products-slider-btn-prev{left:0!important}body.html-home-page .homepage-new-offers .products-slider-btn-next,html.html-home-page body .homepage-new-offers .products-slider-btn-next{right:0!important}body.html-home-page .homepage-new-offers .products-slider-btn:hover,html.html-home-page body .homepage-new-offers .products-slider-btn:hover{background:#a8000c!important;border-color:#a8000c!important;transform:translateY(-50%) scale(1.1)!important;box-shadow:0 4px 14px rgba(202,0,14,.45)!important}body.html-home-page .homepage-new-offers .products-slider-btn.disabled,html.html-home-page body .homepage-new-offers .products-slider-btn.disabled{opacity:.4!important;cursor:not-allowed!important;background:#ca000e!important;border-color:#ca000e!important}body.html-home-page .homepage-new-offers .products-slider-btn svg,html.html-home-page body .homepage-new-offers .products-slider-btn svg{width:20px!important;height:20px!important;stroke-width:2.5!important;stroke:#fff!important;color:#fff!important}}.product-variant-line{display:flex;flex-direction:row;gap:30px;align-items:flex-start;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e8e8e8}.product-variant-line:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.product-variant-line .variant-picture{flex:0 0 45%;max-width:45%;text-align:center}.product-variant-line .variant-picture img{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;object-fit:contain}.product-variant-line .variant-overview{flex:1;min-width:0}@media(max-width:1024px){html body.html-product-details-page .product-variant-line{display:block!important;width:100%!important;margin-bottom:32px;padding-bottom:32px}html body.html-product-details-page .product-variant-line .variant-picture{display:block!important;width:100%!important;max-width:100%!important;text-align:center;margin-bottom:16px;overflow:visible!important}html body.html-product-details-page .product-variant-line .variant-picture img{display:block!important;width:85%!important;max-width:85%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important}html body.html-product-details-page .product-variant-line .variant-overview{display:block!important;width:100%!important;max-width:100%!important;padding:0 12px;box-sizing:border-box}}@media(max-width:480px){html body.html-product-details-page .product-variant-line .variant-picture img{width:95%!important;max-width:95%!important}}html body.html-product-details-page .product-breadcrumb-movable{display:none;width:100%;max-width:100%}html body.html-product-details-page .master-column-wrapper,html.html-product-details-page body .master-column-wrapper{display:block!important;width:100%!important;max-width:1200px;margin:0 auto!important;padding:0 15px!important;box-sizing:border-box}html body.html-product-details-page .master-column-wrapper .center-1,html.html-product-details-page body .master-column-wrapper .center-1{display:block!important;width:100%!important;max-width:100%!important}@media(max-width:1024px){html body.html-product-details-page .product-essential,html.html-product-details-page body .product-essential{display:block!important;width:100%!important}html body.html-product-details-page .product-essential .gallery,html.html-product-details-page body .product-essential .gallery{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;overflow:visible!important}html body.html-product-details-page .picture-gallery,html.html-product-details-page body .picture-gallery{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}html body.html-product-details-page .picture-gallery>.picture,html.html-product-details-page body .picture-gallery>.picture{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important;text-align:center}html body.html-product-details-page .picture-gallery>.picture img,html body.html-product-details-page .picture-gallery>.picture a img,html.html-product-details-page body .picture-gallery>.picture img,html.html-product-details-page body .picture-gallery>.picture a img{display:block!important;width:85%!important;max-width:85%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important}html body.html-product-details-page .product-essential .overview,html.html-product-details-page body .product-essential .overview{display:block!important;width:100%!important;max-width:100%!important;margin-top:20px;padding:0 12px;clear:both;box-sizing:border-box}html body.html-product-details-page .product-variant-line,html.html-product-details-page body .product-variant-line{display:block!important;width:100%!important;box-sizing:border-box}html body.html-product-details-page .product-variant-line .variant-picture,html.html-product-details-page body .product-variant-line .variant-picture{display:block!important;width:100%!important;max-width:100%!important;text-align:center;margin-bottom:16px;overflow:visible!important}html body.html-product-details-page .product-variant-line .variant-picture img,html.html-product-details-page body .product-variant-line .variant-picture img{display:block!important;width:85%!important;max-width:85%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important}html body.html-product-details-page .product-variant-line .variant-overview,html.html-product-details-page body .product-variant-line .variant-overview{display:block!important;width:100%!important;max-width:100%!important;padding:0 12px;box-sizing:border-box}}@media(max-width:1024px){html.html-all-products-page .master-column-wrapper .side-2,html.html-all-products-page .master-column-wrapper aside.side-2,html.html-all-products-page body .master-column-wrapper .side-2,html.html-all-products-page .master-wrapper-content .master-column-wrapper .side-2,html.category-matcha-set.html-category-page .master-column-wrapper .side-2,html.category-matcha-set.html-category-page .master-column-wrapper aside.side-2,body.category-matcha-set.html-category-page .master-column-wrapper .side-2,body.category-matcha-set.html-category-page .master-column-wrapper aside.side-2,html.category-ceremonial.html-category-page .master-column-wrapper .side-2,html.category-ceremonial.html-category-page .master-column-wrapper aside.side-2,body.category-ceremonial.html-category-page .master-column-wrapper .side-2,body.category-ceremonial.html-category-page .master-column-wrapper aside.side-2,html.category-premium-ceremonial-grade.html-category-page .master-column-wrapper .side-2,html.category-premium-ceremonial-grade.html-category-page .master-column-wrapper aside.side-2,body.category-premium-ceremonial-grade.html-category-page .master-column-wrapper .side-2,body.category-premium-ceremonial-grade.html-category-page .master-column-wrapper aside.side-2,html.html-product-tag-page .master-column-wrapper .side-2,html.html-product-tag-page .master-column-wrapper aside.side-2{display:none!important}}.catalog-addtocart-modal{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:20px}.catalog-addtocart-modal>input[name="__RequestVerificationToken"]{display:none}.catalog-addtocart-modal.is-open{display:flex}body.catalog-addtocart-modal-open{overflow:hidden}.catalog-addtocart-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.catalog-addtocart-modal__dialog{position:relative;z-index:1;width:min(480px,100%);max-height:min(90vh,720px);overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.22);padding:44px 24px 28px}.catalog-addtocart-modal__close{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:0!important;padding:0!important;margin:0;border:0!important;background:transparent!important;background-color:transparent!important;color:#ca000e!important;font-size:32px;font-weight:400;line-height:1;text-transform:none!important;cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.catalog-addtocart-modal__close:hover,.catalog-addtocart-modal__close:focus{background:transparent!important;background-color:transparent!important;color:#a8000c!important;outline:0}.catalog-addtocart-popup{text-align:center}.catalog-addtocart-popup__title{margin:0 0 10px;padding:0 8px;font-size:18px;font-weight:700;line-height:1.35;color:#2b2b2b;text-align:center}.catalog-addtocart-popup__hint{margin:0 0 24px;padding:0 8px;font-size:14px;line-height:1.5;color:#666;text-align:center}.catalog-addtocart-popup__form{margin-bottom:8px}.catalog-addtocart-popup__form .catalog-product-attributes,.catalog-addtocart-popup__form .attributes{margin-bottom:0}.catalog-addtocart-popup .product-attribute-entry{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto;max-width:320px;width:100%}.catalog-addtocart-popup .product-attribute-entry__label{width:100%;text-align:center;margin:0;padding:0}.catalog-addtocart-popup .product-attribute-entry__label .text-prompt,.catalog-addtocart-popup .product-attribute-entry__label label{font-size:16px;font-weight:700;color:#2b2b2b}.catalog-addtocart-popup .product-attribute-entry__label .required{color:#ca000e;font-weight:700}.catalog-addtocart-popup .product-attribute-entry__control{width:100%;max-width:320px;margin:0 auto}.catalog-addtocart-popup .product-attribute-entry__control select{display:block;width:100%;min-height:46px;margin:0 auto;padding:11px 40px 11px 14px;font-size:15px;line-height:1.35;color:#333;background-color:#fff;border:1px solid #c2c1c1;border-radius:10px;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2372383d' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;transition:border-color .2s ease,box-shadow .2s ease;text-align:left}.catalog-addtocart-popup .product-attribute-entry__control select:hover,.catalog-addtocart-popup .product-attribute-entry__control select:focus{border-color:#72383d;outline:0;box-shadow:0 0 0 2px rgba(114,56,61,.12)}.catalog-addtocart-popup .product-attribute-entry__control select.product-attribute-invalid{border-color:#ca000e!important;box-shadow:0 0 0 2px rgba(202,0,14,.12)!important}.catalog-addtocart-popup .product-attribute-validation-error{display:none;margin-top:6px;font-size:13px;font-weight:600;color:#ca000e;text-align:center}.catalog-addtocart-popup__actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:28px}.catalog-addtocart-popup__cancel.button-2,.catalog-addtocart-popup__cancel{min-width:130px;min-height:44px;padding:11px 24px;background:#ca000e!important;background-color:#ca000e!important;color:#fff!important;border:0!important;border-radius:32px!important;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background-color .2s ease}.catalog-addtocart-popup__cancel.button-2:hover,.catalog-addtocart-popup__cancel:hover{background:#a8000c!important;background-color:#a8000c!important;color:#fff!important}.catalog-addtocart-popup__submit.button-1,.catalog-addtocart-popup__submit{min-width:150px;min-height:44px;padding:11px 28px;background:#4f834f!important;background-color:#4f834f!important;color:#fff!important;border:0!important;border-radius:32px!important;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background-color .2s ease}.catalog-addtocart-popup__submit.button-1:hover,.catalog-addtocart-popup__submit:hover{background:#3d683d!important;background-color:#3d683d!important;color:#fff!important}.catalog-addtocart-popup__loading,.catalog-addtocart-popup__error{padding:32px 12px;text-align:center;color:#666;font-size:15px}@media(max-width:480px){.catalog-addtocart-modal{padding:12px;align-items:center}.catalog-addtocart-modal__dialog{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:42px 16px 20px;border-radius:16px}.catalog-addtocart-modal__close{top:6px;right:6px;width:44px;height:44px;font-size:34px}.catalog-addtocart-popup__title{font-size:16px;padding:0 4px;line-height:1.4}.catalog-addtocart-popup__hint{font-size:13px;margin-bottom:20px}.catalog-addtocart-popup .product-attribute-entry,.catalog-addtocart-popup .product-attribute-entry__control{max-width:100%}.catalog-addtocart-popup .product-attribute-entry__control select{min-height:48px;font-size:16px}.catalog-addtocart-popup__actions{flex-direction:column;width:100%;gap:10px;margin-top:24px}.catalog-addtocart-popup__cancel,.catalog-addtocart-popup__submit{width:100%;max-width:none;min-height:48px}}.html-kahve-bul-page .master-wrapper-content,.html-kahve-bul-page .master-wrapper-content .container,.html-kahve-bul-page .master-column-wrapper,.html-kahve-bul-page .center-1,.html-kahve-bul-page .page.kahve-bul-page,.html-kahve-bul-page .page.kahve-bul-page .page-body{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.html-kahve-bul-page .kahve-bul-breadcrumb{max-width:900px;margin:0 auto 8px;padding:0 20px}.kahve-bul-banner{position:relative;height:auto;line-height:0;display:block}.kahve-bul-banner__image{width:100%;height:auto;display:block}.kahve-bul-banner__overlay{position:absolute;inset:0;line-height:normal;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.55) 100%)}.kahve-bul-banner__content{position:absolute;inset:0;z-index:1;padding:48px 20px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:normal}.kahve-bul-banner__title{margin:0;font-size:clamp(32px,5vw,48px);font-weight:700;color:#fff;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.kahve-bul-intro{max-width:760px;margin:28px auto 24px;padding:0 20px;text-align:center}.kahve-bul-intro__lead{margin:0 0 10px;font-size:18px;line-height:1.7;color:#444}.kahve-bul-intro__steps{margin:0;font-size:16px;color:#666}.kahve-bul-intro__steps strong{color:#72383d}.kahve-bul-app{max-width:900px;margin:0 auto 64px;padding:0 20px}.kahve-bul-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:28px;flex-wrap:wrap}.kahve-bul-progress__item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px;text-align:center}.kahve-bul-progress__item span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid #ddd;background:#fff;color:#999;font-size:14px;font-weight:700;transition:all .25s ease}.kahve-bul-progress__item em{font-style:normal;font-size:11px;color:#999;line-height:1.2}.kahve-bul-progress__item.is-active span{border-color:#72383d;background:#72383d;color:#fff}.kahve-bul-progress__item.is-active em,.kahve-bul-progress__item.is-done em{color:#72383d}.kahve-bul-progress__item.is-done span{border-color:#72383d;background:#fff;color:#72383d}.kahve-bul-progress__line{width:40px;height:2px;background:#e0e0e0;margin-bottom:22px}.kahve-bul-card{background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.06);padding:36px 32px 40px}.kahve-bul-step{display:none}.kahve-bul-step.is-active{display:block;animation:kahveBulFadeIn .35s ease}@keyframes kahveBulFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kahve-bul-step__visual{display:flex;justify-content:center;margin-bottom:20px}.kahve-bul-step__icon{width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,#f5ebe8 0%,#e8d5cf 100%);position:relative}.kahve-bul-step__icon--intro::before{content:"";position:absolute;inset:28px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8b4a35 0%,#5c2e22 70%);box-shadow:inset 0 -8px 16px rgba(0,0,0,.25)}.kahve-bul-step__icon--intro::after{content:"";position:absolute;bottom:18px;left:50%;transform:translateX(-50%);width:70px;height:14px;border-radius:0 0 8px 8px;background:#d4c4bc}.kahve-bul-step__title{margin:0 0 12px;text-align:center;font-size:clamp(22px,3.5vw,28px);font-weight:700;color:#222}.kahve-bul-step__text{margin:0 0 28px;text-align:center;font-size:16px;line-height:1.6;color:#666}.kahve-bul-btn{display:block;margin:0 auto;padding:14px 48px;border:0;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.kahve-bul-btn--primary{background:#72383d;color:#fff}.kahve-bul-btn--primary:hover{background:#ca000e;transform:translateY(-1px);box-shadow:0 8px 20px rgba(114,56,61,.25)}.kahve-bul-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kahve-bul-choices--taste{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kahve-bul-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kahve-bul-choices--gruplu{grid-template-columns:repeat(2,minmax(0,1fr))}.kahve-bul-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:18px 14px;border:2px solid #ebebeb;border-radius:16px;background:#fafafa;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;text-align:center}.kahve-bul-choice:hover,.kahve-bul-choice:focus,.kahve-bul-choice.is-selected{border-color:#72383d;background:#fff;box-shadow:0 8px 24px rgba(114,56,61,.12);transform:translateY(-2px);outline:0}.kahve-bul-choice.is-selected{background:#fdf8f7}.kahve-bul-choice__badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#72383d;color:#fff;font-size:16px;font-weight:700}.kahve-bul-choice__title{font-size:16px;font-weight:700;color:#222}.kahve-bul-choice__hint{font-size:12px;line-height:1.4;color:#888}.kahve-bul-back{display:inline-flex;align-items:center;margin-bottom:16px;padding:0;border:0;background:transparent;color:#72383d;font-size:14px;font-weight:600;cursor:pointer}.kahve-bul-back:hover,.kahve-bul-back:focus{background:transparent;color:#ca000e}.kahve-bul-finding{padding:24px 12px 8px;text-align:center}.kahve-bul-finding__spinner{width:52px;height:52px;margin:0 auto 24px;border:4px solid #f0e6e4;border-top-color:#72383d;border-radius:50%;animation:kahveBulSpin .9s linear infinite}@keyframes kahveBulSpin{to{transform:rotate(360deg)}}.kahve-bul-finding__title{margin:0 0 10px;font-size:24px;font-weight:700;color:#222}.kahve-bul-finding__message{margin:0;font-size:16px;line-height:1.6;color:#666}.kahve-bul-finding__product{margin:14px 0 0;font-size:18px;font-weight:700;color:#72383d}@media(max-width:768px){.kahve-bul-banner{min-height:180px}.kahve-bul-card{padding:28px 20px 32px}.kahve-bul-choices{grid-template-columns:1fr}.kahve-bul-choices--taste{grid-template-columns:1fr 1fr}.kahve-bul-choices--2,.kahve-bul-choices--gruplu{grid-template-columns:1fr}.kahve-bul-progress__line{width:24px}.kahve-bul-progress__item em{font-size:10px}}@media(max-width:480px){.kahve-bul-choices--taste{grid-template-columns:1fr}}.kahve-bul-results-page{padding-bottom:48px}.kahve-bul-results-page__intro{max-width:1100px;margin:0 auto 28px;padding:0 20px;text-align:center}.kahve-bul-results-page__title{margin:0 0 10px;font-size:clamp(26px,4vw,36px);font-weight:700;color:#222}.kahve-bul-results-page__summary{margin:0;font-size:16px;color:#666}.kahve-bul-results-page__grid{max-width:1100px;margin:0 auto;padding:0 20px}.kahve-bul-results-page__grid .item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;align-items:stretch}.kahve-bul-results-page__grid .item-box{display:flex;flex-direction:column;height:100%}.kahve-bul-results-page__grid .item-box .product-item{flex:1 1 auto;display:flex;flex-direction:column;height:100%}.kahve-bul-results-page__grid .item-box .picture{flex-shrink:0}.kahve-bul-results-page__grid .item-box .details{flex:1 1 auto;display:flex;flex-direction:column;padding-bottom:15px}.kahve-bul-results-page__grid .item-box .product-title{flex-shrink:0;height:2.6em;min-height:2.6em;max-height:2.6em;margin:0 0 12px 0;overflow:hidden}.kahve-bul-results-page__grid .item-box .product-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;max-height:2.6em}.kahve-bul-results-page__grid .item-box .product-rating-box{flex-shrink:0;min-height:20px;height:20px;margin:0 auto 10px}.kahve-bul-results-page__grid .item-box .add-info{margin-top:auto}.kahve-bul-results-page__empty{max-width:640px;margin:0 auto;padding:40px 20px;text-align:center;color:#666;line-height:1.7}@media(max-width:768px){.kahve-bul-results-page__grid .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:480px){.kahve-bul-results-page__grid .item-grid{grid-template-columns:1fr}}
.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}}
