/* RASHED WORLD BRAND — v11.2 design controls */
#rwb112FooterExtra{max-width:1080px;margin:0 auto 18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.035)}
.rwb112-fsec{border-bottom:1px solid rgba(255,255,255,.11)}.rwb112-fsec:last-child{border-bottom:0}.rwb112-fsec>button{width:100%;border:0;background:transparent;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;text-align:left;font:inherit;font-size:13px;font-weight:900}.rwb112-fsec>button b{color:#f59e0b;font-size:17px}.rwb112-fbody{display:none;padding:0 18px 12px}.rwb112-fbody.open{display:block}.rwb112-fbody a,.rwb112-fbody p{display:block;color:#c5d3df!important;text-decoration:none;margin:0!important;padding:7px 0;font-size:11.5px;border-top:1px dashed rgba(255,255,255,.1)}
#siteFooter .fwrap img{width:var(--rwb111-logo,68px)!important;height:var(--rwb111-logo,68px)!important;object-fit:cover!important;border-radius:18px!important}
.rwb112-founder{max-width:760px;margin:18px auto;border-radius:28px;overflow:hidden;color:#fff;background:linear-gradient(145deg,var(--rwb112-f1),var(--rwb112-f2));box-shadow:0 18px 44px color-mix(in srgb,var(--rwb112-f1) 28%,transparent);border:1px solid rgba(255,255,255,.14)}
.rwb112-founder-top{text-align:center;padding:28px 22px 23px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.16),transparent 56%);border-bottom:1px solid rgba(255,255,255,.18)}.rwb112-founder-top img{width:var(--rwb112-fimg);height:var(--rwb112-fimg);object-fit:cover;border-radius:50%;border:5px solid #f5bd25;box-shadow:0 12px 28px rgba(0,0,0,.35)}.rwb112-founder-top h3{margin:16px 0 2px!important;font-size:25px!important;color:#fff!important}.rwb112-founder-top>b{display:block;color:#ffd24e;font-size:13px}.rwb112-founder-top p{margin:10px 0 0!important;font-size:12px;color:#e6dce2}.rwb112-founder a{color:inherit;text-decoration:none}
.rwb112-founder-story{padding:28px 28px 30px}.rwb112-founder-story>span{display:inline-block;background:#f7c928;color:#3b1520;padding:6px 14px;border-radius:99px;font-weight:900;font-size:11px}.rwb112-founder-story h2{font-size:26px!important;line-height:1.35;margin:17px 0 14px!important;color:#fff!important}.rwb112-founder-story p{font-size:13px;line-height:1.9;color:#f0e6eb}.rwb112-founder-story blockquote{margin:17px 0 0;padding:13px 16px;border-left:4px solid #f7c928;background:rgba(255,255,255,.08);font-size:12px;line-height:1.65}.rwb112-founder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.rwb112-founder-actions a{flex:1;min-width:140px;padding:11px 14px;border-radius:99px;background:linear-gradient(135deg,#ef1f5a,#db2777);font-size:12px;font-weight:900;text-align:center;box-shadow:0 7px 18px rgba(0,0,0,.22)}.rwb112-founder-actions a:last-child{background:linear-gradient(135deg,#1466dd,#274ed1)}
html.rwb112-founder-navy .rwb112-founder{--rwb112-f1:#083344;--rwb112-f2:#071526}html.rwb112-founder-light .rwb112-founder{color:#17324a;background:linear-gradient(145deg,#fff,#edf8f7);border-color:#dce9ed}html.rwb112-founder-light .rwb112-founder-top{border-color:#d9e4e9}html.rwb112-founder-light .rwb112-founder-top h3,html.rwb112-founder-light .rwb112-founder-story h2{color:#123047!important}html.rwb112-founder-light .rwb112-founder-top p,html.rwb112-founder-light .rwb112-founder-story p{color:#526778}html.rwb112-founder-light .rwb112-founder-story blockquote{background:#f5fafb;color:#334155}
html.rwb112-top-glossy header{background:linear-gradient(135deg,var(--rwb112-m1),var(--rwb112-m2))!important;color:var(--rwb112-mtext)!important;box-shadow:0 8px 24px rgba(15,118,110,.12)!important}html.rwb112-top-glossy header .bname{color:var(--rwb112-mtext)!important}html.rwb112-top-glossy header .bslogan{color:#5d7181!important}html.rwb112-top-glossy header .hbtn,html.rwb112-top-glossy header .sbox{background:#fff!important;color:var(--rwb112-mtext)!important;border-color:#c8d8df!important}
html.rwb112-top-navy header{background:linear-gradient(120deg,#071c31,#0f766e)!important}html.rwb112-top-navy header .bname,html.rwb112-top-navy header .bslogan{color:#fff!important}html.rwb112-top-gold header{background:linear-gradient(125deg,#2b1b08,#8a5d0a,#f0b92f)!important}html.rwb112-top-gold header .bname,html.rwb112-top-gold header .bslogan{color:#fff!important}
html.rwb112-bottom-glossy #bottomNav{background:linear-gradient(135deg,rgba(255,255,255,.98),color-mix(in srgb,var(--rwb112-m2) 70%,white))!important;border:1px solid #d8e6eb!important;box-shadow:0 -8px 28px rgba(15,44,63,.18)!important;backdrop-filter:blur(14px)!important;padding:6px 4px calc(7px + env(safe-area-inset-bottom))!important}html.rwb112-bottom-glossy #bottomNav>div{background:transparent!important;color:var(--rwb112-mtext)!important;border-radius:14px!important;font-weight:800!important}html.rwb112-bottom-glossy #bottomNav>div.on{background:linear-gradient(135deg,var(--rwb112-m2),#fff)!important;color:var(--rwb112-mactive)!important;box-shadow:0 4px 13px rgba(15,118,110,.15),inset 0 0 0 1px rgba(15,118,110,.13)!important;transform:translateY(-2px)!important}html.rwb112-bottom-glossy #bottomNav .cart-n{background:#f59e0b!important;color:#172033!important}
html.rwb112-bottom-navy #bottomNav{background:linear-gradient(115deg,#071c31,#0f766e)!important}html.rwb112-bottom-navy #bottomNav>div{color:#fff!important}html.rwb112-bottom-colorful #bottomNav{background:linear-gradient(105deg,#7c1649,#0f766e,#075985)!important}html.rwb112-bottom-colorful #bottomNav>div{color:#fff!important}
html.rwb112-btncustom .pbtns .btn.ok,html.rwb112-btncustom .prs[data-prs="cta"] .btn.ok{background:var(--rwb112-cart)!important;color:#fff!important}html.rwb112-btncustom .pbtns .btn:not(.ok),html.rwb112-btncustom .prs[data-prs="cta"] .btn:not(.ok){background:var(--rwb112-buy)!important;color:#fff!important}
html:not(.rwb112-btncustom) .pbtns .btn.ok,html:not(.rwb112-btncustom) .prs[data-prs="cta"] .btn.ok{background:#2e7d32!important;color:#fff!important}html:not(.rwb112-btncustom) .pbtns .btn:not(.ok),html:not(.rwb112-btncustom) .prs[data-prs="cta"] .btn:not(.ok){background:#e91e63!important;color:#fff!important}
.pcard .pname{font-size:calc(13px * var(--rwb112-cardscale))!important}.pcard .price b{font-size:calc(16.5px * var(--rwb112-cardscale))!important}.pcard .pbtns .btn{font-size:calc(10.5px * var(--rwb112-cardscale))!important;padding:calc(7px * var(--rwb112-cardscale)) 3px!important}.pcard{border-radius:calc(14px * var(--rwb112-cardscale))!important}.rwb112-newtag{position:absolute;right:7px;top:7px;z-index:5;padding:4px 9px;border-radius:99px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:9.5px;font-weight:1000;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.rwb112-coupon-row{display:flex;gap:8px}.rwb112-coupon-row input{flex:1;min-width:0;border:1px solid #cbd5e1;border-radius:11px;padding:11px 12px;text-transform:uppercase;font-weight:900;letter-spacing:.8px}.rwb112-coupon-row .btn{width:auto;min-width:100px}.rwb112-coupon-msg{font-size:11.5px;font-weight:800;margin-top:7px}.rwb112-coupon-msg.ok{color:#047857}.rwb112-coupon-msg.bad{color:#be123c}
.rwb112-product-preview{max-width:230px;margin:12px auto;border:1px solid #dce5eb;border-radius:15px;padding:10px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.1)}.rwb112-product-preview>div{height:90px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#fce7f3)}.rwb112-product-preview>b,.rwb112-product-preview>span{display:block;margin-top:7px}.rwb112-product-preview>span{color:#be185d;font-weight:900}.rwb112-product-preview p{display:flex;gap:5px;margin:8px 0 0}.rwb112-product-preview i{flex:1;background:var(--rwb112-cart);color:#fff;border-radius:7px;padding:6px 2px;font-style:normal;font-size:9px;text-align:center}.rwb112-product-preview i:last-child{background:var(--rwb112-buy)}.rwb112-cattest{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:9px 0 12px}.rwb112-cattest input{flex:1;min-width:160px;border:1px solid #cbd5e1;padding:9px;border-radius:9px}.rwb112-cattest b{width:100%;font-size:11px;color:#0f766e}
@media(max-width:700px){html.rwb112-cols3 .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding-left:6px!important;padding-right:6px!important}html.rwb112-cols3 .pcard .pbody{padding:7px!important}html.rwb112-cols3 .pcard .pbtns{flex-direction:column!important}.rwb112-founder{margin:12px 6px;border-radius:23px}.rwb112-founder-story{padding:22px 20px 26px}.rwb112-founder-story h2{font-size:22px!important}.rwb112-founder-top h3{font-size:22px!important}.rwb112-coupon-row{flex-direction:column}.rwb112-coupon-row .btn{width:100%}}
/* v11.2 Founder hierarchy refinement */
#ceoWrap .rwb112-founder{display:block;max-width:980px;margin:0 auto;padding:clamp(18px,4vw,38px)}
#ceoWrap .rwb112-founder-top{display:grid;grid-template-columns:var(--rwb112-fimg) minmax(0,1fr);gap:clamp(16px,4vw,34px);align-items:center;text-align:left}
#ceoWrap .rwb112-founder-top>div{min-width:0}
#ceoWrap .rwb112-founder-top h3{margin:5px 0 3px;font-size:clamp(23px,4vw,39px);line-height:1.15}
#ceoWrap .rwb112-founder-top b{display:block;margin-bottom:9px;color:#f6d486}
#ceoWrap .rwb112-founder-top a{display:inline-flex;color:#fff;text-decoration:none;margin:4px 12px 0 0;overflow-wrap:anywhere}
#ceoWrap .rwb112-founder-kicker{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:#f6d486;font-weight:900}
#ceoWrap .rwb112-founder>blockquote{margin:22px 0 0;padding:13px 16px;border-left:4px solid #f6d486;background:#ffffff13;border-radius:0 14px 14px 0;font-style:italic}
#ceoWrap .rwb112-founder-story{margin-top:20px;padding:20px;background:#ffffff12;border:1px solid #ffffff25;border-radius:18px}
#ceoWrap .rwb112-founder-story h4{color:#f6d486;margin:0 0 4px;font-size:15px}
#ceoWrap .rwb112-founder-story p{margin:0 0 14px;line-height:1.75;white-space:pre-line}
#ceoWrap .rwb112-founder-story p:last-child{margin-bottom:0}
#ceoWrap .rwb112-founder-actions{justify-content:flex-start;margin-top:18px}
html.rwb112-founder-light #ceoWrap .rwb112-founder-top b,html.rwb112-founder-light #ceoWrap .rwb112-founder-kicker,html.rwb112-founder-light #ceoWrap .rwb112-founder-story h4{color:#8b1844}
html.rwb112-founder-light #ceoWrap .rwb112-founder-top a{color:#2f1c25}
@media(max-width:620px){#ceoWrap .rwb112-founder-top{grid-template-columns:1fr;text-align:center}#ceoWrap .rwb112-founder-top img{margin:auto}#ceoWrap .rwb112-founder-top a{display:flex;justify-content:center;margin-right:0}#ceoWrap .rwb112-founder-actions{justify-content:center}}
/* Product details remains the original outline button; only Cart and Buy use their own colors. */
html:not(.rwb112-btncustom) .pbtns .btn.ghost,
html.rwb112-btncustom .pbtns .btn.ghost{background:transparent!important;color:var(--primary)!important;border:1px solid var(--primary)!important;box-shadow:none!important}
.rwb112-sold-audit{margin-top:15px;padding-top:13px;border-top:1px dashed #cbd5e1}
.rwb112-audit-table{display:grid;grid-template-columns:minmax(130px,1fr) 82px 82px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;font-size:11px}
.rwb112-audit-table>*{padding:7px;border-bottom:1px solid #eef2f7}
.rwb112-audit-table>b{background:#f1f5f9;color:#334155}
.rwb112-audit-table>*:nth-child(3n+2),.rwb112-audit-table>*:nth-child(3n+3){text-align:center}
/* Desktop Card scale changes the real grid width; mobile column count stays separately controlled. */
@media(min-width:701px){.pgrid{max-width:min(calc(1120px * var(--rwb112-cardscale)),calc(100% - 12px))!important}}
