.moi-shop{--ink:#1a2d32;--muted:#627176;--gold:#f5b544;--line:#e2e8e8;box-sizing:border-box;color:var(--ink);font-family:inherit;line-height:1.55}.moi-shop *,.moi-shop *:before,.moi-shop *:after{box-sizing:border-box}.moi-home,.moi-catalog,.moi-enquiry{width:min(1280px,calc(100vw - 30px));position:relative;left:50%;transform:translateX(-50%);background:#f6f8f7;border-radius:17px;margin:35px 0;padding:28px 0 43px;clear:both}.moi-shop .moi-wrap{max-width:1210px;padding:0 18px;margin:0 auto}.moi-hero{position:relative;overflow:hidden;min-height:305px;display:flex;align-items:center;background:radial-gradient(circle at 75% 35%,#344f55,#162b32 53%,#101e23);color:#fff;border-radius:19px;box-shadow:0 16px 30px #15252d21}.moi-hero-copy{position:relative;z-index:2;padding:43px 42px;max-width:750px}.moi-kicker{font-size:11px;letter-spacing:2px;font-weight:850;color:var(--gold);text-transform:uppercase}.moi-hero h2{font-size:clamp(32px,3.6vw,48px);font-weight:900;letter-spacing:-1.6px;line-height:1.13;color:#fff!important;margin:16px 0 16px}.moi-hero h2 em{font-style:normal;color:#ffc36d}.moi-hero p{max-width:580px;color:#d2dcde;font-size:15px;line-height:1.7;margin:0 0 24px}.moi-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.moi-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:12px 16px;border:0;border-radius:9px;background:#1f4149;color:#fff!important;font-size:13px;font-weight:850;cursor:pointer;text-decoration:none!important;text-align:center;transition:background .15s,transform .15s}.moi-button:hover{background:#2c606b!important;color:#fff!important;transform:translateY(-1px)}.moi-button-gold{background:var(--gold);color:#182b30!important}.moi-button-gold:hover{background:#ffcc76!important;color:#14292e!important}.moi-basket-link{font-size:13px;font-weight:800;color:#fff!important;text-decoration:none!important}.moi-hero-art{width:285px;height:285px;border:2px solid #adc0c42d;border-radius:50%;position:absolute;right:34px;top:12px;transform:rotate(-10deg);box-shadow:0 0 0 22px #b1bdbe09,0 0 0 45px #b1bdbe09;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.moi-hero-art:before{content:'';position:absolute;inset:21px;border:1px dashed #efbe685d;border-radius:50%}.moi-hero-art span{font-size:17px;font-weight:850;color:#f4b84e}.moi-hero-art strong{font:900 53px/.88 system-ui,sans-serif;letter-spacing:-3px;text-align:center}.moi-hero-art small{font-size:9px;letter-spacing:2px;color:#bdcbce}.moi-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:15px 0 35px}.moi-benefits>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.moi-benefits small{display:block;color:#ad791c;font-size:10px;letter-spacing:1.5px;font-weight:850}.moi-benefits strong{display:block;margin-top:5px;color:var(--ink);font-size:16px}.moi-benefits p{font-size:12px;color:#667679;margin:3px 0 0}.moi-headrow{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.moi-headrow h2{font-weight:900;font-size:clamp(24px,2.6vw,35px);letter-spacing:-1px;color:var(--ink);margin:6px 0 0}.moi-headrow>a,.moi-pending>a{color:#27474e!important;font-size:13px;font-weight:850;text-decoration:none!important;white-space:nowrap}.moi-kicker-dark{color:#a8741c}.moi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.moi-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:white;border:1px solid var(--line);border-radius:14px;transition:transform .17s,box-shadow .17s}.moi-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #15272e16}.moi-cover{height:179px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 70% 20%,#d0ddd8,#849c9c)}.moi-cover-oil{background:radial-gradient(circle at 70% 20%,#526d75,#142d35)}.moi-cover-chain{background:radial-gradient(circle at 70% 20%,#5b7076,#253d43)}.moi-cover-care{background:radial-gradient(circle at 70% 20%,#bbcbc6,#7a9893)}.moi-cover:before{content:'';position:absolute;border:1px solid #ffffff54;border-radius:50%;width:130px;height:130px;box-shadow:0 0 0 22px #ffffff08,0 0 0 47px #ffffff08}.moi-photo{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}.moi-glyph{font:800 76px/1 system-ui,sans-serif;color:#fff;text-shadow:0 7px 14px #11111120;position:relative}.moi-art-label{position:absolute;top:12px;left:13px;font-size:9px;letter-spacing:1.9px;color:#ffffff99;font-weight:850}.moi-category{position:absolute;bottom:11px;left:11px;color:#243d44;background:#fff;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:850;z-index:2}.moi-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.moi-card-body h3{color:var(--ink);font-size:15px;font-weight:850;line-height:1.4;margin:0 0 8px;min-height:42px}.moi-card-body h3 a{color:inherit!important;text-decoration:none!important}.moi-card-body p{font-size:12px;color:#647377;line-height:1.6;margin:0 0 14px;flex:1}.moi-price-note{font-size:11px;color:#65777a;border-top:1px solid #edf0ef;padding:12px 0 10px}.moi-card .moi-button{width:100%;font-size:12px}.moi-smallprint{font-size:11px!important;line-height:1.6!important;color:#728185!important;margin:18px 0 0!important}.moi-pending{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;background:white;border:1px dashed #b9c9c9;border-radius:14px}.moi-pending strong{font-size:18px;color:var(--ink)}.moi-pending p{font-size:13px;color:#68797c;margin:3px 0 0}.moi-page-heading{margin:15px 0 30px;max-width:820px}.moi-page-heading h1,.moi-form-intro h1{font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.13;letter-spacing:-1.6px;color:var(--ink);margin:12px 0}.moi-page-heading p,.moi-form-intro>p{font-size:15px;line-height:1.7;color:#5d7176}.moi-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 17px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:19px;font-size:13px;font-weight:750}.moi-toolbar a{color:#214950!important;text-decoration:none!important}.moi-form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}.moi-form-intro{padding:15px 0}.moi-note{margin-top:25px;border-left:3px solid var(--gold);background:#fff;padding:15px 19px;border-radius:0 9px 9px 0}.moi-note strong{display:block;font-size:14px}.moi-note span{font-size:12px;color:#697b7e}.moi-form-panel{background:#fff;border-radius:16px;border:1px solid var(--line);padding:30px;box-shadow:0 12px 28px #13282e0b}.moi-form-panel h2{font-size:16px;color:var(--ink);font-weight:850;border-bottom:1px solid #e9eeee;padding:0 0 12px;margin:4px 0 18px}.moi-form-panel label{display:block;font-size:12px;font-weight:750;color:#284047;margin:0 0 15px}.moi-form-panel label input:not([type=checkbox]),.moi-form-panel textarea{display:block;width:100%;margin-top:6px;border:1px solid #cdd9d7;background:#fff;color:#18323b;padding:12px;border-radius:9px;box-shadow:none;outline:none;font:400 14px/1.5 inherit}.moi-form-panel label input:focus,.moi-form-panel textarea:focus{border-color:#c38a2b;box-shadow:0 0 0 3px #f6c77837}.moi-form-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.moi-basket{background:#f7faf9;border:1px solid #e6edeb;padding:13px 15px;border-radius:10px;color:#536b6f;font-size:13px;margin-bottom:24px}.moi-basket p{margin:0!important}.moi-basket-row{display:flex;justify-content:space-between;align-items:center;gap:11px;border-bottom:1px solid #e1e9e7;padding:7px 0}.moi-basket-row:last-child{border:0}.moi-basket-row strong{font-size:12px;flex:1}.moi-basket-row button{border:1px solid #dae4e2;border-radius:7px;background:#fff;padding:5px 8px;color:#345159;cursor:pointer}.moi-hp{position:absolute!important;left:-99999px!important;height:1px!important;width:1px!important;overflow:hidden!important}.moi-form-panel label.moi-check{display:flex;align-items:start;gap:10px;font-weight:450;line-height:1.6}.moi-check input{margin-top:3px;flex:none}.moi-check a{color:#24545c!important;text-decoration:underline!important}.moi-submit{width:100%;padding:15px}.moi-flash{padding:12px 14px;border-radius:9px;margin-bottom:15px;font-size:13px}.moi-ok{background:#e9f6ec;color:#20572c}.moi-error{background:#ffefee;color:#892828}.moi-toast{position:fixed;z-index:99999;right:20px;bottom:20px;background:#152b32;color:#fff;padding:13px 17px;border-radius:9px;max-width:300px;box-shadow:0 10px 22px #0003;font-size:13px;font-weight:800}.moi-single{border:1px solid #dce8e5;border-radius:11px;padding:16px;margin-top:15px;background:#f4f8f6}.moi-single p{font-size:13px}.moi-woo-ask{background:#23414a!important;color:#fff!important}
@media(max-width:1030px){.moi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moi-hero-art{opacity:.28}.moi-form-layout{gap:20px}}@media(max-width:735px){.moi-home,.moi-catalog,.moi-enquiry{padding:15px 0 28px;margin:20px 0}.moi-wrap{padding:0 13px!important}.moi-hero-copy{padding:29px 23px}.moi-hero-art{opacity:.13}.moi-benefits{grid-template-columns:1fr;gap:8px}.moi-benefits>div{padding:13px 16px}.moi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moi-cover{height:155px}.moi-card-body{padding:12px}.moi-card-body h3{font-size:13px;min-height:40px}.moi-form-layout{grid-template-columns:1fr}.moi-form-panel{padding:21px}.moi-pending{flex-direction:column;align-items:flex-start}.moi-headrow{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:430px){.moi-grid{grid-template-columns:1fr}.moi-cover{height:200px}.moi-card-body h3{min-height:0}.moi-form-cols{grid-template-columns:1fr;gap:0}.moi-hero h2{font-size:31px}}

/* Oficjalne zdjęcia opakowań — bez obcinania etykiet i butelek. */
.moi-cover.moi-cover-photo{background:linear-gradient(145deg,#ffffff,#f4f6f5);}
.moi-cover.moi-cover-photo:before{display:none;}
.moi-cover.moi-cover-photo img.moi-photo{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;padding:12px 24px;background:transparent;}
.moi-cover.moi-cover-photo .moi-category{background:#edf3f1;color:#273f46;box-shadow:0 2px 5px #00000010;}
.moi-single .moi-button{margin:0 10px 10px 0;}
.moi-basket-link-dark{color:#254751!important;display:inline-block;font-weight:700;font-size:13px;margin:8px 0;}
.moi-wc-price{font-size:14px;color:#546a70;font-weight:650;}
.moi-woocommerce-remote img{max-height:500px;width:100%!important;object-fit:contain!important;}
.woocommerce .moi-woo-ask{border-radius:8px!important;background:#24464d!important;color:#fff!important;padding:11px!important;font-weight:750!important;line-height:1.3!important;cursor:pointer;}

.moi-cover.moi-image-error:after{content:'ZDJĘCIE NIEDOSTĘPNE';font:700 11px system-ui,sans-serif;letter-spacing:.08em;color:#7c8b8d;position:absolute;top:43%;text-align:center;width:100%;}

/* WooCommerce Cart: przeglądanie produktów bez możliwości finalizacji zakupu. */
.moi-cart-disabled .wc-block-cart__submit-container,
.moi-cart-disabled .wc-block-cart__submit-button,
.moi-cart-disabled .checkout-button,
.moi-cart-disabled .wc-proceed-to-checkout {display:none!important;}
.moi-cart-disabled .wc-block-components-totals-item__value,
.moi-cart-disabled .wc-block-components-product-price,
.moi-cart-disabled .wc-block-components-order-summary-item__total-price {display:none!important;}
.moi-cart-disabled .wc-block-components-totals-footer-item,
.moi-cart-disabled .wc-block-components-totals-shipping {display:none!important;}
.moi-cart-information{background:#edf6f2;border:1px solid #b9d3cb;border-left:4px solid #29545c;border-radius:8px;padding:14px 17px;margin:14px 0 22px;font-size:14px;line-height:1.6;color:#233f47;}
.moi-cart-information-block{max-width:100%;}
.moi-cart-no-price{font-size:13px;font-weight:650;color:#536b70;}
.moi-shop .moi-add-native{display:flex;align-items:center;justify-content:center;text-decoration:none!important;}
.woocommerce a.button.moi-woo-cart{background:#24464d!important;color:#fff!important;border-radius:8px!important;padding:11px!important;font-weight:750!important;white-space:normal;text-align:center;}

/* Brak ścieżki zakupu także w klasycznym i blokowym mini-koszyku. */
.woocommerce-mini-cart__buttons a.checkout,
.wc-block-mini-cart__footer-checkout {display:none!important;}


/* 1.2.1: zdalne oficjalne zdjęcia Motul w standardowych kartach kategorii WooCommerce. */
.woocommerce ul.products li.product img.moi-archive-photo,
.woocommerce .products .product img.moi-archive-photo,
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail[data-moi-fallback] {
  display:block!important;width:100%!important;height:245px!important;
  max-width:100%!important;object-fit:contain!important;object-position:center!important;
  padding:14px!important;margin:0 auto 12px!important;
  box-sizing:border-box!important;background:#fff!important;
}
@media(max-width:650px){
  .woocommerce ul.products li.product img.moi-archive-photo,
  .woocommerce ul.products li.product img.attachment-woocommerce_thumbnail[data-moi-fallback]{height:190px!important;padding:9px!important;}
}
