/* Woosome WooCommerce — loaded only on shop/product/cart/checkout/account. */
.woocommerce .f-breadcrumb,.f-breadcrumb{font-size:.82rem;color:#888;margin-bottom:18px;text-transform:uppercase;letter-spacing:.04em}.f-breadcrumb .sep{margin:0 8px;opacity:.5}
.woocommerce-products-header{margin-bottom:12px}
.f-shop-toolbar,.woocommerce .woocommerce-result-count+.woocommerce-ordering{margin-bottom:24px}
.woocommerce-result-count{float:left;margin:.6em 0 24px;font-size:.9rem;color:#777}
.woocommerce-ordering{float:right;margin-bottom:24px}.woocommerce-ordering select{width:auto}
.f-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.f-shop-toolbar>*{float:none;margin:0}
ul.products{clear:both;display:grid;grid-template-columns:repeat(var(--f-cols,4),minmax(0,1fr));gap:var(--f-gap,28px) var(--f-gap,24px);list-style:none;margin:0 0 32px;padding:0}
ul.products.columns-1{--f-cols:1}ul.products.columns-2{--f-cols:2}ul.products.columns-3{--f-cols:3}ul.products.columns-5{--f-cols:5}ul.products.columns-6{--f-cols:6}
@media(max-width:849px){ul.products{--f-cols:var(--f-cols-t,3)!important}}@media(max-width:549px){ul.products{--f-cols:var(--f-cols-m,2)!important;gap:20px 14px}}
ul.products li.product{position:relative;text-align:left}
ul.products li.product>a:first-child,.f-pcard-media{position:relative;display:block;overflow:hidden;border-radius:var(--f-radius);background:#f6f6f6;margin-bottom:12px}
ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .35s;margin:0!important}
ul.products li.product:hover img{transform:scale(1.04)}
.f-hover-img{position:absolute;inset:0;opacity:0}li.product:hover .f-hover-img{opacity:1}
.woocommerce-loop-product__title,.f-pcard-title{font-size:.95rem!important;font-weight:500;margin:0 0 4px!important;padding:0!important;color:var(--f-heading)}
.f-pcard-title a{color:inherit}.f-pcard-cat{font-size:.72rem;color:#999;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.f-pcard-cat a{color:inherit}
.price{color:var(--f-heading);font-weight:700;display:block;margin-bottom:10px}.price del{color:#999;font-weight:400;margin-right:6px;font-size:.9em}.price ins{text-decoration:none;color:var(--f-alert)}
.star-rating{position:relative;display:inline-block;font-size:.8rem;width:5.4em;height:1.1em;line-height:1;overflow:hidden;margin-bottom:6px;font-family:sans-serif;letter-spacing:.08em}
.star-rating::before{content:"\2605\2605\2605\2605\2605";color:#ddd;position:absolute;inset:0}
.star-rating span{position:absolute;inset:0 auto 0 0;overflow:hidden;padding-top:1.5em}.star-rating span::before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;left:0;color:#f5a623}
ul.products li.product .button{font-size:.75rem;padding:.6em 1em}
.added_to_cart{display:inline-block;margin-left:8px;font-size:.8rem}
.onsale,.f-badge-sale,.f-badge-oos{position:absolute;top:10px;left:10px;z-index:3;background:var(--f-alert);color:#fff;font-size:.75rem;font-weight:700;padding:4px 9px;border-radius:99px;line-height:1.3;min-height:0;min-width:0;margin:0}
.f-badge-oos{background:#555;top:auto;bottom:10px}
/* Card styles */
.f-card-overlay .f-pcard-body .button{position:absolute;left:12px;right:12px;bottom:12px;opacity:0;transform:translateY(8px);transition:.25s}
.f-card-overlay{position:relative}.f-card-overlay:hover .button{opacity:1;transform:none}.f-card-overlay .f-pcard-body{position:static}
.f-card-boxed{background:#fff;border-radius:var(--f-radius);padding:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .2s}.f-card-boxed:hover{box-shadow:0 12px 30px rgba(0,0,0,.1)}
.f-card-minimal{text-align:center!important}.f-card-minimal .star-rating{margin:0 auto 6px}
/* Pagination */
.woocommerce-pagination ul{display:flex;gap:6px;justify-content:center;list-style:none;padding:0;margin:0}
.woocommerce-pagination .page-numbers{display:inline-block;min-width:38px;padding:7px 10px;text-align:center;border:1px solid #ddd;border-radius:var(--f-radius);color:var(--f-heading)}
.woocommerce-pagination .current{background:var(--f-primary);border-color:var(--f-primary);color:#fff}
/* Single product */
.single-product div.product{display:grid;gap:40px;position:relative}
@media(min-width:850px){.single-product .f-shop div.product{grid-template-columns:1fr 1fr}.f-pp-sticky.single-product div.product .summary{position:sticky;top:100px;align-self:start}}
.single-product div.product>.woocommerce-tabs,.single-product div.product>.related,.single-product div.product>.upsells{grid-column:1/-1}
.woocommerce-product-gallery{position:relative;margin:0}.woocommerce-product-gallery__wrapper{margin:0}
.woocommerce-product-gallery img{border-radius:var(--f-radius);width:100%}
.woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;margin:10px 0 0;padding:0}
.flex-control-thumbs img{cursor:pointer;opacity:.55;transition:opacity .2s}.flex-control-thumbs img.flex-active,.flex-control-thumbs img:hover{opacity:1}
.woocommerce-product-gallery__trigger{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:0}
.woocommerce-product-gallery__trigger::before{content:"\2922";font-size:18px;display:flex;justify-content:center;align-items:center;height:100%;color:#333}
.product_title{font-size:clamp(1.5rem,2.6vw,2rem)}
.summary .price{font-size:1.5rem;margin:8px 0 16px}
.woocommerce-product-details__short-description{color:#666;margin-bottom:20px}
form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:20px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
form.variations_form{display:block}form.cart .variations{width:100%;margin-bottom:12px;border:0}form.cart .variations td,form.cart .variations th{padding:6px 0;border:0;text-align:left}
.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px}
.quantity{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:var(--f-radius);overflow:hidden}
.quantity .qty{width:56px;text-align:center;border:0;border-radius:0;-moz-appearance:textfield;padding:.6em .2em}
.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none}
.f-qty-btn{background:#f6f6f6;border:0;width:34px;align-self:stretch;cursor:pointer;font-size:1.1rem}
.single_add_to_cart_button{flex:1;min-width:180px}
.product_meta{font-size:.85rem;color:#777}.product_meta>span{display:block;margin-bottom:4px}
.woocommerce-tabs{margin-top:20px}
.woocommerce-tabs ul.tabs{display:flex;gap:28px;list-style:none;padding:0;margin:0 0 24px;border-bottom:1px solid #eee;overflow-x:auto}
.woocommerce-tabs ul.tabs li a{display:block;padding:12px 0;color:#777;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.woocommerce-tabs ul.tabs li.active a{color:var(--f-heading);border-color:var(--f-primary)}
.related>h2,.upsells>h2,.cross-sells>h2{font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 20px}
table.shop_attributes,table.shop_table{width:100%;border-collapse:collapse}
.shop_attributes th,.shop_attributes td{padding:10px;border-bottom:1px solid #eee;text-align:left}
#reviews .commentlist{list-style:none;padding:0}#reviews .comment_container{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #eee}#reviews .avatar{border-radius:50%}
/* Notices */
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 24px;padding:14px 18px;border-radius:var(--f-radius);background:#f3f8f3;border-left:4px solid #3c9a5f;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}
.woocommerce-info{background:#f2f6fb;border-color:var(--f-primary)}.woocommerce-error{background:#fdf2f2;border-color:var(--f-alert);display:block}
.woocommerce-message .button,.woocommerce-info .button{order:2;font-size:.75rem;padding:.5em 1em}
/* Cart */
.woocommerce-cart .entry-content>.woocommerce,.f-part-cart .woocommerce{display:grid;gap:40px}
@media(min-width:850px){.woocommerce-cart .entry-content>.woocommerce{grid-template-columns:minmax(0,1fr) 380px}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1}}
.shop_table{border:0}.shop_table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#888;text-align:left;padding:12px 8px;border-bottom:2px solid #eee}
.shop_table td{padding:16px 8px;border-bottom:1px solid #eee;vertical-align:middle}
.shop_table .product-thumbnail img{width:72px;border-radius:var(--f-radius)}
.shop_table .product-remove a{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ddd;color:#999;font-size:1.1rem}
.shop_table .product-remove a:hover{background:var(--f-alert);color:#fff;border-color:var(--f-alert)}
.shop_table td.actions{padding-top:20px}.coupon,.f-coupon{display:flex;gap:8px;float:left}.coupon input,.f-coupon input{width:180px}.actions>.button{float:right;background:#eee;color:#333}
.cart-collaterals{display:grid;gap:30px}
.cart_totals{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:24px;position:sticky;top:100px}
.cart_totals h2{font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.cart_totals th{text-align:left;width:40%}
.cart_totals .order-total td,.cart_totals .order-total th{font-size:1.15rem;font-weight:800;border:0}
.wc-proceed-to-checkout .button{display:flex;width:100%;font-size:1rem;padding:1em;margin-top:12px}
@media(max-width:700px){.shop_table_responsive thead{display:none}.shop_table_responsive tr{display:block;border-bottom:1px solid #eee;padding:10px 0}.shop_table_responsive td{display:flex;justify-content:space-between;border:0;padding:6px 0;text-align:right}.shop_table_responsive td::before{content:attr(data-title);font-weight:600;text-align:left}.shop_table_responsive td.product-remove::before,.shop_table_responsive td.product-thumbnail::before,.shop_table_responsive td.actions::before{display:none}.coupon{float:none;margin-bottom:10px}}
/* Checkout */
form.checkout{display:grid;gap:40px}
@media(min-width:850px){form.checkout{grid-template-columns:minmax(0,1fr) 420px}form.checkout>#customer_details{grid-column:1}form.checkout>#order_review_heading,form.checkout>#order_review{grid-column:2}form.checkout>#order_review_heading{grid-row:1;margin:0}form.checkout>#order_review{grid-row:1;margin-top:44px;position:sticky;top:100px;align-self:start}.f-checkout-one-col form.checkout{grid-template-columns:1fr}.f-checkout-one-col form.checkout>*{grid-column:1!important;grid-row:auto!important;position:static!important;margin-top:0!important}}
form.checkout .col2-set .col-1,form.checkout .col2-set .col-2{width:100%;float:none}
.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,#order_review_heading,.woocommerce-additional-fields h3{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:10px;border-bottom:2px solid #eee}
.form-row{margin:0 0 14px}.form-row label{display:block;font-size:.85rem;font-weight:600;margin-bottom:4px}
@media(min-width:600px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-row-wide,#billing_address_1_field,#billing_address_2_field,#shipping_address_1_field,#shipping_address_2_field{grid-column:1/-1}}
.required{color:var(--f-alert);text-decoration:none}
#order_review{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:24px}
#order_review .shop_table td,#order_review .shop_table th{padding:10px 0}
#payment ul.payment_methods{list-style:none;padding:0;margin:16px 0}#payment li{padding:10px 0;border-bottom:1px solid #eee}
#payment .payment_box{background:#fff;padding:12px;border-radius:var(--f-radius);font-size:.88rem;margin-top:8px}
#place_order{width:100%;font-size:1rem;padding:1em;margin-top:12px}
.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{background:transparent;border:1px dashed #ccc}
.select2-container .select2-selection--single{height:auto!important;padding:.45em .5em;border-color:#ddd!important}
/* Thank you & account */
.woocommerce-order{max-width:820px;margin:0 auto}
.woocommerce-thankyou-order-received{font-size:1.3rem;font-weight:700;text-align:center;padding:24px;background:#f3f8f3;border-radius:8px;color:#2e7d4f}
ul.order_details{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:24px 0;border:1px dashed #ddd;border-radius:8px}ul.order_details li{flex:1;min-width:150px;padding:14px 18px;font-size:.78rem;text-transform:uppercase;color:#888;border-right:1px dashed #ddd}ul.order_details li strong{display:block;font-size:1rem;color:var(--f-heading);text-transform:none}
.woocommerce-account.logged-in .woocommerce{display:grid;gap:40px}@media(min-width:850px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:240px minmax(0,1fr)}.woocommerce-account.logged-in .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}}.woocommerce-account:not(.logged-in) .woocommerce{max-width:480px;margin:0 auto}.woocommerce-account:not(.logged-in) .woocommerce:has(.u-columns){max-width:960px}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid #eee;border-radius:8px;overflow:hidden}
.woocommerce-MyAccount-navigation a{display:block;padding:12px 18px;color:var(--f-text);border-bottom:1px solid #eee}.woocommerce-MyAccount-navigation .is-active a{background:var(--f-primary);color:#fff}
.u-columns.col2-set{display:grid;gap:40px}@media(min-width:700px){.u-columns.col2-set{grid-template-columns:1fr 1fr}}
.woocommerce-form-login,.woocommerce-form-register{border:1px solid #eee;border-radius:8px;padding:28px}
/* Mini cart (drawer) */
.woocommerce-mini-cart{list-style:none;padding:0;margin:0}
.woocommerce-mini-cart-item{position:relative;display:block;padding:12px 28px 12px 72px;min-height:80px;border-bottom:1px solid #f0f0f0;font-size:.9rem}
.woocommerce-mini-cart-item img{position:absolute;left:0;top:12px;width:60px;height:60px;object-fit:cover;border-radius:var(--f-radius)}
.woocommerce-mini-cart-item .remove{position:absolute;right:0;top:12px;color:#999;font-size:1.2rem}
.woocommerce-mini-cart-item .quantity{border:0;display:block;color:#888}
.woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:16px 0;font-size:1.05rem}
.woocommerce-mini-cart__buttons{display:grid;gap:8px}.woocommerce-mini-cart__buttons .button{width:100%}.woocommerce-mini-cart__buttons .checkout{background:var(--f-primary)}
.woocommerce-mini-cart__empty-message{text-align:center;color:#888;padding:40px 0}
/* Layered nav */
.woocommerce-widget-layered-nav-list li,.product-categories li{display:flex;justify-content:space-between}.count{color:#aaa;font-size:.85em}
.price_slider_wrapper .ui-slider{position:relative;height:4px;background:#e5e5e5;border-radius:2px;margin:18px 6px}.price_slider_wrapper .ui-slider-range{position:absolute;height:100%;background:var(--f-primary)}.price_slider_wrapper .ui-slider-handle{position:absolute;top:-6px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fff;border:2px solid var(--f-primary);cursor:pointer}
.price_slider_amount{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.price_slider_amount .button{padding:.45em 1em;font-size:.75rem}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0}
ul.products::before,ul.products::after{display:none!important}
.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:auto}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:auto}
.blockUI.blockOverlay{position:relative}.blockUI.blockOverlay::before{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--f-primary);border-radius:50%;animation:f-spin .7s linear infinite}
.loading{opacity:.6;pointer-events:none}@keyframes f-spin{to{transform:rotate(360deg)}}
.stock{font-size:.85rem;font-weight:600;color:#3c9a5f;margin:8px 0}.stock.out-of-stock{color:var(--f-alert)}.stock.available-on-backorder{color:#c98a00}
.reset_variations{font-size:.8rem;margin-left:8px;color:#888}.woocommerce-variation-price{margin:8px 0}
.required{color:var(--f-alert);text-decoration:none;border:0}.optional{color:#999;font-weight:400}
.form-row .input-text,.form-row select,.form-row textarea,.form-row .woocommerce-input-wrapper{width:100%}.form-row .woocommerce-input-wrapper{display:block}
.woocommerce-invalid input.input-text,.woocommerce-invalid select{border-color:var(--f-alert)}.woocommerce-validated input.input-text{border-color:#3c9a5f}
.woocommerce-password-strength{font-size:.8rem;padding:4px 8px;margin-top:4px;border-radius:4px;background:#f5f5f5}.woocommerce-password-strength.strong{background:#e3f4e8}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{background:#fdecec}.woocommerce-password-hint{font-size:.8rem;color:#777}
.woocommerce-store-notice,p.demo_store{position:fixed;left:0;right:0;bottom:0;z-index:999;margin:0;padding:10px 16px;background:var(--f-primary);color:#fff;text-align:center;font-size:.85rem}.woocommerce-store-notice a{color:#fff;text-decoration:underline}
.woocommerce-Addresses{display:grid;gap:24px}@media(min-width:650px){.woocommerce-Addresses{grid-template-columns:1fr 1fr}}
.wc-item-meta{list-style:none;padding:0;margin:4px 0;font-size:.8rem;color:#777}.wc-item-meta p{display:inline}
.woocommerce-product-gallery__image a{display:block}.woocommerce-product-gallery .flex-viewport{border-radius:var(--f-radius)}
.lost_password{font-size:.85rem}.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:6px;font-weight:400}
.woocommerce-cart-form .product-remove a.remove{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:#999;font-size:18px;text-decoration:none}.woocommerce-cart-form a.remove:hover{background:var(--f-alert);color:#fff}
.f-single-wish{margin:14px 0}.f-wish-btn.f-loading{opacity:.5}
.password-input{position:relative;display:block}.password-input input{padding-right:44px}.show-password-input{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--f-muted,#888)}.show-password-input::after{content:"";display:block;width:18px;height:18px;margin:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}.show-password-input.display-password{color:var(--f-primary)}
/* Features */
.f-hover-zoom ul.products li.product:hover img{transform:scale(1.08)}.f-hover-none ul.products li.product:hover img{transform:none}
.f-cards-center ul.products li.product{text-align:center}.f-cards-center ul.products li.product .star-rating{margin-left:auto;margin-right:auto}
.f-pcard-cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:2px}.f-pcard-excerpt{font-size:.85rem;opacity:.75;margin:4px 0 8px}
.f-badges{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;flex-direction:column;gap:4px;align-items:flex-start;pointer-events:none}.f-badge{font-size:.7rem;font-weight:700;line-height:1;padding:5px 8px;border-radius:999px;color:#fff;background:var(--f-primary)}.f-badge-out{background:#555}
.f-badge-square .onsale,.f-badge-square .f-badge{border-radius:2px!important}.f-badge-circle .f-badge-sale{border-radius:50%!important;width:46px;height:46px;display:flex!important;align-items:center;justify-content:center;padding:0!important}
.f-buy-now{margin-left:8px}.f-buy-now.button{background:var(--f-heading)!important;color:#fff!important}
.f-product-nav{display:flex;justify-content:flex-end;gap:6px;margin-bottom:8px}.f-product-nav a{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:50%;color:inherit}.f-product-nav a:hover{border-color:var(--f-primary);color:var(--f-primary)}
.f-pp-html{margin:14px 0}
.f-steps{display:flex;justify-content:center;gap:10px 28px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 28px;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em}.f-steps li{display:flex;align-items:center;gap:8px;opacity:.45}.f-steps li a{display:flex;align-items:center;gap:8px;color:inherit}.f-steps .is-current,.f-steps .is-done{opacity:1}.f-step-n{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;border:2px solid currentColor;font-size:.8rem}.f-steps .is-current .f-step-n,.f-steps .is-done .f-step-n{background:var(--f-primary);border-color:var(--f-primary);color:#fff}
.f-freeship{margin:0 0 18px}.f-freeship-msg{font-size:.9rem;margin-bottom:6px}.f-freeship-bar{height:6px;background:#eee;border-radius:9px;overflow:hidden}.f-freeship-bar span{display:block;height:100%;background:var(--f-secondary);transition:width .4s}.f-freeship.is-done .f-freeship-bar span{background:#3a9d5d}
.f-notice-top .woocommerce-store-notice,.f-notice-top p.demo_store{top:0;bottom:auto;position:relative}
@media(min-width:850px){.f-pp-right div.product>.woocommerce-product-gallery{order:2}.f-pp-right div.product>.summary{order:1}.f-pp-right div.product>:not(.woocommerce-product-gallery):not(.summary):not(.onsale){order:3}.single-product.f-pp-wide .f-shop div.product{grid-template-columns:1fr}}
.f-pp-sections .woocommerce-tabs ul.tabs{display:none}.f-pp-sections .woocommerce-tabs .panel{display:block!important;margin-bottom:32px}
