.CustomArrangement-module__Q3TjaG__page{color:#f8f1e7;max-height:calc(100vh - var(--header-h));background:#050505;overflow-y:auto}.CustomArrangement-module__Q3TjaG__header h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem)}.CustomArrangement-module__Q3TjaG__header p{color:#c9bfb3;max-width:760px}.CustomArrangement-module__Q3TjaG__stepProgress{border-bottom:1px solid #c9963e59;justify-content:space-between;margin-bottom:10px;display:flex;overflow-x:auto}.CustomArrangement-module__Q3TjaG__stepItem{text-align:center;color:#8f8376;text-transform:uppercase;letter-spacing:.08em;min-width:140px;padding-bottom:8px;font-size:.72rem}.CustomArrangement-module__Q3TjaG__stepIcon{border:1px solid #c9963e8c;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;display:grid}.CustomArrangement-module__Q3TjaG__activeStep{color:#d6a64d}.CustomArrangement-module__Q3TjaG__activeStep .CustomArrangement-module__Q3TjaG__stepIcon{color:#050505;background:#b5802d}.CustomArrangement-module__Q3TjaG__builderGrid{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.CustomArrangement-module__Q3TjaG__stepPanel,.CustomArrangement-module__Q3TjaG__summaryPanel{background:linear-gradient(145deg,#080808,#111);border:1px solid #c9963e47;border-radius:10px;padding:28px}.CustomArrangement-module__Q3TjaG__fullBuilderGridExtended{width:100%;display:block}.CustomArrangement-module__Q3TjaG__stepPanelExtended{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.CustomArrangement-module__Q3TjaG__splitStepContainer{width:100%;margin:0}.CustomArrangement-module__Q3TjaG__mainPresentationPanel{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;display:grid}.CustomArrangement-module__Q3TjaG__themeBlock{flex-direction:column;width:75%;display:flex}.CustomArrangement-module__Q3TjaG__stepCountSub{color:#c9963e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.75rem}.CustomArrangement-module__Q3TjaG__panelHeading{color:#fff;margin-bottom:12px;font-family:Georgia,serif;font-size:2rem}.CustomArrangement-module__Q3TjaG__panelSubtext{color:#a0978e;margin-bottom:24px;font-size:.95rem;line-height:1.5}.CustomArrangement-module__Q3TjaG__inputWrapper{width:100%;margin-bottom:24px;position:relative}.CustomArrangement-module__Q3TjaG__themeTextarea{color:#f8f1e7;resize:none;background:#090909;border:1px solid #c9963e40;border-radius:4px;width:100%;min-height:140px;padding:16px;font-size:.95rem;line-height:1.4}.CustomArrangement-module__Q3TjaG__themeTextarea:focus{border-color:#c9963e;outline:none}.CustomArrangement-module__Q3TjaG__themeCharCount{color:#6e645a;margin:0;font-size:.75rem;position:absolute;bottom:12px;right:14px}.CustomArrangement-module__Q3TjaG__splitHeroWrapper{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.CustomArrangement-module__Q3TjaG__splitHeroImg{object-fit:cover;object-position:center;width:100%;height:100%}.CustomArrangement-module__Q3TjaG__mainPresentationPanel{background:0 0;padding:40px}.CustomArrangement-module__Q3TjaG__sidebarOccasionCard{background:#090909;border:1px solid #c9963e33;border-radius:6px;flex-direction:column;justify-content:flex-start;padding:36px 28px;display:flex}.CustomArrangement-module__Q3TjaG__splitGridOptions{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.CustomArrangement-module__Q3TjaG__gridChoiceBtn{color:#a69e95;text-align:center;cursor:pointer;background:#050505;border:1px solid #ffffff14;border-radius:4px;padding:16px 12px;font-size:.9rem;font-weight:500;transition:all .2s}.CustomArrangement-module__Q3TjaG__gridChoiceBtn:hover{color:#fff;border-color:#c9963e80}.CustomArrangement-module__Q3TjaG__gridChoiceBtnActive{color:#fff;background:#c9963e0f;border-color:#c9963e;box-shadow:0 0 12px #c9963e1f}.CustomArrangement-module__Q3TjaG__goldIndicator{color:#c9963e;margin-left:4px;font-size:.8rem}.CustomArrangement-module__Q3TjaG__sidebarActionRow{align-items:center;gap:14px;margin-top:auto;padding-top:40px;display:flex}.CustomArrangement-module__Q3TjaG__sidebarBackBtn{color:#fff;letter-spacing:.05em;cursor:pointer;background:#050505;border:1px solid #ffffff26;border-radius:4px;padding:12px 20px;font-size:.8rem;font-weight:700;transition:background .2s}.CustomArrangement-module__Q3TjaG__sidebarBackBtn:hover{background:#111}.CustomArrangement-module__Q3TjaG__inlinePrimaryButton{color:#fff;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#a47e3c;border:none;border-radius:4px;flex:1;padding:13px 20px;font-size:.8rem;font-weight:700;transition:background .2s}.CustomArrangement-module__Q3TjaG__inlinePrimaryButton:hover{background:#be944a}.CustomArrangement-module__Q3TjaG__stepCount{color:#c9963e;text-transform:uppercase;font-size:.8rem}.CustomArrangement-module__Q3TjaG__helperText{color:#b8aea1;margin-bottom:20px}.CustomArrangement-module__Q3TjaG__textarea{color:#f8f1e7;resize:vertical;background:#050505;border:1px solid #c9963e59;border-radius:6px;width:100%;min-height:130px;padding:16px}.CustomArrangement-module__Q3TjaG__charCount{text-align:right;color:#8f8376;font-size:.8rem}.CustomArrangement-module__Q3TjaG__sectionDivider{background:#c9963e33;height:1px;margin:28px 0}.CustomArrangement-module__Q3TjaG__optionGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.CustomArrangement-module__Q3TjaG__choiceButton,.CustomArrangement-module__Q3TjaG__primaryButton,.CustomArrangement-module__Q3TjaG__secondaryButton{color:#f8f1e7;background:#070707;border:1px solid #c9963e59;border-radius:5px;padding:13px 18px}.CustomArrangement-module__Q3TjaG__selectedChoice,.CustomArrangement-module__Q3TjaG__selectedCard{background:#c9963e2e;border-color:#c9963e}.CustomArrangement-module__Q3TjaG__primaryButton{color:#050505;background:linear-gradient(135deg,#b5802d,#d7a94e);margin-top:28px;font-weight:700}.CustomArrangement-module__Q3TjaG__secondaryButton{color:#d6a64d}.CustomArrangement-module__Q3TjaG__navButtons{justify-content:space-between;gap:16px;margin-top:28px;display:flex}.CustomArrangement-module__Q3TjaG__flowerGrid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:18px;max-height:560px;padding-right:8px;display:grid;overflow-y:auto}.CustomArrangement-module__Q3TjaG__flowerCard{background:#090909;border:1px solid #c9963e40;border-radius:8px;padding:14px}.CustomArrangement-module__Q3TjaG__flowerImage{place-items:center;height:130px;display:grid}.CustomArrangement-module__Q3TjaG__flowerCard h4{margin:10px 0 4px}.CustomArrangement-module__Q3TjaG__flowerCard p{color:#a99e91;font-size:.85rem}.CustomArrangement-module__Q3TjaG__colorRow{gap:8px;margin-top:12px;display:flex}.CustomArrangement-module__Q3TjaG__colorDot{cursor:pointer;border:1px solid #fff;border-radius:50%;width:22px;height:22px}.CustomArrangement-module__Q3TjaG__selectedDot{outline-offset:3px;outline:2px solid #c9963e}.CustomArrangement-module__Q3TjaG__summaryPanel{height:fit-content;position:sticky;top:24px}.CustomArrangement-module__Q3TjaG__summaryPanel h3{text-align:center;font-family:Georgia,serif}.CustomArrangement-module__Q3TjaG__summaryImage{place-items:center;margin:18px 0;display:grid}.CustomArrangement-module__Q3TjaG__summaryBlock{border-top:1px solid #c9963e33;padding:14px 0}.CustomArrangement-module__Q3TjaG__summaryLabel{color:#c9963e;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.CustomArrangement-module__Q3TjaG__reviewBox{border:1px solid #c9963e40;border-radius:8px;padding:22px}.CustomArrangement-module__Q3TjaG__reviewBox h4{color:#c9963e;margin-top:18px}@media (max-width:1200px){.CustomArrangement-module__Q3TjaG__splitStepContainer{grid-template-columns:1fr;gap:30px}}@media (max-width:900px){.CustomArrangement-module__Q3TjaG__builderGrid{grid-template-columns:1fr}.CustomArrangement-module__Q3TjaG__summaryPanel{order:-1;position:static}.CustomArrangement-module__Q3TjaG__flowerGrid{flex-direction:column;max-height:none;display:flex}.CustomArrangement-module__Q3TjaG__flowerCard{grid-template-columns:74px 1fr;gap:12px;display:grid}.CustomArrangement-module__Q3TjaG__flowerImage{height:auto}.CustomArrangement-module__Q3TjaG__navButtons{flex-direction:column}.CustomArrangement-module__Q3TjaG__primaryButton,.CustomArrangement-module__Q3TjaG__secondaryButton{width:100%}}@media (max-width:768px){.CustomArrangement-module__Q3TjaG__mainPresentationPanel,.CustomArrangement-module__Q3TjaG__splitGridOptions{grid-template-columns:1fr}}
.ThemeAndOccasion-module__qg2Y7W__stepCountSub{color:#c9963e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.75rem}.ThemeAndOccasion-module__qg2Y7W__panelHeading{color:#fff;margin-bottom:12px;font-family:Georgia,serif;font-size:2rem}.ThemeAndOccasion-module__qg2Y7W__panelSubtext{color:#a0978e;font-size:.95rem;line-height:1.5}.ThemeAndOccasion-module__qg2Y7W__textarea{color:#f8f1e7;resize:vertical;background:#050505;border:1px solid #c9963e59;border-radius:6px;width:100%;min-height:130px;padding:16px}.ThemeAndOccasion-module__qg2Y7W__charCount{text-align:right;color:#8f8376;font-size:.8rem}.ThemeAndOccasion-module__qg2Y7W__sectionDivider{background:#c9963e33;height:1px;margin:28px 0}.ThemeAndOccasion-module__qg2Y7W__splitHeroWrapper{z-index:0;pointer-events:none;background-color:#000;border:1px solid #c9963e33;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.ThemeAndOccasion-module__qg2Y7W__splitHeroWrapper:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.ThemeAndOccasion-module__qg2Y7W__splitHeroImg{object-fit:cover;z-index:1;object-position:center;width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 40%,#00000080 70%,#0000 95%);mask-image:radial-gradient(#000 40%,#00000080 70%,#0000 95%)}.ThemeAndOccasion-module__qg2Y7W__mainPresentationPanel{background:0 0;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:40px;display:grid}.ThemeAndOccasion-module__qg2Y7W__themeBlock{flex-direction:column;width:75%;display:flex}.ThemeAndOccasion-module__qg2Y7W__themeTextarea{color:#f8f1e7;resize:none;background:#090909;border:1px solid #c9963e40;border-radius:4px;width:100%;min-height:140px;padding:16px;font-size:.95rem;line-height:1.4}.ThemeAndOccasion-module__qg2Y7W__themeTextarea:focus{border-color:#c9963e;outline:none}.ThemeAndOccasion-module__qg2Y7W__themeCharCount{color:#6e645a;margin:0;font-size:.75rem;position:absolute;bottom:12px;right:14px}.ThemeAndOccasion-module__qg2Y7W__inputWrapper{width:100%;margin-bottom:24px;position:relative}.ThemeAndOccasion-module__qg2Y7W__sidebarOccasionCard{background:#090909;border:1px solid #c9963e33;border-radius:6px;flex-direction:column;justify-content:flex-start;display:flex}.ThemeAndOccasion-module__qg2Y7W__splitGridOptions{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.ThemeAndOccasion-module__qg2Y7W__gridChoiceBtn{color:#a69e95;text-align:center;cursor:pointer;background:#050505;border:1px solid #ffffff14;border-radius:4px;padding:1rem;font-size:.9rem;font-weight:500;transition:all .2s}.ThemeAndOccasion-module__qg2Y7W__gridChoiceBtn:hover{color:#fff;border-color:#c9963e80}.ThemeAndOccasion-module__qg2Y7W__gridChoiceBtnActive{color:#fff;background:#c9963e0f;border-color:#c9963e;box-shadow:0 0 12px #c9963e1f}.ThemeAndOccasion-module__qg2Y7W__goldIndicator{color:#c9963e;margin-left:4px;font-size:.8rem}.ThemeAndOccasion-module__qg2Y7W__sidebarActionRow{align-items:center;gap:14px;margin-top:auto;display:flex}.ThemeAndOccasion-module__qg2Y7W__sidebarBackBtn{color:#fff;letter-spacing:.05em;cursor:pointer;background:#050505;border:1px solid #ffffff26;border-radius:4px;padding:12px 20px;font-size:.8rem;font-weight:700;transition:background .2s}.ThemeAndOccasion-module__qg2Y7W__sidebarBackBtn:hover{background:#111}.ThemeAndOccasion-module__qg2Y7W__inlinePrimaryButton{color:#fff;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#a47e3c;border:none;border-radius:4px;flex:1;padding:13px 20px;font-size:.8rem;font-weight:700;transition:background .2s}.ThemeAndOccasion-module__qg2Y7W__inlinePrimaryButton:hover{background:#be944a}.ThemeAndOccasion-module__qg2Y7W__primaryButton{color:#f8f1e7;background:linear-gradient(135deg,#b5802d,#d7a94e);border:1px solid #c9963e59;border-radius:5px;margin-top:28px;padding:13px 18px;font-weight:700}.ThemeAndOccasion-module__qg2Y7W__carouselPageIndicator{color:#8f8376;letter-spacing:.1em;font-family:monospace;font-size:.85rem}.ThemeAndOccasion-module__qg2Y7W__gridContainerRelative{flex-direction:column;display:flex;position:relative}.ThemeAndOccasion-module__qg2Y7W__gridContainerPadding{flex-grow:1;width:100%}.ThemeAndOccasion-module__qg2Y7W__gridChoiceBtn{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;justify-content:center;align-items:center;width:100%;min-height:52px;padding:6px 10px;display:flex}.ThemeAndOccasion-module__qg2Y7W__btnLabelText{max-width:100%;line-height:1.2;display:inline-block}.ThemeAndOccasion-module__qg2Y7W__sidebarTextareaMini{color:#fff;resize:none;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;width:100%;padding:8px 12px;font-size:.85rem}.ThemeAndOccasion-module__qg2Y7W__sidebarTextareaMini:focus{border-color:#d4af37;outline:none}.ThemeAndOccasion-module__qg2Y7W__middleArrowBtn{z-index:10;background:0 0;border:none;width:40px;height:100%;position:absolute;top:0}.ThemeAndOccasion-module__qg2Y7W__middleArrowBtn:hover:not(:disabled){color:#d4af37;scale:1.1}.ThemeAndOccasion-module__qg2Y7W__leftArrow{color:#fff;left:0}.ThemeAndOccasion-module__qg2Y7W__rightArrow{color:#fff;right:0}.ThemeAndOccasion-module__qg2Y7W__flexContentWrapper{width:100%;display:block;position:relative}@media (max-width:900px){.ThemeAndOccasion-module__qg2Y7W__navButtons{flex-direction:column}.ThemeAndOccasion-module__qg2Y7W__primaryButton,.ThemeAndOccasion-module__qg2Y7W__secondaryButton{width:100%}}@media (max-width:768px){.ThemeAndOccasion-module__qg2Y7W__mainPresentationPanel,.ThemeAndOccasion-module__qg2Y7W__splitGridOptions{grid-template-columns:1fr}}
.AddOns-module__KHljTW__stepCount{color:#c9963e;text-transform:uppercase;font-size:.8rem}.AddOns-module__KHljTW__helperText{color:#b8aea1;margin-bottom:20px}.AddOns-module__KHljTW__addOnGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;display:grid}.AddOns-module__KHljTW__addOnCard{color:#f8f1e7;cursor:pointer;background:#070707;border:1px solid #c9963e59;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:220px;padding:12px;display:flex}.AddOns-module__KHljTW__primaryButton,.AddOns-module__KHljTW__secondaryButton{color:#f8f1e7;background:#070707;border:1px solid #c9963e59;border-radius:5px;padding:13px 18px}.AddOns-module__KHljTW__primaryButton{color:#050505;background:linear-gradient(135deg,#b5802d,#d7a94e);margin-top:28px;font-weight:700}.AddOns-module__KHljTW__secondaryButton{color:#d6a64d}.AddOns-module__KHljTW__navButtons{justify-content:space-between;gap:16px;margin-top:28px;display:flex}.AddOns-module__KHljTW__addOnImageWrapper{border-radius:8px;flex-grow:1;justify-content:center;align-items:center;width:100%;min-height:120px;display:flex;position:relative;overflow:hidden}.AddOns-module__KHljTW__addOnCard:hover .AddOns-module__KHljTW__addOnImageWrapper img{transition:transform .2s ease-in-out;transform:scale(1.05)}.AddOns-module__KHljTW__addOnCard{border:1px solid #c9963e59;transition:border-color .2s,box-shadow .2s}.AddOns-module__KHljTW__selectedCard{background:#0f0f0f;box-shadow:0 0 8px #d7a94e40;border-color:#d7a94e!important}.AddOns-module__KHljTW__messageContainer{flex-direction:column;width:100%;margin-top:24px;display:flex}.AddOns-module__KHljTW__messageLabel{color:#c9963e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.85rem}.AddOns-module__KHljTW__messageInput{color:#f8f1e7;background:#070707;border:1px solid #c9963e59;border-radius:5px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.AddOns-module__KHljTW__messageInput:focus{border-color:#d7a94e;box-shadow:0 0 5px #d7a94e26}.AddOns-module__KHljTW__charCount{color:#888;text-align:right;margin-top:4px;font-size:.7rem}@keyframes AddOns-module__KHljTW__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s forwards AddOns-module__KHljTW__fadeIn}
