.pillar-page h1,.pillar-page h2,.pillar-page h3,.pillar-page h4,.pillar-page h5,.pillar-page h6{font-family:"Bembo Std",serif}.pillar-page p{font-family:"Montserrat",sans-serif;color:var(--text-light);line-height:1.8;font-size:1rem}.basketeer-page h1,.basketeer-page h2,.basketeer-page h3,.basketeer-page h4,.basketeer-page h5,.basketeer-page h6{font-family:EB Garamond}.basketeer-page p{font-family:"Montserrat",sans-serif;line-height:1.8;font-size:15px}@media (max-width:768px){.pillar-title{font-size:1.8rem !important}h5{font-size:1.2rem !important}.pillar-section{padding:0 6%}}.pillar-title{font-family:Bembo Std,serif;font-size:2.5rem;color:#333;position:relative;display:inline-block;text-align:center;font-style:italic !important}.pillar-bq{font-family:Bembo Std,serif}.pillar-icon{font-size:60px}.pillar-icon:hover{color:#333 !important;transform:scale(1.2);transition:all .3s ease}.pillar-title:after{content:"";display:block;width:80px;height:1px;background-color:#aaa;margin:.6rem auto 0}.bg-dark .pillar-title,.bg-primary .pillar-title,.pillar-title.text-white{color:#fff}.bg-dark .pillar-title:after,.bg-primary .pillar-title:after,.pillar-title.text-white:after{background-color:rgba(255,255,255,.6)}p{line-height:1.8;color:#333}.art-of-customization{background-color:#fff;text-align:center}.art-of-customization p{font-size:1rem;margin-bottom:1rem}@media (max-width:768px){.art-of-customization p{font-size:.95rem}}.process-images{position:relative;z-index:3;margin-top:-60px;margin-bottom:-180px}.process-images img{object-fit:cover;width:100%;height:auto;box-shadow:0 10px 25px rgba(0,0,0,.15)}@media (max-width:991.98px){.process-images{margin-top:-40px;margin-bottom:-140px}}.process-section{background-color:#545e86;padding-top:260px;padding-bottom:50px;position:relative;z-index:1}@media (max-width:992px){.process-section{padding-top:200px;padding-bottom:80px}}@media (max-width:576px){.process-section{padding-top:160px;padding-bottom:20px}}.process-section h5{font-size:1.6rem;color:#fff}.process-section p{color:rgba(255,255,255,.85);line-height:1.7}.process-section .btn-outline-light{border:1px solid rgba(255,255,255,.7);color:#fff;transition:all .3s ease}.process-section .btn-outline-light:hover{background-color:#fff;color:#545e86}.why-choose-section .row{align-items:center}.why-choose-section .why-text-block p{font-size:.95rem;color:#555;margin-bottom:0}.why-choose-section .why-image{max-width:100%;height:auto;object-fit:cover;box-shadow:0 5px 20px rgba(0,0,0,.1)}@media (max-width:991.98px){.why-choose-section .why-image{width:100%;margin-top:1rem}}.types-custom-section{background-color:#fff}.types-custom-section .pillar-title{margin-bottom:1rem}.cake-category .row{display:flex;flex-wrap:nowrap}.cake-category img{aspect-ratio:1/1;object-fit:cover}@media (max-width:992px){.cake-category .row{display:flex;flex-wrap:wrap;gap:1rem}}.pillar-product-gallery .sectionHeading,.pillar-product-gallery .sectionSubHeading{text-align:left !important}.pillar-product-gallery .sectionHeading{font-size:30px !important;font-weight:500 !important}@media (max-width:576px){.pillar-product-gallery .sectionHeading{font-size:20px !important;font-weight:600 !important}}.cake-story-section{background-color:#545e86;color:#fff;position:relative;padding-top:50px;padding-bottom:50px}.cake-story-item img{aspect-ratio:16/9;object-fit:cover;box-shadow:0 6px 20px rgba(0,0,0,.25);width:100%;margin-bottom:1rem}.cake-story-item p{font-size:.95rem;line-height:1.8;color:rgba(255,255,255,.85)}.cake-story-item strong{color:#fff;font-weight:600}@media (max-width:767.98px){.cake-story-section{padding-top:30px;padding-bottom:30px}.cake-story-item img{aspect-ratio:16/11}.cake-story-item p{font-size:.9rem}}.recipient-custom-section{background-color:#fff}.recipient-custom-section .pillar-title{margin-bottom:1.5rem}.recipient-custom-section .pillar-product-gallery{margin-bottom:3rem}.how-to-order-section{background-color:#fff;text-align:center}.order-step i{color:#545e86;transition:transform .3s ease,color .3s ease}.order-step:hover i{transform:translateY(-4px);color:#545e86}.order-step h5{font-size:1rem;color:#000;margin-bottom:.5rem}.order-step p{font-size:.9rem;color:#666;line-height:1.6;max-width:220px;margin:0 auto}@media (max-width:992px){.order-step h5{font-size:.95rem}.order-step p{font-size:.85rem}}.customer-reviews-section{background-color:#545e86;color:#fff;padding-top:50px;padding-bottom:30px;text-align:center}.customer-reviews-section p{color:rgba(255,255,255,.85);font-size:.95rem}.customer-reviews-section .btn-outline-light{border:1px solid rgba(51,51,51,1);color:#fff;background-color:rgba(51,51,51,1)}.customer-reviews-section .btn-outline-light:hover{background-color:#fff;color:#545e86}.ti-widget.ti-goog{margin-bottom:50px}.cake-delivery-section{background-color:#fff;color:#1d1d1f}.cake-delivery-section ul li{font-size:1rem;line-height:1.8;color:#1d1d1f}.cake-delivery-section .delivery-image{max-width:450px;height:auto;object-fit:contain}@media (max-width:991.98px){.cake-delivery-section{text-align:center}.cake-delivery-section ul{text-align:left;margin:0 auto;display:inline-block}}.faq-section{background-color:#545e86;color:#fff}.faq-section .accordion-item{background:#f6f6f6;border:none;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.faq-section .accordion-item:not(:last-child){margin-bottom:1rem}.faq-section .accordion-button{background-color:#f6f6f6;color:#222;font-weight:500;padding:1rem 1.25rem;border:none;box-shadow:none;border-radius:0;position:relative;transition:all .3s ease}.faq-section .accordion-body{background-color:#fff;color:#555;font-size:.95rem;line-height:1.7;padding:1rem 1.25rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:767.98px){.faq-section{padding:70px 0}.faq-section .accordion-item{margin-bottom:1rem}}.our-craft-body{margin-top:-100px;padding-top:140px;padding-bottom:6rem}.bg-navy{background:#545e86}.zigzag-img{width:100%;height:auto;object-fit:cover;transition:transform .4s ease}.zigzag-img.up{margin-top:0}.zigzag-img.down{margin-top:40px}.zigzag-img:hover{transform:scale(1.03)}@media (max-width:768px){.zigzag-img{height:240px;margin-top:0 !important}}.transition-hover{transition:all .3s ease-in-out}.transition-hover:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-4px)}