/* V14 hero: isolated fades, never scroll parent document, no horizontal cards */
.gs-hero{padding:0!important;position:relative;height:265px;min-height:0!important;overflow:hidden;display:block!important;border-radius:19px;background:linear-gradient(112deg,#d9f8e9,#fff5ed 68%,#fbe5dd);isolation:isolate}
.gs-hero-slides{position:relative;width:100%;height:100%;overflow:hidden}
.gs-hero-slide{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:24px!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease;overflow:hidden}
.gs-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.gs-hero-text{display:flex;flex-direction:column;gap:10px;z-index:2;flex:1;min-width:0;max-width:62%}
.gs-hero-text h1{font-size:clamp(23px,5.6vw,37px);line-height:1.12;letter-spacing:-.7px;margin:0}.gs-hero-text p{font-size:13px;line-height:1.45;margin:0;color:#465d51}.gs-hero-text em{color:#079652;font-style:normal}
.gs-hero-text strong{font-size:clamp(17px,4.5vw,26px);line-height:1.24;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#193a29}
.gs-hero-cta{width:fit-content;padding:10px 15px;border-radius:100px;background:#069b57;color:white;font-weight:800;font-size:12px}
.gs-hero-art{width:33%;font-size:85px;text-align:center;color:#0caf6f;text-shadow:0 8px 22px #0a9b683a;flex-shrink:0}
.gs-hero-product img{width:38%;max-width:235px;height:88%;object-fit:contain;border-radius:15px;background:#ffffffa8;padding:9px}
.gs-hero-product:nth-child(3n){background:linear-gradient(110deg,#ecfaf2,#ffece3)}.gs-hero-product:nth-child(3n + 1){background:linear-gradient(110deg,#e9f8fb,#e8f8e7)}
@media(min-width:850px){.gs-hero{height:320px}.gs-hero-slide{padding:40px!important}.gs-hero-product img{max-width:315px}}
@media(max-width:390px){.gs-hero{height:235px}.gs-hero-slide{padding:17px!important}.gs-hero-text{max-width:62%;gap:8px}.gs-hero-text p{font-size:11px}.gs-hero-product img{width:36%}.gs-hero-art{font-size:55px}}
@media(prefers-reduced-motion:reduce){.gs-hero-slide{transition:none}}
.source-fields{margin:12px 0;overflow-wrap:anywhere}.source-fields>div{padding:9px 0;border-bottom:1px solid #e6eeea}.source-fields dt{font-weight:650;color:#496156;font-size:.85rem}.source-fields dd{margin:5px 0}.source-fields .source-fields{margin-left:12px}.source-thumb{width:100px;height:100px;object-fit:contain;border-radius:10px}.table-scroll{overflow:auto}.quantity-table{width:100%;border-collapse:collapse;text-align:left}.quantity-table th,.quantity-table td{padding:12px;border-bottom:1px solid #e2eae5}.variant-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.variant-card{display:flex;flex-direction:column;gap:8px;border:1px solid #e2eae5;border-radius:12px;padding:10px;font-size:.85rem}.variant-card img{width:100%;height:110px;object-fit:contain}.private-data>summary{cursor:pointer;font-weight:700}.gs-social-form .form-feedback{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px}#gsSocialDialog{max-height:88dvh;overflow:auto;width:min(94vw,640px)}
/* V25.1 product admin actions — harmonized with Global Source mobile UI */
.gs-admin-tools{margin:16px 0;padding:16px;background:#fbfdfb;border:1px solid #ddece2;border-radius:19px;box-shadow:0 6px 20px rgba(14,80,42,.035)}
.gs-admin-tools-head{display:flex;align-items:center;gap:6px;justify-content:space-between;flex-wrap:wrap;margin-bottom:13px}
.gs-admin-tools-head strong{font-size:14px;color:#143d25}.gs-admin-tools-head small{font-size:11px;color:#769482}
.gs-admin-buttons{display:flex;flex-wrap:wrap;gap:9px}.gs-admin-buttons .solid-btn,.gs-admin-buttons .outline-btn{flex:1;min-width:130px;min-height:45px;text-align:center;font-size:13px;border-radius:12px}
.gs-admin-price{margin-top:14px;border-top:1px solid #e3ede6;padding-top:13px}.gs-admin-price summary{cursor:pointer;font-weight:750;font-size:13px;color:#35784f;padding:5px 0}.gs-admin-price[open] summary{margin-bottom:12px}
.gs-admin-price .gs-price-controls{display:grid;gap:12px;margin:0;padding:0;background:transparent;border:0}.gs-price-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4b7059;font-weight:700}
.gs-price-controls input:not([type=checkbox]),.gs-price-controls select{display:block;width:100%;border:1px solid #dbe7de;border-radius:12px;padding:11px 12px;min-height:43px;background:#fff;color:#1d3928;font-size:14px}
.gs-price-controls .gs-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gs-price-controls label.gs-price-toggle{display:flex;flex-direction:row;gap:10px;align-items:center;line-height:1.35;font-size:13px;color:#194c2d}
.gs-price-toggle input{width:18px;height:18px;accent-color:#199b55;flex-shrink:0}.gs-admin-price .solid-btn{width:100%;min-height:47px}
.gs-currency-picker{margin:12px 0}.gs-currency-picker label{font-size:12px;display:flex;gap:10px;align-items:center;color:#607666}.gs-currency-picker select{max-width:125px;border:1px solid #dce9e1;padding:7px 9px;border-radius:11px;background:#fff}
@media(max-width:400px){.gs-price-controls .gs-price-grid{grid-template-columns:1fr}.gs-admin-buttons{flex-direction:column}}
