@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900&display=swap";body{letter-spacing:0!important}.crushs-blog,.crushs-blog *{font-family:DM Sans,-apple-system,sans-serif;box-sizing:border-box}.crushs-blog *:before,.crushs-blog *:after{box-sizing:border-box}.crushs-blog h1,.crushs-blog h2,.crushs-blog h3,.crushs-blog h4,.crushs-blog h5,.crushs-blog h6,.crushs-blog p{margin:0;padding:0;font-size:unset;font-weight:unset;line-height:unset;letter-spacing:0;color:unset}.crushs-blog p{margin:0;padding:0;font-size:unset;line-height:unset;color:unset}.crushs-blog ul,.crushs-blog ol{margin:0;padding:0;list-style:none}.crushs-blog button{display:inline-block;width:auto;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit}.crushs-blog img{display:block;max-width:100%}.crushs-blog *,.crushs-blog *:before,.crushs-blog *:after{box-sizing:border-box}.crushs-blog{--gold: #FACE85;--gold-dark: #e5b86e;--brown: #56331F;--brown-dark: #3d2415;--cream: #F7F3ED;--cream-dark: #EDE6DB;--white: #ffffff;--black: #1a1a1a;--gray: #555555;--gray-light: #888888;--border: #e0d7cc;font-family:DM Sans,-apple-system,sans-serif;background:var(--cream);color:var(--black);-webkit-font-smoothing:antialiased;line-height:1.5}.crushs-blog a{text-decoration:none;color:inherit}.crushs-blog .main-content{max-width:1160px;margin:0 auto;padding:40px 32px 80px}.crushs-blog .blog-header{margin-bottom:24px}.crushs-blog .blog-header h1{font-family:DM Sans,-apple-system,sans-serif;font-size:48px;font-weight:900;color:var(--brown);letter-spacing:-1.5px;margin-bottom:0}.crushs-blog .blog-header p{font-size:17px;color:var(--brown);font-weight:500;opacity:.7}.crushs-blog .featured-hero{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:10px;margin-bottom:24px;height:400px}.crushs-blog .hero-main{grid-row:1 / 3;position:relative;border-radius:10px;overflow:hidden;display:block;text-decoration:none}.crushs-blog .hero-main img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.crushs-blog .hero-main:hover img{transform:scale(1.03)}.crushs-blog .hero-main .overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent 0%,#0009);color:var(--white);transition:background .3s}.crushs-blog .hero-main:hover .overlay{background:linear-gradient(transparent 0%,#000000bf)}.crushs-blog .tag-line{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5)}.crushs-blog .hero-main .overlay h2{font-size:22px;font-weight:800;line-height:1.2;color:var(--white)}.crushs-blog .hero-card{position:relative;border-radius:10px;overflow:hidden;display:block;text-decoration:none}.crushs-blog .hero-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.crushs-blog .hero-card:hover img{transform:scale(1.03)}.crushs-blog .hero-card .overlay{position:absolute;bottom:0;left:0;right:0;padding:14px;background:linear-gradient(transparent 0%,#0009);color:var(--white);transition:background .3s}.crushs-blog .hero-card:hover .overlay{background:linear-gradient(transparent 0%,#000000bf)}.crushs-blog .hero-card .overlay h3{font-size:15px;font-weight:700;line-height:1.25;color:var(--white)}.crushs-blog .newsletter-strip{background:linear-gradient(180deg,#5a3621,#4a2a18);border-radius:10px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.crushs-blog .newsletter-text{flex:1}.crushs-blog .newsletter-text h3{font-size:20px;font-weight:800;color:var(--gold);margin-bottom:2px}.crushs-blog .newsletter-text p{font-size:14px;color:var(--white);opacity:.9}.crushs-blog .newsletter-form{display:flex;flex-direction:row;align-items:center;gap:8px}.crushs-blog .newsletter-form input[type=email]{display:inline-block;width:240px;padding:12px 16px;border:none;background:var(--white);border-radius:6px;font-family:inherit;font-size:14px;outline:none}.crushs-blog .newsletter-form input[type=email]:focus{box-shadow:0 0 0 2px var(--gold)}.crushs-blog .newsletter-form button[type=submit]{display:inline-block;width:auto;flex-shrink:0;padding:12px 22px;background:var(--gold);color:var(--brown);border:none;border-radius:6px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}.crushs-blog .newsletter-form button[type=submit]:hover{background:var(--gold-dark)}.crushs-blog .content-layout{display:grid;grid-template-columns:200px 1fr;gap:40px}.crushs-blog .sidebar-section{margin-bottom:28px}.crushs-blog .sidebar-title{font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--brown);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--gold)}.crushs-blog .category-list{list-style:none;padding:0;margin:0}.crushs-blog .category-list li{margin-bottom:2px}.crushs-blog .category-list a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;color:var(--brown);border-radius:8px;transition:all .15s;letter-spacing:0}.crushs-blog .category-list a:hover,.crushs-blog .category-list a.active{background:var(--white);color:var(--brown-dark)}.crushs-blog .cat-icon{width:28px;height:28px;background:var(--gold);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crushs-blog .cat-icon svg{width:16px;height:16px;color:var(--brown);stroke-width:2.5}.crushs-blog .tag-list{display:flex;flex-wrap:wrap;gap:6px}.crushs-blog .tag-list a{padding:6px 12px;background:var(--white);border-radius:100px;font-size:12px;font-weight:600;color:var(--gray);transition:all .15s}.crushs-blog .tag-list a.active,.crushs-blog .tag-list a:hover{background:var(--gold);color:var(--brown)}.crushs-blog .post-item{display:grid;grid-template-columns:260px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.crushs-blog .post-item:first-child{padding-top:0!important}.crushs-blog .post-thumb{border-radius:8px;overflow:hidden;aspect-ratio:3/2;display:block}.crushs-blog .post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.crushs-blog .post-item:hover .post-thumb img{transform:scale(1.04)}.crushs-blog .post-content h3{font-size:21px;font-weight:800;line-height:1.25;margin-bottom:8px;color:var(--brown)}.crushs-blog .post-content h3 a{color:var(--brown);transition:color .15s}.crushs-blog .post-content h3 a:hover{color:#da7116}.crushs-blog .post-content .excerpt{font-size:15px;line-height:1.6;color:var(--gray)}.crushs-blog .load-more{text-align:center;margin-top:32px;padding-top:20px}.crushs-blog .load-more button{padding:14px 32px;background:var(--white);border:2px solid var(--border);border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;color:var(--brown);cursor:pointer;transition:all .2s}.crushs-blog .load-more button:hover{background:var(--brown);border-color:var(--brown);color:var(--white)}.crushs-blog .breadcrumb{font-size:13px;color:var(--gray-light);margin-bottom:12px;align-items:center}.crushs-blog .breadcrumb a{color:var(--gray-light);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.crushs-blog .breadcrumb a:hover{color:var(--brown)}.crushs-blog .breadcrumb span{color:var(--gray);font-weight:400}.crushs-blog .breadcrumb .separator{margin:0 6px;color:var(--gray-light)}.crushs-blog .category-header{margin-bottom:32px}.crushs-blog .category-header h1{font-size:44px;font-weight:900;color:var(--brown);letter-spacing:-1.5px;margin-bottom:8px}.crushs-blog .category-header p{font-size:17px;line-height:1.5;color:var(--brown);font-weight:500;opacity:.7}.crushs-blog .content-layout-category{display:grid;grid-template-columns:1fr 200px;gap:40px;align-items:start}.crushs-blog .content-layout-category .sidebar{position:sticky;top:32px;align-self:start}.crushs-blog .category-divider{display:block;width:100%;height:4px!important;min-height:4px;line-height:0;overflow:hidden;background:#e1d9cf;margin-bottom:32px;border-radius:2px}.crushs-blog .recipes-callout{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:40px;margin:32px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:center;box-shadow:0 2px 12px #56331f0f}.crushs-blog .recipes-callout-text h3{font-size:32px;font-weight:900;color:var(--brown);letter-spacing:-1px;margin-bottom:12px}.crushs-blog .recipes-callout-text p{font-size:15px;line-height:1.6;color:var(--gray);margin-bottom:20px}.crushs-blog .recipes-callout-text .btn{display:inline-block;padding:12px 24px;background:var(--brown);color:var(--white);border-radius:6px;font-size:14px;font-weight:700;transition:background .2s}.crushs-blog .recipes-callout-text .btn:hover{background:var(--brown-dark)}.crushs-blog .recipes-callout-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crushs-blog .recipe-card{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1}.crushs-blog .recipe-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.crushs-blog .recipe-card:hover img{transform:scale(1.05)}.crushs-blog .recipe-card .recipe-label{position:absolute;bottom:12px;left:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5)}@media(max-width:900px){.crushs-blog .main-content{padding:28px 20px 60px}.crushs-blog .featured-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}.crushs-blog .hero-main{grid-row:auto;aspect-ratio:16/9}.crushs-blog .hero-card{aspect-ratio:16/9}.crushs-blog .newsletter-strip{flex-direction:column;text-align:center}.crushs-blog .content-layout,.crushs-blog .content-layout-category{grid-template-columns:1fr}.crushs-blog .sidebar{order:-1}.crushs-blog .category-list{display:flex;flex-wrap:wrap;gap:6px}.crushs-blog .category-list li{margin-bottom:0}.crushs-blog .category-list a{padding:8px 12px;background:var(--white)}.crushs-blog .post-item{grid-template-columns:1fr}.crushs-blog .post-thumb{aspect-ratio:16/9}.crushs-blog .recipes-callout{grid-template-columns:1fr;grid-template-rows:auto auto;padding:28px;text-align:center}.crushs-blog .recipes-callout-text{text-align:center;order:1}.crushs-blog .recipes-callout-grid{order:2}.crushs-blog .recipes-callout-text h3{font-size:26px}.crushs-blog .recipes-callout-text .btn{display:inline-block;width:auto;padding:12px 24px}.crushs-blog .content-layout-category .sidebar{position:static}}@media(max-width:600px){.crushs-blog .blog-header h1{font-size:36px}.crushs-blog .newsletter-form{flex-direction:column;width:100%;align-items:stretch}.crushs-blog .newsletter-form input[type=email],.crushs-blog .newsletter-form button[type=submit]{width:100%}.category-header h1{font-size:36px!important}}:root{--flavor-vanilla: #F5E6C8;--flavor-chocolate: #5C3D2E;--flavor-strawberry: #E8A0A0;--flavor-salted-caramel: #D4A574;--flavor-cold-brew-coffee: #A67B5B;--flavor-mint-chocolate: #98D4BB;--flavor-cookies-and-cream: #7BA3C4}.flavor-dot.vanilla{background:var(--flavor-vanilla);border:1px solid #d9cdb0}.flavor-dot.chocolate{background:var(--flavor-chocolate)}.flavor-dot.strawberry{background:var(--flavor-strawberry)}.flavor-dot.salted-caramel{background:var(--flavor-salted-caramel)}.flavor-dot.cold-brew-coffee{background:var(--flavor-cold-brew-coffee)}.flavor-dot.mint-chocolate{background:var(--flavor-mint-chocolate)}.flavor-dot.cookies-and-cream{background:var(--flavor-cookies-and-cream)}.crushs-recipes .flavor-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.crushs-recipes,.crushs-recipes *{font-family:DM Sans,-apple-system,sans-serif;box-sizing:border-box;line-height:1}.crushs-recipes h1,.crushs-recipes h2,.crushs-recipes h3,.crushs-recipes h4,.crushs-recipes h5,.crushs-recipes h6{margin:0;padding:0;font-weight:400;font-size:16px;letter-spacing:0;color:var(--black)}.crushs-recipes p{margin:0;padding:0;font-size:16px;color:var(--black)}.crushs-recipes ul,.crushs-recipes ol{margin:0;padding:0;list-style:none}.crushs-recipes a{text-decoration:none;color:inherit}.crushs-recipes button{display:inline-block;width:auto;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit}.crushs-recipes img{display:block;max-width:100%}.crushs-recipes{--gold: #FACE85;--gold-dark: #e5b86e;--brown: #56331F;--brown-dark: #3d2415;--cream: #F7F3ED;--cream-dark: #EDE6DB;--white: #ffffff;--black: #1a1a1a;--gray: #555555;--gray-light: #888888;--border: #e0d7cc;background:var(--cream);color:var(--black);-webkit-font-smoothing:antialiased}.crushs-recipes .main-content{max-width:1200px;margin:0 auto;padding:40px 32px 80px}.crushs-recipes .breadcrumbs{font-size:13px;line-height:1.5;color:var(--gray-light);margin-bottom:12px}.crushs-recipes .breadcrumbs a{color:var(--gray-light);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.crushs-recipes .breadcrumbs a:hover{color:var(--brown)}.crushs-recipes .breadcrumbs .separator{margin:0 6px;color:var(--gray-light)}.crushs-recipes .breadcrumbs .current{color:var(--gray)}.crushs-recipes .page-header{text-align:center;margin-bottom:40px}.crushs-recipes .page-header h1{font-size:44px;font-weight:900;color:var(--brown);letter-spacing:-1.5px;line-height:1.1;margin-bottom:12px}.crushs-recipes .page-header p{font-size:17px;line-height:1.6;color:var(--gray);max-width:600px;margin:0 auto}.crushs-recipes .flavor-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:40px;padding-bottom:32px;border-bottom:4px solid #e1d9cf}.crushs-recipes .filter-pill{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--white);border:2px solid var(--border);border-radius:100px;font-size:14px;font-weight:600;line-height:1;color:var(--gray);cursor:pointer;transition:all .15s}.crushs-recipes .filter-pill:hover{border-color:var(--brown);color:var(--brown)}.crushs-recipes .filter-pill.active{background:var(--brown);border-color:var(--brown);color:var(--white)}.crushs-recipes .filter-pill.active .flavor-dot{box-shadow:0 0 0 2px var(--brown),0 0 0 4px var(--white)}.crushs-recipes .filter-pill .star-icon{width:14px;height:14px;color:var(--gold)}.crushs-recipes .filter-pill.active .star-icon{color:var(--white)}.crushs-recipes .recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.crushs-recipes .recipe-card{display:block;background:var(--white);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.crushs-recipes .recipe-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #56331f1f}.crushs-recipes .recipe-card-image{aspect-ratio:4/3;overflow:hidden}.crushs-recipes .recipe-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.crushs-recipes .recipe-card:hover .recipe-card-image img{transform:scale(1.05)}.crushs-recipes .recipe-card-content{padding:16px 18px 18px}.crushs-recipes .recipe-card-title{font-size:18px;font-weight:700;line-height:1.3;color:var(--brown);margin-bottom:10px;transition:color .15s}.crushs-recipes .recipe-card:hover .recipe-card-title{color:#da7116}.crushs-recipes .recipe-card-flavors{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%);cursor:grab}.crushs-recipes .recipe-card-flavors::-webkit-scrollbar{display:none}.crushs-recipes .flavor-tag{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--cream);border-radius:100px;font-size:11px;font-weight:600;line-height:1.5;color:var(--gray);flex-shrink:0;white-space:nowrap}.crushs-recipes .flavor-tag .flavor-dot{width:10px;height:10px}.crushs-recipes .recipe-card.hidden{display:none}.crushs-recipes .load-more{text-align:center;margin-top:48px}.crushs-recipes .load-more button{padding:14px 32px;background:var(--white);border:2px solid var(--border);border-radius:8px;font-size:14px;font-weight:700;line-height:1.5;color:var(--brown);cursor:pointer;transition:all .2s}.crushs-recipes .load-more button:hover{background:var(--brown);border-color:var(--brown);color:var(--white)}@media(max-width:900px){.crushs-recipes .main-content{padding:28px 20px 60px}.crushs-recipes .recipe-grid{grid-template-columns:repeat(2,1fr);gap:16px}.crushs-recipes .page-header h1{font-size:36px}}@media(max-width:600px){.crushs-recipes .recipe-grid{grid-template-columns:1fr;gap:20px}.crushs-recipes .filter-pill{padding:8px 14px;font-size:13px}.crushs-recipes .flavor-filter{gap:8px}}.crushs-recipe,.crushs-recipe *{font-family:DM Sans,-apple-system,sans-serif;box-sizing:border-box}.crushs-recipe h1,.crushs-recipe h2,.crushs-recipe h3,.crushs-recipe h4,.crushs-recipe h5,.crushs-recipe h6{margin:0;padding:0;font-weight:400;font-size:16px;letter-spacing:0;text-transform:none;color:unset}.crushs-recipe p{margin:0;padding:0;font-size:16px;letter-spacing:0;color:unset}.crushs-recipe ul,.crushs-recipe ol{margin:0;padding:0;list-style:none}.crushs-recipe a{text-decoration:none;color:inherit}.crushs-recipe button{display:inline-flex;width:auto;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit}.crushs-recipe img{display:block;max-width:100%}.crushs-recipe{--gold: #FACE85;--gold-dark: #e5b86e;--brown: #56331F;--brown-dark: #3d2415;--orange: #DA7116;--cream: #F7F3ED;--cream-dark: #EDE6DB;--white: #ffffff;--black: #1a1a1a;--gray: #555555;--gray-light: #888888;--border: #e0d7cc;background:var(--cream);color:var(--black);-webkit-font-smoothing:antialiased;line-height:1.6}.crushs-recipe .rcp-container{max-width:820px;margin:0 auto;padding:40px 24px 5px}.crushs-recipe .rcp-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--gray-light);margin-bottom:16px;gap:2px;line-height:1}.crushs-recipe .rcp-breadcrumbs a{color:var(--gray-light);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.crushs-recipe .rcp-breadcrumbs a:hover{color:var(--brown)}.crushs-recipe .rcp-breadcrumbs__sep{margin:0 6px;color:var(--gray-light)}.crushs-recipe .rcp-breadcrumbs__current{color:var(--gray)}.crushs-recipe .rcp-header{margin-bottom:24px}.crushs-recipe .rcp-header__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.crushs-recipe .rcp-header__title{font-size:38px;font-weight:800;color:var(--brown);letter-spacing:-1.5px;line-height:1.2;margin:0;padding:0}.crushs-recipe .rcp-share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--white);border:1px solid var(--border);border-radius:6px;font-size:13px;font-weight:600;color:var(--gray);cursor:pointer;transition:all .15s;flex-shrink:0;line-height:1}.crushs-recipe .rcp-share-btn:hover{border-color:var(--brown);color:var(--brown)}.crushs-recipe .rcp-share-btn svg{width:16px;height:16px}.crushs-recipe .rcp-tagline{font-size:18px;color:var(--gray);margin-bottom:16px;line-height:1.5}.crushs-recipe .rcp-tagline p{font-size:18px;color:var(--gray);line-height:1.5;margin-bottom:16px}.crushs-recipe .rcp-tagline p:last-child{margin-bottom:0}.crushs-recipe .rcp-flavor-tags{display:flex;gap:8px;flex-wrap:wrap}.crushs-recipe .rcp-flavor-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--white);border-radius:100px;font-size:13px;font-weight:600;color:var(--gray);line-height:1}.crushs-recipe .rcp-flavor-tag .flavor-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block}.crushs-recipe .rcp-hero-image{margin-bottom:32px;border-radius:12px;overflow:hidden}.crushs-recipe .rcp-hero-image img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}@media(max-width:768px){.crushs-recipe .rcp-container{padding:28px 20px 50px}.crushs-recipe .rcp-header__title{font-size:30px}}.crushs-recipe .rcp-quick-stats{display:flex;justify-content:center;align-items:center;gap:0;padding:20px 24px;background:var(--white);border-radius:10px;margin-bottom:32px;border:1px solid var(--border)}.crushs-recipe .rcp-stat:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#e0d7cc}.crushs-recipe .rcp-stat:last-child{padding-right:0}.crushs-recipe .rcp-stat:last-child:after{display:none}.crushs-recipe .rcp-stat{text-align:center;position:relative;padding:0 32px}.crushs-recipe .rcp-stat__value{display:block;font-size:22px;font-weight:800;color:var(--brown)}.crushs-recipe .rcp-stat__label{display:block;font-size:12px;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.crushs-recipe .rcp-stat-divider{width:0;min-height:48px;border-left:1px solid #e0d7cc;align-self:stretch;flex-shrink:0}@media(max-width:768px){.crushs-recipe .rcp-quick-stats{flex-wrap:wrap;gap:16px 0;padding:16px 20px}.crushs-recipe .rcp-stat:after{display:none}.crushs-recipe .rcp-stat{padding:0 20px}}.crushs-recipe .rcp-quick-stats-note{text-align:center;font-size:12px;font-style:italic;color:var(--gray-light);margin:-24px 0 32px}.crushs-recipe .rcp-section__heading{font-size:22px;font-weight:800;color:var(--brown);letter-spacing:-.5px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--gold)}.crushs-recipe .rcp-method{background:var(--white);border-radius:10px;padding:24px 28px;border:1px solid var(--border);margin-bottom:16px}.crushs-recipe .rcp-method:last-child{margin-bottom:0}.crushs-recipe .rcp-method__title{font-size:18px;font-weight:800;color:var(--brown);margin-bottom:16px;display:flex;align-items:center;gap:10px;letter-spacing:-.3px}.crushs-recipe .rcp-method__title svg{width:24px;height:24px;color:var(--gold);flex-shrink:0}.crushs-recipe .rcp-steps-list{list-style:none;counter-reset:step;padding:0;margin:0}.crushs-recipe .rcp-steps-list li{position:relative;padding:12px 0 12px 48px;font-size:16px;color:var(--black);line-height:1.6;border-bottom:1px solid var(--border);counter-increment:step}.crushs-recipe .rcp-steps-list li:last-child{border-bottom:none}.crushs-recipe .rcp-steps-list li:before{content:counter(step);position:absolute;left:0;top:12px;width:28px;height:28px;background:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--brown)}.crushs-recipe .rcp-deluxe-tip{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--cream);border-radius:8px;margin-top:20px;font-size:14px!important;color:var(--gray);line-height:1.5}.crushs-recipe .rcp-deluxe-tip p{font-size:14px}.crushs-recipe .rcp-deluxe-tip svg{width:20px;height:20px;color:var(--brown);flex-shrink:0}.crushs-recipe .rcp-deluxe-tip strong{color:var(--brown)}.crushs-recipe .rcp-steps-list li p{margin:0;padding:0;font-size:16px;line-height:1.6;color:var(--black);display:inline}.crushs-recipe .rcp-steps-list li strong{font-weight:700;color:var(--brown)}.crushs-recipe .rcp-steps-list li em{font-style:italic}.crushs-recipe .rcp-ingredients-list{list-style:none;background:var(--white);border-radius:10px;padding:20px 24px;border:1px solid var(--border);margin:0}.crushs-recipe .rcp-ingredients-list li{padding:10px 0;font-size:16px;color:var(--black);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:12px;line-height:1.5}.crushs-recipe .rcp-ingredients-list li:last-child{border-bottom:none}.crushs-recipe .rcp-ingredients-list li p{margin:0;padding:0;font-size:16px;line-height:1.5;color:var(--black);display:inline}.crushs-recipe .rcp-ingredients-list li strong{font-weight:700;color:var(--brown)}.crushs-recipe .rcp-ingredient-check{display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;border:2px solid var(--border);border-radius:4px;flex-shrink:0;margin-top:2px;cursor:pointer;background:var(--white);position:relative;transition:all .15s}.crushs-recipe .rcp-ingredient-check:hover{border-color:var(--brown)}.crushs-recipe .rcp-ingredient-check.is-checked{background:var(--brown)!important;border-color:var(--brown)!important}.crushs-recipe .rcp-check-icon{width:12px;height:12px;display:none;flex-shrink:0}.crushs-recipe .rcp-ingredient-check.is-checked .rcp-check-icon{display:block}.crushs-recipe .rcp-ingredients-divider{padding:14px 0 8px!important;border-bottom:none!important;display:block!important}.crushs-recipe .rcp-ingredients-divider span,.crushs-recipe p.rcp-ingredients-divider{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-light)}.crushs-recipe .rcp-ingredients-note{font-size:14px;color:var(--gray-light);font-style:italic;margin-top:12px}.crushs-recipe .rcp-mixins-note{display:flex;align-items:center;gap:6px;margin-top:16px;padding:12px 16px;background:var(--cream-dark);border-radius:8px;font-size:14px;color:var(--gray);font-style:italic}.crushs-recipe .rcp-pro-tip{background:var(--white);border-left:4px solid var(--gold);border-radius:0 10px 10px 0;padding:20px 24px}.crushs-recipe .rcp-pro-tip__label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--brown);margin-bottom:8px;display:flex;align-items:center;gap:8px}.crushs-recipe .rcp-pro-tip__label svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.crushs-recipe .rcp-pro-tip p{font-size:15px;color:var(--gray);line-height:1.6;margin:0}.crushs-recipe .rcp-nutrition{background:var(--white);border-radius:10px;padding:24px 28px;border:1px solid var(--border)}.crushs-recipe .rcp-nutrition__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--black);flex-wrap:wrap;gap:8px}.crushs-recipe .rcp-nutrition__header h3{font-size:18px;font-weight:800;color:var(--black)}.crushs-recipe .rcp-milk-selector{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray)}.crushs-recipe .rcp-milk-selector select{padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;color:var(--brown);background:var(--cream);cursor:pointer;outline:none;-webkit-appearance:auto;appearance:auto}.crushs-recipe .rcp-milk-selector select:focus{border-color:var(--brown)}.crushs-recipe .rcp-nutrition-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crushs-recipe .rcp-nutrition-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:15px}.crushs-recipe .rcp-nutrition-item:nth-child(odd){padding-right:16px}.crushs-recipe .rcp-nutrition-item:nth-child(2n){padding-left:16px;border-left:1px solid var(--border)}.crushs-recipe .rcp-nutrition-item__label{color:var(--gray)}.crushs-recipe .rcp-nutrition-item__value{font-weight:700;color:var(--black)}.crushs-recipe .rcp-nutrition-item--highlight .rcp-nutrition-item__label,.crushs-recipe .rcp-nutrition-item--highlight .rcp-nutrition-item__value{color:var(--brown)}.crushs-recipe .rcp-nutrition__note{margin-top:16px;font-size:12px;color:var(--gray-light);text-align:center}@media(max-width:768px){.crushs-recipe .rcp-nutrition-grid{grid-template-columns:1fr}.crushs-recipe .rcp-nutrition-item:nth-child(odd){padding-right:0}.crushs-recipe .rcp-nutrition-item:nth-child(2n){padding-left:0;border-left:none}}.crushs-recipe .rcp-cta{background:linear-gradient(180deg,#5a3621,#4a2a18);border-radius:12px;padding:32px;display:flex;align-items:center;gap:24px}.crushs-recipe .rcp-cta__image{width:120px;height:120px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--cream)}.crushs-recipe .rcp-cta__image img{width:100%;height:100%;object-fit:cover}.crushs-recipe .rcp-cta__content{flex:1}.crushs-recipe .rcp-cta__heading{font-size:20px;font-weight:800;color:var(--white);letter-spacing:-.5px;margin-bottom:6px}.crushs-recipe .rcp-cta__text{font-size:15px;color:var(--white);opacity:.85;margin:0}.crushs-recipe .rcp-cta__btn{display:inline-block;padding:12px 24px;background:var(--gold);color:var(--brown);border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;flex-shrink:0;white-space:nowrap}.crushs-recipe .rcp-cta__btn:hover{background:var(--gold-dark)}@media(max-width:768px){.crushs-recipe .rcp-cta{flex-direction:column;text-align:center;padding:28px 24px}.crushs-recipe .rcp-cta__image{width:100px;height:100px}}.crushs-recipe .rcp-faq-list{background:var(--white);border-radius:10px;border:1px solid var(--border);overflow:hidden}.crushs-recipe .rcp-faq-item{border-bottom:1px solid var(--border)}.crushs-recipe .rcp-faq-item:last-child{border-bottom:none}.crushs-recipe .rcp-faq-item summary{padding:16px 20px;font-size:15px;font-weight:700;color:var(--brown);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.crushs-recipe .rcp-faq-item summary::-webkit-details-marker{display:none}.crushs-recipe .rcp-faq-item summary:after{content:"+";font-size:20px;font-weight:400;color:var(--gray-light);flex-shrink:0;margin-left:16px}.crushs-recipe .rcp-faq-item[open] summary:after{content:"\2212"}.crushs-recipe .rcp-faq-item summary:hover{background:var(--cream)}.crushs-recipe .rcp-faq-item[open] summary,.crushs-recipe .rcp-faq-item[open] summary:hover{background:transparent}.crushs-recipe .rcp-faq-item p{padding:0 20px 16px;font-size:15px;color:var(--gray);line-height:1.6;margin:0}.crushs-recipe .rcp-share-callout{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--cream-dark);border-radius:8px}.crushs-recipe .rcp-share-callout__icon{font-size:24px;flex-shrink:0;line-height:1}.crushs-recipe .rcp-share-callout p{font-size:14px;color:var(--gray);margin:0;line-height:1.5}.crushs-recipe .rcp-share-callout a{color:var(--brown);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.crushs-recipe .rcp-share-callout a:hover{color:var(--orange)}.crushs-recipe .rcp-related{padding-top:32px;border-top:4px solid #e1d9cf}.crushs-recipe .rcp-related__title-link{display:block;text-decoration:none}.crushs-recipe .rcp-related__title-link:hover .rcp-related__heading{color:var(--orange)}.crushs-recipe .rcp-related__heading{font-size:24px;font-weight:800;color:var(--brown);letter-spacing:-.5px;margin-bottom:24px;text-align:center;transition:color .15s}.crushs-recipe .rcp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.crushs-recipe .rcp-related-card{display:block;background:var(--white);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s;text-decoration:none}.crushs-recipe .rcp-related-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #56331f1a}.crushs-recipe .rcp-related-card__image{aspect-ratio:4/3;overflow:hidden}.crushs-recipe .rcp-related-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.crushs-recipe .rcp-related-card:hover .rcp-related-card__image img{transform:scale(1.05)}.crushs-recipe .rcp-related-card__content{padding:14px 16px}.crushs-recipe .rcp-related-card__title{font-size:15px;font-weight:700;color:var(--brown);line-height:1.3;transition:color .15s}.crushs-recipe .rcp-related-card:hover .rcp-related-card__title{color:var(--orange)}.crushs-recipe .rcp-related__see-all{text-align:center;margin-top:24px}.crushs-recipe .rcp-related__see-all-btn{display:inline-block;padding:12px 28px;background:var(--white);border:2px solid var(--border);border-radius:8px;font-size:14px;font-weight:700;color:var(--brown);text-decoration:none;transition:all .2s}.crushs-recipe .rcp-related__see-all-btn:hover{background:var(--brown);border-color:var(--brown);color:var(--white)}@media(max-width:768px){.crushs-recipe .rcp-related-grid{grid-template-columns:1fr;gap:16px}}.crushs-recipe .rcp-size-selector{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.crushs-recipe .rcp-size-selector label{font-size:14px;font-weight:600;color:var(--gray)}.crushs-recipe .rcp-size-selector select{padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;color:var(--brown);background:var(--cream);cursor:pointer;outline:none;-webkit-appearance:auto;appearance:auto}.crushs-recipe .rcp-size-selector select:focus{border-color:var(--brown)}.crushs-recipe .rcp-method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.crushs-recipe .rcp-size-selector--inline{margin:0;padding:0;border:none}.crushs-recipe .rcp-machine-tip{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--cream);border-radius:8px;margin-top:20px;font-size:14px;color:var(--gray)}.crushs-recipe .rcp-machine-tip svg{width:18px;height:18px;color:var(--brown);flex-shrink:0}.crushs-foundation,.crushs-foundation *{font-family:DM Sans,-apple-system,sans-serif;box-sizing:border-box}.crushs-foundation h1,.crushs-foundation h2,.crushs-foundation h3,.crushs-foundation h4,.crushs-foundation h5,.crushs-foundation h6{margin:0;padding:0;font-weight:400;font-size:16px;letter-spacing:0;text-transform:none;color:unset}.crushs-foundation p{margin:0;padding:0;font-size:16px;letter-spacing:0;color:unset}.crushs-foundation ul,.crushs-foundation ol{margin:0;padding:0;list-style:none}.crushs-foundation a{text-decoration:none;color:inherit}.crushs-foundation img{display:block;max-width:100%}.crushs-foundation{--gold: #FACE85;--gold-dark: #e5b86e;--brown: #56331F;--brown-dark: #3d2415;--orange: #DA7116;--cream: #F7F3ED;--cream-dark: #EDE6DB;--white: #ffffff;--black: #1a1a1a;--gray: #555555;--gray-light: #888888;--border: #e0d7cc;background:var(--cream);color:var(--black);-webkit-font-smoothing:antialiased;line-height:1.6}.crushs-foundation-section{background:#f7f3ed}.crushs-foundation-section .crushs-foundation{background:transparent}.crushs-foundation .fnd-container{max-width:820px;margin:0 auto;padding:40px 24px 16px}.crushs-foundation .fnd-meta-line{font-size:13px;color:var(--gray-light);margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1}.crushs-foundation .fnd-meta-line a{color:var(--gray-light);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.crushs-foundation .fnd-meta-line a:hover{color:var(--brown)}.crushs-foundation .fnd-meta-line__sep{color:var(--gray-light)}.crushs-foundation .fnd-meta-line__current{color:var(--gray)}.crushs-foundation .fnd-meta-line__pipe{margin:0 4px;color:var(--gray-light)}.crushs-foundation .fnd-meta-line__date{color:var(--gray-light)}.crushs-foundation .fnd-header{margin-bottom:32px}.crushs-foundation .fnd-header__title{font-size:38px;font-weight:800;color:var(--brown);letter-spacing:-1.5px;line-height:1.2;margin-bottom:12px}.crushs-foundation .fnd-header__byline{font-size:14px;color:var(--gray);line-height:1.5}.crushs-foundation .fnd-header__byline a{color:var(--brown);text-decoration:underline;text-underline-offset:2px}.crushs-foundation .fnd-featured-image{margin-bottom:32px;border-radius:10px;overflow:hidden;aspect-ratio:16/9}.crushs-foundation .fnd-featured-image img{width:100%;height:100%;display:block;object-fit:cover}.crushs-foundation .fnd-intro{font-size:17px;line-height:1.75;color:var(--black);margin-bottom:32px}.crushs-foundation .fnd-intro p{font-size:17px;line-height:1.75;color:var(--black);margin-bottom:20px}.crushs-foundation .fnd-intro p:last-child{margin-bottom:0}@media(max-width:600px){.crushs-foundation .fnd-container{padding:28px 16px 16px}.crushs-foundation .fnd-header__title{font-size:28px}}.crushs-foundation .fnd-at-a-glance{background:var(--white);border-top:3px solid var(--gold);border-bottom:3px solid var(--gold);padding:24px 28px;border-radius:4px}.crushs-foundation .fnd-at-a-glance__heading{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--brown);margin-bottom:14px;display:flex;align-items:center;gap:8px;line-height:1}.crushs-foundation .fnd-at-a-glance__heading svg{width:18px;height:18px;color:var(--brown);flex-shrink:0;position:relative;top:-1px}.crushs-foundation .fnd-at-a-glance__list{list-style:none;margin:0;padding:0}.crushs-foundation .fnd-at-a-glance__list li{font-size:15px;color:var(--gray);padding:8px 0 8px 20px;position:relative;line-height:1.5}.crushs-foundation .fnd-at-a-glance__list li:before{content:"\2022";position:absolute;left:0;color:var(--brown);font-weight:700}.crushs-foundation .fnd-toc{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;margin-bottom:32px}.crushs-foundation .fnd-toc__heading{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--brown);margin-bottom:14px;display:flex;align-items:center;gap:8px;line-height:1}.crushs-foundation .fnd-toc__heading svg{width:18px;height:18px;color:var(--brown);flex-shrink:0}.crushs-foundation .fnd-toc__list{list-style:none;margin:0;padding:0}.crushs-foundation .fnd-toc__list li{font-size:15px;padding:6px 0}.crushs-foundation .fnd-toc__link{color:var(--gray);transition:color .15s;display:flex;align-items:center;gap:8px;text-decoration:none}.crushs-foundation .fnd-toc__link:before{content:"\bb";font-size:16px;font-weight:600;color:var(--brown);line-height:1;flex-shrink:0}.crushs-foundation .fnd-toc__link:hover{color:var(--brown)}.crushs-foundation .fnd-toc__link:hover span{text-decoration:underline;text-underline-offset:3px}.crushs-foundation .fnd-body__heading{font-size:26px;font-weight:800;color:var(--brown);letter-spacing:-1px;margin-bottom:16px;margin-top:0;line-height:1.2}.crushs-foundation .fnd-body__content p{font-size:17px;line-height:1.75;color:var(--black);margin-bottom:20px}.crushs-foundation .fnd-body__content p:last-child{margin-bottom:0}.crushs-foundation .fnd-body__content h3{font-size:19px;font-weight:700;color:var(--black);margin-top:28px;margin-bottom:12px;letter-spacing:0}.crushs-foundation .fnd-body__content strong{font-weight:700;color:var(--black)}.crushs-foundation .fnd-body__content em{font-style:italic}.crushs-foundation .fnd-body__content a{color:var(--brown);text-decoration:underline;text-underline-offset:2px}.crushs-foundation .fnd-body__content a:hover{color:var(--brown-dark)}.crushs-foundation .fnd-body__content ul,.crushs-foundation .fnd-body__content ol{margin-bottom:20px;padding-left:24px;list-style:revert}.crushs-foundation .fnd-body__content li{font-size:17px;line-height:1.75;margin-bottom:8px}.crushs-foundation .fnd-body__content blockquote{border-left:3px solid var(--gold);padding-left:20px;margin:28px 0;font-style:italic;color:var(--gray)}.crushs-foundation .fnd-body__content img{width:100%;border-radius:10px;margin:28px 0}@media(max-width:600px){.crushs-foundation .fnd-body__heading{font-size:22px}.crushs-foundation .fnd-body__content p{font-size:16px}}.crushs-foundation .fnd-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0}.crushs-foundation .fnd-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:10px;overflow:hidden;border:1px solid var(--border)}.crushs-foundation .fnd-table thead{background:var(--brown);color:var(--white)}.crushs-foundation .fnd-table th{padding:14px 16px;text-align:left;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--white)}.crushs-foundation .fnd-table td{padding:14px 16px;font-size:15px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5}.crushs-foundation .fnd-table tr:last-child td{border-bottom:none}.crushs-foundation .fnd-table tbody tr:hover{background:var(--cream)}.crushs-foundation .fnd-table__col1{font-weight:600;color:var(--brown)}@media(max-width:600px){.crushs-foundation .fnd-table{display:block;overflow-x:auto;font-size:14px}.crushs-foundation .fnd-table th,.crushs-foundation .fnd-table td{padding:10px 12px}}.crushs-foundation .fnd-image{margin:28px 0 0}.crushs-foundation .fnd-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block}.crushs-foundation .fnd-image__caption{font-size:14px;color:var(--gray-light);text-align:center;margin-top:10px;line-height:1.5}.crushs-foundation .fnd-image__placeholder{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--cream-dark)}.crushs-foundation .fnd-image__placeholder-svg{width:100%;height:100%;display:block}.crushs-foundation .fnd-more-from{margin:48px 0;padding:28px;background:var(--white);border-radius:10px;border-top:4px solid var(--gold);border-bottom:4px solid var(--gold)}.crushs-foundation .fnd-more-from__heading{font-size:22px;font-weight:800;color:var(--brown);letter-spacing:-.5px;margin-bottom:20px;margin-top:0;line-height:1.2}.crushs-foundation .fnd-more-from-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.crushs-foundation .fnd-more-from-card{display:flex;gap:14px;align-items:flex-start;text-decoration:none}.crushs-foundation .fnd-more-from-card__image{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.crushs-foundation .fnd-more-from-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s;display:block;border-radius:0;margin:0}.crushs-foundation .fnd-more-from-card__placeholder{width:100%;height:100%;display:block}.crushs-foundation .fnd-more-from-card:hover .fnd-more-from-card__image img{transform:scale(1.05)}.crushs-foundation .fnd-more-from-card__text h4{font-size:14px;font-weight:700;color:var(--black);line-height:1.35;transition:color .15s;margin:0}.crushs-foundation .fnd-more-from-card:hover .fnd-more-from-card__text h4{color:var(--brown)}@media(max-width:600px){.crushs-foundation .fnd-more-from-grid{grid-template-columns:1fr}}.crushs-foundation .fnd-product-stats{background:var(--white);border:2px solid var(--gold);border-radius:10px;padding:24px 28px;margin:32px 0}.crushs-foundation .fnd-product-stats__label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--brown);margin-bottom:16px;text-align:center}.crushs-foundation .fnd-product-stats__label a{color:var(--brown);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.crushs-foundation .fnd-product-stats__label a:hover{color:var(--brown-dark)}.crushs-foundation .fnd-product-stats__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.crushs-foundation .fnd-stat-item{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--cream);border-radius:8px}.crushs-foundation .fnd-stat-item__value{font-size:20px;font-weight:800;color:var(--brown);line-height:1}.crushs-foundation .fnd-stat-item__label{font-size:14px;color:var(--gray);line-height:1}@media(max-width:900px){.crushs-foundation .fnd-product-stats__grid{flex-direction:column;align-items:stretch}.crushs-foundation .fnd-stat-item{justify-content:center}}.crushs-foundation .fnd-cta-block{background:linear-gradient(180deg,#5a3621,#4a2a18);border-radius:12px;padding:28px 32px 36px;margin:40px 0;text-align:center}.crushs-foundation .fnd-cta-block__heading{font-size:24px;font-weight:800;color:var(--white);letter-spacing:-.5px;margin-bottom:12px;margin-top:28px;line-height:1.3}.crushs-foundation .fnd-cta-block__text{font-size:17px;color:var(--white);opacity:.9;margin-bottom:24px;line-height:1.6;max-width:420px;margin-left:auto;margin-right:auto}.crushs-foundation .fnd-cta-block__btn{display:inline-block;padding:14px 32px;background:var(--gold);color:var(--brown);border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s}.crushs-foundation .fnd-cta-block__btn:hover{background:var(--gold-dark)}.crushs-foundation .fnd-faq-section{padding:28px;background:var(--white);border-radius:10px;border-top:4px solid var(--gold);border-bottom:4px solid var(--gold)}.crushs-foundation .fnd-faq-section__heading{font-size:24px;font-weight:800;color:var(--brown);letter-spacing:-1px;margin-bottom:24px;margin-top:0;line-height:1.2}.crushs-foundation .fnd-faq-item{margin-bottom:24px}.crushs-foundation .fnd-faq-item:last-child{margin-bottom:0}.crushs-foundation .fnd-faq-item__question{font-size:16px;font-weight:700;color:var(--black);margin-bottom:8px;margin-top:0;line-height:1.4}.crushs-foundation .fnd-faq-item__answer{font-size:15px;line-height:1.65;color:var(--gray);margin:0}.crushs-foundation .fnd-article-tags{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.crushs-foundation .fnd-article-tags__heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-light);margin-bottom:12px;line-height:1}.crushs-foundation .fnd-tags-list{display:flex;flex-wrap:wrap;gap:8px}.crushs-foundation .fnd-tags-list a{display:inline-block;padding:6px 14px;background:var(--white);border:2px solid var(--gold);border-radius:20px;font-size:13px;font-weight:500;color:var(--gray);text-decoration:none;transition:all .15s}.crushs-foundation .fnd-tags-list a:hover{background:var(--brown);border-color:var(--brown);color:var(--white)}.crushs-foundation .fnd-disclaimer{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin-top:32px}.crushs-foundation .fnd-disclaimer p{font-size:13px;color:var(--gray-light);margin:0;line-height:1.5}.crushs-foundation .fnd-newsletter{background:var(--brown);padding:48px 24px;text-align:center}.crushs-foundation .fnd-newsletter__heading{font-size:26px;font-weight:800;color:var(--gold);letter-spacing:-1px;margin-bottom:8px;line-height:1.2}.crushs-foundation .fnd-newsletter__subtext{font-size:15px;color:var(--white);opacity:.9;margin-bottom:24px;line-height:1.5}.crushs-foundation .fnd-newsletter__form{display:flex;gap:8px;justify-content:center;max-width:420px;margin:0 auto}.crushs-foundation .fnd-newsletter__form input[type=email]{flex:1;padding:14px 18px;border:none;background:var(--white);border-radius:6px;font-family:inherit;font-size:14px;outline:none}.crushs-foundation .fnd-newsletter__form input[type=email]:focus{box-shadow:0 0 0 2px var(--gold)}.crushs-foundation .fnd-newsletter__form button{padding:14px 24px;background:var(--gold);color:var(--brown);border:none;border-radius:6px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s;white-space:nowrap}.crushs-foundation .fnd-newsletter__form button:hover{background:var(--gold-dark)}.crushs-foundation .fnd-newsletter__success{font-size:15px;font-weight:600;color:var(--gold);text-align:center;padding:14px 0}@media(max-width:600px){.crushs-foundation .fnd-newsletter__form{flex-direction:column;padding:0 16px}.crushs-foundation .fnd-newsletter__form input[type=email],.crushs-foundation .fnd-newsletter__form button{width:100%}}.crushs-foundation .fnd-related-posts{background:var(--cream);padding:48px 24px}.crushs-foundation .fnd-related-posts__inner{max-width:900px;margin:0 auto}.crushs-foundation .fnd-related-posts__heading{font-size:26px;font-weight:800;color:var(--brown);letter-spacing:-1px;text-align:center;margin-bottom:32px}.crushs-foundation .fnd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.crushs-foundation .fnd-related-card{display:block;text-decoration:none}.crushs-foundation .fnd-related-card__image{aspect-ratio:4/3;border-radius:10px;overflow:hidden;margin-bottom:14px}.crushs-foundation .fnd-related-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s;display:block}.crushs-foundation .fnd-related-card__placeholder{width:100%;height:100%;display:block}.crushs-foundation .fnd-related-card:hover .fnd-related-card__image img{transform:scale(1.05)}.crushs-foundation .fnd-related-card__category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gray-light);margin-bottom:6px}.crushs-foundation .fnd-related-card__title{font-size:16px;font-weight:700;color:var(--black);line-height:1.35;margin:0;transition:color .15s}.crushs-foundation .fnd-related-card:hover .fnd-related-card__title{color:var(--brown)}@media(max-width:900px){.crushs-foundation .fnd-related-grid{grid-template-columns:1fr;gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/crushs-custom-blog.css.map */
