body.page-home #upjet-home-v2[data-studio]{gap:var(--hs-gap)!important;color:var(--hs-text)!important}
body.page-home #upjet-home-v2[data-studio] .hs-section-wrap{min-width:0}
body.page-home #upjet-home-v2[data-studio] .uv3-row,body.page-home #upjet-home-v2[data-studio] .uv2-categories,body.page-home #upjet-home-v2[data-studio] .uv3-spotlight,body.page-home #upjet-home-v2[data-studio] .uv3-brands{background:var(--hs-block-bg,#fff)!important;color:var(--hs-block-text,var(--hs-text))!important}
body.page-home #upjet-home-v2[data-studio] .uv3-card{border-radius:var(--hs-radius)!important}
body.page-home #upjet-home-v2[data-studio] .uv3-row .uv3-card{flex-basis:calc((100% - (var(--hs-columns) - 1)*14px)/var(--hs-columns))!important}
body.page-home #upjet-home-v2[data-studio] .uv3-row.is-offer{background:linear-gradient(to bottom,transparent 38px,var(--hs-block-bg,var(--hs-accent)) 38px)!important}
body.page-home #upjet-home-v2[data-studio] .uv3-row.is-offer .uv3-row-heading{color:var(--hs-block-text,#fff)!important}
body.page-home #upjet-home-v2[data-studio] .uv3-list{background:var(--hs-block-bg,var(--hs-secondary))!important;color:var(--hs-block-text,#fff)!important}
body.page-home #upjet-home-v2[data-studio] .uv3-list.is-light{background:var(--hs-block-bg,#fff)!important;color:var(--hs-block-text,var(--hs-text))!important}
body.page-home #upjet-home-v2[data-studio] .uv2-mini{background:var(--hs-block-bg,var(--hs-secondary))!important;color:var(--hs-block-text,#fff)!important;margin-top:0!important}
body.page-home #upjet-home-v2[data-studio] .uv2-hero{background:var(--hs-hero)!important;color:var(--hs-hero-text)!important}
body.page-home #upjet-home-v2[data-studio] .uv2-hero-copy :is(h1,h2),body.page-home #upjet-home-v2[data-studio] .uv2-hero-copy>a{color:var(--hs-hero-text)!important}
body.page-home #upjet-home-v2[data-studio] .uv3-services a{background:var(--hs-block-bg,var(--hs-surface))!important;color:var(--hs-block-text,var(--hs-text))!important}
body.page-home #upjet-home-v2[data-studio] .uv3-services a:first-child,body.page-home #upjet-home-v2[data-studio] .uv3-services a:last-child{background:var(--hs-accent)!important}
body.page-home #upjet-home-v2[data-studio] .uv3-add,body.page-home #upjet-home-v2[data-studio] .uv-material-button.uv3-add{color:var(--hs-accent)!important;border-color:var(--hs-accent)!important}
body.page-home #upjet-home-v2[data-studio] .uv3-list>.uv-material-host>.uv-material-button,body.page-home #upjet-home-v2[data-studio] .uv3-spot-copy form button,body.page-home #upjet-home-v2[data-studio] .uv3-spotlight>header h2,body.page-home #upjet-home-v2[data-studio] .uv2-hero-copy>a>b{background:var(--hs-accent)!important}
body.page-home #upjet-home-v2[data-studio] .uv2-category-grid{grid-template-columns:repeat(var(--hs-columns),minmax(0,1fr))!important}
body.page-home #upjet-home-v2[data-studio] .hs-no-side .uv2-side,body.page-home #upjet-home-v2.hs-no-side[data-studio] .uv2-side{display:none!important}
body.page-home #upjet-home-v2.hs-no-side[data-studio] .uv2-hero-grid{grid-template-columns:1fr!important}
body.page-home #upjet-home-v2[data-studio] .hs-display-grid .uv3-track{display:grid!important;grid-template-columns:repeat(var(--hs-columns),minmax(0,1fr))!important;overflow:visible!important}
body.page-home #upjet-home-v2[data-studio] .hs-display-grid .uv3-prev,body.page-home #upjet-home-v2[data-studio] .hs-display-grid .uv3-next{display:none!important}
body.page-home #upjet-home-v2[data-studio] .hs-display-row2 .uv3-track{display:grid!important;grid-template-rows:repeat(2,auto)!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - (var(--hs-columns) - 1)*14px)/var(--hs-columns))!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-row{display:grid!important;grid-template-columns:repeat(var(--hs-banner-columns),minmax(0,1fr))!important;gap:15px!important;min-width:0!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:15px!important;min-height:220px!important;border-radius:var(--hs-radius)!important;overflow:hidden!important;padding:22px!important;position:relative!important;text-decoration:none!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner img{width:100%!important;height:180px!important;object-fit:var(--hs-fit)!important;min-width:0!important;max-width:100%!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-copy{display:flex!important;flex-direction:column!important;gap:10px!important;color:inherit!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-copy h2{color:inherit!important;font-size:22px!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-copy small{font-size:12px!important;line-height:2!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-copy>span{display:flex!important;align-items:center!important;gap:12px!important;font-size:12px!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-copy b{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--hs-accent)!important;border-radius:20px!important;width:28px!important;height:22px!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-copy svg{width:18px!important;height:18px!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-poster{display:block!important;padding:0!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-poster img{height:230px!important;display:block!important}
body.page-home #upjet-home-v2[data-studio] .hs-position-right img{grid-column:1!important;grid-row:1!important}
body.page-home #upjet-home-v2[data-studio] .hs-position-right .hs-banner-copy{grid-column:2!important}
body.page-home #upjet-home-v2[data-studio] .hs-position-center{grid-template-columns:1fr!important;text-align:center!important}
body.page-home #upjet-home-v2[data-studio] .hs-position-center .hs-banner-copy{align-items:center!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-slider{position:relative!important;background:var(--hs-hero)!important;border-radius:var(--hs-radius)!important;padding-bottom:52px!important;overflow:hidden!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-slider .hs-banner img{height:320px!important}
body.page-home #upjet-home-v2[data-studio] .hs-banner-slider [hidden]{display:none!important}
@keyframes hsFloat{50%{transform:translateY(-8px)}}@keyframes hsSlide{from{transform:translateX(35px);opacity:0}to{transform:none;opacity:1}}@keyframes hsFade{from{opacity:.2}to{opacity:1}}
body.page-home #upjet-home-v2[data-studio] .hs-motion-float{animation:hsFloat 4s ease-in-out infinite!important}body.page-home #upjet-home-v2[data-studio] .hs-motion-slide{animation:hsSlide .7s ease both!important}body.page-home #upjet-home-v2[data-studio] .hs-motion-fade{animation:hsFade .7s ease both!important}
@media(max-width:1000px){body.page-home #upjet-home-v2[data-studio] .uv3-row{--hs-columns:3!important}}
@media(max-width:650px){body.page-home #upjet-home-v2[data-studio] .uv3-row{--hs-columns:2!important}body.page-home #upjet-home-v2[data-studio] .uv2-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-home #upjet-home-v2[data-studio] .hs-banner-row{grid-template-columns:1fr!important}body.page-home #upjet-home-v2[data-studio] .hs-banner{min-height:190px!important}body.page-home #upjet-home-v2[data-studio] .hs-banner-slider .hs-banner img{height:220px!important}}
@media(prefers-reduced-motion:reduce){body.page-home #upjet-home-v2[data-studio] .hs-banner img{animation:none!important}}
/* Paint the offset offer background separately so its corner stays fully rounded. */
body.page-home #upjet-home-v2[data-studio] .uv3-row.is-offer{position:relative!important;isolation:isolate;background:none!important;border-radius:0!important}
body.page-home #upjet-home-v2[data-studio] .uv3-row.is-offer::before{content:"";position:absolute;inset:38px 0 0;background:var(--hs-block-bg,var(--hs-accent));border-radius:0 65px 0 0;z-index:-1;pointer-events:none}
@media(max-width:650px){body.page-home #upjet-home-v2[data-studio] .uv3-row.is-offer::before{top:38px;border-top-right-radius:35px}}
body.page-home footer.site-footer.store-footer{position:relative!important;box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1440px!important;margin:40px auto 0!important;border-radius:32px 32px 0 0!important;overflow:hidden!important;border-top:1px solid #ffffff14!important;box-shadow:0 -8px 24px #233d4d12,0 2px 8px #00000018!important}
@media(max-width:650px){body.page-home footer.site-footer.store-footer{width:calc(100% - 24px)!important;margin-top:28px!important;border-radius:24px 24px 0 0!important}}
body.page-home footer.site-footer.store-footer{border-radius:0!important}
body.page-home footer.site-footer.store-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}
/* Consistent paper elevation on the homepage. */
body.page-home #upjet-home-v2[data-studio] :is(.uv2-categories,.uv3-row:not(.is-offer),.uv3-spotlight,.uv3-brands,.uv3-list){box-shadow:0 2px 5px #233d4d09,0 8px 24px #233d4d0b!important;border:0!important}
body.page-home #upjet-home-v2[data-studio] :is(.uv2-mini,.hs-banner){box-shadow:0 4px 8px #233d4d0b,0 12px 28px #233d4d12!important}
body.page-home #upjet-home-v2[data-studio] .uv3-row.is-offer::before{box-shadow:0 4px 8px #233d4d0b,0 10px 24px #233d4d0e!important}
body.page-home #upjet-home-v2[data-studio] .uv3-card{box-shadow:0 2px 5px #233d4d0a,0 6px 16px #233d4d0b!important}

/* One text button per section; carousel navigation stays separate. */
body.page-home #upjet-home-v2[data-studio] :is(.uv3-row-heading>a,.uv3-list>header>a,.uv3-spotlight>header>a,.uv2-mini>a){display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:7px 14px!important;border:1px solid currentColor!important;border-radius:8px!important;gap:0!important;white-space:nowrap;text-decoration:none!important;font-size:12px!important;line-height:1.6!important;width:auto!important;box-sizing:border-box}
body.page-home #upjet-home-v2[data-studio] .uv2-mini>a{flex-direction:row!important;background:transparent!important}
body.page-home #upjet-home-v2[data-studio] :is(.uv3-row-heading>a,.uv3-list>header>a,.uv3-spotlight>header>a,.uv2-mini>a):hover{box-shadow:0 2px 7px #233d4d18}

body.page-home #upjet-home-v2[data-studio] .uv3-row .uv3-card,body.page-home #upjet-home-v2[data-studio] .uv3-row .uv3-card:hover{border:0!important;outline:0!important}

/* upjet-hero-paper */ body.page-home #upjet-home-v2 .uv2-hero,body.page-home #upjet-home-v2 .uv2-side,body.page-home #upjet-home-v2 .uv2-managed-posters{border-radius:16px!important;box-shadow:0 3px 7px #233d4d26,0 12px 26px #233d4d33!important} body.page-home #upjet-home-v2 .uv2-side{background:#fff!important} body.page-home #upjet-home-v2 .uv3-services>a{border-radius:12px!important;box-shadow:0 2px 5px #233d4d26,0 6px 14px #233d4d22!important} body.page-home #upjet-home-v2 .uv3-services>a:hover,body.page-home #upjet-home-v2 .uv3-services>a:focus-visible{box-shadow:0 4px 8px #233d4d33,0 10px 20px #233d4d33!important}
