@font-face {
  font-family:CastrolSansCon;
  src:url(../px/CastrolSansCon-Regular-W1G-Regular.eot);
  src:url(../px/CastrolSansCon-Regular-W1G-Regular.eot?#iefix) format("embedded-opentype"),
  url(../px/CastrolSansCon-Regular-W1G-Regular.otf) format("opentype"),
  url(../px/CastrolSansCon-Regular-W1G-Regular.woff) format("woff"),
  url(../px/CastrolSansCon-Regular-W1G-Regular.ttf) format("truetype"),
  url(../px/CastrolSansCon-Regular-W1G-Regular.svg) format("svg");
  font-weight:400;
  font-style:normal;
  font-display:swap
}

@font-face {
  font-family:CastrolSansCon;
  src:url(../px/CastrolSansCon-Medium-W1G-Regular.eot);
  src:url(../px/CastrolSansCon-Medium-W1G-Regular.eot?#iefix) format("embedded-opentype"),
  url(../px/CastrolSansCon-Medium-W1G-Regular.otf) format("opentype"),
  url(../px/CastrolSansCon-Medium-W1G-Regular.woff) format("woff"),
  url(../px/CastrolSansCon-Medium-W1G-Regular.ttf) format("truetype"),
  url(../px/CastrolSansCon-Medium-W1G-Regular.svg) format("svg");
  font-weight:500;
  font-style:normal;
  font-display:swap
}

.custom-dropdown__select, label, input[type="number"], input[type="date"], input[type="password"], input[type="search"], input[type="text"], input[type="email"], input[type="tel"], input[type="url"], textarea, select, input[type="submit"],
.loading__wrap, .button, [aria-selected="true"].text-tabs__link, .label, table.ec-list th:last-child, table.ec-list td:last-child, table.inverted th:last-child, table.inverted td:last-child, table.ec-detail th:last-child, table.ec-detail td:last-child, table.with-hover th.line-trough, table.with-hover th.green-light, table.with-hover td.line-trough, table.with-hover td.green-light, table.with-styling-extended th.line-trough, table.with-styling-extended th.green-light, table.with-styling-extended td.line-trough, table.with-styling-extended td.green-light, table.with-styling th.line-trough, table.with-styling th.green-light, table.with-styling td.line-trough, table.with-styling td.green-light, table th, .inputfile + label, .custom-style + label span, .nav--checkout__link, .nav--sub__link---active, p.strong, b, strong, h1, h2, .modal__head, .lb-as-h2, h3, h4, body {
  font-family: Arial, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.nav--icons__link,
.cookie-consent__heading,
.productlist__info--vendor,
.productdetail__vendor,
.nav--main__link---level-1, .nav--main__link---level-2,
.nav--sub__list-item---title, .modal__head,
h1,h2,h3,h4,h5,h6,h3 .widget__subheader {
  font-family: 'CastrolSansCon', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  text-transform: uppercase;
}

.category-banner__title,
.points-status-bar__text {
  font-family: 'CastrolSansCon', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.category-banner__title,
.points-status-bar__text--small {
  font-weight: 400;
}

.points-status-bar__text--large {
  font-weight: 500;
}

.cookie-consent {
  background: rgba(255,255,255,.90);
}

.cookie-consent__wrap {
  box-shadow: 0px 0px 25px 5px rgba(0,0,0,.3);
}

.inputfile + label,
.cookie-consent__button,
.button--wide, .button--large, .button--small {
  border: 1px solid transparent;
  border-radius: 100px;
  text-decoration: none;
  -webkit-transition: background-color .25s ease-out,color .25s ease-out;
  -o-transition: background-color .25s ease-out,color .25s ease-out;
  transition: background-color .25s ease-out,color .25s ease-out;
}

.inputfile:focus + label,
.inputfile + label:hover,
.cookie-consent__button:hover,
.button--wide:hover,
.button--large:hover,
.button--small:hover {
  background: rgba(0,147,67,.8);
  text-decoration: none;
}

.inputfile + label,
.button--wide, .button--large,
.button--small,
.nav--footer__link---active, .nav--footer__link:hover {
  color: #FFF;
}

.nav--footer__link---active, .nav--footer__link:hover {
  text-decoration: underline;
}

h1,h3,p,
.cookie-consent #cookie_request_link,
.cookie-consent .nav--cookie-consent__link,
.lb-color-black,
.button--action {
  color: #333;
}

.nav--icons__link svg g,
.nav--icons__link svg circle,
.nav--icons__link svg path {
  stroke: #333;
}

.nav--icons__link---active svg g,
.nav--icons__link---active svg circle,
.nav--icons__link---active svg path {
  stroke: #009343;
}

h2:not(.loud):not(.paging-header__title),
.nav--sub__list-item---title:not(.loud):not(.paging-header__title),
.modal__head:not(.loud):not(.paging-header__title),
.paging-header,
.producttable__head,
.lb-as-h2,
h4,
p > a,
.nav--checkout__link---active,
.nav--icons__link---active,
.nav--icons__link:hover,
.lb-hover-color-primary:hover,
.cookie-consent__heading,
.lb-color-primary,
.lb-color-green,
.button--minimal {
  color:#009343;
}

p > a {
  text-decoration: underline;
}

.lb-bg-primary,
.lb-bg-green {
  background-color:#009343;
}

.nav--checkout__link---active::before,
.custom-style.custom-radio:checked + label::before,
.inputfile + label,
.ui-slider .ui-slider-handle,
.button--wide, .button--large,
.button--small,
.productlist__info--adhead,
.productlist__item--ad,
.body--ecommerce {
  background: #009343;
}

::-moz-selection {
  background: #009343;
}
::selection {
  background: #009343;
}

.lb-color-grey {
  color: #878786;
}

.chosen-container .chosen-results li.highlighted,
.datepicker-panel > ul > li.highlighted:hover,
.ui-slider .ui-slider-range {
  background-color: #009343;
}

.datepicker-top-left,
.datepicker-top-right,
.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #009343;
}

.datepicker-bottom-left,
.datepicker-bottom-right,
.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #009343;
}

.datepicker-panel > ul > li:hover,
.datepicker-panel > ul > li.highlighted,
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #DFDFDF;
}

.lb-bg-secondary,
hr,
.shippingaddress__edit:before,
.body--bonus {
  background: #F4F4F4;
}

h2:not(.loud):not(.paging-header__title), .nav--sub__list-item---title:not(.loud):not(.paging-header__title), .modal__head:not(.loud):not(.paging-header__title),
.paging-header,
.producttable__head {
  border-bottom: 2px solid #DFDFDF;
}

.producttable__body,
.payment__cell:not(:last-child) {
  border-bottom: 1px solid #DFDFDF;
}

.shippingaddress input[type="radio"]:checked + label, .shippingaddress input[type="radio"]:checked ~ div,
input[type="date"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus, select:focus {
  border-color: #009343;
}

.nav--icons__link---rewards.nav--icons__link---active::before {
  background-image:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='30' height='30'/%3E%3Cpath fill='%23009343' fill-rule='nonzero' d='M23.5976187,4.93570663 C24.4138189,6.11045191 23.6075784,7.62172819 21.5672913,8.87229434 C20.9164822,9.2711989 20.0453981,9.59944681 19.0031001,9.87130588 C18.8293815,9.91661632 18.6530881,9.9597971 18.4747979,10.0009056 L24,10 C25.0543618,10 25.9181651,10.8158778 25.9945143,11.8507377 L26,12 L26,25 C26,26.0543618 25.1841222,26.9181651 24.1492623,26.9945143 L24,27 L6,27 C4.9456382,27 4.08183488,26.1841222 4.00548574,25.1492623 L4,25 L4,12 C4,10.9456382 4.81587779,10.0818349 5.85073766,10.0054857 L6,10 L11.5242021,10.0009056 C11.3459119,9.9597971 11.1696185,9.91661632 10.9958999,9.87130588 C9.95360187,9.59944681 9.08251783,9.2711989 8.43170871,8.87229434 C6.39142156,7.62172819 5.58518113,6.11045191 6.40138133,4.93570663 C7.23449977,3.73661115 9.24691318,3.60008712 11.1944503,4.79480317 C12.0325335,5.30892505 12.8581574,6.21903748 13.6652026,7.40307419 C14.1197887,8.07000902 14.5147503,8.74274007 14.8322749,9.34395339 L14.999,9.669 L15.0160944,9.63506182 C15.3059438,9.06256148 15.6773716,8.40332108 16.1115602,7.73665742 L16.3337974,7.40307419 C17.1408426,6.21903748 17.9664665,5.30892505 18.8045497,4.79480317 C20.7520868,3.60008712 22.7645002,3.73661115 23.5976187,4.93570663 Z M14.48,23.056 L5.5,23.0565678 L5.5,25 C5.5,25.2454599 5.67687516,25.4496084 5.91012437,25.4919443 L6,25.5 L14.48,25.4995678 L14.48,23.056 Z M15.48,23.056 L15.48,25.4995678 L24,25.5 C24.2454599,25.5 24.4496084,25.3231248 24.4919443,25.0898756 L24.5,25 L24.5,23.0565678 L15.48,23.056 Z M14.48,11.4995678 L6,11.5 C5.75454011,11.5 5.55039163,11.6768752 5.50805567,11.9101244 L5.5,12 L5.5,22.0565678 L14.48,22.056 L14.48,11.4995678 Z M24,11.5 L15.48,11.4995678 L15.48,22.056 L24.5,22.0565678 L24.5,12 C24.5,11.7238576 24.2761424,11.5 24,11.5 Z M7.22261867,5.50629337 C6.8280203,6.07423317 7.33708477,7.02846101 8.95429129,8.01970566 C9.50639522,8.35811023 10.2929239,8.65449542 11.2482829,8.90367846 C11.8423928,9.05863813 12.4728254,9.18827563 13.1107898,9.29433019 L13.716,9.387 L13.6219355,9.21895772 C13.5056669,9.01624113 13.381741,8.80846482 13.2509649,8.59867244 L13.049764,8.28285227 L12.8388933,7.96629071 C12.1046179,6.88901654 11.3627139,6.0711913 10.6715497,5.64719683 C9.13344407,4.70364641 7.7133528,4.79998674 7.22261867,5.50629337 Z M19.3274503,5.64719683 C18.6362861,6.0711913 17.8943821,6.88901654 17.1601067,7.96629071 C16.9446028,8.28246205 16.7426957,8.60094541 16.5572351,8.91121814 L16.3773623,9.21836427 L16.282,9.387 L16.4087745,9.36947648 C16.8353951,9.30656196 17.2618672,9.23335937 17.6796602,9.1493534 L18.298774,9.01517748 L18.7507171,8.90367846 C19.7060761,8.65449542 20.4926048,8.35811023 21.0447087,8.01970566 C22.6619152,7.02846101 23.1709797,6.07423317 22.7763813,5.50629337 C22.2856472,4.79998674 20.8655559,4.70364641 19.3274503,5.64719683 Z'/%3E%3C/g%3E%3C/svg%3E");
}

.nav--icons__link---account.nav--icons__link---active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='30' height='30'/%3E%3Cpath fill='%23009343' fill-rule='nonzero' d='M14.9988691,3.99999995 C17.9164465,3.99970012 20.71463,5.15849296 22.7777748,7.22142562 C24.8409195,9.28435828 26,12.0824227 26,14.9999999 C26,21.0750532 21.0752863,25.9999999 15.0003426,25.9999999 C8.92531622,25.9999999 4.00041635,21.0756708 4,15.0007539 C3.99958365,8.9257689 8.9238841,4.00062461 14.9988691,3.99999995 Z M15,16.0079506 C12.794677,16.0079506 10.2895652,19.5701934 10.0232506,22.5007243 C11.4494174,23.4479252 13.1604055,23.9999999 15.0003426,23.9999999 C16.8399024,23.9999999 18.5505584,23.4480446 19.9757463,22.50071 C19.7098668,19.5693856 17.205073,16.0079506 15,16.0079506 Z M14.9990747,5.99999995 C10.0286324,6.00051104 5.99965934,10.0301745 6,15.0006168 C6.00015685,17.2892057 6.8545296,19.3782132 8.26166394,20.9662284 C8.85129469,18.5782067 10.3793742,16.1821292 12.2664468,14.9196194 C11.4867568,14.1897583 11,13.1517232 11,12 C11,9.790861 12.790861,8 15,8 C17.209139,8 19,9.790861 19,12 C19,13.1522118 18.5128301,14.1906391 17.7332353,14.9205366 C19.6206684,16.181827 21.149299,18.5789616 21.7385242,20.9666792 C23.1453908,19.3786606 24,17.2891236 24,14.9999999 C24,12.6128913 23.0516614,10.3235659 21.3636339,8.63571187 C19.6756064,6.94785787 17.3861835,5.99975463 14.9990747,5.99999995 Z M15,10 C13.8954305,10 13,10.8954305 13,12 C13,13.1045695 13.8954305,14 15,14 C16.1045695,14 17,13.1045695 17,12 C17,10.8954305 16.1045695,10 15,10 Z'/%3E%3C/g%3E%3C/svg%3E");
}

.nav--icons__link---question.nav--icons__link---active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='30' height='30'/%3E%3Cpath fill='%23009343' fill-rule='nonzero' d='M14.9988691,3.99999995 C17.9164465,3.99970012 20.71463,5.15849296 22.7777748,7.22142562 C24.8409195,9.28435828 26,12.0824227 26,14.9999999 C26,21.0750532 21.0752863,25.9999999 15.0003426,25.9999999 C8.92531622,25.9999999 4.00041635,21.0756708 4,15.0007539 C3.99958365,8.9257689 8.9238841,4.00062461 14.9988691,3.99999995 Z M14.9990747,5.99999995 C10.0286324,6.00051104 5.99965934,10.0301745 6,15.0006168 C6.00034065,19.9709965 10.029811,23.9999999 15.0003426,23.9999999 C19.9706956,23.9999999 24,19.9705049 24,14.9999999 C24,12.6128913 23.0516614,10.3235659 21.3636339,8.63571187 C19.6756064,6.94785787 17.3861835,5.99975463 14.9990747,5.99999995 Z M15,19 C15.5522847,19 16,19.4477153 16,20 C16,20.5522847 15.5522847,21 15,21 C14.4477153,21 14,20.5522847 14,20 C14,19.4477153 14.4477153,19 15,19 Z M15.6516783,8.78746966 C17.7575707,9.15009985 19.2942554,10.9796552 19.2878326,13.1134986 C19.2878326,14.5036971 18.4584833,15.6093677 17.1528645,16.4798423 C16.4328528,16.9598844 15.7242356,17.2748837 15.2248151,17.4414071 C14.7008875,17.6161019 14.1345421,17.3329928 13.9598472,16.8090652 C13.7976306,16.322561 14.030153,15.7994822 14.483684,15.5873684 L14.8091179,15.4620298 L15.0303116,15.3677171 C15.3778719,15.2132172 15.7250587,15.0280271 16.0434093,14.8157783 C16.8498339,14.2781235 17.2877716,13.6942315 17.2877762,13.1104622 C17.2913014,11.9494842 16.456414,10.9554789 15.3122777,10.7584611 C14.1681411,10.5614432 13.048873,11.2189459 12.6638869,12.3142314 C12.4807461,12.8352668 11.9098985,13.1091846 11.3888631,12.9260438 C10.8678277,12.7429031 10.5939099,12.1720555 10.7770507,11.6510201 C11.4856561,9.63503783 13.5457807,8.42483858 15.6516783,8.78746966 Z'/%3E%3C/g%3E%3C/svg%3E");
}

