@import url(visual-rc-v1-20260922.css?v=20260922-build261);
.shhp{max-width:1320px;margin:0 auto 34px;padding:0 12px;color:#161616}.shhp a{text-decoration:none}.shhp-hero{min-height:390px;border-radius:0;background:#171a1f;background-size:cover;background-position:center;display:flex;align-items:center;overflow:hidden;margin:0 0 0}.shhp-hero__content{max-width:640px;padding:52px 44px;color:#fff}.shhp-eyebrow{font-size:14px;letter-spacing:.03em;text-transform:uppercase;opacity:.88;margin:0 0 12px}.shhp-hero h1{font-size:44px;line-height:1.05;margin:0 0 16px;font-weight:800;color:#fff}.shhp-hero p{font-size:17px;line-height:1.55;margin:0 0 24px;color:#fff}.shhp-hero__buttons{display:flex;gap:12px;flex-wrap:wrap}.shhp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:13px 18px;font-weight:800;font-size:14px;transition:.18s ease}.shhp-btn--yellow{background:#ffd400;color:#111}.shhp-btn--yellow:hover{background:#ffe34f;color:#111}.shhp-btn--dark{background:#0d0d0d;color:#fff}.shhp-btn--dark:hover{background:#2a2a2a;color:#fff}.shhp-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#1f252c;color:#fff;margin:0 0 28px}.shhp-benefits div{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.11)}.shhp-benefits div:last-child{border-right:0}.shhp-benefits strong{font-size:14px}.shhp-benefits span{font-size:12px;opacity:.85}.shhp-section{margin:32px 0}.shhp-section__head{text-align:center;margin:0 0 20px}.shhp-section__head--row{text-align:left;display:flex;justify-content:space-between;gap:20px}.shhp-section h2,.shhp-section__head h2{font-size:28px;line-height:1.2;margin:0 0 7px;font-weight:800;color:#161616}.shhp-section__head p{margin:0 auto;max-width:680px;color:#666}.shhp-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shhp-cat{position:relative;background:#fff;border:1px solid #ececec;border-radius:8px;padding:14px;min-height:260px;color:#161616;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:.18s ease}.shhp-cat:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.09);color:#161616}.shhp-badge{position:absolute;left:14px;top:14px;background:#ffd400;color:#111;font-size:11px;font-weight:900;padding:5px 7px;border-radius:3px;z-index:2}.shhp-cat__img{height:132px;display:flex;align-items:center;justify-content:center;background:#f6f6f6;border-radius:6px;margin-bottom:12px;overflow:hidden}.shhp-cat__img img{width:100%;height:100%;object-fit:contain}.shhp-placeholder{font-weight:900;color:#aaa;letter-spacing:.12em}.shhp-cat h3{font-size:18px;margin:0 0 6px;font-weight:800}.shhp-cat p{font-size:13px;line-height:1.45;color:#555;margin:0 0 12px}.shhp-link{font-size:13px;font-weight:800;color:#111;border-bottom:2px solid #ffd400}.shhp-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.shhp-product{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px;box-shadow:0 8px 22px rgba(0,0,0,.045)}.shhp-product__img{height:150px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:6px;overflow:hidden}.shhp-product__img img{max-width:100%;max-height:100%;object-fit:contain}.shhp-product h3{font-size:15px;line-height:1.3;margin:10px 0 8px}.shhp-product h3 a{color:#161616}.shhp-price{font-size:18px;font-weight:900;margin:0 0 10px;color:#111}.shhp-smallbtn{display:block;text-align:center;background:#0d0d0d;color:#fff;border-radius:3px;padding:10px;font-size:13px;font-weight:800}.shhp-smallbtn:hover{background:#2a2a2a;color:#fff}.shhp-proof{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:stretch}.shhp-rating,.shhp-review,.shhp-facebook,.shhp-note{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.05)}.shhp-rating{padding:24px}.shhp-rating__score{font-size:52px;line-height:1;font-weight:900;margin:10px 0;color:#111}.shhp-rating p{color:#555;margin:0 0 16px}.shhp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.shhp-review{padding:20px}.shhp-review span{color:#f6bd00;letter-spacing:.07em}.shhp-review p{font-size:14px;line-height:1.55;color:#333}.shhp-review strong{font-size:13px;color:#555}.shhp-usecases{background:#f6f7f8;border-radius:10px;padding:24px}.shhp-usecases__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.shhp-usecases__grid div{background:#fff;border-radius:8px;padding:16px}.shhp-usecases__grid strong{display:block;font-size:16px;margin-bottom:5px}.shhp-usecases__grid span{font-size:13px;color:#555}.shhp-social{display:grid;grid-template-columns:1.4fr .9fr;gap:16px}.shhp-facebook{display:flex;gap:18px;align-items:center;padding:22px}.shhp-facebook__icon{width:56px;height:56px;border-radius:50%;background:#1877f2;color:#fff;font-size:40px;line-height:56px;text-align:center;font-weight:900;font-family:Arial,sans-serif;flex:0 0 56px}.shhp-facebook h2{font-size:24px;margin-bottom:6px}.shhp-facebook p,.shhp-note p{color:#555;line-height:1.55}.shhp-note{padding:22px}.shhp-note strong{font-size:20px}.shhp-note p{margin-bottom:0}@media(max-width:991px){.shhp-hero{min-height:340px}.shhp-hero__content{padding:34px 24px}.shhp-hero h1{font-size:32px}.shhp-benefits,.shhp-cats,.shhp-products,.shhp-usecases__grid{grid-template-columns:repeat(2,1fr)}.shhp-proof,.shhp-social{grid-template-columns:1fr}.shhp-reviews{grid-template-columns:1fr}}@media(max-width:575px){.shhp{padding:0 10px}.shhp-hero{border-radius:0;min-height:430px;background-position:center}.shhp-hero__content{padding:28px 18px}.shhp-hero h1{font-size:30px}.shhp-hero p{font-size:15px}.shhp-hero__buttons{flex-direction:column}.shhp-btn{width:100%}.shhp-benefits{grid-template-columns:1fr 1fr}.shhp-benefits div{padding:13px 10px}.shhp-cats,.shhp-products,.shhp-usecases__grid{grid-template-columns:1fr}.shhp-cat{min-height:auto}.shhp-section h2,.shhp-section__head h2{font-size:24px}.shhp-rating__score{font-size:44px}}
.shhp-products{grid-template-columns:repeat(3,1fr);gap:20px}.shhp-product{display:flex;flex-direction:column;height:100%;padding:16px}.shhp-product__img{height:220px}.shhp-product h3{font-size:16px;min-height:42px}.shhp-price{font-size:21px}.shhp-smallbtn{margin-top:auto;padding:12px}@media(max-width:991px){.shhp-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.shhp-products{grid-template-columns:1fr}.shhp-product__img{height:210px}}
.shhp-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:991px){.shhp-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.shhp-products{grid-template-columns:1fr}}
.shhp .shhp-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:991px){.shhp .shhp-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.shhp .shhp-products{grid-template-columns:1fr}}
.shhp .shhp-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:575px){.shhp .shhp-cats{grid-template-columns:1fr}}
.shhp .shhp-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shhp .shhp-cat{min-height:300px;padding:18px}.shhp .shhp-cat__img{height:145px}@media(max-width:575px){.shhp .shhp-cats{grid-template-columns:1fr}.shhp .shhp-cat{min-height:auto}}
.shhp .shhp-hero{background-size:contain !important;background-position:center center !important;background-repeat:no-repeat !important;background-color:#11161d !important;}
.shhp-benefits>a.shhp-benefit{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.11);color:#fff;text-decoration:none}.shhp-benefits>a.shhp-benefit:last-child{border-right:0}.shhp-benefits>a.shhp-benefit:hover{background:rgba(255,255,255,.08);color:#fff}.shhp-benefits>a.shhp-benefit strong{font-size:14px}.shhp-benefits>a.shhp-benefit span{font-size:12px;opacity:.85}
.shhp .shhp-hero{background-size:cover,90% auto!important;background-position:center center,center top!important;background-repeat:no-repeat,no-repeat!important;background-color:#11161d!important}
.shhp .shhp-hero{background-size:cover!important;background-position:center 38%!important;background-repeat:no-repeat!important}.shhp-benefits>a.shhp-benefit{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;padding:15px 18px!important;color:#fff!important;text-decoration:none!important;border-right:1px solid rgba(255,255,255,.11)!important}.shhp-benefits>a.shhp-benefit strong{color:#fff!important;font-size:14px!important}.shhp-benefits>a.shhp-benefit span{color:#fff!important;font-size:11px!important;opacity:.72!important}.shhp-benefits>a.shhp-benefit:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
#_desktop_logo{overflow:visible;position:relative;z-index:5}#_desktop_logo a{display:flex;align-items:center;gap:9px;overflow:visible;text-decoration:none;white-space:nowrap}#_desktop_logo img.logo{display:none}#_desktop_logo a:before{content:"";display:block;width:50px;height:50px;flex:0 0 50px;background:url("/img/logo-1683560353.jpg") left center/auto 50px no-repeat}#_desktop_logo a:after{content:"RegałySklep.pl";font-size:22px;line-height:1;font-weight:800;letter-spacing:-.4px;color:#171717;white-space:nowrap}
#_desktop_logo{overflow:visible;position:relative;z-index:5}#_desktop_logo a{display:flex;align-items:center;gap:9px;overflow:visible;text-decoration:none;white-space:nowrap}#_desktop_logo img.logo{display:none}#_desktop_logo a:before{content:"";display:block;width:50px;height:50px;flex:0 0 50px;background:url("/img/logo-1683560353.jpg") left center/auto 50px no-repeat}#_desktop_logo a:after{content:"RegałySklep.pl";font-size:22px;line-height:1;font-weight:800;letter-spacing:-.4px;color:#171717;white-space:nowrap}
#_desktop_logo{overflow:visible}#_desktop_logo h1{margin:0}#_desktop_logo a,#_mobile_logo a{display:flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;white-space:nowrap!important}#_desktop_logo a:before,#_desktop_logo a:after{content:none!important;display:none!important}#_desktop_logo img.logo{display:block!important;width:50px!important;height:50px!important;max-width:none!important;object-fit:cover!important;object-position:left center!important}#_desktop_logo .rs-brand-name{display:inline-block;font-size:21px;line-height:1;font-weight:800;letter-spacing:-.5px;color:#171717}#_mobile_logo img.logo{display:block!important;width:34px!important;height:34px!important;max-width:none!important;object-fit:cover!important;object-position:left center!important}#_mobile_logo .rs-brand-name{display:inline-block;font-size:16px;line-height:1;font-weight:800;letter-spacing:-.3px;color:#171717}@media(max-width:767px){#_mobile_logo a{justify-content:center!important;gap:6px!important}}
#_desktop_logo img.logo,#_mobile_logo img.logo{display:none!important}#_desktop_logo a:before,#_mobile_logo a:before{content:""!important;display:block!important;flex:0 0 auto!important;width:40px!important;height:40px!important;background-image:url("/img/logo-1683560353.jpg")!important;background-size:128px 40px!important;background-position:left center!important;background-repeat:no-repeat!important}#_desktop_logo .rs-brand-name{font-size:22px!important}#_mobile_logo a:before{width:34px!important;height:34px!important;background-size:109px 34px!important}#_mobile_logo .rs-brand-name{font-size:16px!important}
#_desktop_logo .rs-brand,#_mobile_logo .rs-brand{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;text-decoration:none!important;white-space:nowrap!important}#_desktop_logo .rs-brand:before,#_desktop_logo .rs-brand:after,#_mobile_logo .rs-brand:before,#_mobile_logo .rs-brand:after{content:none!important;display:none!important}.rs-brand-mark{display:block!important;width:48px!important;height:48px!important;overflow:hidden!important;flex:0 0 48px!important}.rs-brand-mark img{display:block!important;width:154px!important;height:48px!important;max-width:none!important}.rs-brand-name{display:block!important;font-size:22px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.4px!important;color:#171717!important}@media(max-width:767px){.rs-brand-mark{width:34px!important;height:34px!important;flex:0 0 34px!important}.rs-brand-mark img{width:109px!important;height:34px!important}.rs-brand-name{font-size:16px!important}}
#_desktop_logo .rs-brand{}
#_desktop_logo .rs-brand{}
#_desktop_logo .rs-brand{}#_desktop_top_menu{}#search_widget{width:230px!important;max-width:230px!important}
.shhp .shhp-hero{background-size:cover,96% auto!important;background-position:center center,center top!important;background-repeat:no-repeat,no-repeat!important;background-color:#171c22!important}
@media(min-width:992px){.header-top #search_widget{width:210px!important;min-width:210px!important;max-width:210px!important}.header-top #search_widget form{width:210px!important}.header-top #search_widget form input{width:100%!important}}
@media(min-width:992px){#_desktop_logo .rs-brand{}}
.rs-call-float{position:fixed;right:22px;bottom:24px;z-index:900;display:flex;align-items:center;justify-content:center;background:#ffd400;color:#111!important;text-decoration:none!important;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.22);padding:11px 17px;font-weight:700}.rs-call-desktop{display:flex;flex-direction:column;line-height:1.15}.rs-call-desktop small{font-size:11px;font-weight:600;margin-top:2px}.rs-call-mobile{display:none}@media(max-width:767px){.rs-call-float{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));padding:11px 16px;font-size:14px}.rs-call-desktop{display:none}.rs-call-mobile{display:block}}
/* STAGE-HEADER-LAYOUT-V1-BEGIN */
#header,#header *{box-sizing:border-box}
#header #_desktop_logo,#header #_mobile_logo,#header #_desktop_logo .rs-brand,#header #_mobile_logo .rs-brand,#header #_desktop_top_menu,#header #_mobile_top_menu,#header #search_widget{transform:none!important}
#header .rs-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin:0!important;text-decoration:none!important;white-space:nowrap!important}
#header .rs-brand:before,#header .rs-brand:after{content:none!important;display:none!important}
#header .rs-brand-mark{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;overflow:visible!important;flex:0 0 auto!important}
#header .rs-brand-mark img{display:block!important;width:88px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
#header .rs-brand-name{display:block!important;min-width:0!important;font-size:20px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.3px!important;color:#171717!important;white-space:nowrap!important}
@media(min-width:992px){#header .header-top>.container>.row{display:grid!important;grid-template-columns:minmax(220px,240px) minmax(0,1fr)!important;align-items:center!important;column-gap:24px!important;margin-left:0!important;margin-right:0!important}#header #_desktop_logo{display:flex!important;align-items:center!important;width:auto!important;max-width:240px!important;min-width:0!important;padding-left:0!important;padding-right:0!important}#header #_desktop_logo h1{margin:0!important}#header .header-top-right{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,260px)!important;align-items:center!important;gap:18px!important;width:auto!important;max-width:none!important;min-width:0!important;padding-left:0!important;padding-right:0!important}#header #_desktop_top_menu{display:block!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}#header #_desktop_top_menu .top-menu[data-depth="0"]{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:clamp(10px,1.2vw,20px)!important;margin:0!important}#header #_desktop_top_menu .top-menu[data-depth="0"]>li{display:block!important;float:none!important;width:auto!important;margin:0!important}#header #_desktop_top_menu .top-menu[data-depth="0"]>li>a{display:flex!important;align-items:center!important;min-height:44px!important;padding:8px 0!important;font-size:16px!important;line-height:1.25!important;white-space:nowrap!important}#header #search_widget,#header .header-top #search_widget{display:block!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-width:210px!important;max-width:260px!important;margin:0!important;float:none!important}#header #search_widget form,#header #search_widget form input{width:100%!important;max-width:100%!important;min-width:0!important}#header .header-nav .right-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}}
@media(min-width:768px) and (max-width:991.98px){#header .header-top>.container>.row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-left:0!important;margin-right:0!important}#header #_desktop_logo{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important}#header #_desktop_logo h1{margin:0!important}#header .header-top-right{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important}#header #search_widget{order:1!important;align-self:center!important;width:min(100%,420px)!important;min-width:0!important;max-width:420px!important;margin:0!important;float:none!important}#header #_desktop_top_menu{display:block!important;order:2!important;width:100%!important;margin:0!important}#header #_desktop_top_menu .top-menu[data-depth="0"]{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 20px!important;margin:0!important}#header #_desktop_top_menu .top-menu[data-depth="0"]>li{float:none!important;width:auto!important}#header #_desktop_top_menu .top-menu[data-depth="0"]>li>a{font-size:16px!important;line-height:1.25!important;white-space:nowrap!important}}
@media(max-width:767.98px){#header .container{width:100%!important;max-width:100%!important}#header .header-nav .row,#header .header-top .row{margin-left:0!important;margin-right:0!important}#header .header-nav .mobile{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;width:100%!important;min-width:0!important;gap:0!important;padding:6px 12px!important}#header #menu-icon{display:flex!important;grid-column:1!important;align-items:center!important;justify-content:center!important;float:none!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;cursor:pointer!important}#header #menu-icon .material-icons{font-size:28px!important;line-height:1!important}#header #_mobile_logo{display:flex!important;grid-column:2!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 6px!important}#header #_mobile_logo h1{margin:0!important}#header #_mobile_logo .rs-brand{justify-content:center!important;width:auto!important;max-width:100%!important;gap:6px!important}#header #_mobile_logo .rs-brand-mark img{width:72px!important;height:auto!important;max-width:72px!important}#header #_mobile_logo .rs-brand-name{font-size:16px!important;line-height:1.15!important}#header #_mobile_cart{display:flex!important;grid-column:3!important;align-items:center!important;justify-content:center!important;float:none!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important}#header #_mobile_cart .blockcart,#header #_mobile_cart a{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;margin:0!important;padding:0!important}#header #_mobile_user_info,#header .header-nav .mobile>.clearfix{display:none!important}#header .header-top{padding:0 0 10px!important}#header .header-top>.container>.row{display:block!important;width:100%!important}#header #_desktop_logo{display:none!important}#header .header-top-right{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:8px 12px 0!important}#header #search_widget,#header .header-top #search_widget{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;float:none!important}#header #search_widget form,#header #search_widget form input{width:100%!important;min-width:0!important;max-width:100%!important}#header #search_widget form input{min-height:44px!important}#header #_desktop_top_menu{display:none!important}#header #mobile_top_menu_wrapper{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 12px!important}#header #_mobile_top_menu{width:100%!important;min-width:0!important;max-width:100%!important}#header #mobile_top_menu_wrapper .top-menu[data-depth="0"]{display:block!important;width:100%!important;margin:0!important}#header #mobile_top_menu_wrapper .top-menu[data-depth="0"]>li{display:block!important;float:none!important;width:100%!important;margin:0!important}#header #mobile_top_menu_wrapper a,#header #mobile_top_menu_wrapper .dropdown-item{display:flex!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:44px!important;white-space:normal!important;overflow-wrap:anywhere!important}}
/* STAGE-HEADER-LAYOUT-V1-END */

/* PHONE-CTA-V2-BEGIN */
.rs-call-float{gap:7px;max-width:calc(100vw - 28px);box-sizing:border-box;background:#ffd400;color:#111!important;white-space:nowrap}
.rs-call-float>[aria-hidden="true"]{display:inline-block;flex:0 0 auto;line-height:1}
.rs-call-float>strong{font:inherit;font-weight:800;line-height:1.15}
.rs-call-number{display:inline-block;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap}
@media(max-width:767px){.rs-call-float{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:44px;padding:11px 16px}}
@media(max-width:359px){.rs-call-number{display:none}}
/* PHONE-CTA-V2-END */
/* DUAL-CONVERSION-A */
.rs-call-float{gap:7px;max-width:calc(100vw - 28px);box-sizing:border-box;background:#ffd400;color:#111!important;white-space:nowrap}
.rs-call-float>strong{font:inherit;font-weight:800}.rs-call-number{font-size:12px;font-weight:700}
.rs-dual-conversion{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0}.rs-dual-label{flex:0 0 100%;font-weight:700;color:#222}.rs-pdp-phone{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;border-radius:4px;background:#ffd400;color:#111!important;text-decoration:none!important;font-weight:700}.rs-pdp-phone span:last-child{font-size:13px}
@media(max-width:767px){.rs-call-float{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:44px;padding:11px 16px}.rs-pdp-phone{width:100%;justify-content:center}}
@media(max-width:359px){.rs-call-number{display:none}}
/* CONTEXT-NAV-B */
.shhp-usecases__grid .shhp-usecase{display:flex;flex-direction:column;color:inherit;text-decoration:none}.shhp-usecases__grid .shhp-usecase:hover,.shhp-usecases__grid .shhp-usecase:focus{color:inherit;box-shadow:0 0 0 3px rgba(255,212,0,.55)}
.shhp-cat__img{position:relative}.shhp-cat__img .shhp-image-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;color:#555}.shhp-cat__img img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:#fff}
/* PRODUCT-CHOICE-C */
.rs-decision-card{margin:16px 0;padding:16px;border:1px solid #ddd;border-radius:6px;background:#fff}.rs-decision-card h2{font-size:19px;margin:0 0 10px;color:#222}.rs-decision-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0 0 14px;padding-left:18px}.rs-choice-engine{display:flex;flex-wrap:wrap;gap:8px}.rs-choice-engine a{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #222;border-radius:4px;color:#222;text-decoration:none;font-weight:700}.rs-choice-engine a:hover,.rs-choice-engine a:focus{border-color:#ffd400;box-shadow:0 0 0 2px rgba(255,212,0,.45)}
@media(max-width:767px){.rs-decision-card ul{grid-template-columns:1fr}.rs-choice-engine a{width:100%}}
/* LEGO-SHELL-V2 */
.header-nav{display:none!important}.rs-shell{position:relative;background:#fff;border-bottom:1px solid #e5e5e5;z-index:50}.rs-shell__grid{display:grid;grid-template-columns:auto minmax(150px,240px) minmax(280px,1fr) auto auto;gap:14px;align-items:center;min-height:92px}.rs-shell__logo h1{margin:0}.rs-shell__logo img{display:block;width:auto;max-width:220px;max-height:72px}.rs-shell-menu{position:relative}.rs-shell-menu>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;border:2px solid #222;border-radius:5px;cursor:pointer;font-weight:800;list-style:none}.rs-shell-menu>summary::-webkit-details-marker{display:none}.rs-shell-menu__drawer{position:absolute;top:calc(100% + 8px);left:0;display:grid;width:min(330px,calc(100vw - 28px));padding:8px;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.rs-shell-menu__drawer a,.rs-shell-menu__hold{display:block;padding:12px;color:#222;font-weight:700;text-decoration:none}.rs-shell-menu__drawer a:hover,.rs-shell-menu__drawer a:focus{background:#ffd400;color:#111;outline:2px solid #111;outline-offset:-2px}.rs-shell-menu__hold{color:#666;border-top:1px solid #ddd}.rs-shell-menu__hold small{font-weight:400}.rs-shell__search #search_widget{float:none!important;width:100%!important;max-width:none!important}.rs-shell__search #search_widget form{width:100%}.rs-shell__account,.rs-shell__cart{white-space:nowrap}.rs-shell__account .user-info,.rs-shell__cart .blockcart{margin:0!important}.rs-shell__cart .blockcart{min-height:44px;display:flex;align-items:center}.rs-footer-facebook{padding:14px 0;text-align:center;background:#222}.rs-footer-facebook a{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 14px;color:#fff!important;text-decoration:underline;font-weight:700}.rs-footer-facebook a:focus{outline:3px solid #ffd400;outline-offset:2px}
.rs-call-float--pdp{display:none!important}.rs-call-float--pdp.is-visible{display:flex!important}
@media(max-width:767px){.rs-shell__grid{grid-template-columns:auto minmax(110px,1fr) auto auto;gap:8px;min-height:72px;padding-top:8px;padding-bottom:8px}.rs-shell__logo img{max-width:150px;max-height:54px}.rs-shell__search{grid-column:1/-1;grid-row:2}.rs-shell-menu__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rs-shell-menu>summary{padding:8px 11px}.rs-shell__account .hidden-sm-down,.rs-shell__cart .hidden-sm-down{display:none!important}.rs-shell__account,.rs-shell__cart{min-width:44px}.rs-footer-facebook{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}
/* USECASE-SELECTOR-V2 */
.shhp-usecase-status{font-weight:800}.shhp-usecases__grid .shhp-usecase{appearance:none;width:100%;border:1px solid #ddd;background:#fff;text-align:left;font:inherit;cursor:pointer}.shhp-usecases__grid .shhp-usecase[aria-pressed=true]{border-color:#111;box-shadow:0 0 0 3px #ffd400}.shhp-usecases__grid .shhp-usecase--all{background:#f4f4f4}.shhp-product[hidden]{display:none!important}

/* regalysklep.pl STAGE — VISUAL RC v1.1 — 2026-09-22 */
:root {
  --rs-v11-graphite: #343b43;
  --rs-v11-graphite-deep: #2d343b;
  --rs-v11-line: #dfe3e6;
  --rs-v11-soft: #f4f5f6;
  --rs-v11-yellow: #f5c400;
}

/* Header: one compact, balanced system */
#rs-lego-header {
  min-height: 78px !important;
  height: auto !important;
  background: #fff !important;
  border-bottom: 1px solid #e5e7e9;
  box-shadow: 0 7px 22px rgba(45, 52, 59, .07) !important;
}
#rs-lego-header .rs-shell__grid {
  min-height: 78px !important;
  height: auto !important;
  grid-template-columns: 104px 226px minmax(360px, 1fr) auto auto !important;
  gap: 14px !important;
  align-items: center !important;
}
#rs-lego-header .rs-shell-menu {
  align-self: center !important;
}
#rs-lego-header .rs-shell-menu > summary {
  min-height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: var(--rs-v11-graphite) !important;
  color: #fff !important;
  font-weight: 800;
}
#rs-lego-header .rs-shell__logo,
#rs-lego-header .rs-shell__logo a {
  width: 100% !important;
  min-height: 56px !important;
  display: flex !important;
  align-items: center !important;
}
#rs-lego-header .rs-shell__logo img {
  width: 180px !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 56px !important;
  object-fit: contain;
  object-position: left center;
}
#rs-lego-header .rs-shell__search,
#rs-lego-header #search_widget,
#rs-lego-header #search_widget form {
  width: 100% !important;
  max-width: none !important;
}
#rs-lego-header #search_widget form {
  position: relative;
  display: flex;
  align-items: center;
}
#rs-lego-header #search_widget input[type="text"] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 54px 0 17px !important;
  border: 1px solid var(--rs-v11-line) !important;
  border-radius: 10px !important;
  background: var(--rs-v11-soft) !important;
  color: var(--rs-v11-graphite-deep) !important;
  box-shadow: inset 0 1px 2px rgba(45, 52, 59, .03);
}
#rs-lego-header #search_widget button {
  right: 7px !important;
  top: 50% !important;
  width: 38px !important;
  height: 38px !important;
  transform: translateY(-50%);
  border-radius: 8px !important;
  color: var(--rs-v11-graphite) !important;
}

/* Hero: broader copy column and graphite overlay */
.shhp-hero {
  min-height: 510px !important;
  background-image:
    linear-gradient(90deg, rgba(45, 52, 59, .97) 0%, rgba(52, 59, 67, .90) 42%, rgba(52, 59, 67, .38) 72%, rgba(52, 59, 67, .08) 100%),
    url("../img/hero-main.png") !important;
  background-position: center !important;
}
.shhp-hero__content {
  width: 68% !important;
  max-width: 740px !important;
  min-height: 510px !important;
  padding: 50px 44px !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.shhp-hero h1 {
  width: 100% !important;
  max-width: 680px !important;
  margin: 0 0 18px !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em !important;
}
.shhp-hero p {
  width: 100% !important;
  max-width: 620px !important;
  margin: 0 0 27px !important;
  font-size: 16.5px !important;
  line-height: 1.48 !important;
}

/* Trust strip: lighter graphite, calmer spacing, simple markers */
.shhp-benefits {
  min-height: 96px !important;
  padding: 0 24px !important;
  gap: 0 !important;
  background: var(--rs-v11-graphite) !important;
}
.shhp-benefits > * {
  min-height: 96px;
  padding: 18px 22px !important;
  display: flex !important;
  align-items: center;
  gap: 11px;
  border-color: rgba(255,255,255,.13) !important;
}
.shhp-benefits > *::before {
  content: "✓";
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--rs-v11-yellow);
  color: var(--rs-v11-graphite-deep);
  font-size: 14px;
  font-weight: 900;
}

/* Product cards: stable image field and stronger hierarchy */
.shhp-product {
  min-height: 438px !important;
  padding: 15px !important;
  border-color: #e2e5e8 !important;
  border-radius: 13px !important;
  background: #fff !important;
  box-shadow: 0 7px 20px rgba(45, 52, 59, .06) !important;
}
.shhp-product__img {
  width: 100% !important;
  height: 244px !important;
  aspect-ratio: auto !important;
  padding: 6px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden;
  border-radius: 9px !important;
  background: var(--rs-v11-soft) !important;
}
.shhp-product__img img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
}
.shhp-product h3 {
  min-height: 48px !important;
  margin: 13px 2px 7px !important;
  color: var(--rs-v11-graphite-deep) !important;
  font-size: 16px !important;
  line-height: 1.42 !important;
  font-weight: 800 !important;
}
.shhp-product .shhp-price {
  margin: auto 2px 10px !important;
  color: var(--rs-v11-graphite-deep) !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
}
.shhp-product .shhp-smallbtn {
  min-height: 42px !important;
  margin-top: 0 !important;
  border-radius: 9px !important;
}

/* Floating phone: useful, not dominant */
.rs-call-float {
  width: auto !important;
  min-width: 0 !important;
  max-width: 224px !important;
  min-height: 42px !important;
  height: 42px !important;
  right: 18px !important;
  bottom: 16px !important;
  padding: 0 14px !important;
  border-radius: 11px !important;
  background: var(--rs-v11-yellow) !important;
  color: var(--rs-v11-graphite-deep) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  box-shadow: 0 7px 20px rgba(45, 52, 59, .18) !important;
}

/* Remaining near-black surfaces use the same graphite family */
.shhp-cta,
.shhp-dark,
.shhp-category-card,
.shhp-advice {
  --rs-ink: var(--rs-v11-graphite-deep);
}

@media (max-width: 767px) {
  #rs-lego-header .rs-shell__grid {
    width: 100% !important;
    min-height: 0 !important;
    padding: 8px 12px 10px !important;
    grid-template-columns: 50px minmax(0, 1fr) !important;
    grid-template-rows: 48px 44px !important;
    gap: 7px 10px !important;
  }
  #rs-lego-header .rs-shell-menu {
    grid-column: 1;
    grid-row: 1;
    width: 50px !important;
  }
  #rs-lego-header .rs-shell-menu > summary {
    width: 50px !important;
    min-height: 44px !important;
    padding: 0 !important;
    overflow: hidden;
    font-size: 0 !important;
  }
  #rs-lego-header .rs-shell-menu > summary::before {
    content: "☰";
    font-size: 21px;
    line-height: 1;
  }
  #rs-lego-header .rs-shell__logo {
    grid-column: 2;
    grid-row: 1;
    width: auto !important;
    min-height: 44px !important;
    justify-self: center;
  }
  #rs-lego-header .rs-shell__logo a {
    min-height: 44px !important;
    justify-content: center;
  }
  #rs-lego-header .rs-shell__logo img {
    width: 154px !important;
    max-height: 46px !important;
    object-position: center;
  }
  #rs-lego-header .rs-shell__search {
    grid-column: 1 / -1;
    grid-row: 2;
    min-width: 0 !important;
  }
  #rs-lego-header #search_widget input[type="text"] {
    height: 44px !important;
  }
  #rs-lego-header .rs-shell__account,
  #rs-lego-header .rs-shell__cart {
    display: none !important;
  }
  .shhp {
    width: calc(100% - 24px) !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .shhp-hero {
    min-height: 520px !important;
    background-image:
      linear-gradient(90deg, rgba(45, 52, 59, .97) 0%, rgba(52, 59, 67, .90) 58%, rgba(52, 59, 67, .42) 100%),
      url("../img/hero-main.png") !important;
    background-position: 62% center !important;
  }
  .shhp-hero__content {
    width: 100% !important;
    max-width: none !important;
    min-height: 520px !important;
    padding: 32px 20px !important;
  }
  .shhp-hero h1 {
    max-width: 350px !important;
    margin-bottom: 16px !important;
    font-size: clamp(32px, 9.5vw, 38px) !important;
    line-height: 1.05 !important;
  }
  .shhp-hero p {
    max-width: 340px !important;
    margin-bottom: 23px !important;
    font-size: 15.5px !important;
    line-height: 1.45 !important;
  }
  .shhp-hero .shhp-btn,
  .shhp-hero a[class*="btn"] {
    width: 100% !important;
    max-width: 320px !important;
    min-height: 48px !important;
  }
  .shhp-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 8px !important;
  }
  .shhp-benefits > * {
    min-height: 78px;
    padding: 12px 8px !important;
    gap: 7px;
    font-size: 12px !important;
    line-height: 1.25 !important;
  }
  .shhp-benefits > *::before {
    flex-basis: 20px;
    width: 20px;
    height: 20px;
    font-size: 12px;
  }
  .shhp-products {
    grid-template-columns: 1fr !important;
  }
  .shhp-product {
    min-height: 426px !important;
  }
  .shhp-product__img {
    height: 246px !important;
  }
  .rs-call-float {
    max-width: 178px !important;
    height: 40px !important;
    min-height: 40px !important;
    right: 10px !important;
    bottom: 9px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    border-radius: 10px !important;
  }
  body {
    padding-bottom: 58px !important;
  }
}

@media (min-width: 768px) and (max-width: 1100px) {
  #rs-lego-header .rs-shell__grid {
    grid-template-columns: 94px 190px minmax(300px, 1fr) auto auto !important;
  }
  #rs-lego-header .rs-shell__logo img {
    width: 158px !important;
  }
}
}

@media (min-width: 768px) and (max-width: 1100px) {
  #rs-lego-header .rs-shell__grid {
    grid-template-columns: 94px 190px minmax(300px, 1fr) auto auto !important;
  }
  #rs-lego-header .rs-shell__logo img {
    width: 158px !important;
  }
}
.shhp-hero .shhp-btn--dark{background:#3b444d!important;border-color:#3b444d!important}.shhp-hero .shhp-btn--dark:hover,.shhp-hero .shhp-btn--dark:focus{background:#46515b!important;border-color:#46515b!important}