*{box-sizing:border-box}body.ilf-interior{margin:0;background:#fff;color:#071a46}.ilf-interior .ilf-wrap{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.ilf-interior .ilf-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.ilf-interior .ilf-skip:focus,.ilf-interior .ilf-skip:focus-visible{left:16px;top:12px;width:auto;height:auto;overflow:visible;z-index:99999;padding:12px 16px;background:#fff;color:#142450;border:3px solid #2678c8;border-radius:7px;outline:3px solid #ff75ad;outline-offset:2px}.ilf-interior .ilf-announcement{margin:0!important;background:#f28c18!important;color:#1a1038!important;padding:7px 0!important;min-height:36px!important;display:flex!important;align-items:center!important;text-align:center!important;font-weight:700!important}.ilf-interior .ilf-announcement .ilf-wrap{font-size:13px!important;line-height:1.35!important;padding:0 10px!important;text-align:center!important}.ilf-interior .ilf-header{margin:0!important;background:#2f145f!important;border:0!important;box-shadow:0 2px 12px rgba(20,14,55,.18)!important;position:relative!important;top:auto!important;z-index:1000!important}.ilf-interior .ilf-header-inner{min-height:72px!important;display:flex!important;align-items:center!important;gap:26px!important;padding-top:0!important;padding-bottom:0!important}.ilf-interior .ilf-logo{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;text-decoration:none!important;min-width:max-content!important}.ilf-interior .ilf-logo .ilf-heart,.ilf-interior .ilf-logo small{display:none!important}.ilf-interior .ilf-logo b,.ilf-interior .ilf-logo em{display:inline!important;color:#fff!important;font-size:30px!important;line-height:1!important;font-style:normal!important;font-weight:800!important}.ilf-interior .ilf-nav{flex:1 1 auto!important;margin-left:18px!important}.ilf-interior .ilf-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;list-style:none!important;margin:0!important;padding:0!important}.ilf-interior .ilf-menu li{margin:0!important;padding:0!important}.ilf-interior .ilf-menu a{display:block!important;color:#fff!important;text-decoration:none!important;text-transform:none!important;font-size:15px!important;font-weight:700!important;padding:8px 0!important}.ilf-interior .ilf-menu a:hover{color:#ff9ac2!important}.ilf-interior .ilf-mobile-actions,.ilf-interior .ilf-mobile-search{display:none!important}.ilf-interior .ilf-home-search{display:flex!important;align-items:center!important;align-self:stretch!important;flex:0 0 190px!important;width:190px!important;height:72px!important;margin-left:auto!important;margin-top:0!important;margin-bottom:0!important}.ilf-interior .ilf-home-search-group{display:flex!important;width:100%!important;height:34px!important;flex-wrap:nowrap!important;border:1px solid #ced4da!important;border-radius:4px!important;background:#fff!important;overflow:hidden!important}.ilf-interior .ilf-home-search-group input{display:block!important;flex:1 1 auto!important;width:154px!important;min-width:0!important;height:32px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:0 10px!important;font-size:13px!important;outline:0!important}.ilf-interior .ilf-home-search-group button{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:32px!important;padding:0!important;border:0!important;border-left:1px solid #e2a000!important;border-radius:0!important;background:#ffb300!important;color:#1f1740!important}.ilf-interior .navigation.pagination{display:flex;justify-content:center;margin:42px 0 14px!important}.ilf-interior .navigation.pagination .page-numbers{list-style:none!important;display:flex!important;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:9px 12px!important;background:#fff!important;border:1px solid #e5e8ef!important;border-radius:10px!important;box-shadow:0 8px 24px rgba(20,46,87,.10)!important}.ilf-interior .navigation.pagination .page-numbers li{margin:0!important;padding:0!important;list-style:none!important}.ilf-interior .navigation.pagination .page-numbers a,.ilf-interior .navigation.pagination .page-numbers span{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:0!important;border-radius:6px;background:transparent!important;color:#3d4657!important;text-decoration:none!important;font-weight:700;font-size:14px;box-shadow:none!important;transition:background .16s ease,color .16s ease,transform .16s ease}.ilf-interior .navigation.pagination .page-numbers a:hover{background:#f5f7fa!important;color:#2f145f!important;transform:translateY(-1px)}.ilf-interior .navigation.pagination .page-numbers .current{background:#f04f64!important;color:#fff!important;border-radius:5px!important;min-width:34px!important;box-shadow:0 4px 10px rgba(240,79,100,.24)!important}.ilf-interior .navigation.pagination .page-numbers .next,.ilf-interior .navigation.pagination .page-numbers .prev{min-width:auto!important;padding:0 12px!important;background:#f3f4f6!important;color:#4b5563!important;border-radius:6px!important;font-weight:800!important}.ilf-interior .navigation.pagination .page-numbers .next:hover,.ilf-interior .navigation.pagination .page-numbers .prev:hover{background:#e9ebef!important;color:#2f145f!important}@media(max-width:560px){.ilf-interior .navigation.pagination .page-numbers{gap:4px;padding:7px 8px!important}.ilf-interior .navigation.pagination .page-numbers a,.ilf-interior .navigation.pagination .page-numbers span{min-width:30px;height:32px;padding:0 7px;font-size:13px}.ilf-interior .navigation.pagination .page-numbers .next,.ilf-interior .navigation.pagination .page-numbers .prev{padding:0 9px!important}}.ilf-interior .ilf-facebook-follow{margin-top:48px;background:linear-gradient(90deg,#43145f 0%,#72269b 100%);border-top:4px solid #f28c18;color:#fff;padding:24px 0}.ilf-interior .ilf-facebook-follow-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.ilf-interior .ilf-facebook-follow h2{margin:0 0 6px;color:#fff;font-size:28px;font-weight:800}.ilf-interior .ilf-facebook-follow p{margin:0;color:#fff;line-height:1.5}.ilf-interior .ilf-facebook-follow-btn{display:inline-flex;align-items:center;justify-content:center;min-width:320px;min-height:48px;padding:15px 24px;border-radius:6px;background:#f28c18!important;color:#1d1237!important;text-decoration:none!important;text-transform:uppercase;font-weight:900;box-shadow:0 10px 22px rgba(0,0,0,.18)}.ilf-interior .ilf-facebook-follow-btn:hover{background:#ff9f1c!important;color:#1d1237!important}.ilf-interior .ilf-footer{margin-top:0!important;background:#071a46!important;color:#fff!important;padding:38px 0 0!important}.ilf-interior .ilf-footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px!important;padding-bottom:0!important}.ilf-interior .ilf-footer h2{font-size:17px!important;line-height:1.3!important;color:#fff!important;margin:0 0 14px!important;font-weight:800!important}.ilf-interior .ilf-footer p,.ilf-interior .ilf-footer a,.ilf-interior .ilf-footer small{color:#d7deef!important;font-size:14px!important;line-height:1.65!important}.ilf-interior .ilf-footer p{margin:0 0 12px!important}.ilf-interior .ilf-footer a{display:block!important;text-decoration:none!important;margin:3px 0!important}.ilf-interior .ilf-footer small{display:block!important;margin-top:8px!important}.ilf-interior .ilf-footer-bottom{margin-top:30px!important;padding:18px 0!important;border-top:1px solid rgba(255,255,255,.15)!important;text-align:left!important;color:#cbd3e7!important;font-size:12px!important}.ilf-interior .ilf-footer-bottom span{color:#f52370!important}@media(max-width:760px){.ilf-interior .ilf-wrap{width:min(100% - 24px,1180px)}.ilf-interior .ilf-header{background:#160d2d!important}.ilf-interior .ilf-header-inner{min-height:70px!important;gap:10px!important;flex-wrap:wrap!important;padding-top:10px!important;padding-bottom:10px!important}.ilf-interior .ilf-logo{min-width:0!important;flex:1 1 auto!important}.ilf-interior .ilf-logo b,.ilf-interior .ilf-logo em{font-size:24px!important}.ilf-interior .ilf-logo b{color:#ff6b9c!important}.ilf-interior .ilf-logo em{color:#71b7ff!important}.ilf-interior .ilf-mobile-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.ilf-interior .ilf-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;height:42px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:8px!important;background:#160d2d!important;color:#fff!important}.ilf-interior .ilf-mobile-search-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:8px!important;background:#ffb300!important;color:#1a1038!important}.ilf-interior .ilf-nav{display:none!important;position:static!important;order:3!important;flex:0 0 100%!important;width:100%!important;margin:0!important;padding:8px 0 2px!important;background:#21113f!important;border-top:1px solid rgba(255,255,255,.12)!important}.ilf-interior .ilf-nav.is-open{display:block!important}.ilf-interior .ilf-menu{display:block!important;margin:0!important;padding:0!important}.ilf-interior .ilf-menu a{padding:12px 14px!important;border-radius:8px!important}.ilf-interior .ilf-mobile-search{display:none!important;order:4!important;flex:0 0 100%!important;width:100%!important;margin:0!important;padding:8px 0 2px!important}.ilf-interior .ilf-mobile-search.is-open{display:block!important}.ilf-interior .ilf-mobile-search-group{display:flex!important;width:100%!important;height:44px!important;background:#fff!important;border:1px solid #d8dce5!important;border-radius:8px!important;overflow:hidden!important}.ilf-interior .ilf-mobile-search-group input{display:block!important;flex:1 1 auto!important;min-width:0!important;height:42px!important;border:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;padding:0 12px!important;font-size:16px!important;color:#18213b!important}.ilf-interior .ilf-mobile-search-group button{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important;width:46px!important;height:42px!important;border:0!important;border-left:1px solid #e2a000!important;background:#ffb300!important;color:#1a1038!important}.ilf-interior .ilf-home-search{display:none!important}.ilf-interior .ilf-facebook-follow-inner{grid-template-columns:1fr!important;text-align:center!important;gap:18px!important}.ilf-interior .ilf-facebook-follow-btn{width:100%!important;min-width:0!important;max-width:330px!important}.ilf-interior .ilf-footer-grid{grid-template-columns:1fr!important;gap:24px!important}.ilf-interior .ilf-footer-bottom{text-align:center!important}}

/* I Love Freebies category layout refinements */
@media(min-width:1181px){body.category .ilf-wrap{width:min(1440px,calc(100% - 48px))!important;max-width:none!important}body.category [class*="-grid"]:has(>[class*="-card"]){grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:none!important;width:100%!important;column-gap:22px!important;row-gap:30px!important;justify-content:stretch!important}body.category main:before,body.category main:after{content:"";position:fixed;top:210px;bottom:28px;width:66px;z-index:30;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 180'%3E%3Cpath fill='%23ffd6e8' d='M24 22c-9-14-30-4-30 12 0 20 30 37 30 37s30-17 30-37c0-16-21-26-30-12z'/%3E%3Cpath fill='%23e7ddff' d='M70 82c-7-10-21-3-21 9 0 13 21 25 21 25s21-12 21-25c0-12-14-19-21-9z'/%3E%3Cpath fill='%23ffe7ad' d='M30 133c-5-7-15-2-15 6 0 10 15 19 15 19s15-9 15-19c0-8-10-13-15-6z'/%3E%3Cpath fill='%23f29bc2' d='M76 138l3 8 8 3-8 3-3 8-3-8-8-3 8-3z'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:60px 122px;background-position:center top;opacity:.42}body.category main:before{left:8px}body.category main:after{right:8px;transform:scaleX(-1)}}
@media(min-width:821px) and (max-width:1180px){body.category [class*="-grid"]:has(>[class*="-card"]){grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important;width:100%!important;gap:20px!important}}
@media(max-width:820px){body.category [class*="-grid"]:has(>[class*="-card"]){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;width:100%!important;gap:16px!important}}
@media(max-width:520px){body.category [class*="-grid"]:has(>[class*="-card"]){grid-template-columns:1fr!important}}

/* Visible but restrained heart accents inside category content sections. */
@media(min-width:1181px){
body.category main section[class*="-section"]:not([class*="-note"]){position:relative;isolation:isolate;overflow:hidden}
body.category main section[class*="-section"]:not([class*="-note"]):before,body.category main section[class*="-section"]:not([class*="-note"]):after{content:"";position:absolute;top:72px;width:82px;height:132px;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160'%3E%3Cpath fill='%23ffd6e8' d='M28 22c-9-13-29-4-29 12 0 18 29 35 29 35s29-17 29-35c0-16-20-25-29-12z'/%3E%3Cpath fill='%23e7ddff' d='M69 79c-7-10-21-3-21 9 0 13 21 25 21 25s21-12 21-25c0-12-14-19-21-9z'/%3E%3Cpath fill='%23ffe7ad' d='M30 124c-5-7-15-2-15 6 0 10 15 18 15 18s15-8 15-18c0-8-10-13-15-6z'/%3E%3Cpath fill='%23f29bc2' d='M76 21l3 7 7 3-7 3-3 7-3-7-7-3 7-3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:74px 118px;opacity:.46}
body.category main section[class*="-section"]:not([class*="-note"]):before{left:8px}
body.category main section[class*="-section"]:not([class*="-note"]):after{right:8px;transform:scaleX(-1)}
body.category main section[class*="-section"]:not([class*="-note"])>.ilf-wrap{position:relative;z-index:2}
}