.listing-control-widget__button---like::before,
.button--action---like::before {
  background-image:  url("data:image/svg+xml,%3Csvg height='19' viewBox='0 0 22 19' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m80.869 0c-2.096 0-3.887 1.47682223-4.871 2.49399095-.984-1.01716872-2.771-2.49399095-4.866-2.49399095-3.611 0-6.132 2.48707143-6.132 6.04864471 0 3.92534208 3.131 6.46183859 6.16 8.91431249 1.43 1.159513 2.91 2.3575776 4.045 3.687113.191.222413.471.3499298.765.3499298h.058c.295 0 .574-.1285053.764-.3499298 1.137-1.3295354 2.616-2.5276 4.047-3.6861245 3.028-2.4534624 6.161-4.98995891 6.161-8.91530099 0-3.56157328-2.521-6.04864471-6.131-6.04864471z' fill='%23C2C2C2' transform='translate(-65)'/%3E%3C/svg%3E");
}

.listing-control-widget__button---is-active.listing-control-widget__button---like::before,
.button--action---is-active.button--action---like::before {
   background-image:  url("data:image/svg+xml,%3Csvg height='19' viewBox='0 0 22 19' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m80.869 0c-2.096 0-3.887 1.47682223-4.871 2.49399095-.984-1.01716872-2.771-2.49399095-4.866-2.49399095-3.611 0-6.132 2.48707143-6.132 6.04864471 0 3.92534208 3.131 6.46183859 6.16 8.91431249 1.43 1.159513 2.91 2.3575776 4.045 3.687113.191.222413.471.3499298.765.3499298h.058c.295 0 .574-.1285053.764-.3499298 1.137-1.3295354 2.616-2.5276 4.047-3.6861245 3.028-2.4534624 6.161-4.98995891 6.161-8.91530099 0-3.56157328-2.521-6.04864471-6.131-6.04864471z' fill='%23f00023' transform='translate(-65)'/%3E%3C/svg%3E");
}

