/* Store-oriented layout, layered over the NERON visual identity. */
.header-bottom__row{align-items:center!important;flex-wrap:nowrap;gap:22px}.header-bottom__logo img{width:210px;max-width:210px}.neron-header-account{margin-left:auto;gap:16px;align-items:center;order:3}.header-bottom #_desktop_ps_searchbar{flex:1;min-width:0;order:2!important}.header-bottom .ps-searchbar{width:100%;max-width:none}.header-bottom .ps-searchbar__input{height:50px;width:100%;border-radius:9px;padding-right:94px}.neron-search-submit{position:absolute;right:5px;top:5px;bottom:5px;border:0;background:#f6a000;border-radius:6px;padding:0 15px;color:#171a1b;font-size:13px;font-weight:750}.ps-searchbar__clear{right:82px!important}.neron-header-account .header-block__title{font-size:13px}.neron-catalog-nav{background:#fff;color:#1b2024;border-bottom:1px solid #e2e5e8}.neron-catalog-nav>.container{display:flex;align-items:stretch;position:relative}.neron-catalog-menu{width:252px;flex-shrink:0;position:relative;z-index:110}.neron-catalog-menu summary{display:flex;align-items:center;justify-content:space-between;background:#f6a000;color:#191c1d;padding:17px 18px;cursor:pointer;font-weight:750;font-size:14px;list-style:none}.neron-catalog-menu summary::-webkit-details-marker{display:none}.neron-catalog-menu[open] summary{background:#ffb526}.neron-catalog-dropdown{position:absolute;top:100%;left:0;width:min(860px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px;background:#fff;border:1px solid #e1e5e8;box-shadow:0 18px 35px #14212c26;border-radius:0 0 12px 12px;padding:16px}.neron-catalog-dropdown a,.neron-sidebar a,.neron-all-categories a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#252b2f;text-decoration:none;padding:11px 10px;font-size:13px;border-radius:5px}.neron-catalog-dropdown a:hover,.neron-sidebar a:hover,.neron-all-categories a:hover{background:#fff4de;color:#785000}.neron-shop-links{display:flex;align-items:center;gap:30px;padding:0 28px;overflow:auto;white-space:nowrap}.neron-shop-links a{color:#252b2f;font-size:14px;font-weight:600;text-decoration:none}.neron-shop-links a:hover{color:#9a6200}.neron-shop-opening{display:grid;grid-template-columns:252px minmax(0,1fr);gap:22px;margin:22px 0}.neron-sidebar{background:#fff;border:1px solid #e1e5e7;border-radius:10px;padding:10px 12px;align-self:start}.neron-sidebar h2{font-size:14px;letter-spacing:0;padding:10px 10px 12px;border-bottom:1px solid #edf0f1;margin:0 0 4px}.neron-sidebar a{padding:10px;font-size:12px;line-height:1.4}.neron-sidebar a span{color:#969da1}.neron-sidebar summary{font-size:12px;font-weight:700;padding:12px 10px;cursor:pointer;border-top:1px solid #e8ebed;color:#8b5900}.neron-shop-banner{position:relative;isolation:isolate;overflow:hidden;min-height:470px;border-radius:14px;background:#171d1f;display:flex;align-items:center;color:#fff}.neron-shop-banner>img{position:absolute;right:0;top:0;width:53%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}.neron-shop-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171d1f 0%,#171d1ff2 36%,#171d1f45 75%,transparent);z-index:-1}.neron-shop-banner__copy{width:68%;padding:42px}.neron-shop-banner h1{color:white;font-size:clamp(32px,3.1vw,46px);line-height:1.1;margin-bottom:22px}.neron-shop-banner h1 span{color:#ffac18}.neron-shop-banner .neron-eyebrow{color:#ffb632;font-size:10px}.neron-shop-banner__copy>p:not(.neron-eyebrow){font-size:15px;color:#d1d7da;line-height:1.75;max-width:365px}.neron-shop-banner .neron-button{margin-top:10px;border-radius:8px}.neron-banner-secondary{display:block;color:#eee!important;font-size:12px;margin-top:22px;text-decoration:none}.neron-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:23px 26px;background:white;border:1px solid #e1e5e7;border-radius:10px;margin-bottom:36px}.neron-benefits>div,.neron-benefits>a{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:#222}.neron-benefits strong{font-size:14px}.neron-benefits span{font-size:12px;color:#68737b}.neron-departments{margin-bottom:42px;scroll-margin-top:20px}.neron-departments .neron-section__heading{margin-bottom:20px}.neron-departments h2{font-size:28px}.neron-departments .neron-eyebrow{margin-bottom:9px}.neron-section__heading>a{font-size:13px;color:#845400}.neron-department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.neron-department{background:#fff;border:1px solid #e1e5e7;border-radius:11px;overflow:hidden;text-decoration:none;color:#20272c!important;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.neron-department:hover{transform:translateY(-3px);border-color:#dca03d}.neron-department>img{width:100%;height:160px;object-fit:cover;background:#eef0f1}.neron-department>span:not(.neron-service-icon){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;font-size:14px;font-weight:700;flex:1}.neron-department b{color:#a16b12}.neron-department--service{background:#202729;color:#fff!important;padding:20px}.neron-department--service small{color:#ffc65c;font-size:10px;letter-spacing:.1em}.neron-department--service strong{font-size:24px;margin:10px 0}.neron-service-icon{color:#f6a000;font-size:40px;line-height:1;margin-bottom:8px}.neron-department--service>span:last-child{padding:0;font-size:12px}.neron-all-categories{margin:0 0 40px;padding:28px;background:white;border:1px solid #e1e5e7;border-radius:12px;scroll-margin-top:20px}.neron-all-categories h2{font-size:25px;margin-bottom:18px}.neron-all-categories nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.neron-featured{margin-bottom:40px}.neron-featured h2{font-size:28px}.neron-help h2{font-size:27px}#neron-categories-title{scroll-margin-top:24px}
@media(max-width:1199px){.neron-header-account .header-block__title{display:none!important}.neron-shop-links{gap:20px;padding-inline:20px}.neron-shop-opening{grid-template-columns:230px minmax(0,1fr)}.neron-catalog-menu{width:230px}.neron-shop-banner__copy{padding:30px;width:76%}.header-bottom__row{gap:12px}.neron-department-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.header-bottom__row{flex-wrap:wrap;gap:6px}.header-bottom__logo img{width:150px;max-width:150px}.neron-catalog-nav>.container{flex-wrap:wrap;padding:0}.neron-catalog-menu{width:100%}.neron-catalog-menu summary{padding:13px 20px}.neron-catalog-dropdown{width:100%;grid-template-columns:1fr;max-height:65vh;overflow:auto;padding:12px}.neron-shop-links{padding:13px 18px;gap:22px;width:100%}.neron-shop-links a{font-size:12px}.neron-sidebar{display:none}.neron-shop-opening{grid-template-columns:1fr;margin-top:16px}.neron-shop-banner{min-height:340px}.neron-shop-banner__copy{padding:26px 22px;width:100%}.neron-shop-banner h1{font-size:33px}.neron-shop-banner>img{width:65%;opacity:.4}.neron-shop-banner:after{background:linear-gradient(90deg,#171d1f 0%,#171d1fcc 40%,#171d1f30)}.neron-shop-banner__copy>p:not(.neron-eyebrow){font-size:14px;max-width:300px}.neron-benefits{grid-template-columns:1fr;gap:13px;padding:20px;margin-bottom:28px}.neron-benefits>div,.neron-benefits>a{gap:3px}.neron-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.neron-department>img{height:118px}.neron-department>span:not(.neron-service-icon){padding:12px;font-size:12px}.neron-department--service{padding:15px}.neron-department--service strong{font-size:20px}.neron-departments h2{font-size:25px}.neron-departments .neron-section__heading{align-items:start;gap:12px}.neron-section__heading>a{font-size:11px;max-width:80px;flex-shrink:0}.neron-all-categories{padding:20px}.neron-all-categories nav{grid-template-columns:1fr}.neron-help{padding:24px}.ps-searchbar__offcanvas .ps-searchbar__input{padding-right:95px}.neron-search-submit{font-size:12px;padding:0 12px}}
.neron-header-account{width:auto;flex:0 0 auto}.neron-sidebar a{padding-block:8px}.neron-shop-banner{align-self:start;height:470px}.header-bottom .ps-searchbar__form{width:100%}@media(max-width:767px){.neron-shop-banner{height:auto;min-height:340px}}
@media(max-width:767px){.header-bottom .ps-searchbar--mobile{display:none!important}.neron-mobile-search{display:flex;padding:0 16px 14px;gap:0}.neron-mobile-search input{min-width:0;width:100%;border:0;border-radius:7px 0 0 7px;padding:12px;color:#222;font-size:14px}.neron-mobile-search button{border:0;background:#f6a000;color:#171a1b;font-weight:700;border-radius:0 7px 7px 0;padding:0 16px}.neron-shop-links{flex-wrap:wrap;gap:12px 20px;overflow:visible}.neron-shop-banner h1{font-size:29px}.neron-shop-banner{min-height:320px}.neron-shop-banner__copy{padding:25px 20px}.neron-shop-banner .neron-eyebrow{font-size:9px}.neron-benefits{gap:10px;padding:16px}.neron-benefits span{font-size:11px}}
@media(max-width:767px){#header{position:relative;top:auto}}
.neron-department-media{aspect-ratio:1.6;overflow:hidden;background:#eef0f1}.neron-department-media img{display:block;width:100%;height:auto}
#product .product__bottom{grid-template-columns:minmax(0,1fr)}#product .product__bottom-left{width:100%;min-width:0;grid-column:1/-1}#product .product__bottom-right{display:none}#product .product__description{width:100%;max-width:none;overflow-wrap:anywhere}#product .product__description img{display:block;max-width:100%;width:100%;height:auto!important;margin-inline:auto!important}#product .product__description table{display:block;max-width:100%;overflow-x:auto}#product .neron-product-reassurance{margin-top:24px;padding-top:20px;border-top:1px solid #e1e5e7}#product .neron-product-reassurance>div{margin-bottom:0}
#product #product_accordion .accordion-body{padding:24px clamp(20px,5vw,64px) 32px}#product #product_accordion .accordion-button{padding-inline:clamp(20px,5vw,64px)}#product #product_accordion .details__list{padding:0;margin:0}#product #product_accordion .details__item{padding:16px 0}#product #product_accordion .details__left,#product #product_accordion .details__right{min-width:0;overflow-wrap:anywhere}
#product #product_accordion{--bs-accordion-bg:#fff;--bs-accordion-active-bg:#fff}#product #product_accordion .accordion-item,#product #product_accordion .accordion-body,#product #product_accordion .accordion-button,#product #product_accordion .details__list,#product #product_accordion .details__item,#product #product_accordion .details__left,#product #product_accordion .details__right{background-color:#fff}#product #product_accordion .details__item{border-bottom:1px solid #e9ecef}#product #product_accordion .details__item:last-child{border-bottom:0}
