.cake-banner{background-color:var(--theme-bg);color:var(--theme-text);padding:80px 0;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.cake-banner .container{margin:0 auto;padding:0;width:100%}.cake-banner .container .row{display:flex;align-items:center;gap:60px;min-height:70vh;background-color:var(--theme-bg)}.cake-banner .container .row .col{flex:1 1;position:relative}.cake-banner .container .row .col-left{display:flex;justify-content:center;align-items:center;position:relative}.cake-banner .container .row .col-left .main-cake-image{width:80%;max-width:450px;height:auto;border-radius:20px;transition:transform .3s ease;object-fit:cover}.cake-banner .container .row .col-left .main-cake-image:hover{transform:scale(1.05)}.cake-banner .container .row .col-right{position:relative;padding:40px 0}.cake-banner .container .row .col-right .content-wrapper{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.cake-banner .container .row .col-right .content-wrapper .small-image{position:absolute;width:120px;height:120px;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px rgba(44,38,36,.12);z-index:3}.cake-banner .container .row .col-right .content-wrapper .small-image .small-cake-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.cake-banner .container .row .col-right .content-wrapper .small-image.top-left{top:-20px;left:-40px;z-index:1;opacity:.4;transform:rotate(15deg)}.cake-banner .container .row .col-right .content-wrapper .small-image.bottom-right{bottom:-20px;left:50%;z-index:1;opacity:.4;transform:rotate(-10deg)}.cake-banner .container .row .col-right .content-wrapper .main-content{position:relative;z-index:2;padding:0 60px 0 0;text-align:left}.cake-banner .container .row .col-right .content-wrapper .main-content .heading{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.2;margin-bottom:2rem;color:var(--theme-text);text-transform:uppercase;letter-spacing:1px;text-align:left}.cake-banner .container .row .col-right .content-wrapper .main-content .description{font-size:1.1rem;line-height:1.7;color:var(--theme-text-muted);margin-bottom:2.5rem;max-width:100%;text-align:left}.cake-banner .container .row .col-right .content-wrapper .main-content .features-list{list-style:none;padding:0;margin:0;text-align:left}.cake-banner .container .row .col-right .content-wrapper .main-content .features-list li{display:flex;align-items:left;margin-bottom:1.2rem;font-size:1.1rem;color:var(--theme-text);transition:all .3s ease}.cake-banner .container .row .col-right .content-wrapper .main-content .features-list li:hover{transform:translateX(8px);color:var(--theme-highlight-brown)}.cake-banner .container .row .col-right .content-wrapper .main-content .features-list li:hover .icon{transform:scale(1.2)}.cake-banner .container .row .col-right .content-wrapper .main-content .features-list li .icon{font-size:1.5rem;margin-right:15px;width:30px;text-align:center;transition:transform .3s ease}@media(max-width:992px){.row{flex-direction:column;gap:40px;min-height:auto}.col-left{order:-1;margin-bottom:40px}.col-right{order:1}.main-content{padding:25px}.small-image.top-left{top:10px;left:10px}.small-image.bottom-right{bottom:10px;right:10px}}@media(max-width:768px){.cake-banner{padding:40px 0}.main-cake-image{max-width:350px}.small-image{width:80px;height:80px}.heading{font-size:1.5rem}.description{max-width:100%}}@media(max-width:480px){.container{padding:0 15px}.main-cake-image{max-width:280px}.small-image{width:60px;height:60px}.small-image.top-left{top:5px;left:5px}.small-image.bottom-right{bottom:5px;right:5px}}