.listing-control-widget__button---cart::before,
.button--action---cart::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cpath fill='%23C2C2C2' d='m143.818699 2.4050786c-.147429-.18500605-.379104-.28778719-.63184-.28778719h-14.785044l-.252736-1.45949214c-.063184-.39056831-.421226-.65779927-.821391-.65779927h-2.506297c-.463349 0-.821391.37001209-.821391.80169287 0 .43168077.379104.80169286.821391.80169286h1.790212l2.169316 12.02539297c.063184.3905683.421226.6577993.821391.6577993h.989882c-.463349.2466747-.779269.7194679-.779269 1.2744861 0 .8016929.652901 1.4389359 1.474293 1.4389359.821391 0 1.474292-.637243 1.474292-1.4389359 0-.5550182-.31592-1.0278114-.779269-1.2744861h6.529008c-.463349.2466747-.779269.7194679-.779269 1.2744861 0 .8016929.652901 1.4389359 1.474293 1.4389359.821391 0 1.474292-.637243 1.474292-1.4389359 0-.5550182-.31592-1.0278114-.779269-1.2744861h.863514c.463349 0 .821391-.3700121.821391-.8016929 0-.452237-.379103-.8016928-.821391-.8016928h-10.488536l-.252735-1.3772673h11.794337c.400165 0 .737146-.2877872.821391-.6577992l1.347924-7.5646917c.042123-.24667473-.021061-.49334946-.16849-.6783555z' transform='translate(-124)'/%3E%3C/svg%3E%0A");
}

