.rr-page{--rr-ink:#182f28;--rr-line:#e5e9e6;--rr-accent:#205a43;background:#fff;color:var(--rr-ink);font:14px/1.45 Arial,Helvetica,sans-serif;overflow:hidden;padding-bottom:32px}.rr-page *{box-sizing:border-box}.rr-page .wrap{max-width:1440px}.rr-page a{color:inherit}.rr-crumb{display:flex;gap:8px;flex-wrap:wrap;padding-block:13px;font-size:11px;color:#66736d}.rr-crumb a{text-decoration:none}.rr-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:6px 0 16px}.rr-heading h1{font:700 clamp(24px,2.6vw,34px)/1.15 Arial,sans-serif;letter-spacing:-.03em;margin:0}.rr-heading>a{font-size:12px;font-weight:600;white-space:nowrap}.rr-subnav{display:flex;gap:18px;overflow-x:auto;padding:6px 0 20px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.rr-subnav::-webkit-scrollbar,.rr-track::-webkit-scrollbar{display:none}.rr-tile{flex:0 0 112px;text-align:center;text-decoration:none;scroll-snap-align:start;font-size:12px;font-weight:600;line-height:1.35;display:flex;align-items:center;flex-direction:column;gap:10px}.rr-tile-photo{display:grid;place-items:center;width:84px;height:84px;padding:11px;background:#fff;border:1px solid #e6eae6;border-radius:50%;overflow:hidden;transition:box-shadow .2s}.rr-tile-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transform:none}.rr-tile:hover .rr-tile-photo{box-shadow:0 0 0 2px #205a43}.rr-tile>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.rr-tile[aria-current] .rr-tile-photo{border:2px solid #205a43;padding:10px}.rr-tile[aria-current]{color:#205a43}.rr-rail{padding-block:18px 25px;border-bottom:1px solid #edf0ed}.rr-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.rr-section-head h2{font:700 clamp(19px,2vw,24px)/1.2 Arial,sans-serif;letter-spacing:-.025em;margin:0}.rr-section-actions{display:flex;align-items:center;gap:15px}.rr-view-all{font-size:12px;font-weight:600;white-space:nowrap;text-underline-offset:3px}.rr-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8dfda;border-radius:50%;background:#fff;color:#1c382d;font:20px/1 Arial,sans-serif;cursor:pointer}.rr-arrow:disabled{opacity:.3;cursor:default}.rr-rail-controls{display:flex;gap:7px}.rr-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;padding:3px 2px 8px;align-items:stretch}.rr-card{position:relative;flex:0 0 192px;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:0;border-radius:0;color:#182f28}.rr-card-photo{height:185px;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid #eff1ef;border-radius:12px;overflow:hidden}.rr-card-photo img{display:block;width:100%;height:100%;object-fit:contain;transform:none;mix-blend-mode:normal;transition:transform .18s}.rr-card-photo:hover img{transform:scale(1.035)}.rr-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 13px/1.45 Arial,sans-serif;height:38px;margin:10px 0 5px;text-decoration:none;color:#293b32!important}.rr-card-name:hover{text-decoration:underline}.rr-card-price{font:750 24px/1.1 Arial,sans-serif;letter-spacing:-.03em;margin:7px 0}.rr-card-price small{font-size:13px;font-weight:600;letter-spacing:0}.rr-card-stock{font:11px/1.4 Arial,sans-serif;min-height:16px;margin:2px 0 12px;color:#456c52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-card-stock.rr-held{color:#6d746f}.rr-card-buy{margin-top:auto;min-height:42px}.rr-add{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;border:1px solid #205a43;border-radius:23px;background:#205a43;color:#fff;font:650 13px Arial,sans-serif;cursor:pointer;padding:11px 10px;white-space:nowrap}.rr-add:hover{background:#164833}.rr-add:disabled{background:#f4f6f4;color:#78837b;border-color:#e4e9e5;cursor:not-allowed}.rr-add>b{font-size:22px;font-weight:400;line-height:16px}.rr-stepper{display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid #205a43;background:#eef4ef;border-radius:24px;overflow:hidden}.rr-stepper button{width:43px;min-height:40px;border:0;background:transparent;color:#173e2e;font:22px Arial,sans-serif;cursor:pointer}.rr-stepper strong{font-size:14px}.rr-stepper button:disabled{opacity:.35;cursor:not-allowed}.rr-home-categories{padding-top:20px}.rr-home-categories .rr-subnav{padding-bottom:8px}.rr-home-categories .rr-tile{flex-basis:103px}.rr-home-categories .rr-tile-photo{width:76px;height:76px}.rr-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:24px}.rr-banner{display:grid;grid-template-columns:1fr 105px;gap:15px;align-items:center;background:#f0f5f0;border:1px solid #e7ede7;border-radius:13px;padding:20px;text-decoration:none;min-height:140px}.rr-banner:nth-child(2){background:#f4f3ed}.rr-banner:nth-child(3){background:#f1f4f8}.rr-banner h2{font:700 21px/1.2 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px}.rr-banner span{font:600 12px Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.rr-banner img{width:105px;height:105px;object-fit:contain;background:#fff;border-radius:10px;padding:8px;transform:none;mix-blend-mode:normal}.rr-all{padding-top:23px}.rr-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border:1px solid var(--rr-line);border-radius:12px;background:#fafbfa;padding:14px;margin-bottom:23px}.rr-filters label{display:grid;gap:6px;font-size:11px;font-weight:600;min-width:145px}.rr-filters label:first-child{flex:1}.rr-filters input[type=search],.rr-filters select{height:40px;background:#fff;border:1px solid #ccd6ce;border-radius:7px;padding:9px 11px;font:13px Arial,sans-serif;color:#203b2c}.rr-filters .rr-check{display:flex;align-items:center;gap:7px;min-width:0;min-height:40px;font-weight:400}.rr-filters input[type=checkbox]{accent-color:#205a43}.rr-filter-submit{min-height:40px;border:1px solid #205a43;border-radius:22px;background:#fff;color:#205a43;padding:10px 22px;font:600 12px Arial,sans-serif;cursor:pointer}.rr-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}.rr-grid .rr-card{width:auto;flex-basis:auto}.rr-pagination{display:flex;gap:20px;align-items:center;justify-content:center;padding:32px 0;font-size:12px}.rr-pagination a{border:1px solid #d6dfd8;padding:11px 15px;border-radius:23px;text-decoration:none}.rr-index-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 18px;padding:15px 0 30px}.rr-index-grid .rr-tile{width:auto;max-width:none;min-height:155px;font-size:14px}.rr-index-grid .rr-tile-photo{width:120px;height:120px;padding:17px}.rr-size-nav{display:flex;gap:8px;overflow:auto;padding:0 0 15px}.rr-size-nav a{white-space:nowrap;min-height:36px;display:flex;align-items:center;border:1px solid #dce4dd;border-radius:20px;padding:8px 14px;font-size:12px;text-decoration:none}.rr-size-nav a[aria-current]{background:#205a43;color:#fff;border-color:#205a43}.rr-pack-photos{display:flex;align-items:center;justify-content:center;gap:4px;height:185px;border:1px solid #edf0ed;border-radius:12px;padding:10px;background:#fff}.rr-pack-photos img{width:30%;height:100%;object-fit:contain;transform:none;mix-blend-mode:normal}.rr-card.rr-pack-card{flex-basis:260px}.rr-pack-card .rr-card-name{font-weight:600}.rr-pack-card .rr-card-stock{color:#66736a}.rr-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-empty{padding:25px 0;color:#627366;font-size:14px}.rr-page a:focus-visible,.rr-page button:focus-visible,.rr-track:focus-visible,.rr-page input:focus-visible,.rr-page select:focus-visible{outline:3px solid #b7d1be;outline-offset:3px}body:has(.rr-page){background:#fff}body:has(.rr-page) .support-banner{display:none}body:has(.rr-page) .retail-header{padding-top:16px;padding-bottom:16px}body:has(.rr-page) .retail-top{min-height:25px}body:has(.rr-page) .retail-nav{box-shadow:none}body:has(.rr-page) .commerce-notice{font-size:10px}
/* The package product page uses separate, unrotated photographs on white. */
.bb-detail-art{background:#fff!important;border:1px solid #e7ece7;min-height:450px}.bb-detail-art>.bb-collage{display:flex;align-items:center;justify-content:center;gap:12px;height:360px;min-height:360px;isolation:auto}.bb-detail-art .bb-collage:before,.bb-detail-art .bb-collage:after{display:none}.bb-detail-art .bb-layer{position:static!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;width:30%!important;height:75%!important;display:flex}.bb-detail-art .bb-layer img{mix-blend-mode:normal!important;transform:none}.bb-detail-art .bb-stamp{display:none}.bb-detail h1{font:700 34px/1.15 Arial,sans-serif;letter-spacing:-.03em}.bb-detail-copy>.bb-kicker{letter-spacing:0;font-size:12px;font-weight:500}.bb-detail-price{font-family:Arial,sans-serif;font-size:40px}.bb-detail-copy>.bb-note{font-size:11px}.bb-detail .bb-btn{border-radius:24px;background:#205a43}.bb-page:has(.bb-detail){background:#fff}.bb-page:has(.bb-detail) .bb-benefits,.bb-page:has(.bb-detail) .bb-faq,.bb-page:has(.bb-detail)>.bb-section{display:none}.bb-detail{gap:36px}.bb-inline-rail{background:#fff;border:1px solid #e5eae5}.bb-inline-rail .bb-pack-art{height:185px;background:#fff}.bb-inline-rail .bb-collage{display:flex;align-items:center;gap:5px;min-height:160px}.bb-inline-rail .bb-collage:before,.bb-inline-rail .bb-collage:after{display:none}.bb-inline-rail .bb-layer{position:static;transform:none;mix-blend-mode:normal;width:31%!important;height:150px}.bb-inline-rail h2,.bb-inline-rail .bb-pack h3{font:700 23px Arial,sans-serif;letter-spacing:-.02em}
@media(max-width:1150px){.rr-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:27px 16px}.rr-card{flex-basis:190px}.rr-banners{gap:12px}.rr-banner{grid-template-columns:1fr 85px;padding:16px}.rr-banner img{width:85px;height:100px}.rr-banner h2{font-size:18px}.rr-index-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rr-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.rr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-banners{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-banners .rr-banner:last-child{display:none}.rr-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rr-page .wrap{width:calc(100% - 32px)}.rr-heading{margin:5px 0 11px;gap:10px}.rr-heading h1{font-size:26px}.rr-heading>a{font-size:10px}.rr-crumb{font-size:10px;gap:6px;padding-block:12px}.rr-subnav{gap:12px;padding-bottom:13px;margin-right:-16px;scroll-padding-left:0}.rr-tile{flex-basis:88px;font-size:11px;gap:8px}.rr-tile-photo{width:68px;height:68px;padding:10px}.rr-home-categories{padding-top:13px}.rr-home-categories .rr-tile{flex-basis:78px}.rr-home-categories .rr-tile-photo{width:64px;height:64px;padding:9px}.rr-rail{padding-block:17px 18px}.rr-section-head{gap:10px;margin-bottom:13px}.rr-section-head h2{font-size:19px}.rr-section-actions{gap:7px}.rr-view-all{font-size:10px}.rr-rail-controls{display:none}.rr-track{gap:12px;margin-right:-16px;padding-right:16px}.rr-card{flex-basis:162px}.rr-card-photo{height:155px;padding:10px;border-radius:10px}.rr-card-name{font-size:12px;line-height:1.45;height:36px;margin-top:9px}.rr-card-price{font-size:23px;margin-block:7px}.rr-card-price small{font-size:12px}.rr-card-stock{font-size:10px;margin-bottom:10px}.rr-add{min-height:42px;font-size:12px;padding-inline:8px}.rr-add>b{font-size:20px}.rr-banners{gap:10px;padding-block:17px}.rr-banner{grid-template-columns:1fr;padding:16px;min-height:170px;gap:10px;position:relative}.rr-banner h2{font-size:18px;max-width:130px;margin-bottom:10px}.rr-banner span{font-size:11px}.rr-banner img{width:80px;height:80px;justify-self:end}.rr-filters{gap:10px;padding:12px;margin-bottom:20px}.rr-filters label:first-child{flex-basis:100%;min-width:0}.rr-filters label{min-width:130px;flex:1}.rr-filters .rr-check{font-size:10px}.rr-filter-submit{padding-inline:17px}.rr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.rr-grid .rr-card-photo{height:170px}.rr-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.rr-index-grid .rr-tile{font-size:12px;min-height:128px}.rr-index-grid .rr-tile-photo{width:87px;height:87px;padding:12px}.rr-pagination{gap:15px;font-size:11px;padding:28px 0}.rr-pack-photos{height:155px}.rr-card.rr-pack-card{flex-basis:240px}.rr-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.rr-pack-grid .rr-pack-photos{height:155px}.rr-pack-grid .rr-card-name{height:52px;-webkit-line-clamp:3}.bb-detail{gap:20px}.bb-detail-art{min-height:310px;padding:15px}.bb-detail-art>.bb-collage{height:250px;min-height:250px;gap:6px}.bb-detail-art .bb-layer{height:220px!important}.bb-detail h1{font-size:29px}.bb-detail-price{font-size:36px}.bb-inline-rail{padding:20px}.bb-inline-rail .bb-pack-grid{display:flex;overflow:auto;gap:15px}.bb-inline-rail .bb-pack{flex:0 0 235px}.bb-inline-rail .bb-pack-body{padding:16px}.bb-inline-rail .bb-pack h3{font-size:18px}.bb-inline-rail .bb-pack-art{padding:10px}}
@media(prefers-reduced-motion:reduce){.rr-page *,.rr-track{scroll-behavior:auto!important;transition:none!important}}
.rr-section-head.rr-no-heading{justify-content:flex-end;margin-bottom:8px}@media(max-width:640px){.rr-section-head.rr-no-heading{display:none}}
.bb-page .bb-detail h1{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;font-size:34px;line-height:1.15;letter-spacing:-.03em}.bb-page .bb-detail-art>.bb-collage{height:360px;min-height:360px}.bb-page .bb-detail-price{font-family:Arial,Helvetica,sans-serif!important}.bb-page .bb-detail{gap:36px}@media(max-width:640px){.bb-page .bb-detail h1{font-size:29px}.bb-page .bb-detail-art>.bb-collage{height:250px;min-height:250px}.bb-page .bb-detail{gap:20px}}

/* Card geometry measured against Walmart's live product rail, 3 November 2026.
   Local typography and Romanian labels; existing commerce validation is unchanged. */
.rr-page{--rr-ink:#2e2f32;color:#2e2f32;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}
.rr-track{gap:24px;padding:0 0 8px}
.rr-card{flex:0 0 calc((100% - 120px)/6);color:#2e2f32}
.rr-card-photo{order:0;aspect-ratio:1;height:auto;padding:0;border:0;border-radius:0;background:#fff}
.rr-card-photo img{width:100%;height:100%;object-fit:contain;transform:none;transition:none}
.rr-card-photo:hover img{transform:none}
.rr-card-buy{order:1;align-self:flex-start;position:relative;z-index:1;min-width:0;max-width:100%;min-height:40px;margin:8px 0}
.rr-add{display:inline-flex;align-items:center;justify-content:center;gap:0;width:auto;max-width:100%;min-width:0;height:40px;min-height:40px;padding:0 16px 0 8px;border:0;border-radius:1000px;background:#fff;color:#2e2f32;box-shadow:inset 0 0 0 1px #2e2f32;font:700 16px/1.15 "Helvetica Neue",Arial,sans-serif;white-space:nowrap}
.rr-add>b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;margin-right:0;font:400 27px/24px Arial,sans-serif}
.rr-add>span{overflow:hidden;text-overflow:ellipsis}
.rr-add:hover{background:#f1f1f2;color:#2e2f32;box-shadow:inset 0 0 0 2px #2e2f32}
.rr-add:disabled,.rr-card-buy .rr-add:disabled{background:#f1f1f2;color:#74767b;box-shadow:inset 0 0 0 1px #c9cbd0;font-size:12px;padding-inline:12px}
.rr-stepper,.rr-card-buy .rr-stepper{height:40px;min-height:40px;min-width:128px;border:0;background:#fff;border-radius:1000px;box-shadow:inset 0 0 0 1px #2e2f32;color:#2e2f32}
.rr-stepper button{width:40px;height:40px;min-height:40px;color:#2e2f32;font:400 25px/1 Arial,sans-serif}
.rr-stepper button:hover{background:#f1f1f2}.rr-stepper strong{font:700 16px/1 Arial,sans-serif}
.rr-card-price{order:2;display:block;margin:0 0 4px;color:#000;font:700 24px/28px "Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em}
.rr-price-whole{font:inherit}.rr-price-fraction{font-size:14px;line-height:1;vertical-align:super;letter-spacing:0;position:static;top:auto}
.rr-card-price small.rr-currency{font-size:12px;line-height:1;letter-spacing:0;font-weight:700;vertical-align:baseline}
.rr-card-name{order:3;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:20px;margin:0;color:#2e2f32!important;font:400 16px/20px "Helvetica Neue",Arial,sans-serif;letter-spacing:0}
.rr-card-stock{order:4;color:#515357;font:400 12px/16px "Helvetica Neue",Arial,sans-serif;min-height:16px;padding:0;margin:4px 0 0}
.rr-pack-photos{order:0;border:0;border-radius:0;background:#fff}
.rr-pack-card>.rr-add{order:1;align-self:flex-start;width:auto;max-width:100%;min-width:0;height:40px;min-height:40px;margin:8px 0;padding:0 16px 0 8px}
.rr-pack-card .rr-card-name{font-weight:400}.rr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* Apply the same white photo canvas and compact action to client-rendered cards. */
body #main .product{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#2e2f32;min-width:0;overflow:visible}
body #main .product .product-link{display:contents}
body #main .product .product-image{order:0;aspect-ratio:1;height:auto;width:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff;overflow:hidden}
body #main .product .product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transform:none}
body #main .product .product-category,body #main .product>.shop-quick-button,body #main .product>.compare-check{display:none}
body #main .product h2{order:3;font:400 16px/20px "Helvetica Neue",Arial,sans-serif;color:#2e2f32;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;height:20px;margin:0}
body #main .product>.price-block{order:2;margin:0 0 4px;padding:0;min-height:0}
body #main .product .current-price{color:#000;font:700 24px/28px "Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em;display:block}
body #main .product .current-price>small:not(.rr-currency){display:none}
body #main .product .previous-price.no-sale{display:none}
body #main .product>.availability{order:4;font:400 12px/16px "Helvetica Neue",Arial,sans-serif;color:#515357;margin:4px 0 0}
body #main .product>.availability i{display:none}
body #main .product>.minimum{order:5;margin:4px 0 0;font-size:11px}
body #main .product>.add-button{order:1;align-self:flex-start;margin:8px 0;width:auto;min-width:0;height:40px;min-height:40px;padding:0 16px 0 8px;border:0;border-radius:1000px;background:#fff;color:#2e2f32;box-shadow:inset 0 0 0 1px #2e2f32;font:700 16px/1.15 "Helvetica Neue",Arial,sans-serif;gap:0}
body #main .product>.add-button:before{content:'+';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font:400 27px/24px Arial,sans-serif}
body #main .product>.add-button>svg{display:none}
body #main .product>.add-button:hover{background:#f1f1f2;box-shadow:inset 0 0 0 2px #2e2f32}
body #main .product>.add-button:disabled{color:#74767b;background:#f1f1f2;box-shadow:inset 0 0 0 1px #c9cbd0;font-size:12px;padding-inline:12px}
body #main .product>.add-button:disabled:before{display:none}
body #main .product .favorite-button{top:8px;right:8px;background:#fff;border:0;box-shadow:none;width:32px;height:32px}
body .current-price .rr-price-fraction{font-size:14px;line-height:1;vertical-align:super}
body .current-price small.rr-currency{font:700 12px/1 "Helvetica Neue",Arial,sans-serif;margin-left:3px}
/* Product photographs remain uncropped; remove the old coloured gallery frame. */
body .product-detail .main-photo-wrap{background:#fff!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .product-detail .product-photo{display:flex;align-items:center;justify-content:center;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;aspect-ratio:1;height:auto!important;min-height:0!important;width:100%;overflow:hidden;box-shadow:none!important}
body .product-detail .product-photo img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain!important;mix-blend-mode:normal!important;transform:none!important}
body .product-detail .gallery-thumbs button{background:#fff;border:1px solid #c9cbd0;border-radius:8px;padding:4px}
body .product-detail .gallery-thumbs button.selected{border:2px solid #2e2f32}
body .product-detail .buy-panel h1{font:400 26px/32px "Helvetica Neue",Arial,sans-serif!important;color:#2e2f32;letter-spacing:0!important}
body .product-detail .purchase-actions .add-button,body .mobile-purchase-bar .add-button{min-height:48px;height:48px;border-radius:1000px;background:#fff;color:#2e2f32;box-shadow:inset 0 0 0 1px #2e2f32;border:0;font:700 16px/1.15 "Helvetica Neue",Arial,sans-serif;gap:4px}
body .product-detail .purchase-actions .add-button:before,body .mobile-purchase-bar .add-button:before{content:'+';font:400 27px/24px Arial,sans-serif;width:24px}
body .product-detail .purchase-actions .add-button>svg,body .mobile-purchase-bar .add-button>svg{display:none}
body .product-detail .purchase-actions .add-button:hover,body .mobile-purchase-bar .add-button:hover{background:#f1f1f2;box-shadow:inset 0 0 0 2px #2e2f32}
body .product-detail .purchase-actions .add-button:disabled,body .mobile-purchase-bar .add-button:disabled{background:#f1f1f2;color:#74767b;box-shadow:inset 0 0 0 1px #c9cbd0}
body .product-detail .purchase-actions .add-button:disabled:before,body .mobile-purchase-bar .add-button:disabled:before{display:none}
body .product-detail .shop-buy-quantity{height:48px;min-height:48px;border:1px solid #c9cbd0;border-radius:1000px;overflow:hidden}
body .product-detail .detail-price .current-price{color:#000;font-family:"Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em}
body .product-detail .detail-price .current-price .rr-price-fraction{font-size:20px}
@media(min-width:641px) and (max-width:1023px){.rr-card{flex-basis:calc((100% - 48px)/3)}.rr-card.rr-pack-card{flex-basis:260px}}
@media(max-width:640px){.rr-track{gap:16px}.rr-card{flex-basis:calc((100% - 20px)/2.1)}.rr-card-photo{height:auto;padding:0;border:0;border-radius:0}.rr-card-buy{margin:8px 0;min-width:0;max-width:100%}.rr-card-buy .rr-add,.rr-pack-card>.rr-add{font-size:16px;padding:0 16px 0 8px;min-width:0;min-height:40px}.rr-card-buy .rr-stepper{min-width:128px}.rr-card-price{font-size:24px;line-height:28px;margin:0 0 4px}.rr-card-name{font-size:14px;line-height:18px;height:18px;margin:0}.rr-card-stock{font-size:11px;line-height:15px;margin:4px 0 0}.rr-card.rr-pack-card{flex-basis:230px}.rr-pack-photos{height:165px}.rr-pack-grid .rr-card-name{height:18px;-webkit-line-clamp:unset}.rr-grid .rr-card-photo{height:auto}body #main .product h2{font-size:14px;line-height:18px;height:18px}body .product-detail .buy-panel h1{font-size:22px!important;line-height:28px!important}body .product-detail .product-photo img{max-height:420px}body .product-detail .purchase-actions .add-button{font-size:16px}}

@media(min-width:1200px){body #main .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}}
.rr-page button:focus-visible,.rr-page a:focus-visible{outline:2px solid #0053e2;outline-offset:3px}
body #main .product .product-link:focus-visible .product-image{outline:2px solid #0053e2;outline-offset:3px}
