/* One promotional type system for the storefront and embedded Studio. */
@font-face{font-family:PSRetailAnton;src:url('https://shoppromostore.com/app_themes/Promostore-Shop-15-copy-copy/assets/fonts/anton.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:PSRetailManrope;src:url('https://shoppromostore.com/app_themes/Promostore-Shop-15-copy-copy/assets/fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ps-brand-display:PSRetailAnton,'Arial Narrow',Arial,sans-serif;--ps-sans:PSRetailManrope,Arial,sans-serif}
html body.ps-v11-body,html body #ps-home-design-studio{font-family:var(--ps-sans)}
html body #aspnetForm :is(.ps-retail-copy h1,#ps-home-design-studio h2,.ps-retail-support-card h2,.ps-retail-departments h2,.ps-popular-heading h2,.ps-catalog-directory h1,#ps-entry-title),
html body #ps-home-design-studio[data-design-version] h2,
html body :is(.intro h1,.toolkit-discovery-heading h2,.toolbox-heading h2,.specialty-collection h2,.product-prompt,.brief-section-title,.design-top h2,#studio-questions-title){
 font-family:var(--ps-brand-display)!important;font-weight:400!important;font-style:normal!important;
 text-transform:uppercase!important;letter-spacing:0!important;line-height:1.1!important;
 overflow:visible;text-wrap:balance;
}
html body #aspnetForm :is(.ps-retail-copy h1,#ps-home-design-studio h2,.ps-retail-support-card h2,.ps-retail-departments h2,.ps-popular-heading h2,.ps-catalog-directory h1,#ps-entry-title) :is(span,em,strong),
html body #ps-home-design-studio[data-design-version] h2 em,
html body :is(.intro h1,.toolkit-discovery-heading h2,.toolbox-heading h2,.specialty-collection h2,.product-prompt,.brief-section-title,.design-top h2,#studio-questions-title) :is(span,em,strong){
 font-family:var(--ps-brand-display)!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;text-transform:uppercase!important;
}
html body #ps-home-design-studio[data-design-version] h2{font-size:clamp(42px,5.2vw,78px)}

html body #ps-entry-title,html body #ps-entry-title :is(span,em){font-family:var(--ps-brand-display)!important;font-weight:400!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:0!important}

/* Full-page hierarchy: branded display headings, readable task labels. */
html body .studio-section-index,html body .brief-section-title>.studio-section-index{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:max-content;min-width:142px;min-height:66px;padding:14px 22px;background:#ffdb31;color:#171b6b;font-family:var(--ps-sans)!important;font-size:26px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:0 0 18px}
html body .toolbox-heading h2{font-size:clamp(32px,3.7vw,48px);max-width:760px}
html body .toolkit-spotlight h3,html body .tool-examples h3{font-family:var(--ps-brand-display)!important;font-weight:400!important;line-height:1.13!important;letter-spacing:0!important;text-transform:uppercase;text-wrap:balance}
html body .studio-questions :is(summary,p),html body .studio-toolbox :is(input,select,textarea,button){font-family:var(--ps-sans)}
@media(max-width:650px){html body .toolbox-heading h2{font-size:32px}html body .toolkit-spotlight h3,html body .tool-examples h3{font-size:30px}}

@media(max-width:650px){html body .studio-section-index,html body .brief-section-title>.studio-section-index{font-size:22px!important;min-width:120px;min-height:58px;padding:12px 18px}}

/* One hierarchy across every retained header department and search surface. */
#ps-launch-header :is(a,button,input,summary,.ps-supermenu-subtitle){font-family:PSRetailManrope,Arial,sans-serif!important}
#ps-launch-header>.ps-category-nav>:is(a,button){font-size:12px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}
#ps-launch-header #ps-clean-menu .ps-clean-group>summary{font-size:14px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;padding:16px!important}
#ps-launch-header #ps-clean-menu .ps-clean-group>nav{padding:0 16px 16px!important}
#ps-launch-header #ps-clean-menu .ps-clean-group nav a{font-size:13px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;padding:9px 0!important;white-space:normal!important;overflow-wrap:anywhere}
#ps-launch-header #ps-clean-menu :is(.ps-supermenu-subtitle,.ps-apparel-department h3){display:block;font-family:PSRetailManrope,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#171b6b!important;margin:20px 0 8px!important;padding:0 0 8px!important;border-bottom:2px solid #fece05!important}
#ps-launch-header #ps-clean-menu nav>:is(.ps-supermenu-subtitle):first-child,#ps-launch-header #ps-clean-menu .ps-apparel-department h3{margin-top:0!important}
#ps-launch-header #ps-clean-menu .ps-clean-menu-top a,#ps-launch-header #ps-clean-menu .ps-clean-close{font-size:13px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}
#ps-launch-header #ps-photo-suggestions>a{font-family:PSRetailManrope,Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
#ps-launch-header #ps-clean-menu[data-section="all"] .ps-clean-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
#ps-launch-header #ps-clean-menu[data-section="all"] #ps-clean-personalized{grid-column:auto!important}
#ps-launch-header #ps-clean-menu[data-section="all"] #ps-clean-personalized[open]{grid-column:1/-1!important}
#ps-launch-header #ps-clean-menu .ps-clean-group>summary:focus-visible,#ps-launch-header :is(a,button,input):focus-visible{outline:3px solid #fece05!important;outline-offset:3px}
@media(max-width:1000px){#ps-launch-header #ps-clean-menu[data-section="all"] .ps-clean-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){#ps-launch-header #ps-clean-menu[data-section="all"] .ps-clean-groups{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#ps-launch-header #ps-clean-menu .ps-clean-group nav a{padding:12px 0!important;min-height:44px;box-sizing:border-box}#ps-launch-header #ps-clean-menu .ps-clean-group>summary{padding:16px!important;min-height:52px;box-sizing:border-box}}

/* Long desktop menus use available width before asking customers to scroll.
   Retain vertical overflow as a safety net for short windows or browser zoom. */
@media(min-width:901px){
 #ps-launch-header #ps-clean-menu{padding:14px 24px!important;max-height:calc(100dvh - var(--ps-header-menu-top,125px) - 16px)!important;overflow-y:auto!important}
 #ps-launch-header #ps-clean-menu .ps-clean-menu-top{padding-bottom:10px!important;min-height:34px!important}
 #ps-launch-header #ps-clean-menu .ps-clean-groups{padding-top:10px!important;gap:12px 20px!important}
 #ps-launch-header #ps-clean-menu .ps-clean-group>summary{padding:10px 12px!important}
 #ps-launch-header #ps-clean-menu .ps-clean-group>nav{padding:0 12px 12px!important}
 #ps-launch-header #ps-clean-menu .ps-clean-group nav a{padding:6px 0!important;break-inside:avoid}
 #ps-launch-header #ps-clean-menu :is(.ps-supermenu-subtitle,.ps-apparel-department h3){margin:12px 0 6px!important;padding-bottom:6px!important;break-after:avoid}
 #ps-launch-header #ps-clean-menu .ps-clean-group>nav.ps-header-columns{display:block!important;column-count:2;column-gap:24px}
 #ps-launch-header #ps-clean-menu #ps-clean-personalized nav.ps-apparel-departments{gap:18px!important}
 #ps-launch-header #ps-clean-menu .ps-apparel-shortcuts{padding-bottom:6px!important}
}


 .ps-socks-production>:not(.ps-socks-timing){display:none!important}
 .ps-benefit-list{list-style:none!important;padding-left:0!important}
 .ps-benefit-panel .ps-benefit-list li{position:relative;padding-left:20px!important}
 .ps-benefit-panel .ps-benefit-list li::before{display:none!important}
 .ps-benefit-panel .ps-benefit-list li>.ps-ordering-chevron{position:absolute!important;display:block!important;left:2px!important;top:calc(14px + .55em)!important;width:7px!important;height:7px!important;border:solid var(--ps-yellow,#FECE05)!important;border-width:0 2px 2px 0!important;transform:rotate(-45deg)!important;background:transparent!important;border-radius:0!important}
 .ps-personalization-purchase .btn-primary{--bs-btn-bg:var(--ps-blue,#171B6B);--bs-btn-border-color:var(--ps-blue,#171B6B);--bs-btn-hover-bg:var(--ps-yellow,#FECE05);--bs-btn-hover-border-color:var(--ps-yellow,#FECE05);--bs-btn-hover-color:var(--ps-blue,#171B6B);--bs-btn-active-bg:var(--ps-yellow,#FECE05);--bs-btn-active-color:var(--ps-blue,#171B6B);--bs-btn-disabled-bg:var(--ps-blue,#171B6B);--bs-btn-disabled-border-color:var(--ps-blue,#171B6B);background:var(--ps-blue,#171B6B)!important;border-color:var(--ps-blue,#171B6B)!important;color:#fff!important}
 .ps-personalization-purchase .btn-primary:hover:not(:disabled){background:var(--ps-yellow,#FECE05)!important;border-color:var(--ps-yellow,#FECE05)!important;color:var(--ps-blue,#171B6B)!important}
 .ps-personalization-purchase .btn-primary:focus-visible{outline:3px solid var(--ps-yellow,#FECE05);outline-offset:3px}
 

  #ps-clean-menu[data-section="apparel"] .ps-clean-groups{grid-template-columns:minmax(0,1fr)!important}
  #ps-clean-personalized nav.ps-apparel-departments{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px!important;column-count:auto!important}
  #ps-clean-personalized .ps-apparel-shortcuts{grid-column:1/-1;border-bottom:1px solid #dfe2ed;padding-bottom:10px}
  #ps-clean-personalized .ps-apparel-shortcuts a{display:inline-block!important;border:0!important;padding:8px 0!important}
  #ps-clean-personalized .ps-apparel-department h3{font:700 13px/1.4 PSRetailManrope,Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#171b6b;margin:0 0 12px!important;padding-bottom:10px;border-bottom:3px solid #fece05}
  #ps-clean-personalized .ps-apparel-department a{display:block!important;font:400 13px/1.4 PSRetailManrope,Arial,sans-serif!important;padding:9px 0!important;white-space:normal!important;break-inside:avoid}
  #ps-clean-menu[data-section="all"] #ps-clean-personalized{grid-column:1/-1}
  .ps-home .ps-product-grid,.ps-home .ps-popular-heading{max-width:1200px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}
  .ps-home .ps-popular-heading h2,.ps-new-arrivals h2{font-family:PSRetailAnton,'Arial Narrow',Arial,sans-serif!important;font-size:clamp(32px,4vw,48px)!important;font-weight:400!important;text-transform:uppercase!important;line-height:1.1!important;letter-spacing:0!important}
  .ps-home .ps-product-card .ps-price-button,.ps-home .ps-product-card .ps-price-button *,.ps-new-arrivals__card>span{text-transform:none!important;letter-spacing:0!important}
  .ps-home .ps-product-grid,.ps-new-arrivals__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
  .ps-home .ps-product-card,.ps-new-arrivals__card{display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #dcdfe8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #171b6006!important;color:#171b60!important;text-decoration:none!important}
  .ps-home .ps-product-card .ps-product-image{display:block!important;aspect-ratio:4/3!important;height:auto!important;background:white!important;overflow:hidden!important}
  .ps-home .ps-product-card .ps-product-image img,.ps-new-arrivals__card img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;display:block!important;background:white!important}
  .ps-home .ps-product-card>div{padding:18px!important;display:flex!important;flex-direction:column!important;flex:1!important}
  .ps-home .ps-product-card h3,.ps-new-arrivals__card h3{font:750 17px/1.35 PSRetailManrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#171b60!important;margin:0!important}
  .ps-home .ps-product-card h3{padding:0 0 18px!important}
  .ps-new-arrivals__card h3{padding:18px!important;flex:1}
  .ps-home .ps-product-card .ps-price-button,.ps-new-arrivals__card>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#171b6b!important;color:#fff!important;border:1px solid #171b6b!important;border-radius:6px!important;font:800 13px/1.4 PSRetailManrope,Arial,sans-serif!important;text-decoration:none!important;min-height:48px!important;padding:12px!important;margin-top:auto!important}
  .ps-new-arrivals__card>span{margin:0 18px 18px!important}
  .ps-home .ps-product-card .ps-price-button *{color:inherit!important}
  .ps-home .ps-product-card .ps-price-button{flex-wrap:wrap!important}
  .ps-home .ps-product-card .ps-price-button__price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;flex:0 0 auto!important}
  .ps-home .ps-product-card .ps-price-button__price small{font:600 10px/1.3 PSRetailManrope,Arial,sans-serif!important}
  .ps-home .ps-product-card .ps-price-button__price strong{font:800 18px/1.2 PSRetailManrope,Arial,sans-serif!important;white-space:nowrap!important}
  .ps-home .ps-product-card .ps-price-button__action{font:800 11px/1.4 PSRetailManrope,Arial,sans-serif!important;white-space:nowrap!important;flex:0 0 auto!important}

  .ps-new-arrivals__card>span{flex-wrap:wrap!important}.ps-new-arrivals__card .ps-new-arrivals__price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:0!important;margin:0!important}.ps-new-arrivals__price small{font:600 10px/1.3 PSRetailManrope,Arial,sans-serif!important;color:inherit!important}.ps-new-arrivals__price strong{font:800 18px/1.2 PSRetailManrope,Arial,sans-serif!important;white-space:nowrap!important;color:inherit!important}.ps-new-arrivals__action{font:800 11px/1.4 PSRetailManrope,Arial,sans-serif!important;white-space:nowrap!important;color:inherit!important}
  .ps-home .ps-product-card .ps-price-button:hover,.ps-new-arrivals__card:hover>span{background:#fece05!important;color:#171b6b!important;border-color:#fece05!important}
  .ps-home .ps-product-card:hover,.ps-new-arrivals__card:hover{border-color:#171b6b!important}
  @media(max-width:1000px){#ps-clean-personalized nav.ps-apparel-departments{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-home .ps-product-grid,.ps-new-arrivals__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
  @media(max-width:650px){#ps-clean-personalized nav.ps-apparel-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.ps-home .ps-product-grid,.ps-new-arrivals__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ps-home .ps-product-card h3,.ps-new-arrivals__card h3{font-size:14px!important}.ps-home .ps-product-card>div{padding:12px!important}.ps-new-arrivals__card h3{padding:12px!important}.ps-new-arrivals__card>span{margin:0 12px 12px!important}.ps-home .ps-product-card .ps-price-button{flex-wrap:wrap}.ps-new-arrivals__card>span,.ps-home .ps-product-card .ps-price-button{font-size:12px!important}}
  @media(max-width:380px){#ps-clean-personalized nav.ps-apparel-departments{grid-template-columns:1fr}}
  

html body #ps-home-design-studio[data-design-version]{margin-top:0!important}
html body #top.ps-retail{padding-bottom:0!important;margin-bottom:0!important}
html body #top .ps-retail-support{margin-bottom:0!important;padding-bottom:0!important}
html body #top .ps-retail-support-card{padding-bottom:0!important;border-bottom:0!important}
html body .ps-home-chevron{display:inline-block!important;width:14px!important;height:14px!important;min-width:14px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-left:7px;transform:none!important}
html body .ps-studio-cta .ps-home-chevron{width:18px!important;height:18px!important;color:#fff!important}
html body .ps-studio-cta:hover .ps-home-chevron{color:#132b82!important}


#ps-home-design-studio[data-design-version]{display:none;width:100%;max-width:none;margin:28px auto 36px;padding:0;background:#1745dd;color:#fff;font-family:PSRetailManrope,Arial,sans-serif;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;text-transform:none}
#ps-home-design-studio[data-design-version] *{box-sizing:border-box}
#ps-home-design-studio[data-design-version]:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 10%,#5277ff 0,transparent 56%);pointer-events:none}
#ps-home-design-studio[data-design-version] .ps-studio-copy{padding:clamp(28px,5vw,80px);position:relative;z-index:2;min-width:0}
#ps-home-design-studio[data-design-version] .ps-studio-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.6}
#ps-home-design-studio[data-design-version] .ps-studio-kicker b{border-left:1px solid #ffffff70;padding-left:12px;font-weight:500;letter-spacing:.03em}
#ps-home-design-studio[data-design-version] .ps-studio-new{display:inline-block;background:#ffdb31;color:#122c84;padding:4px 9px;font-size:10px;letter-spacing:.08em;font-weight:800;transform:rotate(-4deg);margin:0 0 20px}
#ps-home-design-studio[data-design-version] h2{font:800 clamp(40px,5.2vw,78px)/1.02 PSRetailManrope,Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin:22px 0;max-width:760px;text-transform:none}
#ps-home-design-studio[data-design-version] h2 em{font-style:normal;color:#ffdb31}
#ps-home-design-studio[data-design-version] p{font-size:clamp(15px,1.25vw,18px);line-height:1.65;margin:0 0 25px;color:#f2f5ff;max-width:460px;text-transform:none}
#ps-home-design-studio[data-design-version] .ps-studio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
#ps-home-design-studio[data-design-version] .ps-studio-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#ffdb31;color:#132b82;padding:16px 23px;min-height:54px;width:fit-content;min-width:0;line-height:1.3;font-size:15px;font-weight:800;text-decoration:none;border:0;border-radius:0;box-shadow:0 6px 0 #0c2a9d;transition:background .2s,transform .2s;text-transform:none}
#ps-home-design-studio[data-design-version] .ps-studio-cta:hover{background:#fff;transform:translateY(-2px)}
#ps-home-design-studio[data-design-version] .ps-studio-cta span{font-size:23px}
#ps-home-design-studio[data-design-version] .ps-studio-free-note{display:block;font-size:12px;margin-top:18px;line-height:1.6;color:#fff}
#ps-home-design-studio[data-design-version] .ps-studio-tool-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:30px;border-top:1px solid #ffffff40;padding-top:18px}
#ps-home-design-studio[data-design-version] .ps-studio-tool-links a{font-size:12px;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff80;padding:4px 0;text-transform:none}
#ps-home-design-studio[data-design-version] .ps-studio-tool-links a:hover{color:#ffdb31;border-color:#ffdb31}
#ps-home-design-studio[data-design-version] .ps-studio-art{align-self:stretch;min-width:0;min-height:440px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:40px 36px 40px 0;background:transparent}
#ps-home-design-studio[data-design-version] .ps-studio-art img{position:static;width:100%;max-width:none;height:auto;object-fit:contain;display:block;transform:none;box-shadow:none;border-radius:0}
#ps-home-design-studio[data-design-version] .ps-studio-art:before{display:none}
#ps-home-design-studio[data-design-version] .ps-studio-art-label{align-self:flex-end;position:relative;background:#fff;color:#1745dd;padding:13px 18px;margin:-12px 18px 0 0;font-size:13px;font-weight:800;box-shadow:0 12px 30px #071b6b20;transform:rotate(-3deg)}
#ps-home-design-studio[data-design-version] .ps-studio-art-caption{font-size:11px;color:#e6edff;margin:18px 0 0;text-align:center;letter-spacing:.04em}
#ps-home-design-studio[data-design-version] a:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(min-width:1600px){#ps-home-design-studio[data-design-version] .ps-studio-copy{padding-left:max(80px,calc((100vw - 1440px)/2))}#ps-home-design-studio[data-design-version] .ps-studio-art{padding-right:max(60px,calc((100vw - 1440px)/2))}}
@media(max-width:900px){#ps-home-design-studio[data-design-version] .ps-studio-copy{padding:36px 28px}#ps-home-design-studio[data-design-version] h2{font-size:clamp(38px,5.8vw,55px)}#ps-home-design-studio[data-design-version] .ps-studio-art{padding-right:20px;min-height:360px}}
@media(max-width:650px){#ps-home-design-studio[data-design-version]{margin:20px 0 28px;grid-template-columns:minmax(0,1fr)}#ps-home-design-studio[data-design-version] .ps-studio-copy{padding:30px 24px 10px}#ps-home-design-studio[data-design-version] .ps-studio-kicker{font-size:10px;gap:9px}#ps-home-design-studio[data-design-version] .ps-studio-kicker b{padding-left:9px}#ps-home-design-studio[data-design-version] .ps-studio-new{margin-bottom:14px}#ps-home-design-studio[data-design-version] h2{font-size:clamp(39px,10.6vw,62px);line-height:1.03;margin:18px 0}#ps-home-design-studio[data-design-version] p{font-size:14px;line-height:1.6;margin-bottom:22px}#ps-home-design-studio[data-design-version] .ps-studio-cta{min-height:50px;padding:14px 20px;font-size:14px}#ps-home-design-studio[data-design-version] .ps-studio-free-note{font-size:11px}#ps-home-design-studio[data-design-version] .ps-studio-tool-links{margin-top:23px;padding-top:13px;gap:7px 16px}#ps-home-design-studio[data-design-version] .ps-studio-art{padding:18px 18px 28px;min-height:0}#ps-home-design-studio[data-design-version] .ps-studio-art img{aspect-ratio:3/2;object-fit:contain}#ps-home-design-studio[data-design-version] .ps-studio-art-label{font-size:12px;margin-top:-10px}#ps-home-design-studio[data-design-version] .ps-studio-art-caption{margin-top:14px}}
@media(prefers-reduced-motion:reduce){#ps-home-design-studio[data-design-version] .ps-studio-cta{transition:none}}

html body #ps-home-design-studio[data-design-version] .ps-studio-kicker::before{content:none!important;display:none!important}
html body #ps-home-design-studio[data-design-version] .ps-studio-brand-logo{display:block;width:clamp(130px,14vw,190px);max-width:48%;height:auto;object-fit:contain;filter:url(#ps-home-logo-white);background:transparent;border:0;padding:0;flex-shrink:0}
html body #ps-home-design-studio[data-design-version] .ps-studio-cta span{color:#fff!important}
html body #ps-home-design-studio[data-design-version] .ps-studio-cta:hover span{color:#132b82!important}


html body #ps-home-logo-lab{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,78px);margin:0 auto 48px;padding:clamp(30px,5vw,76px);max-width:1600px;background:#faf9f5;color:#122c84;font-family:PSRetailManrope,Arial,sans-serif;text-transform:none;border-bottom:1px solid #d9deeb}
html body #ps-home-logo-lab *{box-sizing:border-box}
html body #ps-home-logo-lab .ps-logo-label{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#122c84}
html body #ps-home-logo-lab .ps-logo-label b{font:400 27px/1 PSRetailAnton,'Arial Narrow',sans-serif;letter-spacing:.01em;padding-right:14px;border-right:1px solid #122c8455}
html body #ps-home-logo-lab h2{font:400 clamp(42px,4.8vw,72px)/1.03 PSRetailAnton,'Arial Narrow',sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;color:#122c84;margin:0 0 24px}
html body #ps-home-logo-lab h2 em{font-style:normal;color:#1745dd}
html body #ps-home-logo-lab p{font-size:15px;line-height:1.75;color:#59647c;max-width:400px;margin:0 0 26px;text-transform:none}
html body #ps-home-logo-lab .ps-logo-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
html body #ps-home-logo-lab .ps-logo-create{display:inline-flex;align-items:center;gap:28px;background:#1745dd;color:#fff;font-size:14px;line-height:1.4;font-weight:800;padding:17px 22px;min-height:54px;text-decoration:none;border:0;border-radius:0}
html body #ps-home-logo-lab .ps-logo-create:hover{background:#122c84}
html body #ps-home-logo-lab .ps-logo-explore{font-size:12px;font-weight:800;color:#122c84;text-decoration:underline;text-underline-offset:5px}
html body #ps-home-logo-lab small{display:block;margin-top:16px;font-size:11px;line-height:1.6;color:#65718a}
html body #ps-home-logo-lab figure{position:relative;margin:0;min-width:0}
html body #ps-home-logo-lab figure>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
html body #ps-home-logo-lab figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ced5e4;padding:16px 0;font-size:10px;letter-spacing:.08em;color:#122c84;font-weight:800}
html body #ps-home-logo-lab figcaption span:first-child{display:flex;align-items:center;gap:8px}
html body #ps-home-logo-lab figcaption i{width:7px;height:7px;background:#1745dd;display:inline-block;border-radius:50%}
html body #ps-home-logo-lab a:focus-visible{outline:3px solid #1745dd;outline-offset:5px}
@media(max-width:700px){html body #ps-home-logo-lab{grid-template-columns:minmax(0,1fr);padding:30px 24px 28px;gap:28px;margin-bottom:28px}html body #ps-home-logo-lab h2{font-size:clamp(42px,11vw,60px)!important}html body #ps-home-logo-lab p{font-size:14px;max-width:none}html body #ps-home-logo-lab .ps-logo-label{margin-bottom:18px;font-size:9px;gap:12px}html body #ps-home-logo-lab .ps-logo-label b{font-size:24px;padding-right:12px}html body #ps-home-logo-lab figcaption{font-size:8px;padding:12px 0;gap:8px}html body #ps-home-logo-lab .ps-logo-actions{gap:18px}}
/* Match the approved homepage Design Studio brand lockup. */
html body #ps-home-logo-lab .ps-logo-label{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin:0 0 22px;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.6;color:#122c84}
html body #ps-home-logo-lab .ps-logo-label img{display:block;width:clamp(130px,14vw,190px);max-width:48%;height:auto;object-fit:contain;background:transparent;border:0;padding:0;flex-shrink:0}
html body #ps-home-logo-lab .ps-logo-label b{border:0;border-left:1px solid #122c8470;padding:0 0 0 12px;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:500;letter-spacing:.03em;white-space:nowrap}
@media(max-width:650px){html body #ps-home-logo-lab .ps-logo-label{font-size:10px;gap:9px}html body #ps-home-logo-lab .ps-logo-label b{padding-left:9px}}
