@font-face{font-family:jost;src:url(../media/Jost_VariableFont_wght-s.p.0vv2r-0fdeyux.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:jost;src:url(../media/Jost_Italic_VariableFont_wght-s.p.07i5~ww5mz1gn.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.jost_c3335a5-module__YYuV3a__className{font-family:jost,jost Fallback}.jost_c3335a5-module__YYuV3a__variable{--font-sans:"jost", "jost Fallback"}
@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Regular-s.p.05iajzwz.gtv8.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Italic-s.p.0t7f6p7og.ak3.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.cormorant_fa32e72e-module___keS1W__className{font-family:cormorant,cormorant Fallback}.cormorant_fa32e72e-module___keS1W__variable{--font-serif:"cormorant", "cormorant Fallback"}
@font-face{font-family:LINE Seed TW;src:url(/fonts/LINESeedTW_OTF_Th.otf)format("opentype");font-weight:100;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/fonts/LINESeedTW_OTF_Rg.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/fonts/LINESeedTW_OTF_Bd.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/fonts/LINESeedTW_OTF_Eb.otf)format("opentype");font-weight:800;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--hl-warm-gray-1:#f0ede8;--hl-warm-gray-2:#c4beb5;--hl-warm-gray-3:#a8a095;--hl-warm-gray-4:#8c8579;--hl-black:#000;--hl-off-black:#1c1917;--hl-white:#fff;--hl-brown:#8b5e3c;--hl-dark-grey:#444;--hl-text-grey:#555;--hl-border:#e2ddd6;--hl-cream:#fffbf5;--hl-card-border:#ffffffb3;--font-tc:var(--font-sans), "Helvetica Neue", sans-serif;--font-display:var(--font-sans), system-ui, sans-serif;--font-body:var(--font-sans), system-ui, sans-serif;--font-latin:var(--font-sans), system-ui, sans-serif;--font-cjk:var(--font-sans), "Microsoft JhengHei", sans-serif;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-eyebrow:11px;--transition:.3s ease-out;--max-width:1200px}html{scroll-behavior:smooth}body{background:var(--hl-warm-gray-1);color:var(--hl-off-black);font-family:var(--font-tc);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select{outline:none;font-family:inherit}select{appearance:auto}#root{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4beb5;border-radius:2px}.page-enter{animation:.35s ease-out both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.rich-text-content,.product-description-wrapper,.hl-prod-intro{font-family:var(--font-body);max-width:800px;margin:0 auto;letter-spacing:.05em!important;color:var(--hl-text-grey)!important;text-align:center!important;line-height:1.75!important}.rich-text-content p,.product-description-wrapper p,.rich-text-content ul{font-size:var(--fs-body,16px)!important;text-align:center!important;margin-bottom:18px!important}@media (max-width:768px){.rich-text-content p,.product-description-wrapper p,.rich-text-content ul{text-align:left!important;letter-spacing:.03em!important}}.rich-text-content h2,.product-description-wrapper h2{width:100%;font-family:var(--font-display)!important;font-size:var(--fs-body,16px)!important;color:var(--hl-brown)!important;text-align:center!important;border-top:1px solid var(--hl-border)!important;border-bottom:1px solid var(--hl-border)!important;letter-spacing:.05em!important;background-color:#0000!important;margin:40px auto 25px!important;padding:14px 0!important;font-weight:600!important;display:block!important}.rich-text-content h3,.product-description-wrapper h3{font-family:var(--font-display)!important;font-size:var(--fs-body,16px)!important;color:var(--hl-dark-grey)!important;text-align:center!important;letter-spacing:.05em!important;border:none!important;margin:24px auto 16px!important;font-weight:500!important;display:block!important}.store-pickup-box,.hl-prod-info-box,.hl-inner-card,.product-card{max-width:560px;border:none!important;border-left:3px solid var(--hl-brown,#8b5e3c)!important;text-align:left!important;background:#faf8f5!important;border-radius:0 8px 8px 0!important;margin:24px auto!important;padding:20px 24px!important}.store-pickup-box p{color:#555!important;text-align:left!important;margin-bottom:4px!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important}.store-pickup-box strong{letter-spacing:.03em;color:#1c1917!important;font-size:13px!important;font-weight:700!important}.box-title,.store-pickup-box dt{letter-spacing:.04em;color:#331705!important;margin-bottom:6px!important;font-size:14px!important;font-weight:700!important}.store-pickup-box hr{border:none!important;border-top:1px solid #e8e3da!important;height:0!important;margin:14px 0!important}.store-pickup-box p[style*=c0392b],.store-pickup-box p[style*=c0392b] strong{color:#c0392b!important;font-size:13px!important}.rich-text-content .store-pickup-box,.product-description-wrapper .store-pickup-box,.prod-content .store-pickup-box{border:none!important;border-left:3px solid var(--hl-brown,#8b5e3c)!important;box-shadow:none!important;background:#faf8f5!important}.rich-text-content div[style*=border],.product-description-wrapper div[style*=border]{border-color:#ffffffb3!important}hr,.hl-divider-dashed{border:none!important;border-top:1px dashed var(--hl-border)!important;height:0!important;margin:20px 0!important}.highlight-link{border-bottom:1px solid var(--hl-brown);padding-bottom:2px;color:var(--hl-brown)!important;text-decoration:none!important}.product-description-wrapper{clear:both!important;z-index:10!important;margin-top:80px!important;padding-top:40px!important;position:relative!important}@media (max-width:768px){.product-description-wrapper{margin-top:24px!important;padding-top:0!important}}.short-desc .product-description-wrapper{clear:none!important;margin-top:0!important;padding-top:0!important}.cake-menu-grid{flex-wrap:wrap!important;justify-content:center!important;gap:20px!important;margin:30px 0!important;display:flex!important}.cake-item-card,.hl-cake-card{border:1px solid var(--hl-card-border)!important;text-align:center!important;background:#fffdf9eb!important;border-radius:12px!important;flex:0 0 calc(50% - 10px)!important;max-width:360px!important;overflow:hidden!important}.cake-item-card img{object-fit:cover!important;width:100%!important;height:200px!important}.cake-item-card .card-body,.cake-item-card>div:last-child{padding:16px!important}@media (max-width:700px){.cake-item-card,.hl-cake-card{flex:0 0 100%!important;max-width:100%!important}}.prod-content,.rich-text-content,.product-description-wrapper,.prod-content p,.prod-content div,.rich-text-content p,.rich-text-content div{text-align:center!important}.prod-content img,.rich-text-content img{border-radius:4px;max-width:100%!important;height:auto!important;margin:20px auto!important;display:block!important}.store-pickup-box p,.cake-item-card p{text-align:center!important}
