.pinch-carousel{padding:65px;width:100%}.ui.card>.content>.header:not(.ui).title-60{color:#000;font-family:var(--font-family-display);font-size:2.5rem;font-weight:400;letter-spacing:-.025em;text-align:center}.ui.card>.content,.ui.cards>.card>.content{background-color:var(--primary-violet-20)}.ui.card.width{width:330px}.ui.card.width,.ui.card>.image>img{border-radius:0}.ui.card>.image:not(.ui)>img{height:100%;object-fit:cover}.ui.card>:last-child{border-radius:0}.ui.card,.ui.cards>.card{box-shadow:none}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0!important}.cake-name{height:8rem;padding:10%!important}a.ui.card:hover{box-shadow:none!important}.ui.card{margin:0}.track-wrapper{max-inline-size:var(--size-content-3);overflow:hidden;width:80%}.image-carousel-desktop-wrapper{max-width:var(--size-content-3);overflow:visible}.image-carousel-desktop-list{align-items:flex-start;flex-wrap:wrap;gap:2.5rem;justify-content:center;max-width:100%;overflow:visible;padding-left:0;padding-right:0}.image-carousel-desktop-list,.track{display:flex;list-style-type:none;margin:0;width:100%}.track{-webkit-overflow-scrolling:touch;gap:40px;height:var(--size);overflow-x:auto;padding:var(--size-4) 33%;scroll-snap-type:x mandatory}.track::-webkit-scrollbar{width:10px}.track::-webkit-scrollbar-thumb{background-color:#0003}.track__item{aspect-ratio:1;padding:0 1rem;scroll-snap-align:center}.image-carousel-desktop-list .track__item{scroll-snap-align:unset}@media only screen and (max-width:1024px){.ui.card>.content>.header:not(.ui).title-60{font-size:2rem}}.slick-dots li button:before{background:var(--primary-violet)!important;border-radius:50%!important;color:var(--primary-violet)!important;height:15px!important;width:15px!important}.slick-dots{bottom:-45px!important}.hp-choose{padding-inline:20px}@media (min-width:768px){.hp-choose{padding-inline:32px}}.hp-choose-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);max-width:1200px;width:100%}@media (min-width:640px){.hp-choose-grid{gap:24px}}@media (min-width:1024px){.hp-choose-grid{grid-template-columns:repeat(4,1fr)}}.hp-choose-icon-img{height:auto!important;margin:0!important;max-height:100%;max-width:100%;object-fit:contain;padding:0!important;width:auto!important}.hp-choose-title{color:var(--primary-peach);font-family:var(--font-inter);font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:4px 0 0}.hp-choose-desc{color:#38160cbf;font-family:var(--font-inter);font-size:.9rem;line-height:1.55;margin:0}.hp-choose-coming-soon{background-color:var(--primary-violet-20);border:1px solid #3f3a8447;border-radius:999px;color:#2a256b;font-family:var(--font-inter);font-size:.75rem;font-weight:700;margin:6px 0 0;padding:4px 10px}.ui.star.rating .active.icon:before{color:#000}.ui.star.rating .active.star-color{background:0 0!important;color:#000!important;text-shadow:0 -1px 0 black#ddc507,-1px 0 0 #000,0 1px 0 #000,1px 0 0 #000!important}.review-arrow-icon{color:#333;height:40px;width:40px}@media only screen and (max-width:480px){.review-arrow-icon{height:28px;width:28px}}.review-section-container>.slick-list{margin:0!important}.review-section-container>.slick-track{column-gap:1.5rem}@media only screen and (max-width:1024px){.slick-list{margin-left:0!important}.mb-mobile{margin-bottom:3rem}.slick-dots li button:before{background:#4b4b4b!important;color:#4b4b4b!important}}.box-shadow{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.blog-title{color:#000;font-family:var(--font-family-display);font-size:1.4rem;font-weight:500;letter-spacing:-.025em;text-align:left}.blog-para{color:#6e6e6e;font-family:var(--font-inter);font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.3rem;text-align:left}@media only screen and (max-width:767px){.blog-title{font-size:1rem;line-height:1.3rem}.blog-para{font-size:.9rem;line-height:1.2rem}}.hp-faq-section{background-color:var(--primary-cream-20)}.hp-faq-eyebrow{color:var(--pinch-purple);font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.16em;margin:0;text-transform:uppercase}.hp-faq-heading{color:var(--primary-peach);font-family:Playfair Display,serif;font-family:var(--font-family-display,"Playfair Display",serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:12px 0 0}.hp-faq-rule{background:linear-gradient(90deg,#0000 0,var(--pinch-purple) 50%,#0000 100%);border:0;height:2px;margin:18px auto;width:64px}.hp-faq-sub{color:#38160cb8;font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:.95rem;line-height:1.6;margin:12px auto 0;max-width:560px}.hp-faq-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:12px;margin:40px -20px 16px;overflow-x:auto;padding:4px 20px 12px;scrollbar-width:none}.hp-faq-tabs::-webkit-scrollbar{display:none}@media (min-width:640px){.hp-faq-tabs{flex-wrap:wrap;gap:12px;justify-content:center;margin:40px 0 24px;overflow:visible;padding:0}}.hp-faq-tab{background:var(--primary-cream-20);border:1px solid #3f3a8459;border-radius:12px;color:var(--primary-peach);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:12px 24px;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.hp-faq-tab:hover{border-color:var(--pinch-purple)}.hp-faq-tab--active{background:#2a256b;border-color:#2a256b;color:#fff}.hp-faq-item{border-bottom:1px solid #3f3a8438}.hp-faq-item:first-child{border-top:1px solid #3f3a8438}.hp-faq-question{align-items:flex-start;background:#0000;border:0;color:var(--primary-peach);cursor:pointer;display:flex;font-family:Playfair Display,serif;font-family:var(--font-family-display,"Playfair Display",serif);font-size:1.05rem;gap:16px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.hp-faq-question:hover,.hp-faq-toggle{color:var(--pinch-purple)}.hp-faq-toggle{align-items:center;border:1px solid #3f3a8466;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:400;height:28px;justify-content:center;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;width:28px}.hp-faq-question[aria-expanded=true] .hp-faq-toggle{background-color:var(--pinch-purple);border-color:var(--pinch-purple);color:#fff;transform:rotate(45deg)}.hp-faq-answer{color:#38160cc7;font-size:.95rem;line-height:1.75;padding:0 0 22px}.hp-faq-answer,.hp-faq-cta{font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif)}.hp-faq-cta{align-items:center;background:#0000;border:1.5px solid var(--black-color);border-radius:999px;color:var(--black-color)!important;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:12px 24px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .18s ease}.hp-faq-cta:focus-visible,.hp-faq-cta:hover{background-color:#0000000a;color:var(--black-color)!important;transform:translateY(-1px)}@media print{.hp-faq-answer[hidden]{display:block!important}}@media (prefers-reduced-motion:reduce){.hp-faq-cta,.hp-faq-toggle{transition:none}}