.installGuideOverlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.installGuideCard{width:100%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;background:#0f172a;border:1px solid rgba(from var(--oikos-700) r g b/.3);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:installGuidePop .25s ease-out}.installGuideHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.15)}.installGuideTitle{font-size:16px;font-weight:600;color:#f1f5f9}.installGuideClose{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#94a3b8;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.installGuideClose:hover{color:#e2e8f0;background:rgba(148,163,184,.1)}.installGuideBody{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 20px;color:#cbd5e1}.installGuideIcon{color:var(--oikos-400)}.installGuideSteps{width:100%;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:#e2e8f0}.installGuideSteps li{margin-bottom:8px}.installGuideSteps strong{color:#f1f5f9;font-weight:600}.installGuideSteps .inlineIcon{display:inline-block;vertical-align:middle;color:var(--oikos-400)}.installGuideFooter{padding:14px 20px;border-top:1px solid rgba(148,163,184,.15);text-align:center}.installGuideAccept{width:100%;padding:10px 18px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--oikos-700),var(--oikos-600));border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.installGuideAccept:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(from var(--oikos-700) r g b/.3)}@keyframes installGuidePop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.installBanner{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:rgba(15,23,42,.95);backdrop-filter:blur(12px);border-top:1px solid rgba(from var(--oikos-700) r g b/.3);animation:slideUpBanner .3s ease-out}.installBannerContent{display:flex;align-items:center;gap:10px}.installBannerIcon{color:var(--oikos-400);flex-shrink:0}.installBannerText{font-size:13px;font-weight:500;color:#e2e8f0}.installBannerActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.installBtn{padding:6px 14px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--oikos-700),var(--oikos-600));border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.installBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(from var(--oikos-700) r g b/.3)}.dismissBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#94a3b8;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.dismissBtn:hover{color:#e2e8f0;background:rgba(148,163,184,.1)}@keyframes slideUpBanner{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes posSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.productCustomizerModal{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;animation:posSlideUp .3s ease-out}.productCustomizerModal .customizerHeader{display:flex;align-items:center;gap:1rem;border-bottom-width:1px;padding:1.25rem}.productCustomizerModal .customizerHeader .customizerProductImg{height:3.5rem;width:3.5rem;flex-shrink:0;border-radius:.75rem;-o-object-fit:cover;object-fit:cover}.productCustomizerModal .customizerHeader .customizerCarousel{height:5rem;width:5rem;flex-shrink:0}.productCustomizerModal .customizerHeader .customizerCarousel .carouselMain{height:5rem;width:5rem;border-radius:.75rem}.productCustomizerModal .customizerHeader .customizerCarousel .carouselArrow{height:1.5rem;width:1.5rem}.productCustomizerModal .customizerHeader .customizerCarousel .carouselArrow svg{height:.75rem;width:.75rem}.productCustomizerModal .customizerHeader .customizerCarousel .carouselThumbnails{margin-top:.25rem}.productCustomizerModal .customizerHeader .customizerCarousel .carouselThumbnails .carouselThumbnail{height:1.75rem;width:1.75rem}.productCustomizerModal .customizerHeader .customizerHeaderInfo{display:flex;flex:1 1 0%;flex-direction:column}.productCustomizerModal .customizerHeader .customizerHeaderInfo .customizerEyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.productCustomizerModal .customizerHeader .customizerHeaderInfo .customizerTitle{font-size:1.25rem;line-height:1.75rem;font-weight:900}.productCustomizerModal .customizerHeader .customizerHeaderInfo .customizerBasePrice{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:700}.productCustomizerModal .customizerHeader .customizerHeaderInfo .customizerComboBasePrice{margin-top:.125rem;display:flex;align-items:center;gap:.5rem}.productCustomizerModal .customizerHeader .customizerHeaderInfo .customizerComboBasePrice .customizerComboBadge{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.productCustomizerModal .customizerHeader .customizerCloseBtn{border-radius:9999px;padding:.5rem}.productCustomizerModal .customizerBody{flex:1 1 0%;overflow-y:auto;padding:1.5rem}.productCustomizerModal .customizerBody .customizerSection{margin-bottom:1.5rem}.productCustomizerModal .customizerBody .customizerSection .customizerSectionTitle{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase}.productCustomizerModal .customizerBody .customizerSection .customizerSuppliesList{display:flex;flex-direction:column;gap:.5rem}.productCustomizerModal .customizerBody .customizerSection .customizerVariantList{display:flex;flex-wrap:wrap;gap:.5rem}.productCustomizerModal .customizerBody .customizerSection .customizerVariantBtn{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer}.productCustomizerModal .customizerBody .customizerSection .customizerVariantBtn:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.productCustomizerModal .customizerBody .customizerSection .customizerVariantBtn.selected{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}.productCustomizerModal .customizerBody .customizerSection .customizerVariantColors{display:flex}.productCustomizerModal .customizerBody .customizerSection .customizerVariantColors>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.productCustomizerModal .customizerBody .customizerSection .customizerVariantSwatch{height:1rem;width:1rem;border-radius:9999px}.productCustomizerModal .customizerBody .customizerSection .customizerVariantName{font-size:.75rem;line-height:1rem;font-weight:700}.productCustomizerModal .customizerBody .customizerSection .customizerVariantPrice{font-size:10px;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.productCustomizerModal .customizerBody .customizerComboIntro{margin-bottom:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));padding:.5rem .75rem}.productCustomizerModal .customizerBody .customizerComboIntro .customizerComboIntroText{font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.productCustomizerModal .customizerBody .customizerComboSteps{margin-bottom:1rem}.productCustomizerModal .customizerBody .customizerComboSteps .customizerComboStepsProgress{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.productCustomizerModal .customizerBody .customizerComboSteps .customizerComboStepsProgress .stepDot{height:.5rem;flex:1 1 0%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.productCustomizerModal .customizerBody .customizerComboSteps .customizerComboStepsProgress .stepDot.active{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.productCustomizerModal .customizerBody .customizerComboSteps .customizerComboStepsProgress .stepDot.done{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.productCustomizerModal .customizerBody .customizerComboSteps .customizerComboStepsLabel{font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.productCustomizerModal .customizerBody .customizerComboStepsNav{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.productCustomizerModal .customizerBody .customizerComboStepsNav .comboNavBtn{cursor:pointer;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.productCustomizerModal .customizerBody .customizerComboStepsNav .comboNavBtn:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.productCustomizerModal .customizerBody .customizerComboStepsNav .comboNavBtn:disabled{cursor:not-allowed;opacity:.4}.productCustomizerModal .customizerBody .customizerComboStepsNav .comboNavCounter{font-size:.75rem;line-height:1rem;font-weight:900;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.productCustomizerModal .customizerBody .customizerSection.customizerComboSection{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1));background-color:rgb(239 246 255/.4);padding:1rem}.productCustomizerModal .customizerBody .customizerSection.customizerComboSection .customizerComboSectionTitle{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.productCustomizerModal .customizerBody .customizerSection.customizerComboSection .customizerComboSectionTitle .customizerComboQty{font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.productCustomizerModal .customizerBody .customizerSection.customizerComboSection .customizerComboNoOptions{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.productCustomizerModal .customizerBody .customizerSection.customizerComboSection .customizerComboModifiers{margin-top:.75rem}.productCustomizerModal .customizerBody .customizerEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem;text-align:center}.productCustomizerModal .customizerBody .customizerEmptyState .emptyStateText{font-size:.875rem;line-height:1.25rem;font-weight:500}.productCustomizerModal .customizerBody .customizerTakeAwaySection{margin-top:1.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));padding:1rem}.productCustomizerModal .customizerBody .customizerTakeAwaySection .takeAwayToggle{display:flex;cursor:pointer;align-items:center;gap:.75rem}.productCustomizerModal .customizerBody .customizerTakeAwaySection .takeAwayToggle input{display:none}.productCustomizerModal .customizerBody .customizerTakeAwaySection .takeAwayToggle .takeAwaySlider{position:relative;height:1.5rem;width:2.75rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.productCustomizerModal .customizerBody .customizerTakeAwaySection .takeAwayToggle .takeAwaySlider:after{content:"";position:absolute;top:.125rem;left:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.productCustomizerModal .customizerBody .customizerTakeAwaySection .takeAwayToggle input:checked+.takeAwaySlider{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.productCustomizerModal .customizerBody .customizerTakeAwaySection .takeAwayToggle input:checked+.takeAwaySlider:after{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.productCustomizerModal .customizerBody .customizerTakeAwaySection .takeAwayToggle .takeAwayLabel{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.productCustomizerModal .customizerBody .customizerTakeAwaySection .takeAwayHint{margin-top:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.productCustomizerModal .customizerFooter{border-top-width:1px;padding:1rem}.productCustomizerModal .customizerFooter .customizerComboSavings{margin-bottom:.5rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.productCustomizerModal .customizerFooter .customizerValidationMsg{margin-bottom:.5rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.productCustomizerModal .customizerFooter .customizerConfirmBtn{width:100%;border-radius:.75rem;padding:1rem;text-align:center;font-weight:700;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.productCustomizerModal .customizerFooter .customizerConfirmBtn.disabled{cursor:not-allowed;opacity:.5}.posSupplyItem{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.posSupplyItem:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.posSupplyItem.included{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.posSupplyItem.included .posSupplyName{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none}.posSupplyItem.excluded{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:rgb(241 245 249/.7);opacity:.6}.posSupplyItem.excluded .posSupplyName{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));text-decoration-line:line-through;text-decoration-color:#94a3b8;text-decoration-thickness:2px}.posModifierGroup{margin-bottom:1.5rem}.posModifierGroup .posModifierGroupTitle{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.posModifierGroup .posModifierOptions{display:flex;flex-direction:column;gap:.5rem}.posModifierGroup .posModifierOptions .posModifierOption{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:.75rem;border-width:1px;padding:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.posModifierGroup .posModifierOptions .posModifierOption.selected{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.posModifierGroup .posModifierOptions .posModifierOption:not(.selected){--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}@media(prefers-reduced-motion:reduce){.productCustomizerModal{animation:none!important}}.variantPos{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.variantPos .customizerHeader{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.variantPos .customizerHeader .customizerProductImg{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.variantPos .customizerHeader .customizerHeaderInfo .customizerEyebrow{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.variantPos .customizerHeader .customizerHeaderInfo .customizerTitle{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.variantPos .customizerHeader .customizerHeaderInfo .customizerBasePrice{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.variantPos .customizerHeader .customizerCloseBtn{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.variantPos .customizerBody .customizerEmptyState .emptyStateText,.variantPos .customizerBody .customizerSection .customizerSectionTitle{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.variantPos .customizerFooter{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.variantPos .customizerFooter .customizerConfirmBtn{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.variantPublic{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.variantPublic .customizerHeader{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.variantPublic .customizerHeader .customizerProductImg{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.variantPublic .customizerHeader .customizerHeaderInfo .customizerEyebrow{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.variantPublic .customizerHeader .customizerHeaderInfo .customizerTitle{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.variantPublic .customizerHeader .customizerHeaderInfo .customizerBasePrice{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.variantPublic .customizerHeader .customizerCloseBtn{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.variantPublic .customizerHeader .customizerCloseBtn:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.variantPublic .customizerBody .customizerEmptyState .emptyStateText,.variantPublic .customizerBody .customizerSection .customizerSectionTitle{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.variantPublic .customizerFooter{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.variantPublic .customizerFooter .customizerConfirmBtn{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.variantPublic .customizerFooter .customizerConfirmBtn:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.variantPublic .customizerFooter .customizerConfirmBtn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.locationPicker{display:flex;flex-direction:column;gap:.5rem}.locationPicker .locationMapFallback{display:flex;align-items:center;justify-content:center;gap:.5rem;height:180px;width:100%;border-radius:12px;background-color:#e2e8f0;font-size:11px;font-weight:700;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.locationPicker .locationRequestBtn{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.75rem;line-height:1rem;font-weight:900;--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.locationPicker .locationRequestBtn:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.locationPicker .locationRequestBtn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.locationPicker .locationRequestBtn:disabled{cursor:not-allowed;opacity:.6}.locationPicker .locationHint{font-size:11px;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.locationPicker .locationError{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.locationPicker .locationPickerFooter{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.locationPicker .locationPickerFooter .locationConfirmed{display:flex;align-items:center;gap:.25rem;font-size:11px;font-weight:700;--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.locationPicker .locationPickerFooter .locationRemoveBtn{display:flex;cursor:pointer;align-items:center;gap:.25rem;border-radius:.5rem;padding:.25rem .5rem;font-size:11px;font-weight:700;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.locationPicker .locationPickerFooter .locationRemoveBtn:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.pushPromptOverlay{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background-color:rgb(2 6 23/.6);padding:1rem;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.pushPromptCard{position:relative;display:flex;width:100%;max-width:24rem;flex-direction:column;align-items:center;gap:.75rem;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;text-align:center;--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pushPromptCard .pushPromptClose{position:absolute;right:.75rem;top:.75rem;border-radius:.5rem;padding:.25rem;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pushPromptCard .pushPromptClose:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.pushPromptCard .pushPromptIcon{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.pushPromptCard .pushPromptTitle{font-size:1.125rem;line-height:1.75rem;font-weight:900;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.pushPromptCard .pushPromptText{font-size:.875rem;line-height:1.25rem;line-height:1.375;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.pushPromptCard .pushPromptActions{margin-top:.25rem;display:flex;width:100%;gap:.5rem}.pushPromptCard .pushPromptActions .pushPromptEnable{flex:1 1 0%;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pushPromptCard .pushPromptActions .pushPromptEnable:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.pushPromptCard .pushPromptActions .pushPromptEnable:disabled{opacity:.5}.pushPromptCard .pushPromptActions .pushPromptLater{flex:1 1 0%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pushPromptCard .pushPromptActions .pushPromptLater:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.pushPromptCard .pushPromptActions .pushPromptLater:disabled{opacity:.5}.locationSelectsGrid{display:flex;flex-direction:column;gap:.75rem}.locationSelectsGrid .locationSelectsGroup{position:relative;display:flex;flex-direction:column}.locationSelectsGrid .locationSelectsGroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.locationSelectsGrid .locationSelectsGroup .locationSelectsLabel{margin-left:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.locationSelectsGrid .locationSelectsGroup .locationSelectsLoader{position:absolute;right:.75rem;top:50%;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.locationSelectsGrid .oikosSelect{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:1rem;border-style:none;--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.locationSelectsGrid .oikosSelect:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#dbeafe;--tw-shadow:var(--tw-shadow-colored);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.locationSelectsGrid .oikosSelect:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.locationSelectsGrid .locationSelectsError{margin-left:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.notificationBellWrapper{position:relative;flex-shrink:0}.notificationBellWrapper .notificationBellButton{position:relative;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notificationBellWrapper .notificationBellButton:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.notificationBellWrapper .notificationBadge{position:absolute;right:-.25rem;top:-.25rem;display:flex;height:1.25rem;min-width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:700;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ef4444;border:2px solid #fff}.notificationBellWrapper .notificationTooltip{position:fixed;z-index:200;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:78px;left:50%;transform:translateX(-50%);width:340px;max-width:calc(100vw - 32px);max-height:90vh}.notificationBellWrapper .notificationTooltipHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));padding:.75rem 1rem}.notificationBellWrapper .notificationTooltipHeader .notificationTooltipTitle{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.notificationBellWrapper .notificationTooltipHeader .notificationTooltipActions{display:flex;align-items:center;gap:.25rem}.notificationBellWrapper .notificationTooltipHeader .notificationTooltipAction{display:flex;cursor:pointer;align-items:center;gap:.25rem;border-radius:.5rem;padding:.25rem .5rem;font-size:11px;font-weight:600;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notificationBellWrapper .notificationTooltipHeader .notificationTooltipAction:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.notificationBellWrapper .notificationTooltipHeader .notificationTooltipAction:disabled{cursor:not-allowed;opacity:.5}.notificationBellWrapper .notificationList{max-height:360px;overflow-y:auto}.notificationBellWrapper .notificationEmpty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;text-align:center}.notificationBellWrapper .notificationEmpty .notificationEmptyIcon{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.notificationBellWrapper .notificationEmpty p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.notificationBellWrapper .notificationItem{display:flex;width:100%;cursor:pointer;align-items:flex-start;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1));padding:.75rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notificationBellWrapper .notificationItem:last-child{border-bottom-width:0}.notificationBellWrapper .notificationItem:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.notificationBellWrapper .notificationItem.isUnread{background-color:rgb(239 246 255/.5)}.notificationBellWrapper .notificationItem .notificationItemIcon{margin-top:.125rem;display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:rgba(37,99,235,.1);color:#2563eb}.notificationBellWrapper .notificationItem .notificationItemContent{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:.125rem}.notificationBellWrapper .notificationItem .notificationItemTitle{font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.notificationBellWrapper .notificationItem .notificationItemBody{font-size:.75rem;line-height:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.notificationBellWrapper .notificationItem .notificationItemTime{margin-top:.125rem;font-size:10px;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.notificationBellWrapper .notificationItem .notificationUnreadDot{margin-top:.375rem;height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px;background-color:#2563eb}.restrictedModule{display:flex;min-height:60vh;align-items:center;justify-content:center;padding:1.5rem}.restrictedModule__card{display:flex;width:100%;max-width:24rem;flex-direction:column;align-items:center;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;text-align:center;--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.restrictedModule__iconWrapper{margin-bottom:1.25rem;display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.restrictedModule__icon{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.restrictedModule__title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:900;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.restrictedModule__description{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.restrictedModule__allowedTypes{font-weight:700;--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.restrictedModule__currentType{margin-bottom:1.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.restrictedModule__redirectInfo{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.625rem 1rem}.restrictedModule__dot{height:.5rem;width:.5rem}@keyframes pulse{50%{opacity:.5}}.restrictedModule__dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.restrictedModule__redirectText{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.restrictedModule__backBtn{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.restrictedModule__backBtn:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.restrictedModule__backBtn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.phoneInputContainer{display:flex;align-items:stretch;border:1px solid #e2e8f0;border-radius:10px;overflow:visible;position:relative;background:#fff;transition:border-color .2s}.phoneInputContainer:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.phoneInputContainer.inputError{border-color:#ef4444}.countrySelector{display:flex;align-items:center;gap:6px;padding:10px;background:#f8fafc;border:none;border-right:1px solid #e2e8f0;cursor:pointer;color:#334155;font-size:14px;white-space:nowrap;min-width:84px;justify-content:center;border-radius:10px 0 0 10px;flex-shrink:0}.countrySelector:hover{background:#f1f5f9}.countrySelector .fi{font-size:20px;border-radius:2px}.countryPrefix{font-size:13px;color:#64748b}.chevron{font-size:10px;transition:transform .2s;color:#94a3b8}.chevron.open{transform:rotate(180deg)}.phoneInputContainer .phoneInput{flex:1;background:rgba(0,0,0,0)!important;border:none!important;padding:10px 12px!important;color:#1e293b!important;font-size:14px!important;outline:none!important;min-width:0!important;box-shadow:none!important;width:100%}.phoneInputContainer .phoneInput::-moz-placeholder{color:#94a3b8}.phoneInputContainer .phoneInput::placeholder{color:#94a3b8}.countryDropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;z-index:50;max-height:240px;overflow-y:auto;min-width:200px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.countryOption{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:rgba(0,0,0,0);border:none;color:#334155;font-size:14px;cursor:pointer;text-align:left}.countryOption .fi{font-size:18px;border-radius:2px}.countryOption:hover{background:#f1f5f9}.countryOption.active{background:#eff6ff;color:#2563eb}.countryName{color:#64748b;font-size:12px;text-transform:uppercase;margin-right:auto}.starRating{display:inline-flex;align-items:center;gap:2px}.starRatingItem{position:relative;display:inline-flex;cursor:default;background:none;border:none;padding:0}.starRatingItem.interactive{cursor:pointer}.starRatingItem.interactive:hover{transform:scale(1.1)}.starRatingItem:disabled{cursor:default}.starIcon{display:block}.starEmpty{color:#e2e8f0}.starFilled{position:absolute;top:0;left:0;overflow:hidden;color:#fbbf24}.reviewSummary{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8fafc;border-radius:1rem}.reviewSummaryMain{display:flex;align-items:center;gap:1rem}.reviewSummaryAverage{font-size:2.5rem;font-weight:800;color:#1e293b;line-height:1}.reviewSummaryInfo{display:flex;flex-direction:column;gap:.25rem}.reviewSummaryCount{font-size:.875rem;color:#64748b}.reviewSummaryDistribution{display:flex;flex-direction:column;gap:.375rem}.distributionRow{display:flex;align-items:center;gap:.5rem}.distributionLabel{width:1rem;font-size:.75rem;font-weight:600;color:#64748b;text-align:right}.distributionBar{flex:1;height:.5rem;background:#e2e8f0;border-radius:9999px;overflow:hidden}.distributionBarFill{height:100%;background:#fbbf24;border-radius:9999px;transition:width .3s ease}.distributionCount{width:1.5rem;font-size:.75rem;color:#94a3b8;text-align:left}