/* Buyer-facing refinements, scoped to public components. */
body{font-family:'Plus Jakarta Sans',system-ui,sans-serif;line-height:1.65}.page-hero-title,.hero-mega-headline,.section-title-center{font-family:'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:-.04em;line-height:1.15}.page-hero-title{font-size:clamp(28px,4vw,48px)}.hero-mega-headline{font-size:clamp(30px,4.6vw,60px)}.content-section p{line-height:1.8}.nav-dropdown-grid{max-height:min(65vh,620px);overflow-y:auto}.dropdown-text{min-width:0}.dropdown-title{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.dropdown-price{flex-shrink:0;white-space:nowrap}.nav-dropdown-item{gap:12px}.buyer-price{white-space:nowrap}.buyer-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.buyer-scope>div{padding:22px;background:#181b24;border:1px solid #ffffff20;border-radius:14px;min-width:0}.buyer-scope h3{font-size:16px;margin:0 0 10px;color:#fff}.buyer-scope p{font-size:14px;color:#b7bfce;white-space:pre-line;margin:0;overflow-wrap:anywhere}.skp-lead,.managed-section p{white-space:pre-line;overflow-wrap:anywhere}.managed-section img{display:block;width:100%;max-height:500px;object-fit:contain;margin:20px 0}.buyer-cover{width:100%;max-height:420px;object-fit:cover;border-radius:18px}.buyer-demo-note{color:#c1c9d6;font-size:14px;border-left:3px solid #e50914;padding:12px 18px}.buyer-features{padding-left:22px;color:#bdc5d3}.buyer-features li{padding:8px 0}.softkita-product-price>span:last-child{white-space:nowrap}.contact-content input:focus,.contact-content select:focus,.contact-content textarea:focus{outline:2px solid #ff6370!important;outline-offset:2px}.contact-content .form-errors{color:#ffb7bb}.sk-form textarea{min-height:100px}.buyer-secondary{margin-top:20px}.softkita-drawer-open .floating-wa-wrapper{visibility:hidden}.nav-menu .nav-dropdown-grid{max-height:none}.contact-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:900px){.nav-menu .dropdown-price{white-space:normal}.nav-menu .nav-dropdown-item{flex-wrap:wrap}.nav-menu .dropdown-text{flex:1 1 180px}.skp-hero-grid>*{min-width:0}.skp-actions{flex-wrap:wrap}.skp-actions>a{white-space:normal}.hero-kicker-tag{max-width:100%;white-space:normal}.hero-kicker-tag>span{min-width:0}}
@media(max-width:640px){.buyer-scope{grid-template-columns:minmax(0,1fr)}.skp-wrap{width:100%;padding-inline:18px}.skp-btn{max-width:100%;white-space:normal;text-align:center}.skp-price strong{font-size:clamp(28px,8vw,44px);white-space:nowrap}.contact-content label{letter-spacing:0!important;text-transform:none!important}.hero-trust-item{min-width:0}.hero-trust-item span{overflow-wrap:anywhere}}

body{padding-bottom:var(--sk-consent-space,0px)}.floating-wa-wrapper{bottom:calc(var(--sk-consent-space,0px) + 16px)}.softkita-drawer-open #sk-analytics-consent{visibility:hidden;pointer-events:none}#sk-analytics-consent{max-width:calc(100vw - 24px)!important;width:min(520px,calc(100vw - 24px))}.skp h1{overflow-wrap:anywhere}.buyer-scope p span{font-size:inherit;color:inherit}.skp-price strong span{font-size:inherit;color:inherit}

/* V5.2: readable, compact product and package presentation. */
.floating-wa-wrapper .floating-wa-info,.floating-wa-wrapper .floating-wa-pulse{display:none!important}
.floating-wa-wrapper .floating-wa-btn{width:54px;height:54px;min-width:54px;min-height:54px;padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.floating-wa-wrapper.buyer-contact-obstructed{visibility:hidden;pointer-events:none}
.buyer-marketplace-secondary{background:#191b23!important;box-shadow:none!important;border-color:#555!important;color:#d6dce6!important}
.skp p,.skp li{font-size:15px;line-height:1.8}.skp h1{font-size:clamp(32px,4.3vw,58px);line-height:1.15}.skp-hero{padding:60px 0 48px}.skp-section{padding-block:48px}.skp-card p{font-size:15px;line-height:1.8}.buyer-product-card{display:flex;flex-direction:column}.buyer-product-card .skp-price{margin-top:auto}.buyer-product-card .skp-actions{align-items:stretch}.buyer-product-card .skp-actions>a{min-height:46px}.buyer-product-card .skp-actions>a:last-child{flex-basis:100%;padding-block:8px}.buyer-flow ol{padding-left:25px;display:grid;gap:12px}.buyer-flow p{color:#b7bfce}.buyer-package-pending{padding:26px;border:1px solid #414957;border-radius:16px;background:#151c28}.buyer-package-pending h3{font-size:20px}.buyer-package-pending ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;padding-left:20px;margin-block:18px 24px}.buyer-description{padding:20px;border:1px solid #ffffff24;border-radius:12px;margin-top:24px}.buyer-description summary{cursor:pointer;font-weight:700}.buyer-description p{margin-top:15px}.buyer-live-preview{height:210px;position:relative;overflow:hidden;border:1px solid #465166;border-radius:12px;background:#18202b;margin-bottom:20px}.buyer-live-preview iframe{display:block;width:400%;max-width:none;height:840px;border:0;transform:scale(.25);transform-origin:top left;pointer-events:none}.buyer-preview-panel>.buyer-live-preview{height:300px;margin-top:20px}.buyer-preview-panel>.buyer-live-preview iframe{height:1200px}.buyer-preview-panel .skp-kicker{white-space:normal}.hero-brush-sub{font-size:clamp(14px,1.3vw,18px)}
@media(max-width:900px){.skp-hero-grid{gap:28px}.buyer-package-pending ul{grid-template-columns:minmax(0,1fr)}.buyer-preview-panel{min-width:0}.skp-hero{padding-block:38px}}
@media(max-width:640px){.skp-section{padding-block:34px}.skp-wrap{width:100%;padding-inline:18px}.skp-actions{display:grid;grid-template-columns:minmax(0,1fr)}.skp-card{min-width:0}.buyer-product-card .skp-price{flex-wrap:wrap;gap:6px 12px}.buyer-package-pending{padding:20px}.buyer-live-preview{height:190px}.buyer-preview-panel>.buyer-live-preview{height:240px}.skp h1{font-size:34px;overflow-wrap:break-word}.buyer-price{white-space:nowrap}.hero-kicker-tag{letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.skp-btn,.nav-menu{transition:none!important}}

.laptop-perks-frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.laptop-perks-frame>*{min-width:0}.laptop-perk-btn{grid-column:1/-1;width:100%;min-height:48px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:13px 16px}.perk-btn-sub,.perk-btn-main{font-size:16px;line-height:1.4}.perk-badge-gratis,.perk-highlight-red{font-family:inherit;font-size:14px;line-height:1.5;white-space:normal}.laptop-perk-item{border-right:0}.buyer-live-preview iframe{user-select:none}
@media(max-width:640px){.laptop-perks-frame{grid-template-columns:minmax(0,1fr)}.laptop-perk-item{justify-content:flex-start}.perk-content{text-align:left}}

/* V5.3: prevent badge collisions and broken-image gaps in the homepage catalog. */
.buyer-home-card{min-width:0;padding:clamp(20px,2.2vw,30px)}
.buyer-home-card .dark-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;min-width:0}
.buyer-home-card .iron-tag-pill{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;letter-spacing:.3px;line-height:1.5}
.buyer-home-card .buyer-product-status{flex:0 0 auto;white-space:nowrap;line-height:1.5;padding-block:5px}
.buyer-home-card .dark-card-title{font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:clamp(20px,1.65vw,26px);line-height:1.35;letter-spacing:-.02em;text-transform:none;overflow-wrap:break-word;margin:0 0 14px}
.buyer-home-card .dark-card-desc{font-size:15px;line-height:1.8;min-height:0;margin-bottom:20px}
.buyer-home-card .dark-feature-list{padding:0;gap:12px}
.buyer-home-card .dark-feature-list li{align-items:flex-start;font-size:14px;line-height:1.7;min-width:0}
.buyer-home-card .dark-feature-list li svg{margin-top:5px}
.buyer-home-card .dark-feature-list li span{min-width:0;overflow-wrap:anywhere}
.buyer-card-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin:0 0 20px}
.buyer-media-unavailable,.buyer-card-cover[hidden],.buyer-cover[hidden]{display:none!important}
.buyer-home-card .softkita-product-price>span:last-child{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:800;letter-spacing:0!important;font-size:clamp(23px,2vw,29px)!important;white-space:normal}
.buyer-home-card .softkita-product-price [data-sk-skip]{white-space:nowrap}
@media(min-width:641px) and (max-width:1100px){.buyer-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.buyer-home-grid{grid-template-columns:minmax(0,1fr)}.buyer-home-card{width:100%;padding:22px}.buyer-home-card .dark-card-title{font-size:22px}}
