@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Lato:wght@400;700&family=Cormorant+Garamond:wght@600&display=swap";#azars-bouquet-builder-root{--coral: #C8401A;--gold: #B87A14;--walnut: #2A1F14;--cream: #FAF8F4;--body-text: #6B5444;--muted-text: #9B7E6A;--border-warm: #E8D8C8;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:16px;color:var(--body-text);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;box-sizing:border-box;overflow-x:hidden;width:100%;max-width:100%}#azars-bouquet-builder-root *,#azars-bouquet-builder-root *:before,#azars-bouquet-builder-root *:after{box-sizing:border-box!important}#azars-bouquet-builder-root button{background:none;border:none;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box!important}#azars-bouquet-builder-root button[style*="border-radius: 50%"]{border-radius:50%!important;min-width:0!important;min-height:0!important;padding:0!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;aspect-ratio:1 / 1!important}#azars-bouquet-builder-root .step-indicator-btn{border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}#azars-bouquet-builder-root button[style*='textAlign: "left"'],#azars-bouquet-builder-root button[style*="text-align: left"]{display:block!important;text-align:left!important;width:100%!important}#azars-bouquet-builder-root button[style*='display: "flex"']{display:flex!important;align-items:center!important}#azars-bouquet-builder-root span[style*="flex: 1"]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word;min-width:0}#azars-bouquet-builder-root input,#azars-bouquet-builder-root select,#azars-bouquet-builder-root textarea{box-sizing:border-box!important;font-family:Lato,sans-serif!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}#azars-bouquet-builder-root .gradient-text{background:linear-gradient(90deg,#c8401a,#b87a14);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#azars-bouquet-builder-root .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(90deg,#c8401a,#b87a14);color:#fff;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 2rem;border-radius:2px;border:none;cursor:pointer;transition:opacity .2s ease,transform .16s ease,box-shadow .2s ease;text-decoration:none;white-space:nowrap}#azars-bouquet-builder-root .btn-primary:hover{opacity:.92;box-shadow:0 6px 24px #c8401a40;transform:translateY(-1px)}#azars-bouquet-builder-root .btn-primary:active{transform:scale(.97)}#azars-bouquet-builder-root .btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#c8401a;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.8rem 2rem;border-radius:2px;border:1.5px solid #C8401A;cursor:pointer;transition:background .2s ease,color .2s ease,transform .16s ease;text-decoration:none}#azars-bouquet-builder-root .btn-outline:hover{background:#c8401a;color:#fff;transform:translateY(-1px)}#azars-bouquet-builder-root .section-label{font-family:Cormorant Garamond,serif;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#b87a14}@keyframes azarsFadeInScale{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (max-width: 1300px){#azars-bouquet-builder-root .builder-layout{grid-template-columns:1fr!important}#azars-bouquet-builder-root .desktop-summary{display:none!important}#azars-bouquet-builder-root .mobile-summary-bar{display:flex!important}#azars-bouquet-builder-root .mobile-summary-panel{display:block!important}#azars-bouquet-builder-root .style-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){#azars-bouquet-builder-root .style-grid,#azars-bouquet-builder-root .form-row{grid-template-columns:1fr!important}}
