.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:26px;font-size:12px;color:var(--muted)}.breadcrumbs a:hover{color:var(--berry);text-decoration:underline}.breadcrumbs:has(>a:only-child){display:none}.nav-link[aria-current=page]{color:var(--berry)}.nav-link[aria-current=page]::after{inset-inline-end:0}.topline a{color:inherit;font-size:12px}.page-intro{padding-block:45px 24px;max-width:1000px}.page-intro h1{font-size:clamp(34px,4vw,56px);line-height:1.3;color:var(--berry);margin-bottom:14px}.page-intro>p:last-child{max-width:720px;color:var(--muted);font-size:16px}.listing-note{font-size:13px;color:var(--muted);padding-bottom:25px}.featured,.related{padding-block:30px 70px}.featured-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.featured-heading .text-link{margin-top:0;flex-shrink:0}.home-story{background:var(--petal);padding:48px 60px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;margin-bottom:65px;gap:30px}.home-story h2{color:var(--berry)}.home-story p:not(.section-kicker){max-width:650px;margin-top:16px;color:var(--muted)}.home-story-flower{font-size:160px;line-height:1;color:var(--rose);opacity:.65}.product-page{margin-block:28px 45px;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:#fff}.product-page .product-detail{grid-template-columns:1.05fr 1fr}.product-page .detail-info{max-height:none;overflow:visible;padding:40px}.product-page .detail-gallery{padding:28px;max-height:none}.product-page .detail-main-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:15px}.product-page .detail-info h1{font-size:36px;line-height:1.4;color:var(--berry);margin-block:8px 10px}.product-page .detail-category{display:inline-block}.product-guide-link{display:inline-flex;align-items:center;gap:14px;color:var(--berry);font-size:13px;margin-top:25px}.product-price-note{font-size:12px;background:var(--petal);padding:14px;border-radius:10px;margin-top:16px;color:var(--berry-dark)}.guide-content{max-width:920px;padding:20px 35px 65px}.guide-content .guide-step{padding-block:25px}.guide-content .guide-step h2{font-size:24px;margin-bottom:10px}.guide-content .guide-step p{font-size:16px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-block:20px 70px}.contact-card{padding:30px;background:#fff;border:1px solid var(--border);border-radius:18px}.contact-card>svg{width:30px;height:30px;color:var(--berry);margin-bottom:18px}.contact-card h2{font-size:25px;margin-bottom:15px}.contact-card p{font-size:14px;color:var(--muted);margin-bottom:20px}.contact-card button{width:100%;margin-bottom:12px}.product-title a:hover{text-decoration:underline}.product-category a:hover{color:var(--berry)}.product-detail-link{display:inline-flex;align-items:center;gap:10px;margin-top:15px;color:var(--berry);text-decoration:underline;font-size:13px}.guide-content .guide-footer{font-size:14px}.collection-tile{display:block}.category-tab{display:inline-flex;align-items:center;white-space:nowrap}.footer-main nav{flex-wrap:wrap}.home-story .text-link{margin-top:22px}
@media(max-width:760px){.breadcrumbs{font-size:10px;gap:7px;padding-top:20px}.page-intro{padding-block:28px 18px}.page-intro h1{font-size:34px}.page-intro>p:last-child{font-size:13px}.listing-note{font-size:11px;padding-bottom:20px}.featured,.related{padding-block:12px 40px}.featured-heading{align-items:flex-start;gap:15px;margin-bottom:20px}.featured-heading h2{font-size:25px}.featured-heading .text-link{font-size:10px;gap:7px}.featured-heading svg{width:16px}.home-story{padding:30px 25px;margin-bottom:40px;gap:15px}.home-story h2{font-size:29px}.home-story p:not(.section-kicker){font-size:13px}.home-story-flower{display:none}.product-page{margin-top:20px;border-radius:16px}.product-page .product-detail{grid-template-columns:1fr}.product-page .detail-gallery{padding:16px;max-height:none}.product-page .detail-main-image{max-height:none}.product-page .detail-info{padding:24px 20px}.product-page .detail-info h1{font-size:27px}.product-page .detail-controls{padding:12px 0;background:#fff}.product-page .product-price-note{font-size:11px}.guide-content{padding:5px 0 40px}.guide-content .guide-step{gap:15px;padding:22px 12px}.guide-content .guide-step h2{font-size:21px}.guide-content .guide-step p{font-size:13px}.contact-cards{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.contact-card{padding:25px}.contact-card h2{font-size:23px}.contact-card p{font-size:13px}.topline a{font-size:10px}}

/* Confirmed store contact and product sizes. */
.available-sizes{font-size:12px;color:var(--berry);margin:0 0 10px}.detail-size{min-height:44px;font-family:inherit}.footer-whatsapp{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--berry);margin-top:8px;font-size:12px}.footer-whatsapp bdi{display:block;flex-basis:100%;font-family:var(--latin)}.whatsapp-button{background:var(--berry);color:white;border-color:var(--berry)}.whatsapp-button:hover{background:var(--berry-dark)}.whatsapp-button:focus-visible{outline:3px solid var(--rose);outline-offset:3px}.contact-card .whatsapp-button{width:100%;margin-bottom:12px}.contact-card .contact-phone{font-family:var(--latin);font-size:18px;color:var(--berry)}.whatsapp-contact-note{font-size:11px!important;margin:10px 0 0!important;text-align:center}

.product-detail>div{min-width:0}.detail-controls .add-button{min-width:0}.detail-controls .add-button span{min-width:0}@media(max-width:760px){.detail-controls .add-button{padding-inline:12px;gap:8px}.detail-controls .add-button svg{flex-shrink:0}}
