/* PAER / Journal 3.1 — presentation layer. Native cart, filters and URLs remain active. */
body.paer-redesign{--paer-ink:#293023;--paer-muted:#68725f;--paer-paper:#f6f7f2;--paer-line:#e0e4d8;--paer-yellow:#fdb813;--paer-red:#df1238;color:var(--paer-ink);background:#fff;font-family:'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.55}
.paer-redesign *{box-sizing:border-box}
.paer-redesign [hidden]{display:none!important}
.paer-redesign a,.paer-redesign button{touch-action:manipulation}
.paer-redesign a:focus-visible,.paer-redesign button:focus-visible,.paer-redesign summary:focus-visible,.paer-redesign input:focus-visible,.paer-redesign select:focus-visible{outline:3px solid #bd8500!important;outline-offset:3px}
.paer-redesign h1,.paer-redesign h2,.paer-redesign h3{font-family:Bahnschrift,'Segoe UI',Arial,sans-serif;letter-spacing:-.5px;color:var(--paer-ink)}
.paer-redesign .site-wrapper{background:#fff;overflow:visible}
.paer-redesign .container,.paer-redesign .breadcrumb,.paer-redesign #top>.grid-rows,.paer-redesign .paer-wrap{width:min(100%,1280px);max-width:1280px;margin-inline:auto;padding-inline:30px}
.paer-redesign .breadcrumb{background:transparent;border:0;font-size:12px;min-height:42px;display:flex;align-items:center;flex-wrap:wrap;padding-block:12px;gap:4px}
.paer-redesign .breadcrumb a{color:var(--paer-muted);overflow-wrap:anywhere}
.paer-redesign .page-title{font-size:clamp(24px,2.5vw,34px);line-height:1.25;font-weight:700;text-transform:none;background:transparent}
.paer-redesign input,.paer-redesign select,.paer-redesign textarea{font-family:inherit;font-size:16px}
.paer-redesign .form-control{min-height:44px;border:1px solid var(--paer-line);border-radius:6px;background:#fff;color:var(--paer-ink)}
.paer-redesign input[type=checkbox],.paer-redesign input[type=radio]{accent-color:#796016;width:19px;height:19px}
.paer-redesign .btn{border-radius:6px!important;min-height:44px;box-shadow:none;font:600 14px/1.35 'Segoe UI',Arial,sans-serif;text-transform:none}
.paer-redesign header{height:auto!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--paer-line)}
.paer-redesign header .header-classic{height:auto!important;max-width:none}
.paer-redesign header .top-bar{background:#242724!important;color:#e1e5dc;min-height:32px}
.paer-redesign header .top-bar a,.paer-redesign header .top-bar .links-text{color:#e1e5dc!important;font-size:12px!important}
.paer-redesign header .mid-bar{max-width:1280px;margin:auto;padding:18px 30px!important;min-height:96px!important;height:auto!important;gap:30px;align-items:center}
.paer-redesign #logo img{max-width:230px!important;max-height:66px!important;width:auto;height:auto;object-fit:contain}
.paer-redesign header .desktop-search-wrapper{flex:1;min-width:0}
.paer-redesign header #search{border:1px solid var(--paer-line)!important;border-radius:7px!important;overflow:visible;background:var(--paer-paper)!important;min-width:0}
.paer-redesign header #search input{height:48px!important;min-width:0;background:transparent!important;border:0!important;font-size:16px!important;padding-inline:16px!important}
.paer-redesign header #search .search-button,.paer-redesign header #search button{background:var(--paer-yellow)!important;color:var(--paer-ink)!important;min-width:48px;min-height:48px;border-radius:0 6px 6px 0!important}
.paer-redesign header .desktop-main-menu-wrapper{display:none!important}
.paer-navigation{position:relative;z-index:1010;background:#fff;border-bottom:1px solid var(--paer-line);color:var(--paer-ink)}
.paer-navigation-inner{display:flex;align-items:stretch;gap:20px;min-height:53px}
.paer-catalog{flex:0 0 220px}
.paer-catalog>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;min-height:53px;padding:12px 19px;background:var(--paer-yellow);font-size:14px;font-weight:700;cursor:pointer;border-radius:5px 5px 0 0}
.paer-catalog summary::-webkit-details-marker{display:none}
.paer-quick-links{display:flex;gap:22px;align-items:center;justify-content:space-between;flex:1;min-width:0}
.paer-quick-links>a{font-size:13px;font-weight:600;color:var(--paer-ink);min-height:48px;display:flex;align-items:center}
.paer-catalog-panel{position:absolute;top:100%;left:30px;right:30px;max-width:1220px;margin:auto;background:#fff;border:1px solid var(--paer-line);border-top:3px solid var(--paer-yellow);border-radius:0 0 10px 10px;box-shadow:0 18px 35px #20261b24;max-height:75vh;max-height:75dvh;overflow:auto;padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overscroll-behavior:contain}
.paer-catalog-group{border:1px solid var(--paer-line);border-radius:7px;padding:10px;min-width:0;background:#fff}
.paer-catalog-root{display:flex;align-items:center;gap:10px;min-height:64px;font-weight:700;font-size:14px;color:var(--paer-ink)}
.paer-catalog-root img{object-fit:contain;width:54px;height:54px;background:#fff;border-radius:5px}
.paer-catalog-root small{display:block;color:var(--paer-muted);font-size:12px;font-weight:400}
.paer-catalog-group summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--paer-muted);padding:7px 0}
.paer-catalog-group ul{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid #fff0bb}
.paer-catalog-group li>a{display:flex;align-items:center;min-height:44px;padding:6px 8px;color:var(--paer-ink);font-size:14px;overflow-wrap:anywhere}
.paer-catalog-group a:hover{color:#825900;background:#fffbef;border-radius:5px}
.paer-home{padding-top:26px;padding-bottom:12px}
.paer-hero-grid{display:grid;grid-template-columns:2.15fr 1fr;gap:18px}
.paer-hero{position:relative;background:#242724;border-radius:9px;color:#fff;overflow:hidden;padding-bottom:78px;min-width:0}
.paer-slide{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:335px;position:relative}
.paer-hero-copy{padding:34px 0 8px 38px;position:relative;z-index:2;min-width:0}
.paer-eyebrow{font:700 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:1.6px;color:var(--paer-muted);margin:0 0 12px;text-transform:uppercase}
.paer-hero .paer-eyebrow{color:var(--paer-yellow)}
.paer-hero h2{color:#fff;font-size:clamp(32px,3.1vw,47px);line-height:1.08;margin:0 0 20px;font-weight:750;letter-spacing:-1px}
.paer-hero h2 em{display:block;font-style:normal;color:var(--paer-yellow)}
.paer-hero-description{font-size:14px;line-height:1.65;color:#d5d9d1;margin:0 0 22px;max-width:290px}
.paer-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 20px;min-height:48px;background:var(--paer-yellow);color:#242724!important;border-radius:5px;font-size:14px;font-weight:700;text-decoration:none!important}
.paer-button:hover{background:#ffc936}
.paer-hero-art{background:#f2c75c;align-self:stretch;display:flex;align-items:center;justify-content:center;border-radius:0 8px 0 50px;padding:25px 15px 15px;margin-left:8px}
.paer-hero-art img{width:100%;height:290px;object-fit:contain;mix-blend-mode:multiply}
.paer-slide-controls{position:absolute;left:38px;bottom:19px;display:flex;gap:8px}
.paer-slide-controls button{width:44px;height:44px;min-height:44px;border:1px solid #899083;background:transparent;color:#fff;border-radius:50%;font-size:15px;font-weight:650;padding:0;cursor:pointer}
.paer-slide-controls button[aria-pressed=true]{background:var(--paer-yellow);border-color:var(--paer-yellow);color:#242724}
.paer-side-promos{display:grid;grid-template-rows:1fr 1fr;gap:18px}
.paer-side-promo{position:relative;padding:24px;min-height:190px;border-radius:9px;background:#e9ece5;overflow:hidden;color:var(--paer-ink)}
.paer-side-promo:nth-child(2){background:#fff0b9}
.paer-side-promo strong{position:relative;z-index:1;display:block;width:65%;font-size:24px;line-height:1.15;max-width:220px;letter-spacing:-.5px;margin-bottom:20px}
.paer-side-promo .paer-eyebrow{display:block;font-size:9px;max-width:65%}
.paer-promo-link{font-size:13px;font-weight:600;position:relative;z-index:1}
.paer-side-promo img{position:absolute;right:0;bottom:8px;width:43%;height:75%;object-fit:contain;mix-blend-mode:multiply}
.paer-home-categories{padding-top:36px}
.paer-home-categories h2,.paer-category-browser h2{font-size:27px;font-weight:700;margin:0 0 22px;line-height:1.2}
.paer-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.paer-category-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--paer-line);border-radius:8px;background:#fff;color:var(--paer-ink);min-height:108px;min-width:0;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}
.paer-category-card:hover{border-color:#d8af43;box-shadow:0 5px 15px #29302309}
.paer-category-photo{flex:0 0 80px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #f0f2eb;border-radius:7px}
.paer-category-photo img{display:block;width:72px;height:72px;object-fit:contain;background:#fff;mix-blend-mode:normal}
.paer-category-copy{min-width:0;flex:1}
.paer-category-copy strong{display:block;font-size:14px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}
.paer-category-copy small{display:block;color:var(--paer-muted);font-size:12px;margin-top:6px}
.paer-category-arrow{color:#9eaa8b;font-size:24px;flex-shrink:0}
.paer-category-browser{margin:0 0 30px}
.paer-category-total{font-size:14px;color:#75601f;margin:0 0 25px;font-weight:600}
.paer-category-total span{padding:0 6px}
.paer-redesign .refine-categories{display:none!important}
html.route-product-category .paer-redesign .page-title{background:linear-gradient(110deg,#fff5d2,#fffdf5)!important;border:1px solid #eed78a;border-radius:9px;padding:25px!important;margin-bottom:15px}
html.route-common-home .paer-redesign #top .module-master_slider,html.route-common-home .paer-redesign #top .module-banners{display:none!important}
.paer-redesign #su-promo-bar{margin-block:20px 30px;border:1px solid var(--paer-line);border-radius:7px;box-shadow:none}
.paer-redesign .module-title,.paer-redesign .module-products>.nav-tabs a{font-size:25px!important;font-weight:700!important;color:var(--paer-ink)!important;text-transform:none!important;line-height:1.3;letter-spacing:-.5px}
.paer-redesign .product-grid .product-layout{padding:8px}
.paer-redesign .product-thumb{background:#fff!important;border:1px solid var(--paer-line)!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden;min-width:0;transition:border-color .15s,box-shadow .15s}
.paer-redesign .product-thumb:hover{border-color:#c7ceb9!important;box-shadow:0 6px 20px #2930230b!important}
.paer-redesign .product-thumb .image{background:#fff!important;padding:14px 12px 0!important;border:0!important;border-radius:8px 8px 0 0}
.paer-redesign .product-thumb .product-img img{object-fit:contain!important;background:#fff;mix-blend-mode:normal}
.paer-redesign .product-thumb .caption{padding:16px!important;text-align:left!important;min-width:0;display:flex;flex-direction:column;gap:5px}
.paer-redesign .product-thumb .name{min-height:62px;order:2;margin:3px 0!important}
.paer-redesign .product-thumb .name a{font-family:'Segoe UI',Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important;letter-spacing:0!important;color:var(--paer-ink)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-transform:none!important;white-space:normal}
.paer-redesign .product-thumb .stats{order:1;font-size:12px;color:var(--paer-muted)}
.paer-redesign .product-thumb .rating{position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;order:3;margin:4px 0!important;justify-content:flex-start}
.paer-redesign .rating-stars{color:#d49a0b}
.paer-redesign .no-rating .rating-stars{color:#cbd2c2}
.paer-redesign .product-thumb .price{order:6;margin:5px 0!important;display:block;text-align:left!important}
.paer-redesign .product-thumb .price-new,.paer-redesign .product-thumb .price-normal{font:750 24px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.6px;color:var(--paer-ink)!important}
.paer-redesign .product-thumb .price-old{font:400 12px/1.4 'Segoe UI',Arial,sans-serif!important;color:#7c8475!important;display:block}
.paer-redesign .product-thumb .label{order:5;align-self:flex-start;border:0!important;border-radius:4px!important;font:600 12px/1.4 'Segoe UI',Arial,sans-serif!important;margin:5px 0!important;padding:3px 8px;background:#edf5e8!important;color:#35632b!important;float:none!important;white-space:normal}
.paer-redesign .product-thumb .buttons-wrapper{order:9;margin-top:8px}
.paer-redesign .product-thumb .button-group{display:flex;flex-wrap:wrap;gap:6px}
.paer-redesign .product-thumb .cart-group{flex:1 0 100%;min-width:0}
.paer-redesign .product-thumb .btn-cart,.paer-redesign #product-product #button-cart{height:48px!important;min-height:48px!important;line-height:1.3!important;display:flex!important;justify-content:center!important;align-items:center!important;background:var(--paer-yellow)!important;border:0!important;color:var(--paer-ink)!important;border-radius:6px!important;padding:12px!important;position:relative!important;overflow:hidden!important;box-shadow:none!important}
.paer-redesign .product-thumb .btn-cart::before,.paer-redesign #product-product #button-cart::before{display:none!important;content:none!important}
.paer-redesign .product-thumb .btn-cart span,.paer-redesign #product-product #button-cart span{position:static!important;inset:auto!important;display:block!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.3!important;color:var(--paer-ink)!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important}
.paer-redesign .product-thumb .btn-cart:hover,.paer-redesign #product-product #button-cart:hover{background:#ffc933!important}
.paer-redesign .product-thumb .wish-group{display:flex;gap:6px;margin:0!important;justify-content:flex-end;width:100%}
.paer-redesign .product-thumb .wish-group .btn{min-width:44px;min-height:44px;width:44px;height:44px;padding:8px!important;background:#fafbf7!important;color:#68725f!important;border:1px solid var(--paer-line)!important;border-radius:50%!important}
.paer-redesign .product-thumb .product-label-217{background:#fff0f3!important;color:var(--paer-red)!important;border-radius:4px;padding:4px 7px!important;font-size:11px!important}
.paer-redesign .product-thumb .j3-promo-list-wrapper{order:0}
.paer-redesign .product-thumb .j3-promo-list-badge{display:block!important;width:100%!important;text-align:center;color:#765315!important;background:#fff2ce!important;border:0!important;box-shadow:none!important;border-radius:5px!important;padding:7px!important;font:600 11px/1.4 'Segoe UI',Arial,sans-serif!important;white-space:normal!important}
.paer-redesign .product-thumb .j3-offer-simple-wrapper{order:4}
.paer-redesign .product-thumb .j3-offer-simple{color:#68725f!important;background:#f7f8f3!important;font-size:12px!important;border-radius:5px!important;margin:0!important;padding:6px!important}
.paer-redesign .product-thumb .j3-offer-dashed-wrapper{order:7}
.paer-redesign .product-thumb .j3-grid-offer-ticket{border:0!important;border-top:1px solid var(--paer-line)!important;background:transparent!important;padding:8px 0!important;border-radius:0!important;width:100%!important}
.paer-redesign .product-thumb .j3-grid-offer-container{width:100%;margin:2px 0!important}
.paer-redesign .product-thumb .j3-grid-offer-row{font-size:12px!important;color:var(--paer-muted)!important;font-weight:400!important}
.paer-redesign .product-thumb .j3-grid-offer-plus{display:none!important}
.paer-redesign .products-filter{border:1px solid var(--paer-line);background:var(--paer-paper)!important;border-radius:8px;padding:13px!important;gap:10px;align-items:center}
.paer-redesign .products-filter select{height:44px;min-width:0;font-size:14px;border:1px solid var(--paer-line);border-radius:5px;background:#fff}
.paer-redesign .products-filter .input-group-addon{background:transparent;border:0;color:var(--paer-muted);font-size:12px}
.paer-redesign .module-filter{border:1px solid var(--paer-line)!important;box-shadow:none!important;border-radius:9px!important;background:#fff!important;padding:18px!important}
.paer-redesign .module-filter .module-title{font-size:19px!important;margin-bottom:12px}
.paer-redesign .module-filter .panel{border:0!important;border-bottom:1px solid var(--paer-line)!important;box-shadow:none!important;background:#fff!important;margin:0!important;border-radius:0}
.paer-redesign .module-filter .panel-heading{background:#fff!important;padding:0!important}
.paer-redesign .module-filter .panel-title a{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--paer-ink)!important;font-size:14px!important;font-weight:650!important;padding:8px 0!important}
.paer-redesign .module-filter .panel-body{padding:0 0 14px!important}
.paer-redesign .module-filter label{min-height:44px;display:flex;align-items:center;gap:9px;font-size:14px;color:var(--paer-ink);padding:7px 0!important;line-height:1.4}
.paer-redesign .module-filter .count-badge{background:#f1f3eb;color:var(--paer-muted);border-radius:4px;min-width:24px;font-size:11px;float:none;margin-left:auto}
.paer-redesign .module-filter .extra-controls{display:flex;gap:6px;align-items:center}
.paer-redesign .module-filter .extra-controls input{min-width:0;width:calc(50% - 20px);height:44px;border:1px solid var(--paer-line);border-radius:5px;background:#fff;font-size:16px;padding:8px}
.paer-redesign .mobile-filter-container{background:#fff;max-width:min(92vw,440px)}
.paer-redesign .mobile-filter-container .mobile-wrapper-header{background:#f9f4df;color:var(--paer-ink);min-height:56px}
.paer-redesign .mobile-filter-container .module-filter{border:0!important;border-radius:0!important;padding:18px!important}
.paer-redesign .product-info{gap:34px;align-items:flex-start}
.paer-redesign .product-info .product-left{min-width:0}
.paer-redesign .product-info .product-right{min-width:0}
.paer-redesign .product-info .product-details{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;min-width:0}
.paer-redesign .product-info .main-image{border:1px solid var(--paer-line)!important;border-radius:9px!important;box-shadow:none!important;background:#fff!important}
.paer-redesign .product-info .main-image img{object-fit:contain!important;background:#fff;max-width:100%}
.paer-redesign .additional-images img{border:1px solid var(--paer-line)!important;border-radius:6px!important;box-shadow:none!important;background:#fff}
.paer-redesign .product-info .product-details>.page-title{font:700 clamp(23px,2vw,30px)/1.3 Bahnschrift,'Segoe UI',Arial,sans-serif!important;color:var(--paer-ink)!important;text-transform:none;letter-spacing:-.5px;margin:0 0 12px!important}
.paer-redesign #content>.page-title:has(+.product-info){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0);padding:0!important;margin:0!important;border:0!important}
.paer-redesign .paer-accessible-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0);padding:0!important;margin:0!important;border:0!important}
.paer-mobile-overview{padding-bottom:20px}
.paer-mobile-overview>.page-title{font-size:25px!important;line-height:1.3!important;margin:0 0 14px!important}
.paer-atcp-code{display:block;font-size:12px;color:var(--paer-muted);margin-top:4px}
.paer-redesign .mobile-top-bar,.paer-redesign .mobile-top-menu-wrapper{max-width:100%;min-width:0;height:auto!important}
.paer-redesign .mobile-top-bar a,.paer-redesign .mobile-top-bar .links-text{font:500 12px/1.4 'Segoe UI',Arial,sans-serif!important;color:#edf1e7!important;white-space:normal!important}
.paer-redesign .mobile-top-bar .j-menu{max-width:100%;min-width:0}
.paer-redesign .mobile-header #logo{width:100%;max-width:100%}
.paer-redesign .mobile-header #logo img{max-width:100%!important;width:auto!important;height:auto!important}
.paer-redesign #paer-mobile-search-bar{border-color:#e0c775!important;border-radius:7px!important;background:#f8f9f4!important}
.paer-redesign #paer-mobile-search-bar .pm-query{background:transparent!important;color:var(--paer-ink)!important;font-size:16px!important;min-width:0}
.paer-redesign #paer-mobile-search-bar .pm-submit{background:var(--paer-yellow)!important;color:var(--paer-ink)!important;border:0!important}
.paer-redesign .module-products>.nav-tabs,.paer-redesign .module-products>.nav-tabs>li{max-width:100%;min-width:0;white-space:normal!important}
.paer-redesign .module-products>.nav-tabs a{white-space:normal!important;overflow-wrap:anywhere;max-width:100%}
.paer-redesign .esp-badge.esp-product-page-badge{border:1px solid var(--paer-line)!important;border-left:3px solid #d9b34e!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;color:var(--paer-ink)!important}
.paer-redesign .esp-promo-price{color:var(--paer-ink)!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:32px!important;font-weight:750!important}
.paer-redesign .esp-price-stack{border-color:var(--paer-line)!important}
.paer-redesign .ticket-lazy-side-tab{background:#293023!important;color:#ffcf55!important;border-color:#6c765e!important}
@media(max-width:760px){.paer-mobile-overview{display:flex;flex-direction:column;gap:10px;min-width:0;padding-bottom:18px}.paer-mobile-overview>.page-title{order:0!important;font:700 23px/1.35 Bahnschrift,'Segoe UI',Arial,sans-serif!important;text-transform:none!important;text-align:left!important;letter-spacing:-.3px!important;margin:0!important}.paer-mobile-overview>.rating-page{order:1!important;margin:0!important;font-size:13px!important;text-align:left!important;justify-content:flex-start!important}.paer-mobile-overview>.esp-product-meta{order:2!important;margin:0!important}.paer-redesign .ticket-lazy-side-tab{width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;position:fixed!important;top:auto!important;bottom:92px!important;right:12px!important;left:auto!important;border-radius:50%!important;writing-mode:horizontal-tb!important;transform:none!important;font-size:0!important;border:1px solid #68725f!important;box-shadow:0 4px 15px #29302325!important}.paer-redesign .ticket-lazy-side-tab::before{content:'?';font:750 25px/1 'Segoe UI',Arial,sans-serif;color:#ffcf55}.paer-redesign .ticket-lazy-side-tab>*{display:none!important}.paer-redesign .module-products>.nav-tabs a{font-size:22px!important;line-height:1.35!important}.paer-redesign .module-products>.nav-tabs>li{flex:1 1 100%}}
.paer-redesign .product-details .product-stats{border:1px solid var(--paer-line)!important;border-radius:8px!important;background:#fafbf7!important;box-shadow:none!important;padding:16px!important;margin:18px 0!important;font-size:13px!important;order:initial!important}
.paer-redesign .product-stats .list-unstyled{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0!important;width:100%!important}
.paer-redesign .product-stats li{padding:7px!important;margin:0!important;min-width:0;font-size:13px!important;line-height:1.5;white-space:normal!important;color:var(--paer-muted)!important}
.paer-redesign .product-stats li b{font-weight:650;color:var(--paer-ink)}
.paer-redesign .esp-product-meta{display:flex!important;gap:10px!important;flex-wrap:wrap;font-size:12px!important;margin:12px 0!important}
.paer-redesign .esp-product-meta>*{box-shadow:none!important;border:1px solid var(--paer-line)!important;border-radius:5px!important;background:#f8faf3!important;color:var(--paer-ink)!important;font-size:12px!important}
.paer-redesign .product-details .product-price-group,.paer-redesign .product-details .price-group{border:0!important;box-shadow:none!important;background:transparent!important;padding:8px 0!important;margin:0!important;justify-content:flex-start!important}
.paer-redesign .product-details .product-price,.paer-redesign .product-details .product-price-new{font-family:'Segoe UI',Arial,sans-serif!important;font-size:32px!important;line-height:1.3!important;color:var(--paer-ink)!important;font-weight:750!important}
.paer-redesign .product-details .product-price-old{color:#7d8376!important;font-size:14px!important}
.paer-redesign .product-info .button-group-page{border-radius:8px!important;box-shadow:none!important;border-color:var(--paer-line)!important;background:#fff!important}
.paer-redesign .product-info .stepper input{height:48px!important;min-height:48px!important;font-size:16px!important}
.paer-redesign .product-info .stepper i{min-height:24px;min-width:30px;display:flex;align-items:center;justify-content:center}
.paer-redesign .digitcart-download .btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;padding:10px 14px!important;background:#fff3cc!important;color:#725513!important;border:1px solid #eed48c!important}
.paer-fulfilment{width:100%;margin-top:24px;border-top:1px solid var(--paer-line);padding-top:22px}
.paer-fulfilment-section+.paer-fulfilment-section{margin-top:24px}
.paer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.paer-section-heading h2{font:700 18px/1.35 Bahnschrift,'Segoe UI',sans-serif!important;margin:0!important;letter-spacing:0!important;text-transform:none!important}
.paer-section-heading>a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:5px;white-space:nowrap;color:#766324}
.paer-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.paer-method{display:flex;position:relative;flex-direction:column;gap:7px;border:1px solid var(--paer-line);border-radius:7px;background:#fff;color:var(--paer-ink);padding:15px;min-width:0;min-height:116px;text-decoration:none!important}
.paer-method:hover{border-color:#cfab50;background:#fffdf5}
.paer-method-accent{border-color:#ecd38f;background:#fffaf0}
.paer-method strong{font:650 14px/1.4 'Segoe UI',Arial,sans-serif;color:var(--paer-ink)}
.paer-method>span:not(.paer-method-icon):not(.paer-method-arrow):not(.paer-payment-brands),.paer-method small{font:400 12px/1.5 'Segoe UI',Arial,sans-serif;color:var(--paer-muted)}
.paer-method-icon{height:24px;font-size:23px;line-height:1;color:#758166}
.paer-method-arrow{position:absolute;right:12px;top:12px;font-size:13px;color:var(--paer-muted)}
.paer-payment-brands{display:flex;align-items:center;gap:7px;height:25px}
.paer-payment-brands b{background:#1a3474;color:#fff;font:bold italic 11px Arial,sans-serif;padding:3px 5px;border-radius:2px}
.paer-payment-brands i{font-size:17px;color:#e98619;letter-spacing:-7px;margin-right:6px;text-shadow:-6px 0 #de3434}
.paer-carrier{min-height:90px;justify-content:center;gap:10px}
.paer-carrier-icon{color:#859171;display:block}
.paer-redesign .product_tabs{border:0!important;box-shadow:none!important;background:#fff!important;margin-top:32px!important;padding:0!important;border-radius:8px}
.paer-redesign .product_tabs .nav-tabs{display:flex;gap:7px;border:0;border-bottom:1px solid var(--paer-line);padding-bottom:12px}
.paer-redesign .product_tabs .nav-tabs a{border:1px solid var(--paer-line)!important;background:#fff!important;color:var(--paer-ink)!important;border-radius:24px!important;font-size:14px!important;text-transform:none!important;padding:12px 18px!important;min-height:44px}
.paer-redesign .product_tabs .nav-tabs .active a{background:var(--paer-ink)!important;color:#fff!important;border-color:var(--paer-ink)!important}
.paer-redesign .product_tabs .tab-content{border:0!important;box-shadow:none!important;padding:20px 0!important;color:var(--paer-ink);font-size:15px;line-height:1.75}
.paer-redesign .product_tabs .tab-content img{max-width:100%;height:auto}
.paer-redesign .product_tabs table{width:100%!important;border:1px solid var(--paer-line)!important;border-radius:8px;border-spacing:0;border-collapse:separate;overflow:hidden;font-size:14px!important}
.paer-redesign .product_tabs table td{border:0!important;border-bottom:1px solid var(--paer-line)!important;padding:13px 17px!important;vertical-align:middle;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;width:auto!important}
.paer-redesign .product_tabs table tr:nth-child(2n){background:#f8faf4}
.paer-redesign .product_tabs table td:first-child{color:#68725f;width:36%!important}
.paer-redesign .product_tabs table thead td,.paer-redesign .product_tabs table th{background:#f1f4e9;color:var(--paer-ink);font-weight:650;padding:13px 17px}
.paer-product-nav{position:sticky;top:var(--paer-sticky-top,0px);z-index:999;background:#fffefb;display:flex;gap:6px;padding:10px 0;border-top:1px solid var(--paer-line);border-bottom:1px solid var(--paer-line);margin-top:30px;box-shadow:0 5px 12px #29302306}
.paer-product-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid var(--paer-line);border-radius:24px;font-size:13px;font-weight:650;color:var(--paer-ink);background:#fff;white-space:nowrap}
.paer-product-nav a[aria-current=true]{background:var(--paer-ink);color:#fff;border-color:var(--paer-ink)}
.paer-redesign .paer-scroll-sections>.nav-tabs{display:none!important}
.paer-redesign .paer-scroll-sections>.tab-content>.tab-pane{display:block!important;opacity:1!important;visibility:visible!important;margin-bottom:35px;scroll-margin-top:100px}
.paer-section-title{font-size:25px;font-weight:700;margin:14px 0 20px}
.paer-redesign [id^=paer-section-]{scroll-margin-top:100px}
.paer-redesign #add-to-cart-panel{background:#fff!important;border-top:1px solid var(--paer-line)!important;box-shadow:0 -5px 22px #29302312!important;padding:10px 0!important;z-index:1040}
.paer-redesign .atcp-container{max-width:1280px;padding-inline:30px}
.paer-redesign .atcp-row{align-items:center;gap:12px;flex-wrap:nowrap}
.paer-redesign .atcp-name{font-size:14px;line-height:1.4;color:var(--paer-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.paer-redesign .atcp-col-image img{width:58px;height:58px;object-fit:contain}
.paer-redesign .atcp-col-image{flex:0 0 60px;padding:0}
.paer-redesign .atcp-col-name{min-width:0;flex:1}
.paer-redesign .atcp-price{font-size:24px!important;font-weight:750!important;line-height:1.25;color:var(--paer-ink)!important;white-space:nowrap}
.paer-redesign .atcp-old-price{font-size:12px!important;color:#7b8372!important}
.paer-redesign .atcp-btn-cart{background:var(--paer-yellow)!important;color:var(--paer-ink)!important;min-height:48px;border:0!important;font-size:14px!important;font-weight:750!important;padding:12px 20px!important}
.paer-redesign .atcp-qty-group .btn,.paer-redesign .atcp-input-qty{height:44px;min-height:44px;font-size:16px}
.paer-redesign .apc-popup-container{max-width:850px;margin:20px auto;padding:0 12px}
.paer-redesign .apc-popup-content{border:1px solid var(--paer-line);border-radius:10px;box-shadow:0 15px 60px #29302333;background:#fff}
.paer-redesign [class*=apc-popup-header]{background:#f8faf3!important;border-bottom:1px solid var(--paer-line);color:var(--paer-ink);padding:20px}
.paer-redesign .apc-popup-content .btn{background:var(--paer-yellow)!important;color:var(--paer-ink)!important;border:1px solid #efd48e!important;min-height:46px;font-size:14px!important;line-height:1.3}
.paer-redesign .apc-popup-content table{font-size:14px;color:var(--paer-ink)}
.paer-redesign .apc-popup-content td{vertical-align:middle;overflow-wrap:anywhere}
.paer-redesign .checkout-section,.paer-redesign .checkout-cart,.paer-redesign .quick-checkout .section{background:#fff!important;border:1px solid var(--paer-line)!important;border-radius:8px!important;box-shadow:none!important}
.paer-redesign .quick-checkout .section-title{background:#f6f8ef!important;color:var(--paer-ink)!important;font-size:18px!important;text-transform:none!important;border-bottom:1px solid var(--paer-line);padding:15px!important}
.paer-redesign .quick-checkout input:not([type=checkbox]):not([type=radio]),.paer-redesign .quick-checkout select{min-height:46px;font-size:16px!important;border-radius:5px!important}
.paer-redesign .quick-checkout label{font-size:14px!important;line-height:1.5}
.paer-redesign .quick-checkout .checkout-button,.paer-redesign .quick-checkout #button-confirm{background:var(--paer-yellow)!important;color:var(--paer-ink)!important;border:0!important;min-height:50px;font-size:16px!important}
.paer-redesign footer{background:#242724!important;color:#c7cec1!important;border-top:0!important;padding-top:34px;font-family:'Segoe UI',Arial,sans-serif!important;font-size:13px!important;line-height:1.65}
.paer-redesign footer>.grid-rows{max-width:1280px;margin:auto;padding:0 30px}
.paer-redesign footer .grid-row{background:transparent!important;border-color:#41473c!important}
.paer-redesign footer .grid-col,.paer-redesign footer .grid-item{background:transparent!important;min-width:0}
.paer-redesign footer .module-title,.paer-redesign footer h3{font:650 17px/1.4 'Segoe UI',Arial,sans-serif!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:15px!important}
.paer-redesign footer .links-menu a,.paer-redesign footer .links-text,.paer-redesign footer p,.paer-redesign footer .newsletter-text{color:#c7cec1!important;font-size:13px!important;line-height:1.65!important;text-transform:none!important;overflow-wrap:anywhere}
.paer-redesign footer .links-menu li{min-height:38px}
.paer-redesign footer .links-menu a[href]{display:flex;align-items:center;min-height:40px;padding-block:6px}
.paer-redesign footer .links-menu a:hover{color:#ffcd49!important}
.paer-redesign footer input[type=email],.paer-redesign footer input[name=email]{min-height:48px;font-size:16px!important;border:1px solid #606856!important;background:#30372a!important;color:#fff!important;border-radius:6px 0 0 6px!important}
.paer-redesign footer .newsletter .btn{background:var(--paer-yellow)!important;color:#242724!important;min-height:48px;border:0!important;font-size:14px!important}
.paer-redesign footer .newsletter .checkbox{font-size:12px;line-height:1.6}
.paer-redesign footer img[alt*=Plata],.paer-redesign footer img[alt*=plata]{background:#fff!important;border:1px solid #fff!important;border-radius:7px!important;padding:10px!important;object-fit:contain;max-width:100%;height:auto;min-height:44px;mix-blend-mode:normal;filter:none!important}
@media(min-width:1025px){.paer-navigation{position:sticky;top:0}.paer-product-nav{top:53px}.paer-redesign footer .module-body{display:block!important;height:auto!important}.paer-redesign #top>.grid-rows>.grid-row{padding-inline:0}.paer-redesign .product-info .product-left,.paer-redesign .product-info .product-right{width:calc(50% - 17px)!important;max-width:none!important}}
@media(max-width:1100px){.paer-quick-links{gap:14px}.paer-quick-links>a{font-size:12px}.paer-catalog{flex-basis:195px}.paer-navigation-inner{gap:15px}.paer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paer-hero-copy{padding-left:26px}.paer-hero h2{font-size:36px}.paer-slide-controls{left:26px}.paer-side-promo{padding:20px}.paer-side-promo strong{font-size:22px}}
@media(max-width:1024px){.paer-redesign .container,.paer-redesign .breadcrumb,.paer-redesign #top>.grid-rows,.paer-redesign .paer-wrap{padding-inline:20px}.paer-quick-links{overflow-x:auto;justify-content:flex-start;gap:20px}.paer-quick-links>a{flex-shrink:0;max-width:150px;line-height:1.3}.paer-redesign .mobile-header .mobile-bar{min-height:66px;background:#fff!important;border-bottom:1px solid var(--paer-line)}.paer-redesign .mobile-top-bar{background:#242724!important;color:#fff}.paer-redesign .mobile-bar-group>*,.paer-redesign .mobile-bar-group .menu-trigger{min-width:44px;min-height:44px}.paer-redesign .mobile-header #logo img{max-width:180px!important;max-height:55px!important}.paer-redesign footer>.grid-rows{padding-inline:20px}.paer-redesign .product-info{gap:25px}.paer-redesign .atcp-col-qty,.paer-redesign .atcp-col-wishlist-compare{display:none}.paer-hero-grid{grid-template-columns:1fr}.paer-side-promos{grid-template-columns:1fr 1fr;grid-template-rows:auto}.paer-side-promo{min-height:160px}.paer-slide{min-height:330px}.paer-hero h2{font-size:42px;max-width:370px}.paer-hero-art img{height:290px}.paer-catalog-panel{grid-template-columns:repeat(2,minmax(0,1fr));left:20px;right:20px}.paer-redesign .product-thumb .caption{padding:13px!important}}
@media(max-width:760px){.paer-redesign .container,.paer-redesign .breadcrumb,.paer-redesign #top>.grid-rows,.paer-redesign .paer-wrap{padding-inline:16px}.paer-redesign .site-wrapper{min-width:0;width:100%}.paer-navigation-inner{gap:0;min-height:48px}.paer-catalog{flex:1}.paer-catalog>summary{min-height:48px;border-radius:0;background:#fff6d8;border:1px solid #eedb9e;font-size:14px;padding:10px 14px}.paer-quick-links{display:none}.paer-catalog-panel{left:16px;right:16px;grid-template-columns:1fr;padding:12px;max-height:70vh;max-height:70dvh}.paer-home{padding-top:18px}.paer-hero{padding-bottom:74px}.paer-slide{display:flex;flex-direction:column;align-items:stretch;min-height:0}.paer-hero-copy{padding:27px 24px 18px}.paer-hero h2{font-size:38px;max-width:none;margin-bottom:16px}.paer-hero-description{font-size:14px;max-width:none;line-height:1.6;margin-bottom:19px}.paer-hero .paer-button{min-height:48px;max-width:100%;font-size:14px;padding:13px 16px;gap:13px}.paer-hero-art{border-radius:8px;background:#fff;margin:0 18px 0;padding:10px;min-height:180px}.paer-hero-art img{height:205px;width:100%;mix-blend-mode:normal}.paer-slide-controls{left:24px;bottom:16px}.paer-side-promos{gap:12px}.paer-side-promo{min-height:174px;padding:16px}.paer-side-promo strong{width:100%;font-size:20px;max-width:none;margin-bottom:60px;position:relative;z-index:1}.paer-side-promo .paer-eyebrow{font-size:9px;max-width:none;letter-spacing:.8px}.paer-side-promo img{height:75px;width:48%;bottom:0;right:0}.paer-side-promo .paer-promo-link{font-size:12px;max-width:60%;display:block}.paer-home-categories{padding-top:28px}.paer-home-categories h2,.paer-category-browser h2{font-size:25px}.paer-category-grid{gap:10px;grid-template-columns:1fr}.paer-category-card{min-height:101px;padding:12px;gap:14px}.paer-category-photo{width:76px;height:76px;flex-basis:76px}.paer-category-photo img{width:68px;height:68px}.paer-category-copy strong{font-size:15px}.paer-category-copy small{font-size:13px}.paer-redesign .product-thumb .name a{font-size:14px!important}.paer-redesign .product-thumb .caption{padding:12px!important}.paer-redesign .product-thumb .name{min-height:63px}.paer-redesign .product-thumb .price-new,.paer-redesign .product-thumb .price-normal{font-size:22px!important}.paer-redesign .product-thumb .btn-cart span{font-size:13px!important}.paer-redesign .product-grid .product-layout{padding:5px}.paer-redesign .product-thumb .j3-grid-offer-row{font-size:11px!important}.paer-redesign .product-thumb .j3-grid-offer-ticket{padding:7px 0!important}.paer-redesign .product-thumb .j3-offer-simple{font-size:11px!important;padding:5px!important}.paer-redesign .product-info{display:flex!important;flex-direction:column!important;gap:22px}.paer-redesign .product-info .product-left,.paer-redesign .product-info .product-right{width:100%!important;max-width:100%!important;flex:none!important;min-width:0!important}.paer-redesign .product-info .product-left{order:0}.paer-redesign .product-info .product-right{order:1}.paer-redesign .product-info .main-image img{max-height:440px;height:auto}.paer-redesign .product-info .main-image{width:100%!important}.paer-redesign #product-product>.row{margin-inline:0}.paer-redesign #product-product #content{padding-inline:0}.paer-redesign .product-details .title.page-title{font-size:24px!important;line-height:1.3!important}.paer-redesign .product-tabs .nav-tabs{overflow-x:auto}.paer-redesign .product-stats .list-unstyled{gap:6px}.paer-redesign .product-stats li{font-size:13px!important;padding:7px 4px!important}.paer-redesign .product-stats{padding:12px!important}.paer-redesign .products-filter{flex-wrap:wrap;padding:10px!important}.paer-redesign .products-filter .select-group{flex:1;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.paer-redesign .products-filter .input-group{min-width:0;flex:1 1 140px}.paer-redesign .products-filter select{font-size:16px!important;width:100%;max-width:100%}.paer-redesign .products-filter .input-group-addon{font-size:12px;padding:5px}.paer-redesign .products-filter .grid-list{width:100%;gap:8px}.paer-redesign .products-filter .view-btn,.paer-redesign .products-filter .compare-btn{min-height:44px}.paer-section-heading{gap:10px}.paer-section-heading h2{font-size:17px!important}.paer-method{padding:13px;min-height:124px}.paer-method strong{font-size:14px}.paer-carrier{min-height:98px}.paer-redesign .product_tabs table td{padding:12px!important;font-size:14px!important}.paer-product-nav{gap:6px;flex-wrap:wrap;padding:8px 0;margin-top:24px}.paer-product-nav a{flex:1 1 calc(50% - 6px);font-size:12px;padding:10px;white-space:normal;line-height:1.3;text-align:center}.paer-redesign .atcp-container{padding-inline:12px}.paer-redesign .atcp-row{gap:9px}.paer-redesign .atcp-col-name{display:none}.paer-redesign .atcp-col-image{flex-basis:36px}.paer-redesign .atcp-col-image img{width:36px;height:42px}.paer-redesign .atcp-col-price{flex:1;min-width:0;padding:0}.paer-redesign .atcp-price{font-size:20px!important}.paer-redesign .atcp-old-price{display:block;font-size:11px!important}.paer-redesign .atcp-col-cart-add{padding:0;flex:0 1 145px}.paer-redesign .atcp-btn-cart{width:100%;padding:11px 12px!important;font-size:13px!important}.paer-redesign .apc-popup-container{padding:0 8px;margin:10px auto}.paer-redesign .apc-popup-content table{font-size:13px}.paer-redesign .apc-popup-content .btn{font-size:13px!important;white-space:normal}.paer-redesign footer{padding-top:26px;font-size:14px!important}.paer-redesign footer>.grid-rows{padding-inline:16px}.paer-redesign footer .grid-cols{display:flex!important;flex-wrap:wrap!important;gap:22px!important}.paer-redesign footer .grid-col{width:100%!important;max-width:100%!important;padding:0!important;flex:1 0 100%}.paer-redesign footer .grid-item{padding:0!important}.paer-redesign footer .module-title{font-size:17px!important;padding:12px 0!important;margin-bottom:4px!important;min-height:48px;line-height:1.4!important;border-bottom:1px solid #41473c}.paer-redesign footer .links-menu a[href]{min-height:44px;font-size:14px!important}.paer-redesign footer .links-text,.paer-redesign footer p{font-size:13px!important}.paer-redesign footer .newsletter-form{display:flex!important;flex-wrap:wrap!important;gap:10px}.paer-redesign footer .newsletter input[type=email],.paer-redesign footer .newsletter input[name=email]{width:100%!important;flex:1 0 100%!important;border-radius:6px!important;font-size:16px!important}.paer-redesign footer .newsletter .btn{width:100%!important;min-height:48px;border-radius:6px!important}.paer-redesign footer .newsletter .input-group-btn{width:100%!important;display:block}.paer-redesign footer .newsletter .input-group{display:flex;flex-wrap:wrap;gap:9px}.paer-redesign footer .newsletter .checkbox{margin-top:13px;font-size:12px!important}.paer-redesign footer .icons-menu ul{flex-wrap:wrap;gap:8px}.paer-redesign footer img{max-width:100%;object-fit:contain}}
@media(min-width:540px) and (max-width:760px){.paer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paer-category-card{gap:10px;padding:10px}.paer-category-photo{width:58px;height:68px;flex-basis:58px}.paer-category-photo img{width:54px;height:62px}.paer-category-copy strong{font-size:14px}.paer-category-copy small{font-size:12px}}
@media(max-width:359px){.paer-redesign .container,.paer-redesign .breadcrumb,.paer-redesign #top>.grid-rows,.paer-redesign .paer-wrap{padding-inline:12px}.paer-hero-copy{padding:24px 18px 18px}.paer-hero h2{font-size:32px}.paer-side-promos{grid-template-columns:1fr}.paer-side-promo strong{max-width:65%;margin-bottom:18px;font-size:23px}.paer-side-promo{min-height:170px}.paer-side-promo img{height:120px;width:40%}.paer-method-grid{grid-template-columns:1fr}.paer-method{min-height:106px}.paer-carrier{min-height:86px}.paer-section-heading{flex-wrap:wrap;gap:0}.paer-redesign .main-products.product-grid .product-layout,.paer-redesign .module-products .product-grid .product-layout{width:100%!important;max-width:100%!important}.paer-redesign .atcp-col-image{display:none}.paer-redesign .atcp-btn-cart{font-size:12px!important}.paer-redesign .atcp-col-cart-add{flex-basis:135px}}
@media(prefers-reduced-motion:reduce){.paer-redesign *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep native product ancestors intact for option, promotion and review modules. */
@media(max-width:1024px){
body.paer-redesign #product-product .product-info .product-left,body.paer-redesign #product-product .product-info .product-right,body.paer-redesign #product-product .product-info .product-details{display:contents!important}
body.paer-redesign #product-product .product-info .product-details>*{order:5!important}
body.paer-redesign #product-product .product-info .product-details>.page-title{display:block!important;order:0!important;font:700 23px/1.35 Bahnschrift,'Segoe UI',Arial,sans-serif!important;text-transform:none!important;text-align:left!important;letter-spacing:-.3px!important;margin:0!important}
body.paer-redesign #product-product .product-info .product-details>.rating-page{order:1!important;margin:0!important;justify-content:flex-start!important;font-size:13px!important}
body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{order:2!important;margin:0!important}
body.paer-redesign #product-product .product-info .product-left>*{order:7!important}
body.paer-redesign #product-product .product-info .product-left>.product-image{order:3!important;width:100%!important;min-width:0}
body.paer-redesign #product-product .product-info .product-details>.button-group-page{order:4!important;width:100%!important}
body.paer-redesign #product-product .product-info .blocks-bottom{order:6!important}
body.paer-redesign #paer-mobile-search-bar{border:1px solid var(--paer-line)!important;overflow:hidden!important}
body.paer-redesign #paer-mobile-search-bar .pm-query{border:0!important;box-shadow:none!important;outline:0}
body.paer-redesign .ticket-lazy-side-tab,body.paer-redesign button.ticket-lazy-side-tab:hover{background:#293023!important;background-color:#293023!important;color:#ffcf55!important}
body.paer-redesign .rating-page .review-links a,body.paer-redesign .rating-page a,body.paer-redesign .esp-title-reviews a{color:#59624e!important;font-size:13px!important}
}
.paer-redesign .module-products .tab-container::before{content:none!important}
.paer-redesign .product-thumb .j3-offer-text{white-space:normal!important;overflow-wrap:break-word;min-width:0}
.paer-redesign .btn-primary,.paer-redesign .btn-success{background:var(--paer-yellow)!important;color:var(--paer-ink)!important;border:1px solid #e9c763!important;font-weight:700!important}
.paer-redesign .btn-default{background:#fff!important;color:var(--paer-ink)!important;border:1px solid var(--paer-line)!important}
.paer-redesign #checkout-cart .cart-table table{border:1px solid var(--paer-line);border-radius:8px;overflow:hidden}
.paer-redesign #checkout-cart .cart-table td{border-color:var(--paer-line);padding:14px;font-size:14px;color:var(--paer-ink);line-height:1.5;vertical-align:middle}
.paer-redesign #checkout-cart .cart-table thead td{background:#f6f8ef;font-weight:650}
.paer-redesign #checkout-cart .cart-table .td-name a{color:var(--paer-ink);font-size:14px}
.paer-redesign #checkout-cart .cart-table .td-image img{background:#fff;object-fit:contain;max-width:75px;max-height:75px}
.paer-redesign #checkout-cart .cart-total{border:1px solid var(--paer-line);border-radius:8px;background:#fafbf7;padding:15px}
.paer-redesign #checkout-cart .cart-bottom .buttons{gap:12px}
.paer-redesign #checkout-cart .cart-bottom .buttons .btn{min-height:48px;font-size:15px}
.paer-redesign .breadcrumb li{min-width:0;max-width:100%}
.paer-redesign ul.breadcrumb{display:flex!important;flex-wrap:nowrap!important;white-space:normal!important;overflow:hidden}
.paer-redesign .breadcrumb li:last-child{flex:1;overflow:hidden}
.paer-redesign .breadcrumb li:last-child a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.paer-redesign #product-product .product-details>.title.page-title{display:block!important}
.paer-more-categories{margin-top:14px}
.paer-more-categories>summary{display:flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 20px;width:fit-content;max-width:100%;margin:0 auto 16px;border:1px solid var(--paer-line);border-radius:6px;color:var(--paer-muted);background:#fafbf7;cursor:pointer;font-size:14px;font-weight:600;list-style:none}
.paer-more-categories>summary::-webkit-details-marker{display:none}
.paer-more-categories[open]>summary>span:last-child{transform:rotate(180deg)}
.paer-filter-trigger{display:none;align-items:center;justify-content:center;min-height:48px;background:#fff6d8;border:1px solid #e7ce86;border-radius:6px;color:var(--paer-ink);font:650 15px/1.4 'Segoe UI',Arial,sans-serif;padding:12px 18px;width:100%;margin-bottom:14px;cursor:pointer}
.paer-filter-dialog{padding:0;border:1px solid var(--paer-line);border-radius:10px;width:min(94vw,460px);max-width:94vw;max-height:92vh;max-height:92dvh;overflow:hidden;background:#fff;color:var(--paer-ink);box-shadow:0 20px 60px #18201033}
.paer-filter-dialog::backdrop{background:#20261b80}
.paer-filter-dialog[open]{display:flex;flex-direction:column}
.paer-filter-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--paer-line);background:#fafbf5;flex-shrink:0}
.paer-filter-dialog-header h2{font-size:21px;margin:0!important;font-weight:700}
.paer-filter-close{font-size:29px;line-height:1;width:46px;height:46px;min-width:46px;background:#fff;border:1px solid var(--paer-line);border-radius:6px;color:var(--paer-ink)}
.paer-filter-dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}
.paer-filter-dialog .module-filter{border:0!important;border-radius:0!important;max-width:100%!important;width:100%!important;padding:18px!important;display:block!important}
.paer-filter-dialog .module-filter>.module-title{display:none!important}
.paer-filter-dialog-footer{padding:13px 18px;border-top:1px solid var(--paer-line);background:#fff;flex-shrink:0}
.paer-filter-apply{width:100%;border:0;cursor:pointer}
@media(max-width:1024px){.paer-filter-trigger{display:flex}.paer-redesign .container>#content,.paer-redesign .container>.row>#content{padding-inline:0!important;min-width:0;width:100%!important;max-width:100%!important}.paer-redesign .container>.row{margin-inline:0!important;width:100%!important}.paer-redesign #product-product .product-info .main-image img{max-height:520px;object-fit:contain}}
@media(max-width:760px){
.paer-redesign #checkout-cart>.row{margin-inline:0}
.paer-redesign #checkout-cart #content{padding-inline:0;min-width:0}
.paer-redesign #checkout-cart .cart-table .table-responsive{border:0!important;overflow:visible!important}
.paer-redesign #checkout-cart .cart-table table,.paer-redesign #checkout-cart .cart-table tbody{display:block;width:100%;border:0}
.paer-redesign #checkout-cart .cart-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.paer-redesign #checkout-cart .cart-table tbody>tr{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;border:1px solid var(--paer-line);border-radius:8px;margin-bottom:14px;padding:14px;background:#fff;min-width:0}
.paer-redesign #checkout-cart .cart-table tbody td{display:block;border:0!important;padding:0!important;min-width:0;text-align:left!important;font-size:14px;white-space:normal!important;overflow-wrap:anywhere}
.paer-redesign #checkout-cart .cart-table .td-image{grid-column:1;grid-row:1/3;align-self:start}
.paer-redesign #checkout-cart .cart-table .td-image img{width:65px;height:70px;max-width:100%}
.paer-redesign #checkout-cart .cart-table .td-name{grid-column:2;grid-row:1}
.paer-redesign #checkout-cart .cart-table .td-name a{font-size:14px;line-height:1.5;font-weight:600}
.paer-redesign #checkout-cart .cart-table .td-model{grid-column:2;grid-row:2;color:var(--paer-muted);font-size:12px}
.paer-redesign #checkout-cart .cart-table .td-model:before{content:'Cod produs: ';color:var(--paer-muted)}
.paer-redesign #checkout-cart .cart-table .td-qty{grid-column:1/-1;grid-row:3;padding-top:8px!important}
.paer-redesign #checkout-cart .cart-table .td-qty:before{content:'Cantitate';display:block;font-size:12px;color:var(--paer-muted);margin-bottom:6px}
.paer-redesign #checkout-cart .cart-table .td-qty .input-group{display:flex;gap:8px;max-width:100%;align-items:center}
.paer-redesign #checkout-cart .cart-table .td-qty .stepper{flex:1;max-width:140px}
.paer-redesign #checkout-cart .cart-table .td-qty input{min-height:46px;font-size:16px}
.paer-redesign #checkout-cart .cart-table .input-group-btn{display:flex;width:auto;gap:8px}
.paer-redesign #checkout-cart .cart-table .td-qty .btn{min-height:46px;min-width:46px;border-radius:5px!important;padding:9px!important}
.paer-redesign #checkout-cart .cart-table .td-price{grid-column:1/-1;grid-row:4;color:var(--paer-muted);font-size:13px}
.paer-redesign #checkout-cart .cart-table .td-price:before{content:'Preț unitar: '}
.paer-redesign #checkout-cart .cart-table .td-total{grid-column:1/-1;grid-row:5;font-size:21px;font-weight:750;border-top:1px solid var(--paer-line)!important;padding-top:9px!important}
.paer-redesign #checkout-cart .cart-table .td-total:before{content:'Total: ';font-size:13px;font-weight:400;color:var(--paer-muted)}
.paer-redesign #checkout-cart .cart-bottom .buttons{display:flex;flex-direction:column-reverse;gap:12px}
.paer-redesign #checkout-cart .cart-bottom .buttons>div,.paer-redesign #checkout-cart .cart-bottom .buttons .btn{width:100%;float:none}
.paer-redesign #checkout-cart .cart-total{width:100%;margin-block:16px}
}

/* Journal checkout uses its own Vue wrapper; keep its native fields and cart actions. */
.paer-redesign .quick-checkout-wrapper .cart-section .td-product a{color:var(--paer-ink)!important;text-decoration:none;font-weight:600}
.paer-redesign .quick-checkout-wrapper .section-payment .radio,.paer-redesign .quick-checkout-wrapper .section-shipping .radio{display:block!important;padding:10px 12px!important;border-bottom:1px solid var(--paer-line)}
.paer-redesign .quick-checkout-wrapper .section-payment .radio label,.paer-redesign .quick-checkout-wrapper .section-shipping .radio label{width:100%!important;min-height:44px;margin:0;align-items:center;line-height:1.5}
.paer-redesign .quick-checkout-wrapper .xpayment-desc{margin:3px 0 5px 20px;color:var(--paer-muted);font-size:13px;line-height:1.5}
.paer-redesign .quick-checkout-wrapper .section-title{background:#f6f8ef!important;color:var(--paer-ink)!important;font-size:18px!important;text-transform:none!important;border-bottom:1px solid var(--paer-line);padding:15px!important}
.paer-redesign .quick-checkout-wrapper input:not([type=checkbox]):not([type=radio]),.paer-redesign .quick-checkout-wrapper select{min-height:46px;font-size:16px!important;border-radius:5px!important}
.paer-redesign .quick-checkout-wrapper label{font-size:14px!important;line-height:1.5}
.paer-redesign .quick-checkout-wrapper .checkout-button,.paer-redesign .quick-checkout-wrapper #button-confirm{background:var(--paer-yellow)!important;color:var(--paer-ink)!important;min-height:50px;font-size:16px!important}
@media(max-width:760px){
.paer-redesign .quick-checkout-wrapper .cart-section .table-responsive{border:0!important;overflow:visible!important}
.paer-redesign .quick-checkout-wrapper .cart-section table,.paer-redesign .quick-checkout-wrapper .cart-section tbody{display:block;width:100%;border:0}
.paer-redesign .quick-checkout-wrapper .cart-section thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.paer-redesign .quick-checkout-wrapper .cart-section tbody>tr{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;border:1px solid var(--paer-line);border-radius:8px;margin-bottom:14px;padding:14px;background:#fff;min-width:0}
.paer-redesign .quick-checkout-wrapper .cart-section tbody td{display:block;border:0!important;padding:0!important;min-width:0;text-align:left!important;font-size:14px;white-space:normal!important;overflow-wrap:anywhere}
.paer-redesign .quick-checkout-wrapper .cart-section .td-image{grid-column:1;grid-row:1/3;align-self:start}
.paer-redesign .quick-checkout-wrapper .cart-section .td-image img{width:65px;height:70px;max-width:100%}
.paer-redesign .quick-checkout-wrapper .cart-section .td-product{grid-column:2;grid-row:1}
.paer-redesign .quick-checkout-wrapper .cart-section .td-product a{font-size:14px;line-height:1.5;font-weight:600}
.paer-redesign .quick-checkout-wrapper .cart-section .td-model{grid-column:2;grid-row:2;color:var(--paer-muted);font-size:12px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-model:before{content:'Cod produs: ';color:var(--paer-muted)}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty{grid-column:1/-1;grid-row:3;padding-top:8px!important}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty:before{content:'Cantitate';display:block;font-size:12px;color:var(--paer-muted);margin-bottom:6px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty .input-group{display:flex;gap:8px;max-width:100%;align-items:center}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty .stepper{flex:1;max-width:140px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty input{min-height:46px;font-size:16px}
.paer-redesign .quick-checkout-wrapper .cart-section .input-group-btn{display:flex;width:auto;gap:8px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty .btn{min-height:46px;min-width:46px;border-radius:5px!important;padding:9px!important}
.paer-redesign .quick-checkout-wrapper .cart-section .td-price{grid-column:1/-1;grid-row:4;color:var(--paer-muted);font-size:13px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-price:before{content:'Preț unitar: '}
.paer-redesign .quick-checkout-wrapper .cart-section .td-total{grid-column:1/-1;grid-row:5;font-size:21px;font-weight:750;border-top:1px solid var(--paer-line)!important;padding-top:9px!important}
.paer-redesign .quick-checkout-wrapper .cart-section .td-total:before{content:'Total: ';font-size:13px;font-weight:400;color:var(--paer-muted)}
}

/* Visual parity with the approved mockup. */
body.paer-redesign{--paer-ink:#293023;--paer-muted:#7d866f;--paer-paper:#f5f5f2;--paer-line:#e4e7dd;font-size:14px}
.paer-redesign a{text-decoration:none}
.paer-redesign h1,.paer-redesign h2,.paer-redesign h3,.paer-redesign .paer-side-promo strong{font-family:Bahnschrift,'Arial Narrow','Segoe UI',sans-serif;letter-spacing:-.7px}
.paer-header-wishlist{display:none}
.paer-navigation-inner{gap:15px}
.paer-catalog{flex-basis:183px}
.paer-catalog>summary{font-size:12px;padding-inline:20px;min-height:51px;gap:12px;font-weight:600}
.paer-quick-links{gap:16px}
.paer-quick-links>a{font-size:12px;font-weight:600}
.paer-quick-links .paer-special-link{color:#df1238}
.paer-home{position:relative}
.paer-home::before{content:'';position:absolute;z-index:-1;inset:0 calc((1280px - 100vw)/2) auto;height:580px;background:#f5f5f2;pointer-events:none}
.paer-hero{padding-bottom:0}
.paer-slide{display:block;min-height:448px}
.paer-hero-copy{width:59%;padding:40px 0 84px 40px}
.paer-hero h2{font-family:Bahnschrift,'Arial Narrow','Segoe UI',sans-serif;font-size:47px;line-height:1.07;max-width:360px;font-weight:700;margin-bottom:16px;letter-spacing:-.7px}
.paer-hero h2 em{display:block;max-width:285px}
.paer-hero-description{font-size:12px;max-width:250px;line-height:1.65;color:#c4c9c2;margin-bottom:23px}
.paer-hero .paer-button{font-size:12px;min-height:48px;padding:14px 21px;gap:14px}
.paer-hero::before{content:'';position:absolute;width:410px;height:540px;background:#eec152;right:-20px;top:-80px;transform:rotate(17deg);pointer-events:none}
.paer-hero-art{position:absolute;z-index:1;right:0;bottom:26px;width:48%;height:83%;margin:0;padding:0;border-radius:0;background:transparent}
.paer-hero-art img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 15px #0002)}
.paer-slide-controls{left:40px;bottom:9px;z-index:3;gap:7px}
.paer-slide-controls button{background:#ffffff18;border-color:#ffffff60;font-size:13px}
.paer-side-promo{padding:24px;min-height:0;background:#e8ebe3}
.paer-side-promo:nth-child(2){background:#fff0b3}
.paer-side-promo strong{font-family:Bahnschrift,'Arial Narrow','Segoe UI',sans-serif;font-size:25px;line-height:1.05;width:65%;margin-bottom:22px;max-width:220px}
.paer-side-promo .paer-eyebrow{font-size:9px;letter-spacing:1px}
.paer-side-promo img{height:74%;width:48%;bottom:5px;right:0}
.paer-promo-link{font-size:11px}
.paer-home-categories{padding-top:42px}
.paer-home-categories h2{font-size:30px;font-weight:650}
.paer-category-card{min-height:106px;padding:13px;border-radius:11px;gap:14px}
.paer-category-photo{width:72px;height:72px;flex-basis:72px;background:#f7f8f3;border:0;border-radius:8px;padding:6px}
.paer-category-photo img{width:100%;height:100%;mix-blend-mode:multiply}
.paer-category-copy strong{font-size:15px;font-weight:700;line-height:1.45}
.paer-category-copy small{font-weight:500;margin-top:5px}
.paer-redesign #su-promo-bar{margin:20px 0 0!important;background:#fff;border-radius:8px;overflow:hidden}
.paer-redesign #su-promo-bar .su-b-card{min-height:84px;padding:20px 18px;gap:12px;border-radius:0;box-shadow:none}
.paer-redesign #su-promo-bar .su-b-tile{width:40px;height:40px;padding:10px;min-width:40px;border-radius:12px;background:#fdb813;color:#232b1d}
.paer-redesign #su-promo-bar .su-b-title{font:650 14px/1.4 'Segoe UI',sans-serif}
.paer-redesign #su-promo-bar .su-b-detail{font:400 11px/1.5 'Segoe UI',sans-serif;color:#8b9182}
.paer-redesign .product-thumb{position:relative;display:flex;flex-direction:column}
.paer-redesign .product-thumb .image{height:242px;padding:30px 16px 0!important;flex-shrink:0}
.paer-redesign .product-thumb .product-img,.paer-redesign .product-thumb .product-img>div{height:100%;display:flex;align-items:center;justify-content:center}
.paer-redesign .product-thumb .product-img img{width:100%;height:100%;max-height:210px;object-fit:contain}
.paer-redesign .product-thumb .product-labels{left:17px!important;right:auto!important;top:16px!important}
.paer-redesign .product-thumb .product-label-217{background:#fff0f3!important;color:#df1238!important;font:600 10px/1.4 'Segoe UI',sans-serif!important;border-radius:4px!important;padding:5px 7px!important}
.paer-redesign .product-thumb .caption{flex:1;padding:16px 17px 17px!important}
.paer-redesign .product-thumb .name{min-height:62px}
.paer-redesign .product-thumb .rating{min-height:24px}
.paer-redesign .product-thumb .buttons-wrapper{margin-top:auto;padding-top:12px;border-top:1px solid #eff0e9}
.paer-redesign .product-thumb .button-group{flex-wrap:nowrap;align-items:center;justify-content:space-between;position:static}
.paer-redesign .product-thumb .button-group>.price{order:0;flex:1;min-width:0;margin:0!important}
.paer-redesign .product-thumb .button-group .price>div{display:flex;flex-direction:column-reverse}
.paer-redesign .product-thumb .cart-group{order:1;flex:0 0 44px;width:44px}
.paer-redesign .product-thumb .btn-cart{width:44px!important;height:44px!important;min-height:44px!important;padding:9px!important}
.paer-redesign .product-thumb .btn-cart::after{content:'🛒';font-size:19px;filter:grayscale(1)}
.paer-redesign .product-thumb .btn-cart span{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0);overflow:hidden}
.paer-redesign .product-thumb .wish-group{position:absolute;z-index:4;right:14px;top:14px;display:flex!important;width:auto!important;margin:0!important}
.paer-redesign .product-thumb .wish-group .btn{width:30px;height:30px;min-height:30px;min-width:30px;background:#fff5f7!important;border:0!important;color:#df1238!important}
.paer-redesign .product-thumb .wish-group .btn-compare{display:none!important}
.paer-redesign .product-thumb .wish-group .btn-wishlist::before{content:'♡';font:25px/1 'Segoe UI',sans-serif}
.paer-redesign .product-thumb .wish-group .btn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.paer-redesign .product-thumb .label{background:transparent!important;padding:0!important;color:#28864d!important;font-size:11px!important;margin-block:10px!important}
@media(min-width:1025px){
.paer-redesign header .header-classic{max-width:none!important;width:100%!important}
.paer-redesign header .top-bar{display:flex!important;min-height:39px!important;height:39px!important;max-width:1280px!important;width:100%!important;margin:auto!important;padding:7px 30px!important;background:#f7f7f3!important;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ebe3}
.paer-redesign header .top-bar .links-text,.paer-redesign header .top-bar a{font:400 11px/1.5 'Segoe UI',sans-serif!important;color:#7d8473!important}
.paer-redesign header .top-bar a[href^=tel] .links-text{font-weight:700!important;color:#35402c!important}
.paer-redesign header .mid-bar{width:100%!important;max-width:1280px!important;height:99px!important;min-height:99px!important;padding:17px 30px!important;gap:30px!important;align-items:center!important}
.paer-redesign header .desktop-logo-wrapper{width:229px!important;flex:0 0 229px!important;height:64px!important;display:flex;align-items:center}
.paer-redesign header #logo,.paer-redesign header #logo>a{height:64px!important;min-height:0!important;width:229px!important;display:flex!important;align-items:center;line-height:0!important;margin:0!important;padding:0!important}
.paer-redesign header #logo img{display:block!important;width:229px!important;height:64px!important;max-height:64px!important;object-fit:contain}
.paer-redesign header .desktop-search-wrapper{margin:0!important;flex:1!important;width:auto!important;min-width:0!important;max-width:none!important}
.paer-redesign header #search{height:54px!important;min-height:54px!important;border:1px solid #e1e5da!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 7px #2d391a04!important;margin:0!important}
.paer-redesign header #search>.search-trigger{display:none!important}
.paer-redesign header #search>.dropdown-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;transform:none!important;box-shadow:none!important;margin:0!important;border:0!important;background:transparent!important}
.paer-redesign header #search .header-search{display:grid!important;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:14px 24px;align-content:center;gap:0 10px;height:52px!important;border:0!important;padding:5px 5px 5px 18px!important;border-radius:11px;background:#fff!important}
.paer-search-caption{grid-column:1;grid-row:1;font:650 8px/1.4 'Segoe UI',sans-serif;letter-spacing:1.1px;color:#a0a78f}
.paer-redesign header #search .header-search input{grid-column:1;grid-row:2;height:24px!important;min-height:24px!important;padding:0!important;font-size:14px!important;color:#818c72!important;width:100%!important}
.paer-redesign header #search .header-search .search-button{grid-column:2;grid-row:1/3;display:flex!important;align-items:center;justify-content:center;gap:8px;height:42px!important;min-height:42px!important;border-radius:7px!important;padding:0 10px!important;font-size:12px;font-weight:700;align-self:center}
.paer-redesign header .classic-cart-wrapper{height:54px!important;min-height:0!important;gap:8px!important;flex:0 0 auto!important;width:auto!important;align-items:center!important;margin:0!important}
.paer-redesign header .classic-cart-wrapper .secondary-menu{margin:0!important}
.paer-redesign header .classic-cart-wrapper .secondary-menu a{min-height:44px!important;padding:10px 12px!important;border:1px solid #e6e7e2;border-radius:6px;display:flex;align-items:center;gap:8px;background:white}
.paer-redesign header .classic-cart-wrapper .secondary-menu .links-text{font:600 11px/1.4 'Segoe UI',sans-serif!important;color:#68725f!important}
.paer-redesign header .classic-cart-wrapper .secondary-menu s{display:none!important}
.paer-redesign header .classic-cart-wrapper .paer-header-wishlist{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #f0e3e6;border-radius:6px;background:#fff8f9;color:#df1238;font-size:27px}
.paer-redesign header .classic-cart-wrapper #cart{height:44px!important;width:108px!important;min-width:108px!important;margin:0!important}
.paer-redesign header .classic-cart-wrapper .apc-mini-cart-link{position:relative;display:flex!important;align-items:center;gap:8px;border:1px solid #e6e7e2;border-radius:6px;background:#fff!important;color:#68725f!important;height:44px!important;padding:8px!important;width:108px!important}
.paer-redesign header .classic-cart-wrapper .apc-mini-cart-link i{display:flex!important;gap:7px;align-items:center;font-size:19px!important;background:#fff2cb;border-radius:5px;padding:5px;color:#68725f}
.paer-redesign header .classic-cart-wrapper .cart-label{display:block!important;font:650 11px/1.4 'Segoe UI',sans-serif!important;background:#fff;white-space:nowrap}
.paer-redesign header .classic-cart-wrapper #cart-items{position:absolute!important;font:500 9px/1.3 'Segoe UI',sans-serif!important;right:9px!important;top:26px!important;background:transparent!important;color:#7d866f!important;border-radius:0!important;min-width:0!important;padding:0!important}
.paer-redesign header .classic-cart-wrapper #cart-items::after{content:' produse'}
}
@media(max-width:1280px){.paer-home::before{inset-inline:0}.paer-quick-links{gap:11px}.paer-quick-links>a{font-size:11px}}
@media(min-width:761px) and (max-width:1100px){.paer-hero h2{font-size:42px}.paer-hero-copy{padding-left:30px}.paer-hero-art{width:48%}.paer-slide{min-height:420px}}
@media(max-width:1024px){.paer-home::before{height:810px}.paer-side-promo{min-height:175px}.paer-redesign .product-thumb .image{height:210px}.paer-search-caption{display:none}}
@media(max-width:760px){
.paer-home::before{height:1000px}
.paer-hero{padding:23px 22px 16px;display:flex;flex-direction:column;gap:16px}
.paer-hero::before{width:100%;height:270px;right:0;bottom:0;top:auto;transform:none;border-radius:24px 24px 0 0}
.paer-slide{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-height:0}
.paer-hero-copy{width:100%;padding:0;z-index:2}
.paer-hero h2{max-width:none;font-size:32px;line-height:1.12}
.paer-hero h2 em{max-width:none}
.paer-hero-description{font-size:14px;line-height:1.65;max-width:none;color:#dce1d5;margin:13px 0 17px}
.paer-hero-art{position:relative;right:auto;bottom:auto;align-self:center;width:100%;max-width:290px;height:180px;min-height:180px;z-index:2;border-radius:9px;background:#fff;padding:9px}
.paer-hero-art img{height:100%;mix-blend-mode:normal;filter:none}
.paer-slide-controls{position:relative;left:auto;bottom:auto;justify-content:center}
.paer-slide-controls button{background:#fff9e3;color:#344027;border-color:#a98c35}
.paer-slide-controls button[aria-pressed=true]{background:#283121;color:#fff;border-color:#283121}
.paer-side-promo{min-height:175px;padding:20px 16px}
.paer-side-promo strong{font-size:22px;line-height:1.1;width:100%;max-width:none;margin-bottom:40px}
.paer-side-promo img{height:46%;width:55%;right:3px;bottom:5px}
.paer-category-photo{width:64px;height:64px;flex-basis:64px}
.paer-category-card{min-height:94px;padding:12px;gap:13px}
.paer-redesign .product-thumb .image{height:165px;padding:28px 9px 0!important}
.paer-redesign .product-thumb .caption{padding:10px 11px 12px!important}
.paer-redesign .product-thumb .name a{font-size:12px!important;line-height:1.45!important}
.paer-redesign .product-thumb .product-labels{top:10px!important;left:10px!important}
.paer-redesign .product-thumb .wish-group{top:8px;right:8px}
.paer-redesign .product-thumb .price-new,.paer-redesign .product-thumb .price-normal{font-size:21px!important}
.paer-redesign .product-thumb .price-old{font-size:10px!important}
.paer-redesign .product-thumb .cart-group{flex-basis:38px;width:38px}
.paer-redesign .product-thumb .btn-cart{height:40px!important;min-height:40px!important;width:38px!important}
}

.paer-home{padding:0;width:100%;max-width:none}.paer-home::before{content:none}.paer-hero-area{background:#f5f5f2;padding:25px 0 22px}.paer-home-body{padding-bottom:12px}

.payment-partner-panel{background:#fff;border-color:#e4e8dc;border-radius:11px;box-shadow:none}.partner-panel-top{display:grid;grid-template-columns:235px minmax(0,1fr);gap:25px;padding:20px 24px;align-items:center}.payment-partner-panel .partner-provider h2{font:600 11px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:0;color:#8d987d;margin:0 0 9px}.euplatesc-provider{display:flex;align-items:center;justify-content:center;background:#202436;border-radius:6px;width:166px;height:40px;outline-offset:3px}.euplatesc-provider img{display:block;width:141px;height:26px;object-fit:contain}.partner-info{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#8c7740;line-height:1.6;margin-top:9px}.partner-info svg{width:13px;height:13px;color:#b18b28}.partner-info:hover{color:#5c4815}.partner-bank-area{min-width:0}.partner-bank-caption{display:block;font-size:10px;color:#8b967a;font-weight:600;margin-bottom:10px;line-height:1.5}.partner-bank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.partner-bank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:8px 9px;border:1px solid #e9ede2;background:#fff;border-radius:7px;min-height:65px;outline-offset:3px}.partner-bank-art{display:flex;align-items:center;justify-content:center;height:29px;width:100%;overflow:hidden}.partner-bank-art>img{display:block;width:100%;max-width:115px;height:28px;object-fit:contain}.partner-logo-sprite{display:block;flex-shrink:0;height:37px;background-repeat:no-repeat;background-size:1240px 176px;clip-path:inset(4px 6px round 14px);transform:scale(var(--sprite-scale));transform-origin:center}.partner-bank-name{font-size:9px;line-height:1.4;color:#89927d;font-weight:500;text-align:center}.partner-bank:hover{border-color:#ddbd66;background:#fffefa}.partner-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e9ede1;background:#f8f9f5;padding:12px 24px}.partner-accepted{min-width:0;flex:1}.partner-accepted-caption{display:block;font-size:8px;letter-spacing:.8px;color:#9aa38c;text-transform:uppercase;margin-bottom:7px}.partner-payment-methods{display:flex;align-items:center;flex-wrap:wrap;gap:0}.partner-method{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;line-height:1.5;color:#6e7a5e;padding:0 13px;border-right:1px solid #dfe5d6;min-height:24px;outline-offset:3px}.partner-method:first-child{padding-left:0}.partner-method:last-child{border-right:0}.partner-method>svg{width:14px;height:14px;color:#93a17c;flex-shrink:0}.partner-wallet{font-weight:650;color:#424f35}.partner-method:hover{color:#8b6c22;text-decoration:underline}.partner-tbi{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #e2e7d8;background:white;border-radius:7px;flex-shrink:0}.partner-tbi>img{width:43px;height:27px;object-fit:contain}.partner-tbi strong{display:block;font-size:10px;line-height:1.4;font-weight:650;color:#48533b}.partner-tbi small{display:block;font-size:8px;margin-top:3px;color:#9aa189}.partner-tbi:hover{border-color:#e2b869}.payment-partner-panel::after{display:none}
@media(max-width:1100px){.partner-panel-top{grid-template-columns:190px minmax(0,1fr);gap:20px;padding:19px}.partner-bank-grid{gap:8px}.partner-bank{padding:8px 5px}.partner-bank-name{font-size:8px}.partner-panel-bottom{padding:12px 19px;gap:12px}.partner-method{font-size:9px;padding:0 9px}.partner-tbi{padding:8px 10px}}
@media(max-width:900px){.partner-panel-top{grid-template-columns:minmax(0,1fr);gap:19px;padding:20px}.partner-provider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.payment-partner-panel .partner-provider h2{grid-column:1;grid-row:1;font-size:12px;margin:0}.euplatesc-provider{grid-column:2;grid-row:1/3}.partner-info{grid-column:1;grid-row:2;margin-top:6px}.partner-panel-bottom{flex-wrap:wrap;padding:14px 20px}.partner-tbi{margin-left:auto}.partner-payment-methods{row-gap:6px}.partner-accepted{flex:1 1 400px}}
@media(max-width:760px){.partner-panel-top{padding:17px 15px;gap:19px}.partner-provider{column-gap:12px}.payment-partner-panel .partner-provider h2{font-size:11px;line-height:1.6}.euplatesc-provider{width:128px;height:36px}.euplatesc-provider img{width:108px;height:22px}.partner-info{font-size:9px;gap:5px}.partner-info svg{width:12px;height:12px}.partner-bank-caption{font-size:9px;margin-bottom:9px}.partner-bank-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.partner-bank{grid-column:span 2;min-height:65px;padding:8px 5px}.partner-bank:nth-child(4){grid-column:2/span 2}.partner-bank:nth-child(5){grid-column:4/span 2}.partner-bank-art{height:27px}.partner-bank-art>img{height:25px}.partner-bank-name{font-size:8px}.partner-panel-bottom{padding:15px;gap:13px}.partner-accepted{width:100%;flex-basis:100%}.partner-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-method{padding:8px 6px;min-height:35px;border:1px solid #e3e8d8;background:white;border-radius:5px;font-size:9px}.partner-method:first-child{grid-column:1/-1;padding-left:6px}.partner-method:last-child{border-right:1px solid #e3e8d8}.partner-accepted-caption{font-size:7px;margin-bottom:9px}.partner-tbi{width:100%;justify-content:center;margin:0;padding:10px 12px}.partner-tbi strong{font-size:11px}.partner-tbi small{font-size:9px}}
@media(max-width:360px){.euplatesc-provider{width:110px}.euplatesc-provider img{width:93px}.payment-partner-panel .partner-provider h2{font-size:10px}.partner-info{font-size:8px}.partner-panel-top{padding:16px 13px}.partner-bank-name{font-size:7px}}

.paer-redesign .payment-home{border:1px solid #e4e8dc;margin:24px 0 0;overflow:hidden}.paer-redesign .payment-card-brands{display:inline-flex;align-items:center;gap:5px}.paer-redesign .payment-card-brands>b{display:inline-flex;align-items:center;background:#233c83;color:white;border-radius:3px;padding:3px 5px;font:bold italic 12px/1 Arial}.paer-redesign .paer-hero-art{mix-blend-mode:multiply}.paer-redesign .paer-hero-art img{mix-blend-mode:normal}
@media(min-width:1025px){.paer-redesign header .classic-cart-wrapper .secondary-menu a{height:44px!important;min-height:44px!important;max-height:44px!important}.paer-redesign header .classic-cart-wrapper .secondary-menu a::before{font-size:21px!important}.paer-redesign header .classic-cart-wrapper .apc-mini-cart-link i{position:static!important;line-height:1!important}.paer-redesign header .classic-cart-wrapper .apc-mini-cart-link i::before{position:static!important;font-size:21px!important}.paer-redesign header .classic-cart-wrapper .cart-label{position:static!important;line-height:1.3!important;margin:0!important;font-size:11px!important;text-align:left!important}.paer-redesign header .classic-cart-wrapper .apc-mini-cart-link{align-items:flex-start!important}.paer-redesign header .classic-cart-wrapper .apc-mini-cart-link i{background:none!important;padding:0!important;align-items:flex-start!important}.paer-redesign header .classic-cart-wrapper #cart-items{top:25px!important}}
@media(max-width:760px){.paer-redesign .paer-hero-art{mix-blend-mode:normal}}

.paer-category-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:144px;padding:25px 30px;border:1px solid #f1d987;border-radius:11px;background:linear-gradient(110deg,#fff4d1,#fffdf6);margin:0 0 25px}
.paer-category-intro-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.paer-redesign #content .paer-category-intro .page-title{order:1;font:700 36px/1.2 Bahnschrift,'Segoe UI',sans-serif!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;color:#293023!important}
.paer-category-intro .paer-eyebrow{order:0;color:#917738;font-size:9px;letter-spacing:1.5px;margin-bottom:10px}
.paer-category-intro .paer-category-total{order:2;margin:12px 0 0;font-size:14px;color:#8a651d}
.paer-category-intro-art{width:110px;height:110px;object-fit:contain;mix-blend-mode:multiply}
.paer-category-browser>h2{font-size:21px!important;font-weight:650;margin-bottom:18px}
@media(max-width:760px){.paer-category-intro{min-height:135px;padding:22px 19px;gap:15px}.paer-redesign #content .paer-category-intro .page-title{font-size:27px!important}.paer-category-intro-art{width:76px;height:82px}.paer-category-intro .paer-category-total{font-size:13px}}
@media(max-width:540px){.paer-category-intro-art{display:none}}

/* Native footer content and newsletter, arranged as in the approved mockup. */
.paer-redesign footer{background:#23271e!important;padding:36px 0 15px!important}
.paer-footer-layout{display:flex;flex-direction:column}
.paer-footer-main{display:grid;grid-template-columns:1.15fr .95fr 1.05fr 1.15fr;gap:48px;padding:36px 0 40px}
.paer-redesign .paer-footer-main>.links-menu,.paer-footer-company{min-width:0;padding:0!important;margin:0!important;border:0!important;background:transparent!important;width:auto!important}
.paer-redesign .paer-footer-main .module-title{min-height:0!important;margin:7px 0 22px!important;padding:0!important;font:650 16px/1.4 Bahnschrift,'Segoe UI',sans-serif!important;color:#f2f3ef!important}
.paer-redesign .paer-footer-main .module-title::before,.paer-redesign .paer-footer-main .module-title::after{display:none!important}
.paer-redesign .paer-footer-main .links-menu ul,.paer-redesign .paer-footer-main .links-menu li{padding:0!important;margin:0!important;border:0!important;background:none!important;list-style:none}
.paer-redesign .paer-footer-main .links-menu .links-text{font:400 13px/1.8 'Segoe UI',sans-serif!important;color:#bac3ae!important}
.paer-redesign .paer-footer-main .links-menu a{margin:0!important;padding:4px 0!important;min-height:34px!important;background:none!important}
.paer-redesign .paer-footer-main .links-menu a::before,.paer-redesign .paer-footer-main .links-menu li::before{display:none!important}
.paer-footer-brand{display:flex;width:190px;max-width:100%;height:59px;background:#fff;border-radius:5px;padding:9px;margin-bottom:18px}
.paer-footer-brand img{width:100%;height:100%;object-fit:contain;max-width:100%}
.paer-redesign .paer-footer-company .links-menu>.module-title{display:none!important}
.paer-redesign .paer-footer-company .links-menu li{margin:5px 0!important;min-height:0!important}
.paer-redesign .paer-footer-company .links-menu li:first-child .links-text{font-weight:700!important;color:#e2e7d9!important}
.paer-redesign .paer-footer-company .icons-menu{margin-top:18px!important}
.paer-redesign .paer-footer-company .icons-menu ul{display:flex;gap:9px;justify-content:flex-start;padding:0;margin:0}
.paer-redesign .paer-footer-company .icons-menu a{display:flex;align-items:center;justify-content:center;min-width:35px;min-height:32px;padding:7px;border:1px solid #49513c;border-radius:4px;background:none!important}
.paer-redesign .paer-footer-contact .paer-footer-phone .links-text{font:700 26px/1.3 'Segoe UI',sans-serif!important;color:#fdb813!important;letter-spacing:-.7px}
.paer-redesign .paer-footer-contact .paer-footer-email{margin-bottom:20px!important}
.paer-footer-policies{display:flex;flex-wrap:wrap;gap:12px 22px;padding:20px 0;border-top:1px solid #39402f;border-bottom:1px solid #39402f;list-style:none}
.paer-footer-policies a,.paer-footer-policies .links-text{color:#bcc6ad!important;font-size:12px!important;line-height:1.6}
.paer-footer-policies li,.paer-footer-policies a{list-style:none;padding:0;margin:0}
.paer-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0 5px}
.paer-redesign .paer-footer-bottom .links-menu{background:none!important;border:0!important;margin:0!important;padding:0!important}
.paer-redesign .paer-footer-bottom .links-menu ul{display:block!important;padding:0!important;margin:0!important}
.paer-redesign .paer-footer-bottom .links-text{font-size:11px!important;line-height:1.7!important}
.paer-redesign .paer-footer-bottom .icons-menu{padding:0!important;margin:0!important}
.paer-redesign .paer-footer-bottom .icons-menu ul{display:flex;align-items:center;gap:16px;padding:0!important;margin:0!important}
.paer-redesign .paer-footer-bottom .icons-menu img{height:44px!important;width:auto!important;max-width:220px;object-fit:contain;filter:none!important}
.paer-redesign .paer-footer-bottom .icons-menu .links-text{display:none!important}
.paer-redesign .paer-footer-layout>.module-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:#f7f5ee!important;border:1px solid #e5e8de;border-radius:10px;padding:26px 28px!important;margin:0!important;width:100%!important}
.paer-newsletter-intro>span{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#9b8b67}
.paer-redesign .paer-newsletter-intro .module-title{font:650 25px/1.3 Bahnschrift,'Segoe UI',sans-serif!important;letter-spacing:-.6px!important;color:#293023!important;margin:8px 0 8px!important;padding:0!important;background:transparent!important}
.paer-redesign .paer-newsletter-intro .newsletter-text{font-size:13px!important;line-height:1.65!important;color:#7d866f!important;margin:0!important;padding:0!important}
.paer-redesign .paer-footer-layout .newsletter-form{padding:0!important;background:transparent!important}
.paer-redesign .paer-footer-layout .newsletter-form .input-group{display:flex;height:54px;border:1px solid #dfe4d7;border-radius:6px;background:white;padding:4px;box-shadow:none;overflow:hidden}
.paer-redesign .paer-footer-layout .newsletter-form input[name=email]{width:100%!important;min-width:0;flex:1;height:44px!important;min-height:44px!important;background:white!important;border:0!important;color:#293023!important;padding:10px!important;border-radius:0!important;font-size:16px!important}
.paer-redesign .paer-footer-layout .newsletter-form .input-group-btn{width:auto;display:flex;flex-shrink:0}
.paer-redesign .paer-footer-layout .newsletter-form button{height:44px!important;min-height:44px!important;background:#fdb813!important;color:#293023!important;border:0!important;border-radius:4px!important;font-size:13px!important;min-width:135px}
.paer-redesign .paer-footer-layout .newsletter-form button::before{display:none!important}
.paer-redesign .paer-footer-layout .newsletter-form .checkbox{margin-top:14px!important}
.paer-redesign .paer-footer-layout .newsletter-form .checkbox label,.paer-redesign .paer-footer-layout .newsletter-form .checkbox a{color:#727a66!important;font:400 12px/1.7 'Segoe UI',sans-serif!important}
@media(max-width:1100px){.paer-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.paer-redesign .paer-footer-layout>.module-newsletter{gap:24px;padding:24px!important}.paer-footer-bottom{flex-wrap:wrap}}
@media(max-width:760px){.paer-redesign footer{padding-top:24px!important}.paer-redesign .paer-footer-layout>.module-newsletter{grid-template-columns:1fr;padding:22px 18px!important;gap:18px}.paer-redesign .paer-newsletter-intro .module-title{font-size:23px!important}.paer-redesign .paer-footer-layout .newsletter-form .input-group{height:auto;flex-direction:column;padding:0;border:0;background:none;gap:9px;overflow:visible}.paer-redesign .paer-footer-layout .newsletter-form input[name=email]{border:1px solid #d6ddcc!important;border-radius:6px!important;height:48px!important;min-height:48px!important}.paer-redesign .paer-footer-layout .newsletter-form button{width:100%;height:48px!important;min-height:48px!important;font-size:14px!important}.paer-footer-main{gap:24px;padding-block:28px}.paer-redesign .paer-footer-main .links-menu a{min-height:44px!important;padding-block:6px!important}.paer-footer-policies{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.paer-footer-policies a{min-height:44px;display:flex;align-items:center}.paer-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.paer-redesign .paer-footer-bottom .icons-menu img{max-width:100%;height:auto!important;max-height:44px}.paer-redesign .paer-footer-bottom .icons-menu ul{flex-wrap:wrap;gap:12px}.paer-redesign .paer-footer-bottom .icons-menu li{min-width:0}}
@media(max-width:600px){.paer-footer-main{display:flex;flex-direction:column;gap:0}.paer-footer-main>.paer-footer-contact{order:0;padding-bottom:24px!important}.paer-footer-main>.paer-footer-account{order:1}.paer-footer-main>.paer-footer-information{order:2}.paer-footer-main>.paer-footer-company{order:3;padding-top:25px!important}.paer-redesign .paer-footer-main>.links-menu{border-bottom:1px solid #424a38!important}.paer-redesign .paer-footer-main>.links-menu>.module-title{padding-block:18px!important;min-height:62px!important;margin:0!important;display:flex;align-items:center;justify-content:space-between}.paer-redesign .paer-footer-main>.links-menu>.module-title::after{content:'+';display:block!important;font:400 25px/1 'Segoe UI';color:#fdb813}.paer-redesign .paer-footer-main>.links-menu>.module-body{padding-bottom:14px!important}.paer-redesign .paer-footer-contact .paer-footer-phone .links-text{font-size:28px!important}}

body.paer-redesign #product-product #button-cart{background:#df1238!important;color:#fff!important}
body.paer-redesign #product-product #button-cart span{color:#fff!important}
body.paer-redesign #product-product #button-cart:hover{background:#c60d2f!important}
body.paer-redesign #product-product .product-details>.title.page-title{font:700 30px/1.18 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.85px!important}
.paer-product-subtitle{display:block;font:400 12px/1.6 'Segoe UI',Arial,sans-serif;letter-spacing:0;color:#7e8476;margin-top:9px}
.paer-redesign .product-thumb .btn-cart::after{content:'';display:block;width:21px;height:21px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h2l2 12h12l2-9H6M9 20h.01M18 20h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:none}
@media(max-width:760px){body.paer-redesign #product-product .product-details>.title.page-title{font-size:27px!important;line-height:1.18!important;letter-spacing:-.65px!important}.paer-product-subtitle{font-size:12px}}

/* Explicit native-module overrides: no overlapping cart text or full-width sale labels. */
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .module-products .nav-tabs{border:0!important;margin:0 0 24px!important;padding:0!important;background:transparent!important;justify-content:flex-start!important;box-shadow:none!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .module-products .nav-tabs li{margin:0!important;padding:0!important;float:none!important;flex:1 1 auto!important;text-align:left!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .module-products .nav-tabs a{font:650 30px/1.2 Bahnschrift,'Arial Narrow','Segoe UI',sans-serif!important;letter-spacing:-.7px!important;text-transform:none!important;text-align:left!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:block!important;outline-offset:5px}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .module-products .nav-tabs::before,.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .module-products .nav-tabs::after{content:none!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .name,.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .name a{text-align:left!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .product-labels{display:flex!important;align-items:flex-start!important;left:17px!important;right:auto!important;top:16px!important;width:auto!important;max-width:70%;gap:4px}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .product-label{width:auto!important;min-width:0!important;align-self:flex-start!important;border-radius:4px!important;flex:0 0 auto!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .product-label b{font:600 10px/1.4 'Segoe UI',sans-serif!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .gift-standalone-wrap{top:48px!important;right:14px!important;transform:none!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .gift-badge-btn{font:650 10px/1.3 'Segoe UI',sans-serif!important;padding:5px 8px!important;border-radius:14px!important;box-shadow:none!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .buttons-wrapper{padding-top:13px!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .button-group{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:9px!important;padding:0!important;margin:0!important;position:static!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .button-group>.price{flex:1 1 auto!important;width:auto!important;min-width:0!important;order:0!important;text-align:left!important;margin:0!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .button-group .cart-group{flex:0 0 88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;margin:0!important;order:1!important;padding:0!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .btn-cart{width:88px!important;min-width:88px!important;max-width:88px!important;flex:0 0 88px!important;height:44px!important;min-height:44px!important;padding:9px!important;gap:7px!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .btn-cart span{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;font:700 11px/1.4 'Segoe UI',sans-serif!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .btn-cart::after{order:-1;flex:0 0 19px;width:19px;height:19px}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .wish-group{position:absolute!important;inset:14px 14px auto auto!important;width:30px!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:5!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .wish-group .btn-wishlist{display:flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;min-height:30px!important;width:30px!important;height:30px!important;padding:0!important;opacity:1!important;visibility:visible!important}
.paer-redesign .paer-footer-layout,.paer-redesign .paer-footer-main{background:transparent!important}
.paer-redesign .paer-footer-layout .module-newsletter>.module-body,.paer-redesign .paer-footer-layout .newsletter-form,.paer-redesign .paer-footer-layout .newsletter-form form{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important}
.paer-redesign .paer-footer-layout .newsletter-form .input-group{width:100%!important;max-width:none!important;min-width:0!important}
.paer-redesign .paer-footer-company .links-menu li{min-height:0!important}
.paer-cart-title{display:none}
@media(min-width:1025px){
body.paer-redesign header #cart.apc-mini-cart>a.apc-mini-cart-link{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:15px 13px!important;gap:0 7px!important;align-content:center!important;align-items:center!important;height:44px!important;width:114px!important;padding:7px!important;min-height:44px!important}
body.paer-redesign header .classic-cart-wrapper #cart{width:114px!important;min-width:114px!important}
body.paer-redesign header #cart.apc-mini-cart>a.apc-mini-cart-link>i.fa{display:flex!important;align-items:center!important;justify-content:center!important;grid-column:1!important;grid-row:1/3!important;position:static!important;inset:auto!important;transform:none!important;background:#fff2cb!important;border-radius:5px!important;width:30px!important;height:30px!important;padding:4px!important;margin:0!important;font-size:19px!important}
body.paer-redesign header #cart.apc-mini-cart>a.apc-mini-cart-link>i.fa::before{position:static!important;inset:auto!important;font-size:20px!important;line-height:1!important;transform:none!important;margin:0!important}
body.paer-redesign header #cart.apc-mini-cart .cart-label{display:none!important}
body.paer-redesign header #cart.apc-mini-cart .paer-cart-title{display:block!important;grid-column:2!important;grid-row:1!important;font:650 11px/1.3 'Segoe UI',sans-serif!important;letter-spacing:0!important;text-align:left!important;color:#4b563e!important;white-space:nowrap!important}
body.paer-redesign header #cart.apc-mini-cart #cart-items{display:block!important;grid-column:2!important;grid-row:2!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;line-height:1.3!important;font:400 9px/1.3 'Segoe UI',sans-serif!important;transform:none!important;padding:0!important;margin:0!important;text-align:left!important;background:none!important;color:#919887!important}
}
@media(max-width:760px){
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .module-products .nav-tabs a{font-size:25px!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .button-group .cart-group{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .btn-cart{width:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;height:44px!important;padding:9px!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .btn-cart span{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .product-labels{top:10px!important;left:10px!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .wish-group{inset:8px 8px auto auto!important}
}

.paer-card-brand{order:1;display:block;font:500 9px/1.4 'Segoe UI',sans-serif;color:#848b79;letter-spacing:1.2px;text-transform:uppercase}
.paer-card-code{order:4;display:flex;align-items:center;gap:9px;min-height:33px;background:#f7f8f3;border:1px solid #e9ece3;border-radius:5px;padding:8px 9px;margin:3px 0;font:400 10px/1.5 'Segoe UI',sans-serif;color:#979d8d}
.paer-card-code strong{font-size:11px;font-weight:650;letter-spacing:.15px;color:#58634c;overflow-wrap:anywhere}
.paer-card-review-count{font:400 10px/1.4 'Segoe UI',sans-serif;color:#7b8273;margin-left:7px;white-space:nowrap}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .rating{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
.paer-approved-wish{display:flex;align-items:center;justify-content:center}
.paer-approved-wish svg{width:18px;height:18px;stroke:#df1238;fill:none}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .wish-group .btn-wishlist::before{display:none!important;content:none!important}
.paer-redesign :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-thumb .wish-group .paer-approved-wish{position:static!important;width:18px!important;height:18px!important;clip:auto!important;overflow:visible!important}
.paer-approved-cart-icon,.paer-account-icon{display:none}
@media(min-width:1025px){
.paer-redesign header{background:linear-gradient(#f7f7f3 39px,#fff 39px)!important}
.paer-redesign header .top-bar .third-menu{display:flex!important;align-items:center;gap:17px}
.paer-top-hours{border-left:1px solid #dcdfd3;padding-left:16px;font:400 10px/1.4 'Segoe UI',sans-serif;color:#919887;white-space:nowrap}
.paer-top-hours b{margin-left:6px;font-weight:600;color:#656e59}
.paer-redesign header .top-bar>.top-menu .links-text::before{content:'';display:inline-block;width:6px;height:6px;background:#fdb813;border-radius:2px;margin-right:9px}
.paer-redesign header .classic-cart-wrapper .secondary-menu a::before{display:none!important}
.paer-account-icon{display:flex;align-items:center;justify-content:center;color:#525b48}
.paer-account-icon svg{width:21px;height:21px;stroke-width:1.6}
.paer-redesign header .classic-cart-wrapper .paer-header-wishlist svg{width:20px;height:20px;stroke:#df1238;fill:#df1238;stroke-width:1.6}
body.paer-redesign header #cart.apc-mini-cart>a.apc-mini-cart-link>i.fa{display:none!important}
body.paer-redesign header #cart.apc-mini-cart .paer-approved-cart-icon{display:flex!important;grid-column:1;grid-row:1/3;align-items:center;justify-content:center;background:#fff1c8;width:30px;height:30px;border-radius:5px;color:#525b48}
.paer-approved-cart-icon svg{width:21px;height:21px;stroke-width:1.6}
}
@media(max-width:760px){.paer-card-brand{font-size:8px}.paer-card-code{padding:7px 8px;font-size:9px;gap:2px 5px}.paer-card-code strong{font-size:10px}}

/* Product composition follows the mockup while retaining native module ancestors. */
body.paer-redesign #product-product .product-details{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0}
body.paer-redesign #product-product .product-details>.paer-product-brand{order:0!important;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:0 0 9px;padding:5px 8px;background:#faf8ef;border:1px solid #ece6d4;border-radius:4px;font:750 9px/1.2 'Segoe UI',sans-serif;letter-spacing:1px;color:#655b3c;text-transform:uppercase}
.paer-product-brand::before{content:'';width:4px;height:9px;border-radius:1px;background:#fdb813}
body.paer-redesign #product-product .product-details>.title.page-title{order:1!important;margin:0!important;padding:0!important}
body.paer-redesign #product-product .product-details>.rating-page{order:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px;margin:12px 0!important;padding:0!important;min-height:28px!important;width:auto!important;align-self:flex-start;border:0!important;background:transparent!important}
body.paer-redesign #product-product .product-details>.esp-product-meta{order:3!important;margin:0 0 18px!important;padding-bottom:14px!important;border-bottom:1px solid #e6e7e2!important;align-items:center!important}
body.paer-redesign #product-product .product-details>.paer-product-manual{order:4!important}
body.paer-redesign #product-product .product-details>.gift-box-inline{order:5!important;margin:0 0 18px!important;padding:14px 16px!important;background:#fff9e7!important;border:1px solid #edda9d!important;border-radius:8px!important;color:#75612e!important;box-shadow:none!important;width:100%!important}
body.paer-redesign #product-product .gift-box-inline *{border-color:#eee4c5!important;box-shadow:none!important}
body.paer-redesign #product-product .gift-box-inline h3,body.paer-redesign #product-product .gift-box-inline .gift-title{font:650 12px/1.4 'Segoe UI',sans-serif!important;color:#75612e!important;letter-spacing:0!important}
body.paer-redesign #product-product .product-details>.paer-product-buybox{order:6!important;margin:0 0 18px!important;padding:20px!important;border:1px solid #e5e1d1!important;border-radius:8px!important;background:#fffdf5!important;display:flex!important;flex-direction:column!important;gap:18px!important;align-items:stretch!important;width:100%!important}
body.paer-redesign #product-product .paer-product-buybox>.esp-product-page-wrap,body.paer-redesign #product-product .paer-product-buybox .esp-product-page-badge{display:contents!important}
body.paer-redesign #product-product .paer-product-buybox .esp-season-decor{display:none!important}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack{order:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;position:relative!important;width:100%!important;min-width:0!important;border:0!important;padding:0 100px 0 0!important;background:transparent!important;text-align:left!important;gap:4px!important}
body.paer-redesign #product-product .paer-product-buybox .esp-old-price{font:400 12px/1.4 'Segoe UI',sans-serif!important;color:#a0a594!important;display:block!important;margin:0!important}
body.paer-redesign #product-product .paer-product-buybox .esp-old-price>span{display:none!important}
body.paer-redesign #product-product .paer-product-buybox .esp-promo-price{font:750 38px/1.2 'Segoe UI',sans-serif!important;letter-spacing:-1px!important;color:#252921!important;margin:0!important}
body.paer-redesign #product-product .paer-product-buybox .esp-vat{font:400 10px/1.5 'Segoe UI',sans-serif!important;color:#8c9282!important;text-align:left!important;margin:0!important}
.paer-price-brand{position:absolute;right:0;top:12px;width:90px!important;height:45px!important;object-fit:contain;mix-blend-mode:multiply}
body.paer-redesign #product-product .paer-product-buybox>.buttons-wrapper{order:1!important;margin:0!important;padding:0!important;width:100%!important}
body.paer-redesign #product-product .paer-product-buybox .esp-copy{order:2!important;display:block!important;border-top:1px solid #eee7d1!important;padding:14px 0 0!important;width:100%!important;max-width:100%!important;font-size:12px!important}
body.paer-redesign #product-product .paer-product-buybox .esp-delivery{display:flex!important;gap:10px!important;align-items:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.paer-redesign #product-product .paer-product-buybox .esp-delivery-icon{width:32px!important;height:32px!important;border:1px solid #f4d9d9!important;border-radius:7px!important;background:#fff5f4!important;color:#df1238!important;flex:0 0 32px!important;padding:7px!important}
body.paer-redesign #product-product .paer-product-buybox .esp-delivery-title{font:650 12px/1.5 'Segoe UI',sans-serif!important;color:#293023!important}
body.paer-redesign #product-product .paer-product-buybox .esp-delivery-desc{font:400 11px/1.5 'Segoe UI',sans-serif!important;color:#7d866f!important}
body.paer-redesign #product-product .paer-product-buybox .esp-delivery-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:5px;font:400 11px/1.5 'Segoe UI',sans-serif!important}
body.paer-redesign #product-product .paer-product-buybox .esp-shipping-fee-value{font-size:12px!important;color:#7b6532!important}
body.paer-redesign #product-product .product-details>.paer-product-trust{order:7!important;margin:0 0 20px!important;padding:0!important;border:1px solid #e4e7dd!important;background:#fff!important;border-radius:8px!important;display:block!important;width:100%!important}
body.paer-redesign #product-product .paer-product-trust>.brand-image{display:none!important}
body.paer-redesign #product-product .paer-product-trust>.list-unstyled{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0!important;padding:0!important;width:100%!important}
body.paer-redesign #product-product .paer-product-trust .list-unstyled>li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;min-height:84px!important;padding:18px!important;margin:0!important;border:0!important;border-right:1px solid #e4e7dd!important;border-bottom:1px solid #e4e7dd!important;width:auto!important;font:400 12px/1.5 'Segoe UI',sans-serif!important;color:#8b9182!important;background:transparent!important;white-space:normal!important}
body.paer-redesign #product-product .paer-product-trust .list-unstyled>li b{font:650 13px/1.4 'Segoe UI',sans-serif!important;color:#293023!important}
body.paer-redesign #product-product .paer-product-trust .list-unstyled>li::before{display:none!important}
body.paer-redesign #product-product .paer-product-trust .product-model,body.paer-redesign #product-product .paer-product-trust .product-stock,body.paer-redesign #product-product .paer-product-trust .esp-meta-stock-legacy{display:none!important}
body.paer-redesign #product-product .product-image .main-image{height:440px!important;max-height:440px!important;min-height:0!important;border:1px solid #e6e7e2!important;border-radius:8px!important;background:white!important;overflow:hidden!important;padding:0!important}
body.paer-redesign #product-product .product-image .main-image .swiper-container,body.paer-redesign #product-product .product-image .main-image .swiper-wrapper,body.paer-redesign #product-product .product-image .main-image .swiper-slide{height:100%!important;max-height:440px!important}
body.paer-redesign #product-product .product-image .main-image img{height:100%!important;max-height:438px!important;width:100%!important;object-fit:contain!important;margin:0!important}
body.paer-redesign #product-product .product-image .main-image a{height:100%!important;display:flex!important;align-items:center;justify-content:center;width:100%!important}
.paer-redesign .pmv49-injected{margin:0 0 22px!important;border:1px solid #e4e7dd!important;border-radius:8px!important;background:#fafbf7!important;padding:14px!important}
.paer-redesign .pmv49-injected .pmv49-ben-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important;border:0!important;margin:0!important}
.paer-redesign .pmv49-injected .pmv49-ben-item{padding:10px!important;border:1px solid #e4e7dd!important;background:#fff!important;border-radius:6px!important;min-height:70px!important;text-align:left!important;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px}
.paer-redesign .pmv49-injected .pmv49-ico{font-size:19px!important;color:#8a7840!important}
.paer-redesign .pmv49-injected .pmv49-ttl{font:650 11px/1.4 'Segoe UI',sans-serif!important;text-transform:none!important;color:#293023!important}
.paer-redesign .pmv49-injected .pmv49-det{font-size:10px!important;color:#8a7840!important}
@media(max-width:1024px){
body.paer-redesign #product-product .product-info .product-details{display:contents!important}
body.paer-redesign #product-product .product-info .product-details>.paer-product-brand{order:0!important}
body.paer-redesign #product-product .product-info .product-details>.title.page-title{order:1!important}
body.paer-redesign #product-product .product-info .product-details>.rating-page{order:2!important}
body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{order:3!important}
body.paer-redesign #product-product .product-info .product-left>.product-image{order:4!important}
body.paer-redesign #product-product .product-info .product-details>.paer-product-manual{order:5!important}
body.paer-redesign #product-product .product-info .product-details>.gift-box-inline{order:6!important}
body.paer-redesign #product-product .product-info .product-details>.paer-product-buybox{order:7!important}
body.paer-redesign #product-product .product-info .product-details>.paer-product-trust{order:8!important}
body.paer-redesign #product-product .product-info .product-right>.product-blocks{order:9!important}
body.paer-redesign #product-product .product-info .product-left>.brand-box-container{order:10!important;width:100%}
}
@media(max-width:760px){
body.paer-redesign #product-product .paer-product-buybox{padding:17px!important;gap:16px!important}
body.paer-redesign #product-product .product-image .main-image{height:310px!important;max-height:310px!important}
body.paer-redesign #product-product .product-image .main-image .swiper-container,body.paer-redesign #product-product .product-image .main-image .swiper-wrapper,body.paer-redesign #product-product .product-image .main-image .swiper-slide{max-height:310px!important}
body.paer-redesign #product-product .product-image .main-image img{max-height:308px!important}
body.paer-redesign #product-product .paer-product-buybox .esp-promo-price{font-size:34px!important}
body.paer-redesign #product-product .paer-product-trust .list-unstyled>li{padding:14px!important;min-height:82px!important}
.paer-redesign .pmv49-injected .pmv49-ben-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

body.paer-redesign #product-product .paer-product-buybox .paer-currency{font:500 14px/1.3 'Segoe UI',sans-serif!important;letter-spacing:0;color:#505a45}
body.paer-redesign #product-product .paer-product-buybox>.tbibank-wrapper{order:1!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.paer-redesign #product-product .paer-product-buybox>.buttons-wrapper{order:2!important}
body.paer-redesign #product-product .paer-product-buybox .esp-copy{order:3!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank-wrapper [id^=tbibank_button_container]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank-wrapper [id^=tbibank_button_body]{width:100%!important;max-width:100%!important;min-height:72px!important;height:auto!important;border:1px solid #e9c96f!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;padding:12px!important;margin:0!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank-wrapper [id^=tbibank_button][id$='1']{max-width:100%!important;width:100%!important;box-shadow:none!important;border-radius:8px!important}
body.paer-redesign #product-product .paer-product-buybox .stepper-group{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;padding:0!important;margin:0!important;width:100%!important}
body.paer-redesign #product-product .paer-product-buybox .stepper-group>label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.paer-redesign #product-product .paer-product-buybox .stepper{display:grid!important;grid-template-columns:28px 34px 28px!important;grid-template-rows:46px!important;width:90px!important;min-width:90px!important;max-width:90px!important;flex:0 0 90px!important;border:1px solid #e0e4d8!important;border-radius:5px!important;padding:0!important;background:#fff!important;overflow:hidden!important;height:48px!important}
body.paer-redesign #product-product .paer-product-buybox .stepper>input{grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;width:34px!important;height:46px!important;min-height:46px!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;text-align:center!important;font:500 16px/1.5 'Segoe UI',sans-serif!important}
body.paer-redesign #product-product .paer-product-buybox .stepper>span{display:contents!important}
body.paer-redesign #product-product .paer-product-buybox .stepper i{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;width:28px!important;height:46px!important;margin:0!important;border:0!important;background:#fff!important;color:#5f6952!important;padding:0!important;line-height:1!important}
body.paer-redesign #product-product .paer-product-buybox .stepper i.fa-angle-up{grid-column:3!important;grid-row:1!important}
body.paer-redesign #product-product .paer-product-buybox .stepper i.fa-angle-down{grid-column:1!important;grid-row:1!important}
body.paer-redesign #product-product .paer-product-buybox .stepper i.fa-angle-up::before{content:'+'!important;font:400 18px/1 'Segoe UI',sans-serif!important}
body.paer-redesign #product-product .paer-product-buybox .stepper i.fa-angle-down::before{content:'−'!important;font:400 18px/1 'Segoe UI',sans-serif!important}
body.paer-redesign #product-product .paer-product-buybox .stepper-group>#button-cart{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:12px!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare{display:block!important;width:100%!important;opacity:1!important;visibility:visible!important;margin:10px 0 0!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare .btn-compare{display:none!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare .btn-wishlist{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:36px!important;height:36px!important;padding:8px!important;border:1px solid #e7e8df!important;border-radius:5px!important;background:#fff!important;color:#7c8570!important;font:400 12px/1.4 'Segoe UI',sans-serif!important;text-transform:none!important;opacity:1!important;visibility:visible!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare .btn-wishlist::before{display:none!important}
.paer-product-favourite-icon{display:flex;align-items:center;justify-content:center}
.paer-product-favourite-icon svg{width:17px;height:17px;color:#df1238}
body.paer-redesign #product-product .esp-product-meta .esp-meta-badge{display:inline-flex!important;gap:5px!important;align-items:center!important;min-height:28px!important;border:1px solid #e5e7df!important;border-radius:5px!important;background:#fafbf8!important;color:#505a45!important;overflow:hidden!important;padding:5px 8px!important;font:400 11px/1.4 'Segoe UI',sans-serif!important;box-shadow:none!important}
body.paer-redesign #product-product .esp-product-meta .esp-meta-label{display:inline!important;background:transparent!important;color:#929989!important;font:400 10px/1.3 'Segoe UI',sans-serif!important;padding:0!important;text-transform:none!important;letter-spacing:0!important;border:0!important}
body.paer-redesign #product-product .esp-product-meta .esp-meta-value{display:inline!important;background:transparent!important;color:#505a45!important;font:600 11px/1.3 'Segoe UI',sans-serif!important;padding:0!important;letter-spacing:.15px!important}
body.paer-redesign #product-product .esp-product-meta .esp-meta-stock{background:#eef8ef!important;border:0!important;padding:6px 9px!important}
body.paer-redesign #product-product .esp-product-meta .esp-meta-stock .esp-meta-label{display:none!important}
body.paer-redesign #product-product .esp-product-meta .esp-meta-stock .esp-meta-value{color:#267c42!important}
body.paer-redesign #product-product .esp-product-meta .esp-meta-stock .esp-meta-value::before{content:'•';margin-right:5px}
@media(max-width:760px){body.paer-redesign #product-product .esp-product-meta{justify-content:space-between!important;width:100%!important}body.paer-redesign #product-product .esp-product-meta .esp-meta-model{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-height:44px!important;padding:6px 11px!important;border:1px solid #f0e2b7!important;border-left:3px solid #f5b50c!important;background:#fffbee!important}body.paer-redesign #product-product .esp-product-meta .esp-meta-model .esp-meta-label{font-size:9px!important;text-transform:uppercase!important;color:#82734f!important}body.paer-redesign #product-product .esp-product-meta .esp-meta-model .esp-meta-value{font-size:13px!important;font-weight:750!important;color:#30382a!important}}

.contact-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 28px;border-radius:10px;background:#ffc42b;border:1px solid #f5ba20}.callout-copy{flex:1;min-width:0}.contact-callout .eyebrow{display:block;font-size:8px;line-height:1.6;letter-spacing:1.4px;margin:0 0 7px;font-weight:700;color:#66531f}.contact-callout h2{font:750 25px/1.3 'Segoe UI',Arial,sans-serif;letter-spacing:-.45px;margin:0;color:#252c20}.contact-callout p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#695724;max-width:590px}.callout-direct{width:580px;flex-shrink:0}.callout-direct-label{display:block;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1.5;margin-bottom:8px;color:#7d6324}.callout-channels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:10px}.contact-channel{display:flex;align-items:center;gap:10px;padding:12px 11px;border:1px solid #efd98d;border-radius:8px;background:#fffefa;min-height:67px;box-sizing:border-box;box-shadow:0 2px 5px #8a64090a;transition:background .15s,border-color .15s,transform .15s;outline-offset:3px;min-width:0}.contact-channel-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-channel-icon svg{width:20px;height:20px}.contact-channel-phone .contact-channel-icon{background:#edf3ff;color:#2e67d8}.contact-channel-whatsapp .contact-channel-icon{background:#eaf8ee;color:#16a154}.contact-channel-copy{min-width:0;flex:1}.contact-channel-copy>strong{display:block;font-size:13px;line-height:1.4;font-weight:750;color:#30392a}.contact-channel-copy>span{display:block;font-size:10px;line-height:1.5;color:#8b927e;margin-top:3px;white-space:nowrap}.contact-channel-arrow{font-size:13px;line-height:1;color:#adb39e;align-self:flex-start;margin-top:3px}.contact-channel-phone:hover{border-color:#6895e8;background:#f7faff;transform:translateY(-1px)}.contact-channel-whatsapp:hover{border-color:#50bd7b;background:#f4fcf6;transform:translateY(-1px)}
@media(max-width:1100px){.contact-callout{gap:23px;padding:23px}.contact-callout h2{font-size:23px}.contact-callout p{font-size:11px}.callout-direct{width:520px}.contact-channel{padding:11px 10px;gap:8px}.contact-channel-arrow{display:none}}
@media(max-width:900px){.contact-callout{align-items:flex-start;flex-direction:column;gap:20px}.contact-callout h2{font-size:25px}.callout-direct{width:100%}.callout-channels{max-width:none}.contact-channel{min-height:65px;padding:12px 14px}.contact-channel-arrow{display:block}}
@media(max-width:760px){.contact-callout{display:flex;padding:21px 18px;gap:19px;border-radius:9px;margin:25px 0 30px}.contact-callout h2{font-size:22px;line-height:1.35;letter-spacing:-.3px}.contact-callout .eyebrow{font-size:7px;letter-spacing:1.1px}.contact-callout p{font-size:11px;margin-top:8px;line-height:1.7}.callout-direct-label{font-size:7px;letter-spacing:.9px;margin-bottom:8px}.callout-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}.contact-channel{padding:11px 9px;gap:8px;min-height:64px;border-radius:7px}.contact-channel-icon{width:28px;height:28px;border-radius:8px}.contact-channel-icon svg{width:18px;height:18px}.contact-channel-copy>strong{font-size:12px}.contact-channel-copy>span{font-size:9px;margin-top:3px}.contact-channel-arrow{display:none}}
@media(max-width:360px){.contact-callout{padding:19px 15px}.contact-callout h2{font-size:21px}.contact-channel{flex-direction:column;gap:7px;padding:11px 7px;text-align:center}.contact-channel-copy>span{font-size:9px}.contact-channel-copy>strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.contact-channel{transition:none}.contact-channel:hover{transform:none}}

.contact-channel-email .contact-channel-icon{background:#f1edfb;color:#7656b3}.contact-channel-email:hover{border-color:#a58ace;background:#faf8ff;transform:translateY(-1px)}
@media(max-width:760px){.contact-channel-email{grid-column:1/-1;flex-direction:row;justify-content:center;text-align:left;padding:11px 14px}.contact-channel-email .contact-channel-copy{flex:0 1 auto}.contact-channel-email .contact-channel-copy>span{font-size:10px}}
@media(max-width:360px){.contact-channel-email{flex-direction:row;text-align:left;gap:10px}}
@media(prefers-reduced-motion:reduce){.contact-channel-email:hover{transform:none}}

.paer-search-leading{display:none}
.paer-footer-business{margin-top:15px;font-size:12px;color:#bac3ae}
.paer-footer-business summary{min-height:30px;cursor:pointer;font-size:11px;color:#bac3ae}
.paer-footer-payment-marks{display:flex;align-items:center;gap:8px}
.paer-payment-mark{display:flex;align-items:center;justify-content:center;gap:5px;min-width:80px;height:44px;border:1px solid #e7e9e1;border-radius:5px;background:#fff;padding:7px 10px;color:#38432d;font:500 12px/1.3 'Segoe UI',sans-serif;white-space:nowrap}
.paer-payment-mark>svg{width:24px;height:24px}.paer-payment-mark:first-child>svg{width:42px;height:26px}
.paer-payment-mark.paer-visa{font:bold italic 20px/1 Arial;color:#243d85}
.paer-google-g{font:bold 18px/1 Arial;color:#4285f4}
.paer-redesign .paer-footer-bottom a:has(.paer-footer-payment-marks)>img{display:none!important}
.paer-redesign .paer-footer-bottom a:has(.paer-footer-payment-marks){display:block!important;width:auto!important;background:none!important;padding:0!important}
.paer-brand-showcase{margin:32px 0 27px!important;width:100%!important;padding:0!important;background:transparent!important}
.paer-brands-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}
.paer-redesign .paer-brands-heading>.module-title{font:700 21px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.3px!important;text-align:left!important;border:0!important;margin:0!important;padding:0!important}
.paer-brands-heading>.module-title::after,.paer-brands-heading>.module-title::before{content:none!important}
.paer-brands-heading>a{font-size:11px;color:#879278;white-space:nowrap}
.paer-redesign .paer-brand-showcase .swiper-container{overflow:visible!important;height:auto!important;max-height:none!important}
.paer-redesign .paer-brand-showcase .swiper-wrapper{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;transform:none!important;transition:none!important;width:100%!important;height:auto!important}
.paer-redesign .paer-brand-showcase .manufacturer-layout{display:none!important;width:auto!important;margin:0!important;padding:0!important;height:auto!important}
.paer-redesign .paer-brand-showcase .manufacturer-layout.paer-brand-selected{display:block!important}
.paer-redesign .paer-brand-showcase .manufacturer-thumb{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:12px;min-height:104px;padding:15px 12px!important;border:1px solid #e6e9df!important;border-radius:9px!important;background:#fff!important}
.paer-redesign .paer-brand-showcase .image,.paer-redesign .paer-brand-showcase .image a{display:flex!important;align-items:center;justify-content:center;height:45px!important;width:100%!important;max-width:128px;border:0!important;padding:0!important}
.paer-redesign .paer-brand-showcase img{display:block!important;filter:none!important;opacity:1!important;width:100%!important;height:45px!important;object-fit:contain}
.paer-redesign .paer-brand-showcase .name,.paer-redesign .paer-brand-showcase .name a{display:block!important;font:400 9px/1.5 'Segoe UI',sans-serif!important;text-align:center!important;color:#9aa38d!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.paer-redesign .paer-brand-showcase .swiper-buttons,.paer-redesign .paer-brand-showcase .swiper-pagination{display:none!important}
.paer-redesign .contact-callout{margin:0 0 44px!important}.paer-redesign .contact-callout svg{width:20px;height:20px}
@media(min-width:1025px){
.paer-redesign header .top-bar .third-menu .top-menu a::before{display:none!important}
.paer-redesign header .top-bar .third-menu .top-menu a{display:flex!important;align-items:center;gap:7px}
.paer-top-phone-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff0be;color:#806318;border-radius:5px}
.paer-top-phone-icon svg{width:13px;height:13px}
.paer-redesign header .top-bar .paer-top-advice{font-size:10px!important;color:#939887!important}
.paer-redesign header #search .header-search{grid-template-columns:20px minmax(0,1fr) 88px!important;gap:0 12px!important;padding-left:15px!important}
.paer-search-leading{display:flex;grid-column:1;grid-row:1/3;align-items:center;justify-content:center;color:#98a087}
.paer-search-leading svg{width:20px;height:20px;stroke-width:1.55}
.paer-redesign header #search .paer-search-caption{grid-column:2!important}
.paer-redesign header #search .header-search input{grid-column:2!important}
.paer-redesign header #search .header-search .search-button{grid-column:3!important}
}
@media(max-width:1100px){.paer-redesign .paer-brand-showcase .swiper-wrapper{gap:10px!important}.paer-redesign .paer-brand-showcase .manufacturer-thumb{padding:13px 8px!important;min-height:97px}.paer-footer-payment-marks{flex-wrap:wrap}}
@media(max-width:760px){.paer-redesign .paer-brand-showcase .swiper-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.paer-redesign .paer-brand-showcase .manufacturer-thumb{min-height:87px;padding:12px 9px!important;gap:9px;border-radius:7px!important}.paer-redesign .paer-brand-showcase .image,.paer-redesign .paer-brand-showcase .image a,.paer-redesign .paer-brand-showcase img{height:35px!important}.paer-redesign .paer-brands-heading>.module-title{font-size:18px!important}.paer-brands-heading>a{font-size:10px}.paer-footer-payment-marks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.paer-payment-mark{grid-column:span 2;min-width:0;padding:7px 8px}.paer-payment-mark:nth-last-child(-n+2){grid-column:span 3}.paer-redesign .paer-footer-bottom .icons-menu li:has(.paer-footer-payment-marks){width:100%!important}.paer-redesign .paer-footer-bottom .icons-menu{width:100%!important}}

body.paer-redesign footer{background:#22241f!important}
body.paer-redesign .paer-footer-layout>.module-newsletter{background:#f7f5ed!important;padding:27px 30px!important;gap:35px}
.paer-catalog[open]{z-index:1030}
.paer-catalog-backdrop{position:fixed;inset:0;background:#20291d66;z-index:-1}
.paer-redesign .paer-catalog-panel{z-index:2;display:flex!important;flex-direction:column!important;top:100%;left:30px;right:30px;max-height:min(76vh,780px);padding:0!important;background:white!important;border:1px solid #e6e8df!important;border-top:3px solid #fdb813!important;border-radius:0 0 12px 12px!important;gap:0!important;overflow:hidden!important;box-shadow:0 20px 55px #1f281f30}
.paer-catalog-top{display:flex;align-items:center;gap:25px;padding:21px 25px;border-bottom:1px solid #e7e9df;background:#fff;flex-shrink:0}
.paer-catalog-top>div{flex:1;min-width:0}
.paer-catalog-top h2{font:700 23px/1.3 Bahnschrift,'Segoe UI',sans-serif;margin:0 0 4px;color:#293023}
.paer-catalog-top p{font-size:11px;color:#8c947f;margin:0}
.paer-catalog-search{display:flex;align-items:center;gap:9px;width:275px;border:1px solid #e2e6d9;border-radius:6px;background:#f9faf6;padding:0 12px;height:42px}
.paer-catalog-search>span{font-size:24px;color:#919b82}
.paer-catalog-search input{border:0!important;outline:0!important;background:transparent!important;min-width:0;width:100%;font-size:14px;color:#4c573e;padding:8px 0}
.paer-catalog-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #e3e7d9;background:#fff;border-radius:6px;font:400 27px/1 'Segoe UI',sans-serif;color:#7f8a6d}
.paer-catalog-body{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}
.paer-catalog-sidebar{padding:16px;background:#fafbf8;border-right:1px solid #e6e9de;overflow:auto;overscroll-behavior:contain}
.paer-redesign .paer-catalog-root{display:grid;grid-template-columns:45px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;min-height:76px;padding:9px 10px;border:1px solid #e6e8df;border-radius:7px;background:white;margin:0 0 9px;color:#31392a;text-align:left;cursor:pointer}
.paer-catalog-root[aria-pressed=true]{background:#fff5d4!important;border-color:#efcd6b!important}
.paer-root-photo{display:flex;align-items:center;justify-content:center;width:45px;height:51px;background:#f7f8f3;border-radius:6px;padding:3px}
.paer-root-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.paer-root-copy{min-width:0}
.paer-root-copy strong{display:block;font:650 13px/1.35 'Segoe UI',sans-serif;color:#30392a;overflow-wrap:anywhere}
.paer-root-copy small{display:block;font:400 10px/1.4 'Segoe UI',sans-serif;color:#8d967e;margin-top:4px}
.paer-catalog-content{padding:23px 25px 0;min-width:0;overflow:auto;overscroll-behavior:contain}
.paer-menu-intro{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#fff6d8,#fffdf5);border:1px solid #f0d68d;border-radius:9px;padding:18px 20px;margin-bottom:24px;min-width:0}
.paer-menu-intro>div{flex:1;min-width:0}
.paer-menu-intro .paer-eyebrow{font-size:8px;color:#a18a4f;margin:0 0 7px;letter-spacing:1.2px}
.paer-menu-intro h3{font:700 25px/1.2 Bahnschrift,'Segoe UI',sans-serif;color:#293023;margin:0}
.paer-menu-intro p{font-size:12px;line-height:1.6;color:#8f6a26;margin:8px 0 0}
.paer-menu-intro img{width:74px;height:74px;object-fit:contain;mix-blend-mode:multiply}
.paer-menu-intro>a{font-size:11px;color:#77632e;font-weight:650;white-space:nowrap}
.paer-menu-groups{columns:3;column-gap:26px;column-fill:balance}
.paer-menu-group{break-inside:avoid;margin-bottom:23px;padding-bottom:3px}
.paer-menu-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.5;font-weight:750;color:#30342b;padding-bottom:8px;border-bottom:1px solid #eceee6;margin-bottom:7px}
.paer-menu-group-title>span{color:#c09a3c;font-size:15px}
.paer-menu-group ul{list-style:none;margin:0;padding:0}
.paer-menu-group li>a{display:block;min-height:30px;font-size:11px;color:#777d6c;line-height:1.6;padding:5px 0}
.paer-menu-group details summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:10px;color:#99804b;padding:6px 0;font-weight:600;list-style:none}
.paer-menu-assistance{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0 17px;border-top:1px solid #eceee6;margin-top:9px;font-size:10px;color:#919581;line-height:1.6}
.paer-menu-assistance a{font-size:11px;color:#4d573f;font-weight:650;white-space:nowrap}
.paer-catalog-back{display:none}
.paer-catalog-search-results{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding-bottom:25px}
.paer-catalog-search-results[hidden]{display:none!important}
.paer-menu-search-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid #e4e7dd;border-radius:6px;font-size:12px;font-weight:600;color:#293023;line-height:1.5}
.paer-menu-searching .paer-catalog-pane{display:none!important}
@media(max-width:1100px){.paer-catalog-body{grid-template-columns:210px minmax(0,1fr)}.paer-menu-groups{columns:2}.paer-catalog-content{padding:21px 23px 0}.paer-menu-intro h3{font-size:21px}.paer-catalog-top{padding:18px 21px;gap:15px}}
@media(max-width:760px){
body.paer-catalog-open{overflow:hidden}
.paer-redesign .paer-catalog-panel{left:8px;right:8px;max-height:calc(100dvh - 166px);border-radius:0 0 10px 10px!important}
.paer-catalog-top{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:16px}
.paer-catalog-top h2{font-size:18px}.paer-catalog-top p{display:none}.paer-catalog-close{grid-column:2;grid-row:1}.paer-catalog-search{grid-column:1/-1;grid-row:2;width:100%;height:44px}
.paer-catalog-body{display:flex;flex-direction:column;overflow:auto}.paer-catalog-sidebar{border:0;padding:12px;overflow:visible}.paer-catalog-content{display:none;padding:19px 17px 0;overflow:visible}
.paer-redesign .paer-catalog-root{grid-template-columns:45px minmax(0,1fr) 10px;min-height:80px;padding:10px;font-size:14px;margin-bottom:9px}
.paer-root-copy strong{font-size:14px}.paer-root-copy small{font-size:12px}
.paer-menu-branch .paer-catalog-sidebar{display:none}.paer-menu-branch .paer-catalog-content,.paer-menu-searching .paer-catalog-content{display:block}.paer-menu-searching .paer-catalog-sidebar{display:none}
.paer-menu-branch .paer-catalog-back{display:block;text-align:left;min-height:44px;padding:10px 17px;background:#fafbf7;border:0;border-bottom:1px solid #e6e9df;color:#6c775c;font-size:13px;flex-shrink:0}
.paer-menu-intro{padding:15px;gap:12px;flex-wrap:wrap}.paer-menu-intro h3{font-size:21px}.paer-menu-intro img{width:60px;height:66px}.paer-menu-intro>a{font-size:12px}.paer-menu-groups{columns:2;column-gap:17px}.paer-menu-group-title{font-size:13px;min-height:44px;padding-block:8px}.paer-menu-group li>a{font-size:13px;min-height:44px;padding-block:10px}.paer-menu-assistance{flex-wrap:wrap;font-size:12px}.paer-menu-assistance a{font-size:13px;min-height:44px;display:flex;align-items:center}.paer-catalog-search-results{grid-template-columns:1fr}
}
.paer-technical-section{display:block!important;visibility:visible!important;opacity:1!important}

.product-specifications{padding:25px;border:1px solid #e3e7db;border-radius:11px;background:#fff;max-width:100%;margin-bottom:26px}
.specifications-heading{display:flex;align-items:center;gap:15px;padding-bottom:23px;border-bottom:1px solid #e9ece2;margin-bottom:23px;min-width:0}.specifications-icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;height:46px;background:#fff3cc;border-radius:10px;color:#79632b}.specifications-icon svg{width:24px;height:24px}.specifications-heading>div{flex:1;min-width:0}.specifications-heading .eyebrow{font-size:9px;letter-spacing:1.1px;color:#8c967b;margin-bottom:6px}.specifications-heading h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;color:#303b27;margin:0}.specifications-heading p{font-size:14px;line-height:1.6;color:#7c876c;margin:7px 0 0;overflow-wrap:anywhere}.specifications-code{display:flex;flex-direction:column;gap:4px;padding:10px 13px;border:1px solid #e7e9de;border-radius:6px;background:#fafbf7;font-size:11px;color:#8b957d;max-width:35%;overflow-wrap:anywhere}.specifications-code b{font-size:13px;color:#4d593c}
.specifications-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:25px}.specification-group{min-width:0}.specification-group h3{font-size:15px;line-height:1.5;margin:0 0 13px;color:#445136;display:flex;align-items:center;gap:8px}.specification-group h3:before{content:"";width:4px;height:14px;border-radius:2px;background:#e0b84d}.specification-group dl{margin:0;border:1px solid #e7eade;border-radius:7px;overflow:hidden}.specification-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:13px 15px;min-height:49px;align-items:start;border-bottom:1px solid #e9ece2}.specification-group dl>div:last-child{border:0}.specification-group dl>div:nth-child(odd){background:#f8faf4}.specification-group dt{font-size:13px;line-height:1.6;color:#7b866d;overflow-wrap:anywhere}.specification-group dd{margin:0;font-size:15px;line-height:1.5;font-weight:650;color:#3e4b31;overflow-wrap:anywhere}
.paer-technical-section .specification-group dd>ul{font-weight:400;font-size:13px;padding-left:18px;margin:0}.paer-technical-section .specification-group dd>p{margin:0}.paer-technical-section .paer-eyebrow{color:#8c967b;font-size:9px;margin:0 0 6px;letter-spacing:1.1px}.paer-technical-section h2{font-family:Bahnschrift,'Segoe UI',sans-serif}
@media(max-width:760px){.paer-technical-section{padding:19px!important}.paer-technical-section .specifications-groups{grid-template-columns:1fr;gap:20px}.paer-technical-section .specifications-heading h2{font-size:23px}.paer-technical-section .specification-group dl>div{padding:12px;gap:12px}.paer-technical-section .specification-group dd{font-size:14px}}

@media(min-width:1025px){.paer-sticky-header{position:sticky;top:-39px;z-index:1020;background:white}.paer-sticky-header .paer-navigation{position:relative!important;top:auto!important}.paer-redesign .paer-product-nav{scroll-margin-top:calc(var(--paer-header-height,150px) + 20px)}.paer-redesign .paer-scroll-sections .tab-pane,.paer-redesign #paer-delivery-payment,.paer-redesign #paer-section-related{scroll-margin-top:calc(var(--paer-header-height,150px) + 90px)}}
@media(max-width:1024px){.paer-sticky-header{display:contents}}

body.paer-redesign #product-product .paer-product-buybox .stepper-group>div[style*="flex-basis"]{display:none!important}
body.paer-redesign #product-product .paer-product-buybox .stepper>.control-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important}

.product-manuals{display:grid;gap:9px;margin:18px 0 0;min-width:0}
.product-manual{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:15px;border:1px solid #e8dfc4;border-radius:8px;background:#fffdf6;color:#3e4931;transition:background .15s,border-color .15s}
.product-manual:hover{background:#fff8e4;border-color:#cfb76e}.product-manual:focus-visible{outline:2px solid #ac8524;outline-offset:3px}
.product-manual-icon{display:flex;align-items:center;justify-content:center;width:38px;height:42px;border-radius:8px;background:#fff1c6;color:#927a39}.product-manual-icon svg{width:23px;height:25px}
.product-manual-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.product-manual-copy strong{font-size:15px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.product-manual-copy>span{font-size:12px;line-height:1.5;color:#8b927b}
.product-manual-action{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;color:#7d6933}.product-manual-action svg{width:19px;height:19px;flex-shrink:0}
@media(max-width:600px){.product-manual{grid-template-columns:34px minmax(0,1fr) 23px;gap:11px;padding:14px 12px}.product-manual-icon{width:34px;height:39px}.product-manual-copy strong{font-size:15px}.product-manual-action>span{display:none}.product-manual-action svg{width:21px;height:21px}}
@media(max-width:319px){.product-manual{padding:12px 10px;gap:9px}.product-manual-copy strong{font-size:14px}.product-manual-copy>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.product-manual{transition:none}}

body.paer-redesign #product-product .product-details>.paer-product-manual{list-style:none!important;display:block!important;width:100%!important;min-height:0!important;padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important}
body.paer-redesign #product-product .paer-product-manual::before{display:none!important;content:none!important}
body.paer-redesign #product-product .paer-product-manual .product-manual{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;min-height:77px!important;padding:16px!important;border:1px solid #e5e1d2!important;border-radius:8px!important;background:#fffdf4!important;color:#293023!important;box-shadow:none!important;text-align:left!important;text-transform:none!important;font:400 13px/1.5 'Segoe UI',sans-serif!important}
body.paer-redesign #product-product .paer-product-manual .product-manual::before{display:none!important;content:none!important}
body.paer-redesign #product-product .paer-product-manual .product-manual-icon{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;background:#fff2c9;border-radius:8px;color:#937c3d}
body.paer-redesign #product-product .paer-product-manual .product-manual-icon svg{width:22px;height:22px}
body.paer-redesign #product-product .paer-product-manual .product-manual-copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}
body.paer-redesign #product-product .paer-product-manual .product-manual-copy strong{font:650 15px/1.4 'Segoe UI',sans-serif!important;color:#293023!important}
body.paer-redesign #product-product .paer-product-manual .product-manual-copy>span{font:400 12px/1.5 'Segoe UI',sans-serif;color:#8b9280}
body.paer-redesign #product-product .paer-product-manual .product-manual-action{display:flex;align-items:center;gap:9px;font:600 12px/1.4 'Segoe UI',sans-serif;color:#78672e}
body.paer-redesign #product-product .paer-product-manual .product-manual-action svg{width:18px;height:18px}
body.paer-redesign #product-product .paer-product-buybox .tbibank-wrapper{overflow:visible!important;text-align:left!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank-wrapper>div:first-child{width:100%!important;max-width:none!important;display:block!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank-wrapper [id^=tbibank_button_body]{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank-wrapper img[id^=tbibank_button_logo]{width:42px!important;height:42px!important;flex:0 0 42px!important;object-fit:contain!important;margin:0!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank_button_line{font:400 12px/1.5 'Segoe UI',sans-serif!important;flex:1!important;width:auto!important;max-width:none!important;text-align:left!important;margin:0!important;padding:0!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank_button_line .text-orange{font:700 20px/1.4 'Segoe UI',sans-serif!important;width:auto!important;max-width:none!important;padding:0!important;margin:5px 0 0!important;color:#df1238!important;text-align:left!important}
body.paer-redesign #product-product .paer-product-buybox .tbibank_button_line .text-orange span{font:inherit!important;color:inherit!important}
body.paer-redesign #product-product .paer-price-brand{object-fit:cover!important;object-position:center!important}
body.paer-redesign #product-product .brand-box-container .brand-logo-side img{width:110px!important;height:48px!important;object-fit:cover!important;object-position:center!important}
.paer-redesign .quick-checkout-wrapper .cart-section .td-product a,.paer-redesign #checkout-cart .td-name a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

@media(min-width:761px) and (max-width:1100px){
.paer-redesign .quick-checkout-wrapper .cart-section .table-responsive{border:0!important;overflow:visible!important}
.paer-redesign .quick-checkout-wrapper .cart-section table,.paer-redesign .quick-checkout-wrapper .cart-section tbody{display:block;width:100%;border:0}
.paer-redesign .quick-checkout-wrapper .cart-section thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.paer-redesign .quick-checkout-wrapper .cart-section tbody>tr{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;border:1px solid var(--paer-line);border-radius:8px;margin-bottom:14px;padding:14px;background:#fff;min-width:0}
.paer-redesign .quick-checkout-wrapper .cart-section tbody td{display:block;border:0!important;padding:0!important;min-width:0;text-align:left!important;font-size:14px;white-space:normal!important;overflow-wrap:anywhere}
.paer-redesign .quick-checkout-wrapper .cart-section .td-image{grid-column:1;grid-row:1/3;align-self:start}
.paer-redesign .quick-checkout-wrapper .cart-section .td-image img{width:65px;height:70px;max-width:100%}
.paer-redesign .quick-checkout-wrapper .cart-section .td-product{grid-column:2;grid-row:1}
.paer-redesign .quick-checkout-wrapper .cart-section .td-product a{font-size:14px;line-height:1.5;font-weight:600}
.paer-redesign .quick-checkout-wrapper .cart-section .td-model{grid-column:2;grid-row:2;color:var(--paer-muted);font-size:12px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-model:before{content:'Cod produs: ';color:var(--paer-muted)}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty{grid-column:1/-1;grid-row:3;padding-top:8px!important}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty:before{content:'Cantitate';display:block;font-size:12px;color:var(--paer-muted);margin-bottom:6px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty .input-group{display:flex;gap:8px;max-width:100%;align-items:center}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty .stepper{flex:1;max-width:140px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty input{min-height:46px;font-size:16px}
.paer-redesign .quick-checkout-wrapper .cart-section .input-group-btn{display:flex;width:auto;gap:8px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-qty .btn{min-height:46px;min-width:46px;border-radius:5px!important;padding:9px!important}
.paer-redesign .quick-checkout-wrapper .cart-section .td-price{grid-column:1/-1;grid-row:4;color:var(--paer-muted);font-size:13px}
.paer-redesign .quick-checkout-wrapper .cart-section .td-price:before{content:'Preț unitar: '}
.paer-redesign .quick-checkout-wrapper .cart-section .td-total{grid-column:1/-1;grid-row:5;font-size:21px;font-weight:750;border-top:1px solid var(--paer-line)!important;padding-top:9px!important}
.paer-redesign .quick-checkout-wrapper .cart-section .td-total:before{content:'Total: ';font-size:13px;font-weight:400;color:var(--paer-muted)}
}

.paer-footer-contact-label{display:block;font:500 9px/1.5 'Segoe UI',sans-serif;letter-spacing:1px;color:#82906f;margin:0 0 4px}
.paer-redesign .paer-footer-contact .paer-footer-hours{margin:8px 0!important;min-height:0!important}
.paer-redesign .paer-footer-contact .paer-footer-hours .links-text{display:flex!important;justify-content:space-between;align-items:center;gap:14px;font:400 11px/1.6 'Segoe UI',sans-serif!important;max-width:235px;width:100%}
.paer-footer-hours strong{font-weight:600;color:#bac3ae;white-space:nowrap}
.paer-redesign .paer-footer-contact .paer-footer-contact-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:9px 12px!important;border:1px solid #49513c!important;border-radius:5px;color:#d1d8c7!important;font:400 12px/1.4 'Segoe UI',sans-serif!important;margin-top:20px!important;background:transparent!important}

.product-key-features{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 16px;margin:12px 0 0;padding:0;max-width:100%}
.product-key-features>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-width:0;max-width:100%;padding:0}
.product-key-features>div:before{content:'';display:block;align-self:center;width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#f5b50c;margin-right:1px}
.product-key-features dt{font-size:11px;line-height:1.65;color:#7b8274;font-weight:400}
.product-key-features dd{margin:0;min-width:0;font-size:12px;line-height:1.65;color:#394332;font-weight:650;overflow-wrap:anywhere}
@media(max-width:760px){.product-key-features{gap:6px 13px;margin-top:10px}.product-key-features dt{font-size:10px}.product-key-features dd{font-size:11px}}

body.paer-redesign #product-product .product-details>.product-key-features{order:2!important;display:flex;flex-wrap:wrap;gap:7px 16px;margin:14px 0 17px!important;padding:0!important}
body.paer-redesign #product-product .product-key-features>div{display:flex;align-items:baseline;gap:5px;font:400 12px/1.6 'Segoe UI',sans-serif;color:#8b9280}
body.paer-redesign #product-product .product-key-features>div::before{content:'';display:block;width:3px;height:7px;background:#e5be58;flex-shrink:0;align-self:center}
body.paer-redesign #product-product .product-key-features dt{font-weight:400;font-size:12px;margin:0}
body.paer-redesign #product-product .product-key-features dd{font-weight:650;color:#58634b;font-size:12px;margin:0}
body.paer-redesign #product-product .product-details>.rating-page{order:3!important}
body.paer-redesign #product-product .product-details>.esp-product-meta{order:4!important}
body.paer-redesign #product-product .product-details>.paer-product-manual{order:5!important}
body.paer-redesign #product-product .product-details>.gift-box-inline{order:6!important}
body.paer-redesign #product-product .product-details>.paer-product-buybox{order:7!important}
body.paer-redesign #product-product .product-details>.paer-product-trust{order:8!important}
@media(max-width:1024px){body.paer-redesign #product-product .product-info .product-details>.product-key-features{order:2!important}body.paer-redesign #product-product .product-info .product-details>.rating-page{order:3!important}body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{order:4!important}body.paer-redesign #product-product .product-info .product-left>.product-image{order:5!important}body.paer-redesign #product-product .product-info .product-details>.paer-product-manual{order:6!important}body.paer-redesign #product-product .product-info .product-details>.gift-box-inline{order:7!important}body.paer-redesign #product-product .product-info .product-details>.paer-product-buybox{order:8!important}body.paer-redesign #product-product .product-info .product-details>.paer-product-trust{order:9!important}body.paer-redesign #product-product .product-info .product-right>.product-blocks{order:10!important}body.paer-redesign #product-product .product-info .product-left>.brand-box-container{order:11!important}}
@media(max-width:760px){body.paer-redesign #product-product .product-key-features>div{font-size:11px}body.paer-redesign #product-product .product-key-features dt,body.paer-redesign #product-product .product-key-features dd{font-size:11px}}

.paer-card-title-source[hidden]{display:none!important}


/* BEGIN APPROVED NATIVE PAGES */
.contact-page{padding-bottom:45px}.contact-page-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:13px 0 29px}.contact-page-heading .eyebrow{font-size:9px;color:#a08950;letter-spacing:1.5px;margin-bottom:11px}.contact-page-heading h1{font:750 36px/1.2 'Segoe UI',sans-serif;letter-spacing:-1.1px;max-width:650px}.contact-page-heading p{font-size:12px;color:#919785;line-height:1.75;max-width:610px;margin-top:12px}.contact-heading-phone{display:flex;align-items:center;gap:13px;flex-shrink:0;padding:13px 0}.contact-heading-phone>svg{width:37px;height:37px;background:#fff2cb;color:#977322;padding:10px;box-sizing:content-box;border-radius:10px}.contact-heading-phone small{display:block;font-size:8px;letter-spacing:1.1px;color:#a1a68f;margin-bottom:6px}.contact-heading-phone b{font-size:23px;font-weight:750;letter-spacing:-.5px;color:#37432d}.contact-visit{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:30px;background:white}.contact-map{display:flex;flex-direction:column;min-width:0;background:#f4f5ee}.contact-map iframe{display:block;width:100%;border:0;height:345px;flex:1;min-height:300px;background:#edeFE6}.contact-map-caption{padding:14px 18px;display:flex;align-items:center;gap:8px;background:#f7f7f2;border-top:1px solid #e5e7dc;font-size:10px;color:#879276;line-height:1.7}.contact-map-caption svg{width:16px;height:16px;flex-shrink:0}.contact-map-caption span{flex:1}.contact-map-caption a{font-size:10px;font-weight:650;color:#566645;white-space:nowrap}.contact-visit-details{padding:29px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-kicker{display:block;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#a08b56;margin-bottom:10px}.contact-visit-details h2{font:730 25px/1.25 'Segoe UI',sans-serif;letter-spacing:-.6px;max-width:270px}.contact-street{font-size:13px;color:#7c866e;margin-top:15px;line-height:1.8}.contact-opening{display:grid;gap:10px;margin:22px 0;width:100%;max-width:280px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:#8b947e}.contact-opening span{display:flex;justify-content:space-between;gap:15px}.contact-opening b{font-weight:650;color:#4c5e39;white-space:nowrap}.contact-email{font-size:12px;font-weight:600;color:#6c7c57;margin-bottom:20px}.contact-visit-details .btn{font-size:11px;padding:12px 17px;min-height:43px}.contact-visit-details .btn svg{width:16px;height:16px}.contact-details-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.contact-message,.contact-company-details{border:1px solid var(--line);border-radius:10px;padding:28px;min-width:0}.contact-message h2,.contact-company-details h2{font:730 23px/1.3 'Segoe UI',sans-serif;letter-spacing:-.5px}.contact-message>p{font-size:12px;color:#919a83;margin-top:9px}.contact-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.contact-form-fields label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;color:#687657;min-width:0}.contact-form-fields .wide{grid-column:1/-1}.contact-form-fields input,.contact-form-fields textarea{width:100%;min-width:0;border:1px solid #dfe4d5;border-radius:5px;padding:12px;background:white;font-size:12px;color:#394d29;outline:none}.contact-form-fields input{height:44px}.contact-form-fields textarea{min-height:145px;resize:vertical;line-height:1.6}.contact-form-fields input:focus,.contact-form-fields textarea:focus{border-color:#c4ab69;box-shadow:0 0 0 3px #fff1c9}.contact-form-fields input::placeholder,.contact-form-fields textarea::placeholder{color:#aab39e;font-weight:400}.contact-form-bottom{display:flex;align-items:center;gap:17px;justify-content:space-between;margin-top:19px}.contact-form-bottom small{font-size:9px;line-height:1.7;color:#a4ad99;max-width:220px}.contact-form-bottom .btn{font-size:11px;padding:12px 15px;gap:8px;white-space:nowrap}.contact-form-bottom .btn svg{width:15px}.contact-message .contact-preview-result{padding:14px;background:#f6faef;border:1px solid #e1e9d5;color:#7a8968;font-size:11px;margin-top:19px;line-height:1.7;border-radius:5px}.contact-company-details{background:#fafbf7}.contact-company-details>h3{font:650 13px 'Segoe UI',sans-serif;letter-spacing:0;margin:19px 0 16px;color:#5b6a48}.contact-company-ids{margin:0 0 17px;display:grid;gap:9px}.contact-company-ids div{display:flex;justify-content:space-between;gap:14px;font-size:11px;line-height:1.6}.contact-company-ids dt{color:#9aa58d}.contact-company-ids dd{margin:0;color:#697b56;font-weight:550;text-align:right;overflow-wrap:anywhere}.contact-social-address{font-size:11px;border-top:1px solid #e5e9de;padding-top:16px}.contact-social-address>b{font-weight:650;color:#697b53}.contact-social-address p{font-size:11px;color:#98a38b;line-height:1.8;margin-top:5px}.contact-caen{font-size:10px;color:#929f81;margin-top:12px}.contact-caen summary{cursor:pointer;padding:5px 0;font-weight:600}.contact-caen p{font-size:10px;line-height:1.8;margin-top:8px}.contact-bank-accounts{margin-top:19px;padding-top:18px;border-top:1px solid #e5e9de}.contact-bank-accounts h3{font:650 13px 'Segoe UI',sans-serif;letter-spacing:0;color:#63774e}.contact-bank-accounts dl{margin:14px 0 0;display:grid;gap:14px}.contact-bank-accounts dt{font-size:10px;font-weight:600;color:#9ca78e;margin-bottom:5px}.contact-bank-accounts dd{margin:0;font-family:Consolas,'Courier New',monospace;font-size:12px;color:#6f805c;overflow-wrap:anywhere;line-height:1.6}.contact-source{display:inline-block;margin-top:22px;font-size:10px;text-decoration:underline;color:#899974}
@media(max-width:1000px){.contact-page-heading h1{font-size:31px;max-width:430px}.contact-heading-phone{gap:9px}.contact-heading-phone>svg{width:25px;height:25px;padding:9px}.contact-heading-phone b{font-size:20px}.contact-visit{grid-template-columns:1.3fr 1fr}.contact-visit-details{padding:25px}.contact-visit-details h2{font-size:23px}.contact-map-caption{flex-wrap:wrap}.contact-map-caption a{margin-left:24px}.contact-message,.contact-company-details{padding:23px}.contact-form-fields{grid-template-columns:1fr}.contact-form-bottom{align-items:start;flex-direction:column}}
@media(max-width:900px){.contact-page-heading{gap:22px}.contact-visit{grid-template-columns:1fr}.contact-map iframe{height:330px;min-height:330px;flex:none}.contact-visit-details{padding:27px}.contact-visit-details h2{max-width:none}.contact-opening{max-width:350px}.contact-details-grid{grid-template-columns:1fr 1fr;gap:20px}.contact-company-ids div{display:block}.contact-company-ids dd{text-align:left;margin-top:3px}.contact-form-fields input,.contact-form-fields textarea{font-size:16px}}
@media(max-width:600px){.contact-page-heading{display:block;padding-top:7px;padding-bottom:24px}.contact-page-heading h1{font-size:29px;max-width:330px}.contact-page-heading p{font-size:12px}.contact-page-heading .eyebrow{font-size:8px}.contact-heading-phone{margin-top:16px;padding:0}.contact-heading-phone>svg{width:22px;height:22px;padding:10px}.contact-heading-phone b{font-size:22px}.contact-details-grid{grid-template-columns:1fr}.contact-visit{margin-bottom:21px}.contact-map iframe{height:280px;min-height:280px}.contact-map-caption{padding:13px 15px;font-size:11px}.contact-map-caption a{font-size:11px}.contact-visit-details{padding:23px 21px}.contact-visit-details h2{font-size:24px}.contact-street{font-size:13px}.contact-opening{font-size:12px}.contact-visit-details .btn{font-size:12px}.contact-email{font-size:12px}.contact-message,.contact-company-details{padding:23px 20px}.contact-message h2,.contact-company-details h2{font-size:22px}.contact-form-fields{gap:17px}.contact-form-fields label{font-size:12px}.contact-form-fields input{height:46px}.contact-form-bottom .btn{width:100%;font-size:12px;white-space:normal}.contact-form-bottom small{max-width:none;font-size:10px}.contact-company-ids div{display:flex;font-size:11px}.contact-company-ids dd{margin:0;text-align:right}.contact-company-details>h3,.contact-bank-accounts h3{font-size:14px}.contact-company-ids dt{flex-shrink:0}.contact-social-address p{font-size:12px}.contact-bank-accounts dt{font-size:11px}.contact-bank-accounts dd{font-size:12px}.contact-source{font-size:11px}.contact-caen{font-size:11px}}

.account-page{padding-bottom:58px}.account-page .breadcrumb{margin-bottom:28px}.account-heading{margin:28px 0 25px}.account-heading>.eyebrow{font-size:9px;color:#8d845f;letter-spacing:1.4px}.account-heading h1{font-size:33px;line-height:1.25;letter-spacing:-.8px;color:#293024;margin:9px 0 8px}.account-heading p{font-size:13px;color:#858b7c;line-height:1.7;margin:0}.account-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start;max-width:1100px}.account-panel{border:1px solid #e3e7dc;border-radius:11px;background:white;min-width:0;overflow:hidden}.account-panel-heading{display:flex;gap:13px;align-items:center;padding:24px 28px;border-bottom:1px solid #edf0e7}.account-heading-icon{display:flex;align-items:center;justify-content:center;background:#fff3cf;border-radius:9px;width:43px;height:43px;flex-shrink:0;color:#746025}.account-heading-icon svg{width:23px;height:23px}.account-panel h2{font-size:19px;color:#30382a;line-height:1.3;margin:0 0 5px;font-weight:700;letter-spacing:-.3px}.account-panel-heading p{margin:0;font-size:11px;line-height:1.6;color:#8a9181}.account-panel-heading a{color:#60572d;text-decoration:underline;text-underline-offset:3px}.account-form{padding:25px 28px 21px}.account-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:18px}.account-field>label{font-size:12px;font-weight:600;color:#4b5541}.account-field input{box-sizing:border-box;width:100%;height:47px;border:1px solid #dfe4d7;border-radius:6px;background:#fff;padding:11px 13px;font:14px 'Segoe UI',Arial,sans-serif;color:#303a28;min-width:0;outline:none}.account-field input::placeholder{font-size:12px;color:#a0a597}.account-field input:focus{border-color:#d6aa28;box-shadow:0 0 0 3px #ffbf191c}.account-password{position:relative;min-width:0}.account-password input{padding-right:75px}.account-password>button{position:absolute;right:5px;top:6px;height:35px;padding:0 9px;font-size:11px;color:#798269;border-radius:4px}.account-password>button:hover{background:#f6f8f1;color:#36412b}.account-form-links{display:flex;justify-content:flex-end;margin:-4px 0 23px;font-size:11px;color:#74643a}.account-form-links a:hover{text-decoration:underline}.account-primary{display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:6px;width:100%;min-height:47px;padding:12px 16px;background:var(--yellow);color:#293020;font-size:13px;font-weight:750}.account-primary svg,.account-secondary svg{width:17px;height:17px}.account-primary:hover{background:#f2ad04}.account-form-status{font-size:12px;line-height:1.7;color:#687752;margin:12px 0 0}.account-form-status:empty{display:none}.account-preview-note{font-size:10px;color:#929986;line-height:1.6;text-align:center;margin:13px 0 0}.account-sidebar{min-width:0;display:flex;flex-direction:column;gap:17px}.account-new-customer{background:#faf9f1;border:1px solid #ede8d6;border-radius:11px;padding:28px}.account-new-customer>.eyebrow{font-size:9px;color:#a08a47;letter-spacing:1.3px}.account-new-customer h2{font-size:24px;line-height:1.25;letter-spacing:-.55px;color:#333b2b;margin:11px 0}.account-new-customer>p{font-size:12px;line-height:1.8;color:#8a907f;margin:0}.account-benefits{list-style:none;margin:24px 0;padding:0;display:flex;flex-direction:column;gap:19px}.account-benefits li{display:flex;gap:11px;align-items:flex-start}.account-benefits li>svg{width:18px;height:18px;flex-shrink:0;color:#8e7c3e;margin-top:2px}.account-benefits strong{display:block;font-size:12px;color:#4c5840;font-weight:650}.account-benefits small{display:block;font-size:11px;line-height:1.65;color:#929782;margin-top:3px}.account-secondary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:11px 15px;background:#293126;color:#fff;border-radius:6px;font-size:12px;font-weight:700}.account-secondary:hover{background:#414d37}.account-help{display:flex;gap:12px;padding:20px 22px;border:1px solid #e7eade;border-radius:9px}.account-help>span{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f4f6ef;border-radius:7px;color:#7e896e}.account-help svg{width:19px;height:19px}.account-help strong{font-size:13px;color:#505b44}.account-help p{font-size:11px;color:#909782;line-height:1.7;margin:5px 0 9px}.account-help a{display:block;font-size:12px;color:#5a6749;line-height:1.9;overflow-wrap:anywhere}.account-help a[href^="tel:"]{font-weight:700}.account-register-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);max-width:none}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.account-form fieldset{padding:0;border:0;min-width:0;margin:0}.account-form legend,.account-section-label{font-size:12px;font-weight:700;color:#4b5540;line-height:1.5;margin-bottom:11px;padding:0}.account-form .account-customer-type{margin-bottom:25px}.account-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.account-type-options label{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #e2e6d9;border-radius:7px;cursor:pointer;min-width:0}.account-type-options label:has(input:checked){border-color:#e4ba3e;background:#fffcf1}.account-type-options input,.account-newsletter input,.account-terms input{accent-color:#bd8f0b;flex-shrink:0;width:15px;height:15px;margin:0}.account-type-options strong{font-size:12px;color:#4f5b42;font-weight:650}.account-type-options small{display:block;font-size:10px;color:#949b86;margin-top:4px;line-height:1.5}.account-form .account-company{margin:3px 0 8px;padding:15px 16px 0;background:#fafbf6;border:1px solid #e8ecdf;border-radius:7px}.account-form .account-company[hidden]{display:none}.account-company legend{background:white;padding:0 6px}.account-form .account-newsletter{margin:4px 0 22px;padding:17px 0;border-top:1px solid #edf0e6;border-bottom:1px solid #edf0e6}.account-newsletter legend{float:left;width:100%;margin:0 0 4px}.account-newsletter p{clear:both;font-size:11px;color:#8b947e;line-height:1.6;margin:0 0 12px}.account-newsletter label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#707d5e;margin-right:19px;margin-bottom:4px}.account-terms{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#838c75;line-height:1.8;margin-bottom:21px}.account-terms input{margin-top:3px}.account-terms a{color:#786332;text-decoration:underline;text-underline-offset:3px}.account-field input[aria-invalid="true"]{border-color:#d93450}
@media(max-width:900px){.account-layout{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.account-form,.account-panel-heading{padding:21px}.account-new-customer{padding:22px}.account-new-customer h2{font-size:21px}.account-register-layout{grid-template-columns:minmax(0,1fr)}.account-register-layout .account-sidebar{display:grid;grid-template-columns:1.1fr 1fr;align-items:start}}
@media(max-width:760px){.account-page{padding-bottom:34px}.account-heading{margin:20px 0}.account-heading h1{font-size:28px}.account-heading p{font-size:12px}.account-layout{grid-template-columns:1fr;gap:20px}.account-panel-heading{padding:18px;gap:11px}.account-form{padding:20px 18px}.account-panel h2{font-size:18px}.account-heading-icon{width:38px;height:38px}.account-field input{font-size:16px;min-height:47px}.account-field>label{font-size:12px}.account-primary{font-size:13px;min-height:48px}.account-new-customer{padding:22px}.account-register-layout .account-sidebar{display:flex}.account-type-options{gap:8px}.account-type-options label{padding:10px 9px;gap:7px;align-items:flex-start}.account-type-options input{margin-top:2px}.account-type-options strong{font-size:11px}.account-type-options small{font-size:9px}.account-field-grid{grid-template-columns:1fr}.account-field{margin-bottom:17px}.account-form .account-company{padding:13px 12px 0}.account-preview-note{font-size:9px}.account-help{padding:19px}.account-page .breadcrumb{line-height:1.7}}

.paer-native-contact,.paer-native-account{--line:#e6e7e2;--yellow:#fdb813;--ink:#202120;--paper:#f5f5f2;color:#202120}
body.paer-redesign .paer-native-contact h1,body.paer-redesign .paer-native-account h1{padding:0;border:0;background:none;text-align:left;margin:0;display:block}
body.paer-redesign .paer-native-contact h1,body.paer-redesign .paer-native-contact h2,body.paer-redesign .paer-native-contact h3,body.paer-redesign .paer-native-account h1,body.paer-redesign .paer-native-account h2,body.paer-redesign .paer-native-account h3{font-family:'Segoe UI',Arial,sans-serif!important;font-weight:730!important;letter-spacing:-.6px}
body.paer-redesign .paer-native-contact .contact-page-heading h1{font-size:36px!important;line-height:1.2!important}
body.paer-redesign .paer-native-account .account-heading h1{font-size:34px!important;line-height:1.2!important}
.paer-native-contact p,.paer-native-account p{margin-bottom:0}
.paer-native-contact svg,.paer-native-account svg{fill:none;stroke:currentColor;stroke-width:1.65}
.paer-native-contact .module-form,.paer-native-contact .module-body{padding:0;margin:0;border:0;background:none}
body.paer-redesign .paer-contact-native-form{padding:0;margin:22px 0 0}
body.paer-redesign .paer-contact-native-form fieldset{padding:0;margin:0;border:0;min-width:0}
body.paer-redesign .paer-contact-native-form .form-group{display:block;width:auto;margin:0;padding:0;min-width:0}
body.paer-redesign .paer-contact-native-form .form-group>label{width:auto;float:none;padding:0;margin:0 0 9px;text-align:left;font-size:12px;color:#687657;display:block}
body.paer-redesign .paer-contact-native-form .form-group>div{padding:0;width:100%;float:none}
body.paer-redesign .paer-contact-native-form input,body.paer-redesign .paer-contact-native-form textarea{font-size:16px;border-radius:5px;background:#fff;border:1px solid #dfe4d5;color:#394d29;min-height:46px}
body.paer-redesign .paer-contact-native-form .buttons{margin:18px 0 0;border:0;padding:0;display:flex;justify-content:flex-end}
.paer-native-contact .contact-visit-details .btn{background:#202120;color:white;display:inline-flex;gap:10px}
.paer-native-contact .contact-visit-details .btn:before{display:none}
.paer-native-account .account-form .form-group{display:block;float:none;margin:0 0 18px;padding:0;width:auto}
.paer-native-account .account-form .form-group>label{display:block;text-align:left;float:none;width:auto;margin:0 0 8px;padding:0;font-size:12px}
.paer-native-account .account-form .form-group>div{float:none;width:auto;padding:0}
.paer-native-account .account-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%;min-height:46px;border:1px solid #dfe4d5;border-radius:5px;background:white;color:#394d29;font-size:16px;padding:11px 12px}
.paer-native-account .account-form legend,.paer-native-account #account>h2{font-size:15px;line-height:1.5;border-bottom:1px solid #e6e7e2;padding:0 0 10px;margin:0 0 18px}
.paer-native-account .account-form .buttons{padding:0;margin:20px 0 0;border:0;display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.paer-native-account .account-form .buttons .pull-right{width:100%;float:none;display:flex;flex-direction:column;gap:15px}
.paer-native-account .account-form .buttons input[type=checkbox]{position:static;margin:0 6px 0 0}
.paer-native-account .account-form .radio{display:inline-flex;margin:0 12px 8px 0;padding:0}
.paer-native-account .account-form .radio label{display:flex;gap:8px;align-items:center;font-size:12px;padding:10px;border:1px solid #e6e7e2;border-radius:6px}
.paer-native-account .account-form .radio input{position:static;margin:0;accent-color:#bd8f0b}
.paer-native-account .account-form fieldset{margin-bottom:20px}
.paer-native-account .account-form .account-primary{width:100%;background:#fdb813;color:#293020;border:0;min-height:48px}
.paer-native-account .account-form .account-primary:before{display:none}
.paer-native-account .account-form .text-danger{font-size:12px;line-height:1.6}
.paer-native-account .account-secondary{color:white}
body.paer-redesign .mobile-header .mobile-top-bar .links-text{color:#4c5841!important;font:700 12px/1.3 'Segoe UI',sans-serif!important}
@media(min-width:761px){body.paer-redesign #product-product .product-details>.paer-product-brand{justify-self:start;width:fit-content}}
@media(max-width:760px){body.paer-redesign #product-product .product-info .product-details>.rating.rating-page{width:100%!important;padding:8px 10px!important;min-height:42px!important;background:#fffdf3!important;border:1px solid #e6dfc9!important;border-radius:6px!important}}
@media(max-width:1024px){
body.paer-redesign .mobile-header .mobile-top-bar{background:#f7f8f3!important;color:#7c8470!important;min-height:33px!important;height:33px!important;padding:0 16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #e6e7e2}
body.paer-redesign .mobile-top-bar .mobile-top-menu-wrapper{width:auto!important;flex:none!important}
body.paer-redesign .mobile-top-bar a[href^="tel:"]{display:flex!important;align-items:center;gap:7px;color:#4c5841!important;font:700 12px/1.3 'Segoe UI',sans-serif!important;min-height:30px!important}
body.paer-redesign .mobile-top-bar a:before,body.paer-redesign .mobile-top-bar a:after{display:none!important}
.paer-mobile-phone-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:#fff2cb;border-radius:4px;color:#a27e25}.paer-mobile-phone-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.65}
.paer-mobile-hours{font:400 9px/1.3 'Segoe UI',sans-serif;color:#89917c;white-space:nowrap}
body.paer-redesign .mobile-header .mobile-bar{height:66px!important;min-height:66px!important;padding:0 16px!important;display:flex!important;align-items:center;gap:10px;position:relative!important;top:auto!important}
body.paer-redesign .mobile-header .mobile-logo-wrapper{position:static!important;transform:none!important;flex:1!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;justify-content:flex-start!important}
body.paer-redesign .mobile-header #logo{width:100%!important;max-width:190px!important;padding:0!important;margin:0!important}
body.paer-redesign .mobile-header #logo img{max-width:100%!important;width:190px!important;max-height:45px!important;height:auto!important}
body.paer-redesign .mobile-header .mobile-bar-group{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;width:auto!important;flex:none!important}
body.paer-redesign .mobile-header .mobile-bar-group>.menu-trigger,body.paer-redesign .mobile-header .mobile-search-wrapper{display:none!important}
body.paer-redesign .mobile-header .mobile-custom-menu-1,body.paer-redesign .mobile-header .paer-mobile-wishlist,body.paer-redesign .mobile-header .mobile-cart-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:44px!important;min-height:44px!important;border:1px solid #e6e7e2!important;border-radius:5px!important;background:white!important;color:#657055!important;padding:0!important}
body.paer-redesign .mobile-header .mobile-custom-menu-1:before,body.paer-redesign .mobile-header .mobile-custom-menu-1:after{display:none!important}
body.paer-redesign .mobile-header .paer-mobile-wishlist{background:#fff9fa!important;border-color:#f0e0e4!important;color:#df1238!important}
body.paer-redesign .mobile-header .mobile-custom-menu-1 svg,body.paer-redesign .mobile-header .paer-mobile-wishlist svg,body.paer-redesign .mobile-header .paer-approved-cart-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65}
body.paer-redesign .mobile-header #cart{height:100%!important;width:100%!important}
body.paer-redesign .mobile-header #cart .apc-mini-cart-link{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;position:relative}
body.paer-redesign .mobile-header #cart .fa-shopping-cart,body.paer-redesign .mobile-header #cart .paer-cart-title{display:none!important}
body.paer-redesign .mobile-header .paer-approved-cart-icon{display:flex!important;width:30px;height:30px;align-items:center;justify-content:center;background:#fff2cb;border-radius:4px}
body.paer-redesign .mobile-header #cart .count-zero{display:none!important}
body.paer-redesign #paer-mobile-search-bar{position:relative!important;display:flex!important;gap:6px!important;align-items:center!important;margin:0 16px 12px!important;padding:4px!important;height:54px!important;min-height:54px!important;width:calc(100% - 32px)!important;background:#fff!important;border:1px solid #e1e5d9!important;border-radius:6px!important;box-shadow:none!important}
body.paer-redesign #paer-mobile-search-bar .pm-label{position:absolute!important;left:13px!important;top:7px!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0!important;padding:0!important;white-space:nowrap!important;font:700 8px/1.3 'Segoe UI',sans-serif!important;letter-spacing:1px;color:#929b83!important}
body.paer-redesign #paer-mobile-search-bar .pm-query{flex:1!important;min-width:0!important;height:44px!important;min-height:44px!important;font-size:16px!important;padding:16px 8px 2px!important;border:0!important;box-shadow:none!important;background:none!important}
body.paer-redesign #paer-mobile-search-bar .pm-submit{height:44px!important;min-height:44px!important;width:44px!important;min-width:44px!important;border-radius:4px!important;flex:none!important}
}
@media(max-width:760px){body.paer-redesign .paer-navigation-inner{padding-inline:16px!important;gap:0!important;min-height:48px;overflow:visible}.paer-catalog{flex:0 0 165px!important;width:165px!important}.paer-catalog>summary{background:#fdb813!important;border:0!important;border-radius:0!important;font-size:12px!important;padding:10px 13px!important;gap:8px}.paer-quick-links{display:flex!important;overflow-x:auto!important;min-width:0;gap:22px;padding-left:20px;scrollbar-width:none}.paer-quick-links>a{font-size:11px;white-space:nowrap;max-width:none;flex:none}.paer-quick-links::-webkit-scrollbar{display:none}body.paer-redesign #product-product .product-info{gap:12px!important}body.paer-redesign #product-product .paer-product-brand{margin:0!important}body.paer-redesign #product-product .product-key-features{margin:0 0 2px!important}body.paer-redesign #product-product .rating-page{width:100%!important;padding:8px 10px!important;min-height:42px!important;background:#fffdf3;border:1px solid #e6dfc9;border-radius:6px}body.paer-redesign #product-product .esp-product-meta{padding-bottom:4px!important}}
@media(max-width:359px){body.paer-redesign .mobile-header .mobile-bar{padding-inline:12px!important;gap:7px}.paer-mobile-hours{font-size:8px}body.paer-redesign .mobile-header .mobile-custom-menu-1,body.paer-redesign .mobile-header .paer-mobile-wishlist,body.paer-redesign .mobile-header .mobile-cart-wrapper{width:40px!important;min-width:40px!important}.paer-catalog{flex-basis:150px!important;width:150px!important}}
@media(min-width:1025px){body.paer-redesign #product-product .product-details{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-content:start}body.paer-redesign #product-product .product-details>*{grid-column:1/-1}body.paer-redesign #product-product .product-details>.paer-product-brand{}body.paer-redesign #product-product .product-details>.title{}body.paer-redesign #product-product .product-details>.product-key-features{}body.paer-redesign #product-product .product-details>.rating-page{grid-column:1;justify-self:start;margin:0 0 16px!important;padding:8px 10px!important;background:#fffdf3;border:1px solid #e6dfc9;border-radius:6px;min-height:44px!important}body.paer-redesign #product-product .product-details>.esp-product-meta{grid-column:2;justify-self:end;align-self:center;margin:0 0 16px!important;padding:0!important;border:0!important}body.paer-redesign #product-product .product-details>.paer-product-manual{}body.paer-redesign #product-product .product-details>.giftor-product-block{}body.paer-redesign #product-product .product-details>.paer-product-buybox{}body.paer-redesign #product-product .product-details>.paer-product-trust{}}
body.paer-redesign #product-product .main-image>.swiper-controls,body.paer-redesign #product-product .main-image>.swiper-controls>.swiper-buttons{display:contents!important}
body.paer-redesign #product-product .product-info .product-labels{width:auto!important;max-width:calc(100% - 40px);align-items:flex-start!important}
body.paer-redesign #product-product .product-info .product-label-default{width:auto!important;min-width:0!important;align-self:flex-start;justify-content:flex-start!important;gap:3px}
body.paer-redesign #product-product .product-info .product-label-default b{background:none!important;border-radius:0!important;font:700 11px/1.3 'Segoe UI',sans-serif!important;padding:0!important;min-width:0!important;color:#fff!important}
/* Match approved product and footer components while keeping native controls. */
body.paer-redesign .paer-newsletter-intro .module-title{font-family:'Segoe UI',Arial,sans-serif!important;font-size:23px!important;font-weight:740!important}
body.paer-redesign .paer-footer-main .module-title{font-family:'Segoe UI',Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}
body.paer-redesign .paer-footer-contact li{display:block!important}
body.paer-redesign .paer-footer-contact .paer-footer-phone a{display:block!important;padding:0!important;min-height:0!important}
body.paer-redesign .paer-footer-contact .paer-footer-phone .links-text{font-size:25px!important}
body.paer-redesign .paer-footer-company .links-menu a{min-height:0!important;padding:0!important}
body.paer-redesign .paer-footer-company .links-menu li{margin:4px 0!important}
body.paer-redesign .paer-footer-layout .newsletter-form button{min-width:145px!important;padding:0 16px!important}
body.paer-redesign .paer-footer-layout .newsletter-form .checkbox label{display:flex!important;align-items:flex-start;gap:10px;padding:0!important;position:relative}
body.paer-redesign .paer-footer-layout .newsletter-form .checkbox input{position:static!important;flex-shrink:0;width:20px!important;height:20px!important;margin:0!important;accent-color:#293023}
body.paer-redesign .paer-native-account .account-form .account-primary{display:flex!important;width:100%!important;min-width:100%!important}
body.paer-redesign .paer-native-account .account-form .buttons .pull-right{width:100%!important;float:none!important}
.paer-product-review-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;order:3;padding:4px 0 14px;border-bottom:1px solid #e6e7e2;margin-bottom:0}
body.paer-redesign #product-product .paer-product-review-meta .rating-page{padding:8px 10px!important;margin:0!important;min-height:44px!important;background:#fffdf3;border:1px solid #e6dfc9;border-radius:6px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}
body.paer-redesign #product-product .paer-product-review-meta .esp-product-meta{margin:0!important;padding:0!important;border:0!important;min-height:0!important;gap:8px}
body.paer-redesign #product-product .rating-page[data-paer-review] .review-links>a:last-child,body.paer-redesign #product-product .rating-page[data-paer-review] .review-links>b{display:none!important}
body.paer-redesign #product-product .rating-page[data-paer-review] .review-links>a:first-child{display:inline-flex!important;align-items:center;gap:4px;color:#5d6650;font-size:12px}
body.paer-redesign #product-product .rating-page[data-paer-review] .review-links small{font-size:10px;color:#9ba28f}
.paer-review-total{margin-left:8px;padding-left:8px;border-left:1px solid #e2dfd2;text-decoration:underline;font-size:11px}
.paer-gallery-toolbar{position:absolute;left:16px;right:16px;bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:5;pointer-events:none}
.paer-gallery-counter{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:5px;background:#f5f5f2;font:600 12px/1.4 'Segoe UI',sans-serif;color:#50584a}
.paer-gallery-zoom{pointer-events:auto;border:0;background:#fff;padding:7px 0;color:#50584a;text-decoration:underline;font:400 12px/1.4 'Segoe UI',sans-serif}
.paer-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 10px;font:400 11px/1.5 'Segoe UI',sans-serif;color:#949b88}
.paer-gallery-heading strong{color:#4e5943;font-size:12px;font-weight:650}
body.paer-redesign #product-product .main-image .swiper-button-prev,body.paer-redesign #product-product .main-image .swiper-button-next{display:flex!important;position:absolute!important;top:50%!important;bottom:auto!important;width:42px!important;height:48px!important;border:1px solid #e6e7e2!important;border-radius:6px!important;background:#fff!important;color:#4d5745!important;opacity:1!important;transform:translateY(-50%);box-shadow:0 2px 5px #0000000a}
body.paer-redesign #product-product .main-image .swiper-button-prev{left:10px!important;right:auto!important}
body.paer-redesign #product-product .main-image .swiper-button-next{right:10px!important;left:auto!important}
body.paer-redesign #product-product .product-info .product-labels{left:20px!important;right:auto!important;top:20px!important}
body.paer-redesign #product-product .product-info .product-label-default{border-radius:3px!important;background:#df1238!important;padding:5px 8px!important;font:700 11px/1.3 'Segoe UI',sans-serif!important}
body.paer-redesign #product-product .product-info .product-label-default:before{content:'OFERTĂ · ';font:700 10px/1.3 'Segoe UI',sans-serif}
body.paer-redesign #product-product .wishlist-compare .btn-wishlist{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
body.paer-redesign #product-product .wishlist-compare .btn-wishlist .btn-text{display:inline!important;font:400 12px/1.4 'Segoe UI',sans-serif!important;color:#7f8873!important}
.paer-product-cart-icon svg,.paer-product-cart-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65}
body.paer-redesign #button-cart{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}
body.paer-redesign #atcp-button-cart{background:#df1238!important;color:white!important}
@media(max-width:760px){.paer-product-review-meta{display:contents}.paer-product-review-meta .rating-page{order:3}.paer-product-review-meta .esp-product-meta{order:4}.paer-gallery-toolbar{left:12px;right:12px;bottom:10px}.paer-gallery-counter{font-size:11px}.paer-gallery-zoom{font-size:11px}.paer-gallery-heading{margin:10px 0 8px}.paer-gallery-heading span{font-size:10px}.paer-product-cart-arrow{display:none}body.paer-redesign .paer-footer-contact .paer-footer-phone .links-text{font-size:28px!important}}
@media(max-width:600px){.paer-native-contact .contact-page-heading h1{font-size:29px!important}.paer-native-contact .contact-heading-phone b{font-size:22px}.paer-native-contact .contact-visit-details{padding:22px}.paer-native-contact .contact-company-details,.paer-native-contact .contact-message{padding:20px}.paer-native-account .account-form .radio label{padding:9px 8px}.paer-native-contact .contact-map-caption{align-items:flex-start}}

/* Compact catalog typography matches the approved menu. */
body.paer-redesign .paer-catalog-top h2{font:750 20px/1.3 'Segoe UI',sans-serif!important;letter-spacing:-.4px!important;text-transform:none!important}
body.paer-redesign .paer-menu-intro h3{font:740 23px/1.25 'Segoe UI',sans-serif!important;letter-spacing:-.6px!important;text-transform:none!important}
body.paer-redesign .paer-catalog-root .paer-root-copy strong{font:650 12px/1.4 'Segoe UI',sans-serif!important;text-transform:none!important}
body.paer-redesign .paer-catalog-root .paer-root-copy small{font:400 10px/1.4 'Segoe UI',sans-serif!important}
body.paer-redesign .paer-catalog-root{grid-template-columns:43px minmax(0,1fr) 9px!important;min-height:75px!important;padding:9px!important;gap:9px!important;margin-bottom:7px!important;border-radius:8px!important}
body.paer-redesign .paer-root-photo{width:43px!important;height:48px!important;padding:3px!important}
body.paer-redesign .paer-menu-group-title{font:750 12px/1.5 'Segoe UI',sans-serif!important;min-height:0!important;padding:0 0 8px!important;letter-spacing:0!important}
body.paer-redesign .paer-menu-group{margin:0 0 23px!important;padding:0 0 3px!important}
body.paer-redesign .paer-category-intro .page-title{text-transform:none!important;font-family:Bahnschrift,'Segoe UI',sans-serif!important;font-weight:700!important;line-height:1.2!important}
@media(max-width:760px){body.paer-redesign .paer-catalog-root .paer-root-copy strong{font-size:14px!important}body.paer-redesign .paer-catalog-root .paer-root-copy small{font-size:12px!important}body.paer-redesign .paer-catalog-root{min-height:80px!important;grid-template-columns:45px minmax(0,1fr) 10px!important;padding:10px!important;gap:10px!important}body.paer-redesign .paer-menu-group-title{min-height:44px!important;font-size:13px!important;padding-block:8px!important}body.paer-redesign .paer-menu-intro h3{font-size:21px!important}}
/* Use the mockup's compact purchase box, retaining live prices and finance. */
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:4px 10px!important;padding:0 100px 0 0!important;position:relative!important;min-height:0!important;height:auto!important}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.esp-old-price{width:100%!important;flex:1 0 100%!important;margin:0!important}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.esp-promo-price{width:auto!important;flex:none!important;margin:0!important}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.esp-vat{width:auto!important;flex:none!important;font-size:9px!important;line-height:1.6!important;margin:0!important}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.paer-price-brand{position:absolute!important;right:0!important;top:20px!important;width:90px!important;height:32px!important;min-height:0!important;max-height:32px!important;object-fit:contain!important;margin:0!important;padding:0!important}
.paer-live-saving{display:block;flex:1 0 100%;font:400 10px/1.5 'Segoe UI',sans-serif;color:#df1238;margin:2px 0 0}.paer-live-saving:empty{display:none}
body.paer-redesign #product-product .paer-product-buybox .buttons-wrapper{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}
body.paer-redesign #product-product .paer-product-buybox .buttons-wrapper>.cart-group{height:48px!important;min-height:48px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}
body.paer-redesign #product-product .paer-product-buybox .cart-group>div[style*="flex-basis"]{display:none!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:0!important;height:auto!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;width:100%!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare>.btn-wishlist{height:34px!important;min-height:34px!important;flex:1!important;width:auto!important;margin:0 0 0 100px!important;padding:7px 10px!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare>.btn-compare{display:none!important}
@media(max-width:760px){body.paer-redesign #product-product .paer-product-buybox .esp-price-stack{padding-right:80px!important}body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.paer-price-brand{width:70px!important;height:30px!important}body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.esp-vat{flex-basis:100%!important}body.paer-redesign #product-product .paer-product-buybox .wishlist-compare>.btn-wishlist{height:44px!important;min-height:44px!important;margin-left:100px!important}}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack{flex:0 0 auto!important;max-width:100%!important;align-self:stretch!important}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.esp-old-price{max-width:none!important;min-width:100%!important;align-self:flex-start!important}
body.paer-redesign #product-product .paer-product-buybox .buttons-wrapper{flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:stretch!important;max-width:100%!important;min-width:0!important}
body.paer-redesign #product-product .paer-product-buybox .buttons-wrapper>.cart-group{flex:0 0 48px!important;min-width:0!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare{flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;max-width:100%!important;min-width:0!important}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.paer-price-brand{height:100px!important;max-height:100px!important;width:100px!important;top:-10px!important;clip-path:inset(32px 0)!important}
body.paer-redesign #product-product .product-details>.paer-delivery-summary{order:8!important;display:block!important;background:white!important;border:1px solid #e6e7e2!important;border-radius:7px!important;padding:16px!important;margin:0 0 18px!important;min-width:0!important;width:100%!important}
@media(min-width:1025px){body.paer-redesign #product-product .product-details>.gift-box-inline{}body.paer-redesign #product-product .product-details>.paer-delivery-summary{}body.paer-redesign #product-product .product-details>.paer-product-trust{}}
@media(max-width:1024px){body.paer-redesign #product-product .product-details>.paer-delivery-summary{order:9!important}body.paer-redesign #product-product .product-details>.paer-product-trust{order:10!important}}
@media(max-width:760px){body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.paer-price-brand{width:80px!important;height:80px!important;max-height:80px!important;top:-5px!important;clip-path:inset(24px 0)!important}}
body.paer-redesign #content>h1.title.page-title{font-family:Bahnschrift,'Segoe UI',Arial,sans-serif!important;font-weight:700!important;text-transform:none!important}
@media(max-width:1024px){body.paer-redesign #product-product .product-info{display:flex!important;flex-direction:column!important;gap:12px!important}body.paer-redesign #product-product .paer-product-brand{align-self:flex-start!important;margin:0!important}.paer-quick-links{scrollbar-width:none}.paer-quick-links::-webkit-scrollbar{display:none}}
/* EXACT APPROVED FOOTER */
footer{background:#22241f;color:#a9afa0;padding:0;font-size:12px}footer .wrap{padding-top:36px}.footer-newsletter{background:#f7f5ed;color:var(--ink);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:27px 30px;margin-bottom:39px}.footer-eyebrow{display:block;font-size:8px;color:#9c8047;font-weight:750;letter-spacing:1.4px;margin-bottom:8px}.footer-newsletter h2{font:740 23px/1.3 'Segoe UI',sans-serif;letter-spacing:-.65px}.footer-newsletter p{font-size:11px;color:#96998b;margin-top:7px}.footer-email{display:flex;height:46px;background:white;border:1px solid #dfdfd4;border-radius:6px;padding:4px;gap:7px}.footer-email input{min-width:0;flex:1;border:0;outline:0;font-size:12px;padding:0 10px;background:none}.footer-email button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--yellow);border-radius:4px;font-size:11px;font-weight:700;padding:0 16px;white-space:nowrap}.footer-email button svg{width:15px;height:15px}.footer-consent{font-size:9px;display:flex;align-items:flex-start;gap:7px;line-height:1.7;color:#8d9282;margin-top:11px}.footer-consent input{accent-color:var(--ink);width:12px;height:12px;margin:2px 0 0;flex-shrink:0}.footer-consent a{display:inline;margin:0;text-decoration:underline;color:#6d755f}.footer-newsletter #newsletter-preview{font-size:10px;color:#947437;line-height:1.6}.footer-main{display:grid;grid-template-columns:1.15fr .92fr 1fr 1.15fr;gap:44px;padding-bottom:31px}.footer-main h3{font:700 14px 'Segoe UI',sans-serif;letter-spacing:-.15px;color:#f7f8f2;margin-bottom:19px}.footer-main a{display:block;font-size:11px;color:#adb2a4;margin:10px 0;line-height:1.55}.footer-main a:hover{color:var(--yellow)}.footer-main p{font-size:10px;color:#9ba28f;line-height:1.85}.footer-main .footer-brand{width:192px;background:white;padding:8px 10px;border-radius:5px;margin:0 0 19px}.footer-brand img{display:block;width:100%;height:43px;object-fit:contain}.footer-company h3{font-size:11px;letter-spacing:.15px;margin-bottom:9px}.footer-company>p{margin-bottom:11px}.footer-business{font-size:10px;color:#b3b9a7;margin-top:12px;max-width:250px}.footer-business summary{cursor:pointer;padding:3px 0}.footer-business p{margin-top:7px;font-size:9px}.footer-socials{display:flex;align-items:center;gap:9px;margin-top:17px}.footer-socials a{display:flex;align-items:center;justify-content:center;border:1px solid #464c3c;border-radius:5px;height:29px;margin:0;color:#c4cab7;padding:0 10px;font-size:10px}.footer-socials .social-facebook{font:bold 18px Arial;width:29px;padding:0}.footer-main .footer-contact-label{font-size:8px;letter-spacing:1.3px;color:#8e977e;display:block;margin-bottom:6px}.footer-main a.footer-phone{font-size:25px;color:var(--yellow);font-weight:750;letter-spacing:-.6px;margin:0 0 7px}.footer-main a.footer-mail{font-size:11px;margin:0 0 23px;color:#e0e4d8}.footer-address{display:flex;gap:9px}.footer-address svg{height:17px;width:17px;flex-shrink:0;color:#9ba78b;margin-top:3px}.footer-address b{display:block;font-weight:650;color:#c7cfbc;margin-bottom:4px;font-size:11px}.footer-hours{font-size:10px;display:grid;gap:9px;margin-top:20px;color:#929c82;max-width:220px}.footer-hours span{display:flex;justify-content:space-between;gap:15px}.footer-hours b{font-weight:500;color:#bdc6af}.footer-main a.footer-contact-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #49513c;border-radius:5px;font-size:10px;color:#d1d8c7;margin-top:20px}.footer-policies{display:flex;flex-wrap:wrap;gap:13px 22px;padding:20px 0;border-top:1px solid #39402f;border-bottom:1px solid #39402f}.footer-policies a{font-size:9px;color:#9da88c;display:inline-block;margin:0;line-height:1.6}.footer-policies a:hover{color:var(--yellow)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0 15px}.footer-bottom p{color:#ced5c1;font-size:10px;line-height:1.7}.footer-bottom small{display:block;color:#8d987c;font-size:9px;margin-top:3px}.footer-badges{display:flex;gap:21px;align-items:center}.footer-badges a{margin:0;display:block}.footer-badges img{display:block;object-fit:contain;max-width:100%;height:auto}.footer-demo-label{font-size:8px;color:#69735c;padding-bottom:17px}.footer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.footer-main h3{font-size:15px}.footer-main>section>a{font-size:12px}.footer-main p{font-size:11px}.footer-company h3{font-size:12px}.footer-policies a{font-size:10px}.footer-bottom p{font-size:11px}.footer-bottom small{font-size:10px}
@media(max-width:1100px){.footer-main{gap:25px}.footer-newsletter{gap:25px;padding:24px}.footer-newsletter h2{font-size:21px}.footer-main a.footer-phone{font-size:22px}.footer-badges{gap:12px}.footer-badges img{max-width:190px}.footer-main{grid-template-columns:1.1fr .9fr 1fr 1fr}}
@media(max-width:760px){footer .wrap{padding-top:24px}.footer-newsletter{grid-template-columns:1fr;gap:20px;padding:22px 19px;margin-bottom:29px}.footer-newsletter h2{font-size:22px;max-width:260px}.footer-newsletter p{font-size:11px}.footer-email input{font-size:11px;padding-left:8px}.footer-email button{font-size:10px;padding:0 12px;gap:7px}.footer-consent{font-size:9px}.footer-main{grid-template-columns:1fr 1fr;gap:29px 24px;padding-bottom:27px}.footer-main>section{min-width:0}.footer-main h3{font-size:13px;margin-bottom:17px}.footer-main a{font-size:10px;margin:10px 0}.footer-main p{font-size:9px}.footer-main .footer-brand{width:160px;margin-bottom:16px}.footer-brand img{height:35px}.footer-company h3{font-size:10px;margin-bottom:9px}.footer-company>p{font-size:9px}.footer-main a.footer-phone{font-size:22px;letter-spacing:-.8px}.footer-main a.footer-mail{font-size:9px;overflow-wrap:anywhere;margin-bottom:19px}.footer-contact-label{font-size:7px!important}.footer-address{gap:6px}.footer-address svg{width:14px;height:14px}.footer-address b{font-size:10px}.footer-hours{font-size:9px;gap:9px;margin-top:16px}.footer-hours span{gap:7px;flex-wrap:wrap}.footer-policies{gap:11px 19px;padding:18px 0}.footer-policies a{font-size:8px}.footer-bottom{display:block;padding-top:20px}.footer-bottom p{font-size:9px}.footer-badges{gap:14px;justify-content:space-between;margin-top:18px}.footer-badges a{flex:1;max-width:50%}.footer-badges img{max-width:100%}.footer-demo-label{font-size:8px;padding-top:2px}.footer-socials{gap:7px}.footer-socials a{margin:0;font-size:9px}.footer-business{font-size:9px}}

.hero{padding-bottom:84px}
@supports(overflow:clip){.hero{overflow:clip}}
.hero-count{height:44px;gap:7px;bottom:9px;align-items:center}
.hero-count button,.hero-count button.on{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff60;border-radius:50%;background:#ffffff18;color:#fff;font-size:13px;font-weight:700}
.hero-count button.on{background:var(--yellow);color:#252b20;border-color:var(--yellow)}
.hero-count button:focus-visible{outline:3px solid white;outline-offset:2px}
.footer-links{min-width:0}
.footer-links>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:38px}
.footer-links>summary::-webkit-details-marker{display:none}
.footer-links>summary h3{margin:0}
.footer-links>summary>span{display:none}
.footer-links-body{padding-top:7px}
.footer-links-body>a,.footer-main>section>a:not(.footer-phone):not(.footer-brand){font-size:13px;line-height:1.6}
.footer-main p{font-size:12px;color:#bac3ae}
.footer-main .footer-company h3{font-size:13px}
.footer-newsletter p,.footer-consent{font-size:12px;color:#626b57}
.footer-email input{font-size:16px}
.footer-email button{font-size:13px;min-height:44px}
.footer-email{height:54px}
.footer-consent{align-items:center;min-height:44px;gap:10px}
.footer-consent input{width:20px;height:20px;margin:0}
.footer-policies a{font-size:12px;min-height:36px;display:flex;align-items:center;color:#bcc6ad}
.footer-payment-marks .footer-payment-mark{min-height:44px}
@media(max-width:1100px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-links-body>a{font-size:14px}.footer-newsletter{gap:22px}}
@media(max-width:760px){
 .hero{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:23px 22px 16px}
 .hero:after{width:100%;height:270px;right:0;bottom:0;top:auto;transform:none;border-radius:24px 24px 0 0}
 .hero-copy{width:100%}
 .hero h1{max-width:none;font-size:32px;line-height:1.12}
 .hero .eyebrow{font-size:10px;line-height:1.5;letter-spacing:1px;margin-bottom:12px}
 .hero p{max-width:none;font-size:14px;line-height:1.65;color:#dce1d5;margin:13px 0 17px}
 .hero .btn{min-height:46px;font-size:13px;padding:12px 15px;gap:10px}
 .hero-art{position:relative;right:auto;bottom:auto;width:100%;height:180px;max-width:290px;object-fit:contain;align-self:center;z-index:2;filter:none;mix-blend-mode:normal;background:#fff;padding:9px;border-radius:9px}
 .hero-count{position:relative;bottom:auto;left:auto;justify-content:center;margin:0;z-index:3}
 .hero-count button{background:#fff9e3;color:#344027;border-color:#a98c35}
 .hero-count button.on{background:#283121;color:#fff;border-color:#283121}
 .hero-count button:focus-visible{outline-color:#283121}
 .sidepromo{min-height:175px}
 .sidepromo button{font-size:12px;line-height:1.5;min-height:44px;max-width:100px;text-align:left}
 .sidepromo img{height:46%;width:55%;right:3px;bottom:5px}
 .sidepromo h3{font-size:22px;margin-bottom:4px}
 .footer-main h3{font-size:16px;line-height:1.4}
 .footer-main p,.footer-company>p{font-size:12px;line-height:1.8}
 .footer-main .footer-company h3{font-size:13px}
 .footer-links-body>a{min-height:44px;display:flex;align-items:center;margin:0;font-size:14px}
 .footer-main a.footer-mail{font-size:14px;margin:4px 0 18px;min-height:44px}
 .footer-main .footer-contact-label{font-size:10px!important}
 .footer-hours{font-size:12px;max-width:270px}
 .footer-address b{font-size:13px}
 .footer-socials a,.footer-socials .social-facebook{min-width:44px;min-height:44px;height:44px;font-size:13px}
 .footer-main a.footer-contact-button{min-height:44px;font-size:13px}
 .footer-business{font-size:12px;max-width:none}
 .footer-business summary{min-height:44px;display:flex;align-items:center}
 .footer-business p{font-size:12px}
 .footer-bottom p{font-size:12px}
 .footer-bottom small{font-size:11px;line-height:1.6}
}
@media(max-width:600px){
 .footer-main{grid-template-columns:minmax(0,1fr);gap:0}
 .footer-main>.footer-contact{order:0;padding-bottom:24px;border-bottom:1px solid #424a38}
 .footer-main>.footer-links{order:1;border-bottom:1px solid #424a38}
 .footer-links>summary{min-height:62px}
 .footer-links>summary>span{display:block;color:var(--yellow);font-size:25px;font-weight:400}
 .footer-links[open]>summary>span{transform:rotate(45deg)}
 .footer-links-body{padding:0 0 14px}
 .footer-main>.footer-company{order:2;padding-top:25px}
 .footer-main a.footer-phone{font-size:28px;min-height:44px;display:inline-flex;align-items:center}
 .footer-newsletter{padding:22px 18px;gap:17px}
 .footer-newsletter h2{max-width:none;font-size:23px}
 .footer-email{height:auto;display:flex;flex-direction:column;background:transparent;border:0;padding:0;gap:9px}
 .footer-email input{height:48px;min-height:48px;width:100%;border:1px solid #d6ddcc;border-radius:6px;background:white;padding:0 12px;flex:auto}
 .footer-email button{min-height:48px;font-size:14px}
 .footer-consent{align-items:flex-start;font-size:12px;line-height:1.7}
 .footer-consent input{margin-top:2px}
 .footer-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}
 .footer-policies a{min-height:44px;line-height:1.6;font-size:12px}
 .footer-badges{gap:18px}
 .footer-payment-marks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}
 .footer-payment-marks>.footer-payment-mark{grid-column:span 2;min-width:0;width:100%;padding:7px 8px;justify-content:center}
 .footer-payment-marks>.footer-payment-mark:nth-last-child(-n+2){grid-column:span 3}
 .footer-demo-label{font-size:10px;color:#a1ac91;line-height:1.6}
}
@media(max-width:359px){.hero{padding:21px 17px 16px}.hero h1{font-size:29px}.hero-art{height:160px}.side-promos{grid-template-columns:minmax(0,1fr)}.sidepromo{min-height:155px}.sidepromo h3{max-width:150px}.sidepromo button{max-width:150px}.sidepromo img{height:76%;width:43%}.footer-policies{grid-template-columns:minmax(0,1fr)}}
@media(max-width:359px){.footer-payment-marks{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-payment-marks>.footer-payment-mark,.footer-payment-marks>.footer-payment-mark:nth-last-child(-n+2){grid-column:auto}.footer-payment-marks>.footer-payment-mark:last-child{grid-column:1/-1}}

body.paer-redesign footer:has(.paer-exact-footer){padding:0!important;background:#22241f!important;color:#a9afa0!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign footer .paer-exact-footer{max-width:1280px;width:100%;padding:36px 30px 15px;margin:auto;box-sizing:border-box;--line:#e6e7e2;--yellow:#fdb813;--ink:#202120}
body.paer-redesign .paer-exact-footer *{box-sizing:border-box}
body.paer-redesign .paer-exact-footer h2,body.paer-redesign .paer-exact-footer h3{font-family:'Segoe UI',Arial,sans-serif!important;text-transform:none!important}
body.paer-redesign .paer-exact-footer .footer-newsletter h2{font-size:23px!important;line-height:1.3!important;font-weight:740!important;margin:0!important;color:#202120!important}
body.paer-redesign .paer-exact-footer .footer-newsletter>div>p{font:400 12px/1.65 'Segoe UI',sans-serif!important;color:#626b57!important;opacity:1!important;margin:7px 0 0!important}
body.paer-redesign .paer-exact-footer .footer-main h3{font:700 15px/1.4 'Segoe UI',Arial,sans-serif!important;margin:0 0 19px!important;color:#f7f8f2!important}
body.paer-redesign .paer-exact-footer .footer-company h3{font-size:13px!important;margin-bottom:9px!important}
body.paer-redesign .paer-exact-footer .footer-main p{font:400 12px/1.85 'Segoe UI',Arial,sans-serif!important;color:#bac3ae!important;margin:0 0 11px!important}
body.paer-redesign .paer-exact-footer .footer-links-body>a{display:block!important;font:400 13px/1.6 'Segoe UI',Arial,sans-serif!important;min-height:0!important;margin:10px 0!important;padding:0!important;color:#adb2a4!important;background:none!important}
body.paer-redesign .paer-exact-footer .footer-main{grid-template-columns:1.15fr .92fr 1fr 1.15fr;gap:44px;padding-bottom:31px}
body.paer-redesign .paer-exact-footer .footer-contact>a.footer-phone{display:block!important;font:750 25px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.6px;color:#fdb813!important;margin:0 0 7px!important;padding:0!important;min-height:0!important}
body.paer-redesign .paer-exact-footer .footer-contact>.footer-contact-label{display:block;font-size:8px;letter-spacing:1.3px;color:#8e977e;margin-bottom:6px}
body.paer-redesign .paer-exact-footer .footer-contact>a.footer-mail{display:block!important;font-size:13px!important;line-height:1.6!important;margin:0 0 23px!important;color:#e0e4d8!important;min-height:0!important}
body.paer-redesign .paer-exact-footer .footer-address svg{fill:none;stroke:currentColor;stroke-width:1.65}
body.paer-redesign .paer-exact-footer .footer-contact-button{min-height:40px!important;font-size:12px!important;padding:9px 12px!important}
body.paer-redesign .paer-exact-footer .footer-policies a{font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#bcc6ad!important}
body.paer-redesign .paer-exact-footer .footer-bottom p{font:400 11px/1.7 'Segoe UI',Arial,sans-serif!important;color:#ced5c1!important;margin:0!important}
body.paer-redesign .paer-exact-footer .footer-bottom small{display:block;font-size:10px;color:#8d987c;margin-top:3px}
.paer-exact-footer .footer-payment-marks{display:flex;align-items:center;gap:8px}.paer-exact-footer .footer-payment-mark{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:64px;min-height:44px;padding:8px 11px;background:#fff!important;border:1px solid #e6e7df;border-radius:5px;color:#35452b;font:600 12px/1 'Segoe UI',sans-serif}.paer-exact-footer .footer-payment-mark svg{width:38px;height:25px;stroke:none;fill:none}.paer-exact-footer .footer-payment-mark.ramburs svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.65}.paer-exact-footer .footer-payment-mark.visa{color:#093a8c;font:bold italic 21px/1 Arial,sans-serif}.paer-exact-footer .google-g{font:bold 18px Arial;color:#4285f4}
body.paer-redesign .paer-exact-footer .module-newsletter,body.paer-redesign .paer-exact-footer .module-newsletter>.module-body,body.paer-redesign .paer-exact-footer .newsletter-form,body.paer-redesign .paer-exact-footer .newsletter-form form{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;border:0!important;background:none!important;min-width:0!important;display:block!important}
body.paer-redesign .paer-exact-footer .newsletter-form .input-group{display:flex!important;flex-wrap:nowrap!important;width:100%;height:54px!important;padding:4px!important;background:white!important;border:1px solid #dfdfd4!important;border-radius:6px!important;gap:7px}
body.paer-redesign .paer-exact-footer .newsletter-form input[name=email]{width:100%!important;min-width:0!important;flex:1!important;font-size:16px!important;height:44px!important;border:0!important;background:none!important;padding:0 10px!important;box-shadow:none!important}
body.paer-redesign .paer-exact-footer .newsletter-form .input-group-btn{display:flex!important;width:auto!important;flex:none!important}
body.paer-redesign .paer-exact-footer .newsletter-form button{display:flex!important;align-items:center!important;justify-content:center!important;background:#fdb813!important;color:#202120!important;border:0!important;border-radius:4px!important;min-height:44px!important;height:44px!important;font:700 13px/1.4 'Segoe UI',sans-serif!important;padding:0 16px!important;width:auto!important;min-width:145px!important}
body.paer-redesign .paer-exact-footer .newsletter-form button:before{display:none!important}
body.paer-redesign .paer-exact-footer .newsletter-form .checkbox{min-height:44px;margin:11px 0 0!important;display:flex;align-items:center}
body.paer-redesign .paer-exact-footer .newsletter-form .checkbox label{display:flex!important;align-items:flex-start;gap:10px;padding:0!important;font:400 12px/1.7 'Segoe UI',sans-serif!important;color:#626b57!important}
body.paer-redesign .paer-exact-footer .newsletter-form .checkbox input{position:static!important;width:20px!important;height:20px!important;flex:none!important;margin:0!important}
body.paer-redesign .paer-exact-footer .newsletter-form .checkbox a{font:inherit!important;display:inline!important;text-decoration:underline;color:#6d755f!important}
@media(max-width:1100px){body.paer-redesign .paer-exact-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
@media(max-width:760px){body.paer-redesign footer .paer-exact-footer{padding:24px 16px 15px}.paer-exact-footer .footer-newsletter{grid-template-columns:1fr;gap:20px;padding:22px 18px}.paer-exact-footer .footer-payment-marks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.paer-exact-footer .footer-payment-mark{grid-column:span 2;min-width:0}.paer-exact-footer .footer-payment-mark:nth-last-child(-n+2){grid-column:span 3}body.paer-redesign .paer-exact-footer .footer-links-body>a{min-height:44px!important;display:flex!important;align-items:center;margin:0!important;font-size:14px!important}}
@media(max-width:600px){body.paer-redesign .paer-exact-footer .footer-main{display:flex;flex-direction:column;gap:0}body.paer-redesign .paer-exact-footer .footer-main h3{font-size:16px!important;margin:0!important}.paer-exact-footer .footer-contact>h3{margin-bottom:17px!important}body.paer-redesign .paer-exact-footer .newsletter-form .input-group{height:auto!important;flex-direction:column!important;border:0!important;background:none!important;padding:0!important;gap:9px}body.paer-redesign .paer-exact-footer .newsletter-form input[name=email]{height:48px!important;min-height:48px!important;flex:none!important;background:white!important;border:1px solid #d6ddcc!important;border-radius:6px!important;padding:0 12px!important}body.paer-redesign .paer-exact-footer .newsletter-form .input-group-btn,body.paer-redesign .paer-exact-footer .newsletter-form button{width:100%!important;min-height:48px!important}body.paer-redesign .paer-exact-footer .footer-contact>a.footer-phone{font-size:28px!important;min-height:44px!important}.paer-exact-footer .footer-bottom{display:flex;flex-direction:column;align-items:flex-start}.paer-exact-footer .footer-badges{width:100%;flex-wrap:wrap;gap:16px}.paer-exact-footer .footer-badges>a{flex:none;max-width:100%}.paer-exact-footer .footer-badges>a>img{max-width:200px}.paer-exact-footer .footer-business summary{display:block;min-height:44px;padding:12px 0}.paer-exact-footer .footer-socials a{min-width:44px;min-height:44px}}

/* Home order and section headers from the approved mockup. */
.paer-home-categories{position:relative}.paer-home-all-categories{position:absolute;right:0;top:56px;border:0;background:none;font:500 12px/1.5 'Segoe UI',sans-serif;color:#202120;padding:4px 0;cursor:pointer}
.paer-home-collection{margin-top:42px;min-width:0}.paer-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 22px}.paer-collection-heading .paer-eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:10px;color:#747674}.paer-collection-heading h1,.paer-collection-heading h2{font:650 30px/1.2 Bahnschrift,'Arial Narrow','Segoe UI',sans-serif;letter-spacing:-.7px;margin:0}.paer-collection-heading>a{font:500 12px/1.5 'Segoe UI',sans-serif;color:#202120;white-space:nowrap;padding-bottom:4px}
body.paer-redesign .paer-home-collection>.module-products,body.paer-redesign .paer-home-collection .module-body,body.paer-redesign .paer-home-collection .tab-container,body.paer-redesign .paer-home-collection .tab-content{padding:0!important;margin:0!important;border:0!important;background:none!important;width:100%!important}
body.paer-redesign .paer-home-collection .module-products .nav-tabs{display:none!important}
body.paer-redesign .paer-home-collection .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;align-items:stretch}
body.paer-redesign .paer-home-collection .product-layout{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important;min-width:0!important;display:block!important}
body.paer-redesign .paer-home-collection .product-thumb{height:100%!important;margin:0!important}
.paer-home-body>.paer-brand-showcase{margin-top:42px!important}.paer-home-body>.contact-callout{margin-top:32px;margin-bottom:42px}
.paer-collection-page{padding-top:20px;padding-bottom:42px;min-height:500px}.paer-collection-page .module-products .nav-tabs{display:none!important}
@media(max-width:1000px){body.paer-redesign .paer-home-collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.paer-home-all-categories{top:20px;font-size:11px;position:static;display:block;margin:-12px 0 18px auto}.paer-collection-heading{align-items:flex-start;gap:12px}.paer-collection-heading h2{font-size:25px}.paer-collection-heading>a{font-size:11px;white-space:normal;max-width:105px;text-align:right}.paer-home-collection{margin-top:30px}body.paer-redesign .paer-home-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:359px){body.paer-redesign .paer-home-collection .product-grid{grid-template-columns:1fr!important}}
.paer-fulfilment{margin:0!important;padding:0!important;border:0!important;display:block;--line:#e6e7e2;--yellow:#fdb813}
.paer-fulfilment svg{fill:none;stroke:currentColor;stroke-width:1.65}.paer-fulfilment .payment-card-brands{display:flex;align-items:center;gap:5px}.paer-fulfilment .payment-card-brands>b{font:italic 800 12px/1 Arial,sans-serif;color:#fff;background:#263b78;padding:4px 5px;border-radius:3px}.paer-fulfilment .payment-card-brands>svg{width:25px;height:18px;stroke:none}
body.paer-redesign .paer-fulfilment .product-payment-heading h2{font:650 17px/1.4 Bahnschrift,'Segoe UI',sans-serif!important;margin:0!important;padding:0!important;border:0!important;text-transform:none!important}
body.paer-redesign .product-thumb .caption{display:flex!important;flex-direction:column!important;gap:0!important;text-align:left!important}
body.paer-redesign .product-thumb .caption>.paer-card-brand{order:1!important;margin:0 0 7px!important}
body.paer-redesign .product-thumb .caption>.name{order:2!important;display:block!important;min-height:42px!important;margin:0 0 11px!important;text-align:left!important}
body.paer-redesign .product-thumb .caption>.name a{font:650 14px/1.5 'Segoe UI',sans-serif!important;letter-spacing:-.15px!important;text-align:left!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}
body.paer-redesign .product-thumb .caption>.rating{order:3!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;justify-content:flex-start!important;margin:0 0 10px!important;min-height:24px!important}
body.paer-redesign .product-thumb .caption>.paer-card-code{order:4!important;margin:0!important}
body.paer-redesign .product-thumb .caption>.j3-offer-simple{order:5!important;margin:10px 0 0!important;font-size:11px!important}
body.paer-redesign .product-thumb .caption>.label.jlable{order:6!important;margin:13px 0 14px!important}
body.paer-redesign .product-thumb .caption>.j3-offer-wrapper{order:7!important;margin:0 0 8px!important}
body.paer-redesign .product-thumb .caption>.buttons-wrapper{order:9!important;margin-top:auto!important;padding-top:13px!important;border-top:1px solid #eff0e9!important}
body.paer-redesign .product-thumb .product-label-default b{background:none!important;color:#df1238!important;border-radius:0!important;min-width:0!important;width:auto!important;font:600 10px/1.4 'Segoe UI',sans-serif!important;padding:0!important}
body.paer-redesign .product-thumb .caption,body.paer-redesign .product-thumb .caption>.buttons-wrapper{position:static!important}
body.paer-redesign .product-thumb .caption>.rating{flex-direction:row!important;align-items:center!important;gap:6px!important}
body.paer-redesign .product-thumb .caption>.rating .paer-card-review-count{font:400 10px/1.5 'Segoe UI',sans-serif!important;white-space:nowrap}
body.paer-redesign #product-product .paer-review-preview{padding:27px 0 0!important;margin-top:32px!important;border-top:1px solid #e6e7e2!important;--line:#e6e7e2}
body.paer-redesign #product-product .paer-review-preview .product-review-preview-heading h2{font:650 23px/1.35 Bahnschrift,'Segoe UI',sans-serif!important;margin:0!important;padding:0!important;border:0!important}
.paer-review-preview .product-review-preview-heading .eyebrow{display:block;font:650 9px/1.5 'Segoe UI',sans-serif;letter-spacing:1.4px;margin-bottom:6px;color:#7c8571}
body.paer-redesign .paer-review-preview .ci-product-reviews-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}
body.paer-redesign .paer-review-preview .ci-prod-review-card{border:1px solid #e2e7d9!important;border-radius:9px!important;box-shadow:none!important;margin:0!important;padding:20px!important;transform:none!important;min-width:0}
body.paer-redesign .paer-review-preview .ci-prod-card-header{display:flex!important;justify-content:space-between;align-items:center;padding:0!important;gap:12px}
body.paer-redesign .paer-review-preview .ci-prod-author-wrap{display:flex;gap:11px;align-items:center}.paer-review-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#f0f3e9;color:#72815e;font:700 12px/1 'Segoe UI',sans-serif}
body.paer-redesign .paer-review-preview .ci-prod-author-name{font:650 14px/1.5 'Segoe UI',sans-serif!important;color:#45543a!important}
body.paer-redesign .paer-review-preview .ci-prod-date-pill{background:none!important;border:0!important;padding:0!important;font:400 11px/1.5 'Segoe UI',sans-serif!important;color:#939d86!important}.paer-review-preview .ci-prod-date-pill i{display:none!important}
body.paer-redesign .paer-review-preview .ci-prod-card-body{padding:16px 0 0!important}.paer-review-preview .ci-prod-card-divider{display:none!important}
body.paer-redesign .paer-review-preview .ci-prod-review-text{font:400 14px/1.8 'Segoe UI',sans-serif!important;color:#617052!important;margin:0!important}
.paer-review-preview:not(.paer-reviews-expanded) .ci-prod-review-card:nth-of-type(n+3),.paer-review-preview:not(.paer-reviews-expanded) .ci-prod-card-footer,.paer-review-preview:not(.paer-reviews-expanded) .ci-prod-pagination,.paer-review-preview:not(.paer-reviews-expanded) .paer-expanded-review-invitation{display:none!important}
.paer-review-preview:not(.paer-reviews-expanded) .ci-prod-review-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.paer-review-preview .ci-no-reviews{display:none!important}.paer-review-preview .cireview-write:not(.paer-review-write){display:none!important}
body.paer-redesign .paer-review-preview .paer-review-write{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #dbd9ca;border-radius:6px;background:white;color:#4e5a42;font:650 12px/1.5 'Segoe UI',sans-serif;cursor:pointer;box-shadow:none!important;white-space:nowrap}
.paer-expanded-review-invitation{margin-top:18px}.paer-review-preview .product-review-preview-empty{padding:18px;background:#f8f9f4;border-radius:7px}.paer-review-preview .product-review-preview-empty p{font-size:14px;color:#68745b;margin:0}
body.paer-redesign #paer-section-related{margin-top:42px!important;padding:0!important;background:none!important;border:0!important}
body.paer-redesign #paer-section-related>.module-title{display:none!important}
.paer-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
body.paer-redesign .paer-related-grid>.product-layout{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;min-width:0;float:none!important}
.paer-related-grid .product-thumb{height:100%}#paer-section-related+.contact-callout{margin:42px 0}
@media(max-width:760px){body.paer-redesign .paer-review-preview .ci-product-reviews-list{grid-template-columns:1fr}.paer-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paer-review-preview .product-review-preview-heading{align-items:flex-start;gap:12px}.paer-review-preview .product-review-preview-heading h2{font-size:21px!important}.paer-review-preview .paer-review-write{white-space:normal!important;max-width:130px}.paer-review-preview .product-review-preview-heading>button{max-width:130px;font-size:11px}}
@media(max-width:359px){.paer-related-grid{grid-template-columns:1fr}}
/* EXACT APPROVED PAYMENT AND HOME COMPONENTS */
.product-payment-methods{margin:20px 0;border-top:1px solid var(--line);padding-top:20px}.product-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.product-payment-heading h2{font-size:17px;letter-spacing:-.3px}.product-payment-heading>a{font-size:12px;min-height:40px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px;color:#66715d}.product-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-payment-card{display:flex;flex-direction:column;gap:6px;border:1px solid #e2e6dc;border-radius:8px;padding:14px;background:#fff;min-width:0;transition:border-color .15s}.product-payment-card:hover{border-color:#bd9e38;background:#fffdf5}.product-payment-card.payment-installments{background:#fffaf0;border-color:#ebdba8}.product-payment-card strong{font-size:14px;line-height:1.4}.product-payment-card>span:not(.payment-card-top){font-size:12px;color:#65705b;line-height:1.5}.payment-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;min-height:23px;color:#6a755e}.payment-card-top>svg{width:23px;height:23px}.product-payment-card .payment-card-brands{gap:5px}.product-payment-card .payment-card-brands b{font-size:12px}.product-euplatesc{width:96px;height:20px;object-fit:contain;object-position:left center;margin-top:3px}.product-payment-card .payment-partner-line{font-size:11px!important}.product-payment-methods>p{font-size:11px;line-height:1.6;color:#7b8471;margin-top:10px}.title-rating{border:1px solid #e9dfbd;border-radius:6px;background:#fffcf1;padding:7px 10px;min-height:44px;max-width:100%}.title-rating .title-review-count{font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;color:#65572e}.title-rating .title-grade b{font-size:13px}.customer-reviews,.all-reviews-controls{scroll-margin-top:180px}.product-review-preview{margin-top:32px;padding-top:27px;border-top:1px solid var(--line)}.product-review-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.product-review-preview-heading h2{font-size:23px;color:#30392a;line-height:1.35}.product-review-preview-heading .eyebrow{font-size:9px;margin-bottom:6px;color:#7c8571}.product-review-preview-heading>button,.product-review-preview-empty>button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dbd9ca;border-radius:6px;padding:10px 14px;min-height:44px;font-size:12px;font-weight:650;flex-shrink:0}.product-review-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-review-preview .customer-review-card footer{display:none}.product-review-preview .customer-review-card>p{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:0}.all-product-reviews-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:6px;color:#68725c}.product-review-preview-empty{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;background:#f8f9f4;border-radius:7px}.product-review-preview-empty p{font-size:14px;color:#68745b}.all-reviews-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0 30px}.all-reviews-intro .eyebrow{font-size:10px;color:#8b7a42;margin-bottom:12px}.all-reviews-intro h1{font-size:40px;line-height:1.15;margin-bottom:14px}.all-reviews-intro p{font-size:15px;color:#68745e;max-width:710px}.all-reviews-total{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 28px;background:#fff8df;border:1px solid #ecdfb2;border-radius:10px;min-width:178px}.all-reviews-total strong{font-size:42px;line-height:1.2;font-weight:750}.all-reviews-total span{font-size:12px;margin-top:4px;color:#7b6e42}.all-reviews-controls{display:grid;grid-template-columns:minmax(0,1fr) 175px auto;align-items:end;gap:20px;padding:20px;background:#f7f8f3;border:1px solid #e5e8dd;border-radius:9px}.all-reviews-controls label{min-width:0;font-size:12px;color:#59664e}.all-reviews-controls label>span{display:block;margin-bottom:7px;font-weight:650}.all-reviews-search>div{display:flex;align-items:center;border:1px solid #dce2d2;background:white;border-radius:6px;height:46px;padding:0 12px;gap:10px}.all-reviews-search svg{flex-shrink:0;width:18px;height:18px;color:#8b967d}.all-reviews-search input{width:100%;min-width:0;border:0;outline:none;font-size:15px;background:transparent;height:100%;color:#39472e}.all-reviews-search>div:focus-within{outline:2px solid #c3a34c;outline-offset:2px}.all-reviews-sort select{width:100%;height:46px;border:1px solid #dce2d2;background:white;border-radius:6px;padding:0 11px;font-size:14px;color:#4d5e3d}.all-reviews-controls .all-reviews-photos{height:46px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.all-reviews-photos input{accent-color:#857240;width:18px;height:18px}.all-reviews-results{margin:20px 0 14px;font-size:13px;color:#7a846f}.all-reviews-list{display:grid;gap:15px}.all-review-card{display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid #e3e8d9;border-radius:10px;overflow:hidden;background:#fff}.all-review-product{padding:20px;background:#fafbf7;border-right:1px solid #e7eadd;min-width:0}.all-review-product>a{display:flex;flex-direction:column;gap:12px;min-width:0}.all-review-product img{width:76px;height:76px;object-fit:contain;background:white;border:1px solid #edf0e6;border-radius:6px}.all-review-product small{display:block;font-size:10px;color:#859076;margin-bottom:6px}.all-review-product strong{font-size:13px;line-height:1.65;color:#4b583d;display:block;overflow-wrap:anywhere}.all-review-product-action{font-size:11px;display:inline-block;color:#7d744f;margin-top:9px;text-decoration:underline;text-underline-offset:3px}.all-review-unavailable{font-size:12px;color:#828b77}.all-review-content{padding:24px;min-width:0}.all-review-content>header{display:flex;align-items:center;gap:11px}.all-review-content>header>div{min-width:0}.all-review-content header strong{font-size:15px;overflow-wrap:anywhere}.all-review-content header>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px}.all-review-content time,.all-review-label{font-size:11px;color:#8a947e}.all-review-content .customer-review-stars{font-size:13px}.all-review-content>p{font-size:15px;color:#526245;line-height:1.85;margin:18px 0 6px;overflow-wrap:anywhere}.all-review-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.all-review-photos img{width:72px;height:72px;object-fit:cover;border:1px solid #e4e8dd;border-radius:7px}.all-reviews-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;height:auto;white-space:normal;margin:25px 0 0;font-size:13px}.all-reviews-page-actions{display:flex;align-items:center;gap:22px}.all-reviews-page-actions button{border:1px solid #dce2d2;border-radius:6px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:650}.all-reviews-page-actions button:last-child{background:var(--yellow);border-color:var(--yellow)}.all-reviews-page-actions button:disabled{opacity:.4;cursor:default;background:#f4f5f0;border-color:#e4e7dd}.all-reviews-page-select{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400}.all-reviews-page-select select{font-size:15px;min-height:44px;border:1px solid #dce2d2;border-radius:6px;padding:8px 12px;background:white}.all-reviews-source{font-size:11px;color:#8b957f;line-height:1.8;margin-top:18px}.all-reviews-source a{text-decoration:underline}.footer-payment-marks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.footer-payment-mark{background:#fff;color:#263024;min-height:42px;border:1px solid #e6e9e1;border-radius:6px;padding:7px 11px;display:flex;align-items:center;justify-content:center;gap:6px;min-width:66px;font-size:12px;white-space:nowrap}.footer-payment-mark.visa{font-size:19px;font-weight:850;font-style:italic;color:#143789;letter-spacing:-.7px}.footer-payment-mark.mastercard svg{width:36px;height:25px;stroke:none}.footer-payment-mark.ramburs svg{width:20px;height:20px;color:#a17b00}.footer-payment-mark.wallet{font-size:14px;font-weight:650;letter-spacing:-.3px}.footer-payment-mark .google-g{color:#4285f4;font-weight:750;font-size:18px}.footer-payment-marks>a:hover{border-color:var(--yellow)}
.product-payment-card .product-payment-provider{display:block;margin-top:4px;font-size:11px;color:#78876c}.product-payment-provider b{font-size:13px;color:#3c681d}.footer-payment-marks .footer-payment-mark{display:flex;flex:0 0 auto;max-width:none;margin:0}
@media(max-width:1100px){.all-reviews-controls{grid-template-columns:minmax(0,1fr) 165px;gap:15px}.all-reviews-photos{grid-column:1/-1}.all-review-card{grid-template-columns:200px minmax(0,1fr)}.footer-badges{flex-wrap:wrap}.product-review-preview-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.footer-badges{flex-direction:column;align-items:center}.footer-badges>a{flex:0 0 auto;max-width:200px}.footer-payment-marks{width:100%}}
@media(max-width:760px){.product-payment-heading h2{font-size:18px}.product-payment-card{padding:13px 11px}.product-payment-card strong{font-size:14px}.product-payment-card>span:not(.payment-card-top){font-size:12px}.product-payment-methods>p{font-size:12px}.product-review-preview-heading h2{font-size:23px}.product-review-preview-heading>button{font-size:14px;width:100%;min-height:46px}.product-review-preview-grid{grid-template-columns:minmax(0,1fr)}.product-review-preview .customer-review-card>p{font-size:15px}.product-review-preview-empty{flex-direction:column;align-items:stretch}.product-review-preview-empty>button{font-size:14px}.all-product-reviews-link{font-size:13px;line-height:1.7}.all-reviews-intro{flex-direction:column;align-items:stretch;gap:20px;padding:15px 0 22px}.all-reviews-intro h1{font-size:31px}.all-reviews-intro p{font-size:16px}.all-reviews-total{flex-direction:row;justify-content:flex-start;min-width:0;gap:15px;padding:14px 18px}.all-reviews-total strong{font-size:32px}.all-reviews-total span{font-size:14px;margin:0}.all-reviews-controls{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.all-reviews-controls label{font-size:13px}.all-reviews-search input,.all-reviews-sort select{font-size:16px}.all-reviews-controls .all-reviews-photos{font-size:14px;height:40px}.all-review-card{grid-template-columns:minmax(0,1fr)}.all-review-product{border-right:0;border-bottom:1px solid #e7eadd;padding:15px}.all-review-product>a{flex-direction:row;align-items:center;gap:12px}.all-review-product img{width:58px;height:58px;flex-shrink:0}.all-review-product strong{font-size:13px;line-height:1.65}.all-review-product small{font-size:11px}.all-review-product-action{font-size:12px;margin-top:6px}.all-review-content{padding:18px 15px}.all-review-content header strong{font-size:15px}.all-review-content time,.all-review-label{font-size:12px}.all-review-content>p{font-size:16px;line-height:1.8}.all-reviews-pagination{flex-direction:column;align-items:stretch;gap:15px}.all-reviews-page-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.all-reviews-page-actions>span{grid-column:1/-1;grid-row:1;text-align:center;padding:5px;font-size:14px}.all-reviews-page-actions button{font-size:14px;padding:11px 10px}.all-reviews-page-select{font-size:14px;justify-content:center}.all-reviews-source{font-size:12px}.footer-payment-marks{justify-content:center;gap:7px}.footer-payment-mark{min-height:42px;padding:7px 10px}.footer-badges{justify-content:center}.customer-reviews,.all-reviews-controls{scroll-margin-top:190px}.title-rating{width:100%;min-height:44px;padding:8px 9px}}
@media(max-width:319px){.product-payment-grid{grid-template-columns:minmax(0,1fr)}.product-payment-card{padding:14px}.all-reviews-controls{padding:12px}.all-reviews-intro h1{font-size:28px}.all-review-product>a{align-items:flex-start}.all-review-content{padding:15px 12px}.footer-payment-marks{gap:6px}.footer-payment-mark{min-width:60px;padding:6px 9px}}

.product-benefits>div{align-items:flex-start}
.benefit-support{position:relative}
.product-benefits .benefit-support a{display:inline;min-height:0;font:inherit;line-height:inherit;color:inherit;text-decoration:none}
.benefit-support a:after{content:"";position:absolute;inset:0;border-radius:8px}
.benefit-support:hover a{text-decoration:underline;text-underline-offset:3px}
.benefit-support:focus-within{outline:2px solid #aa862a;outline-offset:2px}
.product-delivery-methods{list-style:none;padding:0;margin:0}
.product-delivery-card{cursor:default}
.product-delivery-card .payment-card-top{width:100%}
.product-delivery-card:hover{background:#fff;border-color:#e2e6dc}
.product-delivery-methods .delivery-own-fleet,.product-delivery-methods .delivery-own-fleet:hover{background:#fffaf0;border-color:#ebdba8}
@media(max-width:1100px){.product-benefits b{min-height:2.8em}}
@media(max-width:319px){.product-benefits b{min-height:0}}

body.paer-redesign #product-product .paer-product-buybox>.paer-native-upsells{order:2!important;margin:0!important;width:100%!important;min-width:0;--line:#e6e0d2}
body.paer-redesign #product-product .paer-product-buybox:has(>.paer-native-upsells)>.buttons-wrapper{order:3!important}
body.paer-redesign .paer-native-upsells .upsell-wrapper{border:0!important;padding:0!important;margin:0!important;width:100%!important}
.paer-native-upsells .upsell-title,.paer-native-upsells .upsell-wrapper>br{display:none!important}
body.paer-redesign .paer-native-upsells .upsell-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important}
body.paer-redesign .paer-native-upsells .upsell-card{display:grid!important;grid-template-columns:15px 42px minmax(0,1fr)!important;grid-template-rows:auto auto;gap:3px 8px!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;min-height:78px!important;padding:9px!important;border:1px solid #e8e8de!important;border-radius:6px!important;background:white!important;box-shadow:none!important;text-align:left!important;cursor:pointer}
.paer-native-upsells .upsell-checkbox{grid-column:1;grid-row:1/3;position:static!important;margin:0!important;padding:0!important;line-height:1}
body.paer-redesign .paer-native-upsells .upsell-checkbox input{width:14px!important;height:14px!important;margin:0!important;accent-color:#dca508}
.paer-native-upsells .upsell-image{grid-column:2;grid-row:1/3;width:42px!important;height:42px!important;margin:0!important;padding:0!important}.paer-native-upsells .upsell-image img{width:42px!important;height:42px!important;object-fit:contain}
.paer-native-upsells .upsell-name{grid-column:3;grid-row:1;min-width:0;margin:0!important;padding:0!important}.paer-native-upsells .upsell-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 10px/1.4 'Segoe UI',sans-serif!important;color:#515947!important;min-height:28px!important;margin:0!important;padding:0!important}
body.paer-redesign .paer-native-upsells .upsell-price{grid-column:3;grid-row:2;display:block!important;font:750 13px/1.3 'Segoe UI',sans-serif!important;color:#303c25!important;margin:0!important;padding:0!important}
.paer-native-upsells .upsell-card:has(input:checked){border-color:#eabb3c!important;background:#fff9e9!important}
body.paer-redesign .paer-product-after{padding-top:0;padding-bottom:0;background:white!important}.paer-product-after>#paer-section-related{margin-top:42px!important}.paer-product-after>.contact-callout{margin:42px 0!important}
@media(max-width:1100px){body.paer-redesign .paer-native-upsells .upsell-grid{grid-template-columns:1fr!important}}
/* Native accessory choices in the approved collapsible card. */
.crosssell{margin:0 0 16px;border-top:1px solid #e6e0d2;padding-top:15px}.crosssell>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:0;line-height:1.4}.crosssell>summary::-webkit-details-marker{display:none}.crosssell>summary>span:first-child{flex:1;min-width:0}.crosssell-eyebrow{display:block;font-size:8px;font-weight:650;letter-spacing:1.2px;color:#9c9d87;margin-bottom:3px}.crosssell>summary strong{font-size:15px;font-weight:650;letter-spacing:-.25px;color:#343c2c}.crosssell-status{font-size:9px;font-weight:600;color:#9a7b24;background:#fff0c3;border-radius:4px;padding:4px 6px;white-space:nowrap}.crosssell-chevron{font-size:17px;color:#a29470;transition:transform .15s}.crosssell[open] .crosssell-chevron{transform:rotate(180deg)}.crosssell-intro{font-size:10px;color:#939583;margin:9px 0 11px;line-height:1.5}.crosssell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crosssell-item{display:grid;grid-template-columns:15px 42px minmax(0,1fr);gap:8px;align-items:center;padding:9px;background:white;border:1px solid #e8e8de;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s;min-height:78px}.crosssell-item:hover{border-color:#d4bb6b}.crosssell-item:has(input:checked){border-color:#eabb3c;background:#fff9e9}.crosssell-item input{width:14px;height:14px;margin:0;accent-color:#dca508;cursor:pointer}.crosssell-item>img{display:block;width:42px;height:42px;object-fit:contain}.crosssell-item-copy{display:block;min-width:0}.crosssell-item-copy>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10px;font-weight:600;line-height:1.4;color:#515947;min-height:28px}.crosssell-item-copy>a:hover{text-decoration:underline}.crosssell-item-copy>strong{display:block;font-size:13px;font-weight:750;letter-spacing:-.2px;color:#303c25;line-height:1.3;margin-top:4px}.crosssell-item-copy>strong>small{font-size:9px;font-weight:500}.crosssell-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;font-size:10px;color:#939684}.crosssell-total>span:last-child{display:flex;align-items:baseline;gap:8px}.crosssell-total strong{font-size:15px;letter-spacing:-.3px;font-weight:750;color:#4e5b3e}.crosssell-hint{font-size:9px;color:#a0a18d;line-height:1.5;margin-top:6px}
@media(max-width:1100px){.crosssell-grid{grid-template-columns:1fr}.crosssell-item{grid-template-columns:15px 42px minmax(0,1fr);min-height:65px}.crosssell-item-copy>a{min-height:0}.crosssell>summary strong{font-size:14px}}
@media(max-width:760px){.crosssell{padding-top:13px;margin-bottom:14px}.crosssell>summary strong{font-size:14px}.crosssell-eyebrow{font-size:7px;letter-spacing:.8px}.crosssell-grid{grid-template-columns:1fr}.crosssell-item{min-height:65px;padding:9px;gap:9px}.crosssell-item-copy>a{font-size:11px;line-height:1.4}.crosssell-item-copy>strong{font-size:13px}.crosssell-content{padding-top:1px}.crosssell-hint{font-size:9px}.crosssell-total{font-size:9px}}

body.paer-redesign .pmv49-injected.vehicle-services{margin:16px 0!important;padding:0!important;background:white!important;border:1px solid #e4e8dc!important;border-radius:9px!important;overflow:hidden!important}
body.paer-redesign .pmv49-injected.vehicle-services .vehicle-services-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0!important;background:white!important}
.pmv49-injected.vehicle-services .vehicle-services-head{font:700 14px/1.5 'Segoe UI',sans-serif;padding:15px 17px;background:#f7f8f3;color:#343c2b}
.pmv49-injected.vehicle-services .vehicle-services-head>span{display:block;margin-top:4px;font-size:10px;font-weight:400;color:#87917b}
.pmv49-injected.vehicle-services details{margin:0!important;padding:14px 8px!important;min-width:0;border:0!important}.pmv49-injected.vehicle-services details+details{border-left:1px solid #edf0e7!important}
.pmv49-injected.vehicle-services details summary{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:9px;cursor:pointer;list-style:none}.pmv49-injected.vehicle-services details summary::-webkit-details-marker{display:none}
.pmv49-injected.vehicle-services details summary>svg{width:32px;height:32px;box-sizing:content-box;padding:6px;border-radius:10px;background:#fff3cd;color:#756021;fill:none;stroke:currentColor;stroke-width:1.65}
.pmv49-injected.vehicle-services details summary strong{font:650 10px/1.5 'Segoe UI',sans-serif;min-height:30px;color:#343c2b;text-transform:none}.pmv49-injected.vehicle-services details summary strong:first-letter{text-transform:uppercase}.pmv49-injected.vehicle-services details summary>span{font:400 9px/1.5 'Segoe UI',sans-serif;color:#8b927e}
.paer-service-copy{display:block!important;position:static!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:0!important;margin:12px 0 0!important;font:400 10px/1.7 'Segoe UI',sans-serif;color:#6e7962;background:none!important;border:0!important;box-shadow:none!important;transform:none!important}.paer-service-copy *{font:inherit!important;color:inherit!important}.paer-service-copy strong{font-weight:700!important}
body.paer-redesign #product-product .gift-box-inline.included-gift{padding:0!important;background:#fff9fa!important;border:1px solid #f2dbe0!important;border-radius:10px!important;margin:0 0 18px!important}
body.paer-redesign #product-product .gift-box-inline.included-gift .gbi-head{display:flex!important;align-items:center;justify-content:space-between;padding:11px 14px!important;background:none!important;border:0!important;border-bottom:1px solid #f5e5e8!important;font:750 11px/1.5 'Segoe UI',sans-serif!important;text-transform:none!important}
body.paer-redesign #product-product .gift-box-inline.included-gift .gbi-row{display:flex!important;align-items:center;gap:13px;padding:14px!important;margin:0!important;border:0!important;background:white!important}
body.paer-redesign #product-product .gift-box-inline.included-gift .gbi-img{width:64px!important;height:64px!important;flex:0 0 64px!important;padding:0!important;border:1px solid #eef0e8!important;border-radius:7px;background:white!important;overflow:hidden}.gift-box-inline.included-gift .gbi-img img{width:100%!important;height:100%!important;object-fit:contain}
body.paer-redesign #product-product .gift-box-inline.included-gift .gbi-name{font:650 13px/1.55 'Segoe UI',sans-serif!important;color:#343c2e!important}
body.paer-redesign #product-product .gift-box-inline.included-gift .gbi-price{display:flex!important;align-items:baseline;gap:7px;font:400 11px/1.5 'Segoe UI',sans-serif!important;color:#959b8d!important;margin-top:6px!important}.gift-box-inline.included-gift .gbi-price>b{font-size:15px!important;color:#26824d!important;margin-left:3px}
@media(max-width:1024px){body.paer-redesign #product-product .product-left>.pmv49-injected{order:6!important}}
@media(max-width:760px){body.paer-redesign .pmv49-injected.vehicle-services .vehicle-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Approved vehicle services and gift components. */
.card-visual{position:relative}.card-media{position:relative}.media-badges{position:absolute;right:0;top:11px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;z-index:2}.media-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid white;border-radius:20px;font-size:10px;line-height:1.2;font-weight:750;box-shadow:0 2px 9px #d91d3420;text-transform:uppercase}.media-pill svg{width:13px;height:13px;stroke-width:1.8}.gift-pill{background:#ed123c;color:white}.video-pill{background:#242923;color:white}.media-pill:hover{filter:brightness(.92)}.media-badges-large{right:20px;top:20px}.media-badges-large .media-pill{padding:9px 13px;font-size:11px}.card-promo-ribbon{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;margin:-5px 0 13px;border-radius:5px;background:#fff1d0;color:#73510a;font-size:10px;font-weight:650;line-height:1.45;text-align:center}.card-promo-ribbon svg{width:16px;height:16px;flex-shrink:0}.card-rating{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 10px;color:#636b5c;font-size:11px;min-height:18px}.card-rating small{color:#899181}.rating-stars{position:relative;display:inline-block;font-size:15px;letter-spacing:.5px;line-height:1;color:#dfe3d9;white-space:nowrap}.rating-stars>span{position:absolute;top:0;left:0;overflow:hidden;color:#f6ab15}.card-financing{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;color:#c71537;margin:10px 0 0;line-height:1.5}.card-financing svg{width:15px;height:15px;flex-shrink:0}.card-financing>span:last-child{font-weight:400;color:#7a8874}.card-financing:hover{text-decoration:underline}.card .stock{margin:11px 0 10px}.card-delivery{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px 0 11px;font-size:10px;color:#626d58;line-height:1.5}.card-delivery svg{width:14px;height:14px;flex-shrink:0}.delivery-opening{width:100%;padding-left:19px;color:#89917e;font-size:9px}.included-gift{margin:17px 0;border:1px solid #f2dbe0;border-radius:10px;background:#fff9fa;scroll-margin-top:210px;overflow:hidden}.included-gift-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid #f5e5e8;font-size:11px}.included-gift-head>span{display:flex;align-items:center;gap:7px;font-weight:750;color:#ba2844}.included-gift-head svg{width:17px;height:17px}.included-gift-head>b{color:#248452;background:#eaf7ef;border-radius:4px;padding:4px 7px;font-size:9px;letter-spacing:.6px}.included-gift-body{display:flex;align-items:center;gap:13px;padding:14px;background:#fff}.included-gift-body>img{object-fit:contain;border:1px solid #eef0e8;border-radius:7px;background:#fff;flex-shrink:0}.included-gift-body>span:nth-child(2){flex:1;min-width:0}.included-gift-body strong{display:block;font-size:13px;line-height:1.55;color:#343c2e}.included-gift-value{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:11px;color:#959b8d;margin-top:6px}.included-gift-value b{font-size:15px;color:#26824d;margin-left:3px}.gift-link-arrow{color:#a4ab9d;font-size:18px}.included-gift-body:hover strong{color:#b32642}.vehicle-services{border:1px solid #e4e8dc;border-radius:9px;margin:16px 0;overflow:hidden;background:#fff}.vehicle-services-head{font-weight:700;font-size:14px;padding:15px 17px;background:#f7f8f3;color:#343c2b}.vehicle-services-head>span{display:block;margin-top:4px;font-size:10px;font-weight:400;color:#87917b}.vehicle-services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.vehicle-services details{min-width:0;padding:14px 8px;position:relative}.vehicle-services details+details{border-left:1px solid #edf0e7}.vehicle-services summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.vehicle-services summary::-webkit-details-marker{display:none}.vehicle-services summary>svg{width:32px;height:32px;padding:6px;box-sizing:content-box;border-radius:10px;background:#fff3cd;color:#756021}.vehicle-services summary strong{font-size:10px;line-height:1.5;font-weight:650;text-transform:none;min-height:30px}.vehicle-services summary strong::first-letter{text-transform:uppercase}.vehicle-services summary>span{font-size:9px;color:#8b927e}.vehicle-services summary b{color:#ac7e12;margin-left:3px}.vehicle-services details p{font-size:10px;line-height:1.7;margin:12px 0 0;overflow-wrap:anywhere;color:#6e7962}.vehicle-services details[open]{background:#fffdf4}.product-info .buybox>.card-financing{margin:17px 0 9px;padding:10px 12px;border-radius:6px;background:#fff0f2;font-size:12px}.product-info .buybox>.card-financing+.tbi-finance{margin-top:10px}.battery-warranty{display:flex;align-items:center;gap:7px;border:1px solid #e6e9df;background:#f8f9f5;border-radius:7px;padding:11px 14px;font-size:11px;line-height:1.5;color:#7c8770;margin:13px 0}.battery-warranty svg{width:17px;height:17px}.battery-warranty b{color:#35402e;margin-left:auto}.product-video-dialog{padding:0;width:min(820px,94vw);max-width:94vw;border:0;border-radius:12px;box-shadow:0 30px 90px #0005;color:#30392a;background:white}.product-video-dialog::backdrop{background:#182014aa}.video-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 19px}.video-dialog-head strong{font-size:14px;line-height:1.5}.video-dialog-head button{border:1px solid #e6e9df;padding:7px 10px;border-radius:5px}.product-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#20251f}.product-video-dialog>a{display:block;padding:14px 19px;font-size:12px;color:#707d60}
@media(min-width:1101px){.card-media .media-pill{font-size:9px;padding:6px 8px}.card-media .media-pill svg{width:12px;height:12px}}
@media(max-width:1100px) and (min-width:901px){.vehicle-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-services details:nth-child(4){border-left:0}.vehicle-services details:nth-child(n+4){border-top:1px solid #edf0e7}}
@media(max-width:760px){.media-badges{top:8px;right:0;gap:5px}.media-pill{padding:5px 7px;font-size:8px;gap:4px}.media-pill svg{width:11px;height:11px}.card-promo-ribbon{margin:-3px 0 10px;padding:6px 5px;font-size:9px;gap:4px}.card-promo-ribbon svg{width:13px;height:13px}.card-rating{font-size:9px;gap:5px;margin-bottom:9px}.rating-stars{font-size:13px;letter-spacing:0}.card-financing{font-size:9px;gap:4px;align-items:flex-start}.card-financing svg{width:13px;height:13px;margin-top:1px}.card-delivery{font-size:9px;gap:4px;padding-top:8px}.delivery-opening{font-size:8px;padding-left:18px}.media-badges-large{right:12px;top:20px}.media-badges-large .media-pill{font-size:10px;padding:8px 11px}.included-gift-body{padding:12px;gap:10px}.included-gift-body>img{width:52px;height:52px}.included-gift-body strong{font-size:12px}.included-gift-head{padding:10px 12px}.included-gift-value{font-size:10px}.included-gift-value b{font-size:14px}.vehicle-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-services details{padding:13px 12px}.vehicle-services details:nth-child(odd){border-left:0}.vehicle-services details:nth-child(n+3){border-top:1px solid #edf0e7}.vehicle-services details:last-child{grid-column:1/-1}.vehicle-services summary{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;gap:8px}.vehicle-services summary>svg{width:23px;height:23px;padding:6px}.vehicle-services summary strong{flex:1;min-height:0;font-size:10px}.vehicle-services summary>span{width:100%;padding-left:43px;box-sizing:border-box}.vehicle-services summary>span b{float:right}.vehicle-services-head{font-size:13px}.product-info .buybox>.card-financing{font-size:11px}.product-video-dialog{width:94vw}.video-dialog-head{padding:12px}.video-dialog-head strong{font-size:12px}}
@media(max-width:360px){.card-financing{font-size:8px}.card-financing>span:last-child{display:none}.card-rating{font-size:8px}.rating-stars{font-size:12px}.card-promo-ribbon{font-size:8px}.media-pill{font-size:7px;padding:5px 6px}.included-gift-body strong{font-size:11px}.gift-link-arrow{display:none}}










/* BEGIN APPROVED NATIVE COMMERCE */
body.paer-redesign .commerce{padding-bottom:55px}body.paer-redesign .commerce-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 25px}body.paer-redesign .commerce-head h1{font-family:'Segoe UI',sans-serif;font-size:32px;letter-spacing:-1px;font-weight:740}body.paer-redesign .commerce-head p{font-size:12px;color:var(--muted);margin-top:7px}body.paer-redesign .commerce-back{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600}body.paer-redesign .commerce-back svg{width:16px;transform:rotate(180deg)}body.paer-redesign .order-steps{display:flex;align-items:center;gap:25px;margin:0 0 28px;font-size:12px;color:#8b8d87}body.paer-redesign .order-steps span{display:flex;align-items:center;gap:9px}body.paer-redesign .order-steps b{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f0f0ec;font-size:11px}body.paer-redesign .order-steps .current{color:var(--ink);font-weight:650}body.paer-redesign .order-steps .current b,body.paer-redesign .order-steps .done b{background:var(--yellow);color:var(--ink)}body.paer-redesign .order-steps i{width:35px;height:1px;background:var(--line)}body.paer-redesign .commerce-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:27px}body.paer-redesign .commerce-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white}body.paer-redesign .cart-tablehead{display:grid;grid-template-columns:1fr 116px 115px;gap:16px;background:#f6f6f2;padding:14px 22px;font-size:10px;font-weight:650;color:#797d72}body.paer-redesign .cart-tablehead span:last-child{text-align:right}body.paer-redesign .cart-item{display:grid;grid-template-columns:83px minmax(0,1fr) 116px 115px;gap:16px;align-items:center;padding:24px 22px;border-bottom:1px solid var(--line)}body.paer-redesign .cart-item:last-child{border:0}body.paer-redesign .cart-item img{width:83px;height:90px;object-fit:contain}body.paer-redesign .cart-item-title{font-weight:650;line-height:1.5;font-size:14px;display:block;margin-bottom:6px}body.paer-redesign .cart-item-copy small{display:block;font-size:10px;color:var(--muted);line-height:1.7}body.paer-redesign .cart-item-copy .stock{margin:7px 0 0}body.paer-redesign .cart-stepper{display:flex;align-items:center;width:110px;border:1px solid #dedfd7;border-radius:5px;height:38px;overflow:hidden}body.paer-redesign .cart-stepper button{width:31px;flex-shrink:0;height:36px;font-size:16px}body.paer-redesign .cart-stepper input{width:44px;border:0;text-align:center;outline:0;background:white;-moz-appearance:textfield}body.paer-redesign .cart-stepper input::-webkit-inner-spin-button{appearance:none}body.paer-redesign .cart-line-total{text-align:right;align-self:center}body.paer-redesign .cart-line-total strong{font-size:18px;white-space:nowrap}body.paer-redesign .cart-line-total strong small{font-size:11px;font-weight:500}body.paer-redesign .cart-remove{display:block;color:#8a8e83;font-size:10px;margin:11px 0 0 auto;padding:4px 0}body.paer-redesign .cart-remove:hover{color:var(--red)}body.paer-redesign .cart-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}body.paer-redesign .cart-bottom a{font-size:12px;font-weight:600}body.paer-redesign .demo-caption{font-size:10px;color:#8b8d83;margin-top:15px;line-height:1.6}body.paer-redesign .commerce-summary{border:1px solid #e9dfc5;border-radius:10px;padding:23px;background:#fffdf7;position:sticky;top:20px;border-top:4px solid var(--yellow)}body.paer-redesign .commerce-summary h2{font-family:'Segoe UI',sans-serif;font-size:20px;letter-spacing:-.4px;margin-bottom:22px}body.paer-redesign .summary-line{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:14px 0}body.paer-redesign .summary-line .shipping-pending{font-size:11px;max-width:145px;text-align:right;color:var(--muted);font-weight:400}body.paer-redesign .summary-rule{border:0;border-top:1px solid #e6decb;margin:19px 0}body.paer-redesign .summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}body.paer-redesign .summary-total>span{font-weight:650;font-size:14px}body.paer-redesign .summary-total strong{font-size:29px;letter-spacing:-.8px;white-space:nowrap}body.paer-redesign .summary-total strong small{font-size:14px;font-weight:500;letter-spacing:0}body.paer-redesign .summary-vat{font-size:10px;color:#858778;margin:4px 0 0;text-align:right}body.paer-redesign .summary-note{font-size:11px;color:#808473;line-height:1.6;margin:18px 0}body.paer-redesign .commerce-primary{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:49px;background:var(--red);color:white;border-radius:5px;font-size:13px;font-weight:700}body.paer-redesign .commerce-primary svg{width:17px}body.paer-redesign .summary-safety{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#7c826f;margin-top:14px}body.paer-redesign .summary-safety svg{width:15px;height:15px}body.paer-redesign .commerce-help{display:flex;gap:11px;align-items:center;background:#f6f6f2;border-radius:8px;padding:16px 18px;margin-top:16px}body.paer-redesign .commerce-help>svg{width:23px;height:23px}body.paer-redesign .commerce-help span{flex:1;font-size:11px;line-height:1.65}body.paer-redesign .commerce-help b{display:block}body.paer-redesign .commerce-help strong{font-size:12px;white-space:nowrap}body.paer-redesign .cart-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}body.paer-redesign .cart-promises>div{display:flex;gap:10px;font-size:10px;color:var(--muted);line-height:1.6}body.paer-redesign .cart-promises svg{flex-shrink:0;color:#9a7932;width:19px}body.paer-redesign .cart-promises b{display:block;color:var(--ink);font-size:11px}body.paer-redesign .coupon{margin-top:22px;border-top:1px solid var(--line);padding-top:17px}body.paer-redesign .coupon summary{font-size:12px;font-weight:600;cursor:pointer}body.paer-redesign .coupon-form{display:flex;gap:7px;margin-top:12px}body.paer-redesign .coupon-form input{min-width:0;flex:1;height:40px;border:1px solid var(--line);padding:0 11px;border-radius:4px;background:white}body.paer-redesign .coupon-form button{background:var(--ink);color:white;border-radius:4px;padding:0 12px;font-size:11px}body.paer-redesign .coupon-feedback{font-size:11px;line-height:1.6;color:#84672b;margin-top:9px}body.paer-redesign .commerce-empty{text-align:center;padding:58px 20px}body.paer-redesign .commerce-empty>.empty-cart-icon{display:grid;place-items:center;background:#fff1c8;width:80px;height:80px;border-radius:50%;margin:auto auto 20px}body.paer-redesign .empty-cart-icon svg{width:35px;height:35px}body.paer-redesign .commerce-empty h2{font-family:'Segoe UI',sans-serif;font-size:26px}body.paer-redesign .commerce-empty p{color:var(--muted);font-size:13px;margin:12px 0 25px}body.paer-redesign .commerce-empty .btn{margin:5px}body.paer-redesign .checkout-form{display:grid;gap:18px;min-width:0}body.paer-redesign .checkout-card{border:1px solid var(--line);border-radius:10px;padding:23px}body.paer-redesign .checkout-section-title{display:flex;align-items:center;gap:11px;margin-bottom:20px}body.paer-redesign .checkout-section-title>span{background:#fff1ca;color:#936813;border-radius:7px;width:31px;height:31px;display:grid;place-items:center;font-weight:700;font-size:12px}body.paer-redesign .checkout-section-title h2{font:700 18px 'Segoe UI',sans-serif;letter-spacing:-.3px}body.paer-redesign .checkout-section-title small{margin-left:auto;color:var(--muted);font-size:10px}body.paer-redesign .checkout-login{display:flex;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:7px;background:#f5f5f1;font-size:12px;line-height:1.5}body.paer-redesign .checkout-login a{font-weight:650;text-decoration:underline}body.paer-redesign .customer-types{display:flex;background:#f2f3ee;border-radius:6px;padding:4px;gap:4px;margin-bottom:20px;width:fit-content}body.paer-redesign .customer-types label{position:relative;padding:10px 17px;font-size:12px;cursor:pointer;border-radius:4px}body.paer-redesign .customer-types label:has(input:checked){background:white;box-shadow:0 1px 4px #0000000d;font-weight:650}body.paer-redesign .customer-types input{position:absolute;opacity:0;width:1px}body.paer-redesign .customer-types label:focus-within{outline:2px solid var(--yellow)}body.paer-redesign .checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.paer-redesign .checkout-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;min-width:0}body.paer-redesign .checkout-fields label.wide{grid-column:1/-1}body.paer-redesign .checkout-fields input,body.paer-redesign .checkout-fields select,body.paer-redesign .checkout-fields textarea{width:100%;min-width:0;height:43px;border:1px solid #dedfd8;border-radius:5px;padding:0 12px;background:white;color:var(--ink);font-size:12px;outline:none}body.paer-redesign .checkout-fields textarea{height:77px;resize:vertical;padding-top:12px}body.paer-redesign .checkout-fields input:focus,body.paer-redesign .checkout-fields select:focus,body.paer-redesign .checkout-fields textarea:focus{border-color:#b99742;box-shadow:0 0 0 3px #fdb8131a}body.paer-redesign .checkout-fields input::placeholder,body.paer-redesign .checkout-fields textarea::placeholder{color:#a2a59c;font-weight:400}body.paer-redesign .company-fields{margin-bottom:17px}body.paer-redesign .checkout-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;margin-top:17px;cursor:pointer}body.paer-redesign .checkout-checkbox input{accent-color:var(--ink);margin:3px 0 0;width:15px;height:15px;flex-shrink:0}body.paer-redesign .checkout-checkbox a{text-decoration:underline}body.paer-redesign .shipping-address{margin-top:18px;padding-top:20px;border-top:1px solid var(--line)}body.paer-redesign .shipping-address h3{font:650 13px 'Segoe UI',sans-serif;margin-bottom:16px}body.paer-redesign .checkout-choice{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:7px;cursor:pointer;margin-bottom:10px;min-height:70px}body.paer-redesign .checkout-choice:has(input:checked){border-color:#e1b64e;background:#fffcf2;box-shadow:0 0 0 1px #e1b64e22}body.paer-redesign .checkout-choice input{accent-color:var(--ink);width:15px;height:15px;margin:0;flex-shrink:0}body.paer-redesign .checkout-choice>svg{width:22px;height:22px;color:#8d794e;flex-shrink:0}body.paer-redesign .checkout-choice-copy{flex:1;font-size:12px}body.paer-redesign .checkout-choice-copy b{display:block;font-weight:650}body.paer-redesign .checkout-choice-copy small{display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.6}body.paer-redesign .checkout-choice>strong{font-size:10px;font-weight:500;color:#7b806f;max-width:90px;text-align:right}body.paer-redesign .payment-mark{font-weight:850;font-size:12px;letter-spacing:-.5px;white-space:nowrap}body.paer-redesign .payment-mark.tbi{background:#101110;color:#ff9900;border-radius:7px;padding:9px;font-size:18px;letter-spacing:-1.2px}body.paer-redesign .payment-mark.card-mark{font-size:10px;color:#293d74;letter-spacing:0}body.paer-redesign .checkout-info{display:flex;gap:8px;color:#7f846f;background:#f7f7f3;padding:12px;border-radius:5px;font-size:10px;line-height:1.7;margin-top:12px}body.paer-redesign .checkout-info svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}body.paer-redesign .checkout-items{border-bottom:1px solid #e6decb;margin-bottom:19px;padding-bottom:8px}body.paer-redesign .checkout-item{display:flex;align-items:center;gap:12px;margin-bottom:16px}body.paer-redesign .checkout-item img{height:53px;width:53px;object-fit:contain;background:white;border:1px solid #ece8dc;border-radius:6px;padding:3px}body.paer-redesign .checkout-item span{flex:1;font-size:11px;font-weight:600;line-height:1.5;min-width:0}body.paer-redesign .checkout-item small{display:block;color:#8a8c7e;font-size:10px;font-weight:400;margin-top:3px}body.paer-redesign .checkout-item strong{font-size:12px;white-space:nowrap}body.paer-redesign .summary-edit{display:flex;justify-content:space-between;align-items:center;gap:10px}body.paer-redesign .summary-edit h2{margin:0}body.paer-redesign .summary-edit button{font-size:10px;text-decoration:underline;color:#858674}body.paer-redesign .checkout-summary .checkout-items{margin-top:22px}body.paer-redesign .checkout-demo-note{font-size:10px;color:#9a7950;line-height:1.65;margin-top:13px;text-align:center}body.paer-redesign .checkout-summary .commerce-primary{margin-top:18px}body.paer-redesign .checkout-preview{border:1px solid #d8e3d0;border-radius:8px;padding:20px;background:#f5f9f2;margin-top:18px;line-height:1.7}body.paer-redesign .checkout-preview b{font-size:15px;display:block;margin-bottom:7px}body.paer-redesign .checkout-preview p{font-size:12px;color:#69775d}body.paer-redesign .checkout-preview button{margin-top:12px;font-size:11px;text-decoration:underline}body.paer-redesign .commerce-summary:has(.checkout-preview:not([hidden])){position:static}body.paer-redesign [hidden]{display:none!important}body.paer-redesign .product-info>.buybox{margin-top:19px}body.paer-redesign .commerce input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}
@media(max-width:1100px){body.paer-redesign .commerce-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}body.paer-redesign .cart-item{grid-template-columns:66px minmax(0,1fr) 96px;gap:12px;padding:20px 16px}body.paer-redesign .cart-item img{width:66px;height:75px}body.paer-redesign .cart-item .cart-stepper{grid-column:2;grid-row:2;width:100px}body.paer-redesign .cart-line-total{grid-column:3;grid-row:1/3}body.paer-redesign .cart-tablehead{grid-template-columns:1fr 96px}body.paer-redesign .cart-tablehead span:nth-child(2){display:none}body.paer-redesign .cart-promises{gap:8px}body.paer-redesign .checkout-card{padding:19px}body.paer-redesign .commerce-summary{padding:21px}}
@media(max-width:850px){body.paer-redesign .commerce-grid{grid-template-columns:minmax(0,1fr)}body.paer-redesign .commerce-summary{position:static}body.paer-redesign .commerce-head h1{font-size:29px}body.paer-redesign .checkout-summary{max-width:none}body.paer-redesign .cart-item{grid-template-columns:75px minmax(0,1fr) 110px}body.paer-redesign .cart-item img{width:75px}body.paer-redesign .cart-tablehead{grid-template-columns:1fr 110px}body.paer-redesign .commerce-head{margin-bottom:22px}body.paer-redesign .commerce-back{font-size:11px}body.paer-redesign .commerce-help{margin-top:17px}body.paer-redesign .cart-promises{margin-top:23px}body.paer-redesign .designbar .wrap{flex-wrap:wrap;padding-top:6px;padding-bottom:6px}body.paer-redesign .demo-switch{flex-wrap:wrap}}
@media(max-width:480px){body.paer-redesign .commerce-head{align-items:flex-start;gap:12px}body.paer-redesign .commerce-head h1{font-size:25px}body.paer-redesign .commerce-head p{font-size:11px;max-width:210px}body.paer-redesign .commerce-back{font-size:10px;margin-top:8px;gap:5px;max-width:95px;text-align:right}body.paer-redesign .commerce-back svg{flex-shrink:0}body.paer-redesign .order-steps{gap:10px;font-size:10px;margin-bottom:23px}body.paer-redesign .order-steps span{gap:5px}body.paer-redesign .order-steps b{width:23px;height:23px;font-size:10px}body.paer-redesign .order-steps i{width:14px}body.paer-redesign .cart-item{grid-template-columns:59px minmax(0,1fr) 80px;gap:10px;padding:18px 13px}body.paer-redesign .cart-item img{width:59px;height:69px}body.paer-redesign .cart-item-title{font-size:12px}body.paer-redesign .cart-item-copy small{font-size:9px}body.paer-redesign .cart-line-total strong{font-size:16px}body.paer-redesign .cart-tablehead{padding:13px}body.paer-redesign .cart-item .cart-stepper{height:33px;width:92px}body.paer-redesign .cart-stepper button{width:27px;height:31px}body.paer-redesign .cart-stepper input{width:36px;font-size:11px}body.paer-redesign .cart-promises{grid-template-columns:1fr;gap:14px}body.paer-redesign .cart-promises>div{align-items:center}body.paer-redesign .cart-promises b{display:inline;margin-right:4px}body.paer-redesign .commerce-help strong{font-size:11px}body.paer-redesign .commerce-help{padding:14px;gap:9px}body.paer-redesign .commerce-help span{font-size:10px}body.paer-redesign .checkout-card{padding:17px 15px}body.paer-redesign .checkout-fields{gap:14px 11px}body.paer-redesign .checkout-fields input,body.paer-redesign .checkout-fields select{padding:0 10px}body.paer-redesign .checkout-section-title h2{font-size:16px}body.paer-redesign .checkout-section-title small{font-size:9px}body.paer-redesign .checkout-choice{padding:12px;gap:10px}body.paer-redesign .checkout-login{padding:13px;font-size:11px}body.paer-redesign .customer-types label{padding:10px 15px}body.paer-redesign .checkout-choice>strong{max-width:65px;font-size:9px}body.paer-redesign .checkout-summary .checkout-items{margin-top:20px}body.paer-redesign .commerce-summary{padding:20px}body.paer-redesign .checkout-fields .mobile-wide{grid-column:1/-1}body.paer-redesign .commerce-empty{padding:42px 12px}body.paer-redesign .commerce-empty h2{font-size:23px}}

body.paer-redesign .cart-popup-open{overflow:hidden}body.paer-redesign .cart-popup{padding:0;border:1px solid #e1e6d9;border-radius:13px;width:min(960px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:hidden;background:white;color:var(--ink);box-shadow:0 20px 90px #17201440}body.paer-redesign .cart-popup[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}body.paer-redesign .cart-popup::backdrop{background:#17201499}body.paer-redesign .cart-popup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e7ebdf}body.paer-redesign .cart-popup-eyebrow{display:block;font-size:9px;letter-spacing:1.25px;font-weight:750;color:#849172;margin-bottom:5px}body.paer-redesign .cart-popup-header h2{font-size:25px;line-height:1.25;letter-spacing:-.5px}body.paer-redesign .cart-popup-header p{font-size:12px;color:#7d8870;margin-top:5px}body.paer-redesign .cart-popup-close{display:grid;place-items:center;width:44px;height:44px;background:#f4f6ef;border:1px solid #e7ebdf;border-radius:7px;flex-shrink:0;font-size:20px}body.paer-redesign .cart-popup-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:18px 24px 12px}body.paer-redesign .cart-popup-confirmed{display:flex;align-items:center;gap:11px;background:#f0f8e9;border:1px solid #dcebd0;padding:13px 15px;border-radius:7px;margin-bottom:16px;color:#42672d}body.paer-redesign .cart-popup-confirmed>svg{flex-shrink:0;width:23px;height:23px}body.paer-redesign .cart-popup-confirmed span{font-size:12px;line-height:1.6;min-width:0;overflow-wrap:anywhere}body.paer-redesign .cart-popup-confirmed b{display:block;font-size:13px}body.paer-redesign .cart-popup-items{border:1px solid #e4e9da;border-radius:8px;overflow:hidden}body.paer-redesign .cart-popup-item{display:grid;grid-template-columns:64px minmax(0,1fr) 132px 112px;gap:16px;align-items:center;padding:17px 15px;border-bottom:1px solid #e7ebdf}body.paer-redesign .cart-popup-item:last-child{border-bottom:0}body.paer-redesign .cart-popup-item>img{width:64px;height:68px;object-fit:contain}body.paer-redesign .cart-popup-item-copy{min-width:0}body.paer-redesign .cart-popup-item-copy>a{font-size:14px;font-weight:650;line-height:1.55;display:block;overflow-wrap:anywhere}body.paer-redesign .cart-popup-item-copy>a:hover{color:#8a6b1d}body.paer-redesign .cart-popup-code{font-size:11px;display:block;color:#7b886b;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}body.paer-redesign .cart-popup-code b{font-weight:650;color:#5d6b4b;user-select:text}body.paer-redesign .cart-popup-unit{display:block;font-size:11px;color:#7d8872;line-height:1.6;margin-top:4px}body.paer-redesign .cart-popup-stepper{display:flex;align-items:center;height:44px;border:1px solid #dce3d1;border-radius:6px;overflow:hidden;background:white;width:132px}body.paer-redesign .cart-popup-stepper button{flex:0 0 42px;width:42px;height:44px;font-size:19px;background:#f7f8f2}body.paer-redesign .cart-popup-stepper button:disabled{opacity:.4;cursor:default}body.paer-redesign .cart-popup-stepper input{width:46px;min-width:0;height:42px;border:0;background:white;text-align:center;font-size:15px;outline:none;-moz-appearance:textfield}body.paer-redesign .cart-popup-stepper input::-webkit-inner-spin-button{appearance:none}body.paer-redesign .cart-popup-line-total{text-align:right;min-width:0}body.paer-redesign .cart-popup-line-total>strong{display:block;font-size:19px;white-space:nowrap}body.paer-redesign .cart-popup-line-total small{font-size:11px;font-weight:500}body.paer-redesign .cart-popup-remove{display:inline-flex;align-items:center;min-height:36px;font-size:11px;color:#8b6d64;margin-top:3px;padding:5px 0}body.paer-redesign .cart-popup-gift{background:#fcfdf8}body.paer-redesign .cart-popup-gift-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750;color:#6a783f;margin-bottom:5px}body.paer-redesign .cart-popup-gift-label svg{width:13px;height:13px}body.paer-redesign .cart-popup-gift-quantity{font-size:12px;color:#7b876b;text-align:center}body.paer-redesign .cart-popup-free{display:block;color:#4c7b30;font-size:10px;font-weight:700;margin-top:5px}body.paer-redesign .cart-popup-recommendations{margin-top:23px}body.paer-redesign .cart-popup-recommendations h3{font-size:17px;letter-spacing:-.3px;margin:0 0 13px}body.paer-redesign .cart-popup-recommendations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.paer-redesign .cart-popup-recommendations article{padding:13px;border:1px solid #e4e8da;border-radius:8px;min-width:0;background:#fff}body.paer-redesign .cart-popup-recommendations article>img{display:block;width:100%;height:88px;object-fit:contain;margin-bottom:10px}body.paer-redesign .cart-popup-recommendations article>div{min-width:0;display:flex;flex-direction:column}body.paer-redesign .cart-popup-recommendations article a{font-size:12px;line-height:1.5;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.paer-redesign .cart-popup-recommendations strong{font-size:16px;margin:9px 0}body.paer-redesign .cart-popup-recommendations strong small{font-size:11px;font-weight:500}body.paer-redesign .cart-popup-recommendations article button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;background:#fff6d9;border:1px solid #eddfa9;border-radius:5px;font-size:12px;font-weight:700}body.paer-redesign .cart-popup-recommendations article button svg{width:17px;height:17px}body.paer-redesign .cart-popup-preview-note{font-size:10px;color:#929b85;line-height:1.6;margin-top:15px}body.paer-redesign .cart-popup .cart-popup-footer{display:block;background:#fff;color:inherit;padding:16px 24px 20px;margin:0;border-top:1px solid #e2e7d8}body.paer-redesign .cart-popup-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}body.paer-redesign .cart-popup-total>div>span{display:block;font-size:13px;font-weight:650}body.paer-redesign .cart-popup-total>div>small{display:block;font-size:10px;color:#8c967d;line-height:1.5;margin-top:4px}body.paer-redesign .cart-popup-total>strong{font-size:27px;white-space:nowrap}body.paer-redesign .cart-popup-total strong small{font-size:13px;font-weight:500}body.paer-redesign .cart-popup-actions{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:10px}body.paer-redesign .cart-popup-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:6px;font-size:13px;font-weight:650;line-height:1.5;padding:10px 12px}body.paer-redesign .cart-popup-continue{border:1px solid #dfe5d5}body.paer-redesign .cart-popup-view{background:#f4f6ed;border:1px solid #e2e7d8}body.paer-redesign .cart-popup-checkout{background:var(--yellow);border:1px solid var(--yellow)}body.paer-redesign .cart-popup-checkout svg{width:17px;height:17px}body.paer-redesign .cart-popup-actions button:disabled{opacity:.4;cursor:default}body.paer-redesign .cart-popup-empty{padding:25px 20px;text-align:center}body.paer-redesign .cart-popup-empty h3{font-size:20px;margin-bottom:10px}body.paer-redesign .cart-popup-empty p{font-size:14px;color:#78856a}body.paer-redesign .cart-gift-quantity{font-size:12px;color:#7b876b}body.paer-redesign .cart-gift-free{display:block;font-size:11px;color:#4c7b30;margin-top:7px}
/* Native OpenCart controls in the approved commerce layout. */
body.paer-redesign footer>div.paer-exact-footer{background:transparent!important}
body.paer-redesign .product-thumb .caption>.description{display:none!important}
body.paer-redesign .product-thumb .rating .rating-stars{display:flex!important;flex:0 0 auto;align-items:center;gap:1px!important;min-width:74px;height:18px!important;line-height:18px!important;color:#f4a500!important;margin:0!important;padding:0!important}
body.paer-redesign .product-thumb .rating .rating-stars>.fa-stack{position:relative!important;display:inline-block!important;width:14px!important;height:16px!important;line-height:16px!important;font-size:14px!important;flex:0 0 14px!important}
body.paer-redesign .product-thumb .rating .rating-stars>.fa-stack>i{position:absolute!important;inset:0!important;display:block!important;width:14px!important;height:16px!important;line-height:16px!important;font-size:14px!important;text-align:center!important;color:inherit!important}
body.paer-redesign .product-thumb .rating.no-rating .rating-stars{color:#cbd1c2!important}
body.paer-redesign .product-thumb .rating .paer-card-review-count{display:inline-block!important;font:400 11px/18px 'Segoe UI',sans-serif!important;white-space:nowrap;margin:0!important}
body.paer-redesign.paer-catalog-open #ticket-widget-launcher{visibility:hidden!important;pointer-events:none!important}
body.paer-redesign #product-product .product-info .product-details>.rating.rating-page{background:#fffdf3!important;border:1px solid #e6dfc9!important;border-radius:6px!important;min-height:44px!important;padding:7px 10px!important}
body.paer-redesign #product-product .brand-box-container>a{height:72px!important;padding:12px 18px!important}
body.paer-redesign #product-product .brand-box-container .brand-link-side{font:400 12px/1.5 'Segoe UI',sans-serif!important;color:#7c876c!important;text-decoration:none!important}
body.paer-redesign #product-product .brand-box-container .brand-link-side::after{content:' →';margin-left:10px;color:#8f886f}
body.paer-redesign #product-product .main-image .swiper-button-prev,body.paer-redesign #product-product .main-image .swiper-button-next{font-size:0!important}
body.paer-redesign #product-product .main-image .swiper-button-prev::before{content:'‹'!important;font:400 32px/1 'Segoe UI',sans-serif!important}
body.paer-redesign #product-product .main-image .swiper-button-next::before{content:'›'!important;font:400 32px/1 'Segoe UI',sans-serif!important}
body.paer-redesign #product-product .main-image .swiper-button-prev::after,body.paer-redesign #product-product .main-image .swiper-button-next::after{display:none!important}
body.paer-redesign #product-product .product-image .additional-images .additional-image{position:relative;width:68px!important;min-width:68px!important;max-width:68px!important;flex:0 0 68px!important;height:72px!important;margin-right:8px!important;padding:5px 5px 13px!important;border:1px solid #dfe3da!important;border-radius:6px!important;background:white!important}
body.paer-redesign #product-product .product-image .additional-images .additional-image img{width:100%!important;height:100%!important;object-fit:contain}
body.paer-redesign #product-product .product-image .additional-images .additional-image.paer-gallery-current{border:2px solid #d99a00!important;background:#fffaf0!important;padding:4px 4px 12px!important}
body.paer-redesign #product-product .paer-thumb-number{position:absolute;bottom:2px;right:5px;font:650 10px/1.4 'Segoe UI',sans-serif;color:#61675c}
body.paer-redesign .paer-scroll-sections .tab-pane,body.paer-redesign #paer-delivery-payment,body.paer-redesign #paer-section-related{scroll-margin-top:var(--paer-section-clearance,100px)!important}
body.paer-redesign .commerce{--ink:#293023;--muted:#7b826f;--line:#e2e5db;--yellow:#fdb813;--red:#df1238}
body.paer-redesign .commerce .commerce-head h1{font:740 32px/1.25 'Segoe UI',sans-serif!important;letter-spacing:-1px!important;text-transform:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}
body.paer-redesign .commerce-head p{font-size:12px!important;line-height:1.6;margin:7px 0 0!important;color:#7b826f}
body.paer-redesign .commerce-back{color:#293023;text-decoration:none!important;white-space:nowrap}
body.paer-redesign .commerce-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 365px!important;gap:27px!important;align-items:start!important}
body.paer-redesign .paer-cart-main,body.paer-redesign .paer-cart-aside{min-width:0}
body.paer-redesign .paer-cart-main .cart-table{border:1px solid #e2e5db;border-radius:10px;overflow:hidden;margin:0!important}
body.paer-redesign .paer-cart-main .table-responsive{overflow:visible!important;margin:0!important;border:0!important}
body.paer-redesign .paer-cart-main table,body.paer-redesign .paer-cart-main tbody{display:block;width:100%;margin:0;border:0}
body.paer-redesign .paer-cart-main thead{display:block;background:#f6f6f2}
body.paer-redesign .paer-cart-main tr{display:grid!important;grid-template-columns:83px minmax(0,1fr) 116px 115px;gap:16px;align-items:center;padding:24px 22px;border-bottom:1px solid #e2e5db}
body.paer-redesign .paer-cart-main tbody tr:last-child{border-bottom:0}
body.paer-redesign .paer-cart-main thead tr{padding:14px 22px;font-size:10px;grid-template-columns:minmax(0,1fr) 116px 115px}
body.paer-redesign .paer-cart-main thead .td-image,body.paer-redesign .paer-cart-main .td-model,body.paer-redesign .paer-cart-main .td-price{display:none!important}
body.paer-redesign .paer-cart-main td{border:0!important;padding:0!important;background:none!important;text-align:left!important;min-width:0;white-space:normal!important}
body.paer-redesign .paer-cart-main .td-image{width:auto!important}
body.paer-redesign .paer-cart-main .td-image img{width:83px!important;height:90px!important;object-fit:contain;border:0}
body.paer-redesign .paer-cart-main .td-name a{font-size:14px!important;font-weight:650;line-height:1.5;display:block}
body.paer-redesign .paer-cart-row-meta{display:block;font-size:10px;color:#7b826f;line-height:1.7;margin-top:6px}
body.paer-redesign .paer-cart-main .td-total{text-align:right!important;font-size:18px;font-weight:700;white-space:nowrap!important}
body.paer-redesign .paer-cart-main .td-qty .input-group{display:flex;flex-wrap:wrap;gap:6px;width:116px;max-width:116px!important;min-width:0!important}
body.paer-redesign .paer-cart-main .stepper{width:110px!important;height:38px!important;border:1px solid #dedfd7!important;border-radius:5px!important;overflow:hidden;display:flex!important;background:#fff}
body.paer-redesign .paer-cart-main .stepper input{height:36px!important;width:72px!important;min-height:36px!important;border:0!important;padding:0!important;text-align:center;font-size:15px!important}
body.paer-redesign .paer-cart-main .stepper>span{width:36px!important;flex:0 0 36px;display:flex!important;flex-direction:column}
body.paer-redesign .paer-cart-main .stepper i{position:static!important;width:36px!important;height:18px!important;line-height:18px!important;border:0!important;background:#f7f8f2!important;display:block!important;font-size:12px!important}
body.paer-redesign .paer-cart-main .input-group-btn{display:flex!important;width:110px;justify-content:space-between;gap:6px}
body.paer-redesign .paer-cart-main .input-group-btn .btn{min-height:30px!important;height:30px!important;width:48px!important;padding:4px!important;background:#f6f6f2!important;color:#77806b!important;border:1px solid #e2e5db!important;border-radius:4px!important}
body.paer-redesign .paer-cart-aside .commerce-summary{padding:23px!important;background:#fffdf7!important;border:1px solid #e9dfc5!important;border-top:4px solid #fdb813!important;border-radius:10px!important}
body.paer-redesign .paer-cart-aside h2{font:700 20px/1.3 'Segoe UI',sans-serif!important;letter-spacing:-.4px!important;margin:0 0 22px!important;text-transform:none!important}
body.paer-redesign .paer-cart-aside .cart-total{width:100%!important;padding:0!important;margin:0!important}
body.paer-redesign .paer-cart-aside table{width:100%;border:0!important;margin:0!important}
body.paer-redesign .paer-cart-aside td{background:none!important;border:0!important;padding:10px 0!important;font-size:12px!important;white-space:normal!important}
body.paer-redesign .paer-cart-aside td:first-child{text-align:left!important}
body.paer-redesign .paer-cart-aside td:last-child{text-align:right!important}
body.paer-redesign .paer-cart-aside tr:last-child td{border-top:1px solid #e6decb!important;padding-top:18px!important}
body.paer-redesign .paer-cart-aside tr:last-child td:last-child{font-size:25px!important;font-weight:750!important}
body.paer-redesign .commerce .commerce-primary{min-height:49px!important;background:#df1238!important;color:white!important;border:0!important;border-radius:5px!important;font:700 13px/1.5 'Segoe UI',sans-serif!important;text-transform:none!important;padding:13px 15px!important;text-decoration:none!important}
body.paer-redesign .paer-cart-aside .cart-panels{margin:22px 0 0!important;padding:17px 0 0!important;border-top:1px solid #e2e5db!important;width:100%!important}
body.paer-redesign .paer-cart-aside .cart-panels>h2,body.paer-redesign .paer-cart-aside .cart-panels>p{display:none}
body.paer-redesign .paer-cart-aside .panel,body.paer-redesign .paer-cart-aside .panel-heading{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
body.paer-redesign .paer-cart-aside .panel-title a{padding:10px 0!important;font:600 12px/1.6 'Segoe UI',sans-serif!important;min-height:40px!important;text-transform:none!important}
body.paer-redesign .paer-cart-aside .panel-body{padding:10px 0!important;border:0!important}
/* Advanced Popup Cart refreshes its original body and retains every action. */
body.paer-redesign .apc-popup-container{max-width:960px!important;width:calc(100vw - 40px)!important;padding:0!important;margin:20px auto!important}
body.paer-redesign #apc-content.paer-cart-popup{--ink:#293023;--yellow:#fdb813;border:1px solid #e1e6d9!important;border-radius:13px!important;overflow:hidden!important;max-height:calc(100dvh - 40px);display:flex!important;flex-direction:column!important;color:#293023;background:white!important}
body.paer-redesign #apc-content .apc-popup-header{background:white!important;padding:20px 24px!important;border-bottom:1px solid #e7ebdf!important;position:relative;flex:0 0 auto;display:block!important}
body.paer-redesign #apc-content .apc-heading-title{font:700 25px/1.25 Bahnschrift,'Segoe UI',sans-serif!important;letter-spacing:-.5px!important;margin:0!important;text-transform:none!important}
body.paer-redesign #apc-content .apc-subheading{display:block;font-size:12px;color:#7d8870;margin-top:5px}
body.paer-redesign #apc-content #apc-btn-close{position:absolute;top:20px;right:24px;width:44px;height:44px;background:#f4f6ef!important;border:1px solid #e7ebdf!important;border-radius:7px;z-index:2;font-size:24px;color:#293023!important;padding:0!important}
body.paer-redesign #apc-popup-body{padding:0!important;min-height:0;display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}
body.paer-redesign #apc-content .cart-popup-scroll{overflow:auto;padding:18px 24px 12px;min-height:0;flex:1 1 auto;overscroll-behavior:contain}
body.paer-redesign #apc-content .cart-popup-footer{background:#fff!important;border-top:1px solid #e2e7d8;padding:16px 24px 20px!important;flex:0 0 auto}
body.paer-redesign #apc-content .apc-alert{display:flex!important;background:#f0f8e9!important;border:1px solid #dcebd0!important;border-radius:7px!important;padding:13px 15px!important;gap:11px;color:#42672d!important;margin:0 0 16px!important}
body.paer-redesign #apc-content .apc-alert>svg{flex:0 0 23px;width:23px;height:23px}
body.paer-redesign #apc-content .apc-alert span{font-size:12px;line-height:1.6}
body.paer-redesign #apc-content .apc-alert b{display:block;font-size:13px}
body.paer-redesign #apc-content .apc-alert a{color:inherit!important;font-weight:400!important}
body.paer-redesign #apc-content .apc-row-thead,body.paer-redesign #apc-content .apc-td-price,body.paer-redesign #apc-content .apc-td-remove-xs,body.paer-redesign #apc-content .apc-text-price-xs{display:none!important}
body.paer-redesign #apc-content .apc-cart-table{border:1px solid #e4e9da;border-radius:8px;overflow:hidden}
body.paer-redesign #apc-content .apc-row-tbody{display:grid!important;grid-template-columns:64px minmax(0,1fr) 132px 112px;gap:16px;padding:17px 15px;border-bottom:1px solid #e7ebdf!important;position:relative;align-items:center}
body.paer-redesign #apc-content .apc-row-tbody:last-child{border-bottom:0!important}
body.paer-redesign #apc-content .apc-row-tbody>.apc-col,body.paer-redesign #apc-content .apc-row-tbody .apc-inner-table{display:contents!important}
body.paer-redesign #apc-content .apc-row-tbody .apc-td{padding:0!important;width:auto!important;min-width:0!important;border:0!important}
body.paer-redesign #apc-content .apc-row-tbody .apc-td-image img{width:64px!important;height:68px!important;object-fit:contain}
body.paer-redesign #apc-content .apc-product-name{font-size:14px!important;font-weight:650!important;line-height:1.55!important;color:#293023!important}
body.paer-redesign #apc-content .apc-product-info-list{font-size:11px;color:#7b886b;margin-top:6px}
body.paer-redesign #apc-content .apc-qty-group{display:flex!important;width:132px!important;border:1px solid #dce3d1;border-radius:6px;overflow:hidden;height:44px!important}
body.paer-redesign #apc-content .apc-qty-group-btn{width:42px!important;flex:0 0 42px!important;display:block!important}
body.paer-redesign #apc-content .apc-qty-group .btn{height:44px!important;min-height:44px!important;width:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:#f7f8f2!important;color:#293023!important}
body.paer-redesign #apc-content .apc-qty-group input{height:42px!important;min-height:42px!important;flex:1!important;width:46px!important;min-width:0!important;border:0!important;padding:0!important;font-size:15px!important;text-align:center}
body.paer-redesign #apc-content .apc-td-total{font-size:19px;font-weight:700;text-align:right!important;align-self:center}
body.paer-redesign #apc-content .apc-td-remove{display:block!important;position:absolute;right:15px;bottom:4px;font-size:11px;width:112px!important;text-align:right!important}
body.paer-redesign #apc-content .apc-td-remove button{font-size:13px;min-height:30px;color:#8b6d64}
body.paer-redesign #apc-content .apc-todo-next-block{display:block!important;margin:0 0 15px!important}
body.paer-redesign #apc-content .apc-accordion{display:none!important}
body.paer-redesign #apc-content .apc-totals{width:100%!important;padding:0!important;float:none!important;display:block!important}
body.paer-redesign #apc-content .apc-totals-item{display:flex!important;justify-content:space-between;gap:20px;width:100%;font-size:12px;margin:5px 0!important}
body.paer-redesign #apc-content .apc-totals-item:last-child .apc-totals-value{font-size:27px!important;font-weight:750;line-height:1.3}
body.paer-redesign #apc-content .apc-buttons{display:grid!important;grid-template-columns:1fr .8fr 1.2fr;gap:10px;margin:0!important;padding:0!important;width:100%!important;clear:both!important}
body.paer-redesign #apc-content .apc-button-col{width:auto!important;padding:0!important}
body.paer-redesign #apc-content .apc-button{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px!important;width:100%;padding:10px 12px!important;border:1px solid #dfe5d5!important;border-radius:6px!important;background:#fff!important;color:#293023!important;font:650 13px/1.5 'Segoe UI',sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.paer-redesign #apc-content .apc-btn-view-cart{background:#f4f6ed!important;border-color:#e2e7d8!important}
body.paer-redesign #apc-content .apc-btn-checkout{background:#fdb813!important;border-color:#fdb813!important}
body.paer-redesign #apc-content .apc-btn-checkout svg{width:17px;height:17px}
body.paer-redesign #apc-content .paer-popup-gift{background:#fcfdf8}
body.paer-redesign #apc-content .paer-popup-recommendations{margin-top:23px}
body.paer-redesign #apc-content .paer-popup-recommendations h3{font:700 17px/1.4 Bahnschrift,'Segoe UI',sans-serif!important;margin:0 0 13px!important;text-transform:none!important}
body.paer-redesign #apc-content .paer-popup-recommendations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.paer-redesign #apc-content .apc-related-thumb{border:1px solid #e4e8da;border-radius:8px;padding:13px;min-width:0;background:#fff}
body.paer-redesign #apc-content .apc-related-img{width:100%!important;height:88px!important;object-fit:contain}
body.paer-redesign #apc-content .apc-related-img-block,body.paer-redesign #apc-content .apc-related-caption,body.paer-redesign #apc-content .apc-related-btn-group{float:none!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important;text-align:left!important}
body.paer-redesign #apc-content .apc-related-name a{font-size:12px;line-height:1.5;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;color:#293023!important;text-align:left!important}
body.paer-redesign #apc-content .apc-price-new{font-size:16px;font-weight:700}
body.paer-redesign #apc-content .apc-price-old{font-size:10px}
body.paer-redesign #apc-content .apc-price-block{margin:9px 0}
body.paer-redesign #apc-content .apc-btn-cart-add{display:block;width:100%;min-height:42px!important;background:#fff6d9!important;border:1px solid #eddfa9!important;border-radius:5px!important;font:700 12px/1.4 'Segoe UI',sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#293023!important}
/* Native Journal Vue sections remain intact. */
body.paer-redesign #ticket-widget-launcher button.ticket-lazy-side-tab[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.paer-redesign #apc-content .apc-row::before,body.paer-redesign #apc-content .apc-row::after{display:none!important;content:none!important}
body.paer-redesign #apc-content .apc-button-col{float:none!important;margin:0!important;min-width:0!important}
body.paer-redesign #apc-content .apc-button{margin:0!important;height:auto!important}
body.paer-redesign #apc-content .apc-totals-table{display:block!important;width:100%!important}
body.paer-redesign #apc-content .apc-totals-name{width:auto!important;flex:1!important;text-align:left!important}
body.paer-redesign #apc-content .apc-totals-value{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;text-align:right!important}
body.paer-redesign #apc-content .apc-cart-content,body.paer-redesign #apc-content .apc-cart-table{padding:0!important;margin:0!important;width:100%!important}
body.paer-redesign #apc-content .apc-row-tbody{margin:0!important}
body.paer-redesign .paer-checkout-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 365px!important;gap:27px!important;align-items:start!important}
body.paer-redesign .paer-checkout-layout>.left,body.paer-redesign .paer-checkout-layout>.right{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
body.paer-redesign .paer-checkout-layout .checkout-section{border:1px solid #e2e5db!important;border-radius:10px!important;padding:23px!important;background:white!important;margin:0 0 18px!important;overflow:visible!important}
body.paer-redesign .paer-checkout-layout .section-title{padding:0!important;margin:0 0 20px!important;background:none!important;border:0!important;font:700 18px/1.4 'Segoe UI',sans-serif!important;text-transform:none!important;letter-spacing:-.3px!important;display:flex!important;align-items:center;gap:11px;color:#293023!important}
body.paer-redesign .paer-checkout-number{display:grid;place-items:center;background:#fff1ca;color:#936813;border-radius:7px;width:31px;height:31px;font-size:12px;flex:0 0 31px}
body.paer-redesign .paer-checkout-layout .section-body{padding:0!important;border:0!important;background:none!important}
body.paer-redesign .paer-checkout-layout .section-register .section-body,body.paer-redesign .paer-checkout-layout .payment-address .section-body>div:not(.checkbox),body.paer-redesign .paer-checkout-layout .shipping-address .section-body>div:not(.checkbox){display:flex!important;flex-wrap:wrap!important;gap:16px!important}
body.paer-redesign .paer-checkout-layout .form-group{min-width:0!important;width:calc(50% - 8px)!important;margin:0!important;padding:0!important;float:none!important}
body.paer-redesign .paer-checkout-layout .form-group>label{display:block;font:600 11px/1.5 'Segoe UI',sans-serif!important;width:auto!important;margin:0 0 7px!important;padding:0!important;text-align:left!important}
body.paer-redesign .paer-checkout-layout .form-group>input,body.paer-redesign .paer-checkout-layout .form-group>select{width:100%!important;min-width:0;height:43px!important;min-height:43px!important;border:1px solid #dedfd8!important;border-radius:5px!important;padding:0 12px!important;font:400 15px/1.5 'Segoe UI',sans-serif!important;background:#fff!important;color:#293023!important}
body.paer-redesign .paer-checkout-layout .account-customer-group,body.paer-redesign .paer-checkout-layout .login-options,body.paer-redesign .paer-checkout-layout .address-address-1,body.paer-redesign .paer-checkout-layout .address-company,body.paer-redesign .paer-checkout-layout .address-address-2{width:100%!important}
body.paer-redesign .paer-checkout-layout .account-customer-group:not([style*="display: none"]){display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:wrap;padding:4px!important;background:#f2f3ee;border-radius:6px}
body.paer-redesign .paer-checkout-layout .form-group[style*="display: none"]{display:none!important}
body.paer-redesign .paer-checkout-layout .account-customer-group>.control-label{width:100%!important;padding:6px!important}
body.paer-redesign .paer-checkout-layout .radio{margin:0!important}
body.paer-redesign .paer-checkout-layout .account-customer-group .radio label{padding:10px 17px!important;min-height:42px;border-radius:4px;font-size:12px!important;display:flex;gap:8px;align-items:center}
body.paer-redesign .paer-checkout-layout .account-customer-group .radio label:has(input:checked){background:#fff;box-shadow:0 1px 4px #0000000d;font-weight:650}
body.paer-redesign .paer-checkout-layout input[type=radio],body.paer-redesign .paer-checkout-layout input[type=checkbox]{position:static!important;width:16px!important;height:16px!important;margin:0!important;flex:0 0 16px;accent-color:#293023}
body.paer-redesign .paer-checkout-layout .section-login{background:#f5f5f1!important;padding:14px 18px!important;border:0!important;border-radius:7px!important}
body.paer-redesign .paer-checkout-layout .section-login .section-title{font-size:13px!important;margin-bottom:10px!important}
body.paer-redesign .paer-checkout-layout .login-options{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px!important}
body.paer-redesign .paer-checkout-layout .login-options label{display:flex;gap:7px;align-items:center;font-size:12px}
body.paer-redesign .paer-checkout-layout .shipping-payment{padding:0!important;border:0!important;background:none!important;display:block!important}
body.paer-redesign .paer-checkout-layout .section-shipping,body.paer-redesign .paer-checkout-layout .section-payment{border:1px solid #e2e5db;border-radius:10px;padding:23px;background:#fff;margin-bottom:18px;width:100%!important}
body.paer-redesign .paer-checkout-layout .ship-wrapper>p{display:none!important}
body.paer-redesign .paer-checkout-layout .section-shipping .radio,body.paer-redesign .paer-checkout-layout .section-payment .radio{padding:15px!important;border:1px solid #e2e5db!important;border-radius:7px!important;min-height:70px!important;margin:0 0 10px!important}
body.paer-redesign .paer-checkout-layout .section-shipping .radio:has(input:checked),body.paer-redesign .paer-checkout-layout .section-payment .radio:has(input:checked){border-color:#e1b64e!important;background:#fffcf2!important}
body.paer-redesign .paer-checkout-layout .section-shipping label,body.paer-redesign .paer-checkout-layout .section-payment label{display:flex!important;gap:12px;align-items:center;font:600 12px/1.6 'Segoe UI',sans-serif!important;padding:0!important;min-height:38px}
body.paer-redesign .paer-checkout-layout .xpayment-desc{font-size:11px!important;line-height:1.6;color:#7b826f!important;margin:4px 0 0 28px!important}
body.paer-redesign .paer-checkout-layout .right{border:1px solid #e9dfc5!important;border-top:4px solid #fdb813!important;border-radius:10px!important;background:#fffdf7!important;padding:23px!important;display:flex;flex-direction:column;gap:0!important}
body.paer-redesign .paer-checkout-layout .right>.checkout-section{padding:0!important;background:none!important;border:0!important;border-radius:0!important}
body.paer-redesign .paer-checkout-layout .right>.cart-section{order:0}
body.paer-redesign .paer-checkout-layout .right>.section-cvr{order:3;border-top:1px solid #e6decb!important;padding-top:17px!important;margin-top:20px!important}
body.paer-redesign .paer-checkout-layout .right>.checkout-payment-details{order:1}
body.paer-redesign .paer-checkout-layout .right>.confirm-section{order:2}
body.paer-redesign .paer-checkout-layout .right>.commerce-help{order:4;margin-top:0;padding:12px!important;flex-wrap:wrap}
body.paer-redesign .paer-checkout-layout .right .section-cvr .section-title{font-size:13px!important}
body.paer-redesign .paer-checkout-layout .right .section-cvr .form-group{width:100%!important;margin-bottom:12px!important}
body.paer-redesign .paer-checkout-layout .right .table-responsive{overflow:visible!important;border:0!important}
body.paer-redesign .paer-checkout-layout .cart-section table{display:block!important;border:0!important;margin:0!important;width:100%!important}
body.paer-redesign .paer-checkout-layout .cart-section thead,body.paer-redesign .paer-checkout-layout .cart-section .td-model,body.paer-redesign .paer-checkout-layout .cart-section .td-price{display:none!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody{display:block}
body.paer-redesign .paer-checkout-layout .cart-section tbody tr{display:grid!important;grid-template-columns:53px minmax(0,1fr);gap:8px 12px;padding:0 0 16px!important;margin-bottom:16px;border-bottom:1px solid #e6decb!important}
body.paer-redesign .paer-checkout-layout .cart-section td{border:0!important;background:none!important;padding:0!important;min-width:0;font-size:12px!important;white-space:normal!important;text-align:left!important}
body.paer-redesign .paer-checkout-layout .cart-section .td-image{grid-column:1;grid-row:1/4;width:auto!important}
body.paer-redesign .paer-checkout-layout .cart-section .td-image img{width:53px!important;height:53px!important;object-fit:contain;background:#fff;border:1px solid #ece8dc;border-radius:6px;padding:3px}
body.paer-redesign .paer-checkout-layout .cart-section .td-product{grid-column:2;font-size:11px!important;font-weight:600;line-height:1.5}
body.paer-redesign .paer-checkout-layout .cart-section .td-qty,body.paer-redesign .paer-checkout-layout .cart-section .td-total{grid-column:2}
body.paer-redesign .paer-checkout-layout .cart-section .td-qty .input-group{display:flex;gap:6px;max-width:100%!important}
body.paer-redesign .paer-checkout-layout .cart-section .td-qty .stepper{width:70px!important;height:32px!important;min-height:32px!important}
body.paer-redesign .paer-checkout-layout .cart-section .td-qty input{height:32px!important;min-height:32px!important;font-size:13px!important}
body.paer-redesign .paer-checkout-layout .cart-section .td-qty .btn{height:32px!important;min-height:32px!important;width:30px!important;padding:3px!important;font-size:12px!important;background:#f5f5ef!important;border:1px solid #e2e5db!important;color:#7b826f!important;border-radius:4px!important}
body.paer-redesign .paer-checkout-layout .cart-section tfoot{display:block}
body.paer-redesign .paer-checkout-layout .cart-section tfoot tr{display:flex;justify-content:space-between;gap:15px;padding:10px 0}
body.paer-redesign .paer-checkout-layout .cart-section tfoot td:first-child{flex:1;color:#7b826f;font-size:11px!important}
body.paer-redesign .paer-checkout-layout .cart-section tfoot tr:last-child{border-top:1px solid #e6decb;margin-top:10px;padding-top:18px}
body.paer-redesign .paer-checkout-layout .cart-section tfoot tr:last-child td:last-child{font-size:25px!important;font-weight:750;white-space:nowrap!important}
body.paer-redesign .paer-checkout-layout .confirm-section>.section-title{font-size:12px!important;line-height:1.6!important;margin-bottom:10px!important}
body.paer-redesign .paer-checkout-layout .section-comments textarea{min-height:77px!important;height:77px;border:1px solid #dedfd8!important;border-radius:5px!important;background:#fff!important;font-size:14px!important;padding:12px!important}
body.paer-redesign .paer-checkout-layout .checkbox label{display:flex;gap:9px;align-items:flex-start;font-size:11px!important;line-height:1.7!important;padding:0!important;margin-top:17px}
body.paer-redesign #quick-checkout-button-confirm{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:49px!important;background:#df1238!important;color:white!important;border:0!important;border-radius:5px!important;font:700 13px/1.5 'Segoe UI',sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin-top:18px!important}
body.paer-redesign .paer-checkout-layout .confirm-buttons,body.paer-redesign .paer-checkout-layout .confirm-buttons>.pull-right{width:100%!important;margin:0!important;padding:0!important;float:none!important}
@media(max-width:1024px){body.paer-redesign .commerce-grid,body.paer-redesign .paer-checkout-layout{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}body.paer-redesign .commerce-summary{position:static!important}}
@media(max-width:760px){body.paer-redesign .commerce .commerce-head{align-items:flex-start;flex-direction:column;gap:13px}body.paer-redesign .commerce .commerce-head h1{font-size:27px!important}body.paer-redesign .order-steps{gap:9px;font-size:11px}body.paer-redesign .order-steps i{width:15px}body.paer-redesign .paer-cart-main thead{display:none}body.paer-redesign .paer-cart-main tr{grid-template-columns:62px minmax(0,1fr);padding:18px 14px;gap:12px}body.paer-redesign .paer-cart-main .td-image{grid-row:1/4}body.paer-redesign .paer-cart-main .td-image img{width:62px!important;height:76px!important}body.paer-redesign .paer-cart-main .td-name,body.paer-redesign .paer-cart-main .td-qty,body.paer-redesign .paer-cart-main .td-total{grid-column:2;text-align:left!important}body.paer-redesign .paer-cart-aside .commerce-summary{padding:18px!important}body.paer-redesign .paer-checkout-layout .checkout-section,body.paer-redesign .paer-checkout-layout .section-shipping,body.paer-redesign .paer-checkout-layout .section-payment{padding:18px!important}body.paer-redesign .paer-checkout-layout .shipping-payment{padding:0!important}body.paer-redesign .paer-checkout-layout .form-group{width:100%!important}body.paer-redesign .paer-checkout-layout .right>.checkout-section{padding:0!important}body.paer-redesign .apc-popup-container{width:calc(100vw - 16px)!important;margin:8px auto!important}body.paer-redesign #apc-content.paer-cart-popup{max-height:calc(100dvh - 16px)}body.paer-redesign #apc-content .apc-popup-header{padding:14px 15px!important}body.paer-redesign #apc-content #apc-btn-close{top:14px;right:15px}body.paer-redesign #apc-content .cart-popup-scroll{padding:13px 13px 8px}body.paer-redesign #apc-content .cart-popup-footer{padding:13px!important}body.paer-redesign #apc-content .apc-row-tbody{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:10px 12px;padding:15px 12px}body.paer-redesign #apc-content .apc-td-image{grid-column:1;grid-row:1/4}body.paer-redesign #apc-content .apc-row-tbody .apc-td-image img{width:50px!important;height:59px!important}body.paer-redesign #apc-content .apc-td-product,body.paer-redesign #apc-content .apc-td-qty,body.paer-redesign #apc-content .apc-td-total{grid-column:2;text-align:left!important}body.paer-redesign #apc-content .apc-td-remove{right:12px!important;bottom:10px!important}body.paer-redesign #apc-content .apc-buttons{grid-template-columns:1fr 1fr;gap:8px}body.paer-redesign #apc-content .apc-button-col:last-child{grid-column:1/-1;grid-row:1}body.paer-redesign #apc-content .apc-button{font-size:12px!important}body.paer-redesign #apc-content .paer-popup-recommendations>div{grid-template-columns:1fr}body.paer-redesign #apc-content .apc-related-thumb{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px}body.paer-redesign #apc-content .apc-related-img-block{grid-row:1/3}body.paer-redesign #apc-content .apc-related-btn-group{grid-column:2}body.paer-redesign #apc-content .apc-related-name a{font-size:14px!important}body.paer-redesign #apc-content .apc-related-img{height:75px!important}}




/* SERVER PRESENTATION COMPONENTS */
.brand-showcase{margin:32px 0 27px}.brand-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.brand-showcase-head h2{font:700 21px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:-.3px;margin:0;color:#30392a}.brand-showcase-head>a{display:inline-flex;align-items:center;gap:8px;color:#879278;font-size:11px;white-space:nowrap}.brand-showcase-head>a svg{width:14px;height:14px}.brand-showcase-head>a:hover{color:#8f6b15}.brand-showcase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.brand-tile{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid #e6e9df;border-radius:9px;min-height:104px;padding:15px 12px;transition:border-color .15s,box-shadow .15s,transform .15s}.brand-tile-image{display:flex;align-items:center;justify-content:center;height:45px;width:100%;max-width:128px}.brand-tile-image img{display:block;max-width:100%;height:45px;width:100%;object-fit:contain}.brand-tile-caption{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#9aa38d;line-height:1.5}.brand-tile-caption>span{color:#9c7927;font-size:12px}.brand-tile:hover{border-color:#e8bb4c;box-shadow:0 5px 16px #6353260a;transform:translateY(-2px)}
@media(max-width:1100px){.brand-showcase-grid{gap:10px}.brand-tile{padding:13px 8px;min-height:97px}.brand-tile-image,.brand-tile-image img{height:40px}.brand-showcase-head h2{font-size:20px}}
@media(max-width:760px){.brand-showcase{margin:25px 0}.brand-showcase-head{margin-bottom:12px;gap:12px}.brand-showcase-head h2{font-size:18px}.brand-showcase-head>a{font-size:10px;gap:5px}.brand-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-tile{min-height:87px;padding:12px 9px;gap:9px;border-radius:7px}.brand-tile-image,.brand-tile-image img{height:35px}.brand-tile-caption{font-size:8px;gap:5px}}
@media(prefers-reduced-motion:reduce){.brand-tile{transition:none}.brand-tile:hover{transform:none}}
.brand-tile-image{overflow:hidden}.brand-tile[data-manufacturer-id="13"] img,.brand-tile[data-manufacturer-id="24"] img{width:100%;height:auto;max-width:none;flex-shrink:0}

body.paer-redesign .product-thumb .rating .rating-stars{order:1}body.paer-redesign .product-thumb .rating .paer-card-review-count{order:2}








/* CATEGORY AND PRODUCT DESIGN */
/* Match the approved compact header and product details. */
body.paer-redesign .paer-product-nav{top:var(--paer-sticky-top,0px)!important;z-index:1010!important}
body.paer-redesign .product-thumb .rating{gap:7px!important}
body.paer-redesign .product-thumb .rating.no-rating .rating-stars,body.paer-redesign .product-thumb .rating.no-rating .rating-stars .fa,body.paer-redesign .product-thumb .rating.no-rating .rating-stars .fa:before{color:#cbd1c2!important}
body.paer-redesign .product-thumb .rating.no-rating .fa-star-o:before{content:'\f005'!important}
body.paer-redesign .product-layout.out-of-stock .product-thumb .label.jlable{color:#7d7567!important;background:transparent!important}
@media(min-width:1025px){body.paer-redesign header .mid-bar{height:90px!important;min-height:90px!important;padding-block:12px!important}}
body.paer-redesign #product-product .paer-live-saving{display:table!important;flex:0 0 auto!important;width:max-content!important;max-width:100%;padding:5px 8px!important;border-radius:3px;background:#fbeef0;color:#d91b40;margin-top:6px!important}
body.paer-redesign #product-product .paer-live-saving:empty{display:none!important}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack:after{content:'';display:block;flex:0 0 100%;height:0;order:3}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.esp-promo-price{order:1}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.esp-vat{order:2}
body.paer-redesign #product-product .paer-product-buybox .esp-price-stack>.paer-live-saving{order:4}
body.paer-redesign #product-product .paer-product-manual{border-top:1px solid #e7e8df!important;padding-top:18px!important;margin-top:0!important}
/* Native Journal filter controls keep their handlers, values and collapse targets. */
body.paer-redesign .module-filter{border:1px solid #e3e7dc!important;border-radius:11px!important;background:#fff!important;padding:0!important;overflow:hidden!important;gap:0!important;box-shadow:none!important}
body.paer-redesign .module-filter>.module-title{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:3px 8px!important;margin:0!important;padding:14px 15px!important;min-height:63px!important;border-bottom:1px solid #edf0e6!important;background:#fafbf7!important;line-height:1.4!important}
body.paer-redesign .module-filter>.module-title>.paer-filter-title{display:block!important;font:700 15px/1.3 'Segoe UI',Arial,sans-serif!important;color:#30392a!important;text-transform:none!important;letter-spacing:-.3px!important;min-width:0}
body.paer-redesign .module-filter .reset-filter{position:static!important;transform:none!important;float:none!important;inset:auto!important;display:block!important;flex:none!important;min-width:0!important;min-height:36px!important;height:auto!important;padding:6px 0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#856521!important;font:600 11px/1.4 'Segoe UI',sans-serif!important;text-transform:none!important;white-space:nowrap!important}
body.paer-redesign .module-filter .reset-filter:before{display:none!important}
body.paer-redesign .module-filter>.module-body{padding:0 16px!important;margin:0!important;background:#fff!important;min-width:0}
body.paer-redesign .module-filter .panel-group{display:flex!important;flex-direction:column!important;margin:0!important;gap:0!important}
body.paer-redesign .module-filter .module-item{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #edf0e6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-width:0}
body.paer-redesign .module-filter .module-item:last-child{border-bottom:0!important}
body.paer-redesign .module-filter .module-item-p{order:20!important}
body.paer-redesign .module-filter .panel-heading{margin:0!important;padding:0!important;border:0!important;background:#fff!important}
body.paer-redesign .module-filter .panel-title{margin:0!important}
body.paer-redesign .module-filter .panel-title>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:56px!important;padding:13px 0!important;font:700 13px/1.5 'Segoe UI',Arial,sans-serif!important;color:#30392a!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;border:0!important}
body.paer-redesign .module-filter .panel-title>a>i{font-size:12px!important;color:#969e88!important}
body.paer-redesign .module-filter .panel-body{margin:0!important;padding:0 0 17px!important;border:0!important;background:#fff!important;overflow:visible!important;max-height:none!important}
body.paer-redesign .module-filter .filter-radio,body.paer-redesign .module-filter .filter-checkbox{display:grid!important;gap:3px!important;max-height:300px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd2bf #fafbf7;padding:0 5px 0 0!important;background:#fff!important}
body.paer-redesign .module-filter .filter-radio label,body.paer-redesign .module-filter .filter-checkbox label{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:7px 8px!important;margin:0!important;border:1px solid transparent!important;border-radius:6px!important;background:#fff!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#48533c!important;cursor:pointer;min-width:0}
body.paer-redesign .module-filter label:hover{background:#fafbf7!important}
body.paer-redesign .module-filter label:has(input:checked){border-color:#efdc9d!important;background:#fff9e7!important}
body.paer-redesign .module-filter label input[type=radio],body.paer-redesign .module-filter label input[type=checkbox]{appearance:auto!important;opacity:1!important;position:static!important;width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;accent-color:#c49412;box-shadow:none!important;flex:none!important}
body.paer-redesign .module-filter label .links-text:before,body.paer-redesign .module-filter label .links-text:after{display:none!important}
body.paer-redesign .module-filter label .links-text{min-width:0;overflow-wrap:anywhere}
body.paer-redesign .module-filter .filter-price .extra-controls{display:flex!important;gap:5px!important;align-items:center!important;min-width:0}
body.paer-redesign .module-filter .filter-price input[name=min],body.paer-redesign .module-filter .filter-price input[name=max]{width:calc(50% - 23px)!important;min-width:0!important;min-height:42px!important;padding:8px!important;border:1px solid #e0e5d7!important;border-radius:6px!important;font:600 12px/1.4 'Segoe UI',sans-serif!important;color:#3a462d!important;background:white!important}
body.paer-redesign .module-filter .currency-symbol{font-size:10px!important;color:#879276!important}
body.paer-redesign .module-filter .irs-bar{background:#edb718!important;border:0!important;height:5px!important}
body.paer-redesign .module-filter .irs-line{background:#eef0e7!important;border:0!important;height:5px!important;border-radius:4px!important}
body.paer-redesign .module-filter .irs-slider{background:#edb718!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #d2b664!important;width:16px!important;height:16px!important;border-radius:50%!important;cursor:ew-resize}
body.paer-redesign .module-filter input:focus-visible,body.paer-redesign .module-filter button:focus-visible,body.paer-redesign .module-filter a:focus-visible{outline:2px solid #dca816!important;outline-offset:3px}
/* Complete presentation for the native benefit fragment rendered by the home template. */
body.paer-redesign #su-promo-bar{border:1px solid #e4e7dd!important;background:#fff!important}
body.paer-redesign #su-promo-bar .su-b-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
body.paer-redesign #su-promo-bar .su-b-card{display:flex!important;align-items:center!important;min-width:0!important;min-height:84px!important;margin:0!important;padding:20px 18px!important;gap:12px!important;text-decoration:none!important;color:#30372a!important;background:white!important;border:0!important;border-right:1px solid #e4e7dd!important}
body.paer-redesign #su-promo-bar .su-b-card:last-child{border-right:0!important}
body.paer-redesign #su-promo-bar .su-b-tile{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:9px!important;background:#fdb813!important;color:#30372a!important;border-radius:12px!important}
body.paer-redesign #su-promo-bar .su-b-tile svg{width:22px!important;height:22px!important;stroke-width:1.65!important}
body.paer-redesign #su-promo-bar .su-b-copy{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important;min-width:0!important}
body.paer-redesign #su-promo-bar .su-b-title{display:block!important;font:650 13px/1.4 'Segoe UI',sans-serif!important;color:#30372a!important}
body.paer-redesign #su-promo-bar .su-b-detail{display:block!important;font:400 11px/1.5 'Segoe UI',sans-serif!important;color:#8b9182!important;overflow-wrap:anywhere}
body.paer-redesign #su-promo-bar .su-b-arrow{flex:none!important;width:10px!important;height:12px!important;fill:none!important;stroke:#bfc6b3!important;stroke-width:1.7!important}
@media(max-width:1024px){body.paer-redesign #su-promo-bar .su-b-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.paer-redesign #su-promo-bar .su-b-card:nth-child(2){border-right:0!important}body.paer-redesign #su-promo-bar .su-b-card:nth-child(-n+2){border-bottom:1px solid #e4e7dd!important}}
@media(max-width:540px){body.paer-redesign #su-promo-bar .su-b-card{padding:13px 10px!important;gap:9px!important;min-height:92px!important}body.paer-redesign #su-promo-bar .su-b-title{font-size:12px!important}body.paer-redesign #su-promo-bar .su-b-tile{flex-basis:33px!important;min-width:33px!important;width:33px!important;height:36px!important;padding:7px!important}body.paer-redesign #su-promo-bar .su-b-arrow{display:none!important}}
@media(min-width:1025px){body.paer-redesign #add-to-cart-panel .atcp-col-cart-add{flex:0 0 200px!important;width:200px!important;max-width:200px!important;padding:0!important}body.paer-redesign #add-to-cart-panel .atcp-col-name{flex:1!important}body.paer-redesign #add-to-cart-panel .atcp-col-price{flex:0 0 auto!important;width:auto!important;padding-inline:18px!important}}

/* APPROVED CATALOGUE CARDS */
/* Approved catalogue card: one component for home, category, search and related items. */
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important;padding:16px 17px 17px!important;border:1px solid #e5e8df!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;text-align:left!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card:hover{border-color:#d3d8c8!important;box-shadow:0 8px 25px #242e1c0b!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{position:relative!important;flex:0 0 192px!important;width:100%!important;height:192px!important;min-height:0!important;margin:36px 0 14px!important;padding:0!important;border:0!important;overflow:visible!important;background:white!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img>div{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:192px!important;width:100%!important;padding:0!important;margin:0!important;overflow:hidden!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img img{width:100%!important;height:181px!important;min-height:0!important;max-width:100%!important;max-height:181px!important;object-fit:contain!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;mix-blend-mode:normal!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img .img-second{position:absolute!important;inset:5px 0 auto!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{position:absolute!important;left:0!important;top:-36px!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;gap:6px!important;max-width:calc(100% - 35px)!important;padding:0!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-label{position:static!important;float:none!important;display:inline-flex!important;min-height:0!important;margin:0!important;padding:6px 7px!important;background:#ffedf0!important;color:#dc1237!important;border:0!important;border-radius:4px!important;transform:none!important;line-height:1!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-label b{font:750 9px/1 'Segoe UI',Arial,sans-serif!important;letter-spacing:.25px!important;color:inherit!important;background:none!important;padding:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.caption{position:static!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important;text-align:left!important;border:0!important;background:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.paer-card-brand{order:1!important;display:block!important;min-height:13px!important;margin:0 0 7px!important;padding:0!important;font:650 9px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:1px!important;color:#8b927d!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.name{order:2!important;min-height:42px!important;height:auto!important;width:100%!important;margin:0 0 11px!important;padding:0!important;display:block!important;text-align:left!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .name a{font:650 14px/1.5 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.15px!important;color:#272d21!important;text-transform:none!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:left!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.rating{order:3!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;position:static!important;inset:auto!important;transform:none!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:18px!important;height:auto!important;margin:0 0 10px!important;padding:0!important;line-height:18px!important;border:0!important;background:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .rating .rating-stars{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-stars{position:relative!important;display:inline-block!important;flex:0 0 auto!important;order:0!important;width:max-content!important;white-space:nowrap!important;font:400 15px/18px Arial,sans-serif!important;letter-spacing:.5px!important;color:#dfe3d9!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-stars>span{position:absolute!important;display:block!important;inset:0 auto 0 0!important;overflow:hidden!important;white-space:nowrap!important;color:#f6ab15!important;font:inherit!important;letter-spacing:inherit!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-review-count{position:static!important;display:inline-block!important;order:1!important;flex:0 0 auto!important;width:auto!important;height:auto!important;font:400 11px/18px 'Segoe UI',Arial,sans-serif!important;color:#636b5c!important;margin:0!important;padding:0!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-review-count small{font:inherit!important;color:#899181!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.paer-card-code{order:4!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:3px 8px!important;width:100%!important;min-height:33px!important;margin:0!important;padding:8px 9px!important;border:1px solid #eff0e9!important;border-radius:5px!important;background:#f6f7f2!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-code>span{font:inherit!important;color:#979d8d!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-code strong{font:650 11px/1.5 'Segoe UI',Arial,sans-serif!important;letter-spacing:.15px!important;color:#58634c!important;overflow-wrap:anywhere}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.j3-offer-simple{order:5!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:nowrap!important;width:100%!important;height:auto!important;min-height:15px!important;margin:10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:650 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#c71537!important;text-align:left!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-simple .j3-offer-text{font:inherit!important;color:inherit!important;white-space:normal!important;flex:0 1 auto!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-simple i{font-size:13px!important;color:inherit!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-simple .j3-offer-info-link{display:inline-flex!important;flex:none!important;color:#7a8874!important;font-size:10px!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-simple-wrapper:empty{display:none!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group>.j3-offer-wrapper{display:none!important;flex:0 0 0!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.label.jlable{order:6!important;align-self:flex-start!important;display:flex!important;align-items:center!important;gap:5px!important;float:none!important;margin:13px 0 14px!important;padding:0!important;border:0!important;background:none!important;color:#28864d!important;font:500 10px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .label.jlable:before{content:''!important;display:block!important;width:4px!important;height:4px!important;flex:0 0 4px!important;background:currentColor!important;border-radius:50%!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout.out-of-stock .product-thumb.paer-catalog-card .caption>.label.jlable{color:#927332!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.j3-offer-dashed-wrapper{order:7!important;width:100%!important;margin:0 0 0!important;padding:0!important;border:0!important;background:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-container{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 0 11px!important;border:0!important;background:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-ticket{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:left!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;margin:0!important;padding:0!important;border:0!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#626d58!important;text-align:left!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-row b{font:inherit!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-row>i{flex:none!important;font-size:13px!important;width:14px!important;color:#7d8870!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-row:last-child{font-size:9px!important;color:#89917e!important;padding-left:19px!important;margin-top:3px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-row:last-child>i,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-plus{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.buttons-wrapper{order:9!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;margin-top:auto!important;padding:13px 0 0!important;border:0!important;border-top:1px solid #eff0e9!important;background:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;height:auto!important;min-height:45px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group>.price{position:static!important;display:block!important;flex:1 1 auto!important;order:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important;overflow:visible!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price>div{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:3px!important;min-height:45px!important;width:100%!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-old{display:block!important;order:0!important;float:none!important;font:400 10px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;color:#a0a693!important;white-space:nowrap!important;margin:0!important;padding:0!important;text-decoration:line-through!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-new,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-normal{display:block!important;order:1!important;float:none!important;width:auto!important;min-width:0!important;font:750 25px/1.2 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.8px!important;color:#272d21!important;white-space:nowrap!important;word-break:normal!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price small{font:500 11px/1.2 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;margin-left:2px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-tax{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group>.cart-group{position:static!important;flex:0 0 auto!important;order:1!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .cart-group>.stepper{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;height:42px!important;min-width:0!important;width:auto!important;margin:0!important;padding:10px 11px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;background:#fdb813!important;color:#313921!important;text-align:center!important;opacity:1!important;transform:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart:before{content:''!important;display:block!important;position:static!important;width:19px!important;height:19px!important;flex:0 0 19px!important;transform:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23313921' stroke-width='1.65'%3E%3Cpath d='M2 3h3l3 13h11l3-10H6'/%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='18' cy='21' r='1'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart .btn-text{display:block!important;position:static!important;font:700 11px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:inherit!important;margin:0!important;padding:0!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart:after{content:none!important;display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-old small{font:inherit!important;margin:0!important}
/* Reset the old Journal 88px ceiling before the responsive button width is applied. */
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{max-width:100%!important;flex:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group>.wish-group{position:absolute!important;inset:16px 17px auto auto!important;display:block!important;width:29px!important;height:29px!important;margin:0!important;padding:0!important;border:0!important;z-index:3!important;transform:none!important;background:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .wish-group .btn-wishlist{display:flex!important;align-items:center!important;justify-content:center!important;min-width:29px!important;width:29px!important;min-height:29px!important;height:29px!important;padding:5px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff8f9!important;color:#e31943!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-wishlist:before,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-wishlist>.btn-text,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-compare,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .quickview-button{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-approved-wish{display:flex!important;align-items:center!important;justify-content:center!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-approved-wish svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-promo-list-wrapper{order:0!important;margin:0 0 13px!important;padding:0!important;border:0!important;background:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .stats,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .description{display:none!important}
@media(max-width:1100px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card{padding:14px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img>div{height:178px!important;flex-basis:178px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img img{height:168px!important;max-height:168px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .name a{font-size:13px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-new,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-normal{font-size:23px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{width:42px!important;padding:10px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart .btn-text{display:none!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group>.wish-group{top:14px!important;right:14px!important}}
@media(max-width:760px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card{padding:10px 11px 12px!important;border-radius:8px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img>div{height:139px!important;flex-basis:139px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{margin:31px 0 11px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image .product-img img{height:130px!important;max-height:130px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{top:-31px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-label{padding:5px 6px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-label b{font-size:8px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group>.wish-group{top:10px!important;right:11px!important;width:26px!important;height:26px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .wish-group .btn-wishlist{min-width:26px!important;width:26px!important;min-height:26px!important;height:26px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.paer-card-brand{font-size:8px!important;letter-spacing:.8px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.name{min-height:52px!important;margin-bottom:10px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .name a{font-size:12px!important;line-height:1.45!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.rating{gap:5px!important;flex-wrap:wrap!important;margin-bottom:9px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-stars{font-size:13px!important;letter-spacing:0!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-review-count{font-size:9px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.paer-card-code{font-size:9px!important;min-height:32px!important;padding:7px 8px!important;gap:2px 5px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-code strong{font-size:10px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.j3-offer-simple{font-size:9px!important;gap:4px!important;flex-wrap:wrap!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.label.jlable{font-size:9px!important;margin:10px 0 12px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-row{font-size:9px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper:not(.paer-delivery-card) .j3-grid-offer-row:last-child{font-size:8px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.buttons-wrapper{padding-top:11px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group{gap:6px!important;min-height:42px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-new,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-normal{font-size:21px!important;letter-spacing:-.7px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-old{font-size:9px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price small{font-size:9px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{width:35px!important;height:36px!important;min-height:36px!important;padding:8px!important}}
@media(max-width:360px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card{padding:9px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-new,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .price-normal{font-size:19px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{width:32px!important;height:33px!important;min-height:33px!important;padding:7px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .name a{font-size:11px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-code strong{font-size:9px!important}}
/* Final approved mobile readability layer: visible command text and 44px tap targets. */
@media(max-width:900px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .name a{font-size:14px!important;line-height:1.5!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.name{min-height:63px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.label.jlable{font-size:12px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group>.cart-group{width:100%!important;max-width:100%!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{width:100%!important;min-width:44px!important;height:44px!important;min-height:44px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart .btn-text{display:inline!important;font-size:13px!important}}

/* FINISH RESPONSIVE DESIGN */
body.paer-redesign .paer-filter-dialog .module-filter>.module-title{display:flex!important;justify-content:flex-end!important;background:#fff!important;border:0!important;min-height:40px!important;padding:0 0 10px!important}
body.paer-redesign .paer-filter-dialog .module-filter>.module-title>.paer-filter-title{display:none!important}
body.paer-redesign .paer-filter-dialog .module-filter .reset-filter{min-height:44px!important;font-size:13px!important}
@media(max-width:1024px){body.paer-redesign .paer-filter-dialog .module-filter .panel-title>a{font-size:15px!important;min-height:52px!important}body.paer-redesign .paer-filter-dialog .module-filter .filter-radio label,body.paer-redesign .paer-filter-dialog .module-filter .filter-checkbox label{font-size:14px!important;min-height:46px!important}body.paer-redesign .paer-filter-dialog .module-filter input[type=checkbox],body.paer-redesign .paer-filter-dialog .module-filter input[type=radio]{width:19px!important;height:19px!important;min-width:19px!important}body.paer-redesign .paer-filter-dialog .filter-price input[name=min],body.paer-redesign .paer-filter-dialog .filter-price input[name=max]{font-size:16px!important;min-height:46px!important}}


/* APPROVED PRODUCT COMPONENTS */
/* Product-specific modules use the approved structure rather than their old overlay layout. */
body.paer-redesign #product-product .pmv49-injected:not([data-paer-services]){display:none!important}
body.paer-redesign #product-product .product-info .product-left>.vehicle-services{position:static!important;inset:auto!important;display:block!important;float:none!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:16px 0!important;padding:0!important;clear:both!important;border:1px solid #e4e8dc!important;border-radius:9px!important;overflow:hidden!important;box-shadow:none!important;background:#fff!important;z-index:auto!important}
body.paer-redesign #product-product .vehicle-services .vehicle-services-head{display:block!important;float:none!important;flex:none!important;width:100%!important;padding:15px 17px!important;margin:0!important;border:0!important;border-bottom:1px solid #edf0e7!important;background:#f7f8f3!important;font:700 14px/1.5 'Segoe UI',Arial,sans-serif!important;color:#343c2b!important}
body.paer-redesign #product-product .vehicle-services-head>span{display:block!important;margin-top:4px!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#87917b!important}
body.paer-redesign #product-product .vehicle-services .vehicle-services-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:100%!important;padding:0!important;margin:0!important;align-items:start!important}
body.paer-redesign #product-product .vehicle-services details{display:block!important;min-width:0!important;margin:0!important;padding:14px 8px!important;border:0!important;background:white!important}
body.paer-redesign #product-product .vehicle-services details+details{border-left:1px solid #edf0e7!important}
body.paer-redesign #product-product .vehicle-services summary{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;cursor:pointer!important;list-style:none!important;text-align:center!important}
body.paer-redesign #product-product .vehicle-services summary>svg{flex:none!important;width:32px!important;height:32px!important;padding:6px!important;box-sizing:content-box!important;border-radius:10px!important;background:#fff3cd!important;color:#756021!important}
body.paer-redesign #product-product .vehicle-services summary strong{display:block!important;font:650 10px/1.5 'Segoe UI',Arial,sans-serif!important;min-height:30px!important;text-transform:none!important;color:#343c2b!important}
body.paer-redesign #product-product .vehicle-services summary>span{display:block!important;font:400 9px/1.5 'Segoe UI',Arial,sans-serif!important;color:#8b927e!important}
body.paer-redesign #product-product .vehicle-services .paer-service-copy{font:400 11px/1.7 'Segoe UI',Arial,sans-serif!important;margin-top:12px!important;overflow-wrap:anywhere!important;color:#6e7962!important}
body.paer-redesign #product-product .product-info .main-image img{object-position:center!important;margin-bottom:0!important}
body.paer-redesign #product-product .paer-product-trust[data-paer-trust-ready]{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;min-height:0!important}
body.paer-redesign #product-product .paer-product-trust[data-paer-trust-ready]>ul,body.paer-redesign #product-product .paer-product-trust[data-paer-trust-ready]>.brand-image{display:none!important}
body.paer-redesign #product-product .paer-native-product-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;overflow:visible!important}
body.paer-redesign #product-product .paer-native-product-benefits>div{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:88px!important;padding:14px 13px!important;border:1px solid #e6e7df!important;border-radius:8px!important;background:#fafbf7!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#757b6d!important}
body.paer-redesign #product-product .paer-native-product-benefits>div>svg{flex:0 0 36px!important;width:36px!important;height:36px!important;padding:9px!important;border-radius:10px!important;background:#fff3d1!important;color:#53451c!important}
body.paer-redesign #product-product .paer-native-product-benefits>div>span{display:block!important;min-width:0!important;flex:1!important}
body.paer-redesign #product-product .paer-native-product-benefits b{display:block!important;margin:0 0 4px!important;min-height:0!important;font:650 12px/1.4 'Segoe UI',Arial,sans-serif!important;color:#292d24!important}
body.paer-redesign #product-product .paer-native-product-benefits a{display:inline!important;font:inherit!important;color:inherit!important;line-height:inherit!important;text-decoration:underline;text-underline-offset:3px}
body.paer-redesign #product-product .battery-warranty{display:flex!important;gap:7px!important;align-items:center!important;margin:0 0 20px!important;padding:11px 14px!important;border:1px solid #e6e9df!important;border-radius:7px!important;background:#f8f9f5!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .battery-warranty>b{margin-left:auto!important;font-weight:650!important}
@media(min-width:1025px){body.paer-redesign #product-product .product-details>.paer-delivery-summary{}body.paer-redesign #product-product .product-details>.paer-product-trust{}}
@media(max-width:1024px){body.paer-redesign #product-product .product-info .product-left>.vehicle-services{order:10!important;margin:0 0 16px!important}body.paer-redesign #product-product .product-details>.paer-delivery-summary{order:9!important}body.paer-redesign #product-product .product-details>.paer-product-trust{order:10!important}}
@media(max-width:760px){body.paer-redesign #product-product .vehicle-services .vehicle-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.paer-redesign #product-product .vehicle-services details{padding:13px 12px!important}body.paer-redesign #product-product .vehicle-services details:nth-child(odd){border-left:0!important}body.paer-redesign #product-product .vehicle-services details:nth-child(n+3){border-top:1px solid #edf0e7!important}body.paer-redesign #product-product .vehicle-services details:last-child{grid-column:1/-1!important}body.paer-redesign #product-product .vehicle-services summary{flex-direction:row!important;flex-wrap:wrap!important;text-align:left!important;gap:8px!important}body.paer-redesign #product-product .vehicle-services summary>svg{width:23px!important;height:23px!important}body.paer-redesign #product-product .vehicle-services summary strong{min-height:0!important;flex:1!important;font-size:12px!important}body.paer-redesign #product-product .vehicle-services summary>span{width:100%!important;padding-left:43px!important;font-size:11px!important}body.paer-redesign #product-product .paer-native-product-benefits>div{font-size:12px!important;min-height:82px!important}body.paer-redesign #product-product .paer-native-product-benefits b{font-size:14px!important}body.paer-redesign #product-product .product-key-features dt{font-size:12px!important}body.paer-redesign #product-product .product-key-features dd{font-size:13px!important}}
@media(max-width:480px){body.paer-redesign #product-product .paer-native-product-benefits{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}body.paer-redesign #product-product .paer-native-product-benefits>div{min-height:74px!important}}


/* COMMERCE AND GALLERY FINISH */
body.paer-redesign #checkout-cart .commerce-summary .cart-total{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.paer-redesign #checkout-cart .commerce-summary .cart-total table,body.paer-redesign #checkout-cart .commerce-summary .cart-total tbody{display:block!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important}
body.paer-redesign #checkout-cart .commerce-summary .cart-total tr{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;width:100%!important;padding:10px 0!important;border:0!important;background:none!important}
body.paer-redesign #checkout-cart .commerce-summary .cart-total td{display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:none!important;white-space:nowrap!important;font:400 13px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #checkout-cart .commerce-summary .cart-total td:first-child{color:#727d65!important;text-align:left!important}
body.paer-redesign #checkout-cart .commerce-summary .cart-total tr:last-child{border-top:1px solid #e6e9df!important;margin-top:5px!important;padding-top:17px!important}
body.paer-redesign #checkout-cart .commerce-summary .cart-total tr:last-child td:last-child{font:750 27px/1.3 'Segoe UI',Arial,sans-serif!important;color:#2b3325!important;letter-spacing:-.5px!important}
body.paer-redesign #checkout-cart .paer-cart-main .td-qty .input-group{width:134px!important;min-width:134px!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:auto!important}
body.paer-redesign #checkout-cart .paer-cart-main .td-qty .stepper,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper{position:relative!important;display:block!important;width:132px!important;min-width:132px!important;flex:0 0 132px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:1px solid #e0e5d8!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important}
body.paer-redesign #checkout-cart .paer-cart-main .td-qty .stepper input,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper input{position:absolute!important;left:44px!important;top:0!important;width:44px!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;font:500 16px/44px 'Segoe UI',Arial,sans-serif!important;text-align:center!important;box-shadow:none!important}
body.paer-redesign #checkout-cart .paer-cart-main .td-qty .stepper>span,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper>span{position:absolute!important;inset:0!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;pointer-events:none!important}
body.paer-redesign #checkout-cart .paer-cart-main .td-qty .stepper i,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper i{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;top:0!important;bottom:auto!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;background:#f5f7f0!important;color:#3c4731!important;border:0!important;pointer-events:auto!important;cursor:pointer!important}
body.paer-redesign #checkout-cart .paer-cart-main .td-qty .stepper .fa-angle-up,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper .fa-angle-up{left:auto!important;right:0!important}
body.paer-redesign #checkout-cart .paer-cart-main .td-qty .stepper .fa-angle-down,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper .fa-angle-down{left:0!important;right:auto!important}
body.paer-redesign #checkout-cart .paer-cart-main .stepper .fa-angle-up:before,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper .fa-angle-up:before{content:'+'!important;font:600 22px/1 'Segoe UI',Arial,sans-serif!important;color:inherit!important}
body.paer-redesign #checkout-cart .paer-cart-main .stepper .fa-angle-down:before,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper .fa-angle-down:before{content:'−'!important;font:600 22px/1 'Segoe UI',Arial,sans-serif!important;color:inherit!important}
body.paer-redesign #checkout-cart .paer-cart-main .input-group-btn{display:flex!important;position:static!important;gap:8px!important;width:100%!important;justify-content:center!important}
body.paer-redesign #checkout-cart .paer-cart-main .input-group-btn .btn{min-height:44px!important;min-width:44px!important;height:44px!important;margin:0!important}
body.paer-redesign .quick-checkout-wrapper .account-customer-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;margin-bottom:20px!important;border:0!important;background:none!important}
body.paer-redesign .quick-checkout-wrapper .account-customer-group>.control-label{grid-column:1/-1!important;font:600 13px/1.5 'Segoe UI',Arial,sans-serif!important;margin:0!important}
body.paer-redesign .quick-checkout-wrapper .account-customer-group>.radio{display:block!important;margin:0!important;padding:0!important;min-width:0!important}
body.paer-redesign .quick-checkout-wrapper .account-customer-group>.radio>label{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;width:100%!important;margin:0!important;padding:9px!important;border:1px solid #e2e7d8!important;border-radius:6px!important;background:white!important;font:600 13px/1.5 'Segoe UI',Arial,sans-serif!important;text-align:center!important}
body.paer-redesign .quick-checkout-wrapper .account-customer-group>.radio>label:has(input:checked){border-color:#e5cd84!important;background:#fff7dc!important;color:#5c4b1c!important}
body.paer-redesign .quick-checkout-wrapper .checkout-payment-details .quick-checkout-payment h2{font:650 16px/1.4 'Segoe UI',Arial,sans-serif!important;margin:0 0 10px!important;padding:0!important;letter-spacing:0!important}
body.paer-redesign .quick-checkout-wrapper .checkout-payment-details .xpayment-instruction{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;font:400 12px/1.7 'Segoe UI',Arial,sans-serif!important;color:#6b775e!important}
body.paer-redesign .quick-checkout-wrapper .checkout-payment-details .xpayment-instruction p{font:inherit!important;margin:0 0 10px!important}
body.paer-redesign .lg-backdrop{background:#151b16!important;opacity:.75!important}
body.paer-redesign .lg-outer.lg-product-images{display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important}
body.paer-redesign .lg-outer.lg-product-images .lg{max-width:1100px!important;max-height:calc(100dvh - 28px)!important;border:1px solid #e3e6de!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 70px #0004!important;overflow:hidden!important}
body.paer-redesign .lg-outer .lg-toolbar{background:#fff!important;border-bottom:1px solid #e4e7dd!important;opacity:1!important;transform:none!important;min-height:50px!important}
body.paer-redesign .lg-outer .lg-toolbar .lg-icon{color:#3f4a34!important;min-width:44px!important;min-height:44px!important}
body.paer-redesign .lg-outer #lg-counter{color:#566249!important;font:650 13px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .lg-outer .lg-prev,body.paer-redesign .lg-outer .lg-next{width:44px!important;height:48px!important;border:1px solid #d9ddd5!important;border-radius:5px!important;background:#fffffff2!important;color:#343f2b!important;box-shadow:0 2px 8px #2021200a!important}
body.paer-redesign .lg-outer .lg-thumb-outer{background:#f7f8f3!important;border-top:1px solid #e4e7dd!important}
body.paer-redesign .lg-outer .lg-thumb-item{border:1px solid #dfe3da!important;border-radius:6px!important;background:white!important}
body.paer-redesign .lg-outer .lg-thumb-item.active{border:2px solid #d99a00!important}
body.paer-redesign .lg-outer .lg-sub-html{background:#fff!important;color:#637057!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;max-height:45px!important;overflow:hidden!important}
@media(max-width:380px){body.paer-redesign #product-product .product-info .paer-product-buybox .buttons-wrapper>.cart-group{display:flex!important;flex-wrap:wrap!important;height:auto!important;flex-basis:auto!important;gap:10px!important}body.paer-redesign #product-product .product-info .paer-product-buybox #button-cart{flex:1 0 100%!important;width:100%!important;height:50px!important;min-height:50px!important}body.paer-redesign #product-product .product-info .paer-product-buybox .wishlist-compare>.btn-wishlist{margin-left:0!important;width:100%!important}}




















































































































































































/* EXACT PURCHASE AND PARCEL */
/* Exact purchase and parcel arrangement from the approved product example. */
/* Journal rotates the old down-arrow pseudo-element; the replacement minus stays horizontal. */
body.paer-redesign #product-product .product-info .paer-product-buybox .stepper i:before,body.paer-redesign #checkout-cart .paer-cart-main .stepper i:before{transform:none!important;rotate:none!important}
body.paer-redesign #product-product .paer-product-buybox .btn-wishlist .btn-text{font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;color:#78806f!important}
body.paer-redesign #product-product .paer-product-buybox .paer-product-favourite-icon svg{width:15px!important;height:15px!important}
body.paer-redesign #product-product .paer-product-buybox .esp-promo-price .paer-currency{font-size:15px!important;font-weight:400!important}
@media(min-width:901px){body.paer-redesign #product-product .product-info .paer-product-buybox .stepper{width:102px!important;min-width:102px!important;flex-basis:102px!important;height:48px!important;border-radius:4px!important}body.paer-redesign #product-product .product-info .paer-product-buybox .stepper input{left:34px!important;width:34px!important;height:46px!important;line-height:46px!important;font-size:12px!important}body.paer-redesign #product-product .product-info .paer-product-buybox .stepper>span{height:46px!important}body.paer-redesign #product-product .product-info .paer-product-buybox .stepper i{width:34px!important;height:46px!important;min-height:46px!important;background:white!important}body.paer-redesign #product-product .product-info .paer-product-buybox .stepper i:before{font-size:14px!important;font-weight:400!important}body.paer-redesign #product-product .product-info .paer-product-buybox .wishlist-compare>.btn-wishlist{margin-left:112px!important;font-size:11px!important}}
@media(min-width:381px) and (max-width:900px){body.paer-redesign #product-product .product-info .paer-product-buybox .wishlist-compare>.btn-wishlist{margin-left:142px!important}}
body.paer-redesign #product-product .product-info .paer-delivery-summary{display:block!important;position:static!important;margin:0 0 18px!important;padding:0!important;border:1px solid #e3e6dd!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.paer-redesign #product-product .paer-delivery-summary>.esp-delivery{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;margin:0!important;padding:18px!important;border:0!important;background:white!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important;padding:8px!important;border:1px solid #ffd9df!important;border-radius:9px!important;background:#fff7f8!important;color:#e4143a!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-icon svg{width:20px!important;height:20px!important;stroke-width:1.65!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-main{display:block!important;flex:1!important;min-width:0!important;margin:0!important;padding:0!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-title{display:block!important;font:700 13px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;color:#292d24!important;margin:0 0 3px!important;text-transform:none!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-desc{display:block!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#68725f!important;margin:0!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-actions{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:5px 15px!important;margin:8px 0 0!important;padding:0!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-details{display:inline-flex!important;align-items:center!important;gap:5px!important;font:750 9px/1.6 'Segoe UI',Arial,sans-serif!important;letter-spacing:.5px!important;text-transform:none!important;color:#df1238!important;margin:0!important;padding:0!important;white-space:nowrap!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-details:after{content:'↗';font:inherit!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-shipping-fee{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:3px 5px!important;font:400 10px/1.6 'Segoe UI',Arial,sans-serif!important;color:#68725f!important;margin:0!important;padding:0!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-shipping-fee-label{font:inherit!important;color:inherit!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-shipping-fee-value{font:700 10px/1.6 'Segoe UI',Arial,sans-serif!important;color:#df1238!important;white-space:nowrap!important}
body.paer-redesign #product-product .paer-delivery-summary>.esp-google-trust{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px 12px!important;width:100%!important;margin:0!important;padding:12px 18px 12px 66px!important;border:0!important;border-top:1px solid #e3e6dd!important;border-radius:0!important;background:#fffdf6!important;text-decoration:none!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-google-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#4d5843!important;margin:0!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-google-line b{font-weight:750!important;color:#30382a!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-google-stars{position:relative!important;display:inline-block!important;width:max-content!important;color:#dfe3d9!important;font:400 16px/1 Arial,sans-serif!important;letter-spacing:.3px!important;white-space:nowrap!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-google-stars>span{position:absolute!important;display:block!important;left:0!important;top:0!important;overflow:hidden!important;color:#ffad17!important;font:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}
body.paer-redesign #product-product .paer-delivery-summary .esp-google-caption{display:block!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#8b947f!important;margin:0!important;white-space:nowrap!important}
body.paer-redesign #product-product .paer-secondary-finance{margin:14px 0!important}
/* Measured against the same approved product at the same viewport. */
@media(min-width:1025px){
body.paer-redesign #product-product .product-info{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)!important;gap:48px!important;padding-bottom:32px!important}
body.paer-redesign #product-product .product-info>.product-left,body.paer-redesign #product-product .product-info>.product-right{width:100%!important;min-width:0!important;padding:0!important}
body.paer-redesign #product-product .product-info .main-image{height:442px!important;min-height:442px!important}
body.paer-redesign #product-product .product-info .main-image .swiper-container,body.paer-redesign #product-product .product-info .main-image .swiper-slide{height:440px!important;min-height:0!important}
body.paer-redesign #product-product .product-info .main-image .swiper-slide{display:flex!important;align-items:center!important;justify-content:center!important}
body.paer-redesign #product-product .product-info .main-image img{width:calc(100% - 76px)!important;height:342px!important;max-height:342px!important;object-fit:contain!important;align-self:center!important;margin:0!important}
body.paer-redesign #product-product .product-info .product-details>.product-key-features{margin:12px 0 0!important}
body.paer-redesign #product-product .product-info .product-details>.rating-page{order:3!important;flex:0 0 auto!important;width:max-content!important;margin:12px 0 34px!important;min-height:44px!important;padding:7px 10px!important;border:1px solid #e9dfbd!important;background:#fffcf1!important;gap:8px!important}
body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{order:4!important;align-self:center!important;flex:0 0 auto!important;width:auto!important;margin:12px 0 34px!important;padding:0!important;gap:7px!important}
body.paer-redesign #product-product .product-info .product-details .esp-review-stars{width:max-content!important;font:400 17px/1 'Segoe UI',Arial,sans-serif!important;letter-spacing:1px!important;color:#e1e4dc!important}
body.paer-redesign #product-product .product-info .product-details .rating-stars{width:auto!important;min-width:0!important;gap:0!important}
body.paer-redesign #product-product .product-info .product-details .review-links a{font:650 12px/15px 'Segoe UI',Arial,sans-serif!important;color:#65572e!important;text-decoration:underline!important;text-underline-offset:2px!important}
body.paer-redesign #product-product .product-info .product-details .review-links{border-left:1px solid #e2e5dc!important;padding-left:8px!important}
body.paer-redesign #product-product .product-info .paer-product-buybox{margin:0 0 16px!important;position:relative!important;padding:21px!important;border:1px solid #e5decc!important;border-radius:7px!important;background:#fffdf6!important;gap:0!important}
body.paer-redesign #product-product .product-info .paer-product-buybox:before{content:''!important;display:block!important;position:absolute!important;left:-1px!important;right:-1px!important;top:-21px!important;height:1px!important;background:#e6e7e2!important;border:0!important;pointer-events:none!important}
body.paer-redesign #product-product .product-info .product-details .esp-meta-model .esp-meta-label{font-size:0!important}
body.paer-redesign #product-product .product-info .product-details .esp-meta-model .esp-meta-label:after{content:'Cod:';font:400 10px/1.3 'Segoe UI',Arial,sans-serif;color:#929989}
body.paer-redesign #product-product .product-info .paer-product-buybox .esp-price-stack{gap:0 13px!important;align-items:baseline!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .esp-old-price{font:400 12px/17px 'Segoe UI',Arial,sans-serif!important;margin:0 0 4px!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .esp-old-price b{font:inherit!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .esp-promo-price{font:750 38px/1.15 'Segoe UI',Arial,sans-serif!important;color:#202120!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .esp-promo-price .paer-currency{font:600 17px/1.15 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .paer-price-brand{width:88px!important;height:44px!important;object-fit:contain!important;top:22px!important;right:0!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .paer-live-saving{font:400 10px/14px 'Segoe UI',Arial,sans-serif!important;margin:10px 0 18px!important;padding:5px 8px!important;background:#fbebec!important;color:#df1238!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .buttons-wrapper{gap:9px!important}
body.paer-redesign #product-product .product-info .paer-product-buybox #button-cart{height:49px!important;min-height:49px!important;padding:14px 21px!important;gap:14px!important;font:700 13px/normal 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .product-info .paer-product-buybox #button-cart .btn-text{font:inherit!important}
body.paer-redesign #product-product .product-info .paer-product-buybox #button-cart svg{width:17px!important;height:17px!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .stepper{height:49px!important;border-color:#deded3!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .stepper input,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper>span,body.paer-redesign #product-product .product-info .paer-product-buybox .stepper i{height:47px!important;min-height:47px!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .wishlist-compare>.btn-wishlist{height:35px!important;min-height:35px!important;padding:8px 12px!important;background:#fffef9!important;border-color:#e9e4d6!important}
body.paer-redesign #product-product .product-info .paer-delivery-summary{margin-bottom:16px!important;border-color:#e6e7e2!important}
body.paer-redesign #product-product .product-info .paer-delivery-summary>.esp-delivery{padding:17px 18px 14px!important}
body.paer-redesign #product-product .product-info .paer-native-product-benefits>div{min-height:92px!important;padding:15px 13px!important;gap:11px!important;font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;border-color:#e4e8dc!important}
body.paer-redesign #product-product .product-info .paer-native-product-benefits b{font:650 13px/1.4 'Segoe UI',Arial,sans-serif!important;margin-bottom:5px!important;color:#38422d!important}
body.paer-redesign #product-product .product-info .paer-native-product-benefits .paer-benefit-value{font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#757b6d!important}
body.paer-redesign #product-product .product-info .paer-native-product-benefits>div>svg{padding:8px!important;background:#fff2c9!important;color:#6c5923!important}
}
body.paer-redesign #product-product .product-payment-card,body.paer-redesign #product-product .product-payment-card>strong{color:#202120!important}
body.paer-redesign #product-product .product-payment-heading h2{line-height:normal!important;color:#202120!important}
body.paer-redesign #product-product .product-info .product-details>.title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-height:none!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}
body.paer-redesign #product-product .product-info .additional-images .additional-image img{border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important}
body.paer-redesign #product-product .product-info .product-label-default,body.paer-redesign #product-product .product-info .product-label-default:before,body.paer-redesign #product-product .product-info .product-label-default b{color:#fff!important;font:700 10px/1.4 'Segoe UI',Arial,sans-serif!important;text-decoration:none!important}
body.paer-redesign #product-product .product-info .product-label-default{background:#df1238!important;padding:5px 8px!important;border-radius:3px!important}
body.paer-redesign #product-product .product-info .product-details>.rating-page:not(.esp-reviews-empty) .review-links>a:first-child{display:inline-flex!important;align-items:baseline!important;gap:3px!important;text-decoration:none!important}
body.paer-redesign #product-product .product-info .product-details>.rating-page:not(.esp-reviews-empty) .review-links strong{font:750 12px/1.4 'Segoe UI',Arial,sans-serif!important;color:#30382a!important}
body.paer-redesign #product-product .product-info .product-details>.rating-page:not(.esp-reviews-empty) .review-links small{font:400 10px/1.4 'Segoe UI',Arial,sans-serif!important;color:#9a9f91!important}
body.paer-redesign #product-product .product-info .product-details>.rating-page .paer-review-total{font:400 10px/1.25 'Segoe UI',Arial,sans-serif!important;color:#7b8273!important;border-left:1px solid #e2e5dc!important;padding-left:8px!important;margin-left:5px!important}
body.paer-redesign #product-product .product-info .product-details .esp-review-stars{display:inline-block!important;position:relative!important;width:max-content!important;height:17px!important;font:400 17px/1 'Segoe UI',Arial,sans-serif!important;letter-spacing:1px!important;color:#e1e4dc!important;white-space:nowrap!important;background:none!important;text-shadow:none!important}
body.paer-redesign #product-product .product-info .product-details .esp-review-stars>span{font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;background:none!important;text-shadow:none!important;color:#f6b323!important}
body.paer-redesign #product-product .product-info .rating-page .rating-stars{width:max-content!important;min-width:0!important}
@media(max-width:1100px){body.paer-redesign #product-product .product-info .main-image{height:392px!important;min-height:392px!important}body.paer-redesign #product-product .product-info .main-image .swiper-container{height:390px!important}body.paer-redesign #product-product .product-info .main-image .swiper-slide{display:flex!important;align-items:center!important;justify-content:center!important;height:390px!important;min-height:0!important;padding:50px 38px 48px!important;box-sizing:border-box!important}body.paer-redesign #product-product .product-info .main-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;align-self:center!important;margin:0!important}}
@media(max-width:760px){body.paer-redesign #product-product .product-info .main-image{height:342px!important;min-height:342px!important}body.paer-redesign #product-product .product-info .main-image .swiper-container{height:340px!important}body.paer-redesign #product-product .product-info .main-image .swiper-slide{height:340px!important;padding:46px 31px 53px!important}body.paer-redesign #product-product .product-info .additional-images .additional-image{width:66px!important;min-width:66px!important;max-width:66px!important;flex-basis:66px!important;height:70px!important}}
@media(max-width:359px){body.paer-redesign #product-product .product-info .main-image{height:292px!important;min-height:292px!important}body.paer-redesign #product-product .product-info .main-image .swiper-container{height:290px!important}body.paer-redesign #product-product .product-info .main-image .swiper-slide{height:290px!important;padding-inline:23px!important}body.paer-redesign #product-product .product-info .additional-images .additional-image{width:62px!important;min-width:62px!important;max-width:62px!important;flex-basis:62px!important;height:68px!important}}
body.paer-redesign #product-product .paer-description-product-title{font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;color:#65705b!important;margin:0 0 16px!important}
@media(max-width:760px){body.paer-redesign:has(#product-product) .breadcrumb{display:block!important;white-space:normal!important;line-height:1.8!important;padding-block:16px!important}body.paer-redesign:has(#product-product) .breadcrumb>li{display:inline!important;float:none!important;width:auto!important;max-width:none!important;flex:none!important;white-space:normal!important}body.paer-redesign:has(#product-product) .breadcrumb a{display:inline!important;width:auto!important;max-width:none!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;font-size:10px!important}}
@media(max-width:760px){body.paer-redesign #product-product .paer-delivery-summary>.esp-delivery{padding:14px!important;gap:10px!important}body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-title{font-size:14px!important}body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-desc{font-size:12px!important}body.paer-redesign #product-product .paer-delivery-summary .esp-delivery-details{font-size:12px!important;min-height:44px!important}body.paer-redesign #product-product .paer-delivery-summary .esp-shipping-fee,body.paer-redesign #product-product .paer-delivery-summary .esp-shipping-fee-value{font-size:12px!important}body.paer-redesign #product-product .paer-delivery-summary>.esp-google-trust{padding:13px 14px!important;justify-content:flex-start!important}body.paer-redesign #product-product .paer-delivery-summary .esp-google-line,body.paer-redesign #product-product .paer-delivery-summary .esp-google-caption{font-size:12px!important}}


/* Complete approved product components, mapped onto the existing store modules. */
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-image{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-actions .lg-prev:after{content:'‹'!important;font:400 32px/46px 'Segoe UI',Arial,sans-serif!important;color:#30392a!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-actions .lg-next:before{content:'›'!important;font:400 32px/46px 'Segoe UI',Arial,sans-serif!important;color:#30392a!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-currency{font:400 13px/1.5 'Segoe UI',Arial,sans-serif!important;text-transform:lowercase!important;color:inherit!important}
body.paer-redesign #add-to-cart-panel .atcp-old-price .paer-atcp-currency{font-size:10px!important}
body.paer-redesign #add-to-cart-panel .rating{display:flex!important;align-items:center!important;gap:9px!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-rating{font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#7b856c!important}
body.paer-redesign #product-product .paer-product-nav{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;min-height:60px!important;padding:6px!important;margin:0 0 26px!important;background:#f5f6f1!important;border:1px solid #e5e8dd!important;border-radius:9px!important;overflow:visible!important}
body.paer-redesign #product-product .paer-product-nav>a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;min-height:46px!important;padding:12px 14px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#67725b!important;font:650 13px/1.4 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;box-shadow:none!important;text-decoration:none!important}
body.paer-redesign #product-product .paer-product-nav>a[aria-current=true]{background:#fff!important;color:#283121!important;box-shadow:0 1px 5px #303c2112!important}
body.paer-redesign #product-product .paer-product-nav>a[aria-current=true]:after{content:''!important;position:absolute!important;left:calc(50% - 15px)!important;bottom:3px!important;width:30px!important;height:3px!important;border-radius:3px!important;background:#fdb813!important}
body.paer-redesign #product-product .paer-scroll-sections.paer-switch-sections>.tab-content>.tab-pane{display:none!important}
body.paer-redesign #product-product .paer-scroll-sections.paer-switch-sections>.tab-content>.tab-pane.paer-tab-current{display:block!important;opacity:1!important}
body.paer-redesign .lg-outer.lg-product-images .lg[data-paer-dialog]{display:flex!important;flex-direction:column!important;position:relative!important;width:min(1100px,calc(100vw - 28px))!important;height:auto!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;overflow:hidden!important;border:1px solid #e3e6de!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 70px #0004!important;color:#30392a!important;text-align:left!important}
body.paer-redesign .lg-outer.lg-product-images .lg[data-paer-dialog] .lg-inner{position:relative!important;inset:auto!important;flex:none!important;height:min(68dvh,720px,calc(100dvh - 170px))!important;width:100%!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-img-wrap{padding:12px 54px!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-toolbar,body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-thumb-outer,body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-sub-html,body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-toogle-thumb{display:none!important}
body.paer-redesign .paer-lightbox-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 18px!important;border-bottom:1px solid #e3e6de!important;background:#fff!important;flex:none!important;z-index:1081!important}
body.paer-redesign .paer-lightbox-header>div{min-width:0!important}.paer-lightbox-header b{display:block;font:650 15px/1.5 'Segoe UI',Arial,sans-serif}.paer-lightbox-header>div>span{display:block;max-width:700px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 12px/1.5 'Segoe UI',Arial,sans-serif;color:#67705e;margin-top:4px}
body.paer-redesign .paer-lightbox-header .lg-close{position:static!important;float:none!important;flex:none!important;width:auto!important;height:auto!important;min-height:44px!important;padding:10px 14px!important;border:0!important;border-radius:5px!important;background:#f1f3ed!important;color:#30392a!important;font:650 13px/24px 'Segoe UI',Arial,sans-serif!important;cursor:pointer!important}
body.paer-redesign .paer-lightbox-header .lg-close:after{content:' ×'!important;font:400 20px/1 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-lightbox-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:none!important;min-height:60px!important;padding:8px 18px!important;border-top:1px solid #e3e6de!important;background:#fff!important;z-index:1081!important}
body.paer-redesign .paer-lightbox-footer #lg-counter{display:block!important;position:static!important;padding:0!important;color:#30392a!important;font:650 13px/1.5 'Segoe UI',Arial,sans-serif!important;opacity:1!important}
body.paer-redesign .paer-lightbox-footer #lg-actual-size{display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:44px!important;padding:9px 14px!important;background:#fff2c7!important;border-radius:5px!important;color:#30392a!important;font:650 13px/26px 'Segoe UI',Arial,sans-serif!important;cursor:pointer!important}
body.paer-redesign .paer-lightbox-footer #lg-actual-size:after{content:none!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-actions .lg-prev,body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-actions .lg-next{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:48px!important;padding:0!important;border:1px solid #d9ddd5!important;border-radius:5px!important;background:#fffffff2!important;color:#30392a!important;opacity:1!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-prev{left:9px!important}body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-next{right:9px!important}
body.paer-redesign #add-to-cart-panel{border-top:1px solid #e7dfbe!important;background:#fffffff5!important;backdrop-filter:blur(8px)!important;box-shadow:0 -8px 24px #26301b0a!important}
body.paer-redesign #add-to-cart-panel .atcp-container{max-width:1280px!important;padding:0 30px!important;margin:auto!important;width:100%!important}
body.paer-redesign #add-to-cart-panel .atcp-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:40px!important;min-height:89px!important;padding:12px 0!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-identity{display:flex;gap:13px;align-items:center;min-width:0}
body.paer-redesign #add-to-cart-panel .atcp-col{width:auto!important;padding:0!important;margin:0!important;min-width:0!important;float:none!important}
body.paer-redesign #add-to-cart-panel .atcp-col-image{flex:0 0 52px!important}body.paer-redesign #add-to-cart-panel #atcp-image{width:52px!important;height:52px!important;object-fit:contain!important;padding:3px!important;border:1px solid #e9ece2!important;border-radius:7px!important}
body.paer-redesign #add-to-cart-panel .atcp-col-name{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;align-items:center!important}
body.paer-redesign #add-to-cart-panel .atcp-name{flex:0 0 100%!important;max-width:100%!important;font:650 14px/1.5 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#262c23!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-code{font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#7b856c!important;margin:0!important}
body.paer-redesign #add-to-cart-panel .rating{position:static!important;display:block!important;font-size:12px!important;margin:0!important;color:#f5ad13!important}body.paer-redesign #add-to-cart-panel .rating p{margin:0!important}
body.paer-redesign #add-to-cart-panel .atcp-col-price{display:flex!important;flex-direction:column!important;gap:2px!important;align-items:flex-start!important;white-space:nowrap!important}
body.paer-redesign #add-to-cart-panel .atcp-old-price{order:-1!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#979f89!important;text-decoration:line-through!important}
body.paer-redesign #add-to-cart-panel .atcp-price{font:750 25px/1.25 'Segoe UI',Arial,sans-serif!important;color:#252923!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-quantity{font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#828d72!important}
body.paer-redesign #add-to-cart-panel #atcp-button-cart{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;width:auto!important;min-width:167px!important;min-height:50px!important;padding:13px 22px!important;border:0!important;border-radius:6px!important;background:#fdb813!important;color:#27311d!important;font:750 14px/1.5 'Segoe UI',Arial,sans-serif!important;text-transform:none!important}
body.paer-redesign #add-to-cart-panel #atcp-button-cart svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}
body.paer-redesign .tbibank-wrapper #tbibank_button_body1{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;padding:13px 15px!important;background:#fff!important;border:1px solid #f0b430!important;border-radius:7px!important;text-align:left!important;box-shadow:0 2px 6px #b17d0710!important;min-height:88px!important}
body.paer-redesign .tbibank-wrapper #tbibank_button1,body.paer-redesign .tbibank-wrapper #tbibank_button_container1,body.paer-redesign .tbibank-wrapper>div:first-child{display:block!important;width:100%!important;padding:0!important;border:0!important;background:none!important}
body.paer-redesign .tbibank-wrapper #tbibank_button_logo1{width:42px!important;height:42px!important;max-width:42px!important;flex:0 0 42px!important;padding:7px!important;border-radius:11px!important;background:#050505!important;margin:0!important;object-fit:contain!important}
body.paer-redesign .tbibank-wrapper .tbibank_button_line{flex:1!important;min-width:0!important;font-family:'Segoe UI',Arial,sans-serif!important;line-height:1.4!important;margin:0!important;padding:0!important}
body.paer-redesign .tbibank-wrapper .paer-tbi-heading{display:block!important;font-size:11px!important;color:#43483f!important;margin-bottom:3px!important}
body.paer-redesign .tbibank-wrapper .text-orange{color:#e90b3d!important;font:750 20px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.4px!important}
body.paer-redesign .tbibank-wrapper .paer-tbi-note{display:block!important;font:400 9px/1.4 'Segoe UI',Arial,sans-serif!important;color:#949585!important;margin-top:3px!important}
body.paer-redesign .tbibank-wrapper .paer-tbi-arrow{font:400 20px/1 'Segoe UI',Arial,sans-serif!important;color:#a47a21!important;flex:none!important}
@media(max-width:900px){body.paer-redesign #product-product .paer-product-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}body.paer-redesign #product-product .paer-product-nav>a{white-space:normal!important;font-size:14px!important;padding:12px 8px!important}}
@media(max-width:760px){body.paer-redesign .lg-outer.lg-product-images .lg[data-paer-dialog]{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.paer-lightbox-header>div>span{max-width:40vw;font-size:11px}.paer-lightbox-header b{font-size:13px}body.paer-redesign .paer-lightbox-header{padding:10px!important;gap:6px!important}body.paer-redesign .paer-lightbox-header .lg-close{padding:9px!important;font-size:12px!important}body.paer-redesign .paer-lightbox-footer{padding:7px 10px!important}body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-img-wrap{padding:8px 33px!important}body.paer-redesign #add-to-cart-panel .atcp-container{padding:0 14px!important}body.paer-redesign #add-to-cart-panel .atcp-row{gap:12px!important;min-height:78px!important}body.paer-redesign #add-to-cart-panel .paer-atcp-identity{display:none!important}body.paer-redesign #add-to-cart-panel .atcp-row{grid-template-columns:minmax(0,1fr) auto!important}body.paer-redesign #add-to-cart-panel #atcp-button-cart{min-width:150px!important;padding:13px 16px!important}body.paer-redesign #add-to-cart-panel .atcp-price{font-size:23px!important}body.paer-redesign .tbibank-wrapper #tbibank_button_body1{gap:10px!important;padding:11px 12px!important}body.paer-redesign .tbibank-wrapper #tbibank_button_logo1{width:38px!important;height:38px!important;flex-basis:38px!important}body.paer-redesign .tbibank-wrapper .text-orange{font-size:19px!important}body.paer-redesign .tbibank-wrapper .paer-tbi-heading{font-size:10px!important}}
@media(max-height:500px){body.paer-redesign .lg-outer.lg-product-images .lg[data-paer-dialog] .lg-inner{height:calc(100dvh - 156px)!important}}

/* Native photographic home slider. Its images and category links remain managed in Journal. */
body.paer-redesign .paer-hero-grid.paer-photo-slider{display:block!important;grid-template-columns:none!important;min-height:0!important;gap:0!important}
body.paer-redesign .paer-photo-slider .module-master_slider{width:100%!important;max-width:100%!important;margin:0!important;border-radius:10px!important;overflow:hidden!important;min-height:0!important;background-size:contain!important;background-position:center!important}
body.paer-redesign .paer-photo-slider .master-slider{max-width:100%!important;min-height:0!important}
body.paer-redesign .paer-photo-slider .ms-nav-next,body.paer-redesign .paer-photo-slider .ms-nav-prev{min-width:44px!important;min-height:44px!important;border-radius:6px!important;background-color:#fffffff2!important;box-shadow:0 2px 8px #0001!important}
body.paer-redesign .paer-photo-slider .ms-slide img{object-fit:contain!important}
body.paer-redesign #product-product .paer-full-reviews.customer-reviews{padding:24px!important;border:1px solid #e4e8dc!important;border-radius:12px!important;background:#fff!important;min-width:0!important}
body.paer-redesign #product-product .paer-full-reviews .customer-reviews-heading{display:flex!important;align-items:baseline!important;gap:13px!important;flex-wrap:wrap!important;padding-bottom:17px!important;margin-bottom:20px!important;border-bottom:1px solid #e9ece3!important}
body.paer-redesign #product-product .paer-full-reviews .customer-reviews-heading h2{font:650 23px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.45px!important;margin:0!important;color:#2e3827!important}.paer-full-reviews .customer-reviews-heading>span{font-size:12px;color:#8c967f}
body.paer-redesign .paer-full-reviews .customer-reviews-layout{display:grid!important;grid-template-columns:265px minmax(0,1fr)!important;gap:23px!important}.paer-full-reviews .customer-review-summary,.paer-full-reviews .customer-reviews-main{min-width:0}
body.paer-redesign .paer-full-reviews #aggerate-cireview{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.paer-redesign .paer-full-reviews .ci-aggerate-box{display:block!important;background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body.paer-redesign .paer-full-reviews .ci-agg-score-block{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:0 14px!important;padding:18px!important;border:0!important;border-radius:9px!important;background:#293226!important;color:#fff!important;min-height:84px!important;width:100%!important;text-align:left!important}
body.paer-redesign .paer-full-reviews .ci-agg-score-number{grid-row:1/3!important;font:750 43px/1.1 'Segoe UI',Arial,sans-serif!important;letter-spacing:-1.5px!important;color:#ffc327!important;margin:0!important}
body.paer-redesign .paer-full-reviews .ci-agg-score-stars{font-size:14px!important;color:#f8b617!important;white-space:nowrap!important;margin:0!important}.paer-full-reviews .ci-agg-score-stars .fa-stack{font-size:8px!important;color:#f8b617!important}
body.paer-redesign .paer-full-reviews .ci-agg-score-max{font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#c2cbb8!important;margin-top:7px!important}
body.paer-redesign .paer-full-reviews .ci-agg-divider,body.paer-redesign .paer-full-reviews .ci-agg-info-block{display:none!important}
.paer-full-reviews .review-recommended{display:flex;align-items:center;gap:8px;border-radius:7px;padding:12px;margin-top:11px;background:#eef7e9;font-size:11px;font-weight:650;line-height:1.65;color:#487335}.paer-full-reviews .review-recommended svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
.paer-full-reviews .review-distribution{border:1px solid #e6eade;border-radius:9px;padding:12px 15px;margin-top:12px}.paer-full-reviews .review-distribution>button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 0;background:none;border:0;font-size:11px}.paer-full-reviews .review-distribution b{font-size:11px;color:#6c785f;white-space:nowrap}.paer-full-reviews .review-distribution small{width:16px;text-align:right;color:#8a957d}.paer-full-reviews .review-distribution-track{height:6px;border-radius:6px;overflow:hidden;background:#eff2e9;flex:1}.paer-full-reviews .review-distribution-track i{height:100%;display:block;border-radius:6px;background:#73a352}
.paer-full-reviews .review-invitation{border:1px solid #ecdfb3;border-radius:9px;padding:17px;margin-top:14px;background:#fffcf0}.paer-full-reviews .review-invitation>strong{font-size:15px;color:#414b32}.paer-full-reviews .review-invitation p{font-size:11px;line-height:1.7;color:#92997f;margin:7px 0 14px}
body.paer-redesign .paer-full-reviews .review-invitation .paer-review-write{display:flex!important;align-items:center!important;justify-content:center!important;background:#fdb813!important;width:100%!important;border:0!important;border-radius:5px!important;padding:12px 8px!important;min-height:44px!important;font:700 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#333a27!important;cursor:pointer!important;margin:0!important}
.paer-full-reviews .review-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.paer-full-reviews .review-rating-filters{display:flex;flex-wrap:wrap;gap:6px}.paer-full-reviews .review-rating-filters button{border:1px solid #e3e8da;border-radius:18px;padding:7px 11px;font-size:10px;color:#788368;min-height:31px;background:#fff}.paer-full-reviews .review-rating-filters button[aria-pressed=true]{background:#2d3727;color:white;border-color:#2d3727}.paer-full-reviews .review-toolbar select{max-width:100%;border:1px solid #e1e6d7;border-radius:6px;padding:8px 11px;font-size:11px;background:white;color:#7c886b;height:36px;width:auto}.paer-full-reviews .review-extra-filters{width:100%;display:flex;flex-wrap:wrap;gap:9px 17px}.paer-full-reviews .review-extra-filters label{display:flex;align-items:center;gap:6px;font-size:11px;color:#788568;line-height:1.5;margin:0;font-weight:400}.paer-full-reviews .review-extra-filters input{accent-color:#8c9c6c;width:14px;height:14px;margin:0}.paer-full-reviews .review-filter-unavailable{opacity:.55}
body.paer-redesign .paer-full-reviews #cireview{margin:0!important;padding:0!important;width:100%!important}body.paer-redesign .paer-full-reviews .ci-product-reviews-list{display:block!important;margin:0!important;width:100%!important}
body.paer-redesign .paer-full-reviews .ci-prod-review-card{display:block!important;width:100%!important;padding:19px 18px!important;border:1px solid #e3e8d9!important;border-radius:9px!important;background:#fff!important;margin:0 0 13px!important;box-shadow:none!important;transform:none!important}
body.paer-redesign .paer-full-reviews .ci-prod-review-card[hidden]{display:none!important}
body.paer-redesign .paer-full-reviews .ci-prod-card-header{display:flex!important;align-items:center!important;padding:0!important;margin:0!important;border:0!important;background:none!important;gap:11px!important}
body.paer-redesign .paer-full-reviews .ci-prod-author-wrap{display:flex!important;align-items:center!important;gap:11px!important}
body.paer-redesign .paer-full-reviews .paer-review-avatar{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:50%!important;background:#f5edcb!important;color:#9a7819!important;font:650 12px/1 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-full-reviews .ci-prod-author-name{font:650 14px/1.5 'Segoe UI',Arial,sans-serif!important;color:#303b27!important}
body.paer-redesign .paer-full-reviews .paer-review-card-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important}
body.paer-redesign .paer-full-reviews .ci-prod-date-pill{display:inline!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#8c967e!important}.paer-full-reviews .ci-prod-date-pill i{display:none!important}
.paer-full-reviews .customer-review-stars{display:inline-block;position:relative;font-size:13px;line-height:1;letter-spacing:.8px;white-space:nowrap;color:#dfe4d9}.paer-full-reviews .customer-review-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:#f8b617}
body.paer-redesign .paer-full-reviews .ci-prod-card-divider,body.paer-redesign .paer-full-reviews .ci-prod-share{display:none!important}
body.paer-redesign .paer-full-reviews .ci-prod-card-body{padding:0!important;margin:0!important}body.paer-redesign .paer-full-reviews .ci-prod-review-text{margin:17px 0!important;font:400 14px/1.85 'Segoe UI',Arial,sans-serif!important;color:#6b795d!important}
body.paer-redesign .paer-full-reviews .ci-prod-card-footer{display:flex!important;padding:0!important;border:0!important;background:none!important;margin:0!important}
body.paer-redesign .paer-full-reviews .vote-action{font-size:0!important}body.paer-redesign .paer-full-reviews .yes-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #e3e8da!important;border-radius:18px!important;padding:6px 10px!important;color:#899579!important;background:white!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;min-height:29px!important;box-shadow:none!important}
.paer-full-reviews .yes-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}body.paer-redesign .paer-full-reviews .no-btn,body.paer-redesign .paer-full-reviews .ci-prod-vote-result{display:none!important}
.paer-full-reviews .paer-review-filter-empty{padding:25px;border:1px solid #e3e8da;border-radius:9px;color:#6b795d}.paer-full-reviews .paer-review-filter-empty[hidden]{display:none!important}
@media(max-width:1100px){body.paer-redesign .paer-full-reviews .customer-reviews-layout{grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important}body.paer-redesign #product-product .paer-full-reviews.customer-reviews{padding:19px!important}}
@media(max-width:760px){body.paer-redesign .paer-hero-area>.paer-wrap{padding-left:14px!important;padding-right:14px!important}body.paer-redesign .paer-photo-slider .module-master_slider{border-radius:8px!important}body.paer-redesign #product-product .paer-full-reviews.customer-reviews{padding:15px 12px!important;border-radius:9px!important}body.paer-redesign .paer-full-reviews .customer-reviews-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}body.paer-redesign #product-product .paer-full-reviews .customer-reviews-heading h2{font-size:21px!important}.paer-full-reviews .customer-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.paer-redesign .paer-full-reviews #aggerate-cireview,.paer-full-reviews .review-recommended{grid-column:1/-1}.paer-full-reviews .review-recommended{margin:0;font-size:12px}.paer-full-reviews .review-distribution,.paer-full-reviews .review-invitation{margin:0;padding:12px}.paer-full-reviews .review-rating-filters button{min-width:44px;min-height:44px;font-size:12px;padding:8px}.paer-full-reviews .review-toolbar select{min-height:44px;font-size:14px;width:100%}.paer-full-reviews .review-extra-filters label{min-height:44px;font-size:13px}.paer-full-reviews .review-extra-filters input{width:20px;height:20px}body.paer-redesign .paer-full-reviews .ci-prod-review-card{padding:16px 13px!important}body.paer-redesign .paer-full-reviews .ci-prod-review-text{font-size:15px!important}body.paer-redesign .paer-full-reviews .yes-btn{min-height:44px!important;font-size:12px!important}}
@media(max-width:360px){.paer-full-reviews .customer-review-summary{grid-template-columns:minmax(0,1fr)}body.paer-redesign .paer-full-reviews #aggerate-cireview,.paer-full-reviews .review-recommended{grid-column:auto}.paer-full-reviews .review-distribution>button{min-height:36px}}

body.paer-redesign .paer-full-reviews .ci-agg-score-stars{position:relative!important;display:inline-block!important;grid-column:2!important;grid-row:1!important;align-self:end!important;width:max-content!important;font:400 16px/1 'Segoe UI',Arial,sans-serif!important;letter-spacing:.8px!important;color:#dfe4d9!important;background:none!important}
body.paer-redesign .paer-full-reviews .paer-aggregate-stars-fill{position:absolute!important;left:0!important;top:0!important;overflow:hidden!important;color:#f8b617!important}
body.paer-redesign .paer-full-reviews .ci-agg-score-max{position:static!important;grid-column:2!important;grid-row:2!important;align-self:start!important;margin-top:7px!important}

/* Discreet circular controls integrated into the photographic slider. */
body.paer-redesign .paer-photo-slider .module-master_slider{background:none!important;overflow:hidden!important}
body.paer-redesign .paer-photo-slider .master-slider{padding-bottom:0!important}
body.paer-redesign .paer-photo-slider .ms-view{border-radius:9px!important;overflow:hidden!important}
body.paer-redesign .paer-photo-slider .ms-nav-next,body.paer-redesign .paer-photo-slider .ms-nav-prev{top:50%!important;bottom:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;border:1px solid #ffffff80!important;background:#20251ec9!important;box-shadow:0 2px 9px #0002!important;color:#fff!important;border-radius:50%!important;opacity:1!important;transform:translateY(-50%)!important;text-align:center!important;cursor:pointer!important;backdrop-filter:blur(3px)!important;transition:background .15s!important}
body.paer-redesign .paer-photo-slider .ms-nav-prev{left:12px!important;right:auto!important}
body.paer-redesign .paer-photo-slider .ms-nav-next{right:12px!important;left:auto!important}
body.paer-redesign .paer-photo-slider .ms-nav-prev:after{content:'‹'!important;font:400 30px/39px 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-photo-slider .ms-nav-next:after{content:'›'!important;font:400 30px/39px 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-photo-slider .ms-nav-next:hover,body.paer-redesign .paer-photo-slider .ms-nav-prev:hover{background:#20251ef2!important}
body.paer-redesign .paer-photo-slider .ms-timerbar{display:none!important}
body.paer-redesign .paer-photo-slider .ms-nav-next:focus-visible,body.paer-redesign .paer-photo-slider .ms-nav-prev:focus-visible{outline:3px solid #fdb813!important;outline-offset:2px!important}
@media(max-width:760px){body.paer-redesign .paer-photo-slider .ms-nav-prev{left:5px!important}body.paer-redesign .paer-photo-slider .ms-nav-next{right:5px!important}body.paer-redesign .paer-photo-slider .ms-nav-next,body.paer-redesign .paer-photo-slider .ms-nav-prev{background:#20251eb8!important;border-color:#ffffff70!important}}

/* The native finance module must fit narrow phones without its legacy minimum width. */
body.paer-redesign .tbibank-wrapper #tbibank_button1,body.paer-redesign .tbibank-wrapper #tbibank_button_container1,body.paer-redesign .tbibank-wrapper #tbibank_button_body1{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.paer-redesign .tbibank-wrapper .tbibank_button_line{white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:359px){body.paer-redesign .tbibank-wrapper #tbibank_button_body1{gap:8px!important;padding:11px 10px!important}body.paer-redesign .tbibank-wrapper .text-orange{font-size:17px!important}}

/* Refined purchase summary requested after the approved prototype comparison. */
body.paer-redesign #add-to-cart-panel{background:transparent!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important;padding:0!important}
body.paer-redesign #add-to-cart-panel .atcp-container{width:calc(100% - 40px)!important;max-width:1220px!important;margin:0 auto max(14px,env(safe-area-inset-bottom))!important;padding:14px 18px!important;background:#fffffff5!important;border:1px solid #e7e4d7!important;border-radius:14px!important;box-shadow:0 8px 34px #27321b26!important;backdrop-filter:blur(12px)!important}
body.paer-redesign #add-to-cart-panel .atcp-row{min-height:64px!important;padding:0!important;gap:28px!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-identity{gap:15px!important}
body.paer-redesign #add-to-cart-panel .atcp-col-image{flex-basis:64px!important}
body.paer-redesign #add-to-cart-panel #atcp-image{width:64px!important;height:64px!important;padding:7px!important;background:#fafbf7!important;border:1px solid #e9ece2!important;border-radius:10px!important}
body.paer-redesign #add-to-cart-panel .atcp-col-name{gap:8px 12px!important}
body.paer-redesign #add-to-cart-panel .atcp-name{font:700 15px/1.45 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.15px!important;color:#293123!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-code{display:inline-flex!important;align-items:center!important;padding:4px 7px!important;border-radius:5px!important;border:1px solid #e9ece2!important;background:#f7f9f2!important;font:400 10px/1.4 'Segoe UI',Arial,sans-serif!important;color:#7a866a!important}
body.paer-redesign #add-to-cart-panel .atcp-col-price{display:grid!important;grid-template-columns:auto auto!important;gap:2px 9px!important;align-items:baseline!important;min-width:150px!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-price-label{grid-column:1/-1!important;grid-row:1!important;order:0!important;font:400 10px/1.4 'Segoe UI',Arial,sans-serif!important;color:#7d866f!important}
body.paer-redesign #add-to-cart-panel .atcp-price{grid-column:1!important;grid-row:2!important;font:750 28px/1.15 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.7px!important;color:#252e20!important}
body.paer-redesign #add-to-cart-panel .atcp-old-price{grid-column:2!important;grid-row:2!important;order:0!important;align-self:center!important;font:400 11px/1.4 'Segoe UI',Arial,sans-serif!important;color:#9ba18e!important}
body.paer-redesign #add-to-cart-panel .atcp-old-price:empty{display:none!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-quantity{grid-column:1/-1!important;grid-row:3!important;font:400 10px/1.4 'Segoe UI',Arial,sans-serif!important;color:#7b866d!important}
body.paer-redesign #add-to-cart-panel #atcp-button-cart{min-width:196px!important;min-height:54px!important;padding:15px 19px!important;gap:10px!important;border-radius:9px!important;background:#fdb813!important;box-shadow:0 2px 0 #dba214!important;font:700 14px/1.5 'Segoe UI',Arial,sans-serif!important;color:#2c351e!important;transition:background .15s!important}
body.paer-redesign #add-to-cart-panel #atcp-button-cart:hover{background:#ffc631!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-action-arrow{display:flex!important;align-items:center!important;margin-left:2px!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-action-arrow svg{width:16px!important;height:16px!important}
@media(max-width:1000px) and (min-width:761px){body.paer-redesign #add-to-cart-panel .atcp-row{gap:18px!important}body.paer-redesign #add-to-cart-panel .atcp-name{font-size:13px!important}body.paer-redesign #add-to-cart-panel #atcp-button-cart{min-width:174px!important}}
@media(max-width:760px){body.paer-redesign #add-to-cart-panel .atcp-container{width:calc(100% - 20px)!important;margin-bottom:max(10px,env(safe-area-inset-bottom))!important;padding:11px 12px!important;border-radius:12px!important}body.paer-redesign #add-to-cart-panel .atcp-row{min-height:58px!important;gap:12px!important}body.paer-redesign #add-to-cart-panel .atcp-col-price{min-width:0!important;grid-template-columns:auto!important;gap:1px!important}body.paer-redesign #add-to-cart-panel .atcp-price{font-size:23px!important;letter-spacing:-.4px!important}body.paer-redesign #add-to-cart-panel .atcp-old-price{display:none!important}body.paer-redesign #add-to-cart-panel .paer-atcp-price-label{font-size:9px!important}body.paer-redesign #add-to-cart-panel .paer-atcp-quantity{font-size:10px!important}body.paer-redesign #add-to-cart-panel #atcp-button-cart{min-width:156px!important;min-height:50px!important;padding:13px 14px!important;gap:8px!important;font-size:13px!important;border-radius:8px!important}body.paer-redesign #add-to-cart-panel .paer-atcp-action-arrow{display:none!important}}
@media(prefers-reduced-motion:reduce){body.paer-redesign #add-to-cart-panel #atcp-button-cart{transition:none!important}}

/* Latest requested purchase action and one-line review metadata. */
body.paer-redesign #add-to-cart-panel #atcp-button-cart{background:#e90b3d!important;color:#fff!important;box-shadow:0 2px 0 #c90732!important}
body.paer-redesign #add-to-cart-panel #atcp-button-cart:hover{background:#cf0834!important}
body.paer-redesign #add-to-cart-panel .atcp-col-name .rating{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;flex:0 0 auto!important;width:auto!important;margin:0!important;line-height:1!important}
body.paer-redesign #add-to-cart-panel .atcp-col-name .rating>p{display:inline-flex!important;align-items:center!important;flex:none!important;gap:0!important;width:auto!important;max-width:none!important;margin:0!important;line-height:1!important}
body.paer-redesign #add-to-cart-panel .atcp-col-name .rating .fa-stack{display:inline-block!important;font-size:12px!important;width:14px!important;height:14px!important;line-height:14px!important;flex:0 0 14px!important;color:#f3ad13!important}
body.paer-redesign #add-to-cart-panel .atcp-col-name .rating .fa-stack-1x{font-size:12px!important;line-height:14px!important}
body.paer-redesign #add-to-cart-panel .paer-atcp-rating{display:inline!important;flex:none!important;white-space:nowrap!important;margin:0!important;font:400 11px/1.4 'Segoe UI',Arial,sans-serif!important;color:#738063!important}





/* Product content spacing, review preview, active finance offer and native checkout parity. */
body.paer-redesign #product-product .product-info .paer-product-buybox .esp-price-stack .paer-price-brand{clip-path:none!important;clip:auto!important;width:86px!important;height:65px!important;max-height:65px!important;object-fit:contain!important;mix-blend-mode:multiply!important;z-index:3!important}
body.paer-redesign #product-product .tbibank-wrapper #tbibank_button_logo1{display:none!important}
body.paer-redesign #product-product .tbibank-wrapper .paer-tbi-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:11px!important;background:#050505!important;color:#ff9d00!important;font:800 22px/1 Arial,sans-serif!important;letter-spacing:-1.8px!important;padding-right:2px!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .esp-price-stack{order:-2!important;margin-bottom:17px!important;padding-right:110px!important}
body.paer-redesign .paer-checkout-layout .form-group.login-options{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;gap:16px!important;justify-content:flex-start!important}
body.paer-redesign .paer-checkout-layout .form-group.login-options>.radio{flex:0 1 auto!important;width:auto!important;padding:0!important;margin:0!important}
body.paer-redesign .paer-checkout-layout .form-group.login-options>.radio label{display:flex!important;align-items:center!important;gap:7px!important;min-height:32px!important;margin:0!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#637054!important}
body.paer-redesign #product-product .paer-scroll-sections{margin-top:0!important;margin-bottom:0!important;min-height:0!important}
body.paer-redesign #product-product .paer-scroll-sections>.tab-content{padding:0!important;min-height:0!important;height:auto!important}
body.paer-redesign #product-product .paer-scroll-sections>.tab-content>.tab-pane{margin:0!important;min-height:0!important}
body.paer-redesign #product-product .paer-scroll-sections .paer-section-title{margin-top:0!important}
body.paer-redesign #product-product .paer-scroll-sections .block-body,body.paer-redesign #product-product .paer-scroll-sections .block-content{margin-top:0!important;padding-top:0!important}
body.paer-redesign #product-product .paer-scroll-sections .paer-description-section .block-content>:last-child{margin-bottom:0!important}
body.paer-redesign #product-product .paer-product-nav{margin-bottom:26px!important}
body.paer-redesign #product-product .paer-description-reviews{margin:34px 0 38px!important;padding:26px 0 0!important;border-top:1px solid #e3e7dc!important}
body.paer-redesign #product-product .paer-description-reviews[hidden]{display:none!important}
body.paer-redesign .paer-description-reviews .product-review-preview-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:20px!important}
body.paer-redesign .paer-description-reviews .eyebrow{font:650 9px/1.6 'Segoe UI',Arial,sans-serif!important;letter-spacing:1.7px!important;color:#87907c!important;display:block!important;margin-bottom:6px!important}
body.paer-redesign .paer-description-reviews h2{font:650 23px/1.3 'Segoe UI',Arial,sans-serif!important;color:#2d3626!important;margin:0!important}
body.paer-redesign .paer-description-reviews .product-review-preview-heading button{min-height:44px!important;padding:11px 15px!important;background:#fff!important;border:1px solid #dddcca!important;border-radius:6px!important;font:650 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#303727!important;white-space:nowrap!important}
body.paer-redesign .paer-description-reviews .product-review-preview-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.paer-redesign .paer-description-reviews .customer-review-card{padding:19px 18px!important;border:1px solid #e3e8d9!important;border-radius:9px!important;background:#fff!important;min-width:0!important}
body.paer-redesign #product-product .paer-description-reviews .customer-review-card>header{position:static!important;display:flex!important;align-items:center!important;gap:11px!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body.paer-redesign #product-product .paer-description-reviews .customer-review-card>header:before,body.paer-redesign #product-product .paer-description-reviews .customer-review-card>header:after{content:none!important;display:none!important;background:none!important}
.paer-description-reviews header,.paer-description-reviews .ci-prod-author-wrap{display:flex;align-items:center;gap:11px}.paer-description-reviews .paer-review-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f5edcb;color:#9a7819;font:650 12px/1 'Segoe UI',Arial,sans-serif;flex:none}.paer-description-reviews .ci-prod-author-name{font:650 14px/1.5 'Segoe UI',Arial,sans-serif;color:#303b27}.paer-description-reviews .paer-review-card-meta{display:flex;align-items:center;gap:10px;margin-top:4px}.paer-description-reviews .ci-prod-date-pill{font-size:10px;color:#8c967e;background:none;padding:0}.paer-description-reviews .ci-prod-date-pill i{display:none}.paer-description-reviews .customer-review-stars{position:relative;display:inline-block;font-size:13px;letter-spacing:.8px;line-height:1;color:#dfe4d9;white-space:nowrap}.paer-description-reviews .customer-review-stars-fill{position:absolute;inset:0 auto auto 0;overflow:hidden;color:#f8b617}.paer-description-reviews .paer-preview-review-text{font:400 14px/1.85 'Segoe UI',Arial,sans-serif;color:#6b795d;margin:17px 0 0}.paer-description-reviews .all-product-reviews-link{display:inline-block;margin-top:20px;font-size:12px;color:#788469;text-decoration:underline;text-underline-offset:3px}
body.paer-redesign .paer-review-experience{margin-top:17px!important;border:1px solid #e4e8db!important;border-radius:8px!important;background:#fafbf7!important;padding:0!important}
body.paer-redesign .paer-review-experience>summary{display:list-item!important;cursor:pointer!important;padding:15px 17px!important;font:650 13px/1.4 'Segoe UI',Arial,sans-serif!important;color:#5d6e46!important;min-height:46px!important}
body.paer-redesign .paer-full-reviews .paer-review-experience #form-review{display:block!important;margin:0!important;padding:0 17px 17px!important;border:0!important;background:none!important}
body.paer-redesign .paer-review-experience #form-review #review,body.paer-redesign .paer-review-experience #form-review>h4{display:none!important}
body.paer-redesign .paer-review-experience .form-group{display:block!important;width:100%!important;margin:14px 0!important;float:none!important}.paer-review-experience .form-group>label,.paer-review-experience .form-group>div{width:100%!important;padding:0!important;float:none!important}.paer-review-experience .form-control{width:100%!important;min-height:44px!important;border:1px solid #dde3d2!important;background:#fff!important;border-radius:5px!important;padding:10px 12px!important;font-size:15px!important}.paer-review-experience textarea{min-height:110px!important}.paer-review-experience .control-label{font:600 12px/1.5 'Segoe UI',Arial,sans-serif!important;margin-bottom:6px!important}.paer-review-experience #button-review{background:#fdb813!important;color:#303727!important;border:0!important;border-radius:6px!important;min-height:44px!important;padding:11px 18px!important}
body.paer-redesign #product-product .esp-price-stack{position:relative!important;padding-right:110px!important;min-height:96px!important}
body.paer-redesign #product-product .esp-price-stack .paer-price-brand{display:block!important;position:absolute!important;right:0!important;top:3px!important;width:86px!important;height:65px!important;object-fit:contain!important;margin:0!important;max-width:86px!important}
body.paer-redesign #product-product .paer-product-buybox .paer-active-finance-offer{display:flex!important;align-items:center!important;gap:7px!important;background:#fff0f3!important;color:#e90b3d!important;border-radius:6px!important;padding:10px 12px!important;margin:0 0 9px!important;order:0!important;font:650 12px/1.5 'Segoe UI',Arial,sans-serif!important;min-width:0!important}
.paer-active-finance-offer svg{width:15px;height:15px;flex:none}.paer-active-finance-offer a{color:#7a826e;font-size:12px}
body.paer-redesign #product-product .paer-product-buybox .tbibank-wrapper{margin:0 0 17px!important;padding:0!important;overflow:visible!important;order:1!important;position:relative!important;z-index:1!important}
body.paer-redesign #product-product .paer-product-buybox .paer-native-upsells{border-top:1px solid #e6e0d2!important;padding-top:17px!important;margin:0!important;position:relative!important;z-index:0!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-actions .lg-prev,body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-actions .lg-next{display:flex!important;align-items:center!important;justify-content:center!important;top:50%!important;width:44px!important;height:48px!important;color:#30392a!important;opacity:1!important;padding:0!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-prev:before,body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-prev:after,body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-next:before,body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-next:after{content:none!important;display:none!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-actions svg{display:block!important;width:21px!important;height:21px!important;stroke-width:1.8!important;color:#30392a!important}
body.paer-redesign .lg-product-images .lg[data-paer-dialog] .lg-prev svg{transform:rotate(180deg)!important}
body.paer-redesign .paer-checkout-layout .section-register.paer-register-grid>.section-body,body.paer-redesign .paer-checkout-layout .payment-address>.section-body>div:not(.checkbox),body.paer-redesign .paer-checkout-layout .shipping-address>.section-body>div:not(.checkbox){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important;align-items:start!important}
body.paer-redesign .paer-checkout-layout .form-group{width:100%!important;flex:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.paer-redesign .paer-checkout-layout .section-register .account-firstname,body.paer-redesign .paer-checkout-layout .section-register .account-lastname,body.paer-redesign .paer-checkout-layout .section-register .account-email,body.paer-redesign .paer-checkout-layout .section-register .account-telephone,body.paer-redesign .paer-checkout-layout .address-address-1,body.paer-redesign .paer-checkout-layout .address-country,body.paer-redesign .paer-checkout-layout .address-zone,body.paer-redesign .paer-checkout-layout .address-city{display:block!important}
body.paer-redesign .paer-checkout-layout .form-group[style*="display: none"]{display:none!important}
body.paer-redesign .paer-checkout-layout .section-register .account-customer-group{display:grid!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;background:none!important;margin:0 0 6px!important}
body.paer-redesign .paer-checkout-layout .account-customer-group>.control-label{grid-column:1/-1!important;padding:0!important;font-size:12px!important;margin-bottom:2px!important}
body.paer-redesign .paer-checkout-layout .account-customer-group>.radio{width:auto!important;margin:0!important;padding:0!important;min-width:0!important}
body.paer-redesign .paer-checkout-layout .account-customer-group>.radio>label{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:10px!important;width:100%!important;border:1px solid #e1e6d7!important;border-radius:6px!important;background:#fff!important;font:600 13px/1.5 'Segoe UI',Arial,sans-serif!important;box-shadow:none!important}
body.paer-redesign .paer-checkout-layout .account-customer-group>.radio>label:has(input:checked){border-color:#e7cf83!important;background:#fff7db!important;color:#5c4b1c!important}
body.paer-redesign .paer-checkout-layout .account-firstname{order:1!important}.paer-checkout-layout .account-lastname{order:2!important}.paer-checkout-layout .account-email{order:3!important}.paer-checkout-layout .account-telephone{order:4!important}
body.paer-redesign .paer-checkout-layout .address-address-1,body.paer-redesign .paer-checkout-layout .address-address-2,body.paer-redesign .paer-checkout-layout .address-company{grid-column:1/-1!important}
body.paer-redesign .paer-checkout-layout .section-title{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:20px!important}
.paer-required-note{margin-left:auto;font:400 10px/1.5 'Segoe UI',Arial,sans-serif;color:#919a84;white-space:nowrap}
body.paer-redesign .paer-checkout-layout .section-register input.form-control,body.paer-redesign .paer-checkout-layout .payment-address .form-control,body.paer-redesign .paer-checkout-layout .shipping-address .form-control{width:100%!important;height:44px!important;min-height:44px!important;font-size:15px!important;margin:0!important}
body.paer-redesign .paer-checkout-layout .section-login{padding:15px 18px!important;margin-bottom:18px!important}.paer-checkout-layout .section-login .section-title{font-size:12px!important;margin-bottom:10px!important}
body.paer-redesign .paer-checkout-layout>.right{align-self:start!important;position:sticky!important;top:165px!important}
body.paer-redesign .paer-checkout-layout .paer-payment-explanation{border:1px solid #e6e1d2!important;border-radius:7px!important;background:#fffdf7!important;margin:16px 0!important;overflow:hidden!important}
.paer-payment-explanation>summary{padding:12px 14px;cursor:pointer;color:#677153;font:600 12px/1.5 'Segoe UI',Arial,sans-serif}.paer-checkout-layout .paer-payment-explanation .checkout-payment-details{border:0!important;padding:0 14px 14px!important;margin:0!important;background:none!important}.paer-payment-explanation .checkout-payment-details .section-title{display:none!important}.paer-payment-explanation .checkout-payment-details h2{font-size:15px!important}.paer-payment-explanation p{font-size:12px!important;line-height:1.7!important}
body.paer-redesign .paer-checkout-layout .confirm-section>.section-title{display:none!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .input-group{display:flex!important;gap:6px!important;align-items:center!important;max-width:100%!important;width:auto!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .stepper{display:block!important;position:relative!important;flex:0 0 94px!important;width:94px!important;min-width:94px!important;height:34px!important;border:1px solid #e1e6d9!important;background:#fff!important;border-radius:5px!important;overflow:hidden!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .stepper input{position:absolute!important;left:31px!important;top:0!important;width:31px!important;height:32px!important;border:0!important;padding:0!important;margin:0!important;font:400 12px/32px 'Segoe UI',Arial,sans-serif!important;text-align:center!important;background:white!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .stepper>span{position:static!important;width:100%!important;height:32px!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .stepper i{position:absolute!important;top:0!important;width:31px!important;height:32px!important;display:grid!important;place-items:center!important;background:white!important;cursor:pointer!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .fa-angle-down{left:0!important;right:auto!important}body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .fa-angle-up{right:0!important;left:auto!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .fa-angle-down:before{content:'−'!important;transform:none!important;rotate:none!important;font:400 15px/1 'Segoe UI',Arial,sans-serif!important;color:#4d5940!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .fa-angle-up:before{content:'+'!important;transform:none!important;rotate:none!important;font:400 15px/1 'Segoe UI',Arial,sans-serif!important;color:#4d5940!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .input-group-btn{display:flex!important;gap:5px!important;width:auto!important;flex:none!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .input-group-btn button{width:32px!important;height:34px!important;min-width:32px!important;min-height:34px!important;padding:0!important;background:#f8faf4!important;color:#7e8a6d!important;border:1px solid #e2e7d9!important;border-radius:5px!important;box-shadow:none!important}
body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .input-group-btn .btn-danger{color:#b0525f!important}
body.paer-redesign .paer-checkout-layout .paer-checkout-observations{margin-top:18px!important;padding:22px!important;border:1px solid #e3e7dc!important;border-radius:10px!important;background:#fff!important}.paer-checkout-observations>label{display:block;margin-bottom:9px;font:600 12px/1.5 'Segoe UI',Arial,sans-serif;color:#46523a}.paer-checkout-observations textarea{width:100%!important;min-height:96px!important;border:1px solid #dde3d2!important;border-radius:6px!important;padding:12px!important;font-size:15px!important}
@media(max-width:900px){body.paer-redesign .paer-checkout-layout>.right{position:static!important}.paer-required-note{font-size:9px}}
@media(max-width:760px){body.paer-redesign .paer-description-reviews .product-review-preview-heading{align-items:flex-start!important;flex-direction:column!important;gap:13px!important}body.paer-redesign .paer-description-reviews .product-review-preview-heading button{width:100%!important}body.paer-redesign .paer-description-reviews .product-review-preview-grid{grid-template-columns:minmax(0,1fr)!important}body.paer-redesign .paer-description-reviews h2{font-size:22px!important}.paer-description-reviews .paer-preview-review-text{font-size:15px}body.paer-redesign #product-product .paer-product-buybox .paer-active-finance-offer{font-size:11px!important}body.paer-redesign #product-product .esp-price-stack{padding-right:90px!important}.paer-checkout-layout .paer-required-note{white-space:normal;max-width:85px;text-align:right}body.paer-redesign .paer-checkout-layout .section-register.paer-register-grid>.section-body,body.paer-redesign .paer-checkout-layout .payment-address>.section-body>div:not(.checkbox),body.paer-redesign .paer-checkout-layout .shipping-address>.section-body>div:not(.checkbox){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.paer-redesign .paer-checkout-layout .account-customer-group{grid-template-columns:minmax(0,1fr)!important}.paer-review-experience .form-control{font-size:16px!important}}

/* Final checkout contrast and touch-control sizing. */
body.paer-redesign .paer-checkout-layout .commerce-help,body.paer-redesign .paer-checkout-layout .commerce-help>span,body.paer-redesign .paer-checkout-layout .commerce-help strong,body.paer-redesign .paer-checkout-layout .commerce-help b{color:#4c5a3c!important}
body.paer-redesign .paer-checkout-layout .commerce-help{border:1px solid #e2e7d9!important;background:#f7f9f2!important;text-decoration:none!important}
body.paer-redesign .paer-checkout-layout .commerce-help svg{color:#96700d!important}
@media(max-width:760px){body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .stepper{width:132px!important;min-width:132px!important;flex-basis:132px!important;height:44px!important}body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .stepper input{left:44px!important;width:44px!important;height:42px!important;line-height:42px!important}body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .stepper>span{height:42px!important}body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .stepper i{width:44px!important;height:42px!important}body.paer-redesign .paer-checkout-layout .cart-section tbody .td-qty .input-group-btn button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.paer-checkout-layout .cart-section tbody .td-qty .input-group{flex-wrap:wrap!important}}


/* Checkout composition from the approved demo; native input bindings and totals remain intact. */
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .payment-address .form-control,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .shipping-address .form-control{max-width:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-postcode{display:block!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-shipping .section-body>div,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment .section-body>div{display:block!important;width:100%!important;min-width:0!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-shipping .section-body>div:before,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-shipping .section-body>div:after,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment .section-body>div:before,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment .section-body>div:after{content:none!important;display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment .radio{margin-left:0!important;width:100%!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-login{padding:14px 18px!important;background:#f5f5f1!important;border:0!important;min-height:46px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-login>.section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#3d4434!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-checkout-login-toggle{border:0!important;background:none!important;padding:0!important;min-height:20px!important;color:#333c2b!important;text-decoration:underline!important;font:650 12px/1.5 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-login:not(.paer-login-expanded)>.section-body{display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-login.paer-login-expanded>.section-body{display:block!important;padding-top:13px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register,.paer-checkout-layout.paer-checkout-demo .payment-address,.paer-checkout-layout.paer-checkout-demo .shipping-address{padding:23px!important;border:1px solid #e2e5dc!important;border-radius:10px!important;box-shadow:none!important;margin-bottom:18px!important;background:#fff!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .section-title{margin-bottom:19px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .section-body{gap:18px 16px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-self:start!important;align-items:stretch!important;width:max-content!important;max-width:100%!important;gap:0!important;padding:4px!important;margin:0 0 3px!important;background:#f2f3ee!important;border-radius:6px!important;grid-column:1/-1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group>.control-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;margin:-1px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group>.radio{display:block!important;width:auto!important;min-width:0!important;flex:0 1 auto!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group>.radio>label{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-height:36px!important;padding:9px 17px!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:#69745b!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group>.radio>label:has(input:checked){background:#fff!important;box-shadow:0 1px 4px #0000000d!important;color:#343e2b!important;font-weight:650!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group>.radio>label>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;flex:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group>.radio>label:has(input:focus-visible){outline:2px solid #b48a1b!important;outline-offset:1px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .form-group>label,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .payment-address .form-group>label,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .shipping-address .form-group>label{font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;margin:0 0 7px!important;color:#404b34!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .form-control{border-color:#dedfd8!important;border-radius:5px!important;font:400 13px/1.5 'Segoe UI',Arial,sans-serif!important;box-shadow:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-address-1{order:0!important;grid-column:1/-1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-zone{order:10!important;grid-column:1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-city{order:11!important;grid-column:2!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-postcode{order:20!important;grid-column:1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-country{order:30!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-country.paer-fixed-country{display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-company{order:-1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-address-icon{display:inline-flex!important;align-items:center!important;margin-left:0!important;color:#59604f!important}.paer-address-icon svg{width:20px;height:20px}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-city .select2-container{display:block!important;width:100%!important;max-width:100%!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-city .select2-selection{height:44px!important;min-height:44px!important;border:1px solid #dedfd8!important;border-radius:5px!important;background:#fff!important;padding:0 11px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-city .select2-selection__rendered{padding:0 20px 0 0!important;line-height:42px!important;font:400 13px/42px 'Segoe UI',Arial,sans-serif!important;color:#4e5a40!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-city .select2-selection__arrow{height:42px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .payment-address .checkbox{margin-top:20px!important;margin-bottom:0!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .payment-address .checkbox label{font:400 11px/1.6 'Segoe UI',Arial,sans-serif!important;color:#57634a!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .payment-address .paer-address-shipping{padding:0!important;margin:20px 0 0!important;border:0!important;border-radius:0!important;background:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-shipping-sr-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment{padding:23px!important;margin:0 0 18px!important;border:1px solid #e2e5dc!important;border-radius:10px!important;background:#fff!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-shipping .section-body,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment .section-body{display:flex!important;flex-direction:column!important;gap:10px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-shipping .radio,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment .radio{padding:0!important;margin:0!important;border:0!important;background:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-shipping .radio>label.paer-checkout-choice,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment .radio>label.paer-checkout-choice{display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:70px!important;padding:15px 16px!important;border:1px solid #e2e6da!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;margin:0!important;color:#313b26!important;cursor:pointer!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .radio>label.paer-checkout-choice:has(input:checked){border-color:#edb534!important;background:#fffcf2!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .radio>label.paer-checkout-choice:before,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .radio>label.paer-checkout-choice:after{content:none!important;display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-checkout-choice>input{order:0!important;flex:0 0 16px!important;margin:0!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-checkout-choice>.paer-choice-native,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment .xpayment-desc{display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-choice-art{display:flex!important;align-items:center!important;justify-content:center!important;order:1!important;flex:0 0 22px!important;width:22px!important;color:#8b7948!important}
.paer-choice-art svg{width:22px;height:22px}.paer-choice-art.paer-card-wordmark{font:800 10px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.3px;color:#203b79!important}.paer-choice-art.paer-tbi-wordmark{background:#050505!important;color:#ff9d00!important;border-radius:5px!important;height:24px!important;font:800 16px/1 Arial,sans-serif!important;letter-spacing:-1px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-choice-copy{display:block!important;order:2!important;flex:1!important;min-width:0!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-choice-copy>b{display:block!important;font:650 12px/1.45 'Segoe UI',Arial,sans-serif!important;color:#36412c!important;margin:0!important;overflow-wrap:anywhere!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-choice-copy>small{display:block!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#939684!important;margin-top:4px!important;overflow-wrap:anywhere!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-choice-cost{display:block!important;order:3!important;flex:none!important;max-width:110px!important;font:400 11px/1.4 'Segoe UI',Arial,sans-serif!important;color:#7d816e!important;text-align:right!important;white-space:nowrap!important;margin-left:auto!important}
.paer-checkout-shipping-note{display:flex;align-items:flex-start;gap:9px;background:#f6f7f3;border-radius:5px;padding:12px;font:400 10px/1.7 'Segoe UI',Arial,sans-serif;color:#93998a;margin-top:12px}.paer-checkout-shipping-note svg{width:16px;height:16px;flex:none;margin-top:1px}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo>.right{padding:23px!important;background:#fffdf6!important;border:1px solid #e8dec2!important;border-top:4px solid #fdb813!important;border-radius:10px!important;overflow:hidden!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section{background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section>.section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font:650 20px/1.4 'Segoe UI',Arial,sans-serif!important;color:#30392a!important;margin:0 0 21px!important}
.paer-checkout-edit-cart{font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#8a8f7e!important;text-decoration:underline!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive{overflow:visible!important;margin:0 0 19px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid #e6decb!important;max-width:100%!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive table,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody{display:block!important;width:100%!important;border:0!important;margin:0!important;padding:0!important;background:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive thead{display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody>tr{display:grid!important;grid-template-columns:53px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;width:100%!important;padding:0 0 16px!important;margin:0!important;border:0!important;background:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody>tr>td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-image{grid-column:1!important;grid-row:1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-image img{display:block!important;width:53px!important;height:53px!important;object-fit:contain!important;padding:3px!important;border:1px solid #ece8dc!important;border-radius:6px!important;background:#fff!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-product{grid-column:2!important;grid-row:1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-product>a{font:500 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#3a4430!important;display:block!important;margin:0!important;overflow-wrap:anywhere!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-model,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-qty,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-price{display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-total{grid-column:3!important;grid-row:1!important;font:650 12px/1.5 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;color:#30392a!important;text-align:right!important}
.paer-checkout-item-meta{display:block;font:400 10px/1.5 'Segoe UI',Arial,sans-serif;color:#989e8c;margin-top:4px}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .section-body>table{display:table!important;width:100%!important;margin:0!important;background:none!important;border:0!important;border-collapse:collapse!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section tfoot{display:table-footer-group!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr{display:table-row!important;border:0!important;background:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr>td{display:table-cell!important;padding:7px 0!important;border:0!important;background:none!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#546046!important;text-align:left!important;vertical-align:top!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr>td:last-child{font-weight:650!important;text-align:right!important;white-space:nowrap!important;padding-left:14px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr>td strong{font:inherit!important;color:inherit!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr:last-child>td{padding:22px 0 17px!important;border-top:1px solid #e6decb!important;color:#30392a!important;font-weight:650!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr:last-child>td:last-child{font:750 28px/1.15 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.6px!important;padding-left:14px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .confirm-section{padding:0!important;border:0!important;margin:0!important;background:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .confirm-section .checkbox{padding:0!important;margin:17px 0 0!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .confirm-section .checkbox label{display:flex!important;align-items:flex-start!important;gap:8px!important;font:400 11px/1.65 'Segoe UI',Arial,sans-serif!important;color:#59624d!important;flex-wrap:wrap!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .confirm-section .buttons{padding:0!important;margin:18px 0 0!important;width:100%!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .confirm-section .pull-right{width:100%!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo #quick-checkout-button-confirm{width:100%!important;min-height:49px!important;background:#e90b3d!important;border:0!important;border-radius:5px!important;color:#fff!important;font:700 13px/1.5 'Segoe UI',Arial,sans-serif!important;text-transform:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-payment-explanation{margin:0 0 4px!important;background:#fffdf6!important}
@media(max-width:1100px){body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .payment-address,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .shipping-address,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-payment{padding:19px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo>.right{padding:21px!important}}
@media(max-width:760px){body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-login>.section-title{font-size:13px!important;align-items:flex-start!important;flex-wrap:wrap!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-checkout-login-toggle{font-size:13px!important;min-height:32px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group{width:100%!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group>.radio{flex:1!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .account-customer-group>.radio>label{min-height:44px!important;padding:10px 7px!important;font-size:12px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .form-control{font-size:16px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-city,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-zone,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .address-postcode{grid-column:1!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .form-group>label,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .payment-address .form-group>label{font-size:13px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .radio>label.paer-checkout-choice{padding:14px 11px!important;gap:9px!important;flex-wrap:wrap!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-choice-copy>b{font-size:14px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-choice-copy>small{font-size:12px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-choice-cost{font-size:12px!important;margin-left:64px!important;max-width:100%!important}.paer-checkout-shipping-note{font-size:12px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody>tr{grid-template-columns:53px minmax(0,1fr)!important;gap:10px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-total{grid-column:2!important;grid-row:2!important;text-align:left!important;margin-top:-3px!important;font-size:14px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .cart-section .table-responsive tbody .td-product>a{font-size:13px!important}.paer-checkout-item-meta{font-size:12px}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .confirm-section .checkbox label{font-size:13px!important}}








/* Original lightweight vector landscape and accessible contact links. */
body.paer-redesign footer .paer-footer-help{background:#f7f6ef;color:#252920;margin:0;padding:32px 0 0;width:100%;font-family:'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-footer-help-band{background:#fff0b9;border-top:1px solid #eed894;border-bottom:1px solid #eed894}
body.paer-redesign .paer-footer-help-inner{max-width:1280px;margin:auto;padding:25px 30px 29px;display:flex;align-items:center;gap:28px;box-sizing:border-box}
body.paer-redesign .paer-footer-help-intro{flex:1;min-width:230px}
body.paer-redesign .paer-footer-help-intro>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.3px;margin-bottom:5px;color:#65501d}
body.paer-redesign .paer-footer-help-intro h2{font:750 22px/1.22 'Segoe UI',Arial,sans-serif!important;color:#252920!important;margin:0 0 5px!important;text-transform:none!important}
body.paer-redesign .paer-footer-help-intro p{font:400 13px/1.5 'Segoe UI',Arial,sans-serif!important;color:#453b20!important;margin:0!important}
body.paer-redesign .paer-footer-help-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1.8}
body.paer-redesign .paer-footer-help-links>a{display:flex;align-items:center;gap:10px;min-height:69px;padding:13px 14px;background:#fffef8;border:1px solid #f4d575;border-radius:10px;color:#272c23!important;text-decoration:none!important;box-sizing:border-box;box-shadow:0 2px 0 #b1841210;transition:background .15s,box-shadow .15s}
body.paer-redesign .paer-footer-help-links>a:hover{background:white;box-shadow:0 4px 14px #8f620f20}
body.paer-redesign .paer-footer-help-links>a:focus-visible{outline:3px solid #303a25;outline-offset:3px}
body.paer-redesign .paer-footer-help-links svg{width:22px;height:22px;flex-shrink:0;stroke:#9a721d;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
body.paer-redesign .paer-footer-help-links span{min-width:0}
body.paer-redesign .paer-footer-help-links b{display:block;font-size:14px;line-height:1.35;font-weight:700}
body.paer-redesign .paer-footer-help-links small{display:block;font-size:11px;line-height:1.5;color:#6a6e5e;margin-top:3px}
body.paer-redesign .paer-footer-help-links i{font-size:16px;font-style:normal;margin-left:auto;color:#856621}

body.paer-redesign .paer-footer-tools{max-width:1280px;padding:0 50px 23px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;box-sizing:border-box}
body.paer-redesign .paer-footer-tools>a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;text-decoration:none!important;color:#675d3e!important;padding:0 5px;min-width:0}
body.paer-redesign .paer-footer-tools svg{width:100%;max-width:240px;height:154px;overflow:visible;transition:transform .2s}
body.paer-redesign .paer-footer-tools .tool-drawing{stroke:#82714b;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;fill:none}
body.paer-redesign .paer-footer-tools .tool-shadow{fill:#e6e0cd;opacity:.55}
body.paer-redesign .paer-footer-tools .tool-gold{fill:#ffc226}
body.paer-redesign .paer-footer-tools .tool-dark{fill:#424b39;stroke:#424b39}
body.paer-redesign .paer-footer-tools .tool-cream{fill:#fff7db}
body.paer-redesign .paer-footer-tools .tool-frame{stroke:#82714b;stroke-width:4}
body.paer-redesign .paer-footer-tools span{font-size:12px;line-height:1.45;font-weight:600;text-align:center}
body.paer-redesign .paer-footer-tools>a:hover svg{transform:translateY(-3px)}
body.paer-redesign .paer-footer-tools>a:hover span{color:#2e3926}
body.paer-redesign .paer-footer-tools>a:focus-visible{outline:2px solid #b48c25;outline-offset:4px;border-radius:6px}
@media(max-width:1100px){body.paer-redesign .paer-footer-help-inner{display:block}body.paer-redesign .paer-footer-help-intro{margin-bottom:19px}body.paer-redesign .paer-footer-help-links{width:100%}body.paer-redesign .paer-footer-tools{gap:14px;padding-left:30px;padding-right:60px}body.paer-redesign .paer-footer-tools svg{height:125px}}
@media(min-width:601px) and (max-width:1350px){body.paer-redesign .paer-footer-help-inner{padding-right:76px}}
@media(max-width:600px){body.paer-redesign footer .paer-footer-help{padding-top:20px}body.paer-redesign .paer-footer-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:0 20px 22px}body.paer-redesign .paer-footer-tools svg{height:auto;aspect-ratio:240/154;max-width:200px}body.paer-redesign .paer-footer-tools span{font-size:12px}body.paer-redesign .paer-footer-help-inner{padding:23px 20px}body.paer-redesign .paer-footer-help-intro{min-width:0}body.paer-redesign .paer-footer-help-intro h2{font-size:22px!important}body.paer-redesign .paer-footer-help-links{grid-template-columns:1fr;gap:9px}body.paer-redesign .paer-footer-help-links>a{min-height:72px;padding:13px 15px}body.paer-redesign .paer-footer-help-links b{font-size:15px}body.paer-redesign .paer-footer-help-links small{font-size:12px}}
@media(prefers-reduced-motion:reduce){body.paer-redesign .paer-footer-tools svg{transition:none}}



/* Continuous equipment landscape connected to contact band. */
body.paer-redesign footer .paer-footer-help{padding-top:25px;background:#f6f4ec}
body.paer-redesign .paer-footer-tools{position:relative;z-index:1;padding:0 50px;gap:36px;max-width:1280px;align-items:end}
body.paer-redesign .paer-footer-tools>a{position:relative;gap:0;padding:0 5px;min-height:154px;justify-content:flex-end}
body.paer-redesign .paer-footer-tools svg{height:154px;max-width:240px;display:block}
body.paer-redesign .paer-footer-tools span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.paer-redesign .paer-footer-tools .tool-shadow{fill:#d4ad48;opacity:.3}
body.paer-redesign .paer-footer-tools>a:hover svg{transform:none;filter:brightness(1.04)}
body.paer-redesign .paer-footer-ground{position:relative;z-index:0;width:100%;height:34px;margin-top:-32px;line-height:0;pointer-events:none}
body.paer-redesign .paer-footer-ground>svg{display:block;width:100%;height:34px}
body.paer-redesign .paer-footer-help-band{position:relative;background:#ffbf1e;border:0;margin-top:-1px}
body.paer-redesign .paer-footer-help-inner{padding-top:13px;padding-bottom:25px}
body.paer-redesign .paer-footer-help-intro>span{color:#826220}
body.paer-redesign .paer-footer-help-intro h2{font-size:23px!important}
body.paer-redesign .paer-footer-help-intro p{color:#534621!important}
body.paer-redesign .paer-footer-help-links>a{background:#fffef8;border-color:#efda98;box-shadow:0 3px 0 #b17b0a12}
@media(max-width:1100px){body.paer-redesign .paer-footer-tools{padding:0 35px;gap:16px}body.paer-redesign .paer-footer-tools>a{min-height:132px}body.paer-redesign .paer-footer-tools svg{height:132px}body.paer-redesign .paer-footer-help-inner{padding-top:10px}}
@media(max-width:600px){body.paer-redesign footer .paer-footer-help{padding-top:20px}body.paer-redesign .paer-footer-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0 8px}body.paer-redesign .paer-footer-tools>a{min-height:84px;padding:0;justify-content:flex-end}body.paer-redesign .paer-footer-tools svg{width:100%;height:auto;aspect-ratio:240/154;max-width:none;margin-bottom:0}body.paer-redesign .paer-footer-tools .tool-drawing{stroke-width:3}body.paer-redesign .paer-footer-ground{height:23px;margin-top:-16px}body.paer-redesign .paer-footer-ground>svg{height:23px}body.paer-redesign .paer-footer-help-inner{padding:12px 20px 24px}body.paer-redesign .paer-footer-help-intro{margin-bottom:17px}body.paer-redesign .paer-footer-help-intro h2{font-size:22px!important}body.paer-redesign .paer-footer-help-links>a{min-height:69px}}


/* Gardener operating a tiller and lawnmower within the continuous landscape. */
body.paer-redesign .paer-footer-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding-left:35px;padding-right:50px}
body.paer-redesign .paer-footer-tools svg{height:auto;aspect-ratio:240/154;max-width:240px}
@media(max-width:1100px) and (min-width:601px){body.paer-redesign .paer-footer-tools{gap:9px;padding-left:22px;padding-right:50px}body.paer-redesign .paer-footer-tools>a{min-height:116px}}
@media(max-width:600px){body.paer-redesign .paer-footer-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px 7px;padding:0 16px}body.paer-redesign .paer-footer-tools>a{grid-column:span 2;order:3;min-height:68px}body.paer-redesign .paer-footer-tools>a:first-child{grid-column:span 3;order:1;min-height:92px}body.paer-redesign .paer-footer-tools>a:last-child{grid-column:span 3;order:2;min-height:92px}body.paer-redesign .paer-footer-tools svg{width:100%;height:auto;max-width:190px}body.paer-redesign .paer-footer-tools .tool-drawing{stroke-width:2.5}body.paer-redesign .paer-footer-ground{margin-top:-14px}}




/* Compact business checkout, native postal autofill, cart controls and review dialog. */
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .payment-address .address-postcode,body.paer-redesign .paer-checkout-layout.paer-checkout-demo .shipping-address .address-postcode{display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .account-firstname{order:1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .account-lastname{order:2!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .account-email{order:3!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .account-telephone{order:4!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo #account-custom-field2{order:5!important;grid-column:1/-1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo #account-custom-field1{order:6!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;align-items:start!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo #account-custom-field1>label{grid-column:1/-1!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo #account-custom-field1>input{grid-column:1!important;grid-row:2!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo #btn-anaf-autofill{grid-column:2!important;grid-row:2!important;width:auto!important;min-height:44px!important;height:44px!important;margin:0!important;padding:10px 17px!important;border-radius:5px!important;font:650 12px/1.4 'Segoe UI',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo #info-anaf-autofill{grid-column:1/-1!important;grid-row:3!important;margin:8px 0 0!important;font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#68715e!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo>.right>.commerce-help{margin-top:18px!important;padding:15px!important;border-radius:7px!important;gap:12px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo>.right>.commerce-help>span{font-size:12px!important;line-height:1.6!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo>.right>.commerce-help strong{font-size:12px!important}
body.paer-redesign #checkout-cart #content .paer-cart-main tbody tr{grid-template-columns:76px minmax(0,1fr) 144px 100px!important;gap:17px!important;padding:20px!important}
body.paer-redesign #checkout-cart #content .paer-cart-main thead tr{grid-template-columns:minmax(0,1fr) 144px 100px!important;padding:14px 20px!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .td-image img{width:76px!important;height:88px!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .td-qty>.input-group{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:144px!important;max-width:144px!important;height:auto!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .td-qty .stepper{display:grid!important;grid-template-columns:44px 44px 44px!important;grid-template-rows:44px!important;position:relative!important;width:132px!important;height:44px!important;min-height:44px!important;max-height:44px!important;aspect-ratio:auto!important;padding:0!important;border:1px solid #dfe3d5!important;overflow:hidden!important;box-sizing:content-box!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .stepper>input{position:static!important;grid-column:2!important;grid-row:1!important;width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;inset:auto!important;z-index:1!important;padding:0!important;margin:0!important;font-size:15px!important;box-sizing:border-box!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .stepper>span{display:contents!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .stepper i{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-row:1!important;width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:1!important;inset:auto!important;box-sizing:border-box!important;font:650 19px/1 'Segoe UI',Arial,sans-serif!important;cursor:pointer!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .stepper .fa-angle-up{grid-column:3!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .stepper .fa-angle-down{grid-column:1!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .stepper .fa-angle-up:before{content:'+'!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .stepper .fa-angle-down:before{content:'−'!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .input-group-btn{display:flex!important;position:static!important;gap:8px!important;width:134px!important;height:44px!important;justify-content:space-between!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .input-group-btn .btn{width:63px!important;height:44px!important;min-height:44px!important;margin:0!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .btn-remove{color:#d1153b!important;background:#fff7f8!important;border-color:#f3dae1!important}
body.paer-redesign #checkout-cart #content .paer-cart-main .td-name a{font:650 14px/1.6 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #checkout-cart #content .paer-cart-row-meta{font-size:11px!important;margin-top:8px!important}
body.paer-redesign #checkout-cart #content .paer-cart-aside .summary-safety{margin-top:13px!important}
body.paer-redesign #checkout-cart #content .paer-cart-aside .cart-panels{margin-top:17px!important;padding-top:12px!important}
body.paer-redesign #checkout-cart #content .paer-cart-aside .panel-title a{border-bottom:1px solid #eeeadf!important;padding:12px 0!important;font-size:12px!important}
body.paer-redesign #cireview-modal.paer-review-dialog .modal-dialog{width:calc(100% - 32px)!important;max-width:640px!important;margin:24px auto!important}
body.paer-redesign #cireview-modal.paer-review-dialog .modal-content{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 48px)!important;border:1px solid #e2e5db!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 20px 70px #19211530!important;background:#fff!important}
body.paer-redesign #cireview-modal.paer-review-dialog .modal-header{position:relative!important;flex:none!important;padding:23px 72px 20px 25px!important;background:#f8f8f2!important;border-bottom:1px solid #e4e6dc!important}
body.paer-redesign #cireview-modal.paer-review-dialog .modal-title{margin:0!important;padding:0!important;text-transform:none!important;letter-spacing:0!important;font:700 21px/1.35 'Segoe UI',Arial,sans-serif!important;color:#293222!important}
body.paer-redesign #cireview-modal.paer-review-dialog .cireview-form-title>span{display:block!important}
body.paer-redesign #cireview-modal.paer-review-dialog .cireview-form-title>small{display:block!important;font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#707761!important;margin-top:7px!important}
body.paer-redesign #cireview-modal.paer-review-dialog .close{position:absolute!important;right:17px!important;top:19px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #dfe3d5!important;border-radius:50%!important;background:#fff!important;opacity:1!important;color:#46503a!important;font:400 24px/1 'Segoe UI',Arial,sans-serif!important;text-shadow:none!important}
body.paer-redesign #cireview-modal.paer-review-dialog .modal-body{min-height:0!important;overflow-y:auto!important;padding:22px 25px 25px!important}
body.paer-redesign #cireview-modal.paer-review-dialog .form-horizontal .form-group{display:block!important;margin:0 0 18px!important;padding:0!important;width:100%!important}
body.paer-redesign #cireview-modal.paer-review-dialog .form-group>label{float:none!important;display:block!important;width:100%!important;text-align:left!important;padding:0!important;margin:0 0 8px!important;font:600 13px/1.6 'Segoe UI',Arial,sans-serif!important;color:#35412d!important}
body.paer-redesign #cireview-modal.paer-review-dialog .form-group>div{float:none!important;width:100%!important;max-width:none!important;padding:0!important}
body.paer-redesign #cireview-modal.paer-review-dialog .form-control{width:100%!important;max-width:none!important;border:1px solid #dce1d3!important;border-radius:6px!important;background:#fff!important;padding:11px 12px!important;font:400 14px/1.6 'Segoe UI',Arial,sans-serif!important;color:#30392a!important;box-shadow:none!important}
body.paer-redesign #cireview-modal.paer-review-dialog input.form-control{height:46px!important}
body.paer-redesign #cireview-modal.paer-review-dialog textarea.form-control{min-height:125px!important;resize:vertical!important}
body.paer-redesign #cireview-modal.paer-review-dialog #input-cireview+.help-block{display:none!important}
body.paer-redesign #cireview-modal.paer-review-dialog .cirating-input{display:flex!important;gap:6px!important;margin:0!important;align-items:center!important}
body.paer-redesign #cireview-modal.paer-review-dialog .cirating-input i{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:44px!important;font-size:27px!important;color:#df9e10!important;cursor:pointer!important;border-radius:5px!important}
body.paer-redesign #cireview-modal.paer-review-dialog .cirating-input i:focus-visible{outline:2px solid #ab861f!important;outline-offset:1px!important;background:#fff7da!important}
body.paer-redesign #cireview-modal.paer-review-dialog #button-ciattachupload{min-height:48px!important;background:#fafbf6!important;border:1px dashed #cbd4bf!important;border-radius:7px!important;color:#59684b!important;font:600 13px/1.5 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:12px!important}
body.paer-redesign #cireview-modal.paer-review-dialog .buttons{margin:20px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e8eade!important;text-align:right!important}
body.paer-redesign #cireview-modal.paer-review-dialog #button-cireview{min-height:46px!important;background:#e30f3d!important;border:0!important;border-radius:6px!important;color:#fff!important;font:700 13px/1.5 'Segoe UI',Arial,sans-serif!important;padding:12px 24px!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:1100px) and (min-width:761px){body.paer-redesign #checkout-cart #content .paer-cart-main tbody tr{grid-template-columns:68px minmax(0,1fr) 144px 95px!important;gap:12px!important;padding:18px!important}}
@media(max-width:760px){body.paer-redesign .paer-checkout-layout.paer-checkout-demo #account-custom-field1{grid-template-columns:minmax(0,1fr)!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo #btn-anaf-autofill{grid-column:1!important;grid-row:4!important;margin-top:10px!important;width:100%!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo #info-anaf-autofill{font-size:12px!important}body.paer-redesign #checkout-cart #content .paer-cart-main thead{display:none!important}body.paer-redesign #checkout-cart #content .paer-cart-main tbody tr{grid-template-columns:65px minmax(0,1fr)!important;gap:15px 12px!important;padding:17px 14px!important}body.paer-redesign #checkout-cart #content .paer-cart-main .td-image{grid-column:1!important;grid-row:1!important}body.paer-redesign #checkout-cart #content .paer-cart-main .td-name{grid-column:2!important;grid-row:1!important}body.paer-redesign #checkout-cart #content .paer-cart-main .td-image img{width:65px!important;height:78px!important}body.paer-redesign #checkout-cart #content .paer-cart-main .td-qty{grid-column:1/-1!important;grid-row:2!important}body.paer-redesign #checkout-cart #content .paer-cart-main .td-qty>.input-group{width:100%!important;max-width:none!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}body.paer-redesign #checkout-cart #content .paer-cart-main .input-group-btn{width:100px!important;gap:8px!important}body.paer-redesign #checkout-cart #content .paer-cart-main .input-group-btn .btn{width:44px!important}body.paer-redesign #checkout-cart #content .paer-cart-main .td-total{grid-column:1/-1!important;grid-row:3!important;text-align:right!important;font-size:20px!important;margin:0!important}body.paer-redesign #cireview-modal.paer-review-dialog .modal-dialog{width:calc(100% - 24px)!important;margin:12px auto!important}body.paer-redesign #cireview-modal.paer-review-dialog .modal-content{max-height:calc(100dvh - 24px)!important}body.paer-redesign #cireview-modal.paer-review-dialog .modal-header{padding:18px 60px 17px 18px!important}body.paer-redesign #cireview-modal.paer-review-dialog .modal-title{font-size:19px!important}body.paer-redesign #cireview-modal.paer-review-dialog .modal-body{padding:19px 18px 21px!important}body.paer-redesign #cireview-modal.paer-review-dialog .close{right:12px!important;top:13px!important;width:36px!important;height:36px!important}body.paer-redesign #cireview-modal.paer-review-dialog .form-control{font-size:16px!important}body.paer-redesign #cireview-modal.paer-review-dialog #button-cireview{width:100%!important}}

body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .custom-field>label{display:block!important;float:none!important;position:static!important;width:100%!important;max-width:none!important;padding:0!important;margin:0 0 7px!important;text-align:left!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .section-register .custom-field>input{float:none!important;width:100%!important;max-width:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo #account-custom-field2{display:block!important}




/* Clear telephone help, pickup location and credit-card installment information. */
body.paer-redesign #checkout-cart .cart-panels{display:none!important}
body.paer-redesign .paer-cart-aside>.commerce-help,body.paer-redesign .paer-checkout-layout.paer-checkout-demo>.right>.commerce-help{display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;min-height:94px!important;padding:17px!important;border:1px solid #e1e6d7!important;border-radius:9px!important;background:#f8faf4!important;text-decoration:none!important;color:#33422a!important;box-sizing:border-box!important}
body.paer-redesign .commerce-help>.paer-help-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#fff0bd!important;color:#8f6c16!important}
body.paer-redesign .commerce-help>.paer-help-icon svg{width:21px!important;height:21px!important;color:#8f6c16!important}
body.paer-redesign .commerce-help>.paer-help-content{display:block!important;font-family:'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .commerce-help .paer-help-content>small{display:block!important;font:600 11px/1.45 'Segoe UI',Arial,sans-serif!important;color:#6b755e!important;margin:0 0 2px!important}
body.paer-redesign .commerce-help .paer-help-content>strong{display:block!important;font:750 20px/1.35 'Segoe UI',Arial,sans-serif!important;letter-spacing:.2px!important;color:#33422a!important;white-space:nowrap!important}
body.paer-redesign .commerce-help .paer-help-content>span{display:block!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#748068!important;margin-top:2px!important}
body.paer-redesign .commerce-help>.paer-help-arrow{font-size:18px!important;color:#8c987c!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-pickup-link{display:block!important;width:max-content!important;max-width:100%!important;margin:8px 0 0 66px!important;font:500 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#7a6429!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.paer-redesign .paer-cart-pickup{display:flex!important;align-items:center!important;gap:10px!important;padding:13px!important;background:#f6f8f0!important;border:1px solid #e0e6d5!important;border-radius:7px!important;color:#35472c!important;text-decoration:none!important;margin:10px 0 17px!important}
body.paer-redesign .paer-cart-pickup svg{width:23px!important;height:23px!important;flex-shrink:0!important;color:#84966e!important}
body.paer-redesign .paer-cart-pickup>span:nth-child(2){flex:1!important;min-width:0!important}
body.paer-redesign .paer-cart-pickup b{display:block!important;font:650 12px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-cart-pickup small{display:block!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#748168!important;margin-top:3px!important}
body.paer-redesign .paer-cart-pickup[hidden]{display:none!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-card-rates-teaser{display:block!important;font:600 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#8e6915!important;margin-top:4px!important}
body.paer-redesign .paer-card-installments{margin:9px 0 0!important;background:#fffdf4!important;border:1px solid #ead99b!important;border-radius:8px!important;overflow:hidden!important}
body.paer-redesign .paer-card-installments>summary{display:flex!important;align-items:center!important;gap:12px!important;justify-content:space-between!important;cursor:pointer!important;padding:12px 14px!important;min-height:46px!important;color:#5b592f!important;font:650 12px/1.5 'Segoe UI',Arial,sans-serif!important;list-style:none!important}
body.paer-redesign .paer-card-installments>summary::-webkit-details-marker{display:none!important}
body.paer-redesign .paer-card-installments>summary:after{content:'+';font-size:19px;font-weight:400;flex-shrink:0}
body.paer-redesign .paer-card-installments[open]>summary:after{content:'−'}
body.paer-redesign .paer-rates-summary-badge{font:600 10px/1.5 'Segoe UI',Arial,sans-serif!important;background:#fff0bd!important;color:#86661d!important;padding:4px 7px!important;border-radius:4px!important;margin-left:auto!important;white-space:nowrap!important}
body.paer-redesign .paer-card-installments-body{padding:3px 14px 15px!important}
body.paer-redesign .paer-card-installments-body>p{font:400 12px/1.7 'Segoe UI',Arial,sans-serif!important;color:#72785e!important;margin:0 0 12px!important}
body.paer-redesign .paer-card-rate-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.paer-redesign .paer-card-rate{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:55px!important;background:#fff!important;border:1px solid #e5e7d9!important;border-radius:6px!important;padding:10px!important;box-sizing:border-box!important}
body.paer-redesign .paer-card-rate>span{font:600 12px/1.45 'Segoe UI',Arial,sans-serif!important;color:#46543b!important;min-width:0!important}
body.paer-redesign .paer-card-rate>strong{font:700 11px/1.5 'Segoe UI',Arial,sans-serif!important;background:#f1f5e9!important;border-radius:4px!important;padding:4px 6px!important;color:#4e6734!important;white-space:nowrap!important;flex-shrink:0!important}
body.paer-redesign .paer-card-installments-body>.paer-card-rate-note{margin:12px 0 8px!important;font-size:11px!important;line-height:1.65!important}
body.paer-redesign .paer-card-rate-source{font:500 11px/1.6 'Segoe UI',Arial,sans-serif!important;color:#8b702b!important;text-decoration:underline!important;text-underline-offset:3px!important}
@media(max-width:600px){body.paer-redesign .paer-card-rate-grid{grid-template-columns:minmax(0,1fr)!important}body.paer-redesign .paer-card-installments>summary{flex-wrap:wrap!important;gap:5px 9px!important;padding:12px!important}body.paer-redesign .paer-rates-summary-badge{margin-left:0!important}body.paer-redesign .paer-card-installments>summary:after{margin-left:auto}body.paer-redesign .paer-card-installments-body{padding:0 12px 14px!important}body.paer-redesign .paer-card-rate{min-height:53px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-demo .paer-pickup-link{margin-left:0!important;font-size:12px!important;padding:2px 0 3px!important}body.paer-redesign .commerce-help .paer-help-content>strong{font-size:20px!important}body.paer-redesign .paer-cart-aside>.commerce-help,body.paer-redesign .paer-checkout-layout.paer-checkout-demo>.right>.commerce-help{padding:15px!important;gap:10px!important}}
body.paer-redesign .paer-checkout-layout.paer-checkout-demo>.right>.commerce-help .paer-help-content>strong{font:750 20px/1.35 'Segoe UI',Arial,sans-serif!important;letter-spacing:.2px!important;color:#33422a!important;white-space:nowrap!important}

/* Full native catalog text and approved compact navigation. */
body.paer-redesign #product-product .product-details>.title{font:730 27px/1.34 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.5px!important;white-space:normal!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;display:block!important;overflow-wrap:anywhere!important}
body.paer-redesign #product-product .paer-description-product-title{font:650 20px/1.45 'Segoe UI',Arial,sans-serif!important;color:#303b29!important;margin:0 0 18px!important;display:block!important}
body.paer-redesign .product-thumb .name,body.paer-redesign .product-thumb .name a{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important}
body.paer-redesign .product-thumb .name a{font:650 13px/1.55 'Segoe UI',Arial,sans-serif!important;overflow-wrap:anywhere!important}
body.paer-redesign .product-thumb .name{min-height:0!important;margin-bottom:14px!important}
body.paer-redesign .product-thumb .description{max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}
body.paer-redesign .paer-catalog-body{grid-template-columns:220px minmax(0,1fr)!important}
body.paer-redesign .paer-catalog-content{padding:23px 25px 0!important}
body.paer-redesign .paer-menu-groups{display:block!important;columns:3!important;column-gap:26px!important}
body.paer-redesign .paer-menu-group{break-inside:avoid!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 23px!important}
body.paer-redesign .paer-menu-group-title{border:0!important;border-bottom:1px solid #e8ebdf!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0!important;padding:0 0 8px!important;margin:0 0 7px!important;font:650 12px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-menu-group-title:hover{color:#9c7413!important}
body.paer-redesign .paer-menu-intro{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-height:110px!important;padding:18px 20px!important;margin-bottom:24px!important}
body.paer-redesign .paer-menu-intro>div{flex:1!important;min-width:0!important}
body.paer-redesign .paer-menu-intro>img{display:block!important;width:74px!important;height:74px!important;object-fit:contain!important;flex-shrink:0!important;max-width:none!important}
body.paer-redesign .paer-menu-intro>a{font-size:11px!important;flex-shrink:0!important}
body.paer-redesign .paer-catalog-close{border-radius:5px!important;width:44px!important;height:44px!important;background:#fff!important;border:1px solid #dfe4d5!important}
body.paer-redesign .paer-home-body{padding-top:24px!important}
body.paer-redesign .paer-home-body>.payment-home{margin:0 0 38px!important}
body.paer-redesign .payment-partner-panel .partner-panel-top{align-items:center!important;padding:20px 24px!important;grid-template-columns:235px minmax(0,1fr)!important;gap:25px!important}
body.paer-redesign .payment-partner-panel .partner-provider{display:block!important;align-self:center!important}
body.paer-redesign .payment-partner-panel .partner-provider h2{font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#8d987d!important;margin:0 0 9px!important;letter-spacing:0!important}
body.paer-redesign .euplatesc-provider{display:flex!important;width:166px!important;height:40px!important;align-items:center!important;justify-content:center!important;margin:0!important}
body.paer-redesign .euplatesc-provider img{width:141px!important;height:26px!important;object-fit:contain!important}
body.paer-redesign .brand-showcase-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
body.paer-redesign .brand-tile{display:flex!important;min-height:107px!important;padding:15px 12px!important;gap:12px!important;border:1px solid #e3e7da!important;border-radius:9px!important;background:#fff!important}
body.paer-redesign .brand-tile-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:45px!important;max-width:142px!important}
body.paer-redesign .brand-tile-image img{display:block!important;width:100%!important;height:45px!important;max-width:142px!important;object-fit:contain!important;filter:none!important;opacity:1!important;clip-path:none!important}
body.paer-redesign .brand-showcase-head h2{font:700 21px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .brand-tile-caption{font-size:9px!important;color:#929b84!important}
@media(max-width:1100px) and (min-width:761px){body.paer-redesign .paer-catalog-body{grid-template-columns:210px minmax(0,1fr)!important}body.paer-redesign .paer-menu-groups{columns:2!important}body.paer-redesign .brand-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body.paer-redesign #product-product .product-details>.title{font-size:22px!important;line-height:1.38!important;letter-spacing:-.3px!important}body.paer-redesign .product-thumb .name a{font-size:13px!important;line-height:1.5!important}body.paer-redesign .paer-catalog-content{padding:19px 17px 0!important}body.paer-redesign .paer-menu-groups{columns:2!important;column-gap:17px!important}body.paer-redesign .paer-menu-group-title{min-height:44px!important;padding:8px 0!important;font-size:13px!important}body.paer-redesign .paer-menu-intro{flex-wrap:wrap!important;padding:15px!important;gap:12px!important}body.paer-redesign .paer-menu-intro>img{width:60px!important;height:66px!important}body.paer-redesign .paer-home-body{padding-top:20px!important}body.paer-redesign .payment-partner-panel .partner-panel-top{grid-template-columns:minmax(0,1fr)!important;padding:18px!important;gap:18px!important}body.paer-redesign .brand-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.paer-redesign .brand-tile{padding:12px 8px!important;min-height:90px!important;gap:8px!important}body.paer-redesign .brand-tile-image,body.paer-redesign .brand-tile-image img{height:35px!important}body.paer-redesign .brand-showcase-head h2{font-size:18px!important}}
/* Preserve native logos while compensating their original transparent margins. */
body.paer-redesign .brand-tile-image{overflow:hidden!important}
body.paer-redesign .brand-tile-image img[alt="PROGARDEN"]{transform:scale(2.55)!important;transform-origin:center!important}
body.paer-redesign .brand-tile-image img[alt="STAGER"]{transform:scale(1.7)!important;transform-origin:center!important}

/* Approved filter layout, using the live Journal filter controls. */
body.paer-redesign .module-filter>.module-title>.paer-filter-title{display:flex!important;align-items:center!important;gap:9px!important;font-size:16px!important;letter-spacing:0!important}
body.paer-redesign .paer-filter-title>svg{width:18px;height:18px;flex:none;color:#9a884b}
body.paer-redesign .module-filter .reset-filter{color:#7b856e!important;font-weight:400!important}
body.paer-redesign .module-filter .module-item-p{order:1!important}
body.paer-redesign .module-filter .module-item-m{order:2!important}
body.paer-redesign .module-filter .paer-filter-stock{order:0!important;padding:16px 0!important}
body.paer-redesign .module-filter .paer-filter-stock>.panel-heading{display:none!important}
body.paer-redesign .module-filter .paer-filter-stock>.panel-collapse{display:block!important;height:auto!important}
body.paer-redesign .module-filter .paer-filter-stock .panel-body{padding:0!important}
body.paer-redesign .module-filter .paer-filter-stock .filter-checkbox{max-height:none!important;overflow:visible!important;padding:0!important;gap:0!important}
body.paer-redesign .module-filter label.paer-stock-switch{display:grid!important;grid-template-columns:16px minmax(0,1fr) 34px!important;gap:9px!important;padding:12px 10px!important;min-height:63px!important;background:#f7f9f2!important;border:1px solid #e2e7d7!important;border-radius:7px!important}
body.paer-redesign .module-filter label.paer-stock-switch:has(input:checked){background:#fff8e1!important;border-color:#efce68!important}
body.paer-redesign .paer-stock-icon{grid-column:1;grid-row:1;color:#849368;display:flex}
body.paer-redesign .paer-stock-icon svg{width:16px;height:18px}
body.paer-redesign .paer-stock-switch .links-text{grid-column:2;grid-row:1;display:grid;gap:3px;line-height:1.4!important}
body.paer-redesign .paer-stock-switch .links-text b{font-size:12px;font-weight:650}
body.paer-redesign .paer-stock-switch .links-text small{font-size:10px;color:#6a755c}
body.paer-redesign .module-filter label.paer-stock-switch input[type=checkbox]{grid-column:3;grid-row:1;appearance:none!important;width:34px!important;min-width:34px!important;height:20px!important;min-height:20px!important;border:0!important;border-radius:20px!important;background:#d6ddcb!important;position:relative!important;cursor:pointer;transition:background .15s}
body.paer-redesign .module-filter label.paer-stock-switch input:before{content:''!important;display:block!important;position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0002;transition:transform .15s}
body.paer-redesign .module-filter label.paer-stock-switch input:checked{background:#dba919!important}
body.paer-redesign .module-filter label.paer-stock-switch input:checked:before{transform:translateX(14px)}
body.paer-redesign .paer-stock-switch>.count-badge{display:none!important}
body.paer-redesign .paer-stock-other{font-size:10px;color:#79846b;margin-top:5px}
body.paer-redesign .paer-stock-other>summary{min-height:28px;display:flex;align-items:center;cursor:pointer;gap:6px}
body.paer-redesign .paer-stock-other>summary:after{content:'⌄';margin-left:auto}
body.paer-redesign .module-filter .filter-price{display:flex!important;flex-direction:column!important;min-width:0}
body.paer-redesign .module-filter .filter-price .extra-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin:0!important;order:0!important}
body.paer-redesign .module-filter label.paer-budget-field{display:grid!important;gap:6px!important;padding:0!important;border:0!important;background:none!important;font:400 11px/1.4 'Segoe UI',Arial,sans-serif!important;color:#818d70!important;min-width:0}
body.paer-redesign .paer-budget-input{position:relative;display:flex;align-items:center;min-width:0}
body.paer-redesign .module-filter .filter-price .paer-budget-input input{width:100%!important;min-width:0!important;min-height:42px!important;padding:9px 25px 9px 7px!important;font-size:12px!important;margin:0!important;box-sizing:border-box!important}
body.paer-redesign .paer-budget-input>small{position:absolute;right:7px;pointer-events:none;font:400 10px/1 'Segoe UI',Arial,sans-serif;color:#8d967f}
body.paer-redesign .module-filter .filter-price .range-slider{order:1!important;margin:4px 3px 0!important;min-height:42px!important}
body.paer-redesign .module-filter .irs-min,body.paer-redesign .module-filter .irs-max,body.paer-redesign .module-filter .irs-from,body.paer-redesign .module-filter .irs-to,body.paer-redesign .module-filter .irs-single{display:none!important}
body.paer-redesign .module-filter .irs-line,body.paer-redesign .module-filter .irs-bar{top:21px!important;height:5px!important}
body.paer-redesign .module-filter .irs-slider{top:15px!important}
body.paer-redesign .module-filter .paer-budget-caption{order:2;font:400 10px/1.4 'Segoe UI',Arial,sans-serif;color:#849071;margin:1px 0 0!important}
body.paer-redesign .module-filter .module-item-m input[type=checkbox]{appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;border:1px solid #949b8b!important;border-radius:3px!important;background:#fff!important;position:relative!important;cursor:pointer}
body.paer-redesign .module-filter .module-item-m input:checked{background:#303a27!important;border-color:#303a27!important}
body.paer-redesign .module-filter .module-item-m input:checked:before{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
body.paer-redesign .module-filter .module-item-m label{padding-left:9px!important;padding-right:3px!important;gap:10px!important}
body.paer-redesign .module-filter .module-item-m .count-badge{margin-left:auto;font-size:10px!important;color:#889279!important;background:transparent!important}
body.paer-redesign .paer-filter-categories{order:30;border-top:1px solid #edf0e6}
body.paer-redesign .paer-filter-categories>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;font:700 12px/1.5 'Segoe UI',Arial,sans-serif;color:#30392a;cursor:pointer;list-style:none}
body.paer-redesign .paer-filter-categories>summary:after{content:'⌄';color:#959f85}
body.paer-redesign .paer-filter-categories[open]>summary:after{content:'⌃'}
body.paer-redesign .paer-filter-category-links{display:grid;gap:0;padding-bottom:14px;max-height:300px;overflow:auto;scrollbar-width:thin}
body.paer-redesign .paer-filter-category-links>a{display:flex;align-items:center;min-height:42px;font-size:12px;line-height:1.45;color:#58644a;border-bottom:1px solid #f1f3eb;overflow-wrap:anywhere}
body.paer-redesign .paer-filter-category-links>a:hover{text-decoration:underline;color:#6c5113}
/* Compact native category groups; every nested native link is still available. */
body.paer-redesign .paer-menu-group:has(.paer-menu-subcategories){position:relative;padding-right:36px!important;min-height:56px!important}
body.paer-redesign .paer-menu-group .paer-menu-subcategories{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.paer-redesign .paer-menu-subcategories>summary{position:absolute;top:6px;right:0;width:34px;height:40px;min-height:40px!important;display:flex!important;align-items:center;justify-content:center;font-size:19px!important;font-weight:400!important;list-style:none;color:#9c7a24!important;padding:0!important;border:0!important;border-radius:4px;background:transparent;cursor:pointer}
body.paer-redesign .paer-menu-subcategories>summary::-webkit-details-marker{display:none}
body.paer-redesign .paer-menu-subcategories>summary:hover{background:#fff7da}
body.paer-redesign .paer-menu-subcategories>summary:after{display:none!important}
body.paer-redesign .paer-menu-subcategories[open]>summary span{transform:rotate(45deg)}
body.paer-redesign .paer-menu-group:has(.paer-menu-subcategories)>.paer-menu-group-title{border-bottom:0!important}
body.paer-redesign .paer-menu-group:has(.paer-menu-subcategories){border-bottom:1px solid #e8ecdf!important}
body.paer-redesign .paer-menu-subcategories ul{padding:0 0 12px!important}
@media(max-width:1024px){body.paer-redesign .module-filter .paer-stock-switch .links-text b{font-size:14px}body.paer-redesign .module-filter .paer-stock-switch .links-text small{font-size:12px}body.paer-redesign .module-filter label.paer-stock-switch{padding:14px!important;min-height:72px!important}body.paer-redesign .module-filter .filter-price .paer-budget-input input{font-size:16px!important;min-height:46px!important}body.paer-redesign .paer-filter-categories>summary{font-size:14px;min-height:52px}body.paer-redesign .paer-filter-category-links>a{font-size:14px;min-height:46px}body.paer-redesign .paer-stock-other>summary{min-height:36px;font-size:12px}}
@media(max-width:600px){body.paer-redesign .paer-menu-group:has(.paer-menu-subcategories){padding-right:30px!important}body.paer-redesign .paer-menu-subcategories>summary{width:30px;min-height:44px!important;height:44px;top:0}body.paer-redesign .paer-menu-subcategories ul{margin-right:-25px!important}}

body.paer-redesign .module-filter,body.paer-redesign .module-filter *{scroll-behavior:auto!important}
body.paer-redesign .paer-stock-switch .links-text{margin:0!important}
body.paer-redesign .module-filter .module-item-m .filter-radio,body.paer-redesign .module-filter .module-item-m .filter-checkbox{max-height:224px!important}
body.paer-redesign .module-filter label.paer-budget-field{margin:0!important;min-height:0!important}
body.paer-redesign .module-filter .module-item-p .panel-body{padding-bottom:16px!important}
body.paer-redesign .module-filter .filter-price{gap:0!important}
body.paer-redesign .module-filter .filter-price>.extra-controls{margin-bottom:0!important}

body.paer-redesign .module-filter .paer-budget-input input{text-align:left!important}

body.paer-redesign .module-filter .irs-line,body.paer-redesign .module-filter .irs-bar{transform:none!important}
body.paer-redesign .module-filter .irs-slider:after{content:'';position:absolute;inset:-14px;cursor:ew-resize}

@media(max-width:760px){body.paer-redesign .paer-menu-intro{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:8px 12px!important;align-items:center!important}body.paer-redesign .paer-menu-intro>div{grid-column:1!important;min-width:0!important}body.paer-redesign .paer-menu-intro>img{grid-column:2!important;grid-row:1!important;width:50px!important;height:60px!important}body.paer-redesign .paer-menu-intro>a{grid-column:1 / -1!important;justify-self:start;min-height:36px!important;display:flex!important;align-items:center!important}body.paer-redesign .paer-menu-intro .paer-eyebrow{font-size:9px!important;line-height:1.6!important;letter-spacing:.8px!important}body.paer-redesign .paer-menu-intro h3{font-size:20px!important;line-height:1.3!important;margin-top:5px!important}body.paer-redesign .paer-menu-intro p{font-size:12px!important;line-height:1.5!important}}
@media(max-width:420px){body.paer-redesign .paer-menu-groups{columns:1!important}body.paer-redesign .paer-menu-group{margin-bottom:8px!important}body.paer-redesign .paer-menu-group-title{font-size:14px!important;min-height:48px!important}body.paer-redesign .paer-menu-group:has(.paer-menu-subcategories){min-height:49px!important}body.paer-redesign .paer-menu-subcategories>summary{width:34px!important;height:48px!important}body.paer-redesign .paer-menu-subcategories li>a{font-size:14px!important;min-height:44px!important}}

/* Native category links arranged as in the approved menu reference. */
body.paer-redesign .paer-navigation-inner{min-height:51px!important}
body.paer-redesign .paer-catalog>summary{height:51px!important;min-height:51px!important;box-sizing:border-box!important}
body.paer-redesign .paer-catalog-chevron{display:block;width:10px;height:10px;flex:none;transform:rotate(0);transition:transform .15s ease}
body.paer-redesign .paer-catalog[open]>summary .paer-catalog-chevron{transform:rotate(180deg)}
body.paer-redesign .paer-catalog[open]>summary{background:#efac09!important}
body.paer-redesign .paer-catalog-panel{margin-top:0!important;border-top-width:3px!important}
body.paer-redesign .paer-catalog-body{grid-template-columns:235px minmax(0,1fr)!important}
body.paer-redesign .paer-catalog-content{padding:24px 27px 0!important}
body.paer-redesign .paer-menu-groups{column-fill:balance!important;column-gap:26px!important}
body.paer-redesign .paer-menu-group{break-inside:avoid!important;margin:0 0 23px!important;padding:0 0 3px!important;border:0!important;background:transparent!important}
body.paer-redesign .paer-menu-group-title{min-height:0!important;padding:0 0 8px!important;margin:0 0 7px!important;border:0!important;border-bottom:1px solid #eceee6!important;background:transparent!important;border-radius:0!important;font:750 12px/1.5 'Segoe UI',Arial,sans-serif!important;box-shadow:none!important}
body.paer-redesign .paer-menu-group>ul,body.paer-redesign .paer-menu-more>ul{margin:0!important;padding:0!important;list-style:none!important}
body.paer-redesign .paer-menu-group li>a{display:block!important;font:400 11px/1.6 'Segoe UI',Arial,sans-serif!important;min-height:0!important;padding:5px 0!important;color:#777d6c!important}
body.paer-redesign .paer-menu-group a:hover{color:#a17300!important}
body.paer-redesign .paer-menu-more{font-size:10px!important;color:#99804b!important}
body.paer-redesign .paer-menu-more>summary{display:flex!important;align-items:center!important;gap:8px!important;font:600 10px/1.6 'Segoe UI',Arial,sans-serif!important;min-height:0!important;padding:6px 0!important;margin-top:3px!important;border:0!important;background:transparent!important;cursor:pointer;list-style:none}
body.paer-redesign .paer-menu-more>summary::-webkit-details-marker{display:none}
body.paer-redesign .paer-menu-more[open]>summary>span{transform:rotate(45deg)}
@media(max-width:1100px) and (min-width:761px){body.paer-redesign .paer-catalog-body{grid-template-columns:210px minmax(0,1fr)!important}body.paer-redesign .paer-catalog-content{padding:21px 23px 0!important}}
@media(max-width:760px){body.paer-redesign .paer-catalog-content{padding:19px 17px 0!important}body.paer-redesign .paer-menu-group-title{font-size:14px!important;line-height:1.5!important;min-height:44px!important;padding:9px 0!important}body.paer-redesign .paer-menu-group li>a{font-size:14px!important;line-height:1.5!important;min-height:44px!important;padding:11px 0!important}body.paer-redesign .paer-menu-more>summary{font-size:12px!important;min-height:44px!important;padding:10px 0!important}}

/* Distinguish plain category lists from branches, exactly as in the approved menu. */
body.paer-redesign .paer-menu-groups.paer-menu-leaf-groups{columns:2!important;column-gap:26px!important}
body.paer-redesign .paer-menu-leaf-groups>.paer-menu-group{margin:0 0 14px!important;padding:0!important;border:0!important;break-inside:avoid!important}
body.paer-redesign .paer-menu-leaf-groups .paer-menu-group-title{min-height:52px!important;margin:0!important;padding:14px!important;border:1px solid #e3e6de!important;border-radius:6px!important;background:#fcfcfa!important;font:600 12px/1.5 'Segoe UI',Arial,sans-serif!important;box-sizing:border-box!important}
body.paer-redesign .paer-menu-leaf-groups .paer-menu-group-title:hover{background:#fff7df!important;border-color:#e6c97f!important}

/* One intentional space between payments and the next heading. */
body.paer-redesign .paer-home-body>.payment-home{margin:0!important}
body.paer-redesign .paer-home-categories{padding-top:34px!important}
body.paer-redesign .paer-home-categories>.paer-eyebrow{margin:0 0 6px!important}
body.paer-redesign .paer-home-categories>h2{font-size:28px!important;line-height:1.25!important;margin:0 0 20px!important}
body.paer-redesign .paer-home-body>.paer-home-collection{margin-top:38px!important}
body.paer-redesign .paer-collection-heading{margin-bottom:20px!important}
/* Align the provider mark with the middle of the bank cards, not their top edge. */
body.paer-redesign .payment-partner-panel .partner-panel-top{align-items:start!important}
body.paer-redesign .payment-partner-panel .partner-provider{display:flex!important;flex-direction:column;align-items:flex-start;align-self:start!important}
body.paer-redesign .payment-partner-panel .partner-provider h2{line-height:15px!important;margin:0 0 10px!important}
body.paer-redesign .payment-partner-panel .euplatesc-provider{margin:12px 0 0!important}
body.paer-redesign .payment-partner-panel .partner-info{display:flex!important;align-items:center!important;margin:6px 0 0!important;line-height:16px!important}
@media(max-width:900px){body.paer-redesign .payment-partner-panel .partner-panel-top{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:18px!important}body.paer-redesign .payment-partner-panel .partner-provider{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;column-gap:12px!important;width:100%}body.paer-redesign .payment-partner-panel .partner-provider h2{grid-column:1;grid-row:1;margin:0!important;line-height:1.5!important}body.paer-redesign .payment-partner-panel .euplatesc-provider{grid-column:2;grid-row:1 / 3;margin:0!important;align-self:center;width:146px!important}body.paer-redesign .payment-partner-panel .partner-info{grid-column:1;grid-row:2;line-height:1.5!important}}
@media(max-width:760px){body.paer-redesign .paer-home-categories{padding-top:26px!important}body.paer-redesign .paer-home-categories>h2{font-size:24px!important;margin-bottom:18px!important}body.paer-redesign .paer-home-body>.paer-home-collection{margin-top:30px!important}body.paer-redesign .paer-menu-groups.paer-menu-leaf-groups{column-gap:14px!important}body.paer-redesign .paer-menu-leaf-groups .paer-menu-group-title{font-size:13px!important;min-height:52px!important;padding:12px!important}body.paer-redesign .payment-partner-panel .euplatesc-provider{width:128px!important;height:36px!important}body.paer-redesign .payment-partner-panel .euplatesc-provider img{width:104px!important;height:24px!important}}
@media(max-width:420px){body.paer-redesign .paer-menu-groups.paer-menu-leaf-groups{columns:1!important}body.paer-redesign .paer-menu-leaf-groups>.paer-menu-group{margin-bottom:10px!important}body.paer-redesign .paer-menu-leaf-groups .paer-menu-group-title{font-size:14px!important;min-height:50px!important}}
@media(max-width:360px){body.paer-redesign .payment-partner-panel .euplatesc-provider{width:110px!important}body.paer-redesign .payment-partner-panel .euplatesc-provider img{width:88px!important}}

/* Center the image itself, not just its dark provider box. */
body.paer-redesign .payment-partner-panel .euplatesc-provider{align-items:center!important;justify-content:center!important}
body.paer-redesign .payment-partner-panel .euplatesc-provider>img{align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;object-fit:contain!important;object-position:center!important;flex:none!important}
/* The reference has one stock switch, then budget, brands and categories. */
body.paer-redesign .module-filter>.module-title{height:70px!important;min-height:70px!important;padding:14px 16px!important;box-sizing:border-box!important;flex-wrap:nowrap!important}
body.paer-redesign .module-filter .paer-stock-other:not(:has(input:checked)){display:none!important}
body.paer-redesign .module-filter .paer-filter-stock{padding:16px 0!important}
body.paer-redesign .module-filter .paer-filter-categories{border-top:0!important}
body.paer-redesign .module-filter .filter-price{padding:0!important}
body.paer-redesign .module-filter .filter-price .extra-controls{position:static!important;inset:auto!important;transform:none!important}
body.paer-redesign .module-filter .filter-price .paer-budget-input{height:42px!important}
body.paer-redesign .module-filter .filter-price .paer-budget-input input{height:42px!important;min-height:42px!important;line-height:18px!important;font-size:13px!important}
body.paer-redesign .module-filter .filter-price .range-slider{position:relative!important;inset:auto!important;top:0!important;transform:none!important;margin:12px 3px 8px!important;height:28px!important;min-height:28px!important}
body.paer-redesign .module-filter .range-slider .irs{height:28px!important}
body.paer-redesign .module-filter .irs-line,body.paer-redesign .module-filter .irs-bar{top:10px!important;height:6px!important;transform:none!important;border-radius:6px!important}
body.paer-redesign .module-filter .irs-slider{top:6px!important;width:14px!important;height:14px!important;border:0!important;box-shadow:none!important}
body.paer-redesign .module-filter .irs-slider:after{inset:-15px!important}
body.paer-redesign .module-filter .paer-budget-caption{line-height:15px!important;color:#5d694f!important}
body.paer-redesign .module-filter .panel-title>a>i{display:block!important;width:10px!important;height:10px!important;flex:none;line-height:10px!important;transition:transform .15s}
body.paer-redesign .module-filter .panel-title>a[aria-expanded=true]>i{transform:rotate(180deg)!important}
body.paer-redesign .module-filter .panel-title>a[aria-expanded=false]>i{transform:none!important}
/* A real SVG is independent of the native font icon and CSS pseudo-elements. */
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart:before,
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart:after{content:none!important;display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;overflow:visible!important;min-height:42px!important;box-sizing:border-box!important}
body.paer-redesign .product-thumb .btn-cart>.paer-card-cart-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important;line-height:0!important;overflow:visible!important;clip-path:none!important;color:inherit!important}
body.paer-redesign .product-thumb .paer-card-cart-icon>svg{display:block!important;flex:none!important;align-self:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;clip-path:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round;stroke-linejoin:round}
body.paer-redesign .paer-filter-dialog .module-filter>.module-title{height:auto!important;min-height:40px!important;padding:0 0 10px!important}
@media(max-width:1024px){body.paer-redesign .paer-filter-dialog .filter-price .paer-budget-input,body.paer-redesign .paer-filter-dialog .filter-price .paer-budget-input input{height:46px!important;min-height:46px!important}body.paer-redesign .paer-filter-dialog .filter-price .paer-budget-input input{font-size:16px!important}}
@media(max-width:1280px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:12px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart .btn-text{display:none!important}}

/* Filter typography and rhythm from the approved mockup; native values stay dynamic. */
body.paer-redesign .module-filter{border-radius:11px!important;font-family:'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .module-filter>.module-title>.paer-filter-title{font:700 17px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.3px!important}
body.paer-redesign .module-filter .reset-filter{font:600 11px/1.4 'Segoe UI',Arial,sans-serif!important;color:#856521!important;letter-spacing:0!important;text-transform:none!important}
body.paer-redesign .module-filter:not(:has(input[data-filter-trigger]:checked)) .reset-filter{color:#a9af9e!important}
body.paer-redesign .module-filter .panel-title>a,body.paer-redesign .module-filter .paer-filter-categories>summary{font:700 13px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .module-filter .paer-budget-input input{font-weight:650!important;color:#3a462d!important;border-color:#e0e5d7!important;border-radius:6px!important}
body.paer-redesign .module-filter .filter-price .range-slider{margin:16px 1px 8px!important}
body.paer-redesign .module-filter .irs-line{background:#eff2e9!important;border:1px solid #c5ccb9!important;border-radius:6px!important}
body.paer-redesign .module-filter .irs-bar{background:#edb718!important;border:0!important;box-shadow:none!important}
body.paer-redesign .module-filter .irs-slider.from{display:none!important}
body.paer-redesign .module-filter .irs-slider.to{transform:none!important;background:#edb718!important;border-radius:50%!important;width:15px!important;height:15px!important;top:5.5px!important}
body.paer-redesign .module-filter .paer-budget-caption{color:#889278!important}
body.paer-redesign .module-filter .panel-title>a>i{font-size:0!important;color:#a0a88f!important;width:10px!important;height:10px!important}
body.paer-redesign .module-filter .panel-title>a>i:before{content:''!important;display:block!important;width:5px!important;height:5px!important;margin:1px!important;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)!important}
body.paer-redesign .module-filter .module-item-m .filter-checkbox{scrollbar-width:thin!important;scrollbar-color:#d6ddcb transparent!important}
body.paer-redesign .module-filter .module-item-m .filter-checkbox::-webkit-scrollbar{width:5px!important}
body.paer-redesign .module-filter .module-item-m .filter-checkbox::-webkit-scrollbar-thumb{background:#d6ddcb!important;border-radius:5px!important}
body.paer-redesign .module-filter .module-item-m label{padding:7px 9px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important}
body.paer-redesign .module-filter .module-item-m label:has(input:checked){background:#fff9e7!important;border-color:#efdc9d!important}
body.paer-redesign .module-filter .module-item-m label:hover{background:#fbfcf8!important}
body.paer-redesign .paer-filter-dialog .module-filter>.module-title{display:none!important}
body.paer-redesign .paer-filter-dialog-header{gap:8px!important;align-items:center!important;padding:10px 14px!important}
body.paer-redesign .paer-filter-dialog-header h2{flex:1!important;min-width:0!important;font:700 18px/1.3 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-filter-dialog-header>.reset-filter{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;min-height:44px!important;width:auto!important;padding:6px 0!important;border:0!important;background:none!important;color:#856521!important;font:600 12px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}

/* Shared media badge row: compact native video/gift/warranty/energy controls. */
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(24px,auto) 192px!important;gap:7px!important;height:auto!important;flex:0 0 auto!important;margin-top:30px!important;align-content:start!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image>.product-img{grid-column:1!important;grid-row:2!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{top:-30px!important;height:auto!important;bottom:auto!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags{grid-column:1;grid-row:1;display:flex;align-items:center;align-content:start;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:0;min-height:24px;position:relative;z-index:2;pointer-events:none}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags>.j3-vid-container,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags>.gift-standalone-wrap{display:contents!important;position:static!important;inset:auto!important;transform:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags>.j3-warranty-container,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags>.j3-energy-container{position:static!important;inset:auto!important;transform:none!important;filter:none!important;margin:0!important;flex:0 0 auto!important;max-width:100%!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-vid-btn,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .gift-badge-btn,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;position:relative!important;inset:auto!important;transform:none!important;float:none!important;flex:0 0 auto!important;height:24px!important;min-height:24px!important;max-width:100%!important;padding:4px 7px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;filter:none!important;font:750 9px/1.2 'Segoe UI',Arial,sans-serif!important;letter-spacing:.15px!important;text-decoration:none!important;white-space:nowrap!important;margin:0!important;overflow:visible!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-vid-btn{background:#293023!important;color:white!important;pointer-events:auto!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .gift-badge-btn{background:#df1238!important;color:white!important;pointer-events:auto!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-vid-btn .vid-text{font:inherit!important;color:inherit!important;display:inline!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags :is(.j3-vid-btn,.gift-badge-btn)>i{font-size:12px!important;line-height:1!important;color:inherit!important;margin:0!important;width:auto!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-badge{background:#fff4ce!important;color:#725719!important;border-color:#f0d995!important;clip-path:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-shield{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:12px!important;height:14px!important;flex:0 0 12px!important;background:none!important;color:inherit!important;font-size:13px!important;clip-path:none!important;padding:0!important;border:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-copy{display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;color:inherit!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-copy small,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-copy strong{font:750 9px/1.2 'Segoe UI',Arial,sans-serif!important;color:inherit!important;margin:0!important;letter-spacing:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-energy-badge{height:24px!important}
@media(max-width:1100px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{grid-template-rows:minmax(24px,auto) 178px!important}}
@media(max-width:760px){body.paer-redesign .module-filter .panel-title>a,body.paer-redesign .module-filter .paer-filter-categories>summary{font-size:15px!important}body.paer-redesign .module-filter .module-item-m label{padding:9px!important}body.paer-redesign .paer-filter-dialog-header h2{font-size:16px!important}body.paer-redesign .paer-filter-dialog-header{padding:10px 12px!important}body.paer-redesign .paer-filter-close{width:40px!important;min-width:40px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{grid-template-rows:minmax(24px,auto) 139px!important;gap:6px!important;margin-top:28px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{top:-28px!important}}
@media(max-width:420px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-vid-btn,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .gift-badge-btn,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-badge{font-size:8px!important;padding:4px 5px!important;gap:3px!important;letter-spacing:0!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-copy small{display:none!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-copy strong{font-size:9px!important}}

@media(max-width:360px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags{gap:3px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-vid-btn,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .gift-badge-btn,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-badge{padding:4px 3px!important;gap:2px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags :is(.j3-vid-btn,.gift-badge-btn)>i{font-size:10px!important}}

/* The mockup's single, accessible range control feeds Journal's original price field. */
body.paer-redesign .module-filter .filter-price.paer-range-presentation>.range-slider{display:none!important}
body.paer-redesign .module-filter .filter-price>.paer-budget-range{display:block!important;order:1!important;appearance:auto!important;-webkit-appearance:auto!important;width:100%!important;max-width:100%!important;height:24px!important;min-height:24px!important;flex:none!important;padding:0!important;margin:16px 0 8px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;accent-color:#edb718!important;cursor:pointer;position:static!important;transform:none!important;outline-offset:3px!important}
body.paer-redesign .module-filter .filter-price .paer-budget-input input{font-weight:650!important;color:#3a462d!important}
body.paer-redesign .module-filter.paer-filter-active .reset-filter,body.paer-redesign .paer-filter-dialog:has(.paer-filter-active) .paer-filter-dialog-header>.reset-filter{color:#856521!important}
body.paer-redesign .paer-filter-dialog:has(.module-filter:not(.paer-filter-active)) .paer-filter-dialog-header>.reset-filter{color:#a9af9e!important}
@media(max-width:1024px){body.paer-redesign .paer-filter-dialog .filter-price>.paer-budget-range{height:36px!important;min-height:36px!important}}

/* Stack media badges. At desktop the stack shares the clear top margin with discount/favourite. */
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{grid-template-rows:minmax(52px,auto) 192px!important;margin-top:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags{flex-direction:column!important;align-items:flex-end!important;align-content:normal!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important;min-height:52px!important;padding:0 36px 0 46px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{top:0!important}
@media(max-width:1100px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{grid-template-rows:minmax(52px,auto) 178px!important}}
@media(max-width:760px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{grid-template-rows:minmax(52px,auto) 139px!important;margin-top:28px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags{padding:0!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{top:-28px!important}}

/* A measured card width, rather than viewport width, determines room for price and CTA. */
/* The approved category mockup uses three columns beside the filter, then two on tablet. */
@media(min-width:1101px){body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-grid>.product-layout{width:33.333333%!important;max-width:33.333333%!important;flex:0 0 33.333333%!important}}
@media(min-width:761px) and (max-width:1100px){body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-grid>.product-layout{width:50%!important;max-width:50%!important;flex:0 0 50%!important}}
body.paer-redesign .product-thumb.paer-catalog-card{container-type:inline-size;container-name:paer-card}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group{gap:16px!important;align-items:flex-end!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;padding:10px 11px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart .btn-text{display:block!important}
@container paer-card (max-width:215px){
  body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:12px!important}
  body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart .btn-text{display:none!important}
}
@container paer-card (max-width:150px){
  body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:end!important}
  body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .button-group>.cart-group{width:100%!important}
  body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart{width:100%!important;max-width:100%!important;padding:9px!important}
  body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart .btn-text{display:block!important}
}

/* Product-page badges sit inside the main photograph frame, aligned in one vertical stack. */
body.paer-redesign #product-product .paer-product-media-tags{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;max-width:110px!important;z-index:7!important;pointer-events:none}
body.paer-redesign #product-product .paer-product-media-tags>.j3-vid-container,body.paer-redesign #product-product .paer-product-media-tags>.gift-standalone-wrap{display:contents!important;position:static!important;inset:auto!important;transform:none!important}
body.paer-redesign #product-product .paer-product-media-tags>.j3-warranty-container,body.paer-redesign #product-product .paer-product-media-tags>.j3-energy-container{position:static!important;inset:auto!important;transform:none!important;filter:none!important;margin:0!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-vid-btn,body.paer-redesign #product-product .paer-product-media-tags .gift-badge-btn,body.paer-redesign #product-product .paer-product-media-tags .j3-warranty-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;position:relative!important;inset:auto!important;transform:none!important;float:none!important;width:100px!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;padding:5px 8px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;filter:none!important;font:750 10px/1.2 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;margin:0!important;pointer-events:auto!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-vid-btn{background:#293023!important;color:#fff!important}
body.paer-redesign #product-product .paer-product-media-tags .gift-badge-btn{background:#df1238!important;color:#fff!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-vid-btn .vid-text{font:inherit!important;color:inherit!important}
body.paer-redesign #product-product .paer-product-media-tags :is(.j3-vid-btn,.gift-badge-btn)>i{font-size:13px!important;color:inherit!important;line-height:1!important;margin:0!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-warranty-badge{background:#fff4ce!important;color:#725719!important;border-color:#f0d995!important;clip-path:none!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-warranty-copy{padding:0!important;color:inherit!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-warranty-copy>*{color:inherit!important;font:750 9px/1.2 'Segoe UI',Arial,sans-serif!important;margin:0!important}
body.paer-redesign #product-product .product-image .main-image>.product-labels{height:auto!important;bottom:auto!important;overflow:visible!important}
@media(max-width:760px){body.paer-redesign #product-product .paer-product-media-tags{top:12px!important;right:12px!important;max-width:94px!important}body.paer-redesign #product-product .paer-product-media-tags .j3-vid-btn,body.paer-redesign #product-product .paer-product-media-tags .gift-badge-btn,body.paer-redesign #product-product .paer-product-media-tags .j3-warranty-badge{width:88px!important;height:26px!important;min-height:26px!important;font-size:9px!important}}

/* Compact original colour choices; native selection, images and option submission stay intact. */
body.paer-redesign #product-product .product-details>.custom-colors-wrapper{grid-column:1 / -1!important;width:100%!important;box-sizing:border-box!important;margin:12px 0 0!important;padding:13px!important;border:1px solid #e3e7dc!important;border-radius:9px!important;background:#fafbf7!important}
body.paer-redesign #product-product .custom-color-label{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 9px!important;margin:0 0 10px!important;font:700 13px/1.5 'Segoe UI',Arial,sans-serif!important;color:#30392a!important}
body.paer-redesign #product-product .custom-color-label #dynamic-color-text{margin:0!important;color:#725b22!important;background:#fff3cd!important;border:1px solid #efdfab!important;border-radius:4px!important;padding:2px 7px!important;font:600 11px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .custom-color-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;gap:9px!important}
body.paer-redesign #product-product .custom-color-list .color-box-item{display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;width:auto!important;min-width:0!important;min-height:66px!important;padding:8px!important;border:1px solid #dde3d3!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;transform:none!important;transition:border-color .15s,background .15s!important}
body.paer-redesign #product-product .custom-color-list .color-box-item img{display:block!important;flex:0 0 48px!important;width:48px!important;height:48px!important;object-fit:contain!important;margin:0!important;border-radius:4px!important}
body.paer-redesign #product-product .custom-color-list .color-name-span{display:block!important;min-width:0!important;margin:0!important;padding:0!important;font:600 12px/1.45 'Segoe UI',Arial,sans-serif!important;color:#47533c!important;overflow-wrap:anywhere!important}
body.paer-redesign #product-product .custom-color-list .color-box-item:hover{border-color:#c5aa57!important;background:#fffdf4!important;transform:none!important;box-shadow:none!important}
body.paer-redesign #product-product .custom-color-list .color-box-item.active{border-color:#d9a21b!important;background:#fff8df!important;box-shadow:inset 0 0 0 1px #d9a21b!important;transform:none!important}
body.paer-redesign #product-product .custom-color-list .color-box-item.active:after{top:5px!important;right:5px!important;width:15px!important;height:15px!important;background:#d4a226!important;color:#fff!important;font:700 10px/15px 'Segoe UI',Arial,sans-serif!important;box-shadow:none!important}
body.paer-redesign #product-product .product-details>.rating.rating-page,body.paer-redesign #product-product .product-details>.esp-product-meta{margin-bottom:14px!important}
body.paer-redesign #product-product .product-details>.product-options.paer-color-hidden-options{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important}
@media(max-width:420px){body.paer-redesign #product-product .product-details>.custom-colors-wrapper{padding:11px!important}body.paer-redesign #product-product .custom-color-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.paer-redesign #product-product .custom-color-list .color-box-item{gap:7px!important;padding:7px!important}body.paer-redesign #product-product .custom-color-list .color-box-item img{width:40px!important;height:44px!important;flex-basis:40px!important}body.paer-redesign #product-product .custom-color-list .color-name-span{font-size:11px!important}}

/* All native card badges occupy the stack below the favourite, never the discount corner. */
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{margin-top:40px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{top:-40px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags{padding:0!important;gap:5px!important;min-height:53px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags>.j3-badge-container{display:contents!important;position:static!important;inset:auto!important;transform:none!important;filter:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-badge-text{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:0 0 auto!important;align-self:flex-end!important;width:auto!important;max-width:100%!important;min-height:24px!important;height:auto!important;padding:5px 7px!important;margin:0!important;font:750 9px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;border:1px solid #eadca9!important;border-radius:6px!important;background:#fff3ce!important;color:#705719!important;box-shadow:none!important;filter:none!important;transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;clip-path:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-theme-discount{background:#fff0f3!important;color:#c91538!important;border-color:#f3d9df!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-theme-bestseller{background:#293023!important;border-color:#293023!important;color:#fff!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-badge-text i{font-size:11px!important;line-height:1!important;color:inherit!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-badge-text:before,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-badge-text:after{content:none!important;display:none!important}
@media(max-width:760px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{margin-top:36px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{top:-36px!important}}
@media(max-width:420px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-badge-text{font-size:8px!important;padding:5px!important;gap:3px!important}}

/* Same margins and minimum height give reviews, code and stock one shared centre line. */
body.paer-redesign #product-product .product-info .product-details>.rating.rating-page,body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{align-self:center!important;min-height:46px!important;height:auto!important;margin:12px 0 18px!important;box-sizing:border-box!important;align-items:center!important}
body.paer-redesign #product-product .product-info .product-details>.rating.rating-page{display:flex!important;padding:10px 12px!important;flex-wrap:nowrap!important;gap:8px!important}
body.paer-redesign #product-product .product-info .product-details>.rating.rating-page .rating-stars,body.paer-redesign #product-product .product-info .product-details>.rating.rating-page .review-links{margin:0!important;min-height:20px!important;line-height:20px!important;align-self:center!important}
body.paer-redesign #product-product .product-info .product-details>.rating.rating-page .review-links,body.paer-redesign #product-product .product-info .product-details>.rating.rating-page .review-links>a:first-child{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important}
body.paer-redesign #product-product .product-info .product-details>.rating.rating-page.esp-reviews-empty .review-links>a:first-child,body.paer-redesign #product-product .product-info .product-details>.rating.rating-page.esp-reviews-empty .review-links>b{display:none!important}
@media(max-width:1024px){body.paer-redesign #product-product .product-info .product-details>.rating.rating-page{margin:4px 0 0!important}body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{margin:0 0 6px!important;min-height:34px!important;justify-content:center!important}}
body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{display:flex!important;justify-content:flex-end!important;gap:7px!important;padding:0!important;border:0!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:6px 8px!important;border:1px solid #e3e7dc!important;border-radius:5px!important;background:#fafbf8!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model{max-width:100%!important;min-width:0!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model .esp-meta-value{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
@media(min-width:1025px){body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{max-width:270px!important;flex-wrap:wrap!important}}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model .esp-meta-label{display:inline!important;font:400 10px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#879276!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model .esp-meta-label:before,body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model .esp-meta-label:after{content:none!important;display:none!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock{min-height:30px!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-limited{background:#fff0f3!important;color:#c91538!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-limited .esp-meta-value{color:#c91538!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-unavailable{background:#f0f1ed!important;color:#252923!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-unavailable .esp-meta-value{color:#252923!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.label.paer-stock-limited{color:#c91538!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.label.paer-stock-unavailable{color:#252923!important}

/* Existing product warranty value for individuals, plus the requested legal-entity row. */
body.paer-redesign #product-product .product-info .paer-native-product-benefits .paer-warranty-lines{display:grid!important;gap:2px!important;width:100%!important;margin:0!important}
body.paer-redesign #product-product .product-info .paer-native-product-benefits .paer-warranty-lines>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
body.paer-redesign #product-product .product-info .paer-native-product-benefits .paer-warranty-lines small{font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#757b6d!important}
body.paer-redesign #product-product .product-info .paer-native-product-benefits .paer-warranty-lines strong{font:650 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#35402d!important;white-space:nowrap!important}

/* Exact filter rhythm from the saved mockup, retaining native category bounds and brands. */
body.paer-redesign .module-filter .paer-filter-stock{padding:16px 0!important}
body.paer-redesign .module-filter label.paer-stock-switch{min-height:62px!important;padding:10px!important;background:#f8faf4!important;border-color:#e7ebdf!important}
body.paer-redesign .module-filter .module-item-p .panel-body,body.paer-redesign .module-filter .module-item-m .panel-body{padding-bottom:17px!important}
body.paer-redesign .module-filter .filter-price>.paer-budget-range{accent-color:#edb718!important}
body.paer-redesign .module-filter .paer-filter-categories>summary{font-weight:700!important;min-height:56px!important}
@media(max-width:1024px){body.paer-redesign .module-filter label.paer-stock-switch{min-height:66px!important;padding:12px!important}}

/* Product-page promotions use the same compact stack as native media badges. */
body.paer-redesign #product-product .paer-product-media-tags>.j3-badge-container{display:contents!important;position:static!important;inset:auto!important;transform:none!important;filter:none!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-badge-text{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100px!important;max-width:100%!important;min-height:26px!important;padding:5px!important;margin:0!important;font:750 9px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;border:1px solid #eadca9!important;border-radius:6px!important;background:#fff3ce!important;color:#705719!important;box-shadow:none!important;filter:none!important;transform:none!important;white-space:normal!important;text-align:center!important;clip-path:none!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-theme-discount{background:#fff0f3!important;color:#c91538!important;border-color:#f3d9df!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-badge-text:before,body.paer-redesign #product-product .paer-product-media-tags .j3-badge-text:after{content:none!important;display:none!important}

/* Component-specific layout: native fields, product attributes and module controls stay intact. */
body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{flex-wrap:nowrap!important;gap:7px!important}
body.paer-redesign #product-product .product-info .esp-product-meta>.esp-meta-model{flex:1 1 auto!important;min-width:0!important}
body.paer-redesign #product-product .product-info .esp-product-meta>.esp-meta-stock{flex:0 0 auto!important;white-space:nowrap!important;align-self:center!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-label{flex:0 0 auto!important}
body.paer-redesign #product-product .product-info .product-details>.product-key-features{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important;margin:14px 0 4px!important;padding:0!important}
body.paer-redesign #product-product .product-info .product-key-features>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;align-self:stretch!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:64px!important;padding:10px 11px!important;border:1px solid #e8eadf!important;background:#fafbf7!important;border-radius:7px!important;box-sizing:border-box!important}
body.paer-redesign #product-product .product-info .product-key-features>div:before{content:none!important;display:none!important}
body.paer-redesign #product-product .product-info .product-key-features dt{margin:0!important;padding:0!important;color:#78816e!important;font:400 11px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .product-info .product-key-features dd{margin:0!important;padding:0!important;color:#303a29!important;font:650 12px/1.5 'Segoe UI',Arial,sans-serif!important;overflow-wrap:anywhere!important}
body.paer-redesign .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:5px 7px!important;height:26px!important;min-height:26px!important;white-space:nowrap!important}
body.paer-redesign .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-copy{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;line-height:1!important;padding:0!important}
body.paer-redesign .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-copy>*{display:inline!important;margin:0!important;padding:0!important;font:700 9px/1 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;text-transform:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags .j3-warranty-copy small{display:inline!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-warranty-badge{width:auto!important;min-width:100px!important;max-width:110px!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-warranty-copy{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}
body.paer-redesign #product-product .paer-product-media-tags .j3-warranty-copy>*{display:inline!important;white-space:nowrap!important;text-transform:none!important}

body.paer-redesign .paer-native-account .account-heading{margin:22px 0 25px!important}
body.paer-redesign .paer-native-account .account-heading h1{margin:8px 0!important;padding:0!important;border:0!important}
body.paer-redesign .paer-native-account .account-layout{align-items:start!important;gap:28px!important}
body.paer-redesign .paer-native-account .account-form{padding:25px 28px!important}
body.paer-redesign .paer-native-account .account-form .form-group{min-width:0!important;max-width:none!important}
body.paer-redesign .paer-native-account .account-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]){width:100%!important;max-width:none!important;height:47px!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;font:400 14px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-native-account .account-password{position:relative!important;display:block!important;width:100%!important;min-width:0!important}
body.paer-redesign .paer-native-account .account-password input{padding-right:72px!important}
body.paer-redesign .paer-native-account .account-password>button{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:6px!important;right:6px!important;width:58px!important;min-width:0!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 6px!important;background:#f5f6f0!important;color:#59634d!important;border:0!important;border-radius:5px!important;font:600 11px/1 'Segoe UI',Arial,sans-serif!important;box-shadow:none!important}
body.paer-redesign .paer-native-account .account-form-links{justify-content:flex-end!important;margin:11px 0 0!important}
body.paer-redesign .paer-native-account .account-form-links>a{color:#74643a!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.paer-redesign .paer-native-account .paer-account-contact-grid,body.paer-redesign .paer-native-account .paer-account-password-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 17px!important;min-width:0!important;margin:0 0 20px!important;padding:0!important;border:0!important}
body.paer-redesign .paer-native-account .paer-account-contact-grid>legend,body.paer-redesign .paer-native-account .paer-account-password-grid>legend{grid-column:1/-1!important;width:100%!important;float:none!important;order:-2!important;margin:0 0 16px!important}
body.paer-redesign .paer-native-account .paer-account-type{grid-column:1/-1!important;order:0!important}
body.paer-redesign .paer-native-account .paer-account-type>div{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
body.paer-redesign .paer-native-account .paer-account-type .radio{margin:0!important;flex:1 1 190px!important}
body.paer-redesign .paer-native-account .paer-account-type .radio label{display:flex!important;gap:9px!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:12px!important;border:1px solid #e2e6d9!important;border-radius:7px!important;color:#4f5b42!important;background:white!important}
body.paer-redesign .paer-native-account .paer-account-type .radio label:has(input:checked){border-color:#e4ba3e!important;background:#fffcf1!important}
body.paer-redesign .paer-native-account .account-form .paer-account-newsletter{border-top:1px solid #edf0e6!important;border-bottom:1px solid #edf0e6!important;margin:0 0 20px!important;padding:16px 0 0!important}
body.paer-redesign .paer-native-account .account-form .buttons{margin:18px 0 0!important}
body.paer-redesign .paer-native-account .account-form .account-primary{font:750 13px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border-radius:6px!important}
body.paer-redesign .paer-native-account .account-form .account-primary:after{content:none!important}

/* Preserve the existing support module's red identity with selectors confined to its launcher. */
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab{background:#d32f2f!important;color:#fff!important;border-color:#bc2525!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab:hover{background:#b71c1c!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab:before{color:#fff!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-tab-text,body.paer-redesign #ticket-widget-launcher .ticket-lazy-tab-icon{color:#fff!important}
@media(max-width:760px){body.paer-redesign .paer-native-account .account-form{padding:20px 18px!important}body.paer-redesign .paer-native-account .paer-account-contact-grid,body.paer-redesign .paer-native-account .paer-account-password-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}body.paer-redesign .paer-native-account .account-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]){font-size:16px!important}body.paer-redesign .paer-native-account .paer-account-type .radio{flex-basis:100%!important}body.paer-redesign #product-product .product-info .product-details>.product-key-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}body.paer-redesign #product-product .product-info .product-key-features dd{font-size:12px!important}}












































































































/* One desktop row map for product details; optional native modules keep distinct slots. */
@media(min-width:1025px){
body.paer-redesign #product-product .product-info .product-details>.paer-product-brand{grid-row:1!important}
body.paer-redesign #product-product .product-info .product-details>.title{grid-row:2!important}
body.paer-redesign #product-product .product-info .product-details>.product-key-features{grid-row:3!important}
body.paer-redesign #product-product .product-info .product-details>.custom-colors-wrapper{grid-row:4!important}
body.paer-redesign #product-product .product-info .product-details>.rating.rating-page,body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{grid-row:5!important;margin:14px 0 22px!important}
body.paer-redesign #product-product .product-info .product-details>.product-options{grid-row:6!important}
body.paer-redesign #product-product .product-info .product-details>.paer-product-manual{grid-row:7!important}
body.paer-redesign #product-product .product-info .product-details>.gift-box-inline,body.paer-redesign #product-product .product-info .product-details>.giftor-product-block{grid-row:8!important}
body.paer-redesign #product-product .product-info .product-details>.pmv49-wrap{grid-row:9!important}
body.paer-redesign #product-product .product-info .product-details>.paer-product-buybox{grid-row:10!important}
body.paer-redesign #product-product .product-info .product-details>.paer-delivery-summary{grid-row:11!important}
body.paer-redesign #product-product .product-info .product-details>.paer-product-trust{grid-row:12!important}
}
body.paer-redesign #product-product .product-info .paer-product-buybox:before{content:none!important;display:none!important}
body.paer-redesign #product-product .product-info .product-details>.paer-product-manual{padding:0!important;margin:0 0 18px!important;border:0!important;letter-spacing:0!important}
body.paer-redesign #product-product .product-info .product-manual,body.paer-redesign #product-product .product-info .product-manual *{letter-spacing:0!important;font-family:'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .product-info .product-details>.custom-colors-wrapper{margin:10px 0 0!important;position:relative!important;isolation:isolate}
body.paer-redesign #product-product .product-info .product-key-features{position:relative!important;z-index:auto!important}
body.paer-redesign #product-product .product-info .product-details>.pmv49-wrap{margin:0 0 18px!important;padding:0!important}
body.paer-redesign #product-product .product-info .product-details>.pmv49-wrap .pmv49-item{height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.paer-redesign #product-product .product-info .paer-super-warranty{height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;position:relative!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:17px!important;border:1px solid #e3dfcd!important;border-radius:9px!important;background:#fffdf5!important;box-shadow:none!important;color:#34402d!important;font-family:'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .product-info .paer-super-warranty-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;background:#fff1c1!important;border-radius:10px!important;color:#8c7130!important}
body.paer-redesign #product-product .product-info .paer-super-warranty-icon svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
body.paer-redesign #product-product .product-info .paer-super-warranty-copy{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;text-align:left!important}
body.paer-redesign #product-product .product-info .paer-super-warranty-copy>strong{color:#303a29!important;font:700 14px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important}
body.paer-redesign #product-product .product-info .paer-super-warranty-copy>span{color:#526046!important;font:500 12px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .product-info .paer-super-warranty-copy>small{color:#879079!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-product .product-info .paer-super-warranty .pmv49-btn{position:static!important;inset:auto!important;float:none!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 11px!important;margin:0!important;border:1px solid #e6d59b!important;border-radius:6px!important;background:#fff4d1!important;color:#745b25!important;box-shadow:none!important;font:650 11px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}

body.paer-redesign .paer-native-account .account-form legend{font:700 14px/1.5 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.paer-redesign .paer-native-account .paer-account-newsletter .form-group>label{font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#818a75!important}
body.paer-redesign .paer-native-account .paer-account-newsletter .radio-inline{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:7px 12px!important;margin:0 8px 0 0!important;border:1px solid #e2e6da!important;border-radius:6px!important;color:#566349!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-native-account .paer-account-newsletter .radio-inline:has(input:checked){border-color:#e5c675!important;background:#fff9e8!important}
body.paer-redesign .paer-native-account .paer-account-newsletter .radio-inline input{position:static!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#b68c1e!important}
body.paer-redesign .paer-native-account .account-form .buttons .pull-right{gap:18px!important;text-align:left!important;align-items:stretch!important}
body.paer-redesign .paer-native-account .account-form .paer-account-terms{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;align-self:stretch!important;width:100%!important;box-sizing:border-box!important;gap:10px!important;min-height:22px!important;padding:0!important;margin:0!important;text-align:left!important;font:400 12px/1.7 'Segoe UI',Arial,sans-serif!important;color:#78836a!important}
body.paer-redesign .paer-native-account .account-form .paer-account-terms>input[type=checkbox]{position:static!important;display:block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:2px 0 0!important;float:none!important;accent-color:#b68c1e!important}
body.paer-redesign .paer-native-account .account-form .paer-account-terms>span{display:block!important;min-width:0!important;text-align:left!important;line-height:1.7!important}
body.paer-redesign .paer-native-account .account-form .paer-account-terms a{display:inline!important;color:#81672b!important;text-decoration:underline!important;text-underline-offset:3px!important;font:inherit!important}
@media(max-width:1024px){body.paer-redesign #product-product .product-info .product-details>.custom-colors-wrapper{order:3!important}body.paer-redesign #product-product .product-info .product-details>.rating.rating-page{order:4!important}body.paer-redesign #product-product .product-info .product-details>.esp-product-meta{order:5!important}body.paer-redesign #product-product .product-info .product-left>.product-image{order:6!important}body.paer-redesign #product-product .product-info .product-details>.paer-product-manual{order:7!important}body.paer-redesign #product-product .product-info .product-details>.gift-box-inline{order:8!important}body.paer-redesign #product-product .product-info .product-details>.pmv49-wrap{order:9!important}body.paer-redesign #product-product .product-info .product-details>.paer-product-buybox{order:10!important}body.paer-redesign #product-product .product-info .product-details>.paer-delivery-summary{order:11!important}body.paer-redesign #product-product .product-info .product-details>.paer-product-trust{order:12!important}}
@media(max-width:600px){body.paer-redesign #product-product .product-info .paer-super-warranty{grid-template-columns:34px minmax(0,1fr)!important;padding:14px!important;gap:10px!important}body.paer-redesign #product-product .product-info .paer-super-warranty-icon{width:34px!important;height:34px!important}body.paer-redesign #product-product .product-info .paer-super-warranty .pmv49-btn{grid-column:1/-1!important;min-height:44px!important}body.paer-redesign #product-product .product-info .paer-super-warranty-copy>strong{font-size:13px!important}}
/* Compact catalog, original product documents, and the native cart drawer. */
body.paer-redesign #product-product .product-info .product-key-features>div{position:relative!important;min-height:66px!important;padding:11px 10px 11px 40px!important}
body.paer-redesign #product-product .product-info .product-key-features .paer-feature-icon{position:absolute!important;left:11px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#a58836!important}
body.paer-redesign #product-product .product-info .paer-feature-icon svg{width:20px!important;height:20px!important}
body.paer-redesign #product-product .product-info .product-key-features>div:only-child{max-width:280px!important}
body.paer-redesign #product-product .product-info .paer-long-model .esp-meta-model{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:7px 10px!important}
body.paer-redesign #product-product .product-info .paer-long-model .esp-meta-model .esp-meta-value{font:600 10px/1.55 'Segoe UI',Arial,sans-serif!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important}
body.paer-redesign #product-product .product-info .paer-long-model .esp-meta-model .esp-meta-label{font-size:9px!important;color:#92998b!important}
body.paer-redesign #product-product .product-info .paer-replaced-stock-code>ul>.product-stock,body.paer-redesign #product-product .product-info .paer-replaced-stock-code>ul>.product-model,body.paer-redesign #product-product .product-info .paer-replaced-stock-code>ul>div:has(>.label.jlable){display:none!important}
body.paer-redesign #product-product .product-info .paer-replaced-stock-code>ul:not(:has(>li:not(.product-stock):not(.product-model))){display:none!important}
body.paer-redesign #product-product .product-info .paer-product-trust:has(>ul:not(:has(>li:not(.product-stock):not(.product-model)))):not(:has(>.product-benefits)){display:none!important}
body.paer-redesign #product-product .product-info .paer-product-trust.esp-meta-no-details:not(:has(>.product-benefits)){display:none!important}
body.paer-redesign #product-product .product-info .product-manuals{display:grid!important;gap:9px!important;list-style:none!important}
body.paer-redesign #product-product .product-info .product-manuals>.digitcart-download{display:block!important;list-style:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.paer-redesign #product-product .product-info .product-manual{width:100%!important;box-sizing:border-box!important}
body.paer-redesign #product-product .product-info .paer-super-warranty{grid-template-columns:40px minmax(0,1fr)!important}
body.paer-redesign #product-product .product-info .paer-super-warranty .pmv49-btn[hidden]{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{display:block!important;position:relative!important;height:220px!important;min-height:220px!important;max-height:220px!important;margin:0!important;padding:0!important;grid-template-rows:none!important;gap:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image>.product-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:22px 4px 0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .image>.product-img>img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .product-labels{position:absolute!important;top:0!important;left:0!important;bottom:auto!important;z-index:3!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags{position:absolute!important;right:0!important;top:38px!important;left:auto!important;bottom:auto!important;width:max-content!important;max-width:125px!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important;padding:0!important;margin:0!important;z-index:3!important}
body.paer-redesign .product-thumb.paer-catalog-card .caption{padding-top:12px!important}
body.paer-redesign .product-thumb.paer-catalog-card .paer-card-media-tags:empty{display:none!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-energy-container,body.paer-redesign #product-product .paer-product-media-tags>.j3-energy-container{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 6px!important;border:1px solid #e4e7dc!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;filter:none!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-energy-container:before,body.paer-redesign #product-product .paer-product-media-tags>.j3-energy-container:before{content:'Clasă'!important;color:#67725b!important;font:500 9px/1.3 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-energy-badge,body.paer-redesign #product-product .j3-energy-badge{height:24px!important;align-items:stretch!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-energy-arrow,body.paer-redesign #product-product .j3-energy-arrow{clip-path:none!important;min-width:24px!important;width:auto!important;padding:0 5px!important;border-radius:3px 0 0 3px!important;font:800 13px/24px 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-energy-scale,body.paer-redesign #product-product .j3-energy-scale{height:24px!important;width:13px!important;border-radius:0 3px 3px 0!important;padding:2px!important;font-size:6px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer{overflow:hidden!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer .mfp-container{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;height:100%!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer .mfp-container:before{display:none!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer .mfp-content{display:flex!important;align-items:stretch!important;width:min(500px,100vw)!important;max-width:100%!important;margin:0!important;height:100dvh!important;vertical-align:top!important;text-align:left!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer .apc-popup-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;height:100%!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content.paer-cart-popup{height:100%!important;max-height:100%!important;min-height:0!important;border:0!important;border-radius:12px 0 0 12px!important;box-shadow:-15px 0 60px #1f261f24!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-popup-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-popup-header{padding:20px!important;min-height:85px!important;box-sizing:border-box!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-heading-title{font:700 21px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.3px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content #apc-btn-close{width:40px!important;height:40px!important;min-width:40px!important;top:20px!important;right:20px!important;border-radius:50%!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .cart-popup-scroll{padding:18px 20px!important;flex:1 1 auto!important;min-height:0!important;scrollbar-width:thin!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .cart-popup-footer{padding:16px 20px 20px!important;background:#fffdf6!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-alert{padding:10px 12px!important;font-size:11px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-row-tbody{grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:9px 12px!important;padding:14px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-image{grid-column:1!important;grid-row:1/4!important;align-self:start!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-image img{width:58px!important;height:64px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-product{grid-column:2!important;grid-row:1!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-product-name{font-size:13px!important;line-height:1.5!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-qty{grid-column:2!important;grid-row:2!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-total{grid-column:2!important;grid-row:3!important;text-align:left!important;justify-self:start!important;font-size:17px!important;padding-right:70px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-remove{grid-column:2!important;grid-row:3!important;position:static!important;justify-self:end!important;align-self:center!important;width:auto!important;max-width:70px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-button-col:has(.apc-btn-checkout){grid-column:1/-1!important;grid-row:1!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-btn-checkout{background:#e10c38!important;border-color:#e10c38!important;color:#fff!important;font-weight:700!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-button{font-size:12px!important;min-height:44px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-totals-item:last-child .apc-totals-value{font-size:23px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-related-thumb{padding:11px!important}
@media(max-width:760px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{height:162px!important;min-height:162px!important;max-height:162px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .paer-card-media-tags{top:37px!important;max-width:105px!important}body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content.paer-cart-popup{border-radius:0!important}}
@media(max-width:360px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.image{height:148px!important;min-height:148px!important;max-height:148px!important}body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .cart-popup-scroll{padding:12px!important}body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .cart-popup-footer{padding:12px!important}}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating>.rating-stars{display:none!important}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating .paer-rating-stars{position:relative!important;display:inline-block!important;flex:0 0 auto!important;white-space:nowrap!important;letter-spacing:1px!important;font:18px/1 Arial,sans-serif!important;color:#dfe4da!important;width:auto!important;overflow:hidden!important}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating .paer-rating-stars>span{position:absolute!important;top:0!important;left:0!important;white-space:nowrap!important;overflow:hidden!important;font:inherit!important;color:#ffac17!important}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating .review-links>[hidden]{display:none!important}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating .review-links{display:flex!important;align-items:center!important;gap:0!important;min-width:0!important}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating .review-links>a:not([hidden]){display:inline-flex!important;align-items:center!important;gap:3px!important;white-space:nowrap!important;line-height:1.5!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-row-tbody .apc-td{min-height:0!important;height:auto!important;line-height:1.5!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-qty{justify-self:start!important;width:132px!important;align-self:center!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-qty-block,body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-qty-group{margin:0!important;padding:0!important;text-align:left!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-total{line-height:1.4!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-text-price-xs{display:none!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-related-thumb{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:90px auto auto!important;gap:9px!important;align-items:start!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-related-thumb>div{grid-column:1!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:100%!important;display:block!important;margin:0!important;padding:0!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-related-name a{font:600 12px/1.5 'Segoe UI',Arial,sans-serif!important;min-height:36px!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-related-block[hidden]{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart>.paer-card-cart-icon,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart>.btn-text{clip:auto!important;clip-path:none!important;position:static!important;inset:auto!important;text-indent:0!important;overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart>.btn-text{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;white-space:nowrap!important;font:650 12px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-cart>.paer-card-cart-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-offer-simple-wrapper{display:contents!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.label.jlable{margin:8px 0 9px!important;line-height:1.5!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.buttons-wrapper{margin-top:13px!important;padding-top:13px!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper{min-height:42px!important;height:auto!important}
body.paer-redesign .product-thumb.paer-catalog-card .paer-card-brand{margin-bottom:5px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.j3-offer-simple-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-start!important;order:5!important;gap:0!important;min-height:0!important;width:100%!important;margin:9px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .j3-offer-simple-wrapper>.j3-offer-simple{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;height:auto!important;min-height:15px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:#e10c38!important;font:600 10px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-offer-simple-wrapper>.j3-offer-simple .j3-offer-text{color:#e10c38!important;font:inherit!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-offer-simple-wrapper>.j3-offer-simple .j3-offer-simple-icon{color:#e10c38!important;margin:0!important;font-size:12px!important}
body.paer-redesign .product-thumb.paer-catalog-card .j3-offer-simple-wrapper>.j3-offer-simple .j3-offer-info-link{color:#849078!important;margin:0!important}
/* Native module nodes become visible only in their final presentation slots. */
body.paer-redesign :is(.product-thumb>.image,#product-product .product-image) :is(.j3-badge-container,.j3-vid-container,.gift-standalone-wrap,.j3-warranty-container,.j3-energy-container):not(.paer-badge-ready),body.paer-redesign .product-thumb .j3-offer-wrapper:not(.paer-offer-ready){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.paer-redesign :is(.product-thumb>.image,#product-product .product-image) .paer-badge-ready{opacity:1!important;visibility:visible!important}
body.paer-redesign .product-thumb .j3-offer-wrapper.paer-offer-ready{opacity:1!important;visibility:visible!important}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating>.paer-rating-score{display:inline-flex!important;align-items:baseline!important;gap:2px!important;font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#77826c!important;white-space:nowrap!important;padding-right:8px!important;border-right:1px solid #e6dfcb!important}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating>.paer-rating-score>strong{color:#293023!important;font-size:12px!important;font-weight:700!important}
body.paer-redesign #product-product .product-info .rating-page.paer-native-rating>.paer-rating-score[hidden]{display:none!important}

/* Final native module boundaries and immediate cart presentation. */
body.paer-redesign .apc-mfp-zoom-in #apc-content:has(#apc-popup-body):not(.paer-cart-popup){visibility:hidden!important;opacity:0!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer .zoom-anim-dialog{transform:none!important;transition:opacity .15s ease!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .cart-popup-unit{display:none!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-product-info-list{margin:9px 0 0!important;padding:0!important;list-style:none!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-model{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 7px!important;max-width:100%!important;border:1px solid #e5e8dd!important;border-radius:5px!important;background:#f8f9f4!important;padding:5px 8px!important;margin:0!important;font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-model small{font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important;color:#8a937e!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-model strong{font:650 11px/1.5 'Segoe UI',Arial,sans-serif!important;overflow-wrap:anywhere!important;color:#4a583e!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-qty-label{display:block!important;margin:0 0 6px!important;font:500 10px/1.4 'Segoe UI',Arial,sans-serif!important;color:#7f8a72!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-qty-group{width:124px!important;height:42px!important;border:1px solid #dfe4d5!important;border-radius:6px!important;box-shadow:none!important;background:#fff!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-qty-group .btn{width:40px!important;min-width:40px!important;height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f7f8f2!important;color:#37432c!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-qty-group input{width:42px!important;height:40px!important;min-height:40px!important;font:600 14px/1.5 'Segoe UI',Arial,sans-serif!important;text-align:center!important;background:#fff!important;color:#293023!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-total{font:750 20px/1.3 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;padding-right:0!important;color:#293023!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-stock-warning{display:inline-block!important;margin:6px 0 0!important;padding:4px 7px!important;border-radius:4px!important;background:#fff2ed!important;color:#ad3b2c!important;font:600 10px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card{display:flex!important;flex-direction:column!important;height:100%!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card>.caption{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;align-self:stretch!important;min-height:0!important;min-width:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .caption>.buttons-wrapper{margin-top:auto!important;padding-top:15px!important;flex:0 0 auto!important}
@media(min-width:421px){body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-total{grid-row:2!important;justify-self:end!important;align-self:end!important;padding-bottom:7px!important}body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-remove{grid-row:3!important}}
@media(max-width:420px){body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .apc-td-total{font-size:18px!important;padding-right:60px!important}}

/* Public review and ranking pages: styles are confined to their own components. */
body.paer-redesign .paer-public-reviews{padding-top:26px!important;padding-bottom:45px!important;min-width:0!important;color:#293023!important}
body.paer-redesign .paer-public-reviews .all-reviews-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 24px;padding:0!important}
body.paer-redesign .paer-public-reviews .all-reviews-intro h1{font:750 32px/1.25 'Segoe UI',Arial,sans-serif;margin:8px 0 12px;letter-spacing:-.8px}
body.paer-redesign .paer-public-reviews .all-reviews-intro p{max-width:720px;font:400 14px/1.8 'Segoe UI',Arial,sans-serif;color:#7a856d;margin:0}
body.paer-redesign .paer-public-reviews .all-reviews-total{border:1px solid #ecdfaf;border-radius:8px;background:#fff9e6;padding:17px 22px;min-width:170px;display:flex;flex-direction:column;gap:3px}
body.paer-redesign .paer-public-reviews .all-reviews-total strong{font:750 29px/1.2 'Segoe UI',Arial,sans-serif;color:#89702f}
body.paer-redesign .paer-public-reviews .all-reviews-total span{font:400 11px/1.6 'Segoe UI',Arial,sans-serif;color:#8a7c56}
body.paer-redesign .paer-public-reviews .all-reviews-controls{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:18px;padding:20px;border:1px solid #e1e6d8;border-radius:9px;background:#fafbf7;margin:0}
body.paer-redesign .paer-public-reviews .all-reviews-controls label{margin:0;display:flex;flex-direction:column;gap:8px;font:600 12px/1.5 'Segoe UI',Arial,sans-serif;color:#566349}
body.paer-redesign .paer-public-reviews .all-reviews-search>div{display:flex;align-items:center;gap:8px;border:1px solid #dfe4d6;border-radius:6px;background:white;padding:4px 5px 4px 12px}
body.paer-redesign .paer-public-reviews .all-reviews-search svg{width:18px;height:18px;fill:none;stroke:#8d997c;stroke-width:1.5;flex:0 0 18px}
body.paer-redesign .paer-public-reviews .all-reviews-search input{border:0!important;min-width:0;width:100%;height:37px!important;padding:6px!important;box-shadow:none!important;background:white!important}
body.paer-redesign .paer-public-reviews .all-reviews-search button{flex:0 0 auto;min-height:36px;border:0;border-radius:4px;background:#fdb813;color:#293023;padding:8px 13px;font:650 12px/1.5 'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-public-reviews .all-reviews-sort select{height:46px;border:1px solid #dfe4d6;border-radius:6px;background:white;padding:8px 12px;font:400 13px/1.5 'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-public-reviews label.all-reviews-photos{flex-direction:row;align-items:center;justify-content:center;min-height:46px;padding:8px 12px;border:1px solid #dfe4d6;border-radius:6px;background:white;white-space:nowrap}
body.paer-redesign .paer-public-reviews .all-reviews-photos input{width:17px;height:17px;margin:0;accent-color:#b28a25}
body.paer-redesign .paer-public-reviews .all-reviews-results{font:400 12px/1.6 'Segoe UI',Arial,sans-serif;color:#818d73;margin:17px 0}
body.paer-redesign .paer-public-reviews .all-reviews-list{display:grid;gap:16px}
body.paer-redesign .paer-public-reviews .all-review-card{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid #e0e6d6;border-radius:9px;background:white;overflow:hidden}
body.paer-redesign .paer-public-reviews .all-review-product{padding:22px;border-right:1px solid #e7eadf;background:#fafbf7}
body.paer-redesign .paer-public-reviews .all-review-product>a{display:flex;flex-direction:row;align-items:center;gap:13px;color:#34402b;text-decoration:none}
body.paer-redesign .paer-public-reviews .all-review-product img{width:76px;height:76px;object-fit:contain;flex:0 0 76px;background:white;border-radius:6px}
body.paer-redesign .paer-public-reviews .all-review-product small{display:block;font:400 10px/1.5 'Segoe UI',Arial,sans-serif;color:#939b88;margin-bottom:5px}
body.paer-redesign .paer-public-reviews .all-review-product strong{font:650 12px/1.6 'Segoe UI',Arial,sans-serif;display:block;overflow-wrap:anywhere}
body.paer-redesign .paer-public-reviews .all-review-product-action{font:400 10px/1.5 'Segoe UI',Arial,sans-serif;color:#9b8035;margin-top:7px;display:block}
body.paer-redesign .paer-public-reviews .all-review-content{padding:23px 25px;min-width:0}
body.paer-redesign .paer-public-reviews .paer-public-review-author{display:flex;align-items:center;gap:12px;margin-bottom:17px}
body.paer-redesign .paer-public-reviews .customer-review-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#f7efcf;color:#8b7030;display:flex;align-items:center;justify-content:center;font:650 12px/1 'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-public-reviews .paer-public-review-author strong{font:700 13px/1.5 'Segoe UI',Arial,sans-serif;color:#34402d}
body.paer-redesign .paer-public-reviews .paer-public-review-author>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font:400 10px/1.5 'Segoe UI',Arial,sans-serif;color:#929b87}
body.paer-redesign .paer-public-reviews .all-review-content>p{font:400 14px/1.8 'Segoe UI',Arial,sans-serif;color:#748164;margin:0;overflow-wrap:anywhere}
body.paer-redesign .paer-public-reviews .all-review-content .paer-public-review-title{font:650 14px/1.5 'Segoe UI',Arial,sans-serif;margin:0 0 9px}
body.paer-redesign .paer-public-reviews .customer-review-verified{background:#eef6e8;color:#628044;border-radius:4px;padding:3px 5px}
body.paer-redesign .paer-public-reviews .all-review-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
body.paer-redesign .paer-public-reviews .all-review-photos img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid #e1e7d6}
body.paer-redesign .paer-public-reviews .paer-public-reply{margin-top:20px;border-left:3px solid #e2c777;background:#faf9f2;padding:12px 15px;font:400 12px/1.7 'Segoe UI',Arial,sans-serif;color:#75816a}
body.paer-redesign .paer-public-reviews .all-reviews-pagination{display:flex;justify-content:center;margin:25px 0;gap:6px}
body.paer-redesign .paer-public-reviews .all-reviews-pagination .paer-public-pagination{display:flex;flex-wrap:wrap;gap:5px;margin:0;float:none!important}
body.paer-redesign .paer-public-reviews .all-reviews-pagination .paer-public-pagination>li>a,body.paer-redesign .paer-public-reviews .all-reviews-pagination .paer-public-pagination>li>span{min-width:38px;min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e5d8;border-radius:5px;background:white;color:#627052;font:500 12px/1.5 'Segoe UI',Arial,sans-serif;padding:8px}
body.paer-redesign .paer-public-reviews .all-reviews-pagination .paer-public-pagination>.active>span{background:#293023;color:white;border-color:#293023}
body.paer-redesign .paer-public-reviews .paer-public-description{border-top:1px solid #e1e6d9;padding-top:18px;color:#7f8b72;font:400 12px/1.8 'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-public-reviews .review-list-empty{padding:35px;border:1px solid #e2e6db;border-radius:8px;text-align:center;background:#fafbf7}
body.paer-redesign .paer-public-reviews .paer-public-stars{position:relative;display:inline-block;font:16px/1 Arial,sans-serif;color:#dce3d5;letter-spacing:1px;white-space:nowrap;overflow:hidden;flex:0 0 auto}
body.paer-redesign .paer-public-reviews .paer-public-stars>span{position:absolute;top:0;left:0;font:inherit;color:#ffac17;white-space:nowrap;overflow:hidden}
@media(max-width:1100px){body.paer-redesign .paer-public-reviews .all-review-card{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:760px){body.paer-redesign .paer-public-reviews .all-reviews-intro{flex-direction:column;align-items:stretch;gap:16px}body.paer-redesign .paer-public-reviews .all-reviews-intro h1{font-size:27px}body.paer-redesign .paer-public-reviews .all-reviews-total{min-width:0;flex-direction:row;align-items:center;gap:12px;padding:12px 15px}body.paer-redesign .paer-public-reviews .all-reviews-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:15px}body.paer-redesign .paer-public-reviews .all-reviews-search{grid-column:1/-1}body.paer-redesign .paer-public-reviews .all-review-card{grid-template-columns:minmax(0,1fr)}body.paer-redesign .paer-public-reviews .all-review-product{padding:15px;border-right:0;border-bottom:1px solid #e7eadf}body.paer-redesign .paer-public-reviews .all-review-content{padding:18px}body.paer-redesign .paer-public-reviews .all-review-product strong{font-size:13px}body.paer-redesign .paer-public-reviews .all-review-content>p{font-size:14px}}
@media(max-width:360px){body.paer-redesign .paer-public-reviews .all-reviews-controls{grid-template-columns:minmax(0,1fr)}body.paer-redesign .paer-public-reviews label.all-reviews-photos{justify-content:flex-start}body.paer-redesign .paer-public-reviews .all-reviews-search{grid-column:1}}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-stock{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 7px!important;border-radius:4px!important;font:500 10px/1.5 'Segoe UI',Arial,sans-serif!important;background:#eef7ee!important;color:#21814b!important;margin:7px 0 0!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-stock.is-limited{background:#fff0f3!important;color:#c91538!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .paer-popup-stock.is-unavailable{background:#f0f1ed!important;color:#30362b!important}

/* Current presentation owns these components; native inputs and commerce handlers stay intact. */
body.paer-redesign .paer-public-reviews{padding-top:20px!important}
body.paer-redesign .paer-public-reviews .breadcrumb{margin:0 0 22px!important;padding:0!important;min-height:20px!important;display:flex!important;gap:9px!important;align-items:center!important}
body.paer-redesign .paer-public-reviews .all-reviews-intro{margin:0 0 22px!important;padding:22px!important;background:#faf9f3!important;border:1px solid #e6e5d8;border-radius:12px;gap:26px}
body.paer-redesign .paer-public-reviews .all-reviews-intro h1{font-size:30px!important;margin:7px 0 9px!important}
body.paer-redesign .paer-public-reviews .all-reviews-intro p{max-width:690px;font-size:14px!important;line-height:1.7!important}
body.paer-redesign .paer-public-reviews .all-reviews-total{align-items:center;justify-content:center;flex:0 0 160px;min-width:0!important;padding:16px!important;background:#fff!important;box-shadow:none!important}
body.paer-redesign .paer-public-reviews .all-reviews-list{gap:14px!important}
body.paer-redesign .paer-public-reviews .all-review-card{grid-template-columns:minmax(250px,32%) minmax(0,1fr)!important;border-radius:11px!important}
body.paer-redesign .paer-public-reviews .all-review-product{padding:18px!important;background:#fafbf7!important}
body.paer-redesign .paer-public-reviews .all-review-product>a{align-items:center!important;gap:14px!important}
body.paer-redesign .paer-public-reviews .all-review-product img{width:78px!important;height:78px!important;flex:0 0 78px!important}
body.paer-redesign .paer-public-reviews .all-review-product strong{font-size:12px!important;line-height:1.55!important}
body.paer-redesign .paer-public-reviews .all-review-content{padding:19px 22px!important}
body.paer-redesign .paer-public-reviews .paer-public-review-author{margin-bottom:12px!important}
body.paer-redesign .paer-public-reviews .all-review-content>p{margin:8px 0 0!important;font-size:14px!important;line-height:1.7!important}
body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:7px!important;list-style:none!important;padding:0!important;margin:0!important;float:none!important}
body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination)>li{list-style:none!important;display:block!important;margin:0!important;padding:0!important}
body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination)>li::marker{content:''!important}
body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination)>li::before,body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination)>li::after{display:none!important;content:none!important}
body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination)>li>:is(a,span){display:flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:42px!important;padding:8px 12px!important;border:1px solid #e2e5da!important;background:#fff!important;color:#4c5743!important;border-radius:7px!important;font:600 13px/1 'Segoe UI',Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s,border-color .15s}
body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination)>li.active>span{background:#293023!important;color:#fff!important;border-color:#293023!important}
body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination)>li>a:hover{background:#fff6d5!important;border-color:#e6c777!important}
body.paer-redesign :is(.paer-public-pagination,.pagination-results .pagination)>li>a:focus-visible{outline:2px solid #a3791d;outline-offset:3px}
body.paer-redesign .pagination-results{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:15px!important;background:#fff!important;border:1px solid #e2e5da!important;border-radius:10px!important;margin:22px 0 28px!important;padding:16px!important;box-shadow:none!important}
body.paer-redesign .pagination-results>:is(.text-left,.text-right){width:auto!important;float:none!important;padding:0!important;flex:0 1 auto!important;font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#7c876e!important}
body.paer-redesign .paer-public-reviews .all-reviews-pagination{margin:24px 0 18px!important;padding:0!important}
body.paer-redesign .paer-public-description{margin:18px 0 0!important;padding-top:16px!important;font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#7e8873}
body.paer-redesign .footer-newsletter .module-newsletter,body.paer-redesign .footer-newsletter .module-body,body.paer-redesign .footer-newsletter .newsletter-form{width:100%!important;margin:0!important;padding:0!important;min-width:0!important}
body.paer-redesign .footer-newsletter .newsletter-form form{display:flex!important;flex-direction:column!important;gap:13px!important;margin:0!important;min-width:0!important}
body.paer-redesign .footer-newsletter .newsletter-form .input-group{display:flex!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:54px!important;padding:5px!important;border:1px solid #dddccf!important;border-radius:7px!important;background:#fff!important}
body.paer-redesign .footer-newsletter .newsletter-form .input-group input{flex:1 1 0!important;width:0!important;min-width:0!important;height:42px!important;border:0!important;margin:0!important;padding:8px 10px!important;box-shadow:none!important;background:#fff!important;font:400 15px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .footer-newsletter .input-group-btn{display:flex!important;align-items:stretch!important;width:auto!important;position:static!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
body.paer-redesign .footer-newsletter .input-group-btn button{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;height:42px!important;min-height:42px!important;padding:8px 18px!important;border-radius:5px!important;font:650 13px/1.4 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important}
body.paer-redesign .footer-newsletter .newsletter-form .checkbox{padding:0!important;margin:0!important;min-height:23px!important}
body.paer-redesign .footer-newsletter .checkbox label{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;font:400 11px/1.6 'Segoe UI',Arial,sans-serif!important;padding:0!important;margin:0!important;color:#6a735e!important}
body.paer-redesign .footer-newsletter .checkbox input{position:static!important;margin:0 3px 0 0!important;width:17px!important;height:17px!important;flex:0 0 17px!important;accent-color:#ad831e}
html.paer-render-pending body.paer-redesign #checkout-cart #content:not([data-paer-commerce]){visibility:hidden!important}
body.paer-redesign .commerce .order-steps{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;padding:5px!important;margin:22px 0 25px!important;border:1px solid #e4e7dd!important;border-radius:10px!important;background:#f7f8f3!important;max-width:100%!important}
body.paer-redesign .commerce .order-steps>i{display:none!important}
body.paer-redesign .commerce .order-steps>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:11px 10px!important;min-height:48px!important;font:500 12px/1.4 'Segoe UI',Arial,sans-serif!important;color:#88917d!important;border-radius:7px!important;margin:0!important;min-width:0!important}
body.paer-redesign .commerce .order-steps>span b{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;flex:0 0 26px!important;margin:0!important;background:#e9ece3!important;color:#89947c!important;font:650 11px/1 'Segoe UI',Arial,sans-serif!important;border-radius:50%!important}
body.paer-redesign .commerce .order-steps>span.current{background:#fff!important;color:#293023!important;box-shadow:0 1px 4px #2930230b!important;font-weight:700!important}
body.paer-redesign .commerce .order-steps>span:is(.current,.done) b{background:#ffbc13!important;color:#293023!important}
body.paer-redesign .commerce-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:9px 14px!important;border:1px solid #e1e5d7!important;border-radius:7px!important;font:500 12px/1.5 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;background:#fff!important}
body.paer-redesign .commerce-back svg{display:inline-block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;transform:rotate(180deg)!important}
body.paer-redesign .paer-native-checkout .cart-section tfoot tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}
body.paer-redesign .paer-native-checkout .cart-section tfoot td{display:block!important;width:auto!important;padding:8px 0!important;float:none!important;vertical-align:middle!important}
body.paer-redesign .paer-native-checkout .cart-section tfoot td:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;line-height:1.3!important;white-space:nowrap!important}
body.paer-redesign .paer-native-checkout .cart-section tfoot tr:last-child td:first-child strong{line-height:1.4!important;font-size:12px!important}
body.paer-redesign .paer-native-checkout .cart-section tfoot tr:last-child td:last-child{font-size:26px!important;font-weight:750!important;line-height:1.3!important}
body.paer-redesign .paer-native-checkout .checkout-section.confirm-section{padding-top:15px!important}
body.paer-redesign .paer-native-checkout .confirm-section .checkbox{margin:10px 0 18px!important;padding:0!important}
body.paer-redesign .paer-native-checkout .confirm-section .checkbox label{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:0!important;margin:0!important;font:400 11px/1.6 'Segoe UI',Arial,sans-serif!important;color:#5d6951!important;text-align:left!important}
body.paer-redesign .paer-native-checkout .confirm-section .checkbox input{position:static!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:1px 0 0!important}
body.paer-redesign .paer-native-checkout .confirm-section .checkbox a{margin:0!important;padding:0!important;display:inline!important;line-height:inherit!important}
body.paer-redesign #df-overlay #df-loading>.fa-spinner{display:none!important}
body.paer-redesign #df-overlay #df-loading::after{content:'Se caută produsele…';font:400 14px/1.6 'Segoe UI',Arial,sans-serif;color:#777}
body.paer-redesign .paer-product-buybox .tbibank-wrapper{padding-top:0!important;margin-top:0!important;margin-bottom:16px!important;overflow:visible!important}
body.paer-redesign .paer-product-buybox .tbibank-wrapper>div{display:block!important;padding:0!important;margin:0!important;width:100%!important}
body.paer-redesign .paer-product-buybox #tbibank_button_container1{padding:0!important;margin:0!important;width:100%!important}
@media(max-width:760px){body.paer-redesign .paer-public-reviews .all-reviews-intro{padding:18px!important;gap:16px}body.paer-redesign .paer-public-reviews .all-reviews-total{flex:0 0 auto!important;flex-direction:row!important;gap:10px!important;padding:11px 14px!important;justify-content:flex-start!important}body.paer-redesign .paer-public-reviews .all-review-card{grid-template-columns:minmax(0,1fr)!important}body.paer-redesign .paer-public-reviews .all-review-product{padding:15px!important}body.paer-redesign .paer-public-reviews .all-review-content{padding:17px!important}body.paer-redesign .pagination-results{justify-content:center!important;padding:13px!important}body.paer-redesign .pagination-results>.text-right{width:100%!important;text-align:center!important}body.paer-redesign .commerce .order-steps>span{flex-direction:column!important;gap:5px!important;font-size:11px!important;padding:9px 5px!important;min-height:67px!important}body.paer-redesign .commerce .order-steps{margin:17px 0 20px!important}body.paer-redesign .commerce-back{white-space:normal!important}body.paer-redesign .footer-newsletter .input-group-btn button{padding:8px 12px!important;font-size:12px!important}body.paer-redesign .paer-native-checkout .cart-section tfoot tr:last-child td:last-child{font-size:24px!important}}
@media(max-width:359px){body.paer-redesign .footer-newsletter .newsletter-form .input-group{gap:3px!important}body.paer-redesign .footer-newsletter .input-group-btn button{padding:8px!important;font-size:11px!important}body.paer-redesign .footer-newsletter .newsletter-form .input-group input{padding-left:5px!important;font-size:16px!important}}

/* Approved 404, scoped to the error page. */
body.paer-redesign .paer-not-found .su-state{--su-ink:#202428;--su-muted:#58616b;--su-yellow:#fdb813;box-sizing:border-box;position:relative;isolation:isolate;max-width:1140px;margin:24px auto 40px;border:1px solid #e6e8eb;border-radius:14px;background:#fff;box-shadow:0 12px 42px rgba(24,31,40,.06);overflow:hidden;color:var(--su-ink);font-family:'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-not-found .su-state *{box-sizing:border-box}
body.paer-redesign .paer-not-found .su-state__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:28px;padding:clamp(24px,5vw,64px)}
body.paer-redesign .paer-not-found .su-state__label{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:7px 12px;border:1px solid #e5e7eb;border-radius:99px;background:#f8f9fa;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#424b54}
body.paer-redesign .paer-not-found .su-state__dot{width:7px;height:7px;border-radius:50%;background:#d49d00}
body.paer-redesign .paer-not-found .su-state h1.su-state__title{display:block!important;margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:clamp(30px,3.5vw,46px)!important;line-height:1.13!important;letter-spacing:-1.4px!important;font-weight:800!important;text-transform:none!important;text-align:left!important;color:var(--su-ink)!important;overflow-wrap:break-word}
body.paer-redesign .paer-not-found .su-state__title span{display:block;color:#555e68}
body.paer-redesign .paer-not-found .su-state .su-state__description{max-width:470px;margin:0 0 26px;font-size:16px;line-height:1.75;color:var(--su-muted)}
body.paer-redesign .paer-not-found .su-state__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.paer-redesign .paer-not-found .su-state a.su-state__button,body.paer-redesign .paer-not-found .su-state button.su-state__search-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:11px;font-family:'Segoe UI',Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none!important;cursor:pointer;transition:background-color .15s ease,color .15s ease}
body.paer-redesign .paer-not-found .su-state a.su-state__button--primary{background:var(--su-yellow);color:#202428!important;border-color:var(--su-yellow)}
body.paer-redesign .paer-not-found .su-state a.su-state__button--primary:hover{background:#f2c713;border-color:#f2c713}
body.paer-redesign .paer-not-found .su-state a.su-state__button--secondary{background:#fff;color:#202428!important;border-color:#d6dbe0}
body.paer-redesign .paer-not-found .su-state a.su-state__button--secondary:hover{background:#f5f6f7;border-color:#aab3bc}
body.paer-redesign .paer-not-found .su-state__button svg{width:18px;height:18px;flex-shrink:0}
body.paer-redesign .paer-not-found .su-state a:focus-visible,body.paer-redesign .paer-not-found .su-state button:focus-visible,body.paer-redesign .paer-not-found .su-state input:focus-visible{outline:3px solid #2464b0;outline-offset:4px}
body.paer-redesign .paer-not-found .su-state__help{margin:22px 0 0;font-size:13px;line-height:1.6;color:#626b75}
body.paer-redesign .paer-not-found .su-state__art{position:relative;display:grid;place-items:center;min-height:290px;border-radius:20px;background:radial-gradient(circle at 48% 45%,#fff7cf 0,#fffbed 54%,#fafafa 55%);overflow:hidden}
body.paer-redesign .paer-not-found .su-state__art>svg{width:min(100%,300px);height:auto;position:relative;z-index:1}
body.paer-redesign .paer-not-found .su-state__art::before{content:'';position:absolute;inset:18px;border:1px dashed #e4d99f;border-radius:50%}
body.paer-redesign .paer-not-found .su-state__art-label{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #e5e7eb;border-radius:99px;padding:7px 14px;background:#fff;font-size:12px;font-weight:700;z-index:2}
body.paer-redesign .paer-not-found .su-state__search{max-width:480px;margin:0 0 20px}
body.paer-redesign .paer-not-found .su-state__search label{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--su-ink)}
body.paer-redesign .paer-not-found .su-state__search-row{display:flex;gap:8px}
body.paer-redesign .paer-not-found .su-state .su-state__search input{min-width:0;width:100%;height:48px;margin:0;padding:0 14px;border:1px solid #c5cbd2;border-radius:10px;background:#fff;box-shadow:none;font:14px 'Segoe UI',Arial,sans-serif;color:var(--su-ink)}
body.paer-redesign .paer-not-found .su-state button.su-state__search-button{flex-shrink:0;background:#202428;color:#fff;border-color:#202428}
body.paer-redesign .paer-not-found .su-state button.su-state__search-button:hover{background:#3c444c}
body.paer-redesign .paer-not-found .su-state__footer{display:flex;align-items:center;gap:10px;padding:16px clamp(24px,5vw,64px);border-top:1px solid #eceef0;background:#fafbfc;font-size:13px;line-height:1.6;color:#626b75}
body.paer-redesign .paer-not-found .su-state__footer svg{width:18px;height:18px;flex-shrink:0;color:#656d74}
@media(max-width:767px){body.paer-redesign .paer-not-found .su-state{margin:16px auto 28px;border-radius:11px}
body.paer-redesign .paer-not-found .su-state__grid{grid-template-columns:1fr;gap:24px;padding:28px 22px}
body.paer-redesign .paer-not-found .su-state__art{grid-row:1;min-height:150px;max-width:260px;width:100%;margin:auto}
body.paer-redesign .paer-not-found .su-state__art>svg{max-width:170px}
body.paer-redesign .paer-not-found .su-state__art::before{inset:10px}
body.paer-redesign .paer-not-found .su-state__art-label{display:none}
body.paer-redesign .paer-not-found .su-state__label{margin-bottom:16px}
body.paer-redesign .paer-not-found .su-state h1.su-state__title{font-size:32px!important;letter-spacing:-.9px!important}
body.paer-redesign .paer-not-found .su-state .su-state__description{font-size:15px;margin-bottom:22px}
body.paer-redesign .paer-not-found .su-state__actions{align-items:stretch}
body.paer-redesign .paer-not-found .su-state a.su-state__button{flex:1 1 100%}
body.paer-redesign .paer-not-found .su-state__footer{padding:16px 22px;align-items:flex-start}}
@media(max-width:359px){body.paer-redesign .paer-not-found .su-state__grid{padding:24px 16px}
body.paer-redesign .paer-not-found .su-state h1.su-state__title{font-size:28px!important}
body.paer-redesign .paer-not-found .su-state__search-row{flex-wrap:wrap}
body.paer-redesign .paer-not-found .su-state button.su-state__search-button{width:100%}}
@media(prefers-reduced-motion:reduce){body.paer-redesign .paer-not-found .su-state a.su-state__button,body.paer-redesign .paer-not-found .su-state button.su-state__search-button{transition:none}}
@media(max-width:767px){body.paer-redesign .paer-not-found .su-state .su-state__search input{font-size:16px}}
body.paer-redesign .paer-not-found{max-width:1220px;margin:0 auto;padding:24px 20px 44px}body.paer-redesign .paer-state-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:25px;font:400 12px/1.6 Segoe UI,Arial,sans-serif;color:#869077}

/* Final checkout summary: one aligned row, no inherited table padding. */
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .cart-section tfoot{display:block!important;width:100%!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:0!important;margin:0!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr>td{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;width:auto!important;float:none!important;padding:8px 0!important;line-height:1.4!important;border:0!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr>td:last-child{justify-content:flex-end!important;white-space:nowrap!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr:last-child{border-top:1px solid #e6decb!important;margin-top:8px!important;padding-top:12px!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr:last-child>td:first-child strong{font:650 12px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr:last-child>td:last-child{font:750 26px/1.3 'Segoe UI',Arial,sans-serif!important;padding:8px 0!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .confirm-section .section-body{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .confirm-section .checkbox{margin:0!important;padding:0!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .confirm-section .checkbox label{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important;margin:0!important;font:400 12px/1.65 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .confirm-section .checkbox label>span{display:block!important;flex:1!important;min-width:0!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .confirm-section .checkbox label a{padding:0!important;margin:0!important;display:inline!important;line-height:inherit!important}
body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .confirm-section .buttons{padding:0!important;margin:0!important}
/* Normal Journal mini-cart shares the same header geometry when APC is unavailable. */
body.paer-redesign header #cart:not(.apc-mini-cart){width:114px!important;min-width:114px!important}
body.paer-redesign header #cart:not(.apc-mini-cart)>.cart-heading{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:15px 13px!important;gap:0 7px!important;align-content:center!important;align-items:center!important;width:114px!important;height:44px!important;padding:7px!important;margin:0!important;border:1px solid #e1e5d9!important;border-radius:6px!important;background:#fff!important;position:relative!important}
body.paer-redesign header #cart:not(.apc-mini-cart)>.cart-heading>.fa{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;grid-column:1!important;grid-row:1/3!important;width:30px!important;height:30px!important;margin:0!important;padding:4px!important;transform:none!important;background:#fff1c8!important;border-radius:5px!important;color:#525b48!important;font-size:20px!important}
body.paer-redesign header #cart:not(.apc-mini-cart)>.cart-heading>.fa::before{position:static!important;inset:auto!important;transform:none!important;margin:0!important;font-size:20px!important;line-height:1!important}
body.paer-redesign header #cart:not(.apc-mini-cart)>.cart-heading .cart-label{display:none!important}
body.paer-redesign header #cart:not(.apc-mini-cart)>.cart-heading>.paer-native-cart-title{grid-column:2!important;grid-row:1!important;font:650 11px/1.3 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;color:#4b563e!important}
body.paer-redesign header #cart:not(.apc-mini-cart)>.cart-heading>#cart-items{grid-column:2!important;grid-row:2!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;color:#919887!important;font:400 9px/1.3 'Segoe UI',Arial,sans-serif!important;transform:none!important;text-align:left!important}
@media(max-width:760px){body.paer-redesign .paer-native-checkout .paer-checkout-layout.paer-checkout-demo .cart-section tfoot>tr:last-child>td:last-child{font-size:24px!important}}

/* Catalogue toolbar: native sorting and view controls in the current design. */
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;padding:14px 16px!important;margin:22px 0!important;background:#fff!important;border:1px solid #e2e6db!important;border-radius:10px!important;box-shadow:none!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .grid-list{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .view-btn{width:40px!important;height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:8px!important;border:1px solid #e1e5da!important;border-radius:6px!important;color:#748064!important;background:#fff!important;font-size:17px!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .view-btn.active{border-color:#edd18a!important;background:#fff6d9!important;color:#946f1d!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .compare-btn{font:500 12px/1.5 'Segoe UI',Arial,sans-serif!important;padding:9px 12px!important;min-height:40px!important;margin:0!important;color:#657353!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .select-group{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;min-width:0!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .input-group{display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .input-group-addon{font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#889278!important;padding:0!important;background:none!important;border:0!important;white-space:nowrap!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter select{height:42px!important;width:auto!important;max-width:250px!important;padding:8px 30px 8px 12px!important;border:1px solid #e0e5d7!important;border-radius:6px!important;background-color:#fafbf7!important;box-shadow:none!important;color:#425235!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important}
@media(max-width:760px){html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter{gap:12px!important;padding:12px!important}html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .grid-list{width:100%!important}html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .select-group{width:100%!important;gap:10px!important;flex-wrap:wrap!important}html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .input-group{flex:1 1 140px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important}html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter select{width:100%!important;max-width:100%!important;font-size:16px!important}}

/* Match intrinsic Journal input minimums to the approved newsletter row. */
body.paer-redesign footer[data-paer-exact] .footer-newsletter .module-newsletter .newsletter-form form .input-group{align-items:center!important}
body.paer-redesign footer[data-paer-exact] .footer-newsletter .module-newsletter .newsletter-form form .input-group .newsletter-email{height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;align-self:center!important}
body.paer-redesign footer[data-paer-exact] .footer-newsletter .module-newsletter .newsletter-form form .input-group .input-group-btn{height:42px!important;align-self:center!important}

/* Recommendations follow Journal's original stock class; catalogues stay unfiltered. */
body.paer-redesign #paer-section-related .product-layout.out-of-stock{display:none!important}
body.paer-redesign #error-not-found.paer-native-error>#content,body.paer-redesign #error-not-found.paer-native-error>.row>#content{width:100%!important;padding:0!important;float:none!important}
body.paer-redesign #error-not-found.paer-native-error>.row{margin:0!important}
body.paer-redesign #error-not-found.paer-native-error .paer-not-found{padding-top:22px!important;padding-inline:0!important}

/* Product information panels and compact, readable native delivery details. */
body.paer-redesign .paer-scroll-sections .paer-description-section{border:1px solid #e1e5d9!important;border-top:3px solid #f5c249!important;border-radius:10px!important;padding:24px 28px!important;margin-top:22px!important;background:#fff!important;box-shadow:0 4px 18px #29302104!important;overflow-wrap:anywhere}
body.paer-redesign .paer-scroll-sections .paer-description-section>.paer-section-title{display:none!important}
body.paer-redesign .paer-scroll-sections .paer-description-section .block-content{padding:0!important;margin:0!important}
body.paer-redesign .paer-scroll-sections .paer-description-section p{line-height:1.85!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .j3-offer-dashed-wrapper.paer-delivery-card{width:100%!important;min-height:0!important;margin:10px 0 0!important;padding:0!important;flex:none!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-container{width:100%!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-ticket{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-height:0!important;padding:10px!important;border:1px solid #e5e9dd!important;border-radius:7px!important;background:#f8faf5!important;text-align:left!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-plus,body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-row>.fa{display:none!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-row{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;font:500 12px/1.45 'Segoe UI',Arial,sans-serif!important;color:#637055!important;white-space:normal!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-row:first-child{color:#3f4d34!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-offer-text{padding:0!important;font:inherit!important;color:inherit!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-offer-text b{font-weight:700!important;white-space:nowrap!important}
body.paer-redesign .paer-delivery-icon{display:inline-flex!important;flex:0 0 16px!important;width:16px!important;height:16px!important;color:#85936f!important}
body.paer-redesign .paer-delivery-icon svg{width:16px!important;height:16px!important}
/* One dismissible reminder; no extra requests or copied cart state. */
html.paer-js body.paer-redesign #product-product #cireview-modal:not(.paer-review-dialog){visibility:hidden!important}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-row{justify-content:flex-start!important;align-self:stretch!important;width:100%!important;text-align:left!important}
body.paer-redesign #checkout-cart .commerce-empty{max-width:720px!important;margin:0 auto!important;padding:56px 24px!important;text-align:center!important}
body.paer-redesign #checkout-cart .commerce-empty h1{font:750 30px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.6px!important;color:#2c3426!important;margin:22px 0 14px!important}
body.paer-redesign #checkout-cart .commerce-empty p{font:400 15px/1.7 'Segoe UI',Arial,sans-serif!important;color:#7c8670!important;margin:0 0 25px!important}
body.paer-redesign #checkout-cart .commerce-empty>a.commerce-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:220px!important;max-width:100%!important;min-height:48px!important;padding:13px 24px!important;border-radius:7px!important}
@media(max-width:760px){body.paer-redesign #checkout-cart .commerce-empty{padding:38px 16px!important}body.paer-redesign #checkout-cart .commerce-empty h1{font-size:25px!important}}
body.paer-redesign .paer-header-wishlist,body.paer-redesign .paer-mobile-wishlist{position:relative!important}
body.paer-redesign .paer-wishlist-count{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:1px 4px;border-radius:10px;background:#e9083c;color:#fff;font:650 10px/16px 'Segoe UI',Arial,sans-serif;text-align:center;border:1px solid white}
body.paer-redesign .paer-wishlist-count[hidden]{display:none!important}
body.paer-redesign .paer-is-favourite .paer-approved-wish svg{fill:#e9083c}
body.paer-redesign #paer-wishlist-feedback{position:fixed;z-index:1100;right:20px;top:155px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:16px 18px;background:#fffdf7;border:1px solid #e9ddbe;border-radius:9px;box-shadow:0 5px 25px #2529231c;color:#35412b;font:600 13px/1.5 'Segoe UI',Arial,sans-serif}
body.paer-redesign #paer-wishlist-feedback[hidden]{display:none!important}
body.paer-redesign #paer-wishlist-feedback svg{width:20px;height:20px;color:#e9083c;flex:none}
body.paer-redesign #paer-wishlist-feedback a{color:#88631a;text-decoration:underline;white-space:nowrap;padding:8px 0}
@media(max-width:760px){body.paer-redesign #paer-wishlist-feedback{top:120px;right:12px;left:12px;max-width:none;gap:8px;padding:12px;font-size:12px}}
body.paer-redesign #paer-cart-reminder{position:fixed!important;z-index:1030!important;left:20px!important;bottom:20px!important;width:min(340px,calc(100vw - 40px))!important;display:flex!important;gap:12px!important;align-items:flex-start!important;padding:18px 48px 16px 16px!important;border:1px solid #e4d9b8!important;border-radius:12px!important;background:#fffdf7!important;box-shadow:0 8px 35px #242b2126!important;color:#293222!important;font-family:'Segoe UI',Arial,sans-serif!important}
body.paer-redesign:has(#add-to-cart-panel.atcp-active) #paer-cart-reminder,body.paer-redesign:has(#add-to-cart-panel.active) #paer-cart-reminder{bottom:130px!important}
body.paer-redesign:has(.product-info) #paer-cart-reminder{bottom:126px!important}
body.paer-redesign:has(.mfp-wrap) #paer-cart-reminder,body.paer-redesign:has(.lg-outer.lg-visible) #paer-cart-reminder{display:none!important}
body.paer-redesign #paer-cart-reminder .paer-reminder-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#fff0bf;color:#9a7422;display:flex;align-items:center;justify-content:center}
body.paer-redesign #paer-cart-reminder svg{width:20px;height:20px;flex:none}
body.paer-redesign #paer-cart-reminder strong{display:block;font-size:14px;line-height:1.5;font-weight:700}
body.paer-redesign #paer-cart-reminder p{font-size:12px;line-height:1.5;color:#7b856e;margin:4px 0 8px;padding:0}
body.paer-redesign #paer-cart-reminder a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid #f1d17b;border-radius:6px;background:#fff4ce;font-size:12px;font-weight:650;color:#654d19;text-decoration:none}
body.paer-redesign #paer-cart-reminder .paer-reminder-close{position:absolute;right:5px;top:5px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#647054;font-size:24px;line-height:1;cursor:pointer;padding:0}
body.paer-redesign #paer-cart-reminder a:focus-visible,body.paer-redesign #paer-cart-reminder button:focus-visible{outline:2px solid #ad8019;outline-offset:2px}
@media(max-width:760px){body.paer-redesign .paer-scroll-sections .paer-description-section{padding:18px 16px!important;margin-top:16px!important}body.paer-redesign #paer-cart-reminder{left:12px!important;width:calc(100vw - 24px)!important;max-width:340px!important;bottom:80px!important;padding:14px 46px 12px 14px!important}body.paer-redesign:has(.product-info) #paer-cart-reminder{bottom:92px!important}}

/* Checkout Vue may reset wrapper classes: readiness follows the prepared child. */
html.paer-js body.paer-redesign .quick-checkout-wrapper:has(.paer-checkout-layout){visibility:visible!important}
body.paer-redesign .paer-navigation .paer-catalog>summary{border-radius:0!important}
body.paer-redesign .paer-navigation .paer-quick-links>a{border-radius:0!important;transition:background-color .12s,color .12s!important}
body.paer-redesign .paer-navigation .paer-quick-links>a:hover,body.paer-redesign .paer-navigation .paer-quick-links>a:focus-visible{background:#fafaf6!important;color:#513f14!important;box-shadow:inset 0 -2px #ffbc0d!important}
body.paer-redesign .paer-catalog-top{align-items:center!important}
body.paer-redesign .paer-catalog-top .paer-catalog-search,body.paer-redesign .paer-catalog-top .paer-catalog-close{height:44px!important;min-height:44px!important;margin-block:0!important;align-self:center!important;box-sizing:border-box!important}
body.paer-redesign .paer-catalog-top .paer-catalog-search input{height:42px!important;min-height:0!important;line-height:1.4!important;box-sizing:border-box!important;margin:0!important}
body.paer-redesign #product-product .paer-product-nav{border:1px solid #e0e5d9!important;border-top:3px solid #f2c148!important;border-radius:10px 10px 0 0!important;margin-bottom:0!important;box-shadow:none!important}
body.paer-redesign .paer-section-shell{margin-top:0!important;padding-top:0!important}
body.paer-redesign .paer-scroll-sections .paer-description-section{border-top:0!important;border-radius:0 0 10px 10px!important;margin-top:0!important;box-shadow:none!important}
body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-row>.fa,body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-row>i{display:none!important}
body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-ticket{padding:9px 0!important;border:0!important;border-top:1px solid #edf0e7!important;border-radius:0!important;background:none!important;gap:5px!important}
body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-row{justify-content:flex-start!important;width:100%!important;padding:0!important;margin:0!important;gap:7px!important}
body.paer-redesign .lg-actions .lg-prev,body.paer-redesign .lg-actions .lg-next{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:48px!important;padding:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;color:#303b27!important;font:400 36px/1 Arial,sans-serif!important;background:#fff!important;border:1px solid #dce2d3!important;border-radius:6px!important}

body.paer-redesign .lg-actions .lg-prev::after,body.paer-redesign .lg-actions .lg-next::after{display:none!important}
body.paer-redesign .lg-outer.lg-product-images .lg-actions .lg-prev::before,body.paer-redesign .lg-outer.lg-product-images .lg-actions .lg-next::before{content:none!important;display:none!important}
body.paer-redesign .lg-outer.lg-product-images .lg-actions .paer-photo-arrow{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;visibility:visible!important;color:#303b27!important;transform:none!important;clip:auto!important;clip-path:none!important;overflow:visible!important;text-indent:0!important}
body.paer-redesign .lg-outer.lg-product-images .lg-actions .paer-photo-arrow svg{display:block!important;width:24px!important;height:24px!important;stroke:currentColor!important;clip:auto!important;clip-path:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.paer-redesign:has(.lg-outer.lg-visible) .ticket-lazy-side-tab,body.paer-redesign:has(.modal.in) .ticket-lazy-side-tab{display:none!important}
body.paer-redesign .paer-video-section{border:1px solid #e0e5d8;border-radius:0 0 10px 10px;background:#fafbf7;padding:24px!important}
body.paer-redesign .paer-video-section iframe{display:block!important;width:100%!important;max-width:900px!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;margin:0 auto!important;border:0!important;border-radius:9px!important;background:#242923!important}
body.paer-redesign .paer-video-section .paer-section-title{font:700 20px/1.4 'Segoe UI',Arial,sans-serif!important;margin:0 0 18px!important}
body.paer-redesign .paer-video-section .video-responsive{aspect-ratio:16/9!important;height:auto!important;padding:0!important;max-width:900px!important;margin:0 auto!important}
body.paer-redesign .paer-video-section .video-responsive iframe{position:static!important}
@media(max-width:760px){body.paer-redesign .paer-scroll-sections .paer-description-section{margin-top:0!important}body.paer-redesign .paer-video-section{padding:16px!important}}

/* Saved choices and comparison use native product/session data. */
body.paer-redesign .product-thumb.paer-catalog-card .paer-compare-choice{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;align-self:flex-start!important;order:7!important;min-height:30px!important;width:auto!important;padding:3px 0!important;background:transparent!important;border:0!important;color:#859174!important;font:500 11px/1.5 'Segoe UI',Arial,sans-serif!important;cursor:pointer!important}
body.paer-redesign .product-thumb.paer-catalog-card .paer-compare-choice svg{width:15px;height:15px}
body.paer-redesign .product-thumb.paer-catalog-card .paer-compare-choice:hover{color:#a77f1c!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.paer-compare-choice{grid-column:1!important;grid-row:6!important;margin:0!important}
body.paer-redesign .paer-wishlist-host{position:relative;flex:0 0 44px;width:44px;height:44px;z-index:55}
body.paer-redesign .paer-wishlist-host>.paer-header-wishlist{width:44px!important;height:44px!important;margin:0!important}
body.paer-redesign .paer-wishlist-preview{display:none;position:absolute;top:calc(100% + 10px);right:0;width:390px;max-width:calc(100vw - 24px);padding:18px;background:#fff;border:1px solid #e0e5d8;border-radius:11px;box-shadow:0 12px 35px #20281c24;color:#2d3824}
body.paer-redesign .paer-wishlist-host .paer-wishlist-preview{position:fixed!important;z-index:1100!important}
body.paer-redesign .paer-wishlist-preview::before{content:'';position:absolute;top:-14px;left:0;right:0;height:16px}
body.paer-redesign .paer-wishlist-host:hover>.paer-wishlist-preview,body.paer-redesign .paer-wishlist-host:focus-within>.paer-wishlist-preview,body.paer-redesign .paer-wishlist-host.paer-preview-open>.paer-wishlist-preview{display:block}
body.paer-redesign .paer-wishlist-preview h2{font:700 17px/1.4 'Segoe UI',Arial,sans-serif!important;margin:0 0 14px!important;color:#2d3824!important}
body.paer-redesign [data-paer-selection-list]{max-height:390px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
body.paer-redesign .paer-mini-selection{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf0e7;min-width:0}
body.paer-redesign .paer-mini-selection img{width:66px;height:66px;object-fit:contain;border-radius:6px;background:#fff}
body.paer-redesign .paer-mini-selection .paer-selection-copy{min-width:0}
body.paer-redesign .paer-mini-selection .paer-selection-copy>small{display:block;font:400 9px/1.4 'Segoe UI',Arial,sans-serif;color:#89947b;margin-bottom:4px;overflow-wrap:anywhere}
body.paer-redesign .paer-mini-selection .paer-selection-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 12px/1.45 'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-mini-selection a{color:#2d3824;text-decoration:none}
body.paer-redesign .paer-selection-stock{display:block;color:#27834d;font:500 11px/1.5 'Segoe UI',Arial,sans-serif;margin-top:6px}
body.paer-redesign .paer-selection-stock.is-unavailable{color:#5c6555}
body.paer-redesign .paer-mini-selection .paer-selection-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:64px}
body.paer-redesign .paer-mini-selection .paer-selection-actions>strong{font:700 12px/1.4 'Segoe UI',Arial,sans-serif;white-space:nowrap}
body.paer-redesign .paer-mini-selection .paer-selection-actions>s{color:#959d8d;font:400 10px/1.3 'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-mini-selection .paer-selection-actions>button{width:36px;height:36px;background:#f7f8f3;border:1px solid #e2e6da;border-radius:6px;color:#828c76;font:400 22px/1 Arial;cursor:pointer}
body.paer-redesign .paer-view-selections{display:flex;justify-content:center;align-items:center;gap:10px;background:#fff3c8;color:#5e4713;border:1px solid #efd07b;border-radius:7px;min-height:44px;padding:11px 16px;font:650 12px/1.5 'Segoe UI',Arial,sans-serif;text-decoration:none;margin-top:12px}
body.paer-redesign .paer-view-selections svg{width:18px;height:18px}
body.paer-redesign #paer-compare-tray{position:fixed;right:65px;bottom:20px;z-index:1035;width:360px;max-width:calc(100vw - 24px);border:1px solid #dddac6;border-radius:10px;background:#fff;box-shadow:0 8px 32px #222a202b;overflow:hidden}
body.paer-redesign #paer-compare-tray[hidden]{display:none!important}
body.paer-redesign #paer-compare-tray .paer-compare-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;background:#2d3527;color:#fff;border:0;font:650 13px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer;text-align:left}
body.paer-redesign #paer-compare-tray .paer-compare-toggle svg{width:20px;height:20px;color:#ffc424}
body.paer-redesign #paer-compare-tray .paer-compare-toggle b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:8px;background:#ffc424;color:#2e3528;border-radius:50%;font-size:11px}
body.paer-redesign #paer-compare-tray .paer-compare-body{padding:0 15px 15px}
body.paer-redesign #paer-compare-tray [data-paer-selection-list]{max-height:min(45vh,330px)}
body.paer-redesign #paer-compare-tray.is-collapsed .paer-compare-body{display:none}
body.paer-redesign:has(.product-info) #paer-compare-tray{bottom:125px}
body.paer-redesign:has(.mfp-wrap) #paer-compare-tray,body.paer-redesign:has(.modal.in) #paer-compare-tray,body.paer-redesign:has(.lg-visible) #paer-compare-tray{display:none!important}
body.paer-redesign .paer-selection-page{max-width:1220px;padding:34px 20px 48px;margin:0 auto}
body.paer-redesign .paer-selection-heading{margin-bottom:25px}
body.paer-redesign .paer-selection-heading h1{font:750 30px/1.3 'Segoe UI',Arial,sans-serif;color:#2c3525;margin:8px 0 12px}
body.paer-redesign .paer-selection-heading p{font:400 14px/1.65 'Segoe UI',Arial,sans-serif;color:#7e8871}
body.paer-redesign .paer-favorites-list{display:grid;gap:14px}
body.paer-redesign .paer-selection-row{display:grid;grid-template-columns:160px minmax(0,1fr) 180px;gap:22px;padding:22px;border:1px solid #e1e6d8;border-radius:10px;background:#fff;align-items:center;min-width:0}
body.paer-redesign .paer-selection-row .paer-selection-image img{width:150px;height:150px;object-fit:contain}
body.paer-redesign .paer-selection-row .paer-selection-copy>small{color:#89947a;font:400 11px/1.5 'Segoe UI',Arial,sans-serif;overflow-wrap:anywhere}
body.paer-redesign .paer-selection-row h2{margin:8px 0!important;font:650 16px/1.5 'Segoe UI',Arial,sans-serif!important;color:#2d3824!important}
body.paer-redesign .paer-selection-row a{color:inherit;text-decoration:none}
body.paer-redesign .paer-selection-row .paer-selection-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}
body.paer-redesign .paer-selection-row .paer-selection-actions>strong{font:750 23px/1.3 'Segoe UI',Arial,sans-serif;white-space:nowrap;color:#2e3824}
body.paer-redesign .paer-selection-row .paer-selection-actions>s{font:400 12px/1.3 'Segoe UI',Arial,sans-serif;color:#98a08d}
body.paer-redesign .paer-selection-row button{min-height:42px;padding:10px 12px;border:1px solid #e1e6d8;border-radius:6px;background:#fff;color:#7c876d;font:500 12px/1.4 'Segoe UI',Arial,sans-serif;cursor:pointer}
body.paer-redesign .paer-selection-row .paer-selection-cart{background:#e9093d;border-color:#e9093d;color:#fff;font-weight:700}
body.paer-redesign .paer-selection-row .paer-selection-cart:disabled{opacity:.5;cursor:default}
body.paer-redesign .paer-selection-row .paer-selection-rating{font:600 13px/1.5 'Segoe UI',Arial,sans-serif;color:#b58b20}
body.paer-redesign .paer-selection-back{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding:10px 15px;border:1px solid #e0e5d7;border-radius:6px;color:#687654;text-decoration:none}
body.paer-redesign .paer-selections-empty{font:400 13px/1.7 'Segoe UI',Arial,sans-serif;color:#839076;padding:18px 0}
body.paer-redesign .paer-selections-empty[hidden]{display:none!important}
body.paer-redesign .paer-native-wishlist .table-responsive{border:0!important;overflow:visible!important}
body.paer-redesign .paer-native-wishlist table,body.paer-redesign .paer-native-wishlist tbody{display:block!important;border:0!important;width:100%!important}
body.paer-redesign .paer-native-wishlist thead{display:none!important}
body.paer-redesign .paer-native-wishlist tbody>tr{display:grid!important;grid-template-columns:120px minmax(0,1fr) 160px!important;grid-template-rows:auto auto auto!important;gap:4px 20px!important;align-items:center!important;padding:20px!important;border:1px solid #e0e6d6!important;border-radius:10px!important;margin-bottom:14px!important;background:#fff!important}
body.paer-redesign .paer-native-wishlist tbody>tr>td{border:0!important;width:auto!important;padding:3px 0!important;text-align:left!important;min-width:0!important}
body.paer-redesign .paer-native-wishlist .td-image{grid-column:1;grid-row:1/4}
body.paer-redesign .paer-native-wishlist .td-image img{width:110px;height:110px;object-fit:contain}
body.paer-redesign .paer-native-wishlist .td-name{grid-column:2;grid-row:1;font:650 15px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-native-wishlist .td-model{grid-column:2;grid-row:2;color:#8a957c;font-size:11px}
body.paer-redesign .paer-native-wishlist .td-stock{grid-column:2;grid-row:3;font-size:12px}
body.paer-redesign .paer-native-wishlist .td-price{grid-column:3;grid-row:1/3;font:750 23px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-native-wishlist .td-price s{display:block;color:#98a08d;font:400 12px/1.3 'Segoe UI',Arial,sans-serif}
body.paer-redesign .paer-native-wishlist .td-action{grid-column:3;grid-row:3}
body.paer-redesign .paer-compare-page .table-responsive{overflow-x:auto;border:1px solid #e0e5d7!important;border-radius:10px!important;scrollbar-width:thin}
body.paer-redesign .paer-compare-page table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:720px!important;margin:0!important}
body.paer-redesign .paer-compare-page tr>td,body.paer-redesign .paer-compare-page tr>th{min-width:230px!important;width:260px!important;padding:14px 18px!important;border:0!important;border-right:1px solid #e6eadf!important;border-bottom:1px solid #e6eadf!important;font:400 13px/1.6 'Segoe UI',Arial,sans-serif!important;vertical-align:middle!important;color:#435237!important;white-space:normal!important}
body.paer-redesign .paer-compare-page tr>td:first-child,body.paer-redesign .paer-compare-page tr>th:first-child{position:sticky!important;left:0!important;z-index:1!important;background:#f7f9f2!important;min-width:160px!important;width:180px!important;font-weight:650!important}
body.paer-redesign .paer-compare-page tbody:nth-of-type(even)>tr>td{background:#fcfdf9}
body.paer-redesign .paer-compare-page .paer-compare-head td{padding:18px!important;vertical-align:top!important;background:#fff!important}
body.paer-redesign .paer-compare-product{display:flex;flex-direction:column;gap:12px;min-height:340px}
body.paer-redesign .paer-compare-product img{width:100%!important;height:130px!important;object-fit:contain!important;border:0!important;padding:0!important;background:#fff!important}
body.paer-redesign .paer-compare-product .paer-compare-compare-name a{font:650 14px/1.5 'Segoe UI',Arial,sans-serif!important;color:#293722!important;text-decoration:none!important}
html.route-product-compare body.paer-redesign #paer-compare-tray,html.route-checkout-checkout body.paer-redesign #paer-compare-tray,html.route-checkout-cart body.paer-redesign #paer-compare-tray{display:none!important}
body.paer-redesign .paer-compare-page table td,body.paer-redesign .paer-compare-page table th{width:auto!important;text-transform:none!important;letter-spacing:0!important}
body.paer-redesign .paer-compare-page table .paer-compare-compare-name strong,body.paer-redesign .paer-compare-page table .paer-compare-compare-name a{text-transform:none!important;letter-spacing:0!important}
body.paer-redesign .paer-compare-page .paer-compare-product .fa-stack{width:15px!important;height:17px!important;line-height:17px!important;font-size:8px!important}
body.paer-redesign .paer-compare-product .paer-compare-compare-price{font:750 22px/1.4 'Segoe UI',Arial,sans-serif!important;color:#293722!important;margin-top:auto}
body.paer-redesign .paer-compare-product .paer-compare-compare-name{min-height:var(--paer-compare-title-height,66px)!important}
body.paer-redesign .paer-compare-product .paer-compare-compare-price{min-height:52px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
body.paer-redesign .paer-compare-product strike{display:block;font:400 12px/1.4 'Segoe UI',Arial,sans-serif;color:#97a08d}
body.paer-redesign .paer-compare-product .compare-buttons{display:flex!important;flex-direction:column!important;gap:8px!important}
body.paer-redesign .paer-compare-product .compare-buttons .btn-cart{width:100%!important;background:#e9093d!important;color:#fff!important;border-radius:6px!important;min-height:44px!important;padding:10px!important;font:650 12px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .paer-compare-product .compare-buttons .btn-remove{background:#fff!important;color:#7b896a!important;border:1px solid #e3e8da!important;border-radius:6px!important;min-height:38px!important;font:400 11px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-search .search-form{display:flex!important;flex-wrap:wrap!important;gap:14px!important;padding:20px!important;border:1px solid #e0e5d7!important;border-radius:10px!important;background:#fafbf7!important}
body.paer-redesign #product-search .search-form>.inputs{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin:0!important}
body.paer-redesign #product-search .search-form input[type=text],body.paer-redesign #product-search .search-form select{min-width:0!important;width:100%!important;height:46px!important;border:1px solid #dce3d1!important;border-radius:6px!important;background:#fff!important;padding:11px 14px!important;color:#435337!important;font:400 14px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign #product-search .search-form .checkbox{margin:0!important;min-height:36px!important;display:flex!important;align-items:center!important}
body.paer-redesign #product-search .search-form label{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#6f7d60!important}
body.paer-redesign #product-search .search-form input[type=checkbox]{position:static!important;margin:0!important;width:18px!important;height:18px!important}
body.paer-redesign #product-search #button-search{min-height:44px!important;min-width:140px!important;border:0!important;border-radius:6px!important;background:#ffbf14!important;color:#293421!important;font:650 13px/1.5 'Segoe UI',Arial,sans-serif!important;padding:10px 22px!important}
body.paer-redesign #product-search .search-criteria-title{font:700 18px/1.5 'Segoe UI',Arial,sans-serif!important;margin:20px 0 14px!important}
body.paer-redesign #product-product .paer-native-upsells .upsell-card .upsell-price{border:0!important;border-top:0!important;box-shadow:none!important;padding-top:0!important;margin-top:5px!important}
body.paer-redesign #product-product .paer-native-upsells .upsell-card .upsell-name{border:0!important;box-shadow:none!important}
body.paer-redesign #product-product .paer-native-upsells .upsell-card{border:1px solid #e1e6d9!important;border-radius:8px!important;background:#fff!important;padding:12px!important;box-shadow:none!important}
/* Horizontal list cards: one photo, clear details and a separate purchase column. */
body.paer-redesign .site-wrapper #content .main-products.product-list{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list>.product-layout{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:18px!important;min-height:0!important;height:auto!important;align-items:stretch!important;padding:16px!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.image{grid-column:1!important;grid-row:1!important;min-height:200px!important;height:100%!important;max-height:260px!important;width:100%!important;margin:0!important;padding:22px 0 0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.image img{height:185px!important;max-height:185px!important;width:100%!important;object-fit:contain!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.caption{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;grid-template-rows:auto auto auto auto 1fr!important;align-content:start!important;gap:7px 20px!important;margin:0!important;padding:0!important;min-width:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.paer-card-brand{grid-column:1!important;grid-row:1!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.name{grid-column:1!important;grid-row:2!important;min-height:0!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.name a{display:block!important;-webkit-line-clamp:unset!important;font-size:15px!important;line-height:1.55!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.rating{grid-column:1!important;grid-row:3!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.paer-card-code{grid-column:1!important;grid-row:4!important;margin:0!important;padding:6px 8px!important;min-height:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.label{grid-column:1!important;grid-row:5!important;margin:0!important;align-self:start!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.j3-offer-wrapper{grid-column:2!important;grid-row:1/3!important;margin:0!important;align-self:start!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.j3-offer-simple-wrapper{grid-row:3!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.buttons-wrapper{grid-column:2!important;grid-row:4/6!important;align-self:end!important;margin:0!important;padding:10px 0 0!important;border:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .button-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .button-group .price{align-self:flex-end!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .button-group .cart-group,body.paer-redesign .site-wrapper #content .main-products.product-list .button-group .btn-cart{width:100%!important}
@media(max-width:1024px){body.paer-redesign #account-account.paer-account-dashboard .account-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card{grid-template-columns:160px minmax(0,1fr)!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.caption{grid-template-columns:minmax(0,1fr) 155px!important;gap:8px 14px!important}}
@media(max-width:760px){body.paer-redesign #paer-compare-tray{right:12px;bottom:80px;width:calc(100vw - 24px);max-width:360px}body.paer-redesign:has(.product-info) #paer-compare-tray{bottom:92px}body.paer-redesign .paer-selection-page{padding:24px 14px 36px}body.paer-redesign .paer-selection-heading h1{font-size:25px}body.paer-redesign .paer-selection-row{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:15px}body.paer-redesign .paer-selection-row .paer-selection-image img{width:90px;height:100px}body.paer-redesign .paer-selection-row h2{font-size:14px!important}body.paer-redesign .paer-selection-row .paer-selection-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}body.paer-redesign .paer-selection-row .paer-selection-actions>strong{font-size:22px}body.paer-redesign .paer-selection-row .paer-selection-actions>s{grid-column:1}body.paer-redesign .paer-selection-row .paer-selection-actions>button{font-size:11px}body.paer-redesign #product-search .search-form>.inputs{grid-template-columns:1fr!important}body.paer-redesign #product-search .search-form input[type=text],body.paer-redesign #product-search .search-form select{font-size:16px!important}body.paer-redesign .paer-compare-page tr>td:first-child,body.paer-redesign .paer-compare-page tr>th:first-child{min-width:120px!important;width:120px!important;padding:10px!important;font-size:11px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card{grid-template-columns:105px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.image{height:155px!important;min-height:155px!important;padding-top:36px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.image img{height:115px!important;max-height:115px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.caption{display:flex!important;flex-direction:column!important;gap:7px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.name a{font-size:13px!important;line-height:1.5!important}body.paer-redesign .site-wrapper #content .main-products.product-list .caption>.buttons-wrapper{width:100%!important;margin-top:7px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .button-group{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important}body.paer-redesign .site-wrapper #content .main-products.product-list .button-group .cart-group{width:auto!important}body.paer-redesign .paer-native-wishlist tbody>tr{grid-template-columns:75px minmax(0,1fr)!important;padding:14px!important;gap:7px 12px!important}body.paer-redesign .paer-native-wishlist .td-image img{width:75px;height:90px}body.paer-redesign .paer-native-wishlist .td-price{grid-column:2;grid-row:4;font-size:22px!important}body.paer-redesign .paer-native-wishlist .td-action{grid-column:2;grid-row:5}}

body.paer-redesign #product-search .paer-search-options{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;width:100%!important}body.paer-redesign #product-search .paer-search-checks{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}body.paer-redesign #product-search .search-form .inputs select{max-width:100%!important;flex:none!important}body.paer-redesign #product-search .search-form .inputs input{max-width:100%!important;flex:none!important}@media(max-width:760px){body.paer-redesign #product-search .paer-search-options{align-items:stretch!important}body.paer-redesign #product-search .paer-search-options>#button-search{width:100%!important}}

/* One delivery icon per row, including home modules outside #content. */
body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .j3-offer-wrapper.j3-offer-dashed-wrapper.paer-delivery-card .j3-grid-offer-ticket .j3-grid-offer-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;align-self:stretch!important;width:100%!important;gap:7px!important;padding:0!important;padding-left:0!important;padding-right:0!important;margin:0!important;font:500 12px/1.45 'Segoe UI',Arial,sans-serif!important;color:#647456!important;white-space:normal!important}
body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .j3-offer-wrapper.j3-offer-dashed-wrapper.paer-delivery-card .j3-grid-offer-ticket{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:100%!important;min-height:0!important;padding:9px 0!important;border:0!important;border-top:1px solid #edf0e6!important;border-radius:0!important;background:transparent!important;text-align:left!important}
body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-row .j3-offer-text{font:inherit!important;color:inherit!important;padding:0!important;white-space:normal!important}
body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-plus{display:none!important}


body.paer-redesign .paer-compare-hint{display:none}@media(max-width:760px){body.paer-redesign .paer-compare-hint{display:block;font:400 12px/1.6 Segoe UI,Arial,sans-serif;color:#859273;margin:0 0 13px}body.paer-redesign .paer-compare-page colgroup col:first-child{width:120px!important}body.paer-redesign .paer-compare-page table{min-width:660px!important}}

/* v174: functional native controls must remain reachable and Vue must never leave checkout hidden. */
html.paer-js body.paer-redesign .quick-checkout-wrapper{visibility:visible!important}
html.route-checkout-checkout #paer-cart-reminder,html.route-checkout-cart #paer-cart-reminder{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .wish-group,
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-catalog-card .btn-wishlist,
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare .btn-wishlist{pointer-events:auto!important;cursor:pointer!important}
body.paer-redesign .paer-approved-wish,body.paer-redesign .paer-approved-wish *{pointer-events:none!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare{display:flex!important;flex-direction:column!important;gap:8px!important}
body.paer-redesign .paer-product-compare{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:38px;border:1px solid #e3e3d4;border-radius:5px;background:#fffdf7;color:#667254;font:500 12px/1.4 'Segoe UI',Arial;cursor:pointer}
body.paer-redesign .paer-product-compare svg{width:17px;height:17px}
body.paer-redesign .lg-outer .lg-actions :is(.lg-prev,.lg-next)::before,body.paer-redesign .lg-outer .lg-actions :is(.lg-prev,.lg-next)::after{content:none!important;display:none!important}
body.paer-redesign .lg-outer .lg-actions .paer-photo-arrow{display:flex!important;align-items:center;justify-content:center;transform:none!important}
body.paer-redesign .lg-outer .lg-actions .paer-photo-arrow svg{width:24px!important;height:24px!important;transform:none!important}
body.paer-redesign .paer-sticky-header>header{position:relative!important;z-index:60!important;overflow:visible!important}
body.paer-redesign .paer-sticky-header>.paer-navigation{position:relative;z-index:50!important}

/* v175: shared geometry for catalog surfaces, original content and commerce handlers retained. */
body.paer-redesign #df-overlay #df-input-internal:focus{outline:none!important;box-shadow:none!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare>.btn-compare.paer-product-compare{display:flex!important;position:static!important;width:100%!important;height:auto!important;min-height:38px!important;margin:0!important;pointer-events:auto!important}
body.paer-redesign #product-product .paer-product-buybox .wishlist-compare>.btn-compare.paer-product-compare::before{display:none!important}
body.paer-redesign #product-product .paer-product-nav{border-radius:0!important;border-top:2px solid #efbf43!important}
body.paer-redesign #product-product .paer-section-shell .tab-pane,body.paer-redesign #product-product .paer-scroll-sections .tab-pane{border-radius:0 0 8px 8px!important;border-top:0!important;margin-top:0!important}
body.paer-redesign #product-product .paer-native-upsells .upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.paer-redesign #product-product .paer-native-upsells .upsell-card{padding:8px!important;gap:2px 7px!important;min-height:78px!important;grid-template-columns:14px 36px minmax(0,1fr)!important;grid-template-rows:1fr auto!important}
body.paer-redesign #product-product .paer-native-upsells .upsell-image,body.paer-redesign #product-product .paer-native-upsells .upsell-image img{width:36px!important;height:40px!important}
body.paer-redesign #product-product .paer-native-upsells .upsell-name a{font:500 11px/1.45 'Segoe UI',Arial!important;min-height:30px!important}
body.paer-redesign #product-product .paer-native-upsells .upsell-price{font:700 13px/1.4 'Segoe UI',Arial!important;margin-top:0!important;padding:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption{gap:8px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.name{min-height:60px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.rating{min-height:20px!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.j3-offer-simple-wrapper,
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.paer-finance-placeholder{order:5!important;display:block!important;min-height:20px!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.paer-delivery-card{order:7!important;margin: auto 0 0!important;padding:10px 0 0!important;min-height:56px!important;height:auto!important;border:0!important;border-top:1px solid #edf0e6!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-start!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.paer-compare-choice{order:8!important;margin:0!important;min-height:32px!important;padding:4px 0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.buttons-wrapper{order:9!important;margin:0!important;padding-top:12px!important;min-height:64px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.image{height:205px!important;min-height:205px!important;max-height:205px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.image>a img{height:175px!important;max-height:175px!important;object-fit:contain!important}
body.paer-redesign .paer-review-sort{padding:18px 0;border-top:1px solid #edf0e5;display:grid;gap:10px}
body.paer-redesign .paer-review-sort label{font:700 13px/1.5 'Segoe UI',Arial;color:#2c3426}
body.paer-redesign .paer-review-sort select{width:100%;min-height:44px;padding:8px;border:1px solid #dfe5d7;border-radius:6px;background:#fff;font:500 12px 'Segoe UI',Arial;color:#4c5940}
body.paer-redesign .paer-review-sort small{font:400 11px/1.5 'Segoe UI',Arial;color:#7b866f}
body.paer-redesign #paer-compare-tray{right:58px;width:340px}
body.paer-redesign .paer-mini-selection{grid-template-columns:58px minmax(0,1fr);gap:7px 11px;padding:14px 0}
body.paer-redesign .paer-mini-selection .paer-selection-image{grid-column:1;grid-row:1/3}
body.paer-redesign .paer-mini-selection img{width:58px;height:66px}
body.paer-redesign .paer-mini-selection .paer-selection-actions{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:9px;width:100%;padding-top:4px}
body.paer-redesign .paer-mini-selection .paer-selection-actions>s{margin-right:auto}
body.paer-redesign .paer-mini-selection .paer-selection-actions>strong{font-size:15px}
body.paer-redesign .paer-mini-selection .paer-selection-actions>button{flex:none;width:30px;height:30px;font-size:19px}
body.paer-redesign .paer-selection-row{grid-template-columns:115px minmax(0,1fr) 160px;gap:18px;padding:17px}
body.paer-redesign .paer-selection-row .paer-selection-image img{width:110px;height:115px}
body.paer-redesign .paer-selection-row h2{font-size:14px!important;line-height:1.5!important;margin:6px 0!important}
body.paer-redesign .paer-selection-back{width:auto!important;justify-self:start!important}
body.paer-redesign .paer-compare-product{gap:12px!important}
body.paer-redesign .paer-compare-product img{height:135px!important;max-height:135px!important;width:100%!important;object-fit:contain!important}
body.paer-redesign .paer-compare-compare-name{font:650 14px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .paer-compare-compare-rating{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:45px!important;line-height:1.4!important}
body.paer-redesign .paer-compare-stars{font:700 17px/1.2 Arial!important;letter-spacing:1px!important;background:linear-gradient(90deg,#ffb000 var(--rating),#e1e5d9 var(--rating));background-clip:text;color:transparent!important;width:max-content}
body.paer-redesign .paer-compare-compare-rating small{font:400 11px/1.5 'Segoe UI',Arial;color:#758167}
body.paer-redesign .paer-compare-tools{display:flex;align-items:center;gap:24px;margin:0 0 16px;padding:14px 18px;border:1px solid #e2e6d8;border-radius:8px;background:#fafbf6}
body.paer-redesign .paer-compare-tools label{font:650 13px/1.5 'Segoe UI',Arial;display:flex;align-items:center;gap:8px;white-space:nowrap}
body.paer-redesign .paer-compare-tools p{margin:0;font:400 11px/1.6 'Segoe UI',Arial;color:#78836a}
body.paer-redesign .paer-compare-tools input{width:18px;height:18px;accent-color:#dca612}
body.paer-redesign .paer-only-differences .paer-comparison-data-row:not(.paer-different){display:none!important}
body.paer-redesign .paer-different>td{background:#fffdf5!important}
body.paer-redesign .paer-unspecified{color:#929a88!important;font-style:italic}
@media(min-width:1101px){html.route-product-special body.paer-redesign #content .main-products.product-grid>.product-layout{width:25%!important;max-width:25%!important;flex:0 0 25%!important}}
@media(min-width:761px){body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.image{height:205px!important;min-height:205px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.caption>.paer-delivery-card{grid-column:2!important;grid-row:1/3!important;margin:0!important;padding:10px!important;border:1px solid #e5e8dc!important;border-radius:6px!important;min-height:65px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.caption>.buttons-wrapper{grid-column:2!important;grid-row:5/8!important;align-self:end!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.caption>.paer-finance-placeholder{display:none!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.caption>.j3-offer-simple-wrapper{grid-column:2!important;grid-row:3!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.caption>.paer-compare-choice{grid-column:1!important;grid-row:6!important}}
@media(max-width:760px){body.paer-redesign .paer-selection-row{grid-template-columns:80px minmax(0,1fr)!important;gap:12px;padding:14px}body.paer-redesign .paer-selection-row .paer-selection-image img{width:80px;height:90px}body.paer-redesign .paer-compare-tools{align-items:flex-start;flex-direction:column;gap:10px}body.paer-redesign #paer-compare-tray{right:12px!important;width:calc(100vw - 24px)!important;max-width:340px}body.paer-redesign #product-product .paer-native-upsells .upsell-grid{grid-template-columns:1fr!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.image{height:170px!important;min-height:170px!important;max-height:170px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.image>a img{height:140px!important;max-height:140px!important}}

/* v176: remove inherited ticket shell and equalize the complete card footer. */
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card .paer-delivery-card .j3-grid-offer-ticket{display:flex!important;flex-direction:column!important;gap:5px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;min-height:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.name{height:63px!important;min-height:63px!important;max-height:63px!important;margin:0!important}
@media(min-width:1101px){html.route-product-special body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-grid>.product-layout{width:25%!important;max-width:25%!important;flex:0 0 25%!important}}
@media(min-width:761px){body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.caption{grid-template-rows:16px auto 24px 34px 24px 32px!important;gap:6px 20px!important;align-content:start!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.caption>.name{height:auto!important;min-height:42px!important;max-height:none!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card>.caption>.paer-delivery-card{border:0!important;background:none!important;padding:0!important;min-height:50px!important;height:auto!important;margin-top:30px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card .wish-group{top:12px!important;right:12px!important;z-index:8!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card .paer-card-media-tags{top:38px!important;right:8px!important;left:auto!important;max-width:95px!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card .j3-offer-simple-wrapper{align-self:center!important}body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-aligned-card .buttons-wrapper{align-self:end!important}}

body.paer-redesign .site-wrapper #product-product .paer-product-buybox .btn-wishlist{height:auto!important;min-height:38px!important;line-height:1.4!important}
body.paer-redesign .paer-compare-group-heading th{padding:15px!important;font:700 15px/1.5 'Segoe UI',Arial!important;background:#f6f7ef!important;color:#35402c!important;text-align:left!important}
body.paer-redesign .paer-comparison-details td,body.paer-redesign .paer-comparison-details th{font:400 13px/1.65 'Segoe UI',Arial;vertical-align:top;overflow-wrap:anywhere}
body.paer-redesign .paer-comparison-details th{font-weight:650}
body.paer-redesign .paer-wishlist-preview{width:350px;max-width:calc(100vw - 24px)}
body.paer-redesign #paer-wishlist-feedback{top:170px;padding:13px 16px;font-weight:600}
@media(max-width:760px){body.paer-redesign #paer-wishlist-feedback{top:120px}body.paer-redesign .paer-review-sort select{font-size:16px}}

body.paer-redesign .paer-selection-saving{opacity:.65!important;cursor:progress!important}
body.paer-redesign .paer-selection-saving svg{animation:paer-save-pulse .7s alternate infinite}
@keyframes paer-save-pulse{from{opacity:.3}to{opacity:1}}
@media(prefers-reduced-motion:reduce){body.paer-redesign .paer-selection-saving svg{animation:none}}
body.paer-redesign #paer-selection-error{position:fixed;z-index:1200;right:16px;top:160px;max-width:calc(100vw - 32px);padding:15px 18px;background:#fff8f8;border:1px solid #edc8ce;border-radius:8px;color:#a0283e;font:600 13px/1.5 'Segoe UI',Arial;box-shadow:0 6px 25px #261f2020}
body.paer-redesign #paer-selection-error[hidden]{display:none!important}

body.paer-redesign .notification.paer-selection-native-notice{display:none!important;visibility:hidden!important}
body.paer-redesign .paer-is-favourite .paer-product-favourite-icon svg{fill:#e9083c}

/* Compact shared card rhythm; keep text and tap targets legible. */
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption{gap:6px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.paer-card-brand,body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.label.jlable{margin:0!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card .paer-delivery-card .j3-grid-offer-plus{display:none!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.buttons-wrapper{min-height:58px!important;padding-top:10px!important}
body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.image{height:200px!important;min-height:200px!important;max-height:200px!important}
@media(max-width:760px){body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.image{height:170px!important;min-height:170px!important;max-height:170px!important}body.paer-redesign .site-wrapper :is(#top,#content,.paer-home-body,.paer-collection-page,#bottom,#paer-section-related) .product-layout .product-thumb.paer-aligned-card>.caption>.paer-compare-choice{min-height:40px!important}}

@media(max-width:760px){body.paer-redesign .commerce-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;width:max-content!important;min-width:140px!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:9px 12px!important}html.route-checkout-checkout body.paer-redesign .ticket-lazy-side-tab{display:none!important}body.paer-redesign .mobile-top-bar>.paer-mobile-fallback-phone{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#4a5740!important;font:700 11px/1.4 'Segoe UI',Arial!important}body.paer-redesign .paer-hero-area .ms-nav-next,body.paer-redesign .paer-hero-area .ms-nav-prev{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}}
@media(max-width:360px){body.paer-redesign .paer-navigation .paer-catalog>summary{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;font-size:11px!important;white-space:nowrap!important}body.paer-redesign .paer-navigation .paer-catalog{flex:0 0 160px!important}}

/* Authenticated checkout uses the same presentation while retaining native saved addresses. */
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(.payment-address,.shipping-address)>.section-body>:is(.radio,[id$="-existing"]){grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(.payment-address,.shipping-address)>.section-body>.radio{padding:11px 13px!important;border:1px solid #e1e6d9!important;border-radius:7px!important;background:#fff!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(.payment-address,.shipping-address)>.section-body>.radio:has(input:checked){background:#fff8df!important;border-color:#edc65b!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(.payment-address,.shipping-address)>.section-body>.radio>label{display:flex!important;align-items:center!important;gap:9px!important;min-height:24px!important;padding:0!important;font:600 13px/1.5 'Segoe UI',Arial!important;color:#3a4730!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(.payment-address,.shipping-address)>.section-body>.radio input{position:static!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#b58c22!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(#payment-existing,#shipping-existing) select{width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:11px!important;background:#fafbf7!important;border:1px solid #dfe5d5!important;font:500 13px/1.5 'Segoe UI',Arial!important;color:#46543b!important;text-overflow:ellipsis!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(.payment-address,.shipping-address)>.section-body>div:has(>.address-address-1){grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:0!important}
@media(max-width:760px){body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(.payment-address,.shipping-address)>.section-body>div:has(>.address-address-1){grid-template-columns:minmax(0,1fr)!important}body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(#payment-existing,#shipping-existing) select{font-size:16px!important}}

/* APC replaces its body on quantity/removal updates; prepare that body before painting it. */
html.paer-js body.paer-redesign .apc-mfp-zoom-in #apc-popup-body:not([data-paer-commerce]){visibility:hidden!important;opacity:0!important}
/* Shared native pages: consistent controls without changing catalogue data. */
body.paer-redesign .site-wrapper .paer-navigation .paer-quick-links>a:hover,body.paer-redesign .site-wrapper .paer-navigation .paer-quick-links>a:focus-visible{background:transparent!important;box-shadow:none!important}
body.paer-redesign .site-wrapper .paer-navigation a:hover:after{border-radius:0!important}
body.paer-redesign .paer-catalog summary{border-radius:0!important}
body.paer-redesign .paer-card-availability{order:7!important;min-height:20px!important;margin:0!important;font:500 11px/20px 'Segoe UI',Arial!important;color:#21814b!important}
body.paer-redesign .paer-card-availability[data-tone=limited]{color:#cc1640!important}
body.paer-redesign .paer-card-availability[data-tone=unavailable]{color:#30362b!important}
body.paer-redesign .paer-legacy-card-stock{display:none!important}
body.paer-redesign .paer-list-finance{display:none!important}
body.paer-redesign .site-wrapper #content .product-list .caption>.paer-list-finance{display:flex!important;gap:9px!important;align-items:center!important;grid-column:2!important;grid-row:3!important;padding:10px!important;background:#fffdf5!important;border:1px solid #eadfc9!important;border-radius:7px!important;color:#3e4935!important;align-self:start!important;text-decoration:none!important;font:600 12px/1.4 'Segoe UI',Arial!important}
body.paer-redesign .paer-list-finance>b{display:grid!important;place-items:center!important;background:#111!important;color:#ffbb00!important;font:800 17px 'Segoe UI',Arial!important;width:32px!important;height:32px!important;border-radius:7px!important}
body.paer-redesign .paer-list-finance small{display:block!important;margin-top:3px!important;font:400 10px/1.4 'Segoe UI',Arial!important;color:#7b866e!important}
body.paer-redesign .site-wrapper #content .product-list .caption>.paer-card-code{display:inline-flex!important;justify-self:start!important;max-width:100%!important;width:max-content!important;align-items:center!important;gap:7px!important;padding:5px 8px!important;min-height:27px!important;overflow-wrap:anywhere!important}
body.paer-redesign .site-wrapper :is(.product-thumb,.paer-product-buybox) .btn-wishlist.paer-is-favourite svg{fill:#e9093d!important;stroke:#e9093d!important}
body.paer-redesign .wishlist-tooltip,body.paer-redesign .compare-tooltip{display:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox :is(.btn-wishlist,.paer-product-compare){display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 12px!important;background:#fff!important;border:1px solid #e4dfd0!important;border-radius:6px!important;color:#68755a!important;font:600 12px/1.5 'Segoe UI',Arial!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .btn-wishlist{margin-top:9px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .paer-product-compare{margin-top:7px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox :is(.btn-wishlist,.paer-product-compare)>svg{width:17px!important;height:17px!important}
body.paer-redesign .paer-selection-row .paer-selection-actions>s,body.paer-redesign .paer-mini-selection .paer-selection-actions>s{display:block!important;text-decoration:line-through!important;font:400 12px/1.5 'Segoe UI',Arial!important;color:#8b9482!important;white-space:nowrap!important}
body.paer-redesign .paer-selection-row .paer-selection-actions>strong{font:750 24px/1.3 'Segoe UI',Arial!important;color:#263022!important;white-space:nowrap!important;margin:0 0 3px!important}
body.paer-redesign .paer-mini-selection{grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;padding:14px 0!important;gap:10px!important;border-bottom:1px solid #ecefe5!important}
body.paer-redesign .paer-mini-selection .paer-selection-copy{min-width:0!important}
body.paer-redesign .paer-mini-selection .paer-selection-actions{grid-column:2!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px 10px!important;justify-content:flex-start!important;margin-top:2px!important}
body.paer-redesign .paer-mini-selection .paer-selection-actions>strong{font:750 16px/1.4 'Segoe UI',Arial!important;white-space:nowrap!important}
body.paer-redesign .paer-mini-selection .paer-selection-actions>button{margin-left:auto!important;flex:0 0 28px!important;width:28px!important;height:28px!important}
body.paer-redesign .paer-native-wishlist .td-price .price{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;font:750 23px/1.4 'Segoe UI',Arial!important}
body.paer-redesign .paer-native-wishlist .td-price :is(b,.paer-selection-price){font:750 23px/1.4 'Segoe UI',Arial!important;color:#283522!important}
body.paer-redesign .paer-native-wishlist .td-price s{font:400 12px/1.4 'Segoe UI',Arial!important;text-decoration:line-through!important;color:#8f9982!important;order:-1!important}
body.paer-redesign .site-wrapper header .top-bar{align-items:center!important}
body.paer-redesign .site-wrapper header .top-bar>.top-menu:not(.third-menu){order:0!important;margin-right:auto!important}
body.paer-redesign .site-wrapper header .top-bar .third-menu{order:1!important;display:flex!important;align-items:center!important;gap:14px!important;margin-left:auto!important}
body.paer-redesign .site-wrapper header .top-bar .third-menu>a[href^="tel:"]{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper .pagination{display:flex!important;flex-wrap:wrap!important;gap:7px!important;list-style:none!important;background:none!important;border:0!important;padding:0!important}
body.paer-redesign .site-wrapper .pagination>li{list-style:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:6px!important;overflow:hidden!important}
body.paer-redesign .site-wrapper .pagination>li:before,body.paer-redesign .site-wrapper .pagination>li:after{display:none!important}
body.paer-redesign .site-wrapper .pagination>li>:is(a,span){margin:0!important;display:grid!important;place-items:center!important;min-width:40px!important;height:40px!important;border:1px solid #e0e6d7!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#536348!important;font:600 12px 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper .pagination>li.active>:is(a,span){border-color:#293521!important;background:#293521!important;color:#fff!important}
body.paer-redesign .paer-star-filter{padding:18px 0!important;border-top:1px solid #e7ebdf!important;display:grid!important;gap:7px!important}
body.paer-redesign .paer-star-filter h3{margin:0 0 5px!important;font:700 13px/1.5 'Segoe UI',Arial!important;color:#303a28!important}
body.paer-redesign .module-filter .paer-star-filter label{display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:6px!important;border:1px solid transparent!important;border-radius:5px!important;margin:0!important;cursor:pointer!important}
body.paer-redesign .module-filter .paer-star-filter label:has(input:checked){background:#fff7dd!important;border-color:#ead590!important}
body.paer-redesign .paer-star-filter input{position:static!important;width:17px!important;height:17px!important;margin:0!important;accent-color:#34442b!important}
body.paer-redesign .paer-filter-stars{color:#dce1d5!important;letter-spacing:1px!important;font:600 18px/1 'Segoe UI',Arial!important;white-space:nowrap!important}
body.paer-redesign .paer-filter-stars>span{color:#edae06!important}
body.paer-redesign .paer-star-filter small{color:#8a947e!important;font:400 10px/1.4 'Segoe UI',Arial!important}
body.paer-redesign .module-filter .filter-checkbox label{min-height:40px!important;box-sizing:border-box!important;border:1px solid transparent!important;padding:8px!important;margin:0!important;transition:background-color .12s!important}
body.paer-redesign .module-filter .filter-checkbox label:has(input:checked){border-color:#ead590!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(#payment-existing,#shipping-existing){grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;display:block!important;margin:7px 0 12px!important}
body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(#payment-existing,#shipping-existing) select{display:block!important;width:100%!important;max-width:100%!important;min-height:48px!important;border-radius:7px!important}
body.paer-redesign .paer-checkout-layout .section-body>.radio{margin-bottom:8px!important}
body.paer-redesign .paer-checkout-layout .confirm-section{margin-top:16px!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(250px,1fr)!important;gap:24px!important;margin:24px 0 45px!important;align-items:start!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns>div{width:auto!important;float:none!important;padding:22px!important;border:1px solid #e1e6d8!important;border-radius:10px!important;background:#fff!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns ul{list-style:none!important;background:transparent!important;padding:0!important;margin:0!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns>div>ul>li{margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:1px solid #edf0e6!important;font:700 14px/1.5 'Segoe UI',Arial!important;color:#303c26!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns li:before{display:none!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns li li{padding:5px 0 5px 12px!important;font:400 13px/1.5 'Segoe UI',Arial!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns a{color:#526147!important;text-decoration:none!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns a:hover{color:#9c7510!important;text-decoration:underline!important}
body.paer-redesign .paer-manufacturers-page .manufacturer{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important;margin:15px 0 28px!important}
body.paer-redesign .paer-manufacturers-page .manufacturer>div{width:auto!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important}
body.paer-redesign .paer-manufacturers-page .manufacturer .image-card{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:18px 12px!important;min-height:125px!important;background:#fff!important;border:1px solid #e1e6d8!important;border-radius:9px!important;box-shadow:none!important;color:#48573a!important;font:600 11px/1.4 'Segoe UI',Arial!important;text-align:center!important}
body.paer-redesign .paer-manufacturers-page .manufacturer .image-card img{width:100%!important;max-width:100%!important;height:65px!important;object-fit:contain!important}
body.paer-redesign .paer-brand-index{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;padding:14px!important;background:#fafbf6!important;border:1px solid #e3e7dc!important;border-radius:8px!important;margin:20px 0!important}
body.paer-redesign .paer-brand-index a{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e3e7da!important;border-radius:5px!important;color:#536347!important}
body.paer-redesign .paer-manufacturers-page .manufacturer-letter{font:700 24px/1.4 'Segoe UI',Arial!important;margin:22px 0 10px!important;scroll-margin-top:200px!important}
body.paer-redesign footer[data-paer-exact="1"] .footer-badges{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
body.paer-redesign footer[data-paer-exact="1"] .footer-badges>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important}
body.paer-redesign footer[data-paer-exact="1"] .footer-badges>a img{display:block!important;width:270px!important;max-width:none!important;height:50px!important;object-fit:contain!important;filter:none!important;transform:none!important}
body.paer-redesign footer[data-paer-exact="1"] .footer-payment-marks{align-items:center!important}
@media(max-width:1024px){body.paer-redesign .paer-manufacturers-page .manufacturer{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){body.paer-redesign .paer-manufacturers-page .manufacturer{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.paer-redesign #information-sitemap .paer-sitemap-columns{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.paer-redesign #information-sitemap .paer-sitemap-columns>div{padding:16px!important}body.paer-redesign .site-wrapper #content .product-list .caption>.paer-list-finance{width:100%!important;grid-column:auto!important;grid-row:auto!important}body.paer-redesign .paer-native-wishlist .td-price .price{align-items:flex-start!important}body.paer-redesign footer[data-paer-exact="1"] .footer-badges{justify-content:center!important;gap:14px!important}body.paer-redesign .paer-checkout-layout.paer-checkout-authenticated :is(#payment-existing,#shipping-existing) select{font-size:16px!important}}


body.paer-redesign .site-wrapper .paer-navigation .paer-quick-links>a:hover,body.paer-redesign .site-wrapper .paer-navigation .paer-quick-links>a:focus-visible{background:transparent!important;box-shadow:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .wishlist-compare{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-width:0!important;gap:0!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .wishlist-compare>div{width:100%!important;min-width:0!important;display:block!important}
body.paer-redesign footer[data-paer-exact="1"] .footer-badges>a{max-width:none!important;flex:none!important}
body.paer-redesign #information-sitemap .paer-sitemap-columns li li a:before{display:none!important}
body.paer-redesign .product-thumb.paer-catalog-card .caption>.paer-card-availability{order:6!important}
@media(min-width:761px){
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-brand{grid-column:1!important;grid-row:1!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.name{grid-column:1!important;grid-row:2!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.rating{grid-column:1!important;grid-row:3!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-code{grid-column:1!important;grid-row:4!important;display:inline-flex!important;justify-self:start!important;width:max-content!important;max-width:100%!important;min-height:27px!important;padding:5px 8px!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-availability{grid-column:1!important;grid-row:5!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-compare-choice{grid-column:1!important;grid-row:6!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-delivery-card{grid-column:2!important;grid-row:2!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>:is(.j3-offer-simple-wrapper,.paer-finance-placeholder){grid-column:2!important;grid-row:3!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-list-finance{grid-column:2!important;grid-row:4!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.buttons-wrapper{grid-column:2!important;grid-row:5/span 2!important;align-self:end!important}
}

body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper .wishlist-compare{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 112px)!important;margin:9px 0 0 112px!important;gap:7px!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper .wishlist-compare>:is(.btn-wishlist,.paer-product-compare){margin:0!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;min-height:40px!important;font:600 12px/1.5 'Segoe UI',Arial!important;padding:9px 12px!important;letter-spacing:0!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .wishlist-compare .btn-wishlist svg{width:17px!important;height:17px!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .btn-wishlist.paer-is-favourite svg,body.paer-redesign .site-wrapper .product-thumb.paer-catalog-card .btn-wishlist.paer-is-favourite .paer-approved-wish svg{fill:#e9093d!important;stroke:#e9093d!important}
body.paer-redesign .site-wrapper #product-manufacturer .manufacturer>div{display:block!important;width:100%!important}
body.paer-redesign .site-wrapper #product-manufacturer .manufacturer .image-card{width:100%!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #content .quick-checkout-wrapper .paer-checkout-authenticated :is(#payment-existing,#shipping-existing){grid-column:1/-1!important;width:100%!important;max-width:none!important;display:block!important;margin:8px 0 14px!important}
body.paer-redesign .site-wrapper #content .quick-checkout-wrapper .paer-checkout-authenticated :is(#payment-existing,#shipping-existing)>select{width:100%!important;max-width:100%!important;min-height:48px!important}
body.paer-redesign .paer-category-card:hover{border-color:#dfe5d4!important;background:#fcfcf8!important;box-shadow:0 5px 16px #2a38200a!important;transform:none!important}
body.paer-redesign .paer-category-card:hover strong{color:#2d3925!important}
body.paer-redesign .paer-compare-product .paer-compare-compare-availability{display:flex!important;align-items:center!important;min-height:30px!important;color:#27834d!important;font:600 12px/1.5 'Segoe UI',Arial!important;margin:4px 0!important}
body.paer-redesign .paer-compare-product .paer-compare-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:35px!important;padding:7px 12px!important;margin-top:9px!important;border-radius:5px!important;font:500 11px/1.5 'Segoe UI',Arial!important;letter-spacing:0!important;color:#71805f!important}
@media(max-width:760px){body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper .wishlist-compare{width:100%!important;margin:9px 0 0!important}}
/* Identical top-bar structure on added guest favorites and native pages. */
body.paer-redesign .site-wrapper header .top-bar>.paer-top-intro{display:block!important;position:static!important;transform:none!important;left:auto!important;width:auto!important;flex:1!important;text-align:left!important;margin:0 auto 0 0!important}
body.paer-redesign .site-wrapper header .top-bar>.language-currency:not(:has(a,button,input,select,.links-text)){display:none!important}
body.paer-redesign .site-wrapper header .third-menu>.paer-top-advice{order:0!important}
body.paer-redesign .site-wrapper header .third-menu>.top-menu,body.paer-redesign .site-wrapper header .third-menu>a[href^="tel:"]{order:1!important}
body.paer-redesign .site-wrapper header .third-menu>.paer-top-hours{order:2!important}
body.paer-redesign .site-wrapper .module-filter,body.paer-redesign .site-wrapper .main-products-wrapper{overflow-anchor:none}
body.paer-redesign .site-wrapper #content .product-thumb.paer-catalog-card>.caption>.paer-legacy-card-stock{display:none!important}
body.paer-redesign .paer-manufacturers-page .image-card img{width:100%!important;max-width:100%!important;height:65px!important;object-fit:contain!important}

/* Desktop list: text flows independently from the fixed purchase column. */
@media(min-width:1025px){
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption{display:flex!important;flex-direction:column!important;position:relative!important;min-height:236px!important;gap:8px!important;padding:0 230px 0 0!important;grid-template:none!important;justify-content:flex-start!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.name{height:auto!important;min-height:0!important;margin:0 0 3px!important;flex:none!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.rating{min-height:20px!important;height:20px!important;margin:0!important;flex:none!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-code{align-self:flex-start!important;width:auto!important;max-width:100%!important;min-height:27px!important;margin:0!important;flex:none!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-availability{min-height:18px!important;margin:0!important;flex:none!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-compare-choice{margin:3px 0 0!important;align-self:flex-start!important;min-height:28px!important;flex:none!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>:is(.paer-delivery-card,.j3-offer-simple-wrapper,.paer-list-finance,.buttons-wrapper){position:absolute!important;right:0!important;left:auto!important;width:210px!important;box-sizing:border-box!important;margin:0!important;flex:none!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-delivery-card{top:0!important;padding:0!important;min-height:48px!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.j3-offer-simple-wrapper{top:56px!important;height:22px!important;min-height:22px!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-list-finance{top:88px!important;min-height:56px!important;padding:10px!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.buttons-wrapper{top:auto!important;bottom:0!important;padding:14px 0 0!important;border-top:1px solid #e8ebdf!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-finance-placeholder{display:none!important}
}
body.paer-redesign #product-product .product-info .product-details>.paer-product-manual .product-manual{margin:0!important;inset:auto!important;transform:none!important;max-width:100%!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper .wishlist-compare{margin-top:14px!important;gap:12px!important}
html.paer-js body.paer-redesign #product-product .rating-page:not([data-paer-rating-ready="1"]){visibility:hidden!important}
body.paer-redesign footer[data-paer-exact="1"] .footer-badges>a img{background:transparent!important;border-radius:15px!important}

@media(min-width:1025px){
body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.wish-group{position:absolute!important;top:12px!important;right:12px!important;bottom:auto!important;left:auto!important;display:flex!important;width:32px!important;height:32px!important;z-index:8!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.wish-group .btn-wishlist{position:static!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:6px!important;border:0!important;border-radius:50%!important;background:#fff6f7!important;color:#e9093d!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.wish-group .btn-compare{display:none!important}
body.paer-redesign .site-wrapper #content .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-delivery-card{padding-right:36px!important}
}

/* Desktop finishing v194: filled selections, compact account pages and real home highlights. */
body.paer-redesign .site-wrapper .product-thumb .btn-wishlist.paer-is-favourite .paer-approved-wish :is(svg,path),body.paer-redesign .site-wrapper .paer-product-buybox .btn-wishlist.paer-is-favourite :is(svg,path){fill:#e9093d!important;stroke:#e9093d!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper .wishlist-compare{margin-top:5px!important;gap:6px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .buttons-wrapper .wishlist-compare>:is(.btn-wishlist,.paer-product-compare){min-height:36px!important;padding:7px 12px!important}
body.paer-redesign :is(.footer-business,.paer-footer-business)>summary{display:flex!important;align-items:center!important;gap:7px!important;cursor:pointer;list-style:none!important}
body.paer-redesign :is(.footer-business,.paer-footer-business)>summary::before{content:'▸'!important;display:inline-block!important;color:#c9d0b6!important;font:12px/1 Arial!important;transform:none!important;position:static!important}
body.paer-redesign :is(.footer-business,.paer-footer-business)[open]>summary::before{transform:rotate(90deg)!important}
body.paer-redesign .footer-badges>a:first-child img{width:270px!important;height:50px!important;max-width:none!important;border-radius:6px!important}
body.paer-redesign .paer-photo-slider .master-slider .ms-nav-next,body.paer-redesign .paer-photo-slider .master-slider .ms-nav-prev{top:50%!important;bottom:auto!important;margin-top:0!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;border:1px solid #ffffffaa!important;box-shadow:0 3px 15px #0002!important;background:#242b22d9!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.paer-redesign .paer-photo-slider .master-slider :is(.ms-nav-next,.ms-nav-prev)::before{position:static!important;margin:0!important;line-height:1!important;transform:none!important}
body.paer-redesign .paer-selection-row{grid-template-columns:110px minmax(0,1fr) 180px!important;gap:20px!important;padding:18px 22px!important;min-height:155px!important}
body.paer-redesign .paer-selection-row .paer-selection-image img{width:110px!important;height:115px!important;object-fit:contain!important}
body.paer-redesign .paer-selection-row .paer-selection-actions{gap:5px!important}
body.paer-redesign .paer-selection-row .paer-selection-actions button{min-height:34px!important;padding:7px 12px!important}
body.paer-redesign .paer-selection-copy h2{font:650 14px/1.5 'Segoe UI',Arial!important;margin:5px 0!important}
body.paer-redesign #product-compare #content{max-width:1100px!important;margin:0 auto!important}
body.paer-redesign .paer-compare-product{gap:7px!important;padding:0!important}
body.paer-redesign .paer-compare-product img{height:130px!important;max-height:130px!important;max-width:240px!important;width:100%!important;object-fit:contain!important;margin:0 auto!important}
body.paer-redesign .paer-compare-compare-name{min-height:var(--paer-compare-title-height,66px)!important;font:650 13px/1.45 'Segoe UI',Arial!important}
body.paer-redesign .paer-compare-product .paer-compare-compare-rating{min-height:35px!important;gap:2px!important}
body.paer-redesign .paer-compare-product .paer-compare-compare-availability{min-height:22px!important;margin:0!important}
body.paer-redesign .paer-compare-product .paer-compare-actions{margin-top:3px!important}
body.paer-redesign .paer-compare-product .paer-compare-actions :is(a,button){min-height:34px!important;padding:7px 12px!important;margin-top:5px!important}
@media(min-width:1025px){
}
body.paer-redesign .paer-weekly{margin:28px 0 38px;padding:24px;border:1px solid #e6dfc9;border-radius:12px;background:linear-gradient(135deg,#fffcf1,#fff 65%)}
body.paer-redesign .paer-weekly-heading,body.paer-redesign .paer-opinions-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
body.paer-redesign .paer-weekly h2,body.paer-redesign .paer-home-opinions h2{font:700 23px/1.3 'Segoe UI',Arial;margin:5px 0;color:#292f24;letter-spacing:-.4px}
body.paer-redesign .paer-weekly-period{font:600 11px/1.4 'Segoe UI',Arial;padding:7px 10px;border-radius:20px;background:#fff2c6;color:#85661e;white-space:nowrap}
body.paer-redesign .paer-weekly-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
body.paer-redesign .paer-weekly-product{display:flex;flex-direction:column;align-items:flex-start;position:relative;background:#fff;border:1px solid #e8e9dd;border-radius:9px;padding:14px;color:#30382a;gap:7px;transition:border-color .15s,box-shadow .15s}
body.paer-redesign .paer-weekly-product:hover{border-color:#e8bf51;box-shadow:0 4px 18px #5645110a}
body.paer-redesign .paer-weekly-rank{position:absolute;top:10px;left:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff0b8;font:750 12px/1 'Segoe UI',Arial;color:#89651a}
body.paer-redesign .paer-weekly-product img{width:100%;height:125px;object-fit:contain;margin:3px 0 5px}
body.paer-redesign .paer-weekly-product h3{font:650 13px/1.5 'Segoe UI',Arial;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:58px;margin:0}
body.paer-redesign .paer-weekly-stock{font:11px/1.4 'Segoe UI',Arial;color:#20814b}
body.paer-redesign .paer-weekly-stock.is-unavailable{color:#50574b}
body.paer-redesign .paer-weekly-product>strong{font:750 19px/1.3 'Segoe UI',Arial;margin-top:auto}
body.paer-redesign .paer-weekly-link{display:flex;justify-content:space-between;width:100%;border-top:1px solid #efeee4;padding-top:9px;margin-top:2px;font:11px/1.4 'Segoe UI',Arial;color:#8d6c22}
body.paer-redesign .paer-home-opinions{position:relative;margin:28px 0 38px;padding:24px;border:1px solid #e2e6d9;border-radius:12px;background:#fff}
body.paer-redesign .paer-opinions-heading p{margin:5px 0 0;font:12px/1.5 'Segoe UI',Arial;color:#78826b}
body.paer-redesign .paer-opinions-heading>a{font:600 12px/1.4 'Segoe UI',Arial;color:#85651f;white-space:nowrap}
body.paer-redesign .paer-opinions-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
body.paer-redesign .paer-home-opinion{scroll-snap-align:start;display:flex;flex-direction:column;gap:13px;padding:17px;background:#fffef8;border:1px solid #eee5c9;border-radius:9px;min-width:0}
body.paer-redesign .paer-opinion-stars{font:17px/1 Arial;color:#f7ac00;letter-spacing:1px}
body.paer-redesign .paer-opinion-stars .is-empty{color:#dce1d3}
body.paer-redesign .paer-home-opinion blockquote{font:13px/1.65 'Segoe UI',Arial;margin:0;border:0;padding:0;color:#44503a;min-height:86px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body.paer-redesign .paer-opinion-author{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}
body.paer-redesign .paer-opinion-author strong{font:650 12px/1.5 'Segoe UI',Arial;color:#31392b}
body.paer-redesign .paer-opinion-author time{font:10px/1.4 'Segoe UI',Arial;color:#919b82;white-space:nowrap}
body.paer-redesign .paer-opinion-product{display:flex;align-items:center;gap:9px;border-top:1px solid #ebe6d4;padding-top:12px;font:11px/1.5 'Segoe UI',Arial;color:#666f58;min-height:58px}
body.paer-redesign .paer-opinion-product img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}
body.paer-redesign .paer-opinion-product>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.paer-redesign .paer-opinion-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}
body.paer-redesign .paer-opinion-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e0e4d7;border-radius:50%;background:#fafbf6;color:#6f7b5e;font:18px/1 Arial;cursor:pointer}
body.paer-redesign .paer-opinion-controls button:hover{background:#fff1bd;border-color:#e8c861}
body.paer-redesign .paer-patient-help{position:fixed;z-index:10020;right:68px;bottom:24px;max-width:360px;padding:23px;background:#fffef8;border:1px solid #e3d6ac;border-radius:14px;box-shadow:0 10px 38px #232b2229;color:#30392a}
body.paer-redesign .paer-patient-help-close{position:absolute;right:9px;top:9px;width:28px;height:28px;border:0;border-radius:50%;background:#f2f4eb;color:#7c876f;cursor:pointer;font:21px/1 Arial}
body.paer-redesign .paer-patient-help-icon{display:grid;place-items:center;background:#fff0bd;border-radius:10px;width:40px;height:40px;margin-bottom:14px;color:#9a7523}
body.paer-redesign .paer-patient-help svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}
body.paer-redesign .paer-patient-help h2{font:700 20px/1.3 'Segoe UI',Arial;margin:7px 0 10px;letter-spacing:-.3px}
body.paer-redesign .paer-patient-help p{font:13px/1.6 'Segoe UI',Arial;color:#76806a;margin:0 0 17px}
body.paer-redesign .paer-patient-help-call{display:flex;align-items:center;gap:11px;background:#fff0bc;border:1px solid #f1d681;border-radius:8px;padding:11px 13px;color:#665018;font:700 18px/1.4 'Segoe UI',Arial}
body.paer-redesign .paer-patient-help-call small{display:block;font:10px/1.5 'Segoe UI',Arial;color:#86733f}

/* Compact comparison summary: clear imagery and paired purchase actions. */
body.paer-redesign .paer-compare-product .compare-buttons{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important}
body.paer-redesign .paer-compare-product .compare-buttons>:is(a,button){margin:0!important;width:100%!important;min-height:34px!important;padding:7px 12px!important;border-radius:6px!important;font:600 12px/1.5 'Segoe UI',Arial!important;letter-spacing:0!important}
body.paer-redesign .paer-compare-product .compare-buttons>.btn-danger{background:#fafbf6!important;color:#7a866c!important;border:1px solid #e3e6db!important}
@media(min-width:1025px){
body.paer-redesign .paer-comparison-count-2 .paer-compare-product{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:7px 14px!important;align-items:start!important}
body.paer-redesign .paer-comparison-count-2 .paer-compare-compare-image{grid-column:1!important;grid-row:1/4!important;align-self:center!important}
body.paer-redesign .paer-comparison-count-2 .paer-compare-compare-image img{width:110px!important;height:125px!important;max-width:110px!important}
body.paer-redesign .paer-comparison-count-2 .paer-compare-compare-name{grid-column:2!important;grid-row:1!important;min-height:0!important;height:auto!important}
body.paer-redesign .paer-comparison-count-2 .paer-compare-compare-rating{grid-column:2!important;grid-row:2!important}
body.paer-redesign .paer-comparison-count-2 .paer-compare-compare-availability{grid-column:2!important;grid-row:3!important}
body.paer-redesign .paer-comparison-count-2 .paer-compare-compare-price{grid-column:1!important;grid-row:4!important;align-self:center!important;font-size:20px!important;white-space:nowrap!important}
body.paer-redesign .paer-comparison-count-2 .paer-compare-actions{grid-column:2!important;grid-row:4!important;margin:8px 0 0!important;align-self:center!important}
}

body.paer-redesign .paer-home-opinion blockquote::before,body.paer-redesign .paer-home-opinion blockquote::after{display:none!important;content:none!important}

@media(min-width:1025px){
body.paer-redesign .site-wrapper #product-compare table.paer-comparison-count-2 .paer-compare-product{min-height:0!important;height:auto!important;align-content:start!important;grid-template-rows:auto 35px 22px 84px!important}
body.paer-redesign .site-wrapper #product-compare table.paer-comparison-count-2 .paer-compare-compare-name{min-height:var(--paer-compare-title-height,66px)!important;height:var(--paer-compare-title-height,66px)!important}
body.paer-redesign .site-wrapper #product-compare table.paer-comparison-count-2 .paer-compare-compare-rating{height:35px!important;min-height:35px!important;line-height:1.3!important}
body.paer-redesign .site-wrapper #product-compare table.paer-comparison-count-2 .paer-compare-compare-price{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;align-self:center!important;gap:4px!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;font:750 20px/1.2 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper #product-compare table.paer-comparison-count-2 .paer-compare-compare-price strike{font:400 11px/1.3 'Segoe UI',Arial!important;margin:0!important}
body.paer-redesign .site-wrapper #product-compare table.paer-comparison-count-2 .paer-compare-actions{height:80px!important;min-height:0!important;margin:4px 0 0!important;padding:0!important;align-self:center!important}
body.paer-redesign .site-wrapper #product-compare table.paer-comparison-count-2 .compare-buttons>:is(button,a){height:36px!important;min-height:36px!important;margin:0!important;padding:8px 10px!important}
}

html.paer-js body.paer-redesign #account-wishlist:not([data-paer-selection-ready="1"]) .table-responsive{visibility:hidden!important}
html.paer-js body.paer-redesign #product-compare table[data-paer-details-loading="1"] .paer-compare-product img:not([data-paer-sharp="1"]){visibility:hidden!important}
body.paer-redesign #account-wishlist .paer-favorites-list{display:flex!important;flex-direction:column!important;gap:14px!important}
body.paer-redesign #account-wishlist.paer-native-wishlist-refined #content>.buttons{display:flex!important;justify-content:flex-end!important;border:0!important;padding-top:18px!important}

/* Desktop refinements share the actual native data and controls. */
@media(min-width:1025px){
body.paer-redesign .site-wrapper #product-product .product-details>.paer-fulfilment{margin-top:20px!important;padding-top:0!important}
body.paer-redesign .site-wrapper #product-product .paer-fulfilment>.product-payment-methods:first-child{margin-top:0!important;padding-top:20px!important}
body.paer-redesign .paer-home-body>.paer-weekly{margin:24px 0 26px!important;padding:22px!important}
body.paer-redesign .paer-home-body>.paer-weekly+.paer-home-categories{margin-top:0!important;padding-top:0!important}
body.paer-redesign .paer-weekly-empty{display:flex;align-items:center;justify-content:space-between;gap:20px}
body.paer-redesign .paer-weekly-empty p{margin:0;font-size:12px;color:#7b846f;max-width:260px;line-height:1.6}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features>div{min-height:62px!important;padding:10px 12px 10px 40px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features>div dt{margin:0!important;font:400 11px/1.4 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features>div dd{margin:0!important;font:650 13px/1.5 'Segoe UI',Arial!important;overflow-wrap:anywhere!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.paer-redesign .site-wrapper #product-product .paer-video-section iframe,body.paer-redesign .site-wrapper #product-product .paer-video-section .video-responsive{margin-left:0!important;margin-right:auto!important}
body.paer-redesign .site-wrapper .paer-navigation .paer-quick-links>a{position:relative!important}
body.paer-redesign .site-wrapper .paer-navigation .paer-quick-links>a::after{content:none!important;display:none!important}
body.paer-redesign .site-wrapper .paer-navigation .paer-quick-links>a:is(:hover,:focus-visible){box-shadow:inset 0 -3px #fdb813!important;background:transparent!important}
body.paer-redesign .site-wrapper footer[data-paer-exact="1"] .footer-col a:hover,body.paer-redesign .site-wrapper footer[data-paer-exact="1"] .footer-col a:focus-visible{color:#ffbc0d!important}
body.paer-redesign .site-wrapper footer[data-paer-exact="1"] .footer-badges>a{height:44px!important;min-height:44px!important;padding:0!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important}
body.paer-redesign .site-wrapper footer[data-paer-exact="1"] .footer-badges>a img{width:237.6px!important;height:44px!important;min-height:0!important;border-radius:6px!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider :is(.ms-nav-prev,.ms-nav-next){display:grid!important;place-items:center!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;padding:0!important;line-height:1!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider :is(.ms-nav-prev,.ms-nav-next)::before,body.paer-redesign .site-wrapper .paer-hero-area .master-slider :is(.ms-nav-prev,.ms-nav-next)::after{content:none!important;display:none!important}
body.paer-redesign .paer-slider-chevron{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;position:static!important;margin:0!important;pointer-events:none!important}
body.paer-redesign .paer-slider-chevron svg{display:block!important;width:24px!important;height:24px!important;transform:none!important}
body.paer-redesign .site-wrapper .product-thumb .image>.paer-new-badge{position:absolute!important;top:16px!important;left:16px!important;z-index:8!important;background:#2c3427!important;color:#ffcb37!important;border-radius:4px!important;padding:4px 7px!important;font:750 10px/1.2 'Segoe UI',Arial!important;pointer-events:none}
body.paer-redesign .site-wrapper .product-thumb.paer-recent-product .image .product-label-default{margin-left:45px!important}
}
/* These module badge icons have no font-baseline offset in either product view. */
body.paer-redesign .site-wrapper :is(.j3-video-badge,.j3-vid-badge,.j3-video-btn,.j3vd-badge,.j3-video-label){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;line-height:1.2!important}
body.paer-redesign .site-wrapper :is(.j3-video-badge,.j3-vid-badge,.j3-video-btn,.j3vd-badge,.j3-video-label) :is(i,svg){display:inline-flex!important;align-self:center!important;vertical-align:middle!important;margin:0!important;line-height:1!important;top:auto!important;transform:none!important}
@media(min-width:1025px){
body.paer-redesign .site-wrapper #product-product #paer-delivery-payment>.product-payment-methods:first-child{margin-top:0!important;padding-top:16px!important}
body.paer-redesign .site-wrapper #product-product .paer-scroll-sections iframe[src*="youtube"],body.paer-redesign .site-wrapper #product-product .paer-scroll-sections iframe[src*="vimeo"]{display:block!important;margin:0 auto 0 0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact="1"] .footer-links-body a:is(:hover,:focus-visible){color:#ffbc0d!important}
}
body.paer-redesign .site-wrapper :is(.paer-card-media-tags,.product-info) .j3-vid-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;line-height:1!important}
body.paer-redesign .site-wrapper .j3-vid-btn:has(.paer-video-mark) i.fa-youtube-play{display:none!important}
body.paer-redesign .site-wrapper .j3-vid-btn i.fa-youtube-play{display:block!important;position:static!important;width:14px!important;height:12px!important;flex:none!important;margin:0!important;transform:none!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill-rule='evenodd' d='M3 1h10a3 3 0 0 1 3 3v4a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V4a3 3 0 0 1 3-3Zm3.5 2.6v4.8l4-2.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.paer-redesign .site-wrapper .j3-vid-btn i.fa-youtube-play::before{content:none!important;display:none!important}
body.paer-redesign .site-wrapper .j3-vid-btn .paer-video-mark{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;flex:none!important;width:14px!important;height:12px!important;line-height:1!important;margin:0!important;transform:none!important}
body.paer-redesign .site-wrapper .j3-vid-btn .paer-video-mark svg{display:block!important;width:14px!important;height:12px!important;stroke:none!important;transform:none!important}
body.paer-redesign .site-wrapper :is(.paer-card-media-tags,.product-info) .j3-vid-btn .vid-text{display:block!important;line-height:12px!important;margin:0!important;align-self:center!important;transform:none!important}
@media(min-width:1025px){
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features.paer-features-long{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features>div{padding:10px 11px!important;min-height:70px!important;gap:5px!important;justify-content:flex-start!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features>div dt{position:relative!important;padding-left:23px!important;min-height:18px!important;display:flex!important;align-items:center!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features>div dt .paer-feature-icon{left:0!important;width:17px!important;height:17px!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-key-features>div dd{font-size:12.5px!important;line-height:1.4!important}
}

body.paer-redesign .site-wrapper .product-thumb.paer-recent-product .image>.product-labels{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}
body.paer-redesign .site-wrapper .product-thumb.paer-recent-product .image>.product-labels>.paer-new-badge{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:21px!important;background:#2c3427!important;color:#ffcb37!important;border-radius:4px!important;padding:4px 7px!important;font:750 10px/1.2 'Segoe UI',Arial!important;margin:0!important}
body.paer-redesign .site-wrapper .product-thumb.paer-recent-product .image>.product-labels>.product-label{position:static!important;inset:auto!important;margin:0!important;transform:none!important}

@media(max-width:1024px){body.paer-redesign #account-account .paer-customer-dashboard[hidden]{display:none!important}}

/* Native complete-package module and controls use the approved desktop geometry. */
@media(min-width:1025px){
body.paer-redesign .site-wrapper #product-product .main-image :is(.swiper-button-prev,.swiper-button-next){display:grid!important;place-items:center!important;top:50%!important;bottom:auto!important;margin-top:0!important;transform:translateY(-50%)!important;padding:0!important;line-height:1!important}
body.paer-redesign .site-wrapper #product-product .main-image :is(.swiper-button-prev,.swiper-button-next)::before,body.paer-redesign .site-wrapper #product-product .main-image :is(.swiper-button-prev,.swiper-button-next)::after{content:none!important;display:none!important}
body.paer-redesign .site-wrapper .paer-gallery-chevron{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;pointer-events:none!important;position:static!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-gallery-chevron svg{display:block!important;width:24px!important;height:24px!important;margin:0!important;transform:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack{margin-bottom:14px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack>.paer-live-saving{margin-bottom:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact="1"] .footer-badges{gap:8px!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper{margin:30px 0!important;border:1px solid #e4e7dd!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;font-family:'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper>.bundle-head{display:flex!important;align-items:center!important;gap:13px!important;padding:19px 23px!important;border-bottom:1px solid #e9ece3!important;background:#fff!important;color:#2d3527!important;font:700 21px/1.4 'Segoe UI',Arial!important;text-transform:none!important;letter-spacing:-.3px!important}
body.paer-redesign .site-wrapper #product-product .paer-package-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:10px;background:#fff1c6;color:#806120;flex:none}
body.paer-redesign .site-wrapper #product-product .paer-package-icon svg{width:22px;height:22px}
body.paer-redesign .site-wrapper #product-product .paer-package-count{margin-left:auto;color:#8b947e;font:400 11px/1.5 'Segoe UI',Arial;letter-spacing:0}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .bundle-flex{display:grid!important;grid-template-columns:minmax(0,1fr) 284px!important;align-items:stretch!important;gap:0!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .bundle-list{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-width:0!important;padding:23px 30px 27px!important;overflow:visible!important;flex-wrap:nowrap!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .bundle-list>.b-item{display:flex!important;flex-direction:column!important;align-items:center!important;min-width:0!important;width:auto!important;max-width:none!important;flex:1 1 0!important;text-align:center!important;position:relative!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .bundle-list>div[style]{display:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-plus{position:static!important;flex:0 0 23px!important;align-self:flex-start!important;margin:54px 0 0!important;width:23px!important;height:23px!important;border:1px solid #f6e4ad!important;border-radius:50%!important;background:#fff0c4!important;color:#9e7211!important;font:500 18px/21px 'Segoe UI',Arial!important;box-shadow:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-img{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:137px!important;flex:none!important;margin:0 0 13px!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-img img{width:100%!important;max-width:180px!important;height:128px!important;object-fit:contain!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-title{display:block!important;flex:1!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important;color:#404b35!important;font:600 12px/1.65 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-title a{color:inherit!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-title a:hover{color:#a87c10!important;text-decoration:underline!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-price{display:flex!important;align-items:baseline!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:13px 0 0!important;color:#333e28!important;font:750 16px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-old{color:#949b8b!important;font-size:10px!important;text-decoration:line-through!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-special{color:#333e28!important;font-size:16px!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .b-qty-badge{position:absolute!important;top:1px!important;right:0!important;background:#fff0f2!important;color:#cf2040!important;border:1px solid #f8dce2!important;border-radius:5px!important;font:650 10px/1.5 'Segoe UI',Arial!important;padding:4px 6px!important;box-shadow:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .bundle-cart-box{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;min-width:0!important;border:0!important;border-left:1px solid #e9e5d8!important;background:#fffcf3!important;padding:25px 24px!important;box-shadow:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .bc-label{color:#869075!important;font:500 11px/1.5 'Segoe UI',Arial!important;text-transform:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper .bc-total{color:#2b3424!important;font:750 30px/1.3 'Segoe UI',Arial!important;letter-spacing:-.7px!important;margin:6px 0 0!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;width:100%!important;border:0!important;border-radius:6px!important;background:#e60d39!important;color:#fff!important;box-shadow:none!important;margin:22px 0 0!important;padding:12px 10px!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final .curved-icon{display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;width:20px!important;height:20px!important;transform:none!important;position:static!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final .curved-icon::before,body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final .curved-icon::after{content:none!important;display:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final .curved-text{flex:none!important;padding:0!important;font:700 12px/1.5 'Segoe UI',Arial!important;text-transform:none!important;letter-spacing:0!important}
}

/* A single account workspace surrounds the existing native forms and records. */
@media(min-width:1025px){
body.paer-redesign #common-success #content{border:1px solid #e2e6da;border-radius:12px;background:#fffdf5;padding:30px!important;margin-top:24px}
body.paer-redesign #common-success #content>.page-title{color:#2d3527;font:750 29px/1.4 'Segoe UI',Arial;margin-bottom:16px}
body.paer-redesign #common-success #content>p{font:13px/1.9 'Segoe UI',Arial;margin:12px 0;color:#768367}
body.paer-redesign #common-success #content .buttons{border-top:1px solid #e5e8da;padding-top:20px;margin-top:24px}
html.route-account-logout body.paer-redesign .site-wrapper #common-success{
  padding-bottom:clamp(24px,4vw,54px)!important;
}
}
@media(max-width:1024px){.paer-account-workspace>.row>.paer-account-sidebar{display:none!important}}

@media(min-width:1025px){
}

@media(min-width:1025px){
body.paer-redesign .site-wrapper #product-product .bundle-cart-box #btn-add-bundle-final{gap:10px!important}
body.paer-redesign .site-wrapper #product-product .bundle-cart-box #btn-add-bundle-final .curved-icon{margin:0!important;padding:0!important;flex:0 0 20px!important;display:grid!important;place-items:center!important;line-height:1!important}
body.paer-redesign .site-wrapper #product-product .bundle-cart-box #btn-add-bundle-final .curved-text{margin:0!important;padding:0!important;flex:0 1 auto!important;line-height:1.4!important;text-decoration:none!important}
}

@media(min-width:1025px){
}

/* CUSTOMER ACCOUNT: one shared layout at every size. */
body.paer-redesign #account-account.paer-account-dashboard .account-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 28px!important;padding:0!important;list-style:none!important}
body.paer-redesign #account-account.paer-account-dashboard .account-list>li{width:auto!important;margin:0!important;padding:0!important;min-width:0!important;list-style:none!important}
body.paer-redesign #account-account.paer-account-dashboard .account-list>li::marker{content:''}
body.paer-redesign #account-account.paer-account-dashboard .account-list>li>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:13px!important;min-height:116px!important;width:100%!important;padding:20px!important;border:1px solid #e1e6d8!important;border-radius:9px!important;background:#fafbf7!important;color:#455337!important;font:650 14px/1.5 'Segoe UI',Arial,sans-serif!important;text-align:left!important;text-decoration:none!important}
body.paer-redesign #account-account.paer-account-dashboard .account-list>li>a:hover{background:#fff6d9!important;border-color:#eccb72!important}
body.paer-redesign #account-account.paer-account-dashboard .account-list>li>a::before{font-size:25px!important;color:#b79642!important;margin:0!important;position:static!important}
body.paer-redesign #account-account.paer-account-dashboard h2{font:700 21px/1.4 'Segoe UI',Arial,sans-serif!important;margin:18px 0!important}
body.paer-redesign #account-account.paer-account-dashboard .paer-account-compare a>svg{width:25px;height:25px;color:#b79642}body.paer-redesign #account-account.paer-account-dashboard .account-list .paer-account-count{display:block;font:400 11px/1.4 Segoe UI,Arial,sans-serif;color:#8a967b}
body.paer-redesign header .paer-account-menu{position:relative!important;z-index:80!important}
body.paer-redesign header .paer-account-menu :is(.dropdown-menu,.paer-account-popover){top:calc(100% + 8px)!important;right:0!important;left:auto!important;min-width:220px!important;padding:8px!important;background:#fff!important;border:1px solid #e1e6d7!important;border-radius:8px!important;box-shadow:0 8px 30px #26302024!important;z-index:1200!important;transform:none!important}
body.paer-redesign header .paer-account-menu :is(.dropdown-menu,.paer-account-popover) a{height:auto!important;min-height:40px!important;padding:10px 12px!important;color:#344329!important;background:#fff!important;border:0!important;border-radius:5px!important;font:500 12px/1.5 'Segoe UI',Arial!important;text-transform:none!important;letter-spacing:0!important}
body.paer-redesign header .paer-account-menu :is(.dropdown-menu,.paer-account-popover) a:hover{background:#fff5d5!important}
body.paer-redesign header .paer-account-menu,body.paer-redesign header .paer-account-menu .top-menu,body.paer-redesign header .paer-account-menu .j-menu,body.paer-redesign header .paer-account-menu .menu-item{overflow:visible!important}
body.paer-redesign .site-wrapper header .secondary-menu :is(.j-dropdown,.dropdown-menu,.paer-account-popover){background:#fff!important;border:1px solid #e2e6d9!important;border-radius:9px!important;padding:7px!important;box-shadow:0 12px 32px #27342124!important;min-width:230px!important;z-index:1200!important}
body.paer-redesign .site-wrapper header .secondary-menu :is(.j-dropdown,.dropdown-menu,.paer-account-popover) :is(ul,li,div){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
body.paer-redesign .site-wrapper header .secondary-menu :is(.j-dropdown,.dropdown-menu,.paer-account-popover) a{display:flex!important;align-items:center!important;min-height:42px!important;height:auto!important;padding:11px 13px!important;border:0!important;border-radius:5px!important;background:#fff!important;color:#3d4b32!important;text-transform:none!important;letter-spacing:0!important;font:600 13px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper header .secondary-menu :is(.j-dropdown,.dropdown-menu,.paer-account-popover) a:hover{background:#fff5d7!important}
body.paer-redesign .site-wrapper header .secondary-menu :is(.j-dropdown,.dropdown-menu,.paer-account-popover):before{display:none!important}
body.paer-redesign .paer-account-details #content{width:100%!important;max-width:100%!important}
body.paer-redesign .paer-account-details>.row{display:grid!important;grid-template-columns:minmax(0,1fr) 245px!important;gap:26px!important}
body.paer-redesign .paer-account-details>.row:not(:has(>aside)){grid-template-columns:minmax(0,1fr)!important}
body.paer-redesign .paer-account-details #column-left{display:none!important}
body.paer-redesign .paer-account-detail-form{padding:26px!important;border:1px solid #e1e5d9!important;border-radius:12px!important;background:#fff!important;max-width:940px!important}
body.paer-redesign .paer-account-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;float:none!important;width:100%!important}
body.paer-redesign .paer-account-fields>legend{grid-column:1/-1!important;font:650 18px/1.4 'Segoe UI',Arial!important;margin:0 0 3px!important;padding:0 0 16px!important;border-bottom:1px solid #e9ebdf!important;color:#2d3427!important}
body.paer-redesign .paer-account-fields>.form-group{margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;float:none!important}
body.paer-redesign .paer-account-fields>.form-group>:is(label,div){width:100%!important;float:none!important;padding:0!important;max-width:100%!important;text-align:left!important}
body.paer-redesign .paer-account-fields .control-label{font:600 13px/1.5 'Segoe UI',Arial!important;color:#4e5a44!important}
body.paer-redesign .paer-account-detail-form .form-control{width:100%!important;min-height:46px!important;padding:11px 13px!important;border:1px solid #dbe0d1!important;border-radius:7px!important;background:#fdfefa!important;font:14px/1.5 'Segoe UI',Arial!important;box-shadow:none!important}
body.paer-redesign .paer-account-detail-form .form-control:focus{border-color:#e3b23e!important;outline:2px solid #fff1c5!important;outline-offset:1px!important}
body.paer-redesign .paer-account-detail-form>.buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:22px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e9ebdf!important;gap:18px!important}
body.paer-redesign .paer-account-detail-form>.buttons .btn{min-height:42px!important;padding:10px 23px!important;letter-spacing:0!important;border-radius:7px!important;font:600 13px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .paer-account-details #column-right .list-group{border:1px solid #e1e5d9!important;border-radius:10px!important;overflow:hidden!important;background:#fafbf6!important}
body.paer-redesign .paer-account-details #column-right .list-group-item{padding:12px 16px!important;background:transparent!important;border-color:#e9ecdf!important;color:#45533c!important;font:13px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .paer-address-book{border:1px solid #e1e5d9!important;border-radius:10px!important;padding:8px 20px!important;background:#fff!important}
body.paer-redesign .paer-address-book table{margin:0!important;border:0!important;background:none!important}
body.paer-redesign .paer-address-book td{padding:18px 0!important;border:0!important;border-bottom:1px solid #e8ecdf!important;font:14px/1.65 'Segoe UI',Arial!important}
body.paer-redesign .paer-address-book .btn{padding:8px 13px!important;min-height:36px!important;letter-spacing:0!important;border-radius:6px!important;font:600 12px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper #account-account .paer-customer-dashboard{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;margin:10px 0 30px!important;color:#2d3528!important;font:14px/1.5 'Segoe UI',Arial!important}
body.paer-redesign #account-account[data-paer-dashboard-complete="1"] #content>.page-title{display:none!important}
body.paer-redesign #account-account .paer-account-sidebar,body.paer-redesign #account-account .paer-account-panel,body.paer-redesign #account-account .paer-account-stats>a{border:1px solid #e2e6da!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 3px #26321a03!important}
body.paer-redesign #account-account .paer-account-sidebar{padding:18px 14px!important}
body.paer-redesign #account-account .paer-account-profile{display:flex!important;gap:10px!important;align-items:center!important;padding-bottom:18px!important;border-bottom:1px solid #eceee5!important;margin-bottom:12px!important}
body.paer-redesign #account-account .paer-account-profile>div{min-width:0!important}
body.paer-redesign #account-account .paer-account-profile strong{display:block!important;font-size:13px!important}
body.paer-redesign #account-account .paer-account-profile small{display:block!important;font-size:10px!important;color:#88927b!important;overflow-wrap:anywhere!important}
body.paer-redesign #account-account .paer-account-avatar{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex-shrink:0!important;border-radius:50%!important;background:#ffca30!important;font-weight:800!important}
body.paer-redesign #account-account .paer-account-sidebar nav>a{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:9px 10px!important;border-radius:7px!important;font:600 12px/1.5 'Segoe UI',Arial!important;color:#606e52!important;background:none!important;border:0!important;text-decoration:none!important}
body.paer-redesign #account-account .paer-account-sidebar nav>a b{margin-left:auto!important;border-radius:15px!important;background:#f2f4ed!important;padding:0 7px!important;font-size:10px!important}
body.paer-redesign #account-account .paer-account-sidebar nav>a:is(.is-active,:hover){background:#fff4cf!important;color:#493d1b!important}
body.paer-redesign #account-account .paer-account-sidebar nav>a.paer-account-logout{color:#d51b42!important;border-top:1px solid #eceee5!important;border-radius:0!important;margin-top:10px!important}
body.paer-redesign #account-account .paer-account-main{min-width:0!important}
body.paer-redesign #account-account .paer-account-welcome{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-radius:12px!important;background:linear-gradient(110deg,#242e20 65%,#525233)!important;padding:24px!important;color:#fff!important}
body.paer-redesign #account-account .paer-account-welcome h1{font:750 27px/1.3 'Segoe UI',Arial!important;margin:4px 0 8px!important;color:#fff!important;letter-spacing:-.4px!important}
body.paer-redesign #account-account .paer-account-welcome p{font-size:12px!important;margin:0!important;color:#d9dfd2!important}
body.paer-redesign #account-account .paer-account-welcome .paer-eyebrow{color:#ffcc47!important;font-size:9px!important}
body.paer-redesign #account-account .paer-account-welcome>a{display:flex!important;align-items:center!important;gap:15px!important;white-space:nowrap!important;border-radius:7px!important;background:#ffbf0d!important;color:#2b321e!important;font:650 12px/1.4 'Segoe UI',Arial!important;padding:12px 15px!important}
body.paer-redesign #account-account .paer-account-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}
body.paer-redesign #account-account .paer-account-stats>a{display:flex!important;align-items:center!important;gap:12px!important;padding:15px!important;color:#2d3528!important}
body.paer-redesign #account-account .paer-account-stats>a>span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;background:#fff3cc!important;border-radius:9px!important;color:#a8821b!important;font-size:23px!important}
body.paer-redesign #account-account .paer-account-stats strong{font:750 23px/1.2 'Segoe UI',Arial!important}
body.paer-redesign #account-account .paer-account-stats small{display:block!important;font:400 11px/1.5 'Segoe UI',Arial!important;color:#8a947e!important;margin-top:4px!important}
body.paer-redesign #account-account .paer-account-panels{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
body.paer-redesign #account-account .paer-account-panel{padding:20px!important;min-width:0!important}
body.paer-redesign #account-account .paer-account-right{display:grid!important;gap:14px!important}
body.paer-redesign #account-account .paer-account-panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important}
body.paer-redesign #account-account .paer-account-panel h2{font:750 18px/1.4 'Segoe UI',Arial!important;margin:0!important;letter-spacing:-.25px!important}
body.paer-redesign #account-account .paer-account-panel-heading>a{font-size:11px!important;white-space:nowrap!important;color:#9a7517!important}
body.paer-redesign #account-account .paer-account-order-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body.paer-redesign #account-account .paer-account-order-top time{display:block!important;font-size:11px!important;color:#87937b!important;margin-top:3px!important}
body.paer-redesign #account-account .paer-account-order-top>b{font-size:20px!important}
body.paer-redesign #account-account .paer-account-order-state{background:#f2f6ec!important;color:#566b3e!important;border-radius:6px!important;padding:9px 12px!important;margin:14px 0!important;font-size:12px!important}
body.paer-redesign #account-account .paer-account-order-products>div{display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #eff0e8!important;padding:10px 0!important;font-size:11px!important}
body.paer-redesign #account-account .paer-account-order-products img{width:54px!important;height:54px!important;object-fit:contain!important;flex-shrink:0!important}
body.paer-redesign #account-account .paer-account-order-products small{display:block!important;color:#86917b!important;margin-top:4px!important}
body.paer-redesign #account-account .paer-account-secondary{display:block!important;color:#8c6c20!important;font-size:12px!important;margin-top:18px!important}
body.paer-redesign #account-account .paer-account-panel dl{margin:0!important}
body.paer-redesign #account-account .paer-account-panel dl>div{display:grid!important;grid-template-columns:65px minmax(0,1fr)!important;gap:10px!important;border-bottom:1px solid #eff0e8!important;padding:11px 0!important;font-size:12px!important}
body.paer-redesign #account-account .paer-account-panel dt{color:#89947d!important;font-weight:400!important}
body.paer-redesign #account-account .paer-account-panel dd{margin:0!important;text-align:right!important;overflow-wrap:anywhere!important;font-weight:650!important}
body.paer-redesign #account-account .paer-account-security{display:flex!important;justify-content:space-between!important;font-size:11px!important;margin-top:16px!important;color:#8c6c20!important}
body.paer-redesign #account-account .paer-account-help p,body.paer-redesign #account-account .paer-account-no-orders p{font-size:12px!important;color:#89947d!important;line-height:1.7!important;margin:10px 0 16px!important}
body.paer-redesign #account-account .paer-account-help>div{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
body.paer-redesign #account-account .paer-account-help>div>a{font-size:12px!important;font-weight:650!important;border:1px solid #e7e6d5!important;border-radius:6px!important;padding:8px 12px!important;color:#6d602d!important}
body.paer-redesign #account-account .paer-account-no-orders{padding:18px 0!important}
body.paer-redesign #account-account .paer-account-no-orders>span{font-size:34px!important;color:#e1b546!important}
body.paer-redesign #account-account .paer-account-no-orders h3{font-size:15px!important;margin:12px 0 0!important}
body.paer-redesign #account-account .paer-account-no-orders>a{font-size:12px!important;color:#8c6c20!important}
body.paer-redesign #account-account .paer-account-more{border-top:1px solid #eceee5!important;padding-top:12px!important;font-size:11px!important;color:#7c886f!important}
body.paer-redesign .site-wrapper #account-account[data-paer-dashboard-complete="1"] #content>:is(.my-account,.my-orders,.my-cards,.my-affiliates,.my-newsletter){display:none!important}
body.paer-redesign #account-account .paer-account-sidebar nav>a>svg{display:block!important;width:17px!important;height:17px!important;flex-shrink:0!important}
body.paer-redesign #account-account .paer-account-stats>a>span>svg{display:block!important;width:22px!important;height:22px!important}
body.paer-redesign #account-account .paer-account-no-orders>span>svg{display:block!important;width:38px!important;height:38px!important}
body.paer-redesign .site-wrapper .paer-account-workspace>.row.paer-account-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace #content{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-layout>:is(#column-left,#column-right){display:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace{margin-top:22px!important;margin-bottom:36px!important;color:#2d3527!important}
body.paer-redesign .site-wrapper .paer-account-workspace #content>.page-title{font:750 28px/1.3 'Segoe UI',Arial!important;margin:0 0 10px!important;padding:0!important;border:0!important}
body.paer-redesign .paer-account-page-intro{font:13px/1.7 'Segoe UI',Arial!important;color:#7c886e!important;margin:0 0 22px!important}
body.paer-redesign .paer-account-workspace .paer-account-sidebar{padding:18px 14px!important;border:1px solid #e2e6da!important;border-radius:12px!important;background:#fff!important}
body.paer-redesign .paer-account-workspace .paer-account-profile{display:flex!important;align-items:center!important;gap:10px!important;padding:0 0 18px!important;border-bottom:1px solid #eceee5!important;margin:0 0 12px!important}
body.paer-redesign .paer-account-workspace .paer-account-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffca30;flex:none;font:800 16px/1 'Segoe UI',Arial}
body.paer-redesign .paer-account-workspace .paer-account-profile>div{min-width:0}
body.paer-redesign .paer-account-workspace .paer-account-profile strong{display:block;font:700 13px/1.5 'Segoe UI',Arial}
body.paer-redesign .paer-account-workspace .paer-account-profile small{display:block;font:11px/1.5 'Segoe UI',Arial;color:#87927b;overflow-wrap:anywhere}
body.paer-redesign .paer-account-workspace .paer-account-sidebar nav{display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;padding:0!important;height:auto!important}
body.paer-redesign .paer-account-workspace .paer-account-sidebar nav>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:40px!important;padding:9px 10px!important;border-radius:7px!important;color:#606e52!important;font:600 12px/1.5 'Segoe UI',Arial!important;text-decoration:none!important;background:none!important;border:0!important;white-space:normal!important}
body.paer-redesign .paer-account-workspace .paer-account-sidebar nav>a svg{width:17px;height:17px;flex:none;display:block}
body.paer-redesign .paer-account-workspace .paer-account-sidebar nav>a b{margin-left:auto;background:#f2f4ed;border-radius:12px;padding:1px 7px;font-size:10px}
body.paer-redesign .paer-account-workspace .paer-account-sidebar nav>a:is(.is-active,:hover,:focus-visible){background:#fff4cf!important;color:#493d1b!important;box-shadow:none!important}
body.paer-redesign .paer-account-workspace .paer-account-sidebar nav>a.paer-account-logout{margin-top:10px!important;border-top:1px solid #eceee5!important;border-radius:0!important;color:#d51b42!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-detail-form{max-width:none!important;padding:24px!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields{grid-auto-rows:min-content!important;align-content:start!important;align-items:start!important;height:auto!important;min-height:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields::before,body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields::after{content:none!important;display:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields>.form-group{height:auto!important;min-height:0!important;align-self:start!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields>.form-group[hidden]{display:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-detail-form>.buttons::before,body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-detail-form>.buttons::after{display:none!important;content:none!important}
body.paer-redesign .paer-address-kind{display:flex;gap:5px;background:#f3f4ee;border-radius:7px;padding:4px;width:max-content;max-width:100%;margin-bottom:22px}
body.paer-redesign .paer-address-kind>button{padding:10px 17px;border-radius:5px;font:600 12px/1.5 'Segoe UI',Arial;color:#7c886e;background:none;border:0;box-shadow:none}
body.paer-redesign .paer-address-kind>button.is-active{background:#fff;box-shadow:0 1px 4px #26321a0e;color:#393f2f}
body.paer-redesign .site-wrapper .paer-address-cards{border:0!important;overflow:visible!important}
body.paer-redesign .site-wrapper .paer-address-cards :is(table,tbody){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;border:0!important;margin:0!important;width:100%!important}
body.paer-redesign .site-wrapper .paer-address-cards table{display:block!important}
body.paer-redesign .site-wrapper .paer-address-cards tr{display:flex!important;flex-direction:column!important;gap:16px!important;border:1px solid #e1e6d8!important;border-radius:10px!important;padding:20px!important;background:#fff!important;min-width:0!important}
body.paer-redesign .site-wrapper .paer-address-cards tr>td{width:100%!important;padding:0!important;border:0!important;text-align:left!important;line-height:1.8!important;font-size:13px!important}
body.paer-redesign .site-wrapper .paer-address-cards tr>td:last-child{display:flex!important;gap:8px!important;margin-top:auto!important}
body.paer-redesign .site-wrapper .paer-address-cards .btn{font:600 11px/1.5 'Segoe UI',Arial!important;border-radius:6px!important;min-height:34px!important;padding:8px 12px!important;background:#f5f6ef!important;color:#5f6a51!important;border:1px solid #e1e6d8!important}
body.paer-redesign .site-wrapper .paer-address-cards .btn-danger{background:#fff6f7!important;color:#cc2b45!important;border-color:#f7d8df!important}
body.paer-redesign .paer-address-type{display:block!important;width:max-content!important;max-width:100%!important;margin-bottom:10px!important;padding:3px 9px!important;background:#fff3ce!important;color:#806820!important;border-radius:5px!important;font:650 10px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .paer-account-workspace #content>.buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:20px!important;gap:10px!important}
body.paer-redesign .paer-account-workspace #content>.buttons>div{display:flex!important;gap:8px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-cards,body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-cards tbody{display:block!important;border:0!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-cards thead{display:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card{display:grid!important;grid-template-columns:minmax(0,1fr) 130px 165px!important;gap:7px 18px!important;border:1px solid #e2e6da!important;border-radius:10px!important;padding:20px!important;margin:0 0 13px!important;background:#fff!important;align-items:center!important}
body.paer-redesign .site-wrapper .paer-order-card>td{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;width:auto!important;text-align:left!important;font:13px/1.6 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=number]{grid-column:1;grid-row:1;font-size:18px!important;font-weight:750!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=customer]{grid-column:1;grid-row:2;color:#89937e!important;font-size:12px!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=date]{grid-column:1;grid-row:3;color:#89937e!important;font-size:11px!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=status]{grid-column:2;grid-row:1;background:#f0f5e9!important;border-radius:5px;padding:3px 8px!important;width:max-content!important;max-width:100%!important;color:#567142!important;font-size:11px!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=products]{grid-column:2;grid-row:2;color:#89937e!important;font-size:11px!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=total]{grid-column:3;grid-row:1;text-align:right!important;font-size:20px!important;font-weight:750!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=action]{grid-column:3;grid-row:2/4;text-align:right!important}
body.paer-redesign .site-wrapper .paer-order-card [data-paer-order-field=action] .btn{background:#fff5d5!important;color:#82651d!important;border:1px solid #f0e0a9!important;border-radius:6px!important;font:650 11px/1.5 'Segoe UI',Arial!important;min-height:35px!important;padding:8px 12px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-information>.table-responsive{border:1px solid #e2e6da!important;border-radius:10px!important;overflow:hidden!important;margin-bottom:18px!important;background:#fff!important}
body.paer-redesign .site-wrapper .paer-order-information table{border:0!important;margin:0!important;font:13px/1.8 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper .paer-order-information td{border-color:#eceee5!important;padding:14px 16px!important;vertical-align:top!important}
body.paer-redesign .site-wrapper .paer-order-information thead td,body.paer-redesign .site-wrapper .paer-order-information tfoot td{background:#f6f7f0!important;color:#4f5d41!important;font-size:11px!important;font-weight:650!important}
body.paer-redesign .site-wrapper .paer-order-information .btn{font-size:12px!important;border-radius:6px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-favorites-list .paer-selection-row{grid-template-columns:100px minmax(0,1fr) 150px!important;padding:18px!important;gap:16px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-selection-row .paer-selection-image img{width:100px!important;height:110px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-selection-row h2{font-size:13px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-selection-heading{padding:0!important;margin:0 0 20px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-selection-row .paer-selection-actions>strong{font-size:22px!important}
body.paer-redesign .paer-notification-form{border:1px solid #e1e6d8;border-radius:12px;background:#fff;padding:6px 22px 20px}
body.paer-redesign .paer-notification-choice{position:relative;display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid #eceee5;cursor:pointer}
body.paer-redesign .paer-notification-choice>span:nth-child(2){flex:1;min-width:0}
body.paer-redesign .paer-notification-choice strong{display:block;font:700 14px/1.5 'Segoe UI',Arial}
body.paer-redesign .paer-notification-choice small{display:block;font:12px/1.7 'Segoe UI',Arial;color:#849077;margin-top:3px}
body.paer-redesign .paer-notification-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;background:#fff4d4;border-radius:9px;color:#967722;font-size:22px}
body.paer-redesign .paer-notification-choice input{position:absolute;width:44px;height:25px;right:0;opacity:0;cursor:pointer}
body.paer-redesign .paer-notification-switch{position:relative;display:block;flex:none;width:44px;height:25px;border-radius:20px;background:#dce2d3;pointer-events:none}
body.paer-redesign .paer-notification-switch::before{content:'';position:absolute;width:19px;height:19px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #26321a20}
body.paer-redesign .paer-notification-choice input:checked+.paer-notification-switch{background:#528747}
body.paer-redesign .paer-notification-choice input:checked+.paer-notification-switch::before{transform:translateX(19px)}
body.paer-redesign .paer-notification-choice input:focus-visible+.paer-notification-switch{outline:3px solid #fdb813;outline-offset:3px}
body.paer-redesign .paer-notification-save{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:20px}
body.paer-redesign .paer-notification-save p{font:11px/1.7 'Segoe UI',Arial;color:#89937e;max-width:340px;margin:0}
body.paer-redesign .paer-notification-save .btn{font:650 12px/1.5 'Segoe UI',Arial!important;padding:12px 17px!important;min-height:43px!important;white-space:nowrap!important}
body.paer-redesign .paer-account-message-note{margin-top:18px;border:1px solid #e5e8dd;background:#f8faf4;border-radius:10px;padding:18px 22px;font:12px/1.7 'Segoe UI',Arial;color:#7a876b}
body.paer-redesign .paer-account-message-note strong{color:#546745;font-size:13px}
body.paer-redesign .paer-account-message-note p{margin:6px 0 0}
body.paer-redesign .site-wrapper .paer-account-workspace .form-group:has(>div>input[name="address_1"]){grid-column:auto!important}
body.paer-redesign .site-wrapper .paer-order-information>table{border:1px solid #e2e6da!important;border-collapse:separate!important;border-spacing:0!important;border-radius:10px!important;overflow:hidden!important;margin-bottom:18px!important;width:100%!important;background:#fff!important}
body.paer-redesign .site-wrapper .paer-order-information .btn-danger{font-size:11px!important;min-height:34px!important;background:#fff5d5!important;border:1px solid #eedda3!important;color:#80651e!important;padding:8px 10px!important}
body.paer-redesign .site-wrapper .paer-account-workspace #content>.buttons .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:10px 18px!important;border-radius:7px!important;font:600 12px/1.5 'Segoe UI',Arial!important;letter-spacing:0!important;text-decoration:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace #content>.pagination-results{min-height:0!important;padding:10px 0!important;border:0!important;background:none!important;margin:8px 0!important}
body.paer-redesign .site-wrapper .paer-address-cards tr>td{background:#fff!important}
body.paer-redesign .site-wrapper .paer-address-cards .paer-address-fiscal{display:block!important;color:#7a876c!important;font:11px/1.6 'Segoe UI',Arial!important;margin:0 0 8px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields>.form-group>:is(label,div,input,select,textarea){flex:0 0 auto!important;height:auto!important;min-height:0!important;max-width:100%!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields>.form-group>div{display:block!important;width:100%!important;padding:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields>.form-group{gap:7px!important;justify-content:flex-start!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-address-kind{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;margin:0 0 20px!important;padding:4px!important;width:auto!important;max-width:100%!important;height:auto!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-address-kind>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;min-height:40px!important;padding:9px 16px!important;white-space:normal!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .address-default>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:18px!important;min-height:46px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .radio-inline{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;line-height:1.5!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .radio-inline input{position:static!important;margin:0!important;width:18px!important;height:18px!important;accent-color:#b88c1c!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .chosen-container{width:100%!important;height:auto!important;font:14px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .chosen-single{display:flex!important;align-items:center!important;height:46px!important;padding:0 13px!important;border:1px solid #dbe0d1!important;border-radius:7px!important;background:#fdfefa!important;box-shadow:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .chosen-single>div{height:44px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .chosen-single>div>b{background-position:0 13px!important}
body.paer-redesign .paer-account-menu-toggle{display:none!important}
@media(max-width:1024px){
body.paer-redesign .site-wrapper :is(.paer-account-workspace,#account-account){width:100%!important;padding:0 16px!important;box-sizing:border-box!important;margin-top:18px!important}
body.paer-redesign .site-wrapper .paer-account-workspace>.row.paer-account-layout,body.paer-redesign .site-wrapper #account-account .paer-customer-dashboard{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin-left:0!important;margin-right:0!important}
body.paer-redesign .site-wrapper :is(.paer-account-workspace,#account-account) .paer-account-sidebar{display:block!important;width:100%!important;padding:14px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper :is(.paer-account-workspace,#account-account) .paer-account-profile{padding-bottom:0!important;border:0!important;margin-bottom:0!important}
body.paer-redesign .site-wrapper :is(.paer-account-workspace,#account-account) .paer-account-menu-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#fff5d8!important;color:#423d27!important;border:1px solid #ebdfb8!important;border-radius:7px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;margin-top:12px!important;font:650 14px/1.5 'Segoe UI',Arial!important;letter-spacing:0!important}
body.paer-redesign .site-wrapper :is(.paer-account-workspace,#account-account) .paer-account-sidebar:not(.is-menu-open)>:is(nav,details){display:none!important}
body.paer-redesign .site-wrapper :is(.paer-account-workspace,#account-account) .paer-account-sidebar.is-menu-open>nav{display:flex!important;flex-direction:column!important;margin-top:10px!important}
body.paer-redesign .site-wrapper #account-account .paer-account-panels{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
body.paer-redesign .site-wrapper #account-account .paer-account-welcome{padding:20px!important;flex-wrap:wrap!important;gap:14px!important}
body.paer-redesign .site-wrapper #account-account .paer-account-welcome h1{font-size:25px!important}
body.paer-redesign .site-wrapper #account-account .paer-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.paer-redesign .site-wrapper :is(.paer-account-workspace,#account-account) #content{padding:0!important;width:100%!important;min-width:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-detail-form{padding:18px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-address-cards tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields{gap:16px!important}
body.paer-redesign .site-wrapper .paer-account-workspace #content>.page-title{font-size:25px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-notification-choice{gap:12px!important;padding:18px 0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-notification-form{padding:3px 16px 18px!important}
}
@media(max-width:600px){
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields,body.paer-redesign .site-wrapper .paer-account-workspace .paer-address-cards tbody{grid-template-columns:minmax(0,1fr)!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-detail-form>.buttons,body.paer-redesign .site-wrapper .paer-account-workspace #content>.buttons{gap:12px!important;flex-wrap:wrap!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-detail-form>.buttons>div{float:none!important;display:block!important;flex:1 1 auto!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-detail-form>.buttons .pull-right .btn{width:100%!important;white-space:normal!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-notification-save{flex-direction:column!important;align-items:stretch!important;gap:14px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-notification-save .btn{width:100%!important;white-space:normal!important;min-height:46px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-notification-icon{width:30px!important;height:34px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-notification-choice strong{font-size:14px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-notification-choice small{font-size:12px!important;line-height:1.6!important}
body.paer-redesign .site-wrapper #account-account .paer-account-panel{padding:18px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card{grid-template-columns:1fr 1fr!important;gap:12px!important}
}

body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields>.form-group::before,body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields>.form-group::after{content:none!important;display:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-company-field:has(>#btn-anaf-autofill){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important;row-gap:7px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-company-field:has(>#btn-anaf-autofill)>label{grid-column:1/-1!important}
body.paer-redesign .site-wrapper .paer-account-workspace #btn-anaf-autofill{grid-column:2!important;grid-row:2!important;margin:0!important;align-self:stretch!important;min-height:44px!important;padding:8px 12px!important;letter-spacing:0!important;font:600 12px/1.4 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper .paer-account-workspace #info-anaf-autofill{grid-column:1/-1!important;grid-row:3!important;font:11px/1.6 'Segoe UI',Arial!important;margin:0!important;color:#849076!important}

/* Account city selector: native Select2 may retain a width from a larger viewport. */
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .select2-container{width:100%!important;max-width:100%!important;min-width:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .select2-selection--single{display:flex!important;align-items:center!important;height:46px!important;min-height:46px!important;border:1px solid #dbe0d1!important;border-radius:7px!important;background:#fdfefa!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .select2-selection__rendered{width:100%!important;min-width:0!important;padding:0 30px 0 13px!important;font:14px/1.5 'Segoe UI',Arial!important;color:#303829!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-account-fields .select2-selection__arrow{height:44px!important}
@media(max-width:600px){body.paer-redesign:has(.paer-account-workspace .paer-account-detail-form:focus-within) .ticket-lazy-side-tab{visibility:hidden!important}}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-company-field[hidden]{display:none!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-company-field[hidden]:has(>#btn-anaf-autofill){display:none!important}
@media(max-width:600px){
body.paer-redesign:has(.paer-account-workspace,#account-account) .ticket-lazy-side-tab{bottom:16px!important}
body.paer-redesign:has(.paer-account-workspace form:focus-within) .ticket-lazy-side-tab{visibility:hidden!important}
}

/* v225: one gallery badge baseline, equal address controls, requested filter order. */
body.paer-redesign .site-wrapper #product-product .main-image>.product-labels{top:18px!important;left:20px!important;gap:6px!important}
body.paer-redesign .site-wrapper #product-product .main-image>.product-labels>.product-label{margin:0!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important}
body.paer-redesign .site-wrapper #product-product .main-image>.j3-vid-container{top:18px!important;right:18px!important}
/* Mobile gallery labels share the same inset and height, including moved media tags. */
@media(max-width:760px){
body.paer-redesign .site-wrapper #product-product .main-image>.product-labels{top:12px!important;left:12px!important}
body.paer-redesign .site-wrapper #product-product .main-image>.paer-product-media-tags{top:12px!important;right:12px!important}
body.paer-redesign .site-wrapper #product-product .main-image>.product-labels>.product-label{height:26px!important;min-height:26px!important}
}
body.paer-redesign .site-wrapper #account-address.paer-account-workspace .paer-account-fields #input-address-1{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body.paer-redesign .module-filter .panel-group>.module-item-p{order:1!important}
body.paer-redesign .module-filter .panel-group>.module-item-m{order:2!important}
body.paer-redesign .module-filter .panel-group>:is(.paer-star-filter,.module-item-r){order:3!important}
body.paer-redesign .module-filter .panel-group>.paer-filter-stock{order:4!important}
@media(min-width:1025px){
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined .bundle-list{display:grid!important;grid-template-columns:repeat(var(--paer-bundle-count,3),minmax(0,1fr))!important;gap:35px!important;padding:23px 35px 27px!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined .b-plus{position:absolute!important;left:-28px!important;top:61px!important;margin:0!important;z-index:1!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined .b-title{max-width:230px!important;overflow-wrap:anywhere!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined .b-qty-badge{font-size:9px!important;background:#f0f4e7!important;border-color:#e3e9d7!important;color:#6b754e!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined .b-item:last-of-type .b-qty-badge{background:#fff0f2!important;color:#cf2040!important;border-color:#f8dce2!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined .bc-total{font-size:32px!important;letter-spacing:-1px!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined :is(.b-price,.bc-total) small{font-size:10px!important;letter-spacing:0!important;font-weight:500!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined .bc-total small{font-size:13px!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined .b-unit-note{font-size:10px!important;color:#949b8b!important;font-weight:400!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper.paer-bundle-refined #btn-add-bundle-final{min-height:45px!important;font-size:11px!important}
}
body.paer-redesign .paer-package-heading{display:block!important;min-width:0!important}
body.paer-redesign .paer-package-heading>small{display:block!important;font:650 8px/1.6 'Segoe UI',Arial!important;letter-spacing:1px!important;color:#8e9782!important}
body.paer-redesign .paer-package-heading>h2{font:700 21px/1.4 'Segoe UI',Arial!important;letter-spacing:-.3px!important;margin:3px 0 0!important;color:#2d3527!important;text-transform:none!important}
body.paer-redesign .paer-package-summary-note{font:400 10px/1.7 'Segoe UI',Arial!important;color:#939b85!important;margin:11px 0 0!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final .curved-icon>svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:none!important;stroke:currentColor!important}

/* Approved bundle CTA: one button surface, without native curved child backgrounds. */
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final.paer-bundle-cart{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:45px!important;margin:22px 0 0!important;padding:13px 10px!important;border:0!important;border-radius:6px!important;background:#e60d39!important;color:#fff!important;box-shadow:none!important;font:700 11px/1.5 'Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transform:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final.paer-bundle-cart::before,body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final.paer-bundle-cart::after{content:none!important;display:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final.paer-bundle-cart>span{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;transform:none!important;line-height:1.5!important;text-decoration:none!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final.paer-bundle-cart .paer-bundle-cart-icon{width:18px!important;height:18px!important;flex:0 0 18px!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final.paer-bundle-cart svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;stroke:currentColor!important}
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final.paer-bundle-cart:hover{background:#ca0c32!important}

/* Keep the native loading/success label hook while retiring its old appearance. */
body.paer-redesign .site-wrapper #product-product .bundle-wrapper #btn-add-bundle-final.paer-bundle-cart>.paer-bundle-cart-label{background:transparent!important;font:inherit!important;text-transform:none!important;letter-spacing:0!important;z-index:auto!important;clip-path:none!important}

/* v229: readable product identity and availability; single-price brand alignment. */
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model{background:#fff4d3!important;border-color:#e8d29a!important;color:#493a13!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model .esp-meta-label{color:#806325!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model .esp-meta-value{color:#493a13!important;font-weight:650!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-model:hover{background:#ffedb8!important;border-color:#d8b965!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock{box-sizing:border-box!important;border:1px solid transparent!important;font-weight:600!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-available{background:#eaf6ee!important;border-color:#cde4d4!important;color:#18713c!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-available .esp-meta-value{color:#18713c!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-limited{background:#fff0f3!important;border-color:#f1c5cf!important;color:#ba1637!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-limited .esp-meta-value{color:#ba1637!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-unavailable{background:#282c27!important;border-color:#282c27!important;color:#fff!important}
body.paer-redesign #product-product .product-info .esp-product-meta .esp-meta-stock.is-unavailable .esp-meta-value{color:#fff!important}
body.paer-redesign #product-product .product-info .paer-product-buybox .esp-price-stack:not(:has(.esp-old-price))>.paer-price-brand{top:-10px!important}

/* v230: the two secondary purchase actions share the same white surface. */
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper .wishlist-compare>:is(.btn-wishlist,.paer-product-compare){background:#fff!important;border-color:#e4dfd0!important;box-shadow:none!important}

/* Checkout success only: other common/success pages retain their native layout. */
body.paer-redesign .site-wrapper #common-success.paer-order-confirmation{padding-top:22px!important;padding-bottom:64px!important}
body.paer-redesign .site-wrapper #common-success.paer-order-confirmation #content{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.paer-redesign .site-wrapper .paer-order-success{border:1px solid #e1e5d9;border-radius:14px;background:#fff;overflow:hidden;color:#2c3426;box-shadow:0 6px 24px rgba(37,45,29,.035)}
body.paer-redesign .site-wrapper .paer-receipt-heading{display:flex;align-items:center;gap:22px;padding:30px 32px;background:linear-gradient(105deg,#fbfcf7,#fffaf0);border-bottom:1px solid #e8ebdf}
body.paer-redesign .site-wrapper .paer-receipt-check{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:#e9f5e9;color:#2c7c42;border:1px solid #d3e8d3}
body.paer-redesign .site-wrapper .paer-receipt-check svg{display:block;width:29px;height:29px}
body.paer-redesign .site-wrapper .paer-receipt-eyebrow{display:block;font:700 9px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#8e762c}
body.paer-redesign .site-wrapper #common-success .paer-receipt-heading h1{margin:7px 0 10px!important;font:750 29px/1.3 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.5px!important;color:#293323!important}
body.paer-redesign .site-wrapper .paer-receipt-heading p{margin:0;font:14px/1.7 'Segoe UI',Arial,sans-serif;color:#737e68}
body.paer-redesign .site-wrapper .paer-receipt-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 32px;gap:20px;border-bottom:1px solid #e8ebdf}
body.paer-redesign .site-wrapper .paer-receipt-details>div{min-width:0;border-right:1px solid #e8ebdf;padding-right:20px}
body.paer-redesign .site-wrapper .paer-receipt-details>div:last-child{border:0}
body.paer-redesign .site-wrapper .paer-receipt-details dt{font:400 12px/1.5 'Segoe UI',Arial,sans-serif;color:#7b856d;margin-bottom:6px}
body.paer-redesign .site-wrapper .paer-receipt-details dd{margin:0;font:750 22px/1.4 'Segoe UI',Arial,sans-serif;color:#2c3426;overflow-wrap:anywhere}
body.paer-redesign .site-wrapper .paer-receipt-fulfilment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 32px 0}
body.paer-redesign .site-wrapper .paer-receipt-fulfilment article{display:flex;align-items:center;gap:14px;padding:18px;background:#f9faf6;border:1px solid #e5e8dd;border-radius:9px;min-width:0}
body.paer-redesign .site-wrapper .paer-receipt-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#fff0c7;color:#8e7327}
body.paer-redesign .site-wrapper .paer-receipt-icon svg{display:block;width:23px;height:23px}
body.paer-redesign .site-wrapper .paer-order-success h2{font:700 15px/1.5 'Segoe UI',Arial,sans-serif!important;margin:0 0 4px!important;color:#303928!important}
body.paer-redesign .site-wrapper .paer-receipt-fulfilment p,body.paer-redesign .site-wrapper .paer-receipt-pickup p{font:12px/1.7 'Segoe UI',Arial,sans-serif;margin:0;color:#768169}
body.paer-redesign .site-wrapper .paer-receipt-pickup{margin:24px 32px 0;padding:18px 20px;border:1px solid #e8d8ac;border-radius:9px;background:#fffbef}
body.paer-redesign .site-wrapper .paer-receipt-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 32px 0;padding:18px 0;border-top:1px solid #e8ebdf;border-bottom:1px solid #e8ebdf}
body.paer-redesign .site-wrapper .paer-receipt-help strong{font:650 13px/1.5 'Segoe UI',Arial,sans-serif}
body.paer-redesign .site-wrapper .paer-receipt-help p{font:12px/1.7 'Segoe UI',Arial,sans-serif;color:#768169;margin:4px 0 0}
body.paer-redesign .site-wrapper .paer-receipt-help>a{display:inline-flex;align-items:center;gap:18px;white-space:nowrap;border:1px solid #e4d7ad;border-radius:7px;background:#fffaf0;color:#625122;padding:10px 14px;font:700 16px/1.5 'Segoe UI',Arial,sans-serif;text-decoration:none}
body.paer-redesign .site-wrapper .paer-receipt-actions{display:flex;align-items:center;gap:14px;padding:24px 32px 30px}
body.paer-redesign .site-wrapper .paer-receipt-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:44px;border:1px solid #e2e5d9;border-radius:7px;padding:11px 18px;color:#626e53;font:650 12px/1.5 'Segoe UI',Arial,sans-serif;text-decoration:none}
body.paer-redesign .site-wrapper .paer-receipt-actions>.paer-receipt-home{background:#ffbd0c;border-color:#ffbd0c;color:#242c20}
body.paer-redesign .site-wrapper .paer-receipt-actions>a:hover{border-color:#baac7b;color:#343c2b}
@media(max-width:700px){
body.paer-redesign .site-wrapper #common-success.paer-order-confirmation{padding-top:12px!important;padding-bottom:36px!important}
body.paer-redesign .site-wrapper .paer-receipt-heading{padding:23px 20px;align-items:flex-start;gap:13px}
body.paer-redesign .site-wrapper .paer-receipt-check{width:40px;height:40px;flex-basis:40px}
body.paer-redesign .site-wrapper #common-success .paer-receipt-heading h1{font-size:23px!important}
body.paer-redesign .site-wrapper .paer-receipt-details{padding:20px;gap:16px;grid-template-columns:1fr 1fr}
body.paer-redesign .site-wrapper .paer-receipt-details>div{border:0;padding:0}
body.paer-redesign .site-wrapper .paer-receipt-details dd{font-size:19px}
body.paer-redesign .site-wrapper .paer-receipt-fulfilment{grid-template-columns:1fr;padding:20px 20px 0}
body.paer-redesign .site-wrapper .paer-receipt-pickup,body.paer-redesign .site-wrapper .paer-receipt-help{margin:20px 20px 0}
body.paer-redesign .site-wrapper .paer-receipt-help{align-items:flex-start;flex-direction:column;gap:12px}
body.paer-redesign .site-wrapper .paer-receipt-actions{padding:20px;flex-wrap:wrap}
body.paer-redesign .site-wrapper .paer-receipt-actions>a{flex:1 1 180px}
}

/* v233: readable mobile homepage collections and a viewport-sized category navigator. */
@media(max-width:760px){
body.paer-redesign .site-wrapper .paer-weekly,body.paer-redesign .site-wrapper .paer-home-opinions{padding:18px 14px;margin:20px 0 26px;border-radius:12px;min-width:0}
body.paer-redesign .site-wrapper :is(.paer-weekly-heading,.paer-opinions-heading,.paer-collection-heading,.brand-showcase-head){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;margin-bottom:16px!important}
body.paer-redesign .site-wrapper :is(.paer-weekly-heading,.paer-opinions-heading,.paer-collection-heading,.brand-showcase-head)>div{width:100%;min-width:0}
body.paer-redesign .site-wrapper :is(.paer-weekly-heading,.paer-opinions-heading,.paer-collection-heading,.brand-showcase-head) h2{font-size:22px!important;line-height:1.3!important;margin:5px 0 0!important;letter-spacing:-.3px!important}
body.paer-redesign .site-wrapper .paer-home .paer-eyebrow{font-size:9px!important;line-height:1.6!important;letter-spacing:1.2px!important;white-space:normal!important}
body.paer-redesign .site-wrapper :is(.paer-opinions-heading,.paer-collection-heading,.brand-showcase-head)>a{font-size:13px!important;line-height:1.5!important;align-self:flex-start!important;text-align:left!important;white-space:normal!important;margin:0!important;padding:5px 0!important}
body.paer-redesign .site-wrapper .paer-opinions-heading p{font-size:14px;line-height:1.6;margin:8px 0 0}
body.paer-redesign .site-wrapper .paer-weekly-period{font-size:11px;padding:5px 9px}
body.paer-redesign .site-wrapper .paer-weekly-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.paer-redesign .site-wrapper .paer-weekly-product{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:5px;padding:14px 12px;align-items:start;min-width:0}
body.paer-redesign .site-wrapper .paer-weekly-rank{width:24px;height:24px;top:8px;left:8px;z-index:1;font-size:11px}
body.paer-redesign .site-wrapper .paer-weekly-product img{grid-column:1;grid-row:1/5;align-self:center;width:88px;height:100px;margin:0;object-fit:contain}
body.paer-redesign .site-wrapper .paer-weekly-product h3{grid-column:2;min-height:0;font-size:14px;line-height:1.45;-webkit-line-clamp:3}
body.paer-redesign .site-wrapper .paer-weekly-stock{grid-column:2;font-size:12px;line-height:1.5}
body.paer-redesign .site-wrapper .paer-weekly-product>strong{grid-column:2;font-size:20px;line-height:1.4;margin:0;white-space:normal}
body.paer-redesign .site-wrapper .paer-weekly-link{grid-column:2;font-size:12px;padding-top:6px;line-height:1.5}
body.paer-redesign .site-wrapper .paer-opinions-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:88%!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-padding:0;scroll-snap-type:x mandatory;padding:0 0 8px;min-width:0}
body.paer-redesign .site-wrapper .paer-home-opinion{padding:16px;gap:14px;min-width:0;overflow-wrap:anywhere}
body.paer-redesign .site-wrapper .paer-opinion-stars{display:flex;align-items:center;flex-wrap:nowrap;gap:1px;font-size:19px;line-height:1.4;letter-spacing:0;white-space:nowrap}
body.paer-redesign .site-wrapper .paer-home-opinion blockquote{font-size:14px;line-height:1.65;min-height:92px;-webkit-line-clamp:6;margin:0}
body.paer-redesign .site-wrapper .paer-opinion-author{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
body.paer-redesign .site-wrapper .paer-opinion-author strong{font-size:13px;line-height:1.5;white-space:normal}
body.paer-redesign .site-wrapper .paer-opinion-author time{font-size:11px}
body.paer-redesign .site-wrapper .paer-opinion-product{font-size:12px;line-height:1.5;align-items:center;gap:9px;min-width:0}
body.paer-redesign .site-wrapper .paer-opinion-product>span{min-width:0;-webkit-line-clamp:3}
body.paer-redesign .site-wrapper .paer-opinion-controls{justify-content:flex-start;gap:10px;margin-top:10px}
body.paer-redesign .site-wrapper .paer-opinion-controls button{width:44px;height:44px;font-size:21px}
body.paer-redesign .site-wrapper .paer-navigation .paer-quick-links{display:none!important}
body.paer-redesign .site-wrapper .paer-navigation-inner{display:block!important;padding:0 16px!important;overflow:visible!important}
body.paer-redesign .site-wrapper .paer-catalog{width:100%!important;flex:none!important;min-width:0!important;position:static!important}
body.paer-redesign .site-wrapper .paer-catalog>summary{width:100%!important;min-height:48px!important;justify-content:flex-start!important;gap:12px!important;border-radius:7px!important}
body.paer-redesign .site-wrapper .paer-catalog>summary .paer-catalog-chevron{margin-left:auto!important}
body.paer-redesign.paer-catalog-open{overflow:hidden!important}
html:has(body.paer-redesign.paer-catalog-open){overflow:hidden!important}
body.paer-redesign.paer-catalog-open .paer-navigation{z-index:2147483000!important}
body.paer-redesign .site-wrapper .paer-catalog[open]>.paer-catalog-panel{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;margin:0!important;border:0!important;border-top:3px solid #ffbd0c!important;border-radius:0!important;box-sizing:border-box!important;z-index:2147483001!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important}
body.paer-redesign .site-wrapper .paer-catalog-top{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:12px!important;padding:16px!important;flex:0 0 auto!important;align-items:center!important;background:#fff!important}
body.paer-redesign .site-wrapper .paer-catalog-top>div{min-width:0!important}
body.paer-redesign .site-wrapper .paer-catalog-top h2{font-size:21px!important;line-height:1.3!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-catalog-top p{display:none!important}
body.paer-redesign .site-wrapper .paer-catalog-close{grid-column:2!important;grid-row:1!important;width:44px!important;height:44px!important;margin:0!important;font-size:27px!important;border-radius:7px!important}
body.paer-redesign .site-wrapper .paer-catalog-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0!important;height:46px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .paer-catalog-search input{font-size:16px!important;min-width:0!important;width:100%!important}
body.paer-redesign .site-wrapper .paer-catalog-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:env(safe-area-inset-bottom,0px)!important}
body.paer-redesign .site-wrapper .paer-catalog-sidebar{width:100%!important;padding:12px 16px 20px!important;border:0!important;overflow:visible!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .paer-catalog-root{width:100%!important;min-height:76px!important;margin:0 0 9px!important;grid-template-columns:48px minmax(0,1fr) 16px!important;gap:12px!important;padding:12px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .paer-root-copy strong{font-size:15px!important;line-height:1.4!important}
body.paer-redesign .site-wrapper .paer-root-copy small{font-size:12px!important;line-height:1.5!important}
body.paer-redesign .site-wrapper .paer-catalog-content{display:none!important;min-width:0!important;padding:16px!important;overflow:visible!important}
body.paer-redesign .site-wrapper .paer-menu-branch .paer-catalog-sidebar,body.paer-redesign .site-wrapper .paer-menu-searching .paer-catalog-sidebar{display:none!important}
body.paer-redesign .site-wrapper :is(.paer-menu-branch,.paer-menu-searching) .paer-catalog-content{display:block!important}
body.paer-redesign .site-wrapper .paer-menu-branch .paer-catalog-back{display:block!important;flex:0 0 auto!important;min-height:46px!important;padding:10px 16px!important;margin:0!important;font-size:14px!important;text-align:left!important;border-bottom:1px solid #e4e8da!important;background:#f9faf5!important}
body.paer-redesign .site-wrapper .paer-menu-intro{display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;gap:10px!important;padding:15px!important;margin:0 0 16px!important;min-height:0!important}
body.paer-redesign .site-wrapper .paer-menu-intro h3{font-size:20px!important;line-height:1.35!important}
body.paer-redesign .site-wrapper .paer-menu-intro img{width:58px!important;height:58px!important;grid-column:2!important;grid-row:1!important;object-fit:contain!important}
body.paer-redesign .site-wrapper .paer-menu-intro>a{grid-column:1/-1!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #eadfb9!important;padding-top:8px!important;font-size:14px!important}
body.paer-redesign .site-wrapper .paer-menu-groups,body.paer-redesign .site-wrapper .paer-menu-leaf-groups{display:block!important;columns:1!important;column-count:1!important;grid-template-columns:minmax(0,1fr)!important}
body.paer-redesign .site-wrapper .paer-menu-group{display:block!important;width:100%!important;margin:0 0 15px!important;break-inside:avoid}
body.paer-redesign .site-wrapper .paer-menu-group-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;padding:10px 0!important;font-size:15px!important;line-height:1.45!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .paer-menu-group li a,body.paer-redesign .site-wrapper .paer-menu-more>summary{display:flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;line-height:1.5!important;padding:9px 0!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .paer-menu-assistance{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:14px!important;font-size:13px!important}
body.paer-redesign .site-wrapper .paer-catalog-search-results{grid-template-columns:1fr!important}
body.paer-redesign .site-wrapper .paer-menu-search-result{min-height:46px!important;display:flex!important;align-items:center!important;font-size:14px!important}
}
@media(min-width:761px) and (max-width:1024px){
body.paer-redesign .site-wrapper .paer-weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.paer-redesign .site-wrapper .paer-opinions-track{grid-auto-columns:calc((100% - 14px)/2)}
}
/* Mobile heading links use the available row instead of the former desktop cap. */
@media(max-width:760px){
body.paer-redesign .site-wrapper :is(.paer-opinions-heading,.paer-collection-heading,.brand-showcase-head)>a{width:auto!important;max-width:100%!important;flex:none!important}
body.paer-redesign .site-wrapper .paer-menu-intro>a{width:100%!important;max-width:none!important;box-sizing:border-box!important}
}

/* v236: compact mobile navigation, consistent section rhythm and newsletter flow. */
body.paer-redesign .paer-menu-child-toggle,body.paer-redesign .paer-menu-child-count{display:none}
body.paer-redesign .paer-menu-title-copy{display:contents}
@media(max-width:760px){
body.paer-redesign .site-wrapper header #paer-mobile-search-bar{width:100%!important;max-width:none!important;margin:0!important;border:1px solid #dce2d3!important;border-radius:7px!important;min-height:54px!important;height:54px!important;box-sizing:border-box!important;background:#fafbf7!important;box-shadow:none!important}
body.paer-redesign .site-wrapper header #paer-mobile-search-bar .pm-label{left:12px!important;top:7px!important}
body.paer-redesign .site-wrapper header #paer-mobile-search-bar .pm-query{padding-left:14px!important;padding-right:64px!important;font-size:16px!important;width:100%!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper header #paer-mobile-search-bar .pm-submit{position:static!important;right:auto!important;width:44px!important;height:44px!important;top:auto!important;align-self:center!important}
body.paer-redesign .site-wrapper .paer-navigation{border:0!important;background:#ffbd0c!important}
body.paer-redesign .site-wrapper .paer-navigation-inner{padding:0!important;width:100%!important;max-width:none!important;background:#ffbd0c!important}
body.paer-redesign .site-wrapper .paer-catalog>summary{border-radius:0!important;min-height:48px!important;padding:12px 16px!important;background:#ffbd0c!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .paer-hero-area{padding:12px 0 18px!important}
body.paer-redesign .site-wrapper .paer-hero-area>.paer-wrap{width:100%!important;max-width:none!important;padding:0!important}
body.paer-redesign .site-wrapper .paer-photo-slider{width:100%!important;max-width:none!important;overflow:hidden!important;border-radius:0!important}
body.paer-redesign .site-wrapper .paer-photo-slider .module-master_slider{width:100%!important;max-width:none!important;border-radius:0!important}
body.paer-redesign .site-wrapper .paer-hero-area #su-promo-bar{width:calc(100% - 24px)!important;margin:14px 12px 0!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .paer-weekly{margin:18px 0!important}
body.paer-redesign .site-wrapper .paer-home .paer-home-categories,body.paer-redesign .site-wrapper .paer-home-body>.paer-weekly+.paer-home-categories{padding:0!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-home .paer-home-categories>.paer-eyebrow{display:block!important;margin:0 0 4px!important;padding:0!important;line-height:1.5!important}
body.paer-redesign .site-wrapper .paer-home .paer-home-categories>h2{font-size:22px!important;line-height:1.3!important;margin:0 0 8px!important}
body.paer-redesign .site-wrapper .paer-home-all-categories{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;min-height:32px!important;margin:0 0 12px!important;padding:4px 0!important;font-size:13px!important;line-height:1.5!important;text-align:left!important}
body.paer-redesign .site-wrapper .paer-home-collection{margin:20px 0 0!important;padding:0!important}
body.paer-redesign .site-wrapper :is(.paer-collection-heading,.paer-opinions-heading,.brand-showcase-head){gap:4px!important;margin-bottom:12px!important}
body.paer-redesign .site-wrapper :is(.paer-collection-heading,.paer-opinions-heading,.brand-showcase-head) .paer-eyebrow{display:block!important;margin:0 0 4px!important;line-height:1.5!important}
body.paer-redesign .site-wrapper :is(.paer-collection-heading,.paer-opinions-heading,.brand-showcase-head) h2{margin:0!important}
body.paer-redesign .site-wrapper :is(.paer-collection-heading,.paer-opinions-heading,.brand-showcase-head)>a{min-height:32px!important;padding:4px 0!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .paer-catalog-top{padding:12px 16px!important;gap:10px!important}
body.paer-redesign .site-wrapper .paer-catalog-sidebar{padding-top:10px!important}
body.paer-redesign .site-wrapper .paer-catalog-root{min-height:68px!important;padding:9px 11px!important;margin-bottom:8px!important}
body.paer-redesign .site-wrapper .paer-catalog-content{padding:12px 16px!important}
body.paer-redesign .site-wrapper .paer-menu-intro{padding:12px!important;margin-bottom:12px!important}
body.paer-redesign .site-wrapper .paer-menu-group{position:relative!important;margin:0 0 8px!important;padding:0!important;border:1px solid #e5e8dd!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}
body.paer-redesign .site-wrapper .paer-menu-group-title{margin:0!important;padding:11px 12px!important;min-height:46px!important;border:0!important;background:#f8faf4!important;font-size:14px!important;line-height:1.4!important}
body.paer-redesign .site-wrapper .paer-menu-has-children>.paer-menu-group-title{padding-right:60px!important;min-height:60px!important}
body.paer-redesign .site-wrapper .paer-menu-title-copy{display:block!important;min-width:0!important}
body.paer-redesign .site-wrapper .paer-menu-child-count{display:block!important;margin-top:3px!important;font:400 11px/1.4 'Segoe UI',Arial,sans-serif!important;color:#7a856b!important}
body.paer-redesign .site-wrapper .paer-menu-has-children>.paer-menu-group-title>span[aria-hidden]{display:none!important}
body.paer-redesign .site-wrapper .paer-menu-child-toggle{display:grid!important;place-items:center!important;position:absolute!important;right:7px!important;top:8px!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:1px solid #e5ddbf!important;border-radius:7px!important;background:#fff!important;color:#756025!important;font:400 24px/1 'Segoe UI',Arial,sans-serif!important;box-shadow:none!important}
body.paer-redesign .site-wrapper .paer-menu-has-children:not(.paer-menu-children-open)>:is(ul,.paer-menu-more){display:none!important}
body.paer-redesign .site-wrapper .paer-menu-children-open>ul,body.paer-redesign .site-wrapper .paer-menu-children-open>.paer-menu-more{padding:0 12px 6px!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-menu-group li{padding:0!important;margin:0!important;list-style:none!important}
body.paer-redesign .site-wrapper .paer-menu-group li a,body.paer-redesign .site-wrapper .paer-menu-more>summary{min-height:44px!important;margin:0!important;padding:10px 0!important;font-size:13px!important;line-height:1.5!important;border-bottom:1px solid #f0f1e9!important}
body.paer-redesign .site-wrapper .paer-menu-group li:last-child>a{border-bottom:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:20px 18px!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .module-newsletter,body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .module-body,body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;min-width:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form .input-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form .input-group .newsletter-email{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;flex:none!important;box-sizing:border-box!important;margin:0!important;padding:12px!important;border:1px solid #dcded0!important;border-radius:7px!important;background:#fff!important;font:400 16px/1.4 'Segoe UI',Arial,sans-serif!important;color:#303a29!important;opacity:1!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form .input-group .input-group-btn{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:46px!important;min-height:46px!important;align-self:stretch!important;flex:none!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form .input-group .input-group-btn button{display:flex!important;position:static!important;inset:auto!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;box-sizing:border-box!important;font-size:14px!important;border-radius:7px!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form .checkbox{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form .checkbox label{display:block!important;position:relative!important;inset:auto!important;min-height:22px!important;height:auto!important;width:100%!important;margin:0!important;padding:0 0 0 28px!important;font:400 12px/1.7 'Segoe UI',Arial,sans-serif!important;box-sizing:border-box!important;white-space:normal!important;text-align:left!important;color:#68745b!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form .checkbox input{position:absolute!important;inset:2px auto auto 0!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-newsletter .newsletter-form form .checkbox a{display:inline!important;margin:0!important;padding:0!important;color:#68552c!important;line-height:inherit!important;font:inherit!important;text-decoration:underline!important}
}
/* Compact branch heading and readable category titles on phones. */
@media(max-width:760px){
body.paer-redesign .site-wrapper .paer-menu-title-copy{color:#303928!important;font-weight:650!important}
body.paer-redesign .site-wrapper .paer-menu-intro{gap:8px!important;grid-template-columns:minmax(0,1fr) 48px!important}
body.paer-redesign .site-wrapper .paer-menu-intro .paer-eyebrow{display:none!important}
body.paer-redesign .site-wrapper .paer-menu-intro h3{margin:0!important;font-size:18px!important;line-height:1.35!important}
body.paer-redesign .site-wrapper .paer-menu-intro p{margin:5px 0 0!important;font-size:12px!important;line-height:1.5!important}
body.paer-redesign .site-wrapper .paer-menu-intro img{width:48px!important;height:48px!important}
body.paer-redesign .site-wrapper .paer-menu-intro>a{min-height:36px!important;padding:6px 0 0!important}
}

/* v238: one native sticky mobile bar with its real search form, compact tools. */
.paer-banner-pagination{display:none}
@media(max-width:760px){
body.paer-redesign .site-wrapper .mobile-header{min-height:162px!important;height:162px!important;box-sizing:border-box!important}
body.paer-redesign.paer-mobile-scrolled .site-wrapper .mobile-header .mobile-bar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:101!important;box-shadow:0 2px 9px #28331b16!important}
body.paer-redesign .site-wrapper .mobile-header .mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:56px 54px!important;align-items:center!important;align-content:start!important;column-gap:8px!important;row-gap:6px!important;height:126px!important;min-height:126px!important;padding:0 12px 10px!important;box-sizing:border-box!important;background:#fff!important}
body.paer-redesign .site-wrapper .mobile-header .mobile-logo-wrapper{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important}
body.paer-redesign .site-wrapper .mobile-header #logo,body.paer-redesign .site-wrapper .mobile-header #logo>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:56px!important;max-width:190px!important;padding:0!important;margin:0!important}
body.paer-redesign .site-wrapper .mobile-header .mobile-bar-group{grid-column:2!important;grid-row:1!important}
body.paer-redesign .site-wrapper .mobile-header .mobile-bar>#paer-mobile-search-bar{grid-column:1/-1!important;grid-row:2!important;padding:4px!important;gap:4px!important;display:flex!important}
body.paer-redesign .site-wrapper .mobile-header .mobile-bar>#paer-mobile-search-bar .pm-query{width:0!important;padding:16px 4px 2px 8px!important;flex:1 1 0!important}
body.paer-redesign .site-wrapper .mobile-header .mobile-top-bar{height:36px!important;min-height:36px!important;padding:0 12px!important;gap:8px!important}
body.paer-redesign .site-wrapper .mobile-header .mobile-top-bar a[href^="tel:"],body.paer-redesign .site-wrapper .mobile-header .mobile-top-bar .links-text{font:700 14px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .site-wrapper .mobile-header .paer-mobile-hours{font:400 10px/1.4 'Segoe UI',Arial,sans-serif!important;color:#637056!important}
body.paer-redesign .site-wrapper .paer-menu-branch .paer-catalog-back{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;width:auto!important;max-width:calc(100% - 32px)!important;min-height:40px!important;margin:0 16px 2px!important;padding:8px 12px!important;border:1px solid #e3e7da!important;border-radius:6px!important;background:#fafbf7!important;font-size:13px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper .products-filter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:14px 0!important;padding:12px!important;background:#fafbf7!important;border:1px solid #e2e7d9!important;border-radius:9px!important;min-width:0!important}
body.paer-redesign .site-wrapper .products-filter .grid-list{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important}
body.paer-redesign .site-wrapper .products-filter .grid-list .compare-btn{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:1!important;margin:0!important;padding:6px 0!important;font:600 12px/1.4 'Segoe UI',Arial,sans-serif!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .select-group{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:8px!important;width:100%!important;min-width:0!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .input-group{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter .input-group-addon{display:block!important;position:static!important;padding:0!important;background:none!important;border:0!important;min-width:0!important;min-height:0!important;height:auto!important;text-align:left!important;font:500 11px/1.4 'Segoe UI',Arial,sans-serif!important;color:#748164!important}
html:is(.route-product-category,.route-product-search,.route-product-special) body.paer-redesign .site-wrapper #content .products-filter select{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;padding:8px!important;border:1px solid #dce3d1!important;border-radius:6px!important;background-color:#fff!important;font:400 12px/1.4 'Segoe UI',Arial,sans-serif!important;color:#303d25!important;box-sizing:border-box!important}
body.paer-redesign>.mobile-filter-trigger{display:none!important}
body.paer-redesign .site-wrapper .paer-filter-trigger{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;margin:14px 0!important;border:1px solid #e8d188!important;border-radius:7px!important;background:#fff5d2!important;color:#3e482c!important;font:650 14px/1.4 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .site-wrapper .partner-bank:nth-child(4) .partner-logo-sprite{--sprite-scale:.55!important}
body.paer-redesign .site-wrapper .partner-bank:first-child .partner-logo-sprite{--sprite-scale:.72!important}
body.paer-redesign .site-wrapper .paer-hero-area{padding:0 0 18px!important}
body.paer-redesign .site-wrapper .paer-photo-slider .ms-inner-controls-cont{padding-bottom:44px!important;background:#f7f8f2!important;box-sizing:content-box!important}
body.paer-redesign .site-wrapper .paer-photo-slider :is(.ms-view,.ms-slide,.ms-slide-bgcont,.ms-container,.ms-slide-container,.ms-inner-controls-cont){border-radius:0!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider :is(.ms-nav-prev,.ms-nav-next){top:auto!important;bottom:0!important;transform:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#36412b!important;margin:0!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-nav-prev{left:10px!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-nav-next{right:10px!important}
body.paer-redesign .site-wrapper .paer-photo-slider .ms-timerbar{display:none!important}
body.paer-redesign .site-wrapper .paer-banner-pagination{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;left:58px!important;right:58px!important;bottom:0!important;height:44px!important;gap:0!important;z-index:5!important}
body.paer-redesign .site-wrapper .paer-banner-pagination button{display:grid!important;place-items:center!important;width:32px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.paer-redesign .site-wrapper .paer-banner-pagination button::before{content:''!important;display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#c1c9b6!important}
body.paer-redesign .site-wrapper .paer-banner-pagination button[aria-current="true"]::before{width:20px!important;border-radius:5px!important;background:#a87d07!important}
body.paer-redesign .site-wrapper .paer-banner-pagination button:focus-visible{outline:2px solid #a87d07!important;outline-offset:-5px!important;border-radius:8px!important}
}
@media(max-width:359px){
body.paer-redesign .site-wrapper .mobile-header .mobile-top-bar a[href^="tel:"],body.paer-redesign .site-wrapper .mobile-header .mobile-top-bar .links-text{font-size:13px!important}
body.paer-redesign .site-wrapper .mobile-header .paer-mobile-hours{font-size:9px!important}
body.paer-redesign .site-wrapper .partner-bank:nth-child(4) .partner-logo-sprite{--sprite-scale:.44!important}
}

/* v243: compact phone lists and consistent mobile navigation/footer geometry. */
@media(max-width:760px){
body.paer-redesign:not(.paer-mobile-scrolled) .site-wrapper .mobile-header .mobile-bar{position:relative!important;top:auto!important;transform:none!important}
body.paer-redesign .site-wrapper header[data-paer-server="header"]{height:162px!important;min-height:162px!important;padding:0!important;margin:0!important}
body.paer-redesign .site-wrapper .mobile-header .paer-mobile-hours{font:600 14px/1.4 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important;letter-spacing:-.2px!important}
body.paer-redesign .site-wrapper .paer-catalog>summary{font:650 16px/1.4 'Segoe UI',Arial,sans-serif!important;min-height:50px!important;gap:12px!important}
body.paer-redesign .site-wrapper .paer-menu-branch .paer-catalog-back{display:flex!important;align-self:stretch!important;align-items:center!important;justify-content:flex-start!important;width:calc(100% - 32px)!important;max-width:none!important;min-height:44px!important;margin:12px 16px 0!important;padding:10px 12px!important;box-sizing:border-box!important;font-size:14px!important}
body.paer-redesign .site-wrapper .product-thumb>.caption>.j3-promo-list-wrapper{width:100%!important;max-width:100%!important;box-sizing:border-box!important;left:auto!important;right:auto!important;transform:none!important;margin:0 0 10px!important;padding:0!important}
body.paer-redesign .site-wrapper .product-thumb>.caption>.j3-promo-list-wrapper .j3-promo-list-badge{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:7px 6px!important;margin:0!important;line-height:1.4!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-policies{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:4px 16px!important;padding:14px 0!important;margin:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-policies>a{display:flex!important;align-items:center!important;min-height:36px!important;height:auto!important;padding:5px 0!important;margin:0!important;line-height:1.45!important;box-sizing:border-box!important;font-size:12px!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-bottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:18px 0 20px!important;margin:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-bottom>p{margin:0!important;padding:0!important;line-height:1.6!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-badges{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-badges>a{display:flex!important;justify-content:center!important;align-items:center!important;align-self:stretch!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;background:#fff!important;border-radius:6px!important;overflow:hidden!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-badges>a img{display:block!important;width:259.2px!important;max-width:100%!important;height:48px!important;object-fit:contain!important;border-radius:0!important}
body.paer-redesign .site-wrapper footer[data-paer-exact] .footer-payment-marks{width:100%!important;margin:0!important;gap:8px!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:none!important;align-items:start!important;column-gap:12px!important;row-gap:8px!important;padding:14px!important;height:auto!important;min-height:0!important;position:relative!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.image{grid-area:1/1/5/2!important;width:96px!important;max-width:96px!important;height:155px!important;min-height:0!important;margin:0!important;padding:0!important;align-self:start!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.image .product-img{display:flex!important;align-items:center!important;justify-content:center!important;height:155px!important;width:96px!important;padding:28px 0 0!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.image .product-img img{max-width:96px!important;max-height:120px!important;object-fit:contain!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption{display:contents!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>*{position:static!important;inset:auto!important;transform:none!important;min-width:0!important;width:auto!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;box-sizing:border-box!important;order:0!important;align-self:start!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-brand{grid-area:1/2!important;padding-right:30px!important;line-height:1.4!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.name{grid-area:2/2!important;display:block!important;max-height:none!important;padding:0!important;font-size:14px!important;line-height:1.45!important;overflow:visible!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.name>a{display:block!important;line-height:1.45!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.rating{grid-area:3/2!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-height:20px!important;padding:2px 0!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-code{grid-area:4/2!important;padding:6px 8px!important;overflow-wrap:anywhere!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-availability{grid-area:5/2!important;padding:0!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.j3-offer-simple-wrapper{grid-area:6/1/7/-1!important;padding:0!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-delivery-card{grid-area:7/1/8/-1!important;width:100%!important;padding:8px 0!important;border-top:1px solid #edf0e6!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-ticket{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px 16px!important;align-items:center!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card .paer-delivery-card .j3-grid-offer-container{margin:0!important;width:100%!important}.site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-delivery-card .j3-grid-offer-row{width:auto!important;flex:0 1 auto!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-list-finance{grid-area:8/1/9/-1!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:7px 10px!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-compare-choice{grid-area:5/1/6/2!important;min-height:32px!important;padding:4px 0!important;justify-self:start!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.buttons-wrapper{grid-area:9/1/10/-1!important;width:100%!important;padding:10px 0 0!important;border-top:1px solid #e8ebdf!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card .button-group{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card .button-group>.price{flex:1 1 auto!important;width:auto!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card .button-group>.cart-group{flex:0 0 auto!important;width:auto!important;margin:0!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card .btn-cart{min-width:112px!important;min-height:44px!important;padding:10px 12px!important}
}
@media(max-width:359px){body.paer-redesign .site-wrapper .mobile-header .paer-mobile-hours{font-size:13px!important}body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card{grid-template-columns:82px minmax(0,1fr)!important;column-gap:10px!important;padding:12px!important}body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.image,body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.image .product-img{width:82px!important;max-width:82px!important}}

/* v245: one mobile product presentation, including Journal's phone block layout. */
@media(max-width:760px){
body.paer-redesign .site-wrapper header[data-paer-server="header"]{position:sticky!important;top:-36px!important;z-index:101!important;height:162px!important;min-height:162px!important;box-sizing:border-box!important;border:0!important}
body.paer-redesign .site-wrapper .mobile-header .mobile-bar,body.paer-redesign.paer-mobile-scrolled .site-wrapper .mobile-header .mobile-bar,body.paer-redesign:not(.paer-mobile-scrolled) .site-wrapper .mobile-header .mobile-bar{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;margin:0!important}
body.paer-redesign .site-wrapper .mobile-header{padding:0!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product>.breadcrumb{display:none!important}
body.paer-redesign .site-wrapper .paer-catalog>summary>.paer-catalog-chevron{width:20px!important;height:20px!important;flex:0 0 20px!important;stroke-width:2!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab{position:fixed!important;inset:40% 0 auto auto!important;transform:none!important;width:32px!important;height:auto!important;min-height:158px!important;padding:10px 7px!important;border-radius:8px 0 0 8px!important;writing-mode:vertical-rl!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:700 11px/1.25 'Segoe UI',Arial,sans-serif!important;letter-spacing:.5px!important;box-shadow:0 3px 14px #29302320!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab::before{content:none!important;display:none!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab .ticket-lazy-tab-text{display:block!important;white-space:nowrap!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab .ticket-lazy-tab-icon{display:block!important;font-size:15px!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-view,body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-slide,body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-slide-bgcont{height:calc(100vw * 440 / 720)!important;background:#f5f6ef!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-slide-container{height:100%!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-slide-bgcont>img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;left:0!important;top:0!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider :is(.ms-nav-prev,.ms-nav-next)::before{font-size:30px!important;line-height:44px!important;display:block!important;text-align:center!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav{display:flex!important;align-items:stretch!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:5px!important;grid-template-columns:none!important;border-radius:8px 8px 0 0!important;scrollbar-width:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav>a{flex:0 0 auto!important;min-height:44px!important;padding:11px 12px!important;white-space:nowrap!important;font-size:12px!important}
body.paer-redesign .site-wrapper #product-product .paer-section-shell{width:100%!important;min-width:0!important;background:#fff!important}
body.paer-redesign .site-wrapper #product-product .paer-scroll-sections .paer-description-section{padding:18px 16px!important;margin:0!important;border:1px solid #e1e5d9!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#fff!important}
body.paer-redesign .site-wrapper #product-product .paer-description-section :is(.block-body,.block-wrapper,.block-content,.panel-body){padding:0!important;margin:0!important;background:transparent!important;max-height:none!important;height:auto!important;overflow:visible!important}
body.paer-redesign .site-wrapper #product-product .paer-description-section :is(.module-title,.panel-heading,.block-expand-overlay){display:none!important}
body.paer-redesign .site-wrapper #product-product .paer-description-section p,body.paer-redesign .site-wrapper #product-product .paer-description-section li{font:400 14px/1.75 'Segoe UI',Arial,sans-serif!important;color:#36412e!important;margin:0 0 12px!important}
body.paer-redesign .site-wrapper #product-product .paer-description-section :is(h2,h3,h4){font:650 18px/1.4 'Segoe UI',Arial,sans-serif!important;margin:16px 0 10px!important;letter-spacing:0!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services .vehicle-services-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services details{grid-column:auto!important;padding:0!important;border:0!important;border-top:1px solid #edf0e7!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services details:first-child{border-top:0!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services summary{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;text-align:left!important;min-height:64px!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services summary>svg{width:24px!important;height:24px!important;padding:6px!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services summary strong{font:650 13px/1.4 'Segoe UI',Arial!important;min-height:0!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services summary>span{width:auto!important;padding:0!important;font:400 11px/1.4 'Segoe UI',Arial!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services .paer-service-copy{padding:0 12px 12px!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox{padding:16px!important;gap:12px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-badge{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 70px!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;text-align:left!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack>.esp-old-price{grid-area:1/1!important;display:block!important;justify-content:flex-start!important;width:auto!important;text-align:left!important;margin:0!important;font-size:12px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack>.esp-promo-price{grid-area:2/1!important;white-space:nowrap!important;display:block!important;font-size:32px!important;line-height:1.2!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack>.esp-vat{grid-area:3/1/4/-1!important;font:400 10px/1.45 'Segoe UI',Arial!important;position:static!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack>.paer-price-brand,body.paer-redesign .site-wrapper #product-product .product-info .paer-product-buybox .esp-price-stack:not(:has(.esp-old-price))>.paer-price-brand{position:static!important;grid-area:1/2/3/3!important;align-self:center!important;width:70px!important;height:48px!important;max-width:70px!important;object-fit:contain!important;margin:0!important;transform:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack>.paer-live-saving{grid-area:4/1/5/-1!important;justify-self:start!important;display:block!important;margin:5px 0 0!important;padding:5px 8px!important;font-size:10px!important;line-height:1.4!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox>.paer-active-finance-offer,body.paer-redesign .site-wrapper #product-product .paer-product-buybox>.tbibank-wrapper{margin:0!important;min-height:0!important;padding:0!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox>.paer-active-finance-offer{padding:10px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .tbibank-wrapper #tbibank_button_body1{min-height:88px!important;padding:12px!important;gap:10px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .tbibank_button_line .text-orange{font-size:18px!important;line-height:1.4!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper>.stepper-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .stepper-group>.stepper{display:block!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;flex:none!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper input[name="quantity"]{width:100%!important;height:46px!important;padding:0 52px!important;text-align:center!important;box-sizing:border-box!important;font-size:16px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper>span{position:absolute!important;inset:0!important;width:100%!important;display:flex!important;justify-content:space-between!important;pointer-events:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper>span>i{width:48px!important;height:46px!important;position:absolute!important;top:0!important;bottom:auto!important;pointer-events:auto!important;display:grid!important;place-items:center!important;font-size:18px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper>span>.fa-angle-down{left:0!important;right:auto!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper>span>.fa-angle-up{right:0!important;left:auto!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper-group>#button-cart{width:100%!important;height:48px!important;min-height:48px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper-group>div:empty{display:none!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper .wishlist-compare{margin-top:0!important;gap:8px!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-card-availability,body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.caption>.paer-compare-choice{align-self:center!important;display:flex!important;align-items:center!important;min-height:32px!important;padding:4px 0!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card>.image .paer-media-labels{top:0!important;right:0!important}
}

@media(max-width:760px){
html.route-product-product body.paer-redesign .site-wrapper>.breadcrumb{display:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-badge{display:contents!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .stepper-group>.stepper{max-width:none!important;justify-self:stretch!important}
}
@media(max-width:760px){
body.paer-redesign .site-wrapper #product-product .vehicle-services details{width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .vehicle-services summary{width:100%!important;box-sizing:border-box!important;justify-content:stretch!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper input[name="quantity"]{max-width:none!important;min-width:0!important;display:block!important;float:none!important}
body.paer-redesign .site-wrapper #product-product .product_extra:not(.paer-scroll-sections),body.paer-redesign .site-wrapper #product-product .product_extra:not(.paer-scroll-sections) .block-content{background:#fff!important;color:#36412e!important;font:400 14px/1.75 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .site-wrapper #product-product .product_extra:not(.paer-scroll-sections)>.module-title,body.paer-redesign .site-wrapper #product-product .product_extra:not(.paer-scroll-sections)>div>.module-title{background:#f7f8f3!important;font:650 16px/1.4 'Segoe UI',Arial!important;text-transform:none!important;padding:12px 16px!important}
}
@media(max-width:760px){
body.paer-redesign:has(#product-product) .site-wrapper>.breadcrumb{display:none!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper{height:auto!important;min-height:0!important;max-height:none!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper>.stepper-group{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:auto auto!important;align-items:stretch!important;flex-basis:auto!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav{flex-wrap:nowrap!important}
body.paer-redesign .site-wrapper #content .main-products-wrapper .main-products.product-list .product-thumb.paer-catalog-card .paer-card-media-tags{top:0!important;right:0!important}
}
@media(max-width:760px){
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper input#product-quantity{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;padding:0 52px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav{position:sticky!important;top:var(--paer-sticky-top,126px)!important;z-index:90!important}
}

/* Actual Journal phone accordion uses the same approved product components. */
.paer-selected-total,.paer-selected-price-note,.paer-quantity-label{display:none!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .esp-price-stack.paer-multiple-quantity>:is(.esp-promo-price,.esp-old-price,.paer-live-saving){display:none!important}
.paer-multiple-quantity>.paer-selected-total{display:block!important;font-size:36px;font-weight:750;line-height:1.2;color:#242a25}
.paer-multiple-quantity>.paer-selected-price-note{display:block!important;font-size:11px;line-height:1.5;color:#6d775f}
@media(max-width:760px){
body.paer-redesign .site-wrapper #product-product{padding-top:16px!important}
body.paer-redesign .site-wrapper #product-product .product-details>.esp-product-meta{display:flex!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;align-items:center!important}
body.paer-redesign .site-wrapper #product-product .esp-product-meta>.esp-meta-model{flex:0 1 auto!important;width:fit-content!important;max-width:calc(100% - 95px)!important;min-width:0!important;padding:8px 10px!important}
body.paer-redesign .site-wrapper #product-product .esp-product-meta>.esp-meta-stock{flex:0 0 auto!important;width:auto!important}
body.paer-redesign .site-wrapper #product-product .paer-scroll-sections>.tab-content{padding:0!important;background:#fff!important}
body.paer-redesign .site-wrapper #product-product .paer-scroll-sections .panel-collapse.tab-pane{border:0!important;margin:0!important;width:100%!important;box-shadow:none!important}
body.paer-redesign .site-wrapper #product-product .paer-technical-section{padding:16px!important;margin:0!important;border:1px solid #e1e5d9!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#fff!important}
body.paer-redesign .site-wrapper #product-product .paer-technical-section .specifications-groups{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
body.paer-redesign .site-wrapper #product-product .paer-full-reviews{margin:0!important;padding:16px!important;border:1px solid #e1e5d9!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#fff!important}
body.paer-redesign .site-wrapper #product-product .customer-reviews-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
body.paer-redesign .site-wrapper #product-product .customer-reviews-heading{align-items:center!important;gap:10px!important;margin-bottom:16px!important}
body.paer-redesign .site-wrapper #product-product .customer-reviews-heading h2{font-size:20px!important;line-height:1.35!important}
body.paer-redesign .site-wrapper #product-product .customer-reviews-main{min-width:0!important}
body.paer-redesign .site-wrapper #product-product .review-toolbar{gap:12px!important;padding:0 0 12px!important}
body.paer-redesign .site-wrapper #product-product .paer-description-reviews{padding:20px 0 0!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .product-review-preview-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
body.paer-redesign .site-wrapper #product-product #paer-section-related{padding:12px 0 20px!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important}
body.paer-redesign .site-wrapper #product-product #paer-section-related>.module-body{display:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox #tbibank_button1{margin:0!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox>.tbibank-wrapper{overflow:visible!important;line-height:normal!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox{gap:10px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack>.paer-selected-total{grid-area:2/1!important;font-size:32px!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .esp-price-stack>.paer-selected-price-note{grid-area:4/1/5/-1!important;margin:2px 0 0!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .stepper-group>.stepper{display:grid!important;grid-template-columns:minmax(0,1fr) 144px!important;align-items:center!important;border:1px solid #dfe4d4!important;border-radius:7px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper>.paer-quantity-label{display:block!important;grid-area:1/1!important;font:600 13px/1.4 'Segoe UI',Arial!important;padding-left:14px!important;margin:0!important;color:#4b573f!important;text-align:left!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper input#product-quantity{grid-area:1/2!important;width:144px!important;padding:0 44px!important;border:0!important;border-left:1px solid #edf0e7!important;height:46px!important;background:#fff!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper>span{width:144px!important;left:auto!important;right:0!important}
body.paer-redesign .site-wrapper #product-product .paer-product-buybox .stepper>span>i{width:42px!important;height:46px!important;background:#f7f8f3!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details .paer-product-buybox .buttons-wrapper .wishlist-compare{gap:8px!important;margin-top:8px!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-buybox{margin-bottom:0!important}
body.paer-redesign .site-wrapper #product-product #paer-delivery-payment>.product-payment-methods:first-child{margin:0 0 18px!important;padding-top:0!important;border-top:0!important}
body.paer-redesign .site-wrapper #product-product .brand-box-container{margin-block:18px!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab{position:fixed!important;right:0!important;left:auto!important;top:43%!important;bottom:auto!important;width:30px!important;height:164px!important;min-height:164px!important;padding:0!important;writing-mode:horizontal-tb!important;transform:none!important;display:block!important;overflow:hidden!important;border-radius:8px 0 0 8px!important;box-sizing:border-box!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab .ticket-lazy-tab-text{position:absolute!important;top:10px!important;bottom:30px!important;left:7px!important;right:auto!important;width:16px!important;height:124px!important;padding:0!important;margin:0!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;font:700 10px/16px 'Segoe UI',Arial!important;letter-spacing:.1px!important;white-space:nowrap!important;display:block!important;text-overflow:clip!important;overflow:visible!important}
body.paer-redesign #ticket-widget-launcher .ticket-lazy-side-tab .ticket-lazy-tab-icon{position:absolute!important;top:auto!important;bottom:10px!important;left:8px!important;width:14px!important;height:14px!important;transform:none!important;writing-mode:horizontal-tb!important;font-size:13px!important;line-height:14px!important;margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper .paer-hero-area{padding-top:0!important;background:#f5f6ef!important}
body.paer-redesign .site-wrapper .paer-hero-area>.paer-wrap,body.paer-redesign .site-wrapper .paer-hero-grid.paer-photo-slider{margin-top:0!important;padding-top:0!important}
body.paer-redesign .site-wrapper .paer-hero-area .module-master_slider{background:none!important;margin-top:0!important;padding-top:0!important}
body.paer-redesign .site-wrapper .paer-hero-area .module-master_slider>img{aspect-ratio:720/440!important;width:100%!important;height:auto!important;object-fit:contain!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider :is(.ms-view,.ms-slide,.ms-slide-bgcont){height:calc(100vw * 440 / 720)!important;background:#f5f6ef!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-slide-bgcont>img{object-fit:contain!important}
}

@media(max-width:760px){
body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-view{height:auto!important;aspect-ratio:720/440!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider :is(.ms-slide,.ms-slide-bgcont){height:100%!important}
body.paer-redesign .site-wrapper #product-product .customer-review-summary>.review-distribution,body.paer-redesign .site-wrapper #product-product .customer-review-summary>.review-invitation{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .review-distribution{padding:12px!important}
body.paer-redesign .site-wrapper #product-product .review-distribution button{min-height:28px!important;margin:0!important}
}

body.paer-redesign #add-to-cart-panel.paer-multiple-quantity .atcp-old-price{display:none!important}

/* v254: phone layout owns its spacing; Journal must not reserve the sticky bar twice. */
@media(max-width:760px){
html.mobile-header-active body.paer-redesign{padding-top:0!important}

body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-favorites-list>.paer-selection-row{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;min-height:0!important;align-items:start!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-favorites-list>.paer-selection-row>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-image{grid-area:1/1!important;align-self:center!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-image img{width:80px!important;height:100px!important;object-fit:contain!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-copy{grid-area:1/2!important;overflow-wrap:anywhere!important;word-break:normal!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row h2{font:650 14px/1.5 'Segoe UI',Arial,sans-serif!important;margin:5px 0 8px!important;white-space:normal!important;word-break:normal!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-actions{grid-area:2/1/3/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:3px 12px!important;padding-top:12px!important;border-top:1px solid #edf0e7!important;align-items:center!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-actions>s{grid-area:1/1!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-actions>strong{grid-area:2/1!important;font-size:22px!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-actions>.paer-selection-cart{grid-area:1/2/3/3!important;min-height:44px!important;margin:0!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-actions>button[data-paer-remove]{grid-area:3/1/4/-1!important;justify-self:end!important;width:auto!important;min-height:36px!important;padding:7px 0!important;border:0!important;margin:4px 0 0!important;background:none!important}

body.paer-redesign .site-wrapper #product-product .product-info .product-details>.rating.rating-page{width:fit-content!important;max-width:100%!important;min-height:44px!important;align-self:flex-start!important;justify-self:start!important;padding:8px 10px!important;gap:8px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details>.rating.rating-page a{font:600 12px/1.4 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper #product-product .product-left>.brand-box-container{order:6!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .product-details>.paer-delivery-summary{order:6!important;margin:0!important;width:100%!important;box-sizing:border-box!important}

body.paer-redesign .site-wrapper #product-product .paer-product-nav{width:calc(100% + 32px)!important;max-width:none!important;margin-left:-16px!important;margin-right:-16px!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:4px 6px!important;gap:2px!important;overflow:visible!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav>a{display:flex!important;flex:1 1 0!important;min-width:0!important;min-height:44px!important;padding:8px 3px!important;align-items:center!important;justify-content:center!important;white-space:normal!important;text-align:center!important;font-size:11px!important;line-height:1.25!important;box-sizing:border-box!important}

body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab){position:fixed!important;right:0!important;left:auto!important;top:43%!important;bottom:auto!important;width:30px!important;height:164px!important;min-height:164px!important;padding:0!important;margin:0!important;writing-mode:horizontal-tb!important;transform:none!important;display:block!important;overflow:visible!important;border-radius:8px 0 0 8px!important;box-sizing:border-box!important}
body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-tab-text,.tab-text){position:absolute!important;top:14px!important;bottom:30px!important;left:7px!important;right:auto!important;width:16px!important;height:120px!important;padding:0!important;margin:0!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;font:700 10px/16px 'Segoe UI',Arial,sans-serif!important;letter-spacing:.1px!important;white-space:nowrap!important;display:block!important;text-overflow:clip!important;overflow:visible!important}
body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-tab-icon,.tab-icon){position:absolute!important;top:auto!important;bottom:10px!important;left:8px!important;width:14px!important;height:14px!important;transform:none!important;writing-mode:horizontal-tb!important;font-size:13px!important;line-height:14px!important;margin:0!important;padding:0!important}
body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-status-dot,.tab-status-dot){display:block!important;position:absolute!important;top:4px!important;left:4px!important;right:auto!important;bottom:auto!important;width:8px!important;height:8px!important;background:#31b966!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #d7e8d9!important;box-sizing:border-box!important;margin:0!important;transform:none!important;animation:none!important}
body.paer-redesign .paer-patient-help{position:fixed!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:calc(100% - 32px)!important;max-width:360px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;box-sizing:border-box!important;margin:0!important;padding:24px!important;text-align:center!important}
body.paer-redesign .paer-patient-help-icon{margin:0 auto 14px!important}
body.paer-redesign .paer-patient-help-call{justify-content:center!important;text-align:left!important}

body.paer-redesign .mfp-wrap.paer-cart-drawer{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer .mfp-container{inset:0!important;height:100%!important;min-height:0!important;padding:0!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer .mfp-content{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:0!important;margin:0!important;box-sizing:border-box!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-popup-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer .cart-popup-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}
body.paer-redesign .mfp-wrap.paer-cart-drawer #apc-content .cart-popup-footer{flex:0 0 auto!important;position:relative!important;bottom:auto!important;margin:0!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}
}
@media(max-width:359px){
body.paer-redesign .site-wrapper #product-product .paer-product-nav{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important}
}

/* v256: consistent phone badges, product media and fulfilment rhythm. */
@keyframes paer-availability-pulse{0%,100%{box-shadow:0 0 0 0 currentColor}55%{box-shadow:0 0 0 4px transparent}}
@media(max-width:760px){
body.paer-redesign .site-wrapper header[data-paer-server] .mobile-cart-wrapper #cart.apc-mini-cart,body.paer-redesign .site-wrapper header[data-paer-server] .mobile-cart-wrapper #cart.apc-mini-cart>a.apc-mini-cart-link{position:relative!important;overflow:visible!important}
body.paer-redesign .site-wrapper header[data-paer-server] .mobile-cart-wrapper #cart.apc-mini-cart #cart-items:not(.count-zero){display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:-5px!important;right:-5px!important;bottom:auto!important;left:auto!important;width:auto!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-sizing:border-box!important;padding:0 3px!important;margin:0!important;border:2px solid #fff!important;border-radius:20px!important;background:#e9093d!important;color:#fff!important;font:700 10px/14px 'Segoe UI',Arial,sans-serif!important;transform:none!important;z-index:2!important}
body.paer-redesign .site-wrapper header[data-paer-server] .mobile-cart-wrapper #cart.apc-mini-cart #cart-items::after{content:none!important}
body.paer-redesign .site-wrapper header[data-paer-server] .mobile-cart-wrapper #cart.apc-mini-cart #cart-items.count-zero{display:none!important}

body.paer-redesign .site-wrapper footer[data-paer-exact="1"] .footer-badges>a{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;height:48px!important;min-height:48px!important}
body.paer-redesign .site-wrapper footer[data-paer-exact="1"] .footer-badges>a img{width:auto!important;max-width:100%!important;height:48px!important;object-fit:contain!important;border-radius:6px!important;margin:0 auto!important}

body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-status-dot,.tab-status-dot){top:-3px!important;left:-3px!important;width:10px!important;height:10px!important;color:#31b966!important;animation:paer-availability-pulse 2.6s ease-out infinite!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details>.esp-product-meta{align-items:stretch!important}
body.paer-redesign .site-wrapper #product-product .product-info .esp-product-meta>.esp-meta-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:36px!important;height:auto!important;padding:8px 10px!important;line-height:18px!important}
body.paer-redesign .site-wrapper #product-product .product-info .esp-product-meta>.esp-meta-stock .esp-meta-value::before{content:''!important;display:inline-block!important;width:6px!important;height:6px!important;vertical-align:middle!important;margin:0 6px 1px 0!important;border-radius:50%!important;background:currentColor!important}
body.paer-redesign .site-wrapper #product-product .product-info .esp-product-meta>.esp-meta-stock.is-available .esp-meta-value::before{animation:paer-availability-pulse 2.6s ease-out infinite!important}

body.paer-redesign .site-wrapper #product-product .product-info{gap:12px!important}
body.paer-redesign .site-wrapper #product-product .product-left>.brand-box-container>a{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:72px!important;height:auto!important;padding:10px 14px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .brand-box-container .brand-logo-side{width:82px!important;min-width:0!important;max-width:82px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.paer-redesign .site-wrapper #product-product .brand-box-container .brand-logo-side img{width:100%!important;max-width:82px!important;height:48px!important;max-height:48px!important;object-fit:contain!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .brand-box-container .brand-link-side{min-width:0!important;max-width:100%!important;font:500 12px/1.5 'Segoe UI',Arial,sans-serif!important;white-space:normal!important;text-align:left!important;overflow-wrap:normal!important}
body.paer-redesign .site-wrapper #product-product .product-details>.paer-product-trust{order:11!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .product-details>.paer-delivery-summary{order:12!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .product-right>.product-blocks.blocks-bottom{order:13!important;margin:0!important;padding-top:0!important;gap:12px!important}

body.paer-redesign .site-wrapper #product-product .paer-scroll-sections .paer-video-section{padding:16px!important;box-sizing:border-box!important;background:#fff!important}
body.paer-redesign .site-wrapper #product-product .paer-scroll-sections .paer-video-section :is(.block-body,.block-wrapper,.block-content){width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .paer-scroll-sections .paer-video-section>.paer-section-title{display:block!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;font:700 18px/1.4 'Segoe UI',Arial,sans-serif!important;color:#2d3824!important;text-align:left!important}
body.paer-redesign .site-wrapper #product-product .paer-scroll-sections .paer-product-video-frame{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9!important;padding:0!important;margin:16px 0!important;overflow:hidden!important;border-radius:8px!important;box-sizing:border-box!important;background:#242923!important}
body.paer-redesign .site-wrapper #product-product .paer-scroll-sections .paer-product-video-frame>iframe{display:block!important;position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-status-dot,.tab-status-dot),body.paer-redesign .site-wrapper #product-product .product-info .esp-product-meta>.esp-meta-stock.is-available .esp-meta-value::before{animation:none!important}
}
/* v257: one phone section system, compact actions and consistent availability indicators. */
body.paer-redesign .site-wrapper #product-product .product-info .esp-product-meta>.esp-meta-stock .esp-meta-value::before{content:''!important;display:inline-block!important;width:6px!important;height:6px!important;vertical-align:middle!important;margin:0 6px 1px 0!important;border-radius:50%!important;background:currentColor!important}
body.paer-redesign .site-wrapper #product-product .product-info .esp-product-meta>.esp-meta-stock.is-available .esp-meta-value::before{animation:paer-availability-pulse 2.6s ease-out infinite!important}
body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-status-dot,.tab-status-dot){display:block!important;position:absolute!important;top:-3px!important;left:-3px!important;right:auto!important;bottom:auto!important;width:10px!important;height:10px!important;box-sizing:border-box!important;background:#31b966!important;border:2px solid #fff!important;border-radius:50%!important;color:#31b966!important;animation:paer-availability-pulse 2.6s ease-out infinite!important;transform:none!important;z-index:2!important}
body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab){overflow:visible!important}
@media(max-width:760px){
body.paer-redesign .site-wrapper #product-product .product-info .product-details>.pmv49-wrap{margin:0!important;padding:0!important}
body.paer-redesign .site-wrapper #product-product .product-info .product-details>.paer-product-buybox{margin-top:0!important;margin-bottom:0!important}
body.paer-redesign .site-wrapper #product-product .product-details>.paer-delivery-summary{order:11!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .product-details>.paer-product-trust{order:12!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .paer-product-trust .product-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.paer-redesign .site-wrapper #product-product .paer-product-trust>.battery-warranty{margin:8px 0 0!important}
body.paer-redesign .site-wrapper #product-product .product-info:has(.paer-product-trust>.battery-warranty) .product-details>.paer-fulfilment{margin-top:0!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;row-gap:6px!important}
body.paer-redesign .site-wrapper :is(#paer-favorites,.paer-account-workspace) .paer-selection-row .paer-selection-actions>button[data-paer-remove]{grid-area:3/2!important;justify-self:stretch!important;width:100%!important;min-height:40px!important;padding:8px!important;border:1px solid #e1e5da!important;border-radius:6px!important;margin:0!important;background:#fff!important;font:500 12px/1.4 'Segoe UI',Arial,sans-serif!important;text-align:center!important;box-sizing:border-box!important}
}
@media(prefers-reduced-motion:reduce){
body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-status-dot,.tab-status-dot),body.paer-redesign .site-wrapper #product-product .product-info .esp-product-meta>.esp-meta-stock.is-available .esp-meta-value::before{animation:none!important}
}
@media(max-width:760px){
body.paer-redesign .site-wrapper #product-product .product-left>.lightgallery.lightgallery-product-images{display:none!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .product-benefits>div{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:10px!important;min-height:88px!important;margin:0!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .product-benefits>div>svg{width:30px!important;height:30px!important;padding:6px!important;box-sizing:border-box!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .product-benefits>div>span{min-width:0!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .product-benefits b{display:block!important;font:650 12px/1.4 'Segoe UI',Arial,sans-serif!important;margin:0 0 4px!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .product-benefits :is(.paer-benefit-value,.benefit-support a){font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;overflow-wrap:normal!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .paer-warranty-lines>span{display:flex!important;flex-wrap:wrap!important;gap:2px 6px!important;justify-content:space-between!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .paer-warranty-lines :is(small,strong){font:400 10px/1.5 'Segoe UI',Arial,sans-serif!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .paer-warranty-lines strong{font-weight:650!important}
}
/* v258: compact phone information and a transparent floating purchase panel. */
body.paer-redesign:has(#add-to-cart-panel){padding-bottom:0!important}
body.paer-redesign #add-to-cart-panel{background:none!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.paer-redesign #add-to-cart-panel::before,body.paer-redesign #add-to-cart-panel::after{background:none!important;box-shadow:none!important}
@keyframes paer-help-beacon{0%,100%{opacity:1;box-shadow:0 0 0 0 #31b96699}50%{opacity:.45;box-shadow:0 0 0 5px #31b96600}}
body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-status-dot,.tab-status-dot){animation:paer-help-beacon 1.8s ease-in-out infinite!important}
@media(max-width:760px){
body.paer-redesign .site-wrapper #product-product .paer-delivery-summary .esp-delivery-main{min-width:0!important}
body.paer-redesign .site-wrapper #product-product .paer-delivery-summary .esp-delivery-title{margin:0 0 3px!important;font-size:13px!important;line-height:1.4!important}
body.paer-redesign .site-wrapper #product-product .paer-delivery-summary .esp-delivery-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:3px 10px!important;margin-top:4px!important;min-height:0!important}
body.paer-redesign .site-wrapper #product-product .paer-delivery-summary .esp-delivery-details{display:inline-flex!important;align-items:center!important;min-height:32px!important;height:auto!important;padding:2px 0!important;font-size:12px!important;line-height:1.4!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .paer-delivery-summary .esp-shipping-fee{gap:2px 5px!important;font-size:11px!important;line-height:1.45!important;margin:0!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .product-benefits{margin:0!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .paer-warranty-lines>span{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:2px 5px!important;align-items:start!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .paer-warranty-lines small{min-width:0!important;white-space:normal!important}
body.paer-redesign .site-wrapper #product-product .product-info .paer-product-trust .paer-warranty-lines strong{white-space:nowrap!important}
body.paer-redesign .site-wrapper #product-product #paer-delivery-payment .product-payment-heading{min-height:32px!important;height:auto!important;margin-bottom:10px!important;align-items:center!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav{overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important;padding:4px 10px!important;min-height:52px!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav>a{flex:0 0 auto!important;min-width:84px!important;min-height:44px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.4!important;white-space:nowrap!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav::-webkit-scrollbar{height:0!important;display:none!important}
body.paer-redesign .site-wrapper #product-product .paer-product-nav::-webkit-scrollbar-thumb{background:#d8b653!important;border-radius:3px!important}
}
@media(prefers-reduced-motion:reduce){body.paer-redesign :is(#ticket-widget-launcher .ticket-lazy-side-tab,.ticket-side-tab) :is(.ticket-lazy-status-dot,.tab-status-dot){animation:none!important}}
body.paer-redesign .paer-order-cancellation{margin:18px 0!important;border:1px solid #e3e6dc!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;color:#2d3827!important}
body.paer-redesign .paer-order-cancellation summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px!important;cursor:pointer!important;list-style:none!important}
body.paer-redesign .paer-order-cancellation summary::-webkit-details-marker{display:none!important}
body.paer-redesign .paer-order-cancellation summary strong{display:block!important;font:650 15px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .paer-order-cancellation summary small{display:block!important;font:400 12px/1.5 'Segoe UI',Arial!important;color:#728068!important;margin-top:3px!important}
body.paer-redesign .paer-order-cancellation .paer-cancel-trigger,body.paer-redesign .paer-order-cancellation button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 16px!important;border:1px solid #e9c5cb!important;border-radius:7px!important;background:#fff5f6!important;color:#b91e39!important;font:650 13px/1.5 'Segoe UI',Arial!important;white-space:nowrap!important}
body.paer-redesign .paer-order-cancellation form{padding:0 18px 18px!important;border-top:1px solid #edf0e7!important;margin:0!important}
body.paer-redesign .paer-order-cancellation form p{font:400 13px/1.6 'Segoe UI',Arial!important;margin:14px 0!important;color:#66725e!important}
body.paer-redesign .paer-order-cancellation form label{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 0 16px!important;font:500 13px/1.5 'Segoe UI',Arial!important}
body.paer-redesign .paer-order-cancellation form input[type=checkbox]{position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#b91e39!important}
body.paer-redesign .paer-order-cancellation button{background:#ba1f3b!important;color:#fff!important;border-color:#ba1f3b!important;cursor:pointer!important}
body.paer-redesign .paer-order-cancellation button:hover{background:#9e1730!important}
body.paer-redesign .paer-order-cancelled,body.paer-redesign .paer-cancellation-contact{display:flex!important;align-items:center!important;gap:14px!important;padding:18px!important;font:400 13px/1.6 'Segoe UI',Arial!important}
body.paer-redesign .paer-order-cancelled{background:#f4f4f1!important;color:#353930!important}
body.paer-redesign .paer-order-cancelled>span{display:grid!important;place-items:center!important;flex:0 0 32px!important;height:32px!important;background:#34392f!important;border-radius:50%!important;color:#fff!important}
body.paer-redesign .paer-order-cancellation p{margin:3px 0 0!important}
body.paer-redesign .paer-cancellation-contact a{flex:0 0 auto!important;color:#795c20!important;text-decoration:underline!important}
@media(max-width:760px){body.paer-redesign .paer-order-cancellation summary,body.paer-redesign .paer-cancellation-contact{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}body.paer-redesign .paer-order-cancellation form{padding:0 14px 14px!important}body.paer-redesign .paer-order-cancellation button{width:100%!important}}

/* v259: remove inherited service margin; the phone product flow already has a 12px gap. */
@media(max-width:760px){
body.paer-redesign .site-wrapper #product-product .product-left>.vehicle-services{margin:0!important}
}
/* v260 — actual order documents, scoped to the customer workspace. */
body.paer-redesign .site-wrapper .paer-order-documents{margin:18px 0 22px;padding:20px;border:1px solid #dfe4d7;border-radius:12px;background:#fff}
body.paer-redesign .site-wrapper .paer-order-documents>header{display:flex!important;position:static!important;align-items:center;gap:12px;margin:0 0 16px!important;padding:0 0 14px!important;width:100%!important;height:auto!important;min-height:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #edf0e7!important}
body.paer-redesign .site-wrapper .paer-order-documents .paer-document-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;background:#fff2c7;color:#8a681c;font:24px/1 Arial}
body.paer-redesign .site-wrapper .paer-order-documents h2{margin:0!important;font:700 19px/1.3 'Roboto',Arial,sans-serif!important;color:#2d3527}
body.paer-redesign .site-wrapper .paer-order-documents header p{margin:4px 0 0!important;font-size:12px;color:#7d8673}
body.paer-redesign .site-wrapper .paer-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
body.paer-redesign .site-wrapper .paer-document-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;border:1px solid #e4e5d8;border-radius:9px;background:#fffdf6;min-width:0}
body.paer-redesign .site-wrapper .paer-document-kind{color:#8c743b;font-size:9px;letter-spacing:1px;font-weight:700}
body.paer-redesign .site-wrapper .paer-document-card h3{margin:0!important;font:700 16px/1.4 'Roboto',Arial,sans-serif!important}
body.paer-redesign .site-wrapper .paer-document-card p{margin:0!important;color:#7d8673;font-size:12px;line-height:1.6}
body.paer-redesign .site-wrapper .paer-document-card a{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:42px;margin-top:auto;padding:9px 12px;border:1px solid #efd58a;border-radius:6px;background:#fff1bd;color:#624e19;font-size:12px;font-weight:700;text-decoration:none}
body.paer-redesign .site-wrapper .paer-document-card a:hover{background:#ffbe13;border-color:#e5a900;color:#222}
body.paer-redesign .site-wrapper .paer-document-card small{font-size:11px;color:#7d8673}
body.paer-redesign .site-wrapper .paer-awb-number{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:100%;padding:10px 0;font-size:12px}
body.paer-redesign .site-wrapper .paer-awb-number span{color:#7d8673}
body.paer-redesign .site-wrapper .paer-awb-number strong{font-size:15px;overflow-wrap:anywhere;color:#2d3527}
body.paer-redesign .site-wrapper .paer-documents-pending{margin:0!important;font-size:12px;line-height:1.6;color:#7d8673}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=status][data-paer-order-tone=cancelled]{background:#30352c!important;color:#fff!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=status][data-paer-order-tone=pending]{background:#fff2c9!important;color:#80601e!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=status][data-paer-order-tone=shipped]{background:#e8f5e9!important;color:#25633a!important}
body.paer-redesign .site-wrapper .paer-order-card>[data-paer-order-field=status][data-paer-order-tone=complete]{background:#eaf5e9!important;color:#327441!important}
@media(max-width:767px){
body.paer-redesign .site-wrapper .paer-order-documents{padding:15px;margin:14px 0 18px}
body.paer-redesign .site-wrapper .paer-document-grid{grid-template-columns:minmax(0,1fr)}
body.paer-redesign .site-wrapper .paer-document-card{padding:14px}
}

/* v261: compact end of page; native product sticky CTA is hidden at the footer. */
body.paer-redesign .site-wrapper footer[data-paer-exact]{padding-bottom:0!important;min-height:0!important}
body.paer-redesign .site-wrapper .paer-order-document-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-top:9px!important;min-width:0!important}
body.paer-redesign .site-wrapper .paer-order-document-links>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;min-height:34px!important;padding:7px 10px!important;background:#fff!important;border:1px solid #e1e5d9!important;border-radius:6px!important;font:600 11px/1.5 'Segoe UI',Arial!important;color:#596447!important;white-space:normal!important;overflow-wrap:anywhere!important;text-decoration:none!important}
body.paer-redesign .site-wrapper .paer-order-document-links>a:hover{background:#fff8df!important;border-color:#e3bf5e!important;color:#59481e!important}
body.paer-redesign .site-wrapper .paer-order-card:has(.paer-order-document-links){grid-template-columns:minmax(0,1fr) 120px minmax(200px,250px)!important}
@media(max-width:760px){
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card:has(.paer-order-document-links){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
body.paer-redesign .site-wrapper .paer-order-document-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
}

@media(max-width:760px){
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px 12px!important;padding:16px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=number]{grid-column:1!important;grid-row:1!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=total]{grid-column:2!important;grid-row:1!important;font-size:18px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=status]{grid-column:1!important;grid-row:2!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=products]{grid-column:2!important;grid-row:2!important;text-align:right!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=customer]{grid-column:1!important;grid-row:3!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=date]{grid-column:2!important;grid-row:3!important;text-align:right!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=action]{grid-column:1/-1!important;grid-row:4!important;padding-top:4px!important}
}

/* Account v262: document links have their own compact row, never stretch order metadata. */
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card{grid-template-columns:minmax(0,1fr) 130px 180px!important;grid-template-rows:auto auto auto!important;align-items:start!important;gap:5px 16px!important;padding:18px 20px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=action]{grid-column:3!important;grid-row:2/4!important;align-self:center!important;padding-top:0!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=products]{grid-row:2/4!important;align-self:center!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=documents]{grid-column:1/-1!important;grid-row:4!important;border-top:1px solid #edf0e7!important;padding-top:10px!important;margin-top:6px!important}
body.paer-redesign .site-wrapper .paer-order-document-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;margin:0!important;gap:8px!important}
body.paer-redesign .site-wrapper .paer-order-document-links>a{flex:0 1 auto!important;min-width:180px!important;max-width:100%!important;gap:16px!important}
body.paer-redesign [data-paer-authenticated]{position:relative!important}
body.paer-redesign .paer-account-auth-mark{position:absolute!important;right:-4px!important;top:-5px!important;display:grid!important;place-items:center!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#25824d!important;color:#fff!important;border:2px solid white!important;font:700 10px/1 Arial!important;pointer-events:none!important}
body.paer-redesign .paer-recipient-phone{margin:14px 0 0!important;padding-top:12px!important;border-top:1px solid #e8ebdf!important;min-width:0!important}
body.paer-redesign .paer-recipient-phone input{width:100%!important;max-width:100%!important;min-height:44px!important}
body.paer-redesign .paer-recipient-phone small{display:block!important;margin-top:5px!important;font-size:12px!important;line-height:1.5!important;color:#738069!important}
body.paer-redesign .paer-cancel-requested{background:#fff8e4!important;border:1px solid #efdfab!important;border-radius:9px!important;padding:16px!important}
body.paer-redesign .paer-cancel-requested p{margin:5px 0 0!important}
@media(max-width:767px){
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 12px!important;padding:16px!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=products]{grid-column:1!important;grid-row:4!important;text-align:left!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=action]{grid-column:2!important;grid-row:4!important;text-align:right!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=documents]{grid-row:5!important}
body.paer-redesign .site-wrapper .paer-order-document-links>a{flex:1 1 100%!important;min-width:0!important}
}

body.paer-redesign .paer-document-cancelled,body.paer-redesign .paer-order-document-links em{display:inline-block!important;background:#343931!important;color:#fff!important;border-radius:5px!important;font:600 11px/1.4 'Segoe UI',Arial!important;padding:4px 8px!important;margin:0 0 8px!important}

/* Account v263: native checkout field layout, scoped to the recipient contact. */
html body.paer-redesign #content .paer-checkout-layout .shipping-address .form-group.paer-recipient-phone{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-column:1/-1!important;gap:7px!important;width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid #e8ebdf!important}
html body.paer-redesign #content .paer-checkout-layout .shipping-address .paer-recipient-phone>label,html body.paer-redesign #content .paer-checkout-layout .shipping-address .paer-recipient-phone>input,html body.paer-redesign #content .paer-checkout-layout .shipping-address .paer-recipient-phone>small{float:none!important;position:static!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:left!important;grid-column:1/-1!important}
html body.paer-redesign #content .paer-checkout-layout .shipping-address .paer-recipient-phone label small{display:inline!important;margin-left:7px!important;font-weight:400!important;font-size:11px!important}

/* Order overview and detail use the same row rhythm across the account. */
@media(min-width:768px){
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card{
  grid-template-columns:minmax(0,1fr) minmax(110px,max-content) minmax(130px,max-content)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  gap:8px 24px!important;
}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=action],
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=products]{grid-row:2!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=date]{grid-row:3!important;margin-top:-4px}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=status]{font-size:12px!important;font-weight:650!important}
body.paer-redesign .site-wrapper .paer-account-workspace .paer-order-card>[data-paer-order-field=products]{color:#53604c!important;font-size:12px!important}
}

body.paer-redesign .paer-order-detail-label{display:none}
@media(max-width:767px){
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-table,
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-table>tbody,
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-table>tfoot{
  display:block!important;width:100%!important;min-width:0!important;
}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-table>thead{
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;
}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-table tr{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px;
}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-table tbody tr+tr{border-top:1px solid #e5e8dd}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-table td{
  display:block!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;
}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-label{
  display:block;margin-bottom:1px;color:#58634e;font-size:11px;font-weight:650;
}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tbody td:first-child,
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-history tbody td:nth-child(3),
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-history tbody td[colspan]{grid-column:1/-1}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tbody td:first-child{font-size:14px;font-weight:700}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tbody td:nth-child(5){font-weight:700}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tbody td:nth-child(6):not(.paer-order-detail-actions),
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tfoot td:not(.paer-order-sum-label,.paer-order-sum-amount){display:none!important}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tbody td.paer-order-detail-actions{
  display:flex!important;flex-wrap:wrap;gap:6px;grid-column:1/-1;
}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-actions .btn{margin:0!important;min-height:40px;max-width:100%}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tfoot{background:#f6f7f0;border-top:1px solid #e5e8dd;padding:6px 12px}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tfoot tr{
  grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;padding:5px 0;
}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tfoot td{font-size:13px!important}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tfoot td.paer-order-sum-amount{text-align:right!important}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tfoot tr:last-child{border-top:1px solid #e1e5d7;margin-top:4px;padding-top:9px}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-products tfoot tr:last-child td.paer-order-sum-amount{font-size:16px!important;color:#242d20!important}
body.paer-redesign .site-wrapper .paer-order-information .paer-order-detail-history tbody td:nth-child(3):empty{display:none!important}
}

/* Desktop category action shares the title row, independent of preceding modules. */
@media(min-width:761px){
body.paer-redesign .site-wrapper .paer-home-categories{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center}
body.paer-redesign .site-wrapper .paer-home-categories>.paer-eyebrow{grid-column:1/-1;grid-row:1}
body.paer-redesign .site-wrapper .paer-home-categories>h2{grid-column:1;grid-row:2;margin:0!important}
body.paer-redesign .site-wrapper .paer-home-categories>.paer-home-all-categories{grid-column:2;grid-row:2;position:static!important;inset:auto!important;align-self:center;justify-self:end;margin:0!important;padding:4px 0;line-height:1.5}
body.paer-redesign .site-wrapper .paer-home-categories>.paer-category-grid{grid-column:1/-1;grid-row:3;margin-top:20px}
}

/* Mobile canvas follows the current Journal banner or its explicitly chosen mobile image. */
body.paer-redesign .site-wrapper .paer-photo-slider .master-slider .ms-slide-bgcont>img[data-paer-mobile-src]{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;left:0!important;top:0!important}
@media(max-width:760px){
body.paer-redesign .site-wrapper .paer-hero-area .module-master_slider>img{aspect-ratio:var(--paer-slider-ratio,auto)!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider .ms-view{height:var(--paer-slider-height,auto)!important;aspect-ratio:var(--paer-slider-ratio,auto)!important}
body.paer-redesign .site-wrapper .paer-hero-area .master-slider :is(.ms-slide,.ms-slide-bgcont){height:100%!important}
}
