/* Exact supplied home composition. All rules are home-scoped.
   Current showcase refinements are grouped at the end of this stylesheet. */
/* Artwork replacement only: preserve the accepted card, row and opening-screen geometry. */
body.pkref-home.pkvs-preview .pkht-category-art>svg.pkref-category-reference{display:block;width:100%!important;height:100%!important;max-width:200px!important;max-height:100%!important;overflow:hidden;flex:none}
/* One parent-owned canvas; children never calculate a second viewport width. */
/* Fine-tune the approved desktop canvas to 96% of its prior width. */
.pkref-home{--pkref-width:min(calc(96% - 30.72px),calc(48% + 768px));background:#fff!important;overflow-x:visible}
.pkref-home.pkvs-preview .pkvs-shell>main.pkvs{width:var(--pkref-width)!important;max-width:none!important;min-width:0;padding:0!important;margin:0 auto!important}
.pkref-home.pkvs-preview main.pkvs>.pke-home{width:100%!important;max-width:none!important;min-width:0;margin:0!important;overflow:visible}
.pkref-home.pkvs-preview .pkht-top>section{margin:0!important}
.pkref-home.pkvs-preview .pke-home>.pkref-promos{margin:13px 0 0!important}
.pkref-home.pkvs-preview .pke-home>.pkref-recommended{margin:28px 0 28px!important}
.pkref-home :is(.pkht-copy,.pkref-promo,.pkref-products-heading) :is(h1,h2){font-family:Inter,Arial,sans-serif!important}
.pkref-home .pkb-header[data-pkb-header] :is(button,.elementor-button){text-transform:none!important;letter-spacing:normal!important}
.pkref-home .pkb-header[data-pkb-header] :is(.pkb-search button,.pkb-all-categories){text-transform:uppercase!important}
.pkref-home .pkvs-shell{background:#fff!important;padding-top:0!important}
.pkref-home .pkb-header[data-pkb-header]{border:0;background:#fff;box-shadow:0 1px 5px #11111110;font-family:Inter,Arial,sans-serif}
.pkref-home .pkb-header[data-pkb-header]:before,.pkref-home .pkb-header[data-pkb-header]:after{display:none}
.pkref-home .pkb-header[data-pkb-header] :is(.pkb-main.pkb-container,.pkb-nav>.pkb-container,.pkb-trust>.pkb-container){width:var(--pkref-width)!important;max-width:1660px!important;margin:0 auto!important}
.pkref-home .pkb-header[data-pkb-header] .pkb-trust{height:31px;background:linear-gradient(110deg,#191919,#090909);clip-path:none;border:0;color:#fff}
.pkref-home .pkb-header[data-pkb-header] .pkb-trust>.pkb-container{height:31px;display:flex;justify-content:flex-start;align-items:center;gap:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-trust>.pkb-container>:is(a,span){height:16px;display:flex;align-items:center;padding:0 14px;border-color:#585858;font-size:10px;gap:7px;line-height:16px}
.pkref-home .pkb-header[data-pkb-header] .pkb-trust>.pkb-container>:first-child{padding-left:7px}
.pkref-home .pkb-header[data-pkb-header] .pkb-trust .pkb-icon{width:16px;height:16px;flex-basis:16px;color:#ffda00}
.pkref-home .pkb-header .pkref-contact{margin-left:auto;display:flex;align-items:center;gap:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-trust .pkref-contact a{font-size:10px;line-height:16px;padding:0 15px;gap:8px;border-left:1px solid #585858;height:16px}
.pkref-home .pkb-header[data-pkb-header] .pkb-trust .pkref-contact a:first-child{border:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-trust .pkref-contact .pkref-icon{width:15px;height:15px;color:#ffda00}
.pkref-home .pkb-header[data-pkb-header] .pkb-main{position:relative;display:grid;grid-template-columns:282px minmax(0,1fr) 424px;grid-template-rows:80px;gap:24px;min-height:80px;padding:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-brand{position:relative;left:auto;top:auto;width:313px;height:51px;margin:0 0 0 -29px;padding:0;background:none;clip-path:none;isolation:auto}
.pkref-home .pkb-header[data-pkb-header] .pkb-brand:before{content:"";position:absolute;left:calc(-50vw + 29px);right:270px;top:auto;bottom:2px;height:1px;background:#ffd400;clip-path:none;z-index:0}
.pkref-home .pkb-brand>.pkref-art{position:relative;display:block;width:313px;height:51px;overflow:hidden;z-index:1}
.pkref-home .pkb-header[data-pkb-header] .pkb-search{grid-column:2;grid-row:1}
.pkref-home .pkb-header[data-pkb-header] .pkb-search form{height:44px;grid-template-columns:minmax(0,1fr) 116px;border:1px solid #dce0e6;border-radius:5px;background:#f7f8fa}
.pkref-home .pkb-header[data-pkb-header] .pkb-search input[type=search]{height:42px;font-size:12px;padding-left:45px!important}
.pkref-home .pkb-header[data-pkb-header] .pkb-search button{width:116px;height:43px;font-size:12px;font-weight:800;background:#ffd400;gap:12px}
.pkref-home .pkb-header[data-pkb-header] .pkb-search .pkb-icon{width:19px;height:19px;flex-basis:19px}
.pkref-home .pkb-header[data-pkb-header] .pkb-utilities{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;align-items:center;gap:29px}
.pkref-home .pkb-header[data-pkb-header] .pkb-account{width:120px;min-width:120px;gap:12px;padding:0;font-size:11px;justify-content:flex-start;font-weight:600;color:#101214}
.pkref-home .pkb-header[data-pkb-header] .pkb-account span{display:block;line-height:1.4}
.pkref-home .pkb-account small{display:block;color:#7c818a;font-size:10px;font-weight:400}
.pkref-home .pkb-header[data-pkb-header] .pkb-account .pkb-icon{width:22px;height:22px;flex-basis:22px}
.pkref-home .pkref-favorites{display:flex;align-items:center;gap:12px;padding:0!important;min-height:40px;border:0;background:transparent!important;color:#111!important;font:400 11px Inter,Arial,sans-serif;cursor:pointer}
@media(min-width:1501px){.pkref-home .pkref-favorites{width:100px}.pkref-home .pkht-copy h1>span{font-size:1.16em;line-height:.88}}
.pkref-icon{display:block;width:23px;height:23px;flex-shrink:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-cart{min-width:105px;width:105px;max-width:105px;border:0;padding:0;border-radius:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-cart .elementor-menu-cart__toggle_button{min-height:42px;padding:0!important;gap:12px!important;justify-content:flex-start}
.pkref-home .pkb-header[data-pkb-header] .pkb-cart .elementor-button-icon{font-size:25px;order:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-cart .elementor-button-text{font-size:12px!important;order:1;font-weight:750}
.pkref-home .pkb-header[data-pkb-header] .pkb-cart .elementor-button-icon-qty{background:#ffd400;color:#111;border:0;width:19px;height:19px;top:-8px;right:-8px}
.pkref-home .pkb-header[data-pkb-header] .pkb-nav{border-top:1px solid #f0f1f3;border-bottom:1px solid #eceef2;box-shadow:none;margin:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-nav>.pkb-container{min-height:41px;align-items:center;gap:0}
.pkref-home .pkb-header[data-pkb-header] .pkb-nav :is(a,button){min-height:38px;padding:0 21px;font-size:12px;font-weight:600;background:#fff}
.pkref-home .pkb-header[data-pkb-header] .pkb-nav .pkb-all-categories{width:226px;flex-basis:226px;min-height:38px;border-radius:5px;padding:0 18px;gap:12px;font-size:11px;background:#ffd400;box-shadow:none}
.pkref-home .pkb-header[data-pkb-header] .pkb-nav .pkb-icon{width:18px;height:18px;flex-basis:18px}
.pkref-home .pkref-nav-actions{margin-left:auto;display:flex;align-items:center;border-left:1px solid #aeb3bc;padding-left:7px;height:21px}
.pkref-home .pkb-header[data-pkb-header] .pkref-nav-actions :is(a,button){font-size:11px;gap:9px;padding:0 16px;font-weight:500;color:#f0000b;border:0;cursor:pointer}
.pkref-home .pkb-header[data-pkb-header] .pkref-nav-actions a{color:#111}
.pkref-nav-actions .pkref-icon{width:17px;height:17px}
.pkref-home .pkht-top{margin:6px 0 0}
.pkref-home .pkht-stage{height:339px}
.pkref-home .pkht-copy{width:35%;padding:26px 0 25px 80px}
.pkref-home .pkht-copy :is(h1,h2){font-size:50px!important;line-height:.99!important;letter-spacing:-.052em!important;margin-bottom:13px!important}
.pkref-home .pkht-copy>p{font-size:15px!important;line-height:1.38!important;max-width:405px;margin-bottom:14px!important}
.pkref-home .pkht-kicker{font-size:10px;margin-bottom:15px;letter-spacing:.06em}
.pkref-home .pkht-kicker i{font-size:24px;letter-spacing:-3px}
.pkref-home .pkht-cta{min-height:38px;padding:9px 16px;font-size:12px;gap:16px}
.pkref-home .pkht-features{margin-top:24px!important;gap:21px;max-width:400px}
.pkref-home .pkht-features li{font-size:9px;font-weight:500;gap:9px;max-width:118px}
.pkref-home .pkht-features svg{width:23px;height:23px}
.pkref-home .pkht-copy:after{right:-8px;top:35%;height:50px;width:9px}
.pkref-home .pkht-visual{left:36%;right:13%;top:0;bottom:0}
.pkref-home .pkht-rail{right:4.3%;top:38px;width:112px;font-size:10px}
.pkref-home .pkht-rail i{margin:16px 0 47px}
.pkref-home .pkht-controls{right:3.1%;bottom:26px;gap:14px}
.pkref-home .pkht-dots{bottom:-19px}
.pkref-home .pkht-dots button{height:18px}
.pkref-home .pkht-categories{margin:10px 0 17px;padding:0}
.pkref-home .pkht-category-track{grid-auto-columns:calc((100% - 99px)/12);gap:9px;padding:0;scrollbar-width:none}
.pkref-home .pkht-category-track::-webkit-scrollbar{display:none}
.pkref-home .pkht-category{height:129px;grid-template-rows:79px 30px;gap:0;padding:6px 12px 9px;border-radius:6px}
.pkref-home .pkht-category-art{padding:0}
.pkref-home .pkht-category-art>.pkref-art{width:95px;height:77px;max-width:100%;overflow:hidden}
.pkref-home .pkht-category-name{font-size:11px;font-weight:650;line-height:1.4}
.pkref-home .pkht-benefits{grid-template-columns:repeat(5,minmax(0,1fr));min-height:57px;padding:10px 12px;gap:0;background:#f6f7f9;border:0}
.pkref-home .pkht-benefits>a{padding:0 34px;gap:15px}
.pkref-home .pkht-benefits>a>svg{width:27px;height:27px}
.pkref-home .pkht-benefits strong{font-size:11px;white-space:nowrap;line-height:1.4}
.pkref-home .pkht-benefits small{font-size:10px;white-space:nowrap;margin-top:1px;line-height:1.35}
.pkref-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0 0}
.pkref-promo{height:154px;position:relative;overflow:hidden;border-radius:7px;background:linear-gradient(120deg,#eeeee8,#f6f7f9 35%,#e5e7eb)}
.pkref-promo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(121deg,transparent 0 105px,#dfe2e65c 105px 135px,transparent 135px 220px);pointer-events:none}
.pkref-promo-art{position:absolute;right:0;top:0;height:100%;width:55.1%}
.pkref-promo-art .pkref-art{width:100%;height:100%;overflow:hidden;display:block}
.pkref-promo-2 .pkref-promo-art{width:43.4%}
.pkref-promo-3 .pkref-promo-art{width:56.8%}
.pkref-promo-copy{position:relative;z-index:1;padding:14px 20px;height:100%;pointer-events:none}
.pkref-badge{display:inline-block;padding:5px 8px;border-radius:3px;background:#ffda00;font-size:9px;line-height:1.25;font-weight:800;color:#050505}
.pkref-promo h2{color:#07090a!important;font-size:19px!important;line-height:1.04!important;font-weight:800!important;letter-spacing:-.04em!important;margin:9px 0 6px!important;padding:0!important}
.pkref-promo p{font-size:12px!important;line-height:1.36!important;color:#424850;margin:0!important}
.pkref-promo-copy>a{position:absolute;bottom:10px;left:20px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:8px 20px;border-radius:7px;background:#0d0e0f;color:#fff!important;font-size:10px;font-weight:650;line-height:1;text-decoration:none;pointer-events:auto}
.pkref-promo-copy>a:hover{background:#353637}
.pkref-recommended{margin:12px 0 25px}
.pkref-products-heading{display:flex;align-items:center;gap:15px;margin:0 0 8px}
.pkref-products-heading h2{font-size:18px!important;font-weight:750!important;letter-spacing:-.025em!important;margin:0 auto 0 0!important;color:#101214!important;display:flex;gap:13px;align-items:center}
.pkref-products-heading h2 i{font-style:normal;color:#edc700;font-size:20px;letter-spacing:-5px}
.pkref-products-heading>a{font-size:10px;color:#525c6d;text-decoration:underline;text-underline-offset:2px;margin-right:17px}
.pkref-products-heading button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #c8ccd2;border-radius:50%;background:#fff;color:#262d36;cursor:pointer;padding:8px}
.pkref-products-heading button:disabled{opacity:.35;cursor:default}
.pkref-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 65px)/6);gap:13px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 1px 10px}
.pkref-product{position:relative;min-width:0;scroll-snap-align:start}
.pkref-product>.pkc-card{height:100%;background:#fff}
.pkref-product .pkc-image{height:175px!important}
.pkref-home.pkvs-preview .pkref-save{position:absolute;right:12px;top:10px;z-index:2;display:grid;place-items:center;width:27px;height:27px;min-height:0;border:0;border-radius:50%;padding:5px;background:#fff;color:#a7adb5;cursor:pointer}
.pkref-save .pkref-icon{width:17px;height:17px}
.pkref-home.pkvs-preview .pkref-save[aria-pressed=true]{color:#d4a900;background:#fff6c6}
.pkref-dialog{border:1px solid #e4e7eb;border-radius:12px;padding:30px;max-width:950px;width:calc(100% - 36px);max-height:85dvh;color:#111;background:#fff}
.pkref-dialog::backdrop{background:#0009}
.pkref-dialog>[data-pkref-close]{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;cursor:pointer}
.pkref-dialog-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.pkref-dialog-products>p{grid-column:1/-1}
[data-pkref-favorites-list]{display:grid;gap:15px}
.pkref-favorite-row{display:flex;align-items:center;gap:16px;padding:10px;border-bottom:1px solid #eee}
.pkref-favorite-row img{width:70px;height:70px;object-fit:contain}
.pkref-favorite-row a{color:#111;font-size:14px}
.pkref-favorite-row button{margin-left:auto;border:0;background:#f5f5f5;cursor:pointer;padding:8px}
@media(max-width:1500px) and (min-width:1024px){
 .pkref-home .pkb-header[data-pkb-header] .pkb-main{grid-template-columns:260px minmax(0,1fr) 350px;gap:20px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-brand{width:285px;height:47px;margin-left:-25px}.pkref-home .pkb-brand>.pkref-art{width:285px;height:47px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-utilities{gap:18px}.pkref-home .pkb-header[data-pkb-header] .pkb-account{min-width:105px;width:105px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-nav :is(a,button){padding-inline:14px;font-size:11px}.pkref-home .pkb-header[data-pkb-header] .pkb-nav .pkb-all-categories{width:210px;flex-basis:210px}
 .pkref-home .pkb-header[data-pkb-header] .pkref-nav-actions :is(a,button){padding-inline:10px;font-size:10px}
 .pkref-home .pkht-copy{padding-left:55px;width:36%}.pkref-home .pkht-copy :is(h1,h2){font-size:45px!important}.pkref-home .pkht-copy>p{font-size:14px!important}.pkref-home .pkht-features{gap:15px}
 .pkref-home .pkht-benefits>a{padding:0 20px;gap:11px}.pkref-home .pkht-benefits small{font-size:9px}.pkref-home .pkht-category{padding-inline:8px}.pkref-promo h2{font-size:17px!important}.pkref-promo p{font-size:11px!important}
}
@media(max-width:1220px) and (min-width:1024px){
 .pkref-home .pkb-header[data-pkb-header] .pkb-main{grid-template-columns:220px minmax(0,1fr) 220px}.pkref-home .pkb-header[data-pkb-header] .pkb-brand{width:245px;height:40px}.pkref-home .pkb-brand>.pkref-art{width:245px;height:40px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-account{min-width:25px;width:25px}.pkref-home .pkb-account span,.pkref-home .pkref-favorites span{display:none!important}.pkref-home .pkb-header[data-pkb-header] .pkref-nav-actions :is(a,button){padding:0 8px}.pkref-nav-actions .pkref-icon{display:none}
 .pkref-home .pkb-header[data-pkb-header] .pkb-nav :is(a,button){padding-inline:11px;font-size:10px}.pkref-home .pkb-header[data-pkb-header] .pkb-nav .pkb-all-categories{width:185px;flex-basis:185px;font-size:10px}
 .pkref-home .pkb-header .pkref-contact a:first-child{display:none!important}.pkref-home .pkht-category-track{grid-auto-columns:calc((100% - 77px)/8)}.pkref-home .pkht-benefits>a{padding:0 10px;gap:8px}.pkref-home .pkht-benefits strong{font-size:9px}.pkref-home .pkht-benefits small{font-size:8px}.pkref-home .pkht-rail{display:none}.pkref-home .pkht-visual{right:1%;left:41%}.pkref-home .pkht-copy{width:41%;padding-left:32px}.pkref-home .pkht-copy :is(h1,h2){font-size:40px!important}
}
@media(max-width:1023px){
 .pkref-home{--pkref-width:calc(100% - 32px)}
 .pkref-home .pkb-header[data-pkb-header] .pkb-trust>.pkb-container{justify-content:center}.pkref-home .pkb-header .pkref-contact{display:none}.pkref-home .pkb-header[data-pkb-header] .pkb-trust>.pkb-container>:is(a,span){font-size:9px;padding-inline:10px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-main{grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:65px 43px;gap:0 12px;padding-bottom:10px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-mobile-toggle{display:grid;width:34px;height:36px;background:#ffd400;border:0;padding:7px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-brand{grid-column:2;width:235px;height:40px;margin:0;max-width:100%}.pkref-home .pkb-brand>.pkref-art{width:100%;height:100%}.pkref-home .pkb-header[data-pkb-header] .pkb-brand:before{display:none}
 .pkref-home .pkb-header[data-pkb-header] .pkb-search{grid-column:1/-1;grid-row:2}.pkref-home .pkb-header[data-pkb-header] .pkb-search form{height:43px;grid-template-columns:minmax(0,1fr) 94px}.pkref-home .pkb-header[data-pkb-header] .pkb-search button{width:94px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-utilities{grid-column:3;grid-row:1;gap:15px}.pkref-home .pkb-header[data-pkb-header] .pkb-account{min-width:24px;width:24px}.pkref-home .pkb-account span,.pkref-home .pkref-favorites span{display:none!important}
 .pkref-home .pkb-header[data-pkb-header] .pkb-cart{min-width:38px;max-width:38px;width:38px}.pkref-home .pkb-header[data-pkb-header] .pkb-cart .elementor-button-text{display:none}
 .pkref-home .pkb-header[data-pkb-header] .pkb-nav{display:none}
 .pkref-home .pkht-stage{height:330px}.pkref-home .pkht-copy{width:45%;padding:20px 0 20px 25px}.pkref-home .pkht-copy :is(h1,h2){font-size:34px!important}.pkref-home .pkht-copy>p{font-size:13px!important}.pkref-home .pkht-visual{left:43%;right:0}.pkref-home .pkht-rail{display:none}.pkref-home .pkht-features li{font-size:8px}.pkref-home .pkht-features li:last-child{display:none}
 .pkref-home .pkht-category-track{grid-auto-columns:calc((100% - 45px)/6)}.pkref-home .pkht-benefits{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 4px}.pkref-home .pkht-benefits>a{padding:0 9px;gap:7px;flex-direction:column;text-align:center;border-right:1px solid #ddd}.pkref-home .pkht-benefits>a:last-child{border:0}.pkref-home .pkht-benefits strong,.pkref-home .pkht-benefits small{white-space:normal;font-size:9px}
 .pkref-promos{gap:8px}.pkref-promo{height:190px}.pkref-promo-copy{padding:12px}.pkref-promo h2{font-size:16px!important;max-width:180px}.pkref-promo p{font-size:10px!important;max-width:180px}.pkref-promo-art{top:auto;bottom:0;height:110px;opacity:.9}.pkref-promo-copy>a{left:12px;font-size:9px;padding:8px 12px}.pkref-product-track{grid-auto-columns:calc((100% - 26px)/3)}
}
@media(max-width:680px){
 .pkref-home{--pkref-width:calc(100% - 24px)}.pkref-home .pkb-header[data-pkb-header] .pkb-main{gap:0 6px;grid-template-columns:30px minmax(0,1fr) auto}.pkref-home .pkb-header[data-pkb-header] .pkb-utilities{gap:7px}.pkref-home .pkb-header[data-pkb-header] .pkb-brand{width:100%;height:36px}.pkref-home .pkb-header[data-pkb-header] .pkb-mobile-toggle{width:29px;height:34px;padding:6px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-trust>.pkb-container>:nth-child(-n+2){display:none}.pkref-home .pkb-header[data-pkb-header] .pkb-trust>.pkb-container>a{font-size:9px}
 .pkref-home .pkref-icon{width:20px;height:20px}.pkref-home .pkb-header[data-pkb-header] .pkb-cart{min-width:30px;width:30px;max-width:30px}
 .pkref-home .pkht-stage{height:auto}.pkref-home .pkht-copy{width:100%;height:auto;min-height:285px;padding:23px 23px 12px}.pkref-home .pkht-copy :is(h1,h2){font-size:36px!important}.pkref-home .pkht-copy>p{font-size:13px!important}.pkref-home .pkht-features{margin-top:17px!important;gap:12px;max-width:100%}.pkref-home .pkht-features li{font-size:8px;max-width:none;flex:1;min-width:0}.pkref-home .pkht-features li:last-child{display:flex}.pkref-home .pkht-features svg{width:19px;height:19px}.pkref-home .pkht-copy:after{right:20px;top:24px;height:30px;width:8px}.pkref-home .pkht-visual{position:relative;left:auto;right:auto;top:auto;bottom:auto;min-height:226px;padding:0 6px 37px}.pkref-home .pkht-controls{right:16px;bottom:18px}.pkref-home .pkht-dots{bottom:0}
 .pkref-home .pkht-category-track{grid-auto-columns:113px;gap:8px}.pkref-home .pkht-category{height:125px;padding-inline:9px}.pkref-home .pkht-categories{margin:10px 0 12px}
 .pkref-home .pkht-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:14px 5px}.pkref-home .pkht-benefits>a{flex-direction:row;text-align:left;border-right:1px solid #ddd;padding:0 10px;gap:10px}.pkref-home .pkht-benefits>a:nth-child(even){border:0}.pkref-home .pkht-benefits>a:last-child{grid-column:1/-1;justify-content:center}.pkref-home .pkht-benefits strong{font-size:10px}.pkref-home .pkht-benefits small{font-size:9px}
 .pkref-promos{grid-template-columns:1fr;gap:10px}.pkref-promo{height:164px}.pkref-promo-copy{padding:14px 17px}.pkref-promo h2{font-size:17px!important;max-width:56%}.pkref-promo p{font-size:10px!important;max-width:52%}.pkref-promo-art{height:100%;opacity:1}.pkref-promo-copy>a{left:17px;font-size:10px}
 .pkref-products-heading{gap:9px}.pkref-products-heading h2{font-size:17px!important;gap:10px}.pkref-products-heading>a{display:none}.pkref-products-heading button{width:30px;height:30px;padding:7px}.pkref-product-track{grid-auto-columns:190px}.pkref-dialog{padding:24px 17px}.pkref-dialog-products{grid-template-columns:1fr}
}
/* Owner review: modestly larger artwork and readable icons, without browser zoom. */
.pkref-home .pkht-category{height:170px;grid-template-rows:119px 32px;padding:7px 7px 10px}
.pkref-home .pkht-category-art>.pkref-art{width:128px;height:104px;max-width:none}
.pkref-home .pkht-category-name{font-size:12px}
.pkref-home .pkht-category>svg{width:12px;height:12px}
.pkref-home .pkht-benefits{min-height:76px;padding:14px 12px}
.pkref-home .pkht-benefits>a{padding-inline:23px;gap:15px}
.pkref-home .pkht-benefits>a>svg{width:34px;height:34px}
.pkref-home .pkht-benefits strong{font-size:13px;white-space:normal}
.pkref-home .pkht-benefits small{font-size:11px;white-space:normal}
.pkref-home .pkb-header[data-pkb-header] .pkb-account .pkb-icon{width:26px;height:26px;flex-basis:26px}
.pkref-home .pkref-favorites>.pkref-icon{width:27px;height:27px}
.pkref-home .pkb-header[data-pkb-header] .pkb-cart .elementor-button-icon{font-size:29px}
.pkref-home.pkvs-preview .pke-home>.pkref-promos{margin-bottom:24px!important}
@media(min-width:1024px){
 .pkref-home .pkb-header[data-pkb-header] .pkb-main{grid-template-rows:86px;min-height:86px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-trust>.pkb-container>:is(a,span),.pkref-home .pkb-header[data-pkb-header] .pkb-trust .pkref-contact a{font-size:11px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-trust .pkb-icon{width:18px;height:18px;flex-basis:18px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-search input[type=search]{font-size:13px}
 .pkref-home .pkb-header[data-pkb-header] .pkb-account,.pkref-home .pkref-favorites{font-size:12px}
 .pkref-home .pkb-account small{font-size:11px}
 .pkref-home .pkht-stage{height:360px}
 .pkref-home .pkht-copy>p{font-size:16px!important}
 .pkref-home .pkht-kicker{font-size:11px}
 .pkref-home .pkht-cta{font-size:13px;min-height:42px}
 .pkref-home .pkht-features{max-width:440px;gap:20px}
 .pkref-home .pkht-features li{font-size:11px;max-width:134px}
 .pkref-home .pkht-features svg{width:29px;height:29px}
 .pkref-home .pkht-category-track{grid-auto-columns:max(124px,calc((100% - 110px)/12));gap:10px}
 .pkref-home .pkht-rail{font-size:11px}.pkref-home .pkht-rail strong{font-size:12px}
 .pkref-home .pkht-count{font-size:12px}.pkref-home .pkht-arrows button{width:38px;height:38px}
 .pkref-home .pkref-promo{height:198px}.pkref-home .pkref-badge{font-size:10px}
 .pkref-home .pkref-promo h2{font-size:21px!important}.pkref-home .pkref-promo p{font-size:13px!important}
 .pkref-home .pkref-promo-copy>a{font-size:11px;min-height:34px;bottom:13px}
}
@media(min-width:1501px){.pkref-home .pkht-copy :is(h1,h2){font-size:53px!important}.pkref-home .pkb-header[data-pkb-header] .pkb-nav :is(a,button){font-size:13px}.pkref-home .pkb-header[data-pkb-header] .pkref-nav-actions :is(a,button){font-size:12px}}
@media(min-width:1024px) and (max-width:1500px){.pkref-home .pkref-promo h2{font-size:19px!important;max-width:55%}.pkref-home .pkref-promo p{font-size:12px!important;max-width:54%}}
@media(min-width:1024px) and (max-width:1220px){.pkref-home .pkht-benefits>a{padding-inline:12px;gap:9px}.pkref-home .pkht-benefits strong{font-size:11px}.pkref-home .pkht-benefits small{font-size:10px}.pkref-home .pkref-promo h2{font-size:18px!important}.pkref-home .pkref-promo p{font-size:11px!important}}
@media(min-width:681px) and (max-width:1023px){.pkref-home .pkht-benefits>a{padding-inline:9px;gap:9px}.pkref-home .pkht-benefits strong{font-size:11px}.pkref-home .pkht-benefits small{font-size:10px}.pkref-home .pkref-promo{height:206px}.pkref-home .pkref-promo h2{font-size:18px!important}}
@media(max-width:680px){
 .pkref-home .pkht-category-track{grid-auto-columns:144px}
 .pkref-home .pkht-category{height:164px;grid-template-rows:113px 32px}
 .pkref-home .pkht-benefits>a{padding-inline:10px;gap:10px}.pkref-home .pkht-benefits>a>svg{width:30px;height:30px}
 .pkref-home .pkht-benefits strong{font-size:11px}.pkref-home .pkht-benefits small{font-size:10px}
 .pkref-home .pkht-features svg{width:22px;height:22px}.pkref-home .pkht-features li{font-size:9px}
 .pkref-home .pkref-promo{height:194px}.pkref-home .pkref-promo h2{font-size:18px!important}.pkref-home .pkref-promo p{font-size:11px!important}
}
/* One opening viewport on desktop; everything afterwards remains in normal page flow. */
.pkref-home .pkref-opening>.pkref-promos{margin:14px 0 0}
.pkref-home .pkref-recent{margin:0!important;padding:12px 0 16px;min-width:0}
.pkref-home .pkref-recent .pk3-section-heading{display:flex;flex-direction:column;align-items:center;gap:5px;margin:0 0 18px}
.pkref-home .pkref-recent .pk3-section-heading h2{font-size:22px!important;line-height:1.25!important;margin:0!important}
.pkref-home .pkref-recent .pk3-section-heading small{font-size:11px;color:#68717b;text-align:center}
.pkref-home .pkref-recent .pk3-recent-row{position:relative;padding-right:46px}
.pkref-home .pkref-recent .pk3-recent-track{display:grid;grid-auto-flow:column;grid-auto-columns:144px;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 2px 5px}
.pkref-home .pkref-recent .pk3-recent-item{display:block;height:144px;min-width:0;padding:14px;border:1px solid #edf0f4;border-radius:7px;background:#fff;box-shadow:0 2px 4px #18232e05;scroll-snap-align:start}
.pkref-home .pkref-recent .pk3-recent-item:hover{border-color:#ffd400}
.pkref-home .pkref-recent .pk3-recent-item:focus-visible{outline:2px solid #111;outline-offset:-3px}
.pkref-home .pkref-recent .pk-product-image-stage{width:100%;height:100%;padding:0;background:#fff}
.pkref-home .pkref-recent .pk-product-image-stage img{width:100%;height:100%;max-width:100%;object-fit:contain;transform:none}
.pkref-home .pkref-recent [data-recent-next]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid #d8dde4;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}
.pkref-home .pkref-recent [data-recent-next][hidden]{display:none}
.pkref-home .pkref-recent [data-recent-next] svg{width:18px;height:18px}
/* Natural document flow: no viewport spacer or artificially clipped continuation. */
.pkref-home .pkref-opening{display:block;min-height:0;height:auto;padding:6px 0 0}
.pkref-home .pkref-opening>.pkht-top{margin:0!important}
.pkref-home .pkht-stage{height:360px}
.pkref-home .pkht-copy :is(h1,h2){font-size:45px!important}
.pkref-home .pkht-copy>p{font-size:14px!important}
.pkref-home .pkht-features{margin-top:16px!important}
.pkref-home .pkht-categories{padding:0 44px 0 0;margin:14px 0}
.pkref-home .pkht-category-track{grid-auto-columns:138px;gap:10px;padding:2px 1px 5px}
.pkref-home .pkht-category{height:162px;grid-template-rows:112px 32px;padding:6px 9px 9px}
.pkref-home .pkht-category-art>svg{width:64px;height:64px}
.pkref-home .pkht-category-controls{right:0;top:40px;gap:9px}
.pkref-home .pkht-category-controls button{width:36px;height:36px}
.pkref-home .pkht-benefits{min-height:68px;padding-block:10px}
.pkref-home .pkht-controls [data-pkht-pause]{order:4;display:grid;place-items:center;width:36px;height:36px;padding:7px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;cursor:pointer}
.pkref-home .pkht-controls [data-pkht-pause][hidden]{display:none}
.pkref-home .pkht-controls [data-pkht-pause] svg{width:22px;height:22px}
.pkref-home .pkht-controls :is(button):focus-visible{outline:3px solid #a67c00;outline-offset:3px}
.pkref-home .pkht-hero{touch-action:pan-y pinch-zoom}
.pkref-home .pkref-promo-art{width:46%;height:100%;top:0;bottom:0;padding:12px}
.pkref-home .pkref-promo-art img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.pkref-home .pkref-promo-copy{padding:16px 20px;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start}
.pkref-home .pkref-promo :is(h2,p){max-width:55%}
.pkref-home .pkref-promo h2{font-size:20px!important;line-height:1.12!important}
.pkref-home .pkref-promo-copy>a:after{content:"";position:absolute;inset:0}
.pkref-home .pkref-promo-copy>a{position:static;margin-top:auto;flex-shrink:0}
.pkref-home .pkref-products-heading{gap:12px;margin-bottom:20px}
.pkref-home .pkref-products-heading h2{margin-right:0!important;font-size:23px!important}
.pkref-home .pkref-products-heading>span{font-size:12px;color:#69717b;margin-right:auto}
.pkref-home .pkref-products-heading>a{margin-left:auto;font-size:12px;white-space:nowrap}
.pkref-home .pkref-product-track{grid-auto-columns:minmax(220px,calc((100% - 65px)/6))}
.pkref-home .pkref-product .pkc-image{height:196px!important}
.pkref-home .pkref-product .pkc-name{font-size:14px!important}
@media(max-width:1500px) and (min-width:1024px){.pkref-home .pkht-copy{width:40%;padding-left:32px}.pkref-home .pkht-visual{left:41%;right:1%}.pkref-home .pkht-rail{display:none}.pkref-home .pkref-promo h2{font-size:18px!important}}
@media(max-width:1023px){.pkref-home .pkht-stage{height:345px}.pkref-home .pkht-copy :is(h1,h2){font-size:34px!important}.pkref-home .pkht-copy>p{font-size:13px!important}.pkref-home .pkref-promo{height:205px}.pkref-home .pkref-promo-copy{padding:13px}.pkref-home .pkref-promo :is(h2,p){max-width:100%}.pkref-home .pkref-promo h2{font-size:17px!important}.pkref-home .pkref-promo-art{height:82px;top:auto;bottom:5px;width:44%;padding:4px}.pkref-home .pkref-promo-copy>a{left:13px;bottom:15px;padding:8px 10px}.pkref-home .pkref-products-heading>span{display:none}}
@media(max-width:680px){.pkref-home .pkht-stage{height:550px}.pkref-home .pkht-slide{height:100%;min-height:0}.pkref-home .pkht-copy{height:285px;min-height:285px;width:100%;padding:24px 22px 10px}.pkref-home .pkht-copy :is(h1,h2){font-size:34px!important}.pkref-home .pkht-visual{flex:1 0 0;min-height:0;left:auto;right:auto;top:auto;bottom:auto;padding:0 7px 58px}.pkref-home .pkht-visual img{height:100%}.pkref-home .pkht-controls{bottom:25px;right:15px;gap:9px}.pkref-home .pkht-dots{bottom:-22px;left:50%;transform:translateX(-50%);height:20px}.pkref-home .pkht-dots button{width:25px;height:20px}.pkref-home .pkht-controls :is([data-pkht-step],[data-pkht-pause]){width:38px;height:38px}.pkref-home .pkht-category-track{grid-auto-columns:142px}.pkref-home .pkref-products-heading{flex-wrap:wrap;gap:10px}.pkref-home .pkref-products-heading h2{width:100%;font-size:22px!important}.pkref-home .pkref-products-heading>a{margin-left:0;margin-right:auto}.pkref-home .pkref-promo{height:192px}.pkref-home .pkref-promo-art{height:100%;width:45%;bottom:0;padding:10px}.pkref-home .pkref-promo :is(h2,p){max-width:56%}.pkref-home .pkref-promo h2{font-size:18px!important}.pkref-home .pkref-promo-copy{padding:14px}.pkref-home .pkref-promo-copy>a{left:14px;bottom:12px}.pkref-home .pkref-promo p{font-size:11px!important}}

/* Keep the approved category heading visible on narrow screens too. */
.pkref-home.pkvs-preview .pkht-category-heading{height:26px!important;margin:0 0 5px!important;display:flex!important;align-items:center!important}
.pkref-home.pkvs-preview .pkht-category-heading h2{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip-path:none!important;white-space:nowrap!important;font-size:20px!important;line-height:1.2!important;font-weight:750!important;color:#111416!important}

/* Home density: component dimensions, not a page-wide scale coefficient. */
@media screen and (min-width:1024px){
 .pkref-home.pkvs-preview .pkref-opening{width:100%!important;max-width:none!important;min-width:0;margin:0 auto!important;padding-top:1px}
 .pkref-home.pkvs-preview .pkref-opening>.pkht-top{width:100%!important;max-width:none!important;margin:1px 0 0!important}
 .pkref-home.pkvs-preview .pkref-opening>.pkref-promos{width:100%!important;max-width:none!important;margin:6px 0 0!important}
 .pkref-home.pkvs-preview .pkref-opening>.pkref-recommended{width:100%!important;max-width:none!important;margin:20px 0 24px!important}
 .pkref-home.pkvs-preview .pke-home>.pkref-recommended{width:100%!important;max-width:none!important;margin:8px auto 24px!important}
 .pkref-home.pkvs-preview{--pk-top-base-hero:clamp(290.64px,calc(17.5085vw + 10.505px),458.72px);--pk-top-transfer:calc(var(--pk-top-base-hero)*.2);--pk-top-band:calc(49px + var(--pk-top-transfer)*.55);--pk-top-menu:calc(36px + var(--pk-top-transfer)*.45)}
 .pkref-home.pkvs-preview .pkht-stage,.pkref-home.pkvs-preview .pkht-hero{height:calc(var(--pk-top-base-hero)*.8)!important}
 .pkref-home.pkvs-preview .pkht-copy{width:40%!important;padding:8px 0 8px 40px!important}
 .pkref-home.pkvs-preview .pkht-copy :is(h1,h2){font-size:clamp(36px,2.25vw,51.2px)!important;line-height:1.02!important;margin-bottom:6px!important}
 .pkref-home.pkvs-preview .pkht-copy>p{max-width:clamp(440px,27.5vw,580px)!important;font-size:clamp(14px,.875vw,17px)!important;line-height:1.25!important;margin-bottom:8px!important}
 .pkref-home.pkvs-preview .pkht-kicker{font-size:11px!important;margin-bottom:6px!important}
 .pkref-home.pkvs-preview .pkht-kicker i{font-size:19.2px}
 .pkref-home.pkvs-preview .pkht-cta{min-height:clamp(36px,2.25vw,44px)!important;padding:8px 15px!important;font-size:clamp(13px,.8125vw,16px)!important;gap:14px!important}
 .pkref-home.pkvs-preview .pkht-features{gap:13px!important;margin-top:8px!important;max-width:clamp(440px,27.5vw,540px)!important}
 .pkref-home.pkvs-preview .pkht-features li{font-size:clamp(10px,.625vw,12px)!important;max-width:clamp(130px,8.125vw,156px)!important}
 .pkref-home.pkvs-preview .pkht-features svg{width:clamp(24px,1.5vw,28px)!important;height:clamp(24px,1.5vw,28px)!important}
 .pkref-home.pkvs-preview .pkht-visual{left:32%!important;right:8%!important}
 .pkref-home.pkvs-preview .pkht-rail{right:3.5%!important;top:20px!important;font-size:9.5px!important;width:108px!important}
 .pkref-home.pkvs-preview .pkht-rail strong{font-size:10px!important}
 .pkref-home.pkvs-preview .pkht-rail i{margin:8px 0 14px!important;width:17.25px!important;height:2.3px!important}
 .pkref-home.pkvs-preview .pkht-controls{bottom:20px!important;right:3%!important;gap:7px!important}
 .pkref-home.pkvs-preview .pkht-arrows button{width:34px!important;height:34px!important}
 .pkref-home.pkvs-preview .pkht-controls [data-pkht-pause]{width:34px;height:34px}
 .pkref-home.pkvs-preview .pkht-count{font-size:11px!important}
 .pkref-home.pkvs-preview .pkht-categories{margin:4px 0 4px!important;padding-right:0!important}
 .pkref-home.pkvs-preview .pkht-category-heading{height:28px!important;margin:0 0 3px!important;display:flex!important;align-items:center!important}
 .pkref-home.pkvs-preview .pkht-category-heading h2{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip-path:none!important;white-space:nowrap!important;font-size:20px!important;font-weight:750!important;color:#111416!important}
 .pkref-home.pkvs-preview .pkht-category-heading h2{font-size:22px!important;line-height:1.2!important}
 .pkref-home.pkvs-preview .pkht-category-controls{top:24px!important;right:0!important}
 /* More room for the devices and labels, less unused space inside each card. */
 .pkref-home.pkvs-preview .pkht-category-track{width:100%!important;grid-auto-columns:clamp(180px,13vw,232px)!important;gap:7px!important;padding:1px 1px 2px!important}
 .pkref-home.pkvs-preview .pkht-category{height:182px!important;grid-template-rows:152px 26px!important;gap:0!important;padding:1px 8px!important}
 .pkref-home.pkvs-preview .pkht-category-art{padding:2px!important}
 .pkref-home.pkvs-preview .pkht-category-art>img{max-width:200px!important}
 .pkref-home.pkvs-preview .pkht-category-art>svg{width:108px;height:108px}
 .pkref-home.pkvs-preview .pkht-category-name{font-size:17px!important;font-weight:750!important;line-height:1.3!important}
 .pkref-home.pkvs-preview .pkht-benefits{grid-template-columns:repeat(5,minmax(0,1fr))!important;height:60px!important;min-height:60px!important;padding:6px 3px!important}
 .pkref-home.pkvs-preview .pkht-benefits>a{padding:0 10px!important;gap:7px!important}
 .pkref-home.pkvs-preview .pkht-benefits>a>svg{width:26px!important;height:26px!important}
 .pkref-home.pkvs-preview .pkht-benefits strong{font-size:12px!important}
 .pkref-home.pkvs-preview .pkht-benefits small{font-size:11px!important;margin-top:1px!important}
 /* Natural height can still grow when text wraps; no fixed-height CTA clipping. */
 .pkref-home.pkvs-preview .pkref-promo{height:auto!important;min-height:clamp(178px,calc(8vw + 50px),256px)}
 .pkref-home.pkvs-preview .pkref-promo-copy{height:auto;min-height:100%;padding:12px 16px}
 .pkref-home.pkvs-preview .pkref-promo p{font-size:clamp(12px,.75vw,15px)!important;line-height:1.3!important;margin-bottom:7px!important}
 .pkref-home.pkvs-preview .pkref-promo h2{font-size:clamp(20px,1.25vw,27px)!important;line-height:1.1!important;margin:6px 0 4px!important}
 .pkref-home.pkvs-preview .pkref-badge{font-size:10px;padding:4px 8px}
 .pkref-home.pkvs-preview .pkref-promo-copy>a{min-height:clamp(34px,2.125vw,42px);padding:9px 14px;font-size:clamp(12px,.75vw,15px)}
 .pkref-home.pkvs-preview .pkref-products-heading{margin-bottom:12px}
}
/* Header and hero keep the accepted canvas. Starting at categories, all home
   content uses a centered 90% canvas; dialogs and mobile layout are excluded. */
@media screen and (min-width:1024px){
 .pkref-home.pkvs-preview .pkref-opening>.pkht-top>.pkht-categories,
 .pkref-home.pkvs-preview .pkref-opening>.pkht-top>.pkht-benefits,
 .pkref-home.pkvs-preview .pkref-opening>.pkref-promos,
 .pkref-home.pkvs-preview .pke-home>:is(section,div):not(.pkref-opening){
  width:90%!important;max-width:none!important;min-width:0;margin-inline:auto!important
 }
 /* Center only the benefits strip, 12% narrower than the neighbouring 90% rows.
    Retain readable columns on smaller desktops; no mobile or height changes. */
 .pkref-home.pkvs-preview .pkref-opening>.pkht-top>.pkht-benefits{
  width:min(90%,max(1080px,79.2%))!important
 }
}
@media screen and (min-width:681px) and (max-width:1023px){
 .pkref-home.pkvs-preview .pkht-stage{height:397px}
 .pkref-home.pkvs-preview .pkht-copy :is(h1,h2){font-size:39.1px!important}
 .pkref-home.pkvs-preview .pkht-copy>p{font-size:14.95px!important}
 .pkref-home.pkvs-preview .pkht-cta{min-height:46px;font-size:13.8px}
}
@media screen and (max-width:680px){
 .pkref-home.pkvs-preview{--pkref-width:calc(100% - 16px)}
 .pkref-home.pkvs-preview .pkht-stage{height:660px}
 .pkref-home.pkvs-preview .pkht-category-track{grid-auto-columns:132px}
 .pkref-home.pkvs-preview .pkref-promo{height:212px}
 .pkref-home.pkvs-preview .pkht-controls{right:72px}
 .pkref-home.pkvs-preview .pkht-copy{height:auto;min-height:327.75px;padding:27.6px 25.3px 11.5px}
 .pkref-home.pkvs-preview .pkht-copy :is(h1,h2){font-size:39.1px!important}
 .pkref-home.pkvs-preview .pkht-copy>p{font-size:14.95px!important}
 .pkref-home.pkvs-preview .pkht-cta{min-height:46px;font-size:13.8px;padding:11.5px 18.4px}
 .pkref-home.pkvs-preview .pkht-features{margin-top:19.55px!important;gap:13.8px}
 .pkref-home.pkvs-preview .pkht-features li{font-size:10.35px}
 .pkref-home.pkvs-preview .pkht-features svg{width:25.3px;height:25.3px}
 .pkref-home.pkvs-preview .pkht-controls :is([data-pkht-step],[data-pkht-pause]){width:43.7px;height:43.7px}
}

/* Keep the existing black-band composition; align its logo to the home canvas.
   Other views and the existing mobile header retain their own rules. */
@media screen and (min-width:1024px){
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-trust{height:61px!important;min-height:61px!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] :is(.pkb-main.pkb-container,.pkb-trust>.pkb-container){
  left:0!important;right:0!important;transform:none!important;width:var(--pkref-width)!important;max-width:none!important;margin:0 auto!important
 }
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-main.pkb-container{grid-template-columns:160px minmax(240px,1fr) 350px!important;gap:20px!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-search{width:100%!important;max-width:none!important;height:34px!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-search form{width:100%!important;height:34px!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-search input[type=search]{height:32px!important;min-height:32px!important;line-height:32px!important;font-size:13px!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-search button{height:32px!important;min-height:32px!important;font-size:11px!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-nav,
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-nav>.pkb-container{height:36px!important;min-height:36px!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-nav>.pkb-container{width:var(--pkref-width)!important;max-width:none!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-nav>.pkb-container>.pkb-all-categories{width:184px!important;min-width:184px!important;flex-basis:184px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;gap:7px!important;font-size:11px!important}
 .pkref-home.pkvs-preview .pkb-header[data-pkb-header] .pkb-all-categories>span{font-size:11px!important;line-height:1.2!important}
}
/* More visible categories, same accepted row/section height and imagery. */
@media screen and (min-width:1024px){
 body.pkref-home.pkvs-preview .pkht-category-track{grid-auto-columns:clamp(150px,10vw,190px)!important}
 body.pkref-home.pkvs-preview .pkht-category-art{max-width:100%!important}
 body.pkref-home.pkvs-preview .pkht-category-name{font-size:15px!important;line-height:1.3!important}
}
body.pkref-home.pkvs-preview .pkht-category-controls{top:0!important;right:0!important;flex-direction:row!important;gap:7px!important}
body.pkref-home.pkvs-preview .pkht-category-heading{padding-right:88px!important;min-height:28px!important}
body.pkref-home.pkvs-preview .pkht-category-controls button{width:34px!important;height:34px!important;color:#171b20!important;border:1px solid #b2bbc7!important;background:#fff!important}
body.pkref-home.pkvs-preview .pkht-category-controls button:disabled{opacity:.45!important}

/* Transfer the removed hero height to its two existing desktop header rows.
   The header + hero total, content width, logo artwork and lower rows stay put. */
@media screen and (min-width:1024px){
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-trust{height:calc(var(--pk-top-band) + 12px)!important;min-height:calc(var(--pk-top-band) + 12px)!important;background:linear-gradient(to bottom,#111416 0 var(--pk-top-band),#fff var(--pk-top-band) 100%)!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] :is(.pkb-main.pkb-container,.pkb-trust>.pkb-container){height:var(--pk-top-band)!important;min-height:var(--pk-top-band)!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-main.pkb-container{grid-template-rows:var(--pk-top-band)!important;grid-template-columns:160px minmax(180px,1fr) 430px 140px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-trust>.pkb-container{padding-right:156px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-trust>.pkb-container>:is(a,span){height:34px!important;font-size:12px!important;line-height:1.25!important;padding-inline:14px!important;gap:7px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-trust :is(.pkb-icon,.pkref-icon){width:18px!important;height:18px!important;flex-basis:18px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search,
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search form{height:44px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search form{grid-template-columns:minmax(0,1fr) 102px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search input[type=search]{height:42px!important;min-height:42px!important;line-height:42px!important;font-size:16px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search button{width:102px!important;height:42px!important;min-height:42px!important;font-size:13px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-cart{width:140px!important;max-width:140px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-cart .elementor-button-text{font-size:14px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-cart .elementor-button-icon{font-size:30px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] :is(.pkb-nav,.pkb-nav>.pkb-container){height:var(--pk-top-menu)!important;min-height:var(--pk-top-menu)!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-nav>.pkb-container>:is(a,button){height:44px!important;min-height:44px!important;font-size:15px!important;padding-inline:14px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-nav>.pkb-container>.pkb-all-categories{width:216px!important;min-width:216px!important;flex-basis:216px!important;height:44px!important;min-height:44px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-all-categories>span{font-size:13px!important;line-height:1.2!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-all-categories>.pkb-icon{width:15px!important;height:15px!important;flex-basis:15px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-nav-actions{height:44px!important;gap:16px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-nav-actions :is(a,button){height:44px!important;font-size:13px!important}
}
@media screen and (min-width:1024px) and (max-width:1250px){
 .pkref-home.pkvs-preview .pkht-slide .pkht-copy{width:45%!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-main.pkb-container{grid-template-columns:160px minmax(150px,1fr) 145px 140px!important;gap:12px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-nav>.pkb-container{overflow-x:auto;scrollbar-width:thin}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-nav>.pkb-container>:is(a,button),
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-nav-actions{flex-shrink:0}
}
/* Search-row experiment only: reference-style input / department / icon button.
   Keep the accepted logo, black background, navigation and hero dimensions. */
@media screen and (min-width:1024px){
 body.pkref-home.pkvs-preview{--pk-top-band:64px}
}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search-leading{display:none!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search form.pkref-search-experiment{display:grid!important;grid-template-columns:minmax(0,1fr) 158px 44px!important;align-items:center!important;gap:0!important;height:44px!important;border:1px solid #ccc!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment input[type=search]{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#171b20!important;font-size:14px!important;line-height:42px!important;box-shadow:none!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment select{grid-column:2;grid-row:1;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 30px 0 13px!important;border:0!important;border-left:1px solid #d0d1d3!important;border-radius:0!important;box-shadow:none!important;color:#171b20!important;font:400 13px/28px Arial,sans-serif!important;text-transform:none!important;appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23171b20' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 12px center!important;cursor:pointer}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment button[type=submit]{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 6px 6px 0!important;background:#ff4d3d!important;color:#fff!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment button .pkb-icon{width:22px!important;height:22px!important;flex-basis:22px!important;color:#fff!important;stroke:#fff!important;stroke-width:1.5}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment input[type=search]::placeholder{color:#747a83!important;opacity:1}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment button[type=submit]:hover{background:#ec4032!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment:focus-within{outline:2px solid #ff4d3d;outline-offset:3px}
@media screen and (max-width:680px){
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search form.pkref-search-experiment{grid-template-columns:minmax(0,1fr) 130px 44px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment input[type=search]{font-size:13px!important;padding-inline:10px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment select{font-size:12px!important;padding-left:8px!important;padding-right:22px!important;background-position:right 7px center!important}
}
/* Header concept experiment: short 2:1 search + real customer shortcuts.
   Existing logo, 64px black desktop band, navigation and page geometry retained. */
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-search form.pkref-search-experiment{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 44px!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment button[type=submit]{background:#ffda00!important;color:#111416!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment button[type=submit]:hover{background:#f0ce00!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment button .pkb-icon{color:#111416!important;stroke:#111416!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment:focus-within{outline-color:#ffda00}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-main{overflow:visible!important;z-index:100!important}
body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-utilities>.pkref-header-tools{display:flex!important;align-items:center;gap:clamp(14px,1.2vw,24px);min-width:0}
.pkref-home .pkref-header-dropdown{position:relative;margin:0;padding:0;border:0;background:none}
.pkref-home .pkref-header-tool{display:flex!important;align-items:center;justify-content:flex-start;gap:9px;width:auto;min-width:0;min-height:42px;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;color:inherit!important;font:400 13px/1.25 Arial,sans-serif!important;cursor:pointer;text-align:left;text-decoration:none;list-style:none}
.pkref-home .pkref-header-tool::-webkit-details-marker{display:none}
.pkref-home .pkref-header-tool::marker{content:''}
.pkref-home .pkref-header-tool>svg{width:26px!important;height:26px!important;flex:0 0 26px;fill:none!important;stroke:currentColor!important}
.pkref-home .pkref-header-tool>span{display:block!important;max-width:125px}
.pkref-home .pkref-header-tool small{display:block;font-size:10px;line-height:1.3;opacity:.75}
.pkref-home .pkref-header-tool b{display:block;max-width:125px;font-size:13px;line-height:1.3;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pkref-home .pkref-header-tool:focus-visible{outline:2px solid #ffda00;outline-offset:4px;border-radius:3px}
.pkref-home .pkref-header-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:grid;gap:2px;width:270px;max-width:calc(100vw - 24px);padding:12px;background:#fff;color:#171b20;border:1px solid #dedfe2;border-radius:8px;box-shadow:0 10px 30px #0003;text-align:left}
.pkref-home .pkref-header-popover :is(a,button,strong){display:block;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;text-align:left;font:400 14px/1.4 Arial,sans-serif;color:#171b20;background:transparent;border:0;border-radius:5px;text-decoration:none;cursor:pointer}
.pkref-home .pkref-header-popover strong{font-weight:700;cursor:default}
.pkref-home .pkref-header-popover :is(a,button):hover{background:#f4f5f6}
.pkref-home .pkref-header-popover small{display:block;color:#707782;font-size:11px}
.pkref-home .pkref-header-popover .pkref-account-entry{background:#ffda00;font-weight:700}
.pkref-home .pkref-utility-dialog{max-width:480px;box-sizing:border-box}
.pkref-home .pkref-utility-dialog h2{font-size:22px;margin:0 25px 16px 0}
.pkref-home .pkref-utility-dialog p{font-size:14px;line-height:1.5}
.pkref-home .pkref-utility-dialog label{display:grid;gap:5px;font-size:14px;margin:14px 0}
.pkref-home .pkref-utility-dialog input{width:100%;height:42px;box-sizing:border-box;border:1px solid #c8ccd1;border-radius:5px;padding:8px 10px;color:#171b20;background:#fff}
.pkref-home .pkref-location-actions{display:flex;flex-wrap:wrap;gap:10px}
.pkref-home .pkref-location-actions button,.pkref-home .pkref-dialog-link{display:inline-block;padding:11px 14px;border:1px solid #d5d7dc;border-radius:5px;color:#111;background:#fff;font:600 13px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer}
.pkref-home .pkref-location-actions button[type=submit],.pkref-home .pkref-dialog-link{background:#ffda00;border-color:#ffda00}
@media screen and (min-width:1024px){
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-trust>.pkb-container{visibility:hidden!important;pointer-events:none!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-main.pkb-container{grid-template-columns:160px minmax(330px,.85fr) minmax(0,1.15fr)!important;gap:16px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-utilities{grid-column:3!important;display:flex!important;gap:14px!important;justify-content:flex-end!important;align-items:center!important;color:#fff!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-utilities>.pkref-header-tools{flex:0 0 auto;justify-content:flex-start;gap:14px}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-header-tool>svg{color:#ffda00!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-cart{width:auto!important;max-width:none!important;flex:0 0 auto!important}
}
@media screen and (min-width:1024px) and (max-width:1300px){
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-utilities{gap:14px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-utilities>.pkref-header-tools{gap:14px}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-header-tool>span{display:none!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-cart{width:auto!important;max-width:none!important;flex-basis:auto!important}
}
@media screen and (max-width:1023px){
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-main.pkb-container{grid-template-rows:65px 44px 44px!important;row-gap:6px!important;height:auto!important;min-height:0!important;padding-bottom:10px!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-utilities{display:contents!important}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-cart{grid-column:3;grid-row:1;justify-self:end}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-utilities>.pkref-header-tools{grid-column:1/-1;grid-row:3;position:relative;display:flex!important;justify-content:flex-start;gap:10px;color:#171b20}
 .pkref-home .pkref-header-tool{font-size:11px!important;gap:5px}
 .pkref-home .pkref-header-tool>svg{width:22px!important;height:22px!important;flex-basis:22px}
 .pkref-home .pkref-header-tool b{font-size:11px;max-width:84px}
 .pkref-home .pkref-header-tool small{font-size:9px}
 .pkref-home .pkref-header-dropdown{position:static}
 .pkref-home .pkref-header-popover{top:calc(100% + 4px);right:0}
}
@media screen and (max-width:420px){
 .pkref-home .pkref-header-tool>span{font-size:10px!important;max-width:65px}
 .pkref-home .pkref-header-tool b{max-width:60px;font-size:10px}
 .pkref-home .pkref-header-tool small{font-size:8px}
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkref-search-experiment select{padding-left:6px!important;padding-right:20px!important;font-size:10px!important}
}

/* Opening-screen composition, 20 Sep: the recommendations heading and a small
   card edge introduce the next section. Resize real components, never zoom the
   document or hide/clip products. On short windows, readable minima take priority.
   58px accounts for the existing category heading, track inset and section gaps;
   60px is the recommendations heading (33), its gap (12), and a 15px card peek. */
@media screen and (min-width:1024px){
 body.pkref-home.pkvs-preview{
  --pk-top-band:clamp(52px,6.8svh,64px);
  --pk-top-menu:clamp(44px,5.1svh,52px);
  --pk-opening-category:clamp(116px,calc(20svh - 28px),182px);
  --pk-opening-benefits:clamp(52px,5.5svh,60px);
  --pk-opening-promo:clamp(148px,18.9svh,204px);
  --pk-opening-hero:max(200px,calc(100svh - var(--pk-top-band) - var(--pk-top-menu) - var(--pk-opening-category) - var(--pk-opening-benefits) - var(--pk-opening-promo) - 118px));
 }
 body.pkref-home.pkvs-preview .pkb-header[data-pkb-header][data-pkb-cart-url] .pkb-trust{height:var(--pk-top-band)!important;min-height:var(--pk-top-band)!important;background:#111416!important}
 body.pkref-home.pkvs-preview :is(.pkht-hero,.pkht-stage){height:var(--pk-opening-hero)!important}
 body.pkref-home.pkvs-preview .pkht-copy :is(h1,h2){font-size:clamp(30px,4.4svh,50px)!important}
 body.pkref-home.pkvs-preview .pkht-copy>p{font-size:clamp(12px,1.6svh,16px)!important}
 body.pkref-home.pkvs-preview .pkht-copy .pkht-cta{min-height:clamp(32px,4svh,40px)!important;padding:7px 15px!important;font-size:clamp(12px,1.4svh,14px)!important}
 body.pkref-home.pkvs-preview .pkht-category{height:var(--pk-opening-category)!important;grid-template-rows:calc(var(--pk-opening-category) - 30px) 26px!important}
 body.pkref-home.pkvs-preview .pkht-benefits{height:var(--pk-opening-benefits)!important;min-height:var(--pk-opening-benefits)!important;padding-block:4px!important}
 body.pkref-home.pkvs-preview .pkref-promo{min-height:var(--pk-opening-promo)!important}
 body.pkref-home.pkvs-preview .pkref-promo-copy{padding:clamp(8px,1.2svh,12px) 16px!important}
 body.pkref-home.pkvs-preview .pkref-promo h2{font-size:clamp(17px,2.2svh,24px)!important}
 body.pkref-home.pkvs-preview .pkref-promo p{font-size:clamp(11px,1.3svh,14px)!important}
 body.pkref-home.pkvs-preview .pkref-promo-copy>a{min-height:clamp(30px,3.4svh,38px)!important;padding:7px 12px!important;font-size:clamp(11px,1.3svh,13px)!important}
}

/* Showcase refinement, 20 Sep. One section rhythm, a quiet trust strip and a
   coordinated dark campaign series. Only the homepage opening is affected. */
body.pkref-home.pkvs-preview .pkref-opening>.pkht-top>.pkht-categories{margin-top:24px!important;margin-bottom:12px!important}
body.pkref-home.pkvs-preview .pkref-opening>.pkref-promos{margin-top:20px!important;margin-bottom:0!important}
body.pkref-home.pkvs-preview .pke-home>.pkref-recommended{margin-top:28px!important}

body.pkref-home.pkvs-preview .pkht-category{border-color:#edf0f4!important;border-radius:10px;background:#fff;box-shadow:0 2px 5px #19253603}
body.pkref-home.pkvs-preview .pkht-category:first-child{border-color:#e8c830!important}
body.pkref-home.pkvs-preview .pkht-category:hover{border-color:#d5dbe3!important;box-shadow:0 4px 12px #1925360a}
body.pkref-home.pkvs-preview .pkht-category:first-child:hover{border-color:#d4b300!important}
body.pkref-home.pkvs-preview .pkht-category-art{padding:0!important}
body.pkref-home.pkvs-preview .pkht-category-name{align-self:center}
body.pkref-home.pkvs-preview .pkht-category>svg{width:13px;height:13px;color:#5c6470}

body.pkref-home.pkvs-preview .pkht-benefits{background:#fafbfc!important;border:0!important;border-radius:9px;box-shadow:none!important;gap:0}
body.pkref-home.pkvs-preview .pkht-benefits>a{position:relative;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;gap:10px!important}
body.pkref-home.pkvs-preview .pkht-benefits>a:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:1px;height:28px;transform:translateY(-50%);background:#e1e5eb}
body.pkref-home.pkvs-preview .pkht-benefits>a>svg{width:32px!important;height:32px!important;flex:0 0 32px;color:#171b20}
body.pkref-home.pkvs-preview .pkht-benefits strong{font-size:12px!important;font-weight:650;color:#171b20!important;line-height:1.3}
body.pkref-home.pkvs-preview .pkht-benefits small{font-size:10.5px!important;line-height:1.35;color:#77808c!important;margin-top:3px!important}

body.pkref-home.pkvs-preview .pkref-promo{display:flex;isolation:isolate;border:1px solid #282d34;border-radius:10px;background:radial-gradient(ellipse at 90% 12%,#3e3b293d,transparent 60%),linear-gradient(118deg,#101316 0%,#191d23 67%,#111417 100%)!important;box-shadow:none}
body.pkref-home.pkvs-preview .pkref-promo::before{background:linear-gradient(119deg,transparent 58%,#ffffff04 58.2%,#ffffff04 72%,transparent 72.2%)!important}
body.pkref-home.pkvs-preview .pkref-promo-art{width:52%!important;height:100%!important;top:0!important;bottom:0!important;right:0;padding:7px 4px!important;opacity:1}
body.pkref-home.pkvs-preview .pkref-promo-art img{width:100%!important;height:100%!important;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 8px 10px #0006)}
body.pkref-home.pkvs-preview .pkref-promo-2 .pkref-promo-art img{transform:scale(1.13)}
body.pkref-home.pkvs-preview .pkref-promo-copy{z-index:2;padding:12px 18px!important;height:auto;min-height:0;width:100%;flex:1}
body.pkref-home.pkvs-preview .pkref-promo :is(h2,p){max-width:52%!important}
body.pkref-home.pkvs-preview .pkref-promo h2{color:#f9fafb!important;letter-spacing:-.025em!important;line-height:1.12!important}
body.pkref-home.pkvs-preview .pkref-promo p{color:#bcc3cd!important;line-height:1.35!important;margin-bottom:9px!important}
body.pkref-home.pkvs-preview .pkref-badge{background:#ffda00;color:#151719;border-radius:4px;padding:4px 7px;font-size:9px;letter-spacing:.015em}
body.pkref-home.pkvs-preview .pkref-promo-copy>a{background:#ffda00!important;color:#151719!important;border-radius:5px;font-weight:700}
body.pkref-home.pkvs-preview .pkref-promo-copy>a:hover{background:#f2cf00!important}
body.pkref-home.pkvs-preview .pkref-promo-copy>a:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Preserve every hero artwork, copy and link; unify the surrounding canvas. */
body.pkref-home.pkvs-preview.pkht-home :is(.pkht-hero,.pkht-slide){background:#11151a!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-slide::before{inset:0!important;border:0!important;clip-path:none!important;background:linear-gradient(100deg,#0d1115 0%,#101419ed 34%,#13171b55 69%,#11141822),radial-gradient(ellipse at 72% 25%,#63552944,transparent 65%)!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-slide::after{background:linear-gradient(118deg,transparent 50%,#ffffff03 50.1%,transparent 76%)!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-copy::after{display:none!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-copy :is(h1,h2){color:#f9fafb!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-copy>p{color:#d1d7df!important}
body.pkref-home.pkvs-preview.pkht-home :is(.pkht-kicker,.pkht-features){color:#d4dae2!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-features li{color:#d4dae2!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-controls{background:#161c24b8!important;backdrop-filter:blur(8px);color:#fff}
body.pkref-home.pkvs-preview.pkht-home .pkht-count{color:#eef1f5!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-controls :is([data-pkht-step],[data-pkht-pause]){background:#ffffff0a!important;border-color:#ffffff42!important;color:#eef1f5!important;box-shadow:none!important}
body.pkref-home.pkvs-preview.pkht-home .pkht-controls :is([data-pkht-step],[data-pkht-pause]):hover{background:#ffffff22!important;border-color:#ffffff80!important}

@media screen and (min-width:1024px){
 body.pkref-home.pkvs-preview{
  --pk-opening-category:clamp(131.08px,calc(22.6svh - 31.64px),205.66px);
  --pk-opening-benefits:60px;
  --pk-opening-promo:clamp(168px,18.9svh,204px);
  /* The new rhythm adds 62px. A readable hero takes precedence on short screens. */
  --pk-opening-hero:max(240px,calc(100svh - var(--pk-top-band) - var(--pk-top-menu) - var(--pk-opening-category) - var(--pk-opening-benefits) - var(--pk-opening-promo) - 180px));
 }
 body.pkref-home.pkvs-preview .pkref-opening>.pkht-top>.pkht-benefits{width:90%!important;padding:6px 0!important}
 /* Override the older home-top.css fixed height (higher selector specificity). */
 body.pkref-home.pkvs-preview .pkref-promos .pkref-promo{height:auto!important}
 body.pkref-home.pkvs-preview .pkht-benefits>a{padding:0 14px!important}
 body.pkref-home.pkvs-preview.pkht-home .pkht-copy h1>span{font-size:1em;line-height:inherit}
}
@media screen and (min-width:1024px) and (max-width:1350px){
 body.pkref-home.pkvs-preview .pkht-benefits>a{padding:0 8px!important;gap:8px!important}
 body.pkref-home.pkvs-preview .pkht-benefits strong{font-size:11px!important}
 body.pkref-home.pkvs-preview .pkht-benefits small{font-size:10px!important}
 body.pkref-home.pkvs-preview .pkht-benefits>a>svg{width:30px!important;height:30px!important;flex-basis:30px}
}
@media screen and (min-width:681px) and (max-width:1023px){
 body.pkref-home.pkvs-preview .pkht-category{height:183px;grid-template-rows:133px 32px}
 body.pkref-home.pkvs-preview .pkref-promos{grid-template-columns:1fr}
 body.pkref-home.pkvs-preview .pkref-promo{height:200px}
 body.pkref-home.pkvs-preview .pkref-promo h2{font-size:24px!important}
 body.pkref-home.pkvs-preview .pkref-promo p{font-size:14px!important}
 body.pkref-home.pkvs-preview .pkht-benefits{padding:12px 0}
 body.pkref-home.pkvs-preview .pkht-benefits>a{padding:0 7px!important}
}
@media screen and (min-width:1024px) and (max-width:1150px){
 body.pkref-home.pkvs-preview{--pk-opening-benefits:64px}
 body.pkref-home.pkvs-preview .pkref-opening>.pkht-top>.pkht-benefits{padding-block:2px!important}
}
@media screen and (max-width:680px){
 body.pkref-home.pkvs-preview .pkht-category{height:183px;grid-template-rows:133px 32px}
 body.pkref-home.pkvs-preview .pkht-benefits{padding:16px 0;gap:18px 0}
 body.pkref-home.pkvs-preview .pkht-benefits>a{padding:0 9px!important;gap:8px!important}
 body.pkref-home.pkvs-preview .pkht-benefits>a:nth-child(even)::after{display:none}
 body.pkref-home.pkvs-preview .pkht-benefits strong{font-size:11px!important}
 body.pkref-home.pkvs-preview .pkht-benefits small{font-size:10px!important}
 body.pkref-home.pkvs-preview .pkht-benefits>a>svg{width:29px!important;height:29px!important;flex-basis:29px}
 body.pkref-home.pkvs-preview .pkref-promo-copy{padding:16px 14px!important}
 body.pkref-home.pkvs-preview .pkref-promo :is(h2,p){max-width:53%!important}
 body.pkref-home.pkvs-preview.pkht-home .pkht-slide-gaming .pkht-copy{width:100%!important}
 body.pkref-home.pkvs-preview.pkht-home .pkht-slide-gaming .pkht-visual{left:auto!important;right:auto!important}
 body.pkref-home.pkvs-preview.pkht-home .pkht-visual::before{display:none}
}