.listing-control-widget__button---is-active.listing-control-widget__button---cart::before,
.button--action---is-active.button--action---cart::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cpath fill='%23333333' d='m143.818699 2.4050786c-.147429-.18500605-.379104-.28778719-.63184-.28778719h-14.785044l-.252736-1.45949214c-.063184-.39056831-.421226-.65779927-.821391-.65779927h-2.506297c-.463349 0-.821391.37001209-.821391.80169287 0 .43168077.379104.80169286.821391.80169286h1.790212l2.169316 12.02539297c.063184.3905683.421226.6577993.821391.6577993h.989882c-.463349.2466747-.779269.7194679-.779269 1.2744861 0 .8016929.652901 1.4389359 1.474293 1.4389359.821391 0 1.474292-.637243 1.474292-1.4389359 0-.5550182-.31592-1.0278114-.779269-1.2744861h6.529008c-.463349.2466747-.779269.7194679-.779269 1.2744861 0 .8016929.652901 1.4389359 1.474293 1.4389359.821391 0 1.474292-.637243 1.474292-1.4389359 0-.5550182-.31592-1.0278114-.779269-1.2744861h.863514c.463349 0 .821391-.3700121.821391-.8016929 0-.452237-.379103-.8016928-.821391-.8016928h-10.488536l-.252735-1.3772673h11.794337c.400165 0 .737146-.2877872.821391-.6577992l1.347924-7.5646917c.042123-.24667473-.021061-.49334946-.16849-.6783555z' transform='translate(-124)'/%3E%3C/svg%3E%0A");
}



.column--odd.column--custom-castrol {
  display: block;
}

.column--odd.column--custom-castrol .column__aside {
  display: none;
}

.column--odd.column--custom-castrol .column__main {
  width: 100%;
}


@media (max-width: 979px) {
  .logo {
    width: 253px;
    height: 35px;
  }
}

@media (min-width: 980px) {
  .logo {
    width: 320px;
    height: 81px;
  }
}