.sfwm-wrap{max-width:980px;margin:24px auto;font-family:inherit}.sfwm-card{background:#fff;border:1px solid #eadfc9;border-radius:16px;padding:20px;margin:16px 0;box-shadow:0 6px 24px rgba(56,43,25,.06)}.sfwm-form label{display:block;font-weight:700;margin:13px 0}.sfwm-form input,.sfwm-form textarea,.sfwm-form select{width:100%;box-sizing:border-box;margin-top:7px;padding:12px 14px;border:1px solid #d8c8aa;border-radius:10px;background:#fff}.sfwm-btn{display:inline-block;background:#7b5a25;color:#fff!important;padding:11px 18px;border:0;border-radius:10px;text-decoration:none;cursor:pointer}.sfwm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sfwm-stat{background:#fcf8ef;border:1px solid #eadfc9;border-radius:14px;padding:20px;text-align:center}.sfwm-stat b{display:block;font-size:26px}.sfwm-stat span{opacity:.75}.sfwm-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sfwm-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sfwm-product{display:block;background:#fff;border:1px solid #eee1cc;border-radius:14px;padding:10px;text-decoration:none;color:inherit}.sfwm-product img{width:100%;height:auto;border-radius:10px}.sfwm-store-badge{display:inline-block;padding:7px 12px;background:#f7eedc;border-radius:999px;margin-bottom:10px}.sfwm-notice{padding:12px 14px;background:#edf8ed;border:1px solid #b9dfbb;border-radius:10px}.sfwm-check{font-weight:400!important}.sfwm-check input{width:auto!important;margin-left:8px}@media(max-width:640px){.sfwm-grid,.sfwm-products{grid-template-columns:1fr}.sfwm-head{align-items:flex-start;flex-direction:column}}

.woocommerce-MyAccount-navigation-link--daftar-toko a:before{content:"\f513";font-family:dashicons;margin-right:8px;vertical-align:middle}.woocommerce-MyAccount-content .sfwm-wrap{margin-top:0}.woocommerce-MyAccount-content .sfwm-card:first-child{margin-top:0}@media(max-width:640px){.woocommerce-MyAccount-content .sfwm-card{padding:16px;border-radius:12px}}

/* Login dan pendaftaran akun Safwa Market */
.sfwm-account-switch{margin:18px 0 4px;text-align:center;font-size:14px}.sfwm-account-switch a{font-weight:700;text-decoration:underline}.woocommerce-account #customer_login{display:block}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{width:100%;float:none;max-width:680px;margin:0 auto}.woocommerce-account #customer_login .u-column2{margin-top:24px}.woocommerce-account #customer_login:before,.woocommerce-account #customer_login:after{display:none}


/* Pilihan template toko seller */
.sfwm-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.sfwm-template-card{border:1px solid #e2d5bd;border-radius:14px;padding:10px;cursor:pointer;background:#fff}.sfwm-template-card input{width:auto!important;margin:0 0 8px}.sfwm-template-card b,.sfwm-template-card small{display:block}.sfwm-template-card small{font-weight:400;opacity:.7}.sfwm-template-preview{display:block;height:84px;border-radius:9px;margin-bottom:9px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(#efe4d0 28%,#fff 28% 48%,#f5f1e9 48%)}.sfwm-preview-modern{background:linear-gradient(135deg,#efe8dc 35%,#fff 35% 65%,#ddd1bd 65%)}.sfwm-preview-kids{background:linear-gradient(#f8e9ec 30%,#fff7d9 30% 60%,#e8f4f7 60%)}.sfwm-preview-luxury{background:linear-gradient(#201d19 30%,#d5aa5b 30% 34%,#f7f1e8 34%)}.sfwm-preview-market{background:repeating-linear-gradient(90deg,#f2eadc 0 30%,#fff 30% 34%)}.sfwm-preview-promo{background:linear-gradient(135deg,#fff1df 0 45%,#d8b168 45% 55%,#fff 55%)}
.sfwm-store-hero{min-height:220px;border-radius:18px;background:#e9dfcd center/cover no-repeat;position:relative;overflow:hidden}.sfwm-store-overlay{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;padding:42px 22px 20px;display:flex;align-items:center;gap:14px}.sfwm-store-overlay h2,.sfwm-store-overlay p{margin:0}.sfwm-store-logo{width:72px!important;height:72px!important;object-fit:cover;border-radius:50%;border:3px solid #fff}.sfwm-store-desc{padding:16px 4px}.sfwm-price{display:block;margin-top:8px;font-weight:700}.sfwm-promo-strip{padding:12px 16px;border-radius:12px;text-align:center;font-weight:700;margin:14px 0;background:#f3dfb4}.sfwm-template-modern .sfwm-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sfwm-template-modern .sfwm-product b{font-size:18px}.sfwm-template-kids .sfwm-product,.sfwm-template-kids .sfwm-store-desc{border-radius:22px}.sfwm-template-luxury .sfwm-store-hero{border:2px solid #b9924d}.sfwm-template-luxury .sfwm-product{border-color:#c5a66c}.sfwm-template-market .sfwm-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sfwm-template-market .sfwm-product{padding:7px}.sfwm-template-promo .sfwm-product{position:relative}.sfwm-template-promo .sfwm-product:before{content:'PROMO';position:absolute;z-index:2;top:7px;left:7px;background:#8b251f;color:#fff;font-size:11px;padding:4px 7px;border-radius:7px}
@media(max-width:640px){.sfwm-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sfwm-template-modern .sfwm-products,.sfwm-template-market .sfwm-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sfwm-store-hero{min-height:180px}.sfwm-store-logo{width:58px!important;height:58px!important}}

/* Safwa Malabis sebagai toko utama/Official Store */
.sfwm-official-store .sfwm-store-hero{min-height:260px}.sfwm-official-badge{display:inline-block;background:#fff;color:#6b4d20;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;margin-bottom:7px}.sfwm-collection-title{margin:22px 0 12px}.sfwm-official-store.sfwm-template-luxury .sfwm-store-overlay{background:linear-gradient(transparent,rgba(15,12,8,.88))}


/* v3.3.1 — tema toko terang */
.sfwm-store{background:#fffdf8;padding:14px;border-radius:20px}
.sfwm-template-minimal{background:#fffaf2}.sfwm-template-minimal .sfwm-store-hero{background-color:#f5e6cf}.sfwm-template-minimal .sfwm-product{background:#fff;border-color:#ead7bd}.sfwm-template-minimal .sfwm-price{color:#8a5b35}.sfwm-template-minimal .sfwm-promo-strip{background:#ead2b4;color:#593719}
.sfwm-template-modern{background:#fff8ea}.sfwm-template-modern .sfwm-store-hero{background-color:#17365d}.sfwm-template-modern .sfwm-store-overlay{background:linear-gradient(transparent,rgba(18,42,74,.92))}.sfwm-template-modern .sfwm-product{background:#fffdf8;border-color:#d9cdb8}.sfwm-template-modern .sfwm-price{color:#17365d}.sfwm-template-modern .sfwm-promo-strip{background:#17365d;color:#fff8ea}
.sfwm-template-kids{background:#fffaf7}.sfwm-template-kids .sfwm-store-hero{background-color:#f7e1e5}.sfwm-template-kids .sfwm-product{background:#fff;border-color:#ebcdd3}.sfwm-template-kids .sfwm-price{color:#a36370}.sfwm-template-kids .sfwm-promo-strip{background:#f2d5db;color:#73424d}
.sfwm-template-luxury{background:#fffdf7}.sfwm-template-luxury .sfwm-store-hero{background-color:#f4ead2;border-color:#c6a15b}.sfwm-template-luxury .sfwm-product{background:#fffef9;border-color:#d9bf89}.sfwm-template-luxury .sfwm-price{color:#8b6a2e}.sfwm-template-luxury .sfwm-promo-strip{background:#ead6a9;color:#5e471d}
.sfwm-template-market{background:#fffdf4}.sfwm-template-market .sfwm-store-hero{background-color:#e7eee3}.sfwm-template-market .sfwm-product{background:#fff;border-color:#cfddc9}.sfwm-template-market .sfwm-price{color:#526c4f}.sfwm-template-market .sfwm-promo-strip{background:#dce8d7;color:#40583e}
.sfwm-template-promo{background:#fff8ee}.sfwm-template-promo .sfwm-store-hero{background-color:#ead7bd}.sfwm-template-promo .sfwm-store-overlay{background:linear-gradient(transparent,rgba(95,27,43,.88))}.sfwm-template-promo .sfwm-product{background:#fffdf8;border-color:#dfc4a2}.sfwm-template-promo .sfwm-price{color:#7b2638}.sfwm-template-promo .sfwm-promo-strip{background:#7b2638;color:#fff8ee}

/* v3.3.2 - Official Store beranda tersinkron otomatis */
.sfwm-home-official-card{position:relative;overflow:hidden;border:1px solid #eadfce;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(83,52,29,.08);margin:18px 0}.sfwm-home-official-banner{height:130px;background-image:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.2)),var(--sfwm-official-banner);background-size:cover;background-position:center}.sfwm-home-official-inner{display:flex;align-items:center;gap:16px;padding:18px}.sfwm-home-official-logo{width:72px;height:72px;flex:0 0 72px;border:1px solid #eadfce;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#b6924d;font-size:28px;font-weight:800}.sfwm-home-official-logo img{width:100%;height:100%;object-fit:contain}.sfwm-home-official-copy{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.sfwm-home-official-copy strong{width:100%;font-size:20px;color:#292522}.sfwm-home-official-copy small{width:100%;color:#777;font-size:13px}.sfwm-home-official-badge{display:inline-flex;padding:6px 12px;border-radius:999px;background:#82152d;color:#fff;font-size:12px;font-weight:700}.sfwm-home-official-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;background:#82152d;color:#fff!important;font-weight:700;text-decoration:none!important;white-space:nowrap}.sfwm-official-card-hydrated{position:relative;overflow:hidden}.sfwm-official-card-hydrated.has-sfwm-banner:before{content:"";display:block;width:100%;height:120px;background-image:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.18)),var(--sfwm-official-banner);background-size:cover;background-position:center;border-radius:inherit inherit 0 0}.sfwm-home-logo-holder{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.sfwm-home-logo-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;border-radius:inherit!important}@media(max-width:640px){.sfwm-home-official-inner{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:15px}.sfwm-home-official-logo{width:64px;height:64px;flex-basis:64px}.sfwm-home-official-button{grid-column:1/-1;width:100%}.sfwm-home-official-banner{height:105px}.sfwm-official-card-hydrated.has-sfwm-banner:before{height:96px}}


/* v3.3.3 - banner utuh dan logo Official Store lebih proporsional */
.sfwm-official-store .sfwm-official-hero{min-height:0!important;height:auto!important;aspect-ratio:2/1;background:#f4eadb!important;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sfwm-official-banner-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:18px}
.sfwm-official-identity{display:flex;align-items:center;gap:12px;margin:12px 4px 4px;padding:12px 14px;background:#fff;border:1px solid #eadfce;border-radius:16px;box-shadow:0 5px 16px rgba(83,52,29,.06)}
.sfwm-official-logo{width:48px!important;height:48px!important;flex:0 0 48px;object-fit:contain!important;border-radius:12px!important;border:1px solid #eadfce!important;background:#fff;padding:3px;box-sizing:border-box}
.sfwm-official-identity-copy{min-width:0;flex:1}.sfwm-official-identity-copy h2{font-size:20px;line-height:1.2;margin:4px 0 2px}.sfwm-official-identity-copy p{font-size:13px;color:#777;margin:0}.sfwm-official-identity .sfwm-official-badge{font-size:11px;padding:4px 8px;margin:0}
.sfwm-home-official-logo{width:54px;height:54px;flex:0 0 54px;border-radius:14px}.sfwm-home-official-logo img{padding:3px;box-sizing:border-box}.sfwm-home-official-banner{height:auto;aspect-ratio:2/1;background-size:contain;background-repeat:no-repeat;background-color:#f4eadb}.sfwm-official-card-hydrated.has-sfwm-banner:before{height:auto;aspect-ratio:2/1;background-size:contain;background-repeat:no-repeat;background-color:#f4eadb}
@media(max-width:640px){.sfwm-official-store .sfwm-official-hero{aspect-ratio:2/1}.sfwm-official-identity{gap:10px;padding:10px 12px}.sfwm-official-logo{width:42px!important;height:42px!important;flex-basis:42px}.sfwm-official-identity-copy h2{font-size:18px}.sfwm-home-official-logo{width:48px;height:48px;flex-basis:48px}.sfwm-home-official-inner{grid-template-columns:48px 1fr}}

/* v3.3.5 */
.sfwm-submit-note{margin-top:10px;font-size:13px;opacity:.78}.sfwm-btn[disabled]{opacity:.65;cursor:wait}

.sfwm-seller-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.sfwm-action-card{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #eadfcd;border-radius:14px;background:#fffaf2;text-decoration:none;color:#2d2118}.sfwm-action-card b{font-size:16px}.sfwm-action-card span{font-size:13px;color:#786a5d}.sfwm-action-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(58,42,27,.09)}@media(max-width:600px){.sfwm-seller-actions{grid-template-columns:1fr 1fr}.sfwm-action-card{padding:13px 10px}}


/* Seller dashboard front-end v3.3.8 */
.sfwm-seller-shell{max-width:1180px;margin:28px auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start;padding:0 14px;font-family:inherit}
.sfwm-seller-shell>main{min-width:0}
.sfwm-seller-nav{position:sticky;top:20px;background:#fff;border:1px solid #eadfca;border-radius:22px;padding:10px;box-shadow:0 10px 30px rgba(69,48,24,.07);display:flex;flex-direction:column;gap:6px}
.sfwm-seller-nav a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;text-decoration:none;color:#33291f!important;font-size:15px}
.sfwm-seller-nav a:hover,.sfwm-seller-nav a.active{background:#efe4cf;color:#6f4a1f!important}
.sfwm-seller-nav a span{font-size:20px;width:28px;text-align:center}.sfwm-seller-nav a b{font-weight:700}
.sfwm-seller-shell .sfwm-card{border-radius:20px;border:1px solid #eadfca;box-shadow:0 8px 28px rgba(69,48,24,.06);background:#fff}
.sfwm-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sfwm-help{background:#fff8e8;padding:12px;border-radius:12px}
.sfwm-current-image img{width:120px;height:120px;object-fit:cover;border-radius:14px}
.sfwm-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.sfwm-section-head h2{margin:0}
.sfwm-product-list{display:flex;flex-direction:column;gap:12px}.sfwm-product-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #eee3d2;border-radius:16px;padding:12px}
.sfwm-thumb img{width:76px;height:76px;object-fit:cover;border-radius:12px}.sfwm-product-info h3{font-size:16px;margin:0 0 5px}.sfwm-product-info p{margin:0 0 5px}
.sfwm-status{font-size:12px;padding:4px 9px;border-radius:20px;background:#eee}.sfwm-status-publish{background:#e2f6e7;color:#187239}.sfwm-status-pending{background:#fff0c9;color:#8a5a00}
.sfwm-row-actions{display:flex;gap:8px;flex-wrap:wrap}.sfwm-row-actions a{padding:8px 11px;border:1px solid #dcc9a8;border-radius:10px;text-decoration:none}.sfwm-row-actions .sfwm-delete{color:#b42318!important}
.sfwm-order-list{display:flex;flex-direction:column;gap:12px}.sfwm-order-list article{display:grid;grid-template-columns:130px minmax(0,1fr) 110px 110px;gap:12px;align-items:center;padding:14px;border:1px solid #eee3d2;border-radius:15px}.sfwm-order-list small{display:block;margin-top:5px}.sfwm-order-list p{margin:0}
@media(max-width:760px){.sfwm-seller-shell{display:block;margin:14px auto;padding:0 10px}.sfwm-seller-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:7px;border-radius:16px}.sfwm-seller-nav a{justify-content:center;flex-direction:column;gap:2px;padding:9px 4px;text-align:center;font-size:12px}.sfwm-seller-nav a span{width:auto;font-size:19px}.sfwm-two{grid-template-columns:1fr}.sfwm-product-list article{grid-template-columns:64px minmax(0,1fr)}.sfwm-thumb img{width:64px;height:64px}.sfwm-row-actions{grid-column:1/-1}.sfwm-order-list article{grid-template-columns:1fr 1fr}.sfwm-order-list article p{grid-column:1/-1}.sfwm-seller-shell .sfwm-head{display:flex;flex-direction:column;align-items:flex-start}}

/* Add product page v3.3.9 */
.sfwm-add-product-page{padding-top:8px}.sfwm-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px;padding:8px 4px}.sfwm-page-title h1{font-size:30px;line-height:1.25;margin:3px 0 7px;color:#2d241b}.sfwm-page-title p{margin:0;color:#74685c}.sfwm-kicker{display:inline-block;color:#906522;font-size:13px;font-weight:800}.sfwm-back-link{white-space:nowrap;border:1px solid #dfcfb1;border-radius:12px;padding:10px 14px;text-decoration:none!important;color:#62451f!important;background:#fff}.sfwm-product-form{padding:0!important;overflow:hidden}.sfwm-form-section{padding:24px;border-bottom:1px solid #eee3d2}.sfwm-form-section:last-of-type{border-bottom:0}.sfwm-form-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.sfwm-form-section-title>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#8e6424;color:#fff;font-weight:800}.sfwm-form-section-title h2{margin:0 0 3px;font-size:21px}.sfwm-form-section-title p{margin:0;color:#807367;font-size:13px}.sfwm-product-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-weight:700;color:#30261d}.sfwm-product-form label em{color:#b42318;font-style:normal}.sfwm-product-form input,.sfwm-product-form textarea,.sfwm-product-form select{width:100%;box-sizing:border-box;border:1px solid #d9c9aa;border-radius:14px;background:#fff;padding:13px 14px;font:inherit;color:#2d241b;outline:none}.sfwm-product-form input:focus,.sfwm-product-form textarea:focus,.sfwm-product-form select:focus{border-color:#916729;box-shadow:0 0 0 3px rgba(145,103,41,.12)}.sfwm-product-form label small{font-size:12px;color:#8a7c6d;font-weight:400}.sfwm-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sfwm-money-input{position:relative}.sfwm-money-input input{padding-left:48px}.sfwm-money-input b{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#80602d}.sfwm-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sfwm-upload-box{min-height:120px;justify-content:center;align-items:center;text-align:center;border:2px dashed #d6c3a0;border-radius:16px;padding:16px!important;background:#fffcf6;cursor:pointer}.sfwm-upload-box span{font-size:12px;color:#8a7c6d;font-weight:400}.sfwm-upload-box input{border:0!important;padding:8px!important;background:transparent!important;box-shadow:none!important}.sfwm-image-preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.sfwm-image-preview>div{display:flex;flex-direction:column;gap:5px}.sfwm-image-preview img{width:88px;height:88px;object-fit:cover;border-radius:12px;border:1px solid #e5d7be}.sfwm-form-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:#fff8e9}.sfwm-form-submit div{display:flex;flex-direction:column;gap:3px}.sfwm-form-submit span{font-size:12px;color:#7c6c5b}.sfwm-primary-btn{min-width:190px;min-height:48px;border:0!important;font-size:16px!important}
@media(max-width:760px){.sfwm-add-product-page{padding-top:68px}.sfwm-page-title{display:block;margin-bottom:12px;padding:0 3px}.sfwm-page-title h1{font-size:25px}.sfwm-back-link{display:inline-flex;margin-top:12px}.sfwm-form-section{padding:18px 14px}.sfwm-three,.sfwm-upload-grid{grid-template-columns:1fr}.sfwm-form-submit{position:sticky;bottom:0;z-index:5;display:block;padding:13px 14px;box-shadow:0 -8px 24px rgba(55,40,25,.09)}.sfwm-form-submit div{margin-bottom:10px}.sfwm-primary-btn{width:100%}.sfwm-product-form input,.sfwm-product-form textarea,.sfwm-product-form select{font-size:16px}.sfwm-form-section-title h2{font-size:19px}}
