:root{--brand-blue: #3c41b2;--brand-gold: #c7a267;--brand-cream: #ece7de;--brand-red: #df0707;--dropdown-bg: #ece7de;--dropdown-border: #c7a267;--text-dark: #1a1a1a;--text-light: #ece7de}.cascading-dropdown-container{margin:20px 0;padding:24px;border:2px solid var(--brand-gold);border-radius:12px;background-color:var(--brand-cream);box-shadow:0 4px 12px #3c41b226;font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-dark)}.loading-state{text-align:center;padding:40px 20px;color:var(--brand-blue);background:#3c41b20d;border-radius:8px}.loading-state p{margin:0;font-size:16px;font-weight:500}.dropdown-row{margin-bottom:15px;display:flex;flex-direction:column}.dropdown-row label{font-weight:600;margin-bottom:8px;color:var(--brand-blue);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.dropdown-row select{padding:14px 16px;border:2px solid var(--brand-gold);border-radius:6px;font-size:14px;background-color:#fff;color:var(--text-dark);width:100%;max-width:450px;cursor:pointer;transition:all .3s ease;font-weight:500}.dropdown-row select:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #3c41b233;transform:translateY(-1px)}.dropdown-row select:hover{border-color:var(--brand-blue);box-shadow:0 2px 8px #3c41b21a}.dropdown-row select:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed;opacity:.6}.selection-summary{margin-top:20px;padding:18px;background:linear-gradient(135deg,var(--brand-gold),#d4b377);border:2px solid var(--brand-blue);border-radius:8px;animation:fadeIn .3s ease;position:relative;overflow:hidden}.selection-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-blue)}.selection-summary h4{margin:0 0 10px;color:#fff;font-size:16px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.selection-summary p{margin:0;font-weight:600;color:#fff;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.personal-section{margin-top:20px;padding:20px;background:linear-gradient(135deg,#3c41b20d,#3c41b21a);border:2px solid var(--brand-blue);border-radius:8px;animation:slideDown .4s ease;position:relative}.personal-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-gold))}.personal-section h4{margin:0 0 18px;color:var(--brand-blue);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.text-field-row{margin-bottom:15px;display:flex;flex-direction:column}.text-field-row label{font-weight:600;margin-bottom:8px;color:var(--brand-blue);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.text-field-row input{padding:14px 16px;border:2px solid var(--brand-gold);border-radius:6px;font-size:14px;background-color:#fff;color:var(--text-dark);width:100%;max-width:450px;transition:all .3s ease;font-weight:500}.text-field-row input:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #3c41b233;transform:translateY(-1px)}.text-field-row input:hover{border-color:var(--brand-blue);box-shadow:0 2px 8px #3c41b21a}.text-field-row input::placeholder{color:#888;font-style:italic}.optional{color:var(--brand-gold);font-weight:600;font-style:normal;font-size:12px;text-transform:lowercase}[data-product-handle*=clio],[data-product-handle*=cannes]{--color-primary: var(--brand-gold);--color-primary-rgb: 199, 162, 103}[data-product-handle*=webby],[data-product-handle*=d-ad]{--color-primary: var(--brand-blue);--color-primary-rgb: 60, 65, 178}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@media (min-width: 768px){.dropdown-row{flex-direction:row;align-items:center}.dropdown-row label{margin-bottom:0;margin-right:15px;min-width:140px;flex-shrink:0}.text-field-row{flex-direction:row;align-items:center}.text-field-row label{margin-bottom:0;margin-right:15px;min-width:180px;flex-shrink:0}.cascading-dropdown-container{padding:24px}}.error-state{background:linear-gradient(135deg,#df07071a,#df070726);border:2px solid var(--brand-red);color:var(--brand-red);text-align:center;padding:20px;border-radius:8px;position:relative}.error-state:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-red)}.error-state p{margin:0;font-weight:600}.success-state{background:linear-gradient(135deg,#c7a2671a,#c7a26726);border:2px solid var(--brand-gold);color:var(--text-dark)}.dropdown-row select:focus-visible,.text-field-row input:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}@media (prefers-contrast: high){.cascading-dropdown-container{border:3px solid var(--brand-blue);background-color:#fff}.dropdown-row select,.text-field-row input{border:2px solid var(--brand-blue)}}@media (prefers-color-scheme: dark){.cascading-dropdown-container{background-color:var(--brand-cream);border-color:var(--brand-gold);box-shadow:0 4px 20px #c7a26733}}@media (prefers-reduced-motion: reduce){.selection-summary,.personal-section{animation:none}.dropdown-row select,.text-field-row input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cascading-dropdowns.css.map */
