/* Laravel/CMS integration layer for the IceDelights presentation. */
:root{--lmd-pink:#f83d8e;--lmd-ink:#0f0200;--lmd-muted:#646464;--lmd-line:#e5e5e5;--lmd-soft:#f6f3f9;--lmd-shadow:0 18px 45px rgba(42,16,32,.12)}
.header .navbar-nav>li:last-child{display:list-item;margin-left:20px}
html{scroll-behavior:smooth}body{overflow-x:hidden}.skip-link{position:fixed;z-index:99999;top:-80px;left:16px;padding:12px 18px;border-radius:8px;background:#fff;color:#111;box-shadow:var(--lmd-shadow)}.skip-link:focus{top:16px}.header .logo img,.footer-con .footer-logo img{max-height:82px;width:auto;object-fit:contain}.header .last_list{display:flex;align-items:center}.header .delivery-icon{margin-left:20px}.header .language-link{margin-left:13px;color:var(--lmd-pink);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.header .language-link:hover{color:var(--lmd-ink)}.header .navbar-nav .nav-item.active>.nav-link{color:var(--lmd-pink)}
.sub-banner-summary{max-width:720px;margin:20px auto 0;color:var(--lmd-muted)!important;font-size:18px!important;line-height:27px!important}.shell{width:min(1170px,calc(100% - 40px));margin-inline:auto}.shell--narrow{width:min(850px,calc(100% - 40px))}.section{padding:110px 0}.text-link{color:var(--lmd-pink);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 25px;border:0;border-radius:30px;font-weight:700}.button--primary{color:#fff;background:var(--lmd-pink);box-shadow:0 3px 22px 3px rgb(248 61 142 / 31%)}.button--primary:hover{color:#fff;background:var(--lmd-ink)}.eyebrow{display:inline-block;margin-bottom:14px;color:var(--lmd-pink);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}
.classic_image_box figure{height:235px;display:flex;align-items:center;justify-content:center}.classic_image_box figure img{max-height:100%;width:100%;object-fit:contain}.classic_box_content h6 a,.seller_box_content h6 a{color:inherit}.classic_box_content .text_wrapper h6{padding-right:0}.classic_box_content .menu-action{display:flex!important;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--lmd-pink);color:#fff!important}.classic_box_content .menu-action:hover{background:var(--lmd-ink)}.classic_box_content .dollar{font-size:20px;font-weight:700}.cms-home-content{padding:80px 20px;background:#fff}.cms-home-content .cms-content{margin-inline:auto}.home-post-card{height:100%}.home-post-card .seller_image_box figure{height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-post-card .seller_image_box img{width:100%;height:100%;object-fit:contain}.home-post-card time{display:block;margin-bottom:10px;color:var(--lmd-pink);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home-post-card h6{margin-bottom:12px}.home-post-card .home-read-more{color:var(--lmd-pink);font-size:14px;font-weight:700}.home-post-card .home-read-more i{margin-left:8px}.seller_wrapper>.row>div{margin-bottom:30px}.home-gallery ul{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;width:100%;gap:22px}.home-gallery ul li,.home-gallery ul li:first-child,.home-gallery ul li:last-child{margin:0}.home-gallery__item{position:relative;display:block}.home-gallery li .image{width:263px;aspect-ratio:263/326}.home-gallery li .image img{display:block;width:100%!important;height:100%!important;object-fit:cover}.home-gallery__item>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:20px;background:rgba(248,61,142,.72);color:#fff;font-size:32px;opacity:0;transition:.3s}.home-gallery__item:hover>span,.home-gallery__item:focus>span{opacity:1}
.product-grid,.package-grid,.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-card,.package-card,.post-card{overflow:hidden;border:1px solid var(--lmd-line);border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(48,28,38,.06);transition:transform .25s,box-shadow .25s}.product-card:hover,.package-card:hover,.post-card:hover{transform:translateY(-5px);box-shadow:var(--lmd-shadow)}.product-card__image{display:flex;align-items:center;justify-content:center;height:285px;padding:20px;background:linear-gradient(145deg,#f8eae1,#efd7ef)}.product-card__image img{width:100%;height:100%;object-fit:contain}.treat-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--lmd-pink);font-size:58px}.product-card__body,.package-card__body,.post-card>div{padding:25px}.product-card h3,.package-card h2,.post-card h2,.post-card h3{margin:0 0 12px;font-family:"Berkshire Swash",serif;font-size:25px;line-height:31px}.product-card p,.package-card p,.post-card p{font-size:16px;line-height:24px}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.card-meta strong{color:var(--lmd-pink)}.card-meta a,.post-card>div>a{color:var(--lmd-pink);font-size:14px;font-weight:700}.menu-category+.menu-category{margin-top:95px}.menu-category__heading{margin-bottom:35px;text-align:center}.menu-category__heading h2{margin-bottom:10px}.menu-category__heading p{max-width:720px;margin-inline:auto}.package-card>img,.post-card>img{width:100%;height:260px;object-fit:cover}.package-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.package-card__meta span{padding:7px 11px;border-radius:20px;background:#f8eae1;font-size:13px;font-weight:700}
.empty-state{grid-column:1/-1;padding:60px 30px;border:2px dashed #ddd;border-radius:20px;text-align:center;background:var(--lmd-soft)}.empty-state>span{display:block;color:var(--lmd-pink);font-size:48px}.product-detail,.package-detail,.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;align-items:start}.product-detail__image,.package-detail__image{width:100%;max-height:610px;object-fit:contain;border-radius:24px;background:linear-gradient(145deg,#f8eae1,#efd7ef)}.product-detail h1,.package-detail h1{font-size:54px;line-height:60px}.lead{font-size:19px}.detail-price,.package-price{margin:22px 0;color:var(--lmd-pink);font-size:30px;font-weight:800}.detail-price del{color:#999;font-size:16px}.variants{margin:25px 0;border-top:1px solid var(--lmd-line)}.variants>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--lmd-line)}.back-link{display:inline-block;margin-bottom:25px;color:var(--lmd-pink);font-weight:700}.included-list{padding:0;list-style:none;border-top:1px solid var(--lmd-line)}.included-list li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--lmd-line)}.included-list small{color:var(--lmd-pink);font-weight:700}.service-note{margin:25px 0;padding:20px;border-left:5px solid var(--lmd-pink);border-radius:0 12px 12px 0;background:#f8eae1}
.cms-content{width:min(850px,100%);margin-inline:auto}.cms-content--gallery{width:100%}.cms-content .rich-text,.rich-text{font-size:17px;line-height:1.8}.cms-content figure{margin:38px 0}.cms-content figure img{width:100%;border-radius:20px}.cms-content blockquote{margin:35px 0;padding:10px 24px;border-left:6px solid var(--lmd-pink);font-family:"Berkshire Swash",serif;font-size:26px}.cms-content hr{margin:45px 0;border:0;border-top:1px solid var(--lmd-line)}.cms-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-gallery__item{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;border-radius:20px;background:linear-gradient(145deg,#f8eae1,#efd7ef);box-shadow:0 10px 35px rgba(48,28,38,.09)}.cms-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cms-gallery__item>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(248,61,142,.68);color:#fff;font-size:30px;opacity:0;transition:opacity .3s ease}.cms-gallery__item:hover img,.cms-gallery__item:focus img{transform:scale(1.045)}.cms-gallery__item:hover>span,.cms-gallery__item:focus>span{opacity:1}.faq-list{width:min(900px,calc(100% - 40px))}.faq-list details{padding:22px 0;border-bottom:1px solid var(--lmd-line)}.faq-list summary{position:relative;padding-right:45px;cursor:pointer;font-size:19px;font-weight:700}.faq-list details>div{padding:16px 0;color:var(--lmd-muted);font-size:17px;line-height:1.7}.post-card time,.article time{display:block;margin-bottom:10px;color:var(--lmd-pink);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.article{padding:30px 0 100px}.article-image{width:100%;max-height:560px;margin:45px 0;object-fit:cover;border-radius:24px}.article>.shell:last-child{padding-top:30px}
.contact-card{padding:35px;border:1px solid var(--lmd-line);border-radius:20px;background:#fff;box-shadow:var(--lmd-shadow)}.contact-card label{display:block;margin-bottom:18px;font-weight:700}.contact-card input,.contact-card textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d7d0c4;border-radius:10px;background:#fff}.contact-card input:focus,.contact-card textarea:focus{outline:3px solid rgba(248,61,142,.15);border-color:var(--lmd-pink)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.honeypot{position:absolute!important;left:-9999px!important}.success-message{margin-bottom:18px;padding:15px;border-radius:10px;background:#e0f7ef;color:#11624e}.form-errors{margin-bottom:16px;padding:12px;border-radius:10px;background:#ffe7f1;color:#a31c51}.footer-con .social-icons .fa-link{font-family:"Font Awesome 6 Free";font-weight:900}.footer-con .footer-logo{display:flex;align-items:center;min-height:90px}.footer-con .copyright p{font-size:14px}.loader-mask{pointer-events:none}
@media(max-width:1499px){.home-gallery li .image{width:250px}}
@media(max-width:1440px){.home-gallery ul{gap:12px}.home-gallery li .image{width:218px}}
@media(max-width:1199px){.header .language-link{margin-left:9px}.classic_image_box figure{height:210px}.home-gallery li .image{width:175px}}
@media(max-width:991px){.header .last_list{align-items:flex-start;flex-wrap:wrap}.header .delivery-icon{margin-left:0}.header .language-link{display:inline-block;margin:18px 0 0 20px}.product-grid,.package-grid,.post-grid,.cms-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail,.package-detail,.contact-layout{grid-template-columns:1fr}.section{padding:85px 0}.home-post-card{margin-bottom:0}.sub-banner-summary{font-size:16px!important;line-height:24px!important}}
@media(max-width:767px){.product-grid,.package-grid,.post-grid,.cms-gallery{grid-template-columns:1fr}.section{padding:70px 0}.product-detail,.package-detail,.contact-layout{gap:35px}.field-row{grid-template-columns:1fr;gap:0}.product-detail h1,.package-detail h1{font-size:42px;line-height:48px}.classic_image_box figure{height:235px}.sub-banner-summary{padding-inline:15px}.header .language-link{margin-left:14px}.home-gallery li .image{width:150px}}
@media(max-width:359px){.home-gallery li .image{width:calc(50vw - 25px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.loader-mask{display:none!important}}
.relive_content h2 strong,
.classic_content h2 strong,
.categories_content h2 strong,
.special_content h2 strong,
.seller_content h2 strong,
.follow_content h2 strong {
    color: #f83d8e;
    font-weight: inherit;
}
