Disposable Fridge Top Oil Absorbent Mat, Waterproof Dust Proof Pad
/* ========================================================= DISPOSABLE FRIDGE TOP OIL ABSORBENT MAT Shopify Custom Liquid / Product Description Container Query Responsive Version ========================================================= */ .fridge-mat-page, .fridge-mat-page * { box-sizing: border-box; } .fridge-mat-page { /* ----------------------------------------- CONTAINER QUERY Responsive according to DESCRIPTION WIDTH, not browser/window width. ------------------------------------------ */ container-type: inline-size; container-name: fridge-mat-description; --fm-ink: #25231f; --fm-text: #4f4b45; --fm-muted: #777169; --fm-brown: #6d4b33; --fm-brown-dark: #49301f; --fm-beige: #f4ede4; --fm-beige-light: #faf7f2; --fm-cream: #fffdf9; --fm-gray: #f1f2f1; --fm-gray-dark: #656a68; --fm-green: #647463; --fm-green-light: #edf1ec; --fm-gold: #b98a4b; --fm-gold-light: #faf2e5; width: 100%; max-width: 100%; margin: 0 auto; padding: 0; color: var(--fm-text); font-family: inherit; line-height: 1.6; overflow: hidden; } .fridge-mat-page img { display: block; width: 100%; max-width: 100%; height: auto !important; object-fit: contain !important; object-position: center; border-radius: 12px; } .fridge-mat-page h1, .fridge-mat-page h2, .fridge-mat-page h3, .fridge-mat-page p { margin-top: 0; } .fridge-mat-page h1, .fridge-mat-page h2, .fridge-mat-page h3 { color: var(--fm-ink); letter-spacing: -0.02em; } .fridge-mat-page p:last-child { margin-bottom: 0; } .fm-section { width: 100%; margin: 0 0 18px; } .fm-card { width: 100%; background: #ffffff; border-radius: 16px; padding: 22px; box-shadow: 0 5px 22px rgba(36, 31, 25, 0.055); overflow: hidden; } .fm-eyebrow { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 12px; padding: 6px 11px; border-radius: 999px; background: var(--fm-gold-light); color: #79572d; font-size: 12px; line-height: 1.2; font-weight: 800; letter-spacing: 0.075em; text-transform: uppercase; } .fm-title { margin-bottom: 12px; font-size: clamp(25px, 6.4cqw, 36px); line-height: 1.12; font-weight: 850; } .fm-section-title { margin-bottom: 10px; font-size: clamp(22px, 5.2cqw, 31px); line-height: 1.18; font-weight: 820; } .fm-subtitle { margin-bottom: 17px; color: var(--fm-text); font-size: clamp(15px, 3.5cqw, 18px); line-height: 1.65; } .fm-small { color: var(--fm-muted); font-size: 13px; } /* ========================================================= 01 HERO ========================================================= */ .fm-hero { background: var(--fm-beige-light); text-align: center; padding: 26px 20px 20px; } .fm-hero .fm-title { max-width: 680px; margin-left: auto; margin-right: auto; } .fm-hero .fm-subtitle { max-width: 680px; margin-left: auto; margin-right: auto; } .fm-highlight { color: var(--fm-brown); } .fm-quick-benefits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; margin: 18px 0 20px; } .fm-quick-item { min-width: 0; padding: 10px 8px; border-radius: 10px; background: #ffffff; color: var(--fm-ink); font-size: 12px; font-weight: 750; box-shadow: 0 2px 10px rgba(45, 39, 31, 0.045); } .fm-hero-image { margin-top: 15px; } /* ========================================================= 02 PAIN POINT ========================================================= */ .fm-pain { background: #f7f3ed; } .fm-pain-copy { margin-bottom: 18px; } .fm-pain-note { display: flex; align-items: flex-start; gap: 10px; margin-top: 15px; padding: 13px 14px; border-radius: 10px; background: #ffffff; } .fm-pain-icon { flex: 0 0 auto; font-size: 20px; line-height: 1; } .fm-pain-note strong { display: block; color: var(--fm-brown-dark); font-size: 14px; margin-bottom: 2px; } /* ========================================================= CORE BENEFIT GRID ========================================================= */ .fm-benefit-wrap { background: #ffffff; } .fm-benefit-head { text-align: center; margin-bottom: 18px; } .fm-benefit-grid { display: grid; grid-template-columns: 1fr; gap: 11px; } .fm-benefit { padding: 16px; border-radius: 12px; background: var(--fm-beige-light); } .fm-benefit-icon { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; border-radius: 50%; background: #ffffff; font-size: 19px; } .fm-benefit h3 { margin-bottom: 5px; font-size: 16px; line-height: 1.3; font-weight: 800; } .fm-benefit p { font-size: 13px; line-height: 1.55; margin: 0; } /* ========================================================= FEATURE MODULES ========================================================= */ .fm-feature { display: grid; grid-template-columns: 1fr; gap: 20px; align-items: center; } .fm-feature-copy { min-width: 0; } .fm-feature-image { min-width: 0; } .fm-number { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin-bottom: 11px; border-radius: 50%; background: var(--fm-brown); color: #ffffff; font-size: 14px; font-weight: 900; } .fm-check-list { display: grid; gap: 9px; margin-top: 16px; } .fm-check { display: flex; gap: 9px; align-items: flex-start; color: var(--fm-text); font-size: 14px; line-height: 1.5; } .fm-check-mark { flex: 0 0 auto; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; margin-top: 1px; border-radius: 50%; background: var(--fm-green-light); color: var(--fm-green); font-size: 12px; font-weight: 900; } /* Color variations */ .fm-feature--layers { background: var(--fm-gold-light); } .fm-feature--fit { background: var(--fm-green-light); } .fm-feature--replace { background: #f2f3f3; } .fm-feature--thick { background: #f7f2ec; } /* ========================================================= MATERIAL LAYERS ========================================================= */ .fm-layer-list { display: grid; gap: 10px; margin-top: 16px; } .fm-layer { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 10px; align-items: start; padding: 11px; border-radius: 10px; background: rgba(255,255,255,.72); } .fm-layer-number { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: var(--fm-brown); color: #ffffff; font-size: 12px; font-weight: 850; } .fm-layer strong { display: block; color: var(--fm-ink); font-size: 14px; } .fm-layer span { display: block; margin-top: 2px; font-size: 12px; color: var(--fm-muted); } /* ========================================================= NO MAINTENANCE ========================================================= */ .fm-replace-flow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; margin-top: 16px; } .fm-flow-item { padding: 11px 5px; border-radius: 10px; background: #ffffff; text-align: center; } .fm-flow-icon { font-size: 21px; margin-bottom: 4px; } .fm-flow-text { color: var(--fm-ink); font-size: 11px; line-height: 1.3; font-weight: 750; } /* ========================================================= SPECS ========================================================= */ .fm-specs-card { background: var(--fm-beige-light); } .fm-specs-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; margin: 17px 0 20px; } .fm-spec { min-width: 0; padding: 13px 11px; border-radius: 10px; background: #ffffff; } .fm-spec-label { display: block; margin-bottom: 4px; color: var(--fm-muted); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; } .fm-spec-value { display: block; color: var(--fm-ink); font-size: 14px; font-weight: 800; line-height: 1.35; } /* ========================================================= HOW TO USE ========================================================= */ .fm-how { background: #ffffff; } .fm-how-head { text-align: center; } .fm-steps { display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 18px; } .fm-step { display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 12px; padding: 14px; border-radius: 11px; background: var(--fm-beige-light); } .fm-step-number { width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--fm-brown); color: #ffffff; font-size: 14px; font-weight: 900; } .fm-step h3 { margin: 0 0 3px; font-size: 15px; font-weight: 800; } .fm-step p { margin: 0; font-size: 13px; line-height: 1.5; } /* ========================================================= FAQ ========================================================= */ .fm-faq { background: var(--fm-gray); } .fm-faq-head { text-align: center; margin-bottom: 16px; } .fm-faq details { margin-bottom: 8px; border-radius: 10px; background: #ffffff; overflow: hidden; } .fm-faq details:last-child { margin-bottom: 0; } .fm-faq summary { position: relative; padding: 14px 42px 14px 14px; cursor: pointer; list-style: none; color: var(--fm-ink); font-size: 14px; line-height: 1.4; font-weight: 760; } .fm-faq summary::-webkit-details-marker { display: none; } .fm-faq summary::after { content: "+"; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); font-size: 20px; line-height: 1; color: var(--fm-brown); font-weight: 500; } .fm-faq details[open] summary::after { content: "−"; } .fm-faq-answer { padding: 0 14px 15px; color: var(--fm-text); font-size: 13px; line-height: 1.6; } /* ========================================================= FINAL BANNER ========================================================= */ .fm-final { padding: 25px 20px; background: var(--fm-brown-dark); text-align: center; } .fm-final .fm-section-title, .fm-final p { color: #ffffff; } .fm-final p { max-width: 600px; margin-left: auto; margin-right: auto; opacity: .88; } .fm-final-badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; margin-top: 16px; } .fm-final-badge { padding: 7px 10px; border-radius: 999px; background: rgba(255,255,255,.12); color: #ffffff; font-size: 11px; font-weight: 700; } /* ========================================================= CONTAINER QUERIES IMPORTANT: DESKTOP PRODUCT INFO COLUMN 450–650px WILL REMAIN SINGLE COLUMN. ========================================================= */ /* At 500px description width: only small internal grids become more efficient. Main image/text modules are STILL single column. */ @container fridge-mat-description (min-width: 500px) { .fm-card { padding: 26px; } .fm-quick-benefits { grid-template-columns: repeat(4, minmax(0, 1fr)); } .fm-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .fm-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } } /* Main two-column modules ONLY activate when the ACTUAL description container reaches 760px. */ @container fridge-mat-description (min-width: 760px) { .fm-card { padding: 30px; } .fm-feature { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: 30px; } .fm-feature--reverse .fm-feature-copy { order: 2; } .fm-feature--reverse .fm-feature-image { order: 1; } .fm-specs-layout { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; gap: 28px; } .fm-specs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } /* Only for genuinely wide full-width description sections */ @container fridge-mat-description (min-width: 980px) { .fm-benefit-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } .fm-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); } } ✨ EASY KITCHEN PROTECTION Stop Scrubbing the Top of Your Fridge Catch everyday grease, cooking residue and dust before they build up on one of the hardest-to-clean surfaces in your kitchen. 💧 Oil Absorbent 🛡️ Leakproof Layer ✂️ Tear to Fit 🗑️ No Washing ⚠️ THE MESS YOU DON'T SEE Grease + Dust Quickly Turns Into a Sticky Mess Refrigerator tops are easy to forget until kitchen grease mixes with dust and leaves behind a stubborn layer that takes serious scrubbing to remove. 💡 Protect first. Clean less later. The mat creates a removable barrier so buildup lands on the protective sheet instead of directly on your appliance. EVERYDAY KITCHEN UPGRADE Simple Protection. Less Cleaning. Designed around the everyday problems that make refrigerator tops frustrating to maintain. 💧 Absorbs Grease Helps catch oily cooking residue before it settles directly onto the refrigerator. 🌫️ Blocks Dust Keeps everyday dust and airborne kitchen residue off the appliance surface. ✂️ Adjustable Fit Pre-made tear lines make it easy to adapt the mat to different surfaces. 🗑️ Disposable Convenience When it gets dirty, remove it and replace it. No washing required. 01 3-Layer Protection Against Everyday Kitchen Grease Instead of relying on one thin sheet, the mat combines three functional layers to absorb oily residue, hold it inside and help keep it from reaching the surface underneath. 1 Non-Woven Top Layer Helps quickly absorb surface oil and cooking residue. 2 Melt-Blown Middle Layer Designed to hold more oily residue inside the mat. 3 PE Bottom Layer Helps reduce grease seepage onto the appliance below. 02 Made to Fit Different Refrigerator Styles Use it on single-door or double-door refrigerators and adjust the coverage to suit the space you need to protect. ✓ Suitable for single-door refrigerators ✓ Suitable for double-door refrigerators ✓ Pre-made tear lines for quick size adjustment ✓ Can also be used on cabinet tops and other flat kitchen surfaces 03 No Washing. No Scrubbing. Just Replace It. Traditional reusable liners can become another thing you have to wash. This disposable design keeps the routine simple: once the mat becomes dirty, remove it and replace it with a fresh sheet. ⬆️ Peel Off 🗑️ Dispose ✨ Replace 04 Thickened for Longer Everyday Use The thicker composite construction gives the protective mat more substance for everyday kitchen use, so you are not constantly replacing thin paper-style liners. ✓ Thickened multi-layer construction ✓ Designed for extended everyday coverage ✓ Depending on cooking frequency and kitchen conditions, one sheet may last for months before replacement is needed 📏 PRODUCT DETAILS Large Coverage for Everyday Kitchen Protection Each package includes two large protective mats so you have convenient coverage and a replacement ready when needed. Size 23.6 × 35.4 in Approx. Metric 60 × 90 cm Package 2 Mats Design Tear-to-Fit Top Layer Non-Woven Fabric Bottom Layer PE Film 3 EASY STEPS Protect Your Fridge in Minutes No complicated installation and no special tools required. 1 Prepare the Surface Wipe the refrigerator or cabinet top clean and allow the surface to dry. 2 Adjust & Lay Flat Use the pre-made tear lines if needed, then place the mat flat over the area you want to protect. 3 Replace When Dirty Once the mat has collected noticeable grease and dust, remove it and replace it with a fresh sheet. COMMON QUESTIONS Frequently Asked Questions What is the mat made from? It uses a three-layer composite structure: a non-woven top layer for absorbing oily residue, a melt-blown middle layer for holding grease, and a PE bottom layer that helps reduce seepage. How large is each mat? Each mat measures approximately 23.6 × 35.4 inches (about 60 × 90 cm). How many mats are included? Each package includes 2 disposable protective mats. Will it fit my refrigerator? The design is suitable for both single-door and double-door refrigerators. Pre-made tear lines also make it easier to adjust the coverage for different surface sizes. Do I need to wash the mat? No. The mat is designed to be disposable. When it becomes dirty, simply remove it and replace it with a fresh sheet. Can I use it anywhere besides the refrigerator? Yes. It can also be used on suitable flat kitchen surfaces such as cabinet tops where dust and oily residue tend to accumulate. Protect. Replace. Done. A simple barrier between everyday kitchen mess and the top of your refrigerator—so your next deep clean has one less stubborn job. 💧 Oil Absorbent 🛡️ Leakproof Protection ✂️ Adjustable Fit 🗑️ No Washing 📦 2 Pieces
More you might like
Related
Disposable Gas Stove Burner Covers Aluminum Foil 9" Square O
Related
200pcs Air Fryer Disposable Paper Liner, Non-Stick Disposabl
Related
200pcs Air Fryer Disposable Liner, Non-Stick Parchment Paper
Related