.sed-px-page,.sed-px-page *, .sed-px-shortcode,.sed-px-shortcode *{box-sizing:border-box;font-family:'Lato',sans-serif}.sed-px-page{background:#f8fafb;color:#314255;min-height:45vh}.sed-px-shell{width:min(calc(100% - 48px),var(--sed-px-max,1500px));margin:auto;padding:22px 0 72px}.sed-px-overline{font-weight:900;font-size:11px;letter-spacing:2px;color:var(--sed-px-accent);text-transform:uppercase}.sed-px-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0 26px;font-size:12px;color:#697a87;line-height:1.5}.sed-px-breadcrumb a{color:#426779;text-decoration:none}.sed-px-breadcrumb a:hover{color:var(--sed-px-accent)}.sed-px-archive-head{margin:0 0 24px;max-width:890px}.sed-px-archive-head h1,.sed-px-hero h1{font-size:clamp(29px,3.4vw,47px);line-height:1.18;font-weight:900;letter-spacing:-.02em;color:var(--sed-px-ink);margin:11px 0 16px}.sed-px-archive-head p,.sed-px-hero-copy>p{font-size:16px;line-height:1.7;color:#526778;margin:0}.sed-px-chips{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.sed-px-chips a{padding:10px 15px;border:1px solid #d8e3e8;border-radius:100px;background:#fff;color:#254658;text-decoration:none;font-size:13px;font-weight:700}.sed-px-chips a:hover{border-color:var(--sed-px-accent);color:var(--sed-px-accent)}.sed-px-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:26px 0 18px}.sed-px-toolbar>span{font-size:13px;font-weight:700;color:#657585}.sed-px-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sed-px-controls input,.sed-px-controls select,.sed-px-controls button{font-size:13px;min-height:42px;border-radius:8px;border:1px solid #d1dee4;background:#fff;padding:8px 12px;max-width:100%;color:#1d3b4a}.sed-px-controls button{background:var(--sed-px-accent);color:#fff;border-color:var(--sed-px-accent);font-weight:800;cursor:pointer}.sed-px-grid{display:grid;grid-template-columns:repeat(var(--sed-px-desktop,4),minmax(0,1fr));gap:18px}.sed-px-card{background:#fff;border:1px solid #e1e7ec;border-radius:15px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 4px 17px rgba(22,43,57,.035);transition:box-shadow .2s,border-color .2s}.sed-px-card:hover{box-shadow:0 12px 28px rgba(16,49,64,.09);border-color:#cbd8db}.sed-px-card-media{display:flex;align-items:center;justify-content:center;height:245px;padding:20px;background:var(--sed-px-image-bg,#fff);overflow:hidden}.sed-px-card-media img{width:100%;height:100%;object-fit:contain;display:block;max-width:100%;max-height:100%}.sed-px-placeholder{color:#8796a2;font-size:13px;line-height:1.5;text-align:center}.sed-px-card-content{padding:17px;display:flex;flex:1;flex-direction:column;gap:9px}.sed-px-card-brand{font-size:11px;color:var(--sed-px-accent);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.sed-px-card h3{font-size:15px;line-height:1.45;font-weight:800;color:var(--sed-px-ink);min-height:65px;margin:0;overflow-wrap:anywhere}.sed-px-card h3 a{text-decoration:none;color:inherit}.sed-px-card h3 a:hover{color:var(--sed-px-accent)}.sed-px-card-fact{min-height:28px;color:#677987;font-size:12px;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sed-px-card-button{padding:12px 10px;border:1px solid #c6d9d6;border-radius:8px;color:var(--sed-px-accent);font-size:12px;text-align:center;text-decoration:none;font-weight:900;margin-top:auto;display:flex;justify-content:center;gap:8px;align-items:center}.sed-px-card-button:hover{background:var(--sed-px-accent);color:#fff;border-color:var(--sed-px-accent)}.sed-px-more{display:block;min-width:200px;padding:14px 26px;margin:30px auto 0;border:1px solid var(--sed-px-accent);background:#fff;color:var(--sed-px-accent);border-radius:9px;font-weight:900;cursor:pointer}.sed-px-more:disabled{opacity:.55;cursor:wait}.sed-px-empty{grid-column:1/-1;background:#fff;padding:35px;border:1px dashed #c7d4dd;border-radius:15px}.sed-px-shortcode{padding:20px 0}.sed-px-shortcode h2{font-size:clamp(23px,2.2vw,34px);color:var(--sed-px-ink)}
/* Product detail */
.sed-px-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(24px,4vw,65px);background:#fff;padding:clamp(16px,3vw,35px);border:1px solid #e0e7eb;border-radius:20px;margin-bottom:30px}.sed-px-gallery{min-width:0}.sed-px-gallery-main{width:100%;aspect-ratio:1/1;background:#fff;border:1px solid #e9edef;border-radius:12px;display:grid;place-items:center;padding:20px;overflow:hidden}.sed-px-gallery-main img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block}.sed-px-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;min-width:0}.sed-px-thumbs button{min-width:0;height:77px;border:1px solid #dbe4e7;border-radius:8px;background:#fff;padding:6px;display:grid;place-items:center;cursor:pointer;transition:border-color .18s}.sed-px-thumbs button.active{border:2px solid var(--sed-px-accent);padding:5px}.sed-px-thumbs img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.sed-px-hero-copy{min-width:0;padding-top:18px}.sed-px-brand{display:block;font-weight:900;color:var(--sed-px-accent);text-decoration:none;margin:12px 0;font-size:13px}.sed-px-hero h1{font-size:clamp(26px,2.8vw,42px);overflow-wrap:anywhere}.sed-px-fact-grid,.sed-px-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.sed-px-fact-grid>div,.sed-px-specs>div{padding:14px;border:1px solid #e1e9ee;background:#f8fafb;border-radius:10px;min-width:0}.sed-px-fact-grid span,.sed-px-specs span{display:block;font-size:12px;color:#637988;margin-bottom:7px}.sed-px-fact-grid strong,.sed-px-specs strong{font-size:15px;line-height:1.35;color:var(--sed-px-ink);overflow-wrap:anywhere}.sed-px-buy{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;max-width:370px;background:var(--sed-px-accent);color:#fff!important;text-align:center;text-decoration:none;padding:17px 25px;border-radius:10px;font-size:15px;font-weight:900;transition:filter .2s}.sed-px-buy:hover{filter:brightness(.9)}.sed-px-disclosure,.sed-px-updated,.sed-px-stale{font-size:12px!important;line-height:1.6!important;color:#667983!important;margin-top:14px!important}.sed-px-stale{color:#916d27!important}.sed-px-price strong{color:var(--sed-px-ink)}.sed-px-price small{display:block;color:#667983;margin-top:3px}.sed-px-section{background:#fff;border:1px solid #e2e9ed;border-radius:18px;padding:clamp(20px,3vw,36px);margin:24px 0}.sed-px-section h2{font-size:clamp(21px,2.5vw,31px);line-height:1.3;color:var(--sed-px-ink);margin:8px 0 20px}.sed-px-specs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sed-px-specs>div{background:#fbfcfd}.sed-px-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:0;margin:12px 0;list-style:none}.sed-px-feature-list li{padding:12px 14px 12px 30px;border-left:3px solid var(--sed-px-accent);background:#f8fbfa;font-size:14px;line-height:1.6}.sed-px-editorial{margin:28px 0}.sed-px-page :focus-visible{outline:3px solid var(--sed-px-accent);outline-offset:3px}
@media(max-width:1150px){.sed-px-grid{grid-template-columns:repeat(var(--sed-px-tablet,3),minmax(0,1fr))}.sed-px-card-media{height:210px}.sed-px-thumbs button{height:63px}}@media(max-width:760px){.sed-px-shell{width:calc(100% - 28px);padding:18px 0 48px}.sed-px-hero{grid-template-columns:1fr;gap:18px;padding:15px}.sed-px-hero-copy{padding:5px}.sed-px-feature-list{grid-template-columns:1fr}.sed-px-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.sed-px-thumbs button{height:62px}.sed-px-card-media{height:180px}.sed-px-toolbar{align-items:stretch}.sed-px-controls{width:100%}.sed-px-controls label{flex:1 1 135px}.sed-px-controls input,.sed-px-controls select{width:100%}}@media(max-width:560px){.sed-px-grid{grid-template-columns:repeat(var(--sed-px-mobile,2),minmax(0,1fr));gap:10px}.sed-px-card-media{height:156px;padding:12px}.sed-px-card-content{padding:12px;gap:6px}.sed-px-card h3{font-size:13px;min-height:55px;line-height:1.4}.sed-px-card-fact{font-size:11px}.sed-px-card-button{font-size:11px;padding:10px 6px}.sed-px-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.sed-px-thumbs button{height:53px;padding:3px;border-radius:6px}.sed-px-thumbs button.active{padding:2px}.sed-px-archive-head h1{font-size:29px}.sed-px-archive-head p{font-size:14px}.sed-px-fact-grid>div,.sed-px-specs>div{padding:12px}.sed-px-fact-grid strong,.sed-px-specs strong{font-size:13px}.sed-px-gallery-main{padding:13px}.sed-px-specs{gap:7px}.sed-px-section{padding:16px}.sed-px-buy{max-width:none}}

/* SmallEnterpriseD product polish v1.1.0 */
.sed-px-page{--sed-px-image-bg:#fff}
.sed-px-card{border-radius:10px;background:#fff;border:1px solid #e1e9ec;min-width:0;overflow:hidden;box-shadow:0 5px 16px rgba(19,48,63,.035)}
.sed-px-card-media{background:#fff!important;height:230px;padding:18px;border-bottom:1px solid #f0f3f4}
.sed-px-card-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;display:block!important}
.sed-px-card-content{display:flex;flex-direction:column;flex:1;gap:8px;padding:16px}
.sed-px-card h3{margin:0;font-size:14px;font-weight:900;line-height:1.4;min-height:58px;max-height:58px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}
.sed-px-card-facts{display:flex;flex-direction:column;gap:5px;min-height:38px;max-height:48px;overflow:hidden;font-size:11px;line-height:1.45;color:#59727f}
.sed-px-card-facts span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.sed-px-card-facts b{font-weight:900;color:#284755}
.sed-px-card-fact{min-height:38px;max-height:40px;margin:0;font-size:11px;line-height:1.55}
.sed-px-card-button{margin-top:auto;min-height:39px;border-radius:6px;background:#eef8f8;border:1px solid #cfe3e2;padding:10px 12px;color:#087c7b;font-weight:900;font-size:12px;text-align:center}
.sed-px-card-button:hover{background:#087c7b;color:#fff;border-color:#087c7b}
.sed-px-gallery{min-width:0;max-width:100%}
.sed-px-gallery-main{position:relative;width:100%;aspect-ratio:1/1;min-height:0;max-height:none!important;padding:16px!important;background:#fff!important;overflow:hidden;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px;border:1px solid #e1e8ea}
.sed-px-gallery-main img,.sed-px-gallery-main picture,.sed-px-gallery-main picture img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;margin:0!important;padding:0!important;transform:none!important;aspect-ratio:auto!important}
.sed-px-gallery-busy .sed-px-gallery-main{opacity:.87}
.sed-px-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%;max-width:100%;min-width:0;margin:10px 0 0}
.sed-px-thumbs button,.sed-px-thumbs button.active{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important;margin:0!important;min-width:0!important;width:100%;height:74px;border-radius:7px;background:#fff!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.sed-px-thumbs button{padding:5px!important;border:1px solid #dce6e8!important}
.sed-px-thumbs button.active{padding:4px!important;border:2px solid #087f81!important}
.sed-px-thumbs img{display:block!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;transform:none!important}
.sed-px-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(22px,3.8vw,58px)}
.sed-px-page :is(h1,h2,h3,p,button,a){font-family:Lato,Arial,sans-serif!important}
@media(max-width:900px){.sed-px-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sed-px-card-media{height:190px}}
@media(max-width:760px){.sed-px-hero{grid-template-columns:1fr;gap:17px;padding:13px}.sed-px-gallery-main{padding:12px!important}.sed-px-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sed-px-thumbs{gap:6px}.sed-px-thumbs button,.sed-px-thumbs button.active{height:66px}}
@media(max-width:560px){.sed-px-card-media{height:152px;padding:11px}.sed-px-card-content{padding:11px;gap:7px}.sed-px-card h3{font-size:12px;min-height:53px;max-height:53px}.sed-px-card-facts{min-height:31px;max-height:38px;font-size:10px}.sed-px-card-fact{font-size:10px;min-height:31px}.sed-px-card-button{min-height:35px;font-size:10px;padding:7px 5px}.sed-px-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sed-px-thumbs button,.sed-px-thumbs button.active{height:58px}.sed-px-gallery-main{padding:10px!important}}
@media(max-width:360px){.sed-px-thumbs button,.sed-px-thumbs button.active{height:48px}.sed-px-card-media{height:132px}}
