/**handles:groci-style**/
:root{--brand:#0ea5e9;--brand-dark:#0284c7;--ink:#0f172a;--muted:#64748b;--card:#fff;--ring:#93c5fd;--accent:#f59e0b;--maxw:1180px;--radius:22px;--shadow:0 18px 40px rgba(2,6,23,.12),0 2px 8px rgba(2,6,23,.06)}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--ink);background:linear-gradient(180deg,#e0f2fe,#fff)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.ribbon{position:sticky;top:0;z-index:60;background:linear-gradient(90deg,#0ea5e9,#22d3ee);color:#fff}.ribbon .inner{display:flex;gap:12px;align-items:center;justify-content:center;padding:10px 16px;font-weight:800;letter-spacing:.2px}.pulse{position:relative}.pulse::after{content:"";position:absolute;inset:-8px;border-radius:999px;border:2px solid rgba(34,211,238,.6);animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.9}70%{transform:scale(1.08);opacity:0}100%{opacity:0}}.section{padding:36px 0}.card{background:var(--card);border:1px solid #e5e7eb;border-radius:var(--radius);box-shadow:var(--shadow)}.pad{padding:24px}h2{font-size:clamp(22px,2.6vw,30px);margin:0}.chips{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.chip{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.dot{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-weight:900;font-size:12px}.steps{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step{position:relative;padding:18px;border:1px dashed #bae6fd;border-radius:16px;background:#f0f9ff}.num{position:absolute;top:-12px;left:-12px;background:#0284c7;color:#fff;font-weight:900;border-radius:999px;height:34px;width:34px;display:grid;place-items:center;box-shadow:var(--shadow)}header.hero{position:relative;overflow:hidden}.hero-bg{position:absolute;inset:-40px 0 0 0;background:conic-gradient(from 200deg at 60% 30%,#e0f2fe,#bae6fd,#7dd3fc,#e0f2fe);transform:skewY(-6deg);box-shadow:inset 0 -60px 120px rgba(2,6,23,.12)}.hero-wrap{position:relative;padding:30px 0}.grid{display:grid;gap:28px}@media(min-width:1000px){.grid-hero{grid-template-columns:1.95fr .95fr}}.headline{font-size:clamp(34px,4.6vw,58px);line-height:1.02;margin:0;font-weight:900}.headline .grad{background:linear-gradient(90deg,#0ea5e9,#0284c7 40%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{color:var(--muted);font-size:1.12rem;margin:14px 0 0}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;background:rgba(255,255,255,.75);backdrop-filter:saturate(180%) blur(8px)}.hero-figure{position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);border:4px solid #fff}.price-burst{position:absolute;top:12px;left:12px;background:radial-gradient(circle at 30% 30%,#fde68a,#f59e0b);color:#1f2937;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 10px 24px rgba(2,6,23,.2);transform:rotate(-6deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.25rem;border-radius:16px;font-weight:800;box-shadow:var(--shadow)}.btn-primary{background:linear-gradient(180deg,var(--brand),var(--brand-dark));color:#fff}.btn-outline{border:1px solid #cbd5e1;background:#fff}.muted{color:var(--muted)}ol.flex-control-nav.flex-control-thumbs{padding:0}ol.flex-control-nav.flex-control-thumbs li img{width:100px}ol.flex-control-nav.flex-control-thumbs li{margin:0 3px}ol.flex-control-nav.flex-control-thumbs li img{margin:8px 0 8px}.delivery-areas .vc_col-sm-4 ul li{font-size:13px;line-height:normal}.delivery-areas .vc_col-sm-4 ul li a{color:#000}.delivery-areas .vc_col-sm-4 ul li a:hover{color:#17a0ff}.product-header img{margin-bottom:3px}.latesth3 h3{background:linear-gradient(45deg,#c91c1c,#f72757);line-height:2em!important;font-size:1.5em!important;text-transform:uppercase}nav.navbar.osahan-menu-2{background:linear-gradient(90deg,#08162e 0,#3c2276 40%,#391d76 60%,#2a1350 100%)!important}.vc-zigzag-wrapper{margin:40px 0}#freeshipping{display:block;height:29px;margin:0 auto;width:139px;background:url(https://momspartyrental.com/v3/wp-content/themes/groci-child/images/freedelivery.png) no-repeat center}.vc_row[data-vc-full-width]{padding:25px 0}.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner .categories img{margin:5px;border-radius:15px;border:3px solid #00000021}.flex-viewport{margin-bottom:0}.owl-theme .owl-controls .owl-buttons div{background:linear-gradient(135deg,#d1d1d1 0,#262626 100%)!important;color:#fff;display:inline-block;height:35px;line-height:35px;width:35px}.short-description h5{margin-top:0}.short-description ul li{line-height:1em;list-style:square;margin:0 0 0 20px}button.single_add_to_cart_button{border:1px solid #d50652;background:#f7005b;font-size:24px;color:#fff0f0;border-radius:5px;padding:5px 10px;margin:5px auto;display:block;font-weight:600;width:58%;cursor:pointer;line-height:1.5em;text-shadow:1px 1px #791338}button.single_add_to_cart_button:hover{border:1px solid #d50652;background:#f72673;font-size:24px;color:#fff0f0;border-radius:5px;padding:5px 10px;margin:5px auto;display:block;font-weight:600;width:58%;cursor:pointer;line-height:1.5em;text-shadow:1px 1px #791338;cursor:pointer}.wcv-message{padding:0;border-radius:10px;color:#4f4f4f;width:100%;transition:transform .5s ease;width:99%;margin:10px auto;text-align:center;background:0 0}.category-list-sidebar{margin-top:20px}.category-container{padding:10px}.category-description p{line-height:16px;font-size:14px!important;color:#fff}.category-container .wpb_text_column p:last-child{line-height:16px;font-size:14px!important;color:#fff;padding:5px 0 0 0}.category-container h2{padding:5px;margin:0;font-size:20px!important;text-transform:uppercase}.product-footer .btn{padding:2px 12px;font-weight:500}.owl-item .product-footer{display:none}.short-description{padding:15px 20px}.short-description ul li::marker{font-size:1.2em;padding:0;margin:0;line-height:1.4;font-family:system-ui;list-style-type:square}.product-body{padding:5px;width:100%}.product-body h5{font-size:14px;color:#000!important;font-weight:600;line-height:1.3em;padding:0;margin:0;width:100%!important;text-align:center;letter-spacing:-.06em}.shop-detail-right h1{font-size:2em!important;letter-spacing:-.02em!important;text-align:center}.shop-detail-right{padding:10px}.navbar.klb-middle{max-height:100px}#alg_wc_msrp{float:left;text-align:center;line-height:normal;width:100%}.shop-detail-right .price label{display:none}.shop-detail-right .badge{position:absolute;top:58px;left:25%}.shop-detail-right p.price{text-align:center;height:34px;width:30%;float:right;margin:0 22% 0 0}.shop-detail-right .woocommerce-Price-amount,.shop-detail-right p.price>span{color:#ff0964;text-decoration:none;font-size:22px;font-weight:500;text-align:center;letter-spacing:-.09em}.product .offer-price label,.woocommerce-Price-amount{font-size:18px;text-align:center}.klb-product-right{margin-bottom:15px;background:#ffc84b}@media (max-width:480px){.col-xs-6{width:75%;float:left!important}.klb-main-nav-right{width:24%!important}.pmb-3{width:50%!important;padding:4px}}h5.vc_custom_heading{letter-spacing:-.06em}@media (max-width:767px){a.navbar-brand{margin-bottom:0}.navbar-brand img{width:200px!important;padding:0}}