.gplos-app{--navy:#102e46;--blue:#0876ef;--gold:#ffc943;max-width:1180px;margin:24px auto;background:#f3f7fc;border:1px solid #dce5ef;border-radius:22px;overflow:clip;color:#173149;font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative}.gplos-app *,.gplos-admin *{box-sizing:border-box}.gplos-app a{text-decoration:none;color:inherit}.gplos-app button,.gplos-app input,.gplos-app select{font:inherit}.gplos-app button,.gplos-app a{touch-action:manipulation}.gplos-app a:focus-visible,.gplos-app button:focus-visible,.gplos-app input:focus-visible,.gplos-app select:focus-visible{outline:3px solid #f5b922;outline-offset:3px}.gplos-header{display:grid;grid-template-columns:1fr auto;gap:18px;background:linear-gradient(115deg,#102c43,#19476a);padding:24px 32px;color:#fff}.gplos-brand{font-size:22px;font-weight:850;letter-spacing:.02em;display:flex;gap:10px;align-items:center}.gplos-brand:first-letter{color:#ffc943}.gplos-cart{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff38;border-radius:12px}.gplos-app svg{display:block;width:24px;height:24px}.gplos-search{grid-column:1/-1;background:#fff;display:flex;border-radius:12px;overflow:hidden;margin:0}.gplos-search input{width:100%;min-width:0;min-height:48px;border:0!important;background:white!important;color:#163148;padding:12px 16px;font-size:16px}.gplos-search button{border:0;width:52px;flex:0 0 52px;background:#fff;color:#1874d0;display:grid;place-items:center;cursor:pointer}.gplos-main{padding:26px 32px}.gplos-app h1{font-size:28px;line-height:1.2;margin:0 0 20px;color:#12304b}.gplos-app h2{font-size:20px;line-height:1.3;margin:0 0 10px;color:#12304b}.gplos-app h3{color:#16334c}.gplos-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#e6eff7;border-radius:18px;overflow:hidden;min-height:275px}.gplos-hero>div:first-child{padding:34px}.gplos-hero h1{font-size:36px;margin:12px 0}.gplos-hero p{color:#516879;margin:0 0 24px;max-width:380px}.gplos-hero small{font-weight:700;letter-spacing:.09em;color:#436981}.gplos-hero>img{width:100%;height:100%;max-height:380px;object-fit:cover}.gplos-hero-art{background:radial-gradient(circle at 80% 10%,#356987,#102f48 65%);color:#ffc943;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:70px;font-weight:900;line-height:1.1;padding:25px}.gplos-hero-art span{font-size:27px;color:white;letter-spacing:.15em}.gplos-hero-art small{font-size:12px;margin-top:20px;color:#bad8e9}.gplos-gold,.gplos-button,.gplos-outline{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:12px 17px;min-height:44px;font-weight:700;cursor:pointer;line-height:1.3;text-align:center}.gplos-gold{background:#ffc943;color:#142d41!important}.gplos-button{background:#0876ef;color:#fff!important}.gplos-outline{background:#edf5ff;color:#086cce;border:1px solid #bad9f8}.gplos-categories{display:flex;gap:24px;overflow-x:auto;padding:24px 2px;scrollbar-width:thin}.gplos-categories>a{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px;max-width:100px;text-align:center;font-size:13px;font-weight:600;flex-shrink:0}.gplos-categories img,.gplos-category-icon{width:64px;height:64px;object-fit:cover;border-radius:50%;background:#e0edfa;display:grid;place-items:center;color:#1874cb}.gplos-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 16px}.gplos-section-title h2{margin:0}.gplos-section-title>a{color:#0675ef;font-size:13px;font-weight:650;white-space:nowrap}.gplos-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 12px;scrollbar-width:thin}.gplos-slider>.gplos-promo-card{flex:0 0 70%;scroll-snap-align:start}.gplos-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gplos-product{border:1px solid #e0e8f1;border-radius:13px;background:white;overflow:hidden;transition:box-shadow .2s}.gplos-product:hover{box-shadow:0 7px 23px #16334c18}.gplos-product-photo{position:relative;aspect-ratio:1;background:#edf2f7}.gplos-product-photo img{width:100%;height:100%;object-fit:cover;display:block}.gplos-sale{position:absolute;top:10px;left:10px;font-weight:800;background:#ed394c;color:white;padding:4px 8px;border-radius:6px;font-size:10px}.gplos-product-body{padding:13px}.gplos-product h3{font-size:14px;margin:0 0 8px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.gplos-price{color:#e73543;font-size:16px;font-weight:800;display:flex;flex-wrap:wrap;gap:5px}.gplos-price del{font-size:11px;color:#8e9aa7;order:2;font-weight:400}.gplos-price ins{background:none;text-decoration:none}.gplos-product small{font-size:11px;color:#647688}.gplos-product-cta{display:block;color:#1477d5;font-size:12px;margin-top:8px;font-weight:700}.gplos-promo-card{display:grid;grid-template-columns:minmax(100px,30%) minmax(0,1fr);background:white;border:1px solid #dce6f0;border-radius:15px;overflow:hidden}.gplos-promo-card:not(:has(>img)){grid-template-columns:1fr}.gplos-promo-image{width:100%;height:100%;min-height:180px;object-fit:cover}.gplos-promo-card>div{padding:22px;min-width:0}.gplos-promo-label{font-size:10px;color:#0876ef;font-weight:800;letter-spacing:.05em}.gplos-promo-card h2{margin:8px 0}.gplos-promo-card p{margin:8px 0 16px;color:#5b6b7c;font-size:14px;overflow-wrap:anywhere}.gplos-promo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.gplos-promos{display:grid;gap:18px}.gplos-countdown{display:block;color:#cd4537;font-weight:650}.gplos-muted{color:#607588;font-size:12px}.gplos-push-info{padding:22px;background:#eaf3ff;border:1px solid #cfdef1;border-radius:14px;margin-top:22px}.gplos-tabs{display:flex;gap:12px;margin-bottom:18px}.gplos-tabs>*{padding:10px 20px;background:white;border-radius:8px}.gplos-tabs>.active{background:#0876ef;color:white}.gplos-nav{display:grid;grid-template-columns:repeat(5,1fr);background:white;border-top:1px solid #dae5ef;padding:12px 8px max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:5}.gplos-nav a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;color:#708294;font-size:12px;min-height:46px}.gplos-nav a.active{color:#0876ef;font-weight:750}.gplos-footer{padding:28px 0 10px;text-align:center;color:#6b7f90;font-size:12px}.gplos-footer a{color:#0876ef}.gplos-empty{padding:28px;background:white;border:1px dashed #c4d5e5;border-radius:12px;text-align:center;color:#6c8093}.gplos-filter{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 20px}.gplos-filter select{padding:10px;border:1px solid #ccdbe7;border-radius:8px;background:white}.gplos-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:24px;flex-wrap:wrap}.gplos-toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);z-index:9999;background:#153c57;color:white;padding:12px 20px;border-radius:10px;box-shadow:0 4px 20px #0002;max-width:90vw;display:none}.gplos-toast.show{display:block}.gplos-admin{max-width:1120px;color:#19344a}.gplos-admin header{background:linear-gradient(110deg,#102e46,#205778);padding:28px;border-radius:16px;color:white;margin:18px 0}.gplos-admin header h1{color:white;font-weight:700;margin:8px 0}.gplos-admin section{padding:25px;background:white;border:1px solid #d5e1eb;border-radius:13px;margin:20px 0}.gplos-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.gplos-admin-grid label{display:grid;gap:8px;font-weight:600}.gplos-admin-grid input,.gplos-admin-grid select{width:100%;min-height:42px;border:1px solid #c5d6e2;border-radius:7px}.gplos-media-preview img{display:block;max-width:250px;height:auto;margin:12px 0;border-radius:10px}.gplos-admin-links{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:800px){.gplos-products{grid-template-columns:repeat(3,minmax(0,1fr))}.gplos-hero h1{font-size:28px}.gplos-hero>div:first-child{padding:22px}.gplos-main{padding:20px}.gplos-slider>.gplos-promo-card{flex-basis:90%}}
@media(max-width:540px){.gplos-app{margin:0 auto;border-radius:0;border:0;font-size:14px}.gplos-header{padding:18px 16px;gap:12px}.gplos-brand{font-size:18px}.gplos-cart{width:40px;height:40px}.gplos-main{padding:16px 12px}.gplos-hero{min-height:225px;border-radius:13px;grid-template-columns:1.05fr 1fr}.gplos-hero>div:first-child{padding:18px 14px}.gplos-hero h1{font-size:23px;margin:10px 0;overflow-wrap:break-word}.gplos-hero small{font-size:9px}.gplos-hero p{font-size:12px;margin-bottom:16px}.gplos-gold{padding:10px;font-size:11px}.gplos-hero-art{font-size:42px;padding:14px}.gplos-hero-art span{font-size:16px}.gplos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gplos-product-body{padding:11px}.gplos-product h3{font-size:12px}.gplos-price{font-size:14px}.gplos-categories{gap:12px;padding:20px 0}.gplos-categories>a{min-width:67px;font-size:11px}.gplos-categories img,.gplos-category-icon{width:52px;height:52px}.gplos-section-title h2{font-size:17px}.gplos-section-title>a{font-size:11px}.gplos-promo-card{grid-template-columns:100px minmax(0,1fr)}.gplos-promo-card>div{padding:14px}.gplos-promo-card h2{font-size:17px}.gplos-promo-card p{font-size:12px}.gplos-promo-actions>a,.gplos-promo-actions>button{font-size:12px;padding:10px;overflow-wrap:anywhere}.gplos-slider>.gplos-promo-card{flex-basis:95%}.gplos-nav{padding-top:8px}.gplos-nav a{font-size:10px}.gplos-filter{font-size:13px}.gplos-admin-grid{grid-template-columns:1fr}.gplos-tabs>*{padding:10px 16px}.gplos-app h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){.gplos-product{transition:none}.gplos-slider{scroll-behavior:auto}}
.gplos-product-cta{display:none}.gplos-product-stats{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;font-size:13px}.gplos-product-stats em{font-style:italic;color:#647688}.gplos-rating{display:flex;align-items:center;gap:6px}.gplos-rating b{font-weight:600;color:#526779}.gplos-stars{position:relative;display:inline-block;color:#cbd4dc;letter-spacing:1px;line-height:1;white-space:nowrap}.gplos-stars>span:last-child{position:absolute;left:0;top:0;color:#f6ad00;overflow:hidden}.gplos-review-slider{display:block;position:relative;min-height:58px;margin-top:10px;padding:9px;background:#f4f8fc;border-radius:8px;overflow:hidden}.gplos-review{display:none;color:#40586c;font-size:11px}.gplos-review.active{display:block}.gplos-review q{display:block;margin-top:4px;font-style:italic}.gplos-review .gplos-stars{font-size:10px;margin-left:4px}.gplos-banner-slider{position:relative;overflow:hidden;border-radius:18px;min-height:275px;background:#e6eff7;margin-bottom:20px}.gplos-banner{display:none;min-height:275px;background-color:#e6eff7;background-image:var(--gplos-desktop);background-size:cover;background-position:center}.gplos-banner.active{display:flex}.gplos-banner>div{width:min(55%,620px);padding:36px;background:linear-gradient(90deg,#e6eff7 70%,transparent);display:flex;flex-direction:column;justify-content:center}.gplos-banner small{font-weight:700;letter-spacing:.08em;color:#436981}.gplos-banner h1{font-size:34px;margin:10px 0}.gplos-banner p{color:#516879}.gplos-banner-prev,.gplos-banner-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#12304b;font-size:24px}.gplos-banner-prev{left:12px}.gplos-banner-next{right:12px}.gplos-banner-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:6px}.gplos-banner-dots button{width:8px;height:8px;border:0;border-radius:8px;background:#ffffff99;padding:0}.gplos-banner-dots button.active{width:24px;background:#fff}.gplos-flash{margin:8px 0 24px;padding:16px;background:linear-gradient(135deg,#fff3f3,#fff);border:1px solid #ffd7dc;border-radius:15px}.gplos-flash .gplos-section-title{margin:0 0 14px}.gplos-flash .gplos-section-title strong{color:#d72e43;margin-left:auto}.gplos-flash-products{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.gplos-flash-products .gplos-product{flex:0 0 190px;scroll-snap-align:start}.gplos-special-price{display:flex;align-items:center;gap:5px;width:100%;margin-bottom:4px}.gplos-special-price img{width:24px;height:24px;object-fit:contain}.gplos-special-price b{font-size:9px;color:#fff;background:#e73543;padding:3px 5px;border-radius:4px}.gplos-special-price>span{font-size:11px;color:#e73543;font-weight:800}
.post-type-gplos_banner #poststuff .gplos-admin,.post-type-gplos_flash #poststuff .gplos-admin{max-width:none}.post-type-gplos_banner .gplos-admin-grid,.post-type-gplos_flash .gplos-admin-grid{grid-template-columns:repeat(2,minmax(260px,1fr));padding:4px}.post-type-gplos_banner .gplos-admin-grid label,.post-type-gplos_flash .gplos-admin-grid label{padding:12px;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:9px}.post-type-gplos_banner .gplos-media,.post-type-gplos_flash .gplos-media{padding:14px;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:9px;margin:8px 0 18px}.post-type-gplos_banner .gplos-media button,.post-type-gplos_flash .gplos-media button{margin:4px 6px 4px 0}.post-type-gplos_banner .gplos-media-preview:empty{display:none}
@media(max-width:782px){.post-type-gplos_banner .gplos-admin-grid,.post-type-gplos_flash .gplos-admin-grid{grid-template-columns:1fr}}
@media(max-width:540px){.gplos-banner-slider,.gplos-banner{min-height:245px;border-radius:13px}.gplos-banner{background-image:var(--gplos-mobile)}.gplos-banner>div{width:68%;padding:20px 15px}.gplos-banner h1{font-size:23px}.gplos-banner p{font-size:12px}.gplos-banner-prev,.gplos-banner-next{display:none}.gplos-flash{padding:12px}.gplos-flash-products .gplos-product{flex-basis:150px}}

/* Promosi GPL: tata letak admin berbentuk kartu dan tetap rapi di layar kecil. */
.gplos-admin{max-width:1180px}.gplos-admin section{border-left:5px solid #1d7fe8;box-shadow:0 4px 15px #16334c0d}.gplos-admin section h2,.gplos-admin section h3{margin-top:0;color:#12304b}.gplos-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gplos-admin-grid label{align-content:start;padding:14px;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:9px}.gplos-admin-grid input:not([type=checkbox]),.gplos-admin-grid select,.gplos-admin-grid textarea{width:100%;max-width:none;min-height:42px;background:#fff}.gplos-media{padding:15px;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:10px;margin:10px 0 18px}.gplos-media-preview:empty{display:none}.gplos-media button{margin:4px 6px 4px 0}.gplos-admin-links{padding:14px;background:#fff;border:1px solid #d5e1eb;border-radius:11px}.post-type-gplos_promo #poststuff .gplos-admin{max-width:none}.post-type-gplos_promo #poststuff .gplos-admin>p{padding:13px 15px;background:#eef6ff;border-left:4px solid #1d7fe8;border-radius:8px}.post-type-gplos_promo #gplos_campaign .inside>p:first-child,.post-type-gplos_promo #gplos_campaign .inside>p:last-child{padding:13px 15px;background:#eef6ff;border-left:4px solid #1d7fe8;border-radius:8px}.post-type-gplos_promo #gplos_campaign fieldset{background:#fff;border:1px solid #d5e1eb!important;border-left:5px solid #1d7fe8!important;border-radius:12px;box-shadow:0 4px 15px #16334c0d}.post-type-gplos_promo #gplos_campaign fieldset p{display:grid;grid-template-columns:minmax(180px,280px) minmax(220px,1fr);align-items:center;gap:16px}.post-type-gplos_promo #gplos_campaign fieldset label{display:contents;font-weight:600}.post-type-gplos_promo #gplos_campaign fieldset input,.post-type-gplos_promo #gplos_campaign fieldset select{width:100%;max-width:none;min-height:40px}
@media(max-width:782px){.gplos-admin-grid{grid-template-columns:1fr}.post-type-gplos_promo #gplos_campaign fieldset p{grid-template-columns:1fr;gap:7px}.post-type-gplos_promo #gplos_campaign fieldset label{display:grid;gap:7px}}

/* Form admin Promosi GPL v1.4: satu jalur, kartu berwarna, dan pencarian produk. */
.gplos-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:none}.gplos-flow>.gplos-admin-note{margin:0}.gplos-flow .gplos-step{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:20px;border:1px solid #cad8e5;border-left:5px solid #287fe5;border-radius:12px;background:#f4f9ff;box-shadow:0 4px 15px #16334c0d}.gplos-flow .gplos-step.is-blue{border-left-color:#2484ee;background:#f1f7ff}.gplos-flow .gplos-step.is-orange{border-left-color:#f07a15;background:#fff8ef}.gplos-flow .gplos-step.is-green{border-left-color:#16a05d;background:#f0fbf5}.gplos-flow .gplos-step.is-purple{border-left-color:#7b59e8;background:#f6f3ff}.gplos-flow .gplos-step.is-rose{border-left-color:#e44168;background:#fff3f6}.gplos-flow .gplos-step.is-teal{border-left-color:#0aa6ae;background:#effcfc}.gplos-flow .gplos-step.is-slate{border-left-color:#53718e;background:#f4f7fa}.gplos-flow .gplos-step h2,.gplos-flow .gplos-step h3,.gplos-flow .gplos-step h4{margin:0}.gplos-flow .gplos-step>label,.gplos-product-picker>label{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;font-weight:650}.gplos-flow input:not([type=checkbox]),.gplos-flow select,.gplos-flow textarea{width:100%;max-width:none;min-height:44px;border:1px solid #b9ccd9;border-radius:8px;background:#fff}.gplos-flow textarea{min-height:126px;resize:vertical}.gplos-flow .gplos-check{display:flex;flex-direction:row;align-items:center}.gplos-flow .gplos-check input{margin:0 7px 0 0}.gplos-flow small{color:#5e7285}.gplos-product-picker{display:grid;gap:10px}.gplos-product-results{display:grid;gap:5px;max-height:240px;overflow:auto}.gplos-product-choice{width:100%;padding:10px 12px;text-align:left;border:1px solid #c6d7e5;border-radius:7px;background:#fff;cursor:pointer}.gplos-product-choice:hover{border-color:#2271b1;background:#eef7ff}.gplos-product-selected{display:grid;gap:8px}.gplos-product-row{display:grid;grid-template-columns:54px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:10px;border:1px solid #c9d9e6;border-radius:9px;background:#fff}.gplos-product-row img{width:54px;height:54px;object-fit:cover;border-radius:7px}.gplos-product-row span{display:grid;gap:4px}.gplos-product-row small{display:block}.gplos-product-row [data-gplos-remove]{font-size:22px;text-decoration:none}.gplos-stock-summary{padding:12px 14px;border:1px solid #9fd8b9;border-radius:8px;background:#e7f8ef}.gplos-media-guide{margin-top:0;padding:10px 12px;border:1px dashed #9fb7ca;border-radius:8px;background:#fff}.gplos-live-preview{padding:18px;border:1px solid #cfdae5;border-radius:11px;background:#fff}.gplos-live-preview h3{margin:0 0 8px!important}.gplos-live-preview p{white-space:pre-line}.gplos-step [hidden]{display:none!important}.post-type-gplos_banner #poststuff .gplos-flow,.post-type-gplos_flash #poststuff .gplos-flow,.post-type-gplos_promo #poststuff .gplos-flow{max-width:none}.post-type-gplos_promo #gplos_campaign .inside{padding:14px}.post-type-gplos_promo #gplos_campaign fieldset{display:none}
.gplos-admin-grid{grid-template-columns:minmax(0,1fr)!important}

/* Preview langsung v1.5: dua kolom di desktop dan mengikuti scroll. */
.gplos-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:24px;align-items:start;max-width:none}.gplos-preview-form{min-width:0}.gplos-preview-panel{position:sticky;top:48px;align-self:start;border:1px solid #d3deea;border-radius:14px;background:#fff;box-shadow:0 8px 28px #17334d14;overflow:hidden;color:#173149;z-index:3}.gplos-preview-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid #e2e9f0}.gplos-preview-head h3{margin:0 0 3px!important;font-size:17px;color:#102e46}.gplos-preview-head small{color:#6b7d8e}.gplos-preview-devices{display:flex;border:1px solid #cdd9e5;border-radius:8px;overflow:hidden;flex-shrink:0}.gplos-preview-devices button{border:0;border-radius:0;background:#fff;color:#476176;padding:8px 10px;cursor:pointer}.gplos-preview-devices button.is-active{background:#1479e8;color:#fff}.gplos-preview-stage{padding:18px;background:#f5f8fc}.gplos-preview-screen{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);min-height:310px;border:1px solid #d8e2eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #16334c0d}.gplos-preview-visual{position:relative;display:grid;place-items:center;min-height:250px;background:linear-gradient(145deg,#edf2f6,#dce5ec);overflow:hidden}.gplos-preview-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gplos-preview-placeholder{text-align:center;font-size:34px;font-weight:900;color:#102e46;letter-spacing:.06em}.gplos-preview-placeholder small{font-size:11px;letter-spacing:.25em}.gplos-preview-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;min-width:0}.gplos-preview-badge{display:inline-flex;padding:4px 8px;border-radius:6px;background:#ddecff;color:#096fd2;font-size:10px;font-weight:800;letter-spacing:.04em}.gplos-preview-copy h2{margin:10px 0 7px!important;font-size:22px;line-height:1.2;color:#102e46;overflow-wrap:anywhere}.gplos-preview-copy p{margin:0 0 13px;color:#5c6f80;white-space:pre-line;overflow-wrap:anywhere}.gplos-preview-price{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:2px 0 12px}.gplos-preview-price del{color:#8c9aa7}.gplos-preview-price strong{color:#e23445;font-size:21px}.gplos-preview-price em{font-style:normal;background:#ed3e55;color:#fff;padding:3px 7px;border-radius:6px;font-weight:750}.gplos-preview-primary,.gplos-preview-secondary{width:100%;min-height:42px;border-radius:8px;font-weight:750;cursor:default}.gplos-preview-primary{border:0;background:#1479e8;color:#fff}.gplos-preview-secondary{margin-top:8px;border:1px solid #1479e8;background:#fff;color:#1479e8}.gplos-preview-meta{display:block;margin-top:11px;color:#6b7d8e;overflow-wrap:anywhere}.gplos-preview-tags{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #e1e9f0}.gplos-preview-tags span{padding:5px 10px;border-radius:7px;background:#eaf4ff;color:#116fc6;font-size:11px;font-weight:650}.gplos-preview-tags span:first-child{background:#e8f8ef;color:#167747}.gplos-preview-panel.is-mobile .gplos-preview-stage{display:flex;justify-content:center}.gplos-preview-panel.is-mobile .gplos-preview-screen{width:270px;min-height:480px;grid-template-columns:1fr;grid-template-rows:210px auto}.gplos-preview-panel.is-mobile .gplos-preview-copy{padding:17px}.gplos-preview-panel.is-mobile .gplos-preview-copy h2{font-size:19px}.postbox .inside:has(.gplos-preview-layout){overflow:visible}.gplos-admin form:has(.gplos-preview-layout){overflow:visible}
@media(max-width:1180px){.gplos-preview-layout{grid-template-columns:minmax(0,1fr) 350px}.gplos-preview-screen{grid-template-columns:1fr;grid-template-rows:210px auto}.gplos-preview-copy{padding:17px}}
@media(max-width:960px){.gplos-preview-layout{grid-template-columns:1fr}.gplos-preview-panel{position:relative;top:auto;z-index:auto}.gplos-preview-screen{grid-template-columns:minmax(120px,42%) minmax(0,1fr);grid-template-rows:none}.gplos-preview-panel.is-mobile .gplos-preview-screen{grid-template-columns:1fr;grid-template-rows:210px auto}}
@media(max-width:540px){.gplos-preview-head{align-items:flex-start;flex-direction:column}.gplos-preview-devices{width:100%}.gplos-preview-devices button{flex:1}.gplos-preview-stage{padding:12px}.gplos-preview-screen{grid-template-columns:1fr;grid-template-rows:190px auto}.gplos-preview-copy h2{font-size:19px}}

/* Pemilih tanggal dan jam 24 jam WIB v1.6. */
.gplos-picker-label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;font-weight:650}.gplos-datetime-picker,.gplos-time-picker{display:grid;grid-template-columns:34px minmax(155px,1fr) 72px 12px 72px 46px;gap:7px;align-items:center;padding:10px;border:1px solid #b9ccd9;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #17334c0a}.gplos-time-picker{grid-template-columns:34px 72px 12px 72px 46px;justify-content:start}.gplos-datetime-picker input[type=date],.gplos-datetime-picker select,.gplos-time-picker select{width:100%!important;min-height:42px!important;margin:0!important;border:1px solid #c4d3df!important;border-radius:7px!important;background:#f9fbfd!important;font-weight:650;color:#173149}.gplos-datetime-picker input[type=date]{padding:4px 10px}.gplos-picker-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#e7f2ff;color:#1776d2;font-size:17px}.gplos-time-separator{text-align:center;font-size:20px;font-weight:800;color:#496175}.gplos-wib-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:7px;background:#102e46;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.gplos-picker-label>small{font-weight:400;color:#5e7285}.gplos-datetime-picker:focus-within,.gplos-time-picker:focus-within{border-color:#2271b1;box-shadow:0 0 0 2px #2271b126}
@media(max-width:600px){.gplos-datetime-picker{grid-template-columns:32px minmax(0,1fr) 66px 10px 66px}.gplos-datetime-picker .gplos-wib-badge{grid-column:2/-1}.gplos-time-picker{grid-template-columns:32px 66px 10px 66px 44px}.gplos-datetime-picker input[type=date]{min-width:0}}

/* Harga Flash Sale v1.6.1: harga asli, harga promo, dan badge diskon pada gambar. */
.gplos-flash-percent,.gplos-preview-image-badge{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:31px;padding:5px 8px;border-radius:8px;background:#ed3e55;color:#fff;font-size:13px;font-weight:850;line-height:1;box-shadow:0 4px 12px #8f152b38}.gplos-preview-image-badge[hidden]{display:none}.gplos-flash-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gplos-flash-price del{order:0!important;color:#8795a3!important;font-size:12px!important;font-weight:500!important}.gplos-flash-price ins{order:1;background:none;text-decoration:none;color:#e73543;font-size:17px;font-weight:850}.gplos-preview-price del:empty{display:none}.gplos-preview-price del{order:0;text-decoration:line-through;color:#8795a3;font-size:13px}.gplos-preview-price strong{order:1}.gplos-preview-price em{order:2}

/* Promo Checkout v1.7: pesan merah-miring-rata tengah dan preview menyerupai checkout. */
.gplos-checkout-message{display:grid;justify-items:center;gap:9px;width:100%;margin:10px 0 2px;padding:10px 12px;border:1px solid #f2b8bd;border-radius:9px;background:#fff6f7;text-align:center;color:#c92231}.gplos-checkout-message em{font-style:italic;font-weight:650;line-height:1.45}.gplos-checkout-message .button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px!important;margin:0!important;padding:7px 13px!important;border:0!important;border-radius:7px!important;background:#1479e8!important;color:#fff!important;font-size:12px!important;font-style:normal!important;text-decoration:none!important;white-space:normal;text-align:center}.gplos-checkout-message .gplos-gift-choice{margin-top:2px!important}.gplos-checkout-message .gplos-claimed{display:inline-flex;padding:7px 11px;border-radius:7px;background:#e5f8ed;color:#137a43;font-style:normal;font-weight:750}.gplos-subtotal-message-row td{padding-top:0!important}.gplos-subtotal-message-row .gplos-checkout-message{margin:0}.woocommerce-checkout-review-order-table .product-name .gplos-checkout-message{min-width:100%}
.gplos-checkout-stage{padding:18px;background:#f2f6fb}.gplos-checkout-stage>h2{margin:0 0 14px!important;color:#102e46}.gplos-checkout-table{overflow:hidden;border:1px solid #d7e1eb;border-radius:12px;background:#fff}.gplos-checkout-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;min-height:58px;padding:13px 16px;border-bottom:1px solid #e2e8ef}.gplos-checkout-row.is-head{min-height:50px}.gplos-checkout-row.is-total{border-bottom:0}.gplos-checkout-row.is-total b:last-child{color:#0876ef;font-size:20px}.gplos-checkout-row.is-discount{color:#159153}.gplos-checkout-row.is-gift span{display:grid;gap:3px}.gplos-checkout-row.is-gift small{color:#159153}.gplos-checkout-notice{display:grid;justify-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #e2e8ef;background:#fff7f8;text-align:center;color:#ca2635}.gplos-checkout-notice em{font-style:italic;font-weight:650}.gplos-checkout-notice button{border:0;border-radius:7px;background:#1479e8;color:#fff;padding:8px 13px;font-weight:700}.gplos-checkout-notice[hidden],.gplos-checkout-row[hidden]{display:none}.gplos-checkout-preview .gplos-preview-devices{flex-wrap:wrap}.gplos-checkout-preview .gplos-preview-devices button{font-size:11px}
@media(max-width:540px){.gplos-checkout-message{padding:9px;font-size:12px}.gplos-checkout-row{padding:11px 12px}.gplos-checkout-preview .gplos-preview-head{gap:10px}}

/* Tracking Pesanan GPL v1.8 */
.gplos-tracking-card{margin:20px 0;padding:20px;border:1px solid #d7e3ee;border-radius:15px;background:#fff;box-shadow:0 5px 20px #17334d10;color:#18364d}.gplos-track-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e4ebf1}.gplos-track-head small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#718597}.gplos-track-head h3{margin:4px 0 0;font-size:18px;color:#12314a}.gplos-track-live{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:#eaf9f0;color:#14814a;font-size:11px;font-weight:750;white-space:nowrap}.gplos-track-live i{width:7px;height:7px;border-radius:50%;background:#1caf63;box-shadow:0 0 0 4px #1caf6322}.gplos-track-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.gplos-track-summary span{display:grid;gap:4px;padding:11px;border-radius:9px;background:#f4f8fc}.gplos-track-summary small{color:#718496}.gplos-track-summary b{overflow-wrap:anywhere}.gplos-track-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.gplos-track-actions .gplos-button,.gplos-track-actions .gplos-outline{min-height:38px;padding:8px 14px;border-radius:8px}.gplos-track-timeline{list-style:none!important;margin:18px 0!important;padding:0!important}.gplos-track-timeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:0 0 20px;margin:0!important}.gplos-track-timeline li:before{content:"";position:absolute;left:7px;top:14px;bottom:0;border-left:2px solid #d8e4ed}.gplos-track-timeline li:last-child:before{display:none}.gplos-track-timeline li>span{width:16px;height:16px;border:4px solid #d8e4ed;border-radius:50%;background:#fff}.gplos-track-timeline li.is-current>span{border-color:#1683ed;background:#1683ed;box-shadow:0 0 0 4px #1683ed22}.gplos-track-timeline li>div{display:grid;gap:3px}.gplos-track-timeline small,.gplos-track-timeline time{font-size:12px;color:#748798}.gplos-track-empty{margin:15px 0;padding:14px;border-radius:9px;background:#fff8e8;color:#8a6512;text-align:center}.gplos-tracking-card footer{padding-top:11px;border-top:1px solid #e4ebf1;color:#758798;font-size:11px}.gplos-tracking-card footer a{color:#1479e8}.gplos-tracking-card.is-compact{margin:10px 0;padding:12px}.gplos-tracking-card.is-compact .gplos-track-head{padding-bottom:8px}.gplos-tracking-card.is-compact .gplos-track-summary{grid-template-columns:1fr;margin:8px 0}.gplos-tracking-card.is-compact .gplos-track-summary span:not(:nth-child(2)),.gplos-tracking-card.is-compact .gplos-track-actions,.gplos-tracking-card.is-compact footer{display:none}.gplos-tracking-card.is-compact .gplos-track-head h3{font-size:14px}.gplos-tracking-card.is-compact .gplos-track-live{font-size:9px}@media(max-width:620px){.gplos-tracking-card{padding:15px}.gplos-track-summary{grid-template-columns:1fr}.gplos-track-actions>*{flex:1;text-align:center}}
