:root{--transition-fast:.15s ease;--transition-base:.3s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary,#fff)}::-webkit-scrollbar-thumb{background:var(--color-sable-dark,#143a5c);border-radius:var(--radius-full,9999px)}::selection{background:var(--color-sable,#1b4d7a);color:var(--color-dark,#0c0c0c)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:2s infinite pulse}.animate-spin{animation:1s linear infinite spin}.seo-related-products,.seo-similar-products,.seo-recommended-products,.seo-complete-look{border-top:1px solid #0c0c0c1a;padding:1rem}.seo-related-products h2,.seo-similar-products h2,.seo-recommended-products h2,.seo-complete-look h2{font-family:var(--font-heading);margin-bottom:.5rem;font-size:1.25rem}.seo-related-products ul,.seo-similar-products ul,.seo-recommended-products ul,.seo-complete-look ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.seo-related-products a,.seo-similar-products a,.seo-recommended-products a,.seo-complete-look a{color:var(--color-dark);font-size:.875rem;text-decoration:none}.seo-related-products a:hover,.seo-similar-products a:hover,.seo-recommended-products a:hover,.seo-complete-look a:hover{text-decoration:underline}.seo-product-nav{border-top:1px solid #0c0c0c1a;margin-top:1rem;padding:1rem 0}.seo-product-nav p{margin:0 0 .75rem;font-size:.875rem}.seo-product-nav a{color:var(--color-sable-dark,#143a5c);font-size:.875rem;text-decoration:none}.seo-product-nav a:hover{text-decoration:underline}.seo-product-nav ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.product-page__gallery:has(.product-gallery.is-ready) .product-lcp-fallback{opacity:0;pointer-events:none;position:absolute;inset:0}.product-page:has(.related-products) .seo-related-products,.product-page:has(.similar-products) .seo-similar-products,.product-page:has(.recommended-products) .seo-recommended-products,.product-page:has(.complete-the-look) .seo-complete-look{display:none}.seo-reviews{border-top:1px solid #0c0c0c1a;padding:2rem 0}.seo-reviews h2{font-family:var(--font-heading);margin-bottom:1rem;font-size:1.5rem}.seo-reviews__summary{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.seo-reviews__rating{font-size:2rem;font-weight:700}.seo-reviews__stars{color:#f59e0b;font-size:1.25rem}.seo-reviews__count{color:#666;font-size:.875rem}.seo-reviews__list{flex-direction:column;gap:1.5rem;display:flex}.seo-review{border:1px solid #0c0c0c1a;border-radius:8px;padding:1rem}.seo-review__header{justify-content:space-between;margin-bottom:.5rem;display:flex}.seo-review__author{font-weight:600}.seo-review__date{color:#666;font-size:.875rem}.seo-review__rating{color:#f59e0b;margin-bottom:.5rem}.seo-review__title{margin-bottom:.5rem;font-size:1rem;font-weight:600}.seo-review__content{color:#333;line-height:1.6}.product-page:has(.product-reviews) .seo-reviews{display:none}.seo-product-faq{border-top:1px solid #0c0c0c1a;margin:2rem 0;padding:1rem 0}.seo-product-faq h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600}.seo-product-faq p{color:#333;font-size:.9rem;line-height:1.6}.product-page:has(.product-faq) .seo-product-faq{display:none}.product-variants{margin-bottom:var(--space-6)}.product-variant-group{margin-bottom:var(--space-4)}.product-variant-label{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2);display:block}.product-variant-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-variant-option{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-border);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0}.product-variant-option:hover{border-color:var(--color-dark)}.product-variant-option.is-active{background-color:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.product-variant-option:disabled{opacity:.5;cursor:not-allowed}.product-quantity{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.product-quantity-label{font-size:var(--text-sm);font-weight:var(--font-medium)}.product-quantity-control{border:1px solid var(--color-border);display:flex}.product-quantity-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.product-quantity-btn:disabled{opacity:.3;cursor:not-allowed}.product-quantity-input{text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);width:60px;font-size:var(--text-base)}.product-actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.product-actions .btn{flex:1}.product-wishlist-btn{border:1px solid var(--color-border);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:48px;display:flex}.product-stock{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm);display:flex}.product-stock-dot{border-radius:var(--radius-full);width:8px;height:8px}.product-stock.in-stock .product-stock-dot{background-color:#16a34a}.product-stock.low-stock .product-stock-dot{background-color:#d97706}.product-stock.out-of-stock .product-stock-dot{background-color:#dc2626}.product-meta{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.product-meta-item{gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-2);display:flex}.product-meta-label{color:var(--color-text-muted)}.product-notes{margin-top:var(--space-8);padding:var(--space-6);background-color:var(--color-cream)}.product-notes-title{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-4)}.product-notes-pyramid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.product-notes-level{text-align:center}.product-notes-level-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);margin-bottom:var(--space-2)}.product-notes-list{font-size:var(--text-sm)}@media (width>=640px){.product-actions{flex-direction:row}.product-wishlist-btn{width:auto}.product-notes-pyramid{grid-template-columns:repeat(3,1fr)}}

.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:0;line-height:1.5;display:block}.input::placeholder{color:var(--color-text-muted)}.input:hover{border-color:var(--color-border-hover)}.input:focus{border-color:var(--color-sable);outline:none;box-shadow:0 0 0 3px #c6bfae33}.input:disabled{background-color:var(--color-cream);cursor:not-allowed;opacity:.6}.input-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.input-lg{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.input-error{border-color:var(--color-error)}.input-error:focus{box-shadow:0 0 0 3px #c6282833}.input-success{border-color:var(--color-success)}.input-wrapper{position:relative}.input-wrapper .input{padding-left:var(--space-10)}.input-wrapper .input-icon{left:var(--space-3);width:20px;height:20px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper .input-icon-right{left:auto;right:var(--space-3)}.input-wrapper .input-icon-right~.input{padding-left:var(--space-4);padding-right:var(--space-10)}.textarea{resize:vertical;min-height:120px}.form-group{margin-bottom:var(--space-4)}.label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);display:block}.label-required:after{content:" *";color:var(--color-error)}.help-text{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.error-text{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-error)}.input-search{padding-left:var(--space-10);padding-right:var(--space-10)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:0;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}.btn-primary:hover{background-color:var(--color-sable-dark);border-color:var(--color-sable-dark)}.btn-secondary{background-color:var(--color-sable);color:var(--color-dark);border-color:var(--color-sable)}.btn-secondary:hover{background-color:var(--color-sable-dark);border-color:var(--color-sable-dark)}.btn-outline{color:var(--color-dark);border-color:var(--color-dark);background-color:#0000}.btn-outline:hover{background-color:var(--color-dark);color:var(--color-white)}.btn-outline-light{color:var(--color-white);border-color:var(--color-white);background-color:#0000}.btn-outline-light:hover{background-color:var(--color-white);color:var(--color-dark)}.btn-ghost{color:var(--color-dark);background-color:#0000;border-color:#0000}.btn-ghost:hover{background-color:#0c0c0c0d}.btn-link{color:var(--color-dark);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.btn-link:hover{color:var(--color-sable-dark)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-xl{padding:var(--space-5) var(--space-10);font-size:var(--text-base)}.btn-block{width:100%}.btn-icon{padding:var(--space-3);aspect-ratio:1}.btn-icon svg{width:20px;height:20px}.btn svg{flex-shrink:0;width:16px;height:16px}.btn-loading{color:#0000;pointer-events:none;position:relative}.btn-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;position:absolute}.btn-group{display:inline-flex}.btn-group .btn:not(:first-child){margin-left:-1px}.btn-group .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}

.select{width:100%;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-white);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='%230c0c0c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;border:1px solid var(--color-border);cursor:pointer;appearance:none;transition:border-color var(--duration-fast) var(--ease-out);background-size:16px;border-radius:0;line-height:1.5;display:block}.select:hover{border-color:var(--color-border-hover)}.select:focus{border-color:var(--color-sable);outline:none;box-shadow:0 0 0 3px #c6bfae33}.select:disabled{background-color:var(--color-cream);cursor:not-allowed;opacity:.6}.select-sm{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm)}.select-lg{padding:var(--space-4) var(--space-12) var(--space-4) var(--space-5);font-size:var(--text-lg)}.select-error{border-color:var(--color-error)}.select-wrapper{position:relative}.select-wrapper .select-arrow{right:var(--space-3);pointer-events:none;width:16px;height:16px;color:var(--color-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.radio{align-items:center;gap:var(--space-2);cursor:pointer;user-select:none;display:inline-flex}.radio input{opacity:0;width:0;height:0;position:absolute}.radio-mark{background-color:var(--color-white);border:1px solid var(--color-border);width:20px;height:20px;transition:all var(--duration-fast) var(--ease-out);border-radius:50%;flex-shrink:0;position:relative}.radio-mark:after{content:"";background-color:var(--color-white);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.radio:hover .radio-mark{border-color:var(--color-sable)}.radio input:checked~.radio-mark{background-color:var(--color-dark);border-color:var(--color-dark)}.radio input:checked~.radio-mark:after{transform:translate(-50%,-50%)scale(1)}.radio input:focus-visible~.radio-mark{box-shadow:0 0 0 3px #c6bfae4d}.radio input:disabled~.radio-mark{background-color:var(--color-cream);opacity:.6;cursor:not-allowed}.radio input:disabled~.radio-label{opacity:.6;cursor:not-allowed}.radio-label{font-size:var(--text-base);color:var(--color-text)}.radio-group{gap:var(--space-3);flex-direction:column;display:flex}.radio-group-inline{gap:var(--space-4);flex-flow:wrap}.checkbox{align-items:center;gap:var(--space-2);cursor:pointer;user-select:none;display:inline-flex}.checkbox input{opacity:0;width:0;height:0;position:absolute}.checkbox-mark{background-color:var(--color-white);border:1px solid var(--color-border);width:20px;height:20px;transition:all var(--duration-fast) var(--ease-out);border-radius:2px;flex-shrink:0;position:relative}.checkbox-mark:after{content:"";border:solid var(--color-white);opacity:0;width:6px;height:11px;transition:opacity var(--duration-fast) var(--ease-out);border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox:hover .checkbox-mark{border-color:var(--color-sable)}.checkbox input:checked~.checkbox-mark{background-color:var(--color-dark);border-color:var(--color-dark)}.checkbox input:checked~.checkbox-mark:after{opacity:1}.checkbox input:focus-visible~.checkbox-mark{box-shadow:0 0 0 3px #c6bfae4d}.checkbox input:disabled~.checkbox-mark{background-color:var(--color-cream);opacity:.6;cursor:not-allowed}.checkbox input:disabled~.checkbox-label{opacity:.6;cursor:not-allowed}.checkbox-label{font-size:var(--text-base);color:var(--color-text)}.checkbox-group{gap:var(--space-3);flex-direction:column;display:flex}.checkbox-group-inline{gap:var(--space-4);flex-flow:wrap}.layout-checkout.astro-v5pmqoto{background-color:var(--color-cream);flex-direction:column;min-height:100vh;display:flex}.checkout-header.astro-v5pmqoto{background:var(--color-white);border-bottom:1px solid var(--color-text-muted);z-index:100;position:sticky;top:0}.checkout-header-inner.astro-v5pmqoto{justify-content:space-between;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;padding:.5rem .75rem;display:flex}.checkout-back.astro-v5pmqoto{color:var(--color-dark);flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;text-decoration:none;display:flex}.checkout-back__text.astro-v5pmqoto{display:none}.checkout-logo.astro-v5pmqoto{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.checkout-logo__icon.astro-v5pmqoto{object-fit:contain;width:36px;height:36px}.checkout-logo__text.astro-v5pmqoto{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold,#1b4d7a);font-size:1.5rem;font-weight:400}.checkout-secure.astro-v5pmqoto{color:#1b4d7a;flex-shrink:0;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.checkout-secure.astro-v5pmqoto span.astro-v5pmqoto{display:none}.checkout-main.astro-v5pmqoto{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:.375rem}.checkout-footer.astro-v5pmqoto{background:var(--color-white);border-top:1px solid var(--color-text-muted);text-align:center;padding:1rem}.checkout-footer-links.astro-v5pmqoto{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:.5rem;display:flex}.checkout-footer-links.astro-v5pmqoto a.astro-v5pmqoto{color:#0c0c0cb3;font-size:.75rem;text-decoration:none;transition:color .2s}.checkout-footer-links.astro-v5pmqoto a.astro-v5pmqoto:hover{color:var(--color-dark)}.checkout-merchant.astro-v5pmqoto{color:#0c0c0cb3;margin-top:.5rem;font-size:.6875rem;line-height:1.6}.checkout-merchant.astro-v5pmqoto a.astro-v5pmqoto{color:#0c0c0cb3;text-decoration:none}.checkout-merchant.astro-v5pmqoto a.astro-v5pmqoto:hover{color:var(--color-dark)}@media (width>=1025px){.checkout-header-inner.astro-v5pmqoto{gap:2rem;padding:.75rem 2rem}.checkout-back__text.astro-v5pmqoto{display:inline}.checkout-logo__icon.astro-v5pmqoto{width:36px;height:36px}.checkout-logo__text.astro-v5pmqoto{font-size:1.75rem}.checkout-secure.astro-v5pmqoto span.astro-v5pmqoto{display:inline}.checkout-secure.astro-v5pmqoto{color:#0c0c0ca6;font-size:.75rem}.checkout-main.astro-v5pmqoto{padding:2rem}}@media (width<=480px){.checkout-footer-links.astro-v5pmqoto{gap:.5rem}.checkout-footer-links.astro-v5pmqoto a.astro-v5pmqoto{font-size:.6875rem}}

.bf{padding:.5rem 0 3rem}.bf__loading{color:#0c0c0c80;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:40vh;font-size:.9375rem;display:flex}.bf__error-wrap{color:#0c0c0c99;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:40vh;display:flex}.bf__spinner{border:2px solid #0c0c0c1f;border-top-color:var(--color-dark);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite bf-spin}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf__grid{flex-direction:column;gap:.75rem;display:flex}.bf__form{background:var(--color-white);flex-direction:column;order:2;gap:0;padding:1rem;display:flex}.bf__divider{background:#0c0c0c14;height:1px;margin:1.75rem 0}.bf__section{flex-direction:column;gap:1.25rem;display:flex}.bf__section-title{font-family:var(--font-heading);color:var(--color-dark);align-items:center;gap:.625rem;margin:0;font-size:1.125rem;font-weight:400;display:flex}.bf__step-num{font-size:.6875rem;font-family:var(--font-body);color:#0c0c0c66;letter-spacing:.06em;font-weight:400}.bf__packages{flex-direction:column;gap:.625rem;display:flex}.bf__pkg{cursor:pointer;border:1.5px solid #0c0c0c1f;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;transition:border-color .2s,background .2s;display:flex;position:relative}.bf__pkg:hover{border-color:#0c0c0c59}.bf__pkg--active{border-color:var(--color-dark);background:#0c0c0c06}.bf__pkg-radio{opacity:0;pointer-events:none;position:absolute}.bf__pkg-check{border:1.5px solid #0c0c0c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.125rem;transition:border-color .2s,background .2s;display:flex}.bf__pkg--active .bf__pkg-check{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-white)}.bf__pkg-body{flex-direction:column;flex:1;gap:.2rem;display:flex}.bf__pkg-badge{text-transform:uppercase;letter-spacing:.08em;color:#0c0c0c80;margin-bottom:.125rem;font-size:.625rem;font-weight:500}.bf__pkg-name{color:var(--color-dark);margin:0;font-size:.9375rem;font-weight:500}.bf__pkg-desc{color:#0c0c0c8c;margin:0;font-size:.8125rem}.bf__pkg-price{font-size:1.125rem;font-family:var(--font-heading);color:var(--color-dark);margin:.375rem 0 0}.bf__pkg-price span{font-size:.75rem;font-family:var(--font-body);color:#0c0c0c80}.bf__row{grid-template-columns:1fr;gap:.875rem;display:grid}.bf__field{flex-direction:column;gap:.375rem;display:flex}.bf__field--full{grid-column:1/-1}.bf__label{color:var(--color-dark);font-size:.8125rem;font-weight:500}.bf__req{color:#dc2626;margin-left:.125rem}.bf__input{font-size:.9375rem;font-family:var(--font-body);color:var(--color-dark);background:var(--color-white);appearance:none;border:1px solid #0c0c0c2e;outline:none;width:100%;padding:.75rem 1rem;transition:border-color .2s}.bf__input:focus{border-color:var(--color-dark)}.bf__input--error{border-color:#dc2626}.bf__select-wrap{position:relative}.bf__select{cursor:pointer;padding-right:2.25rem}.bf__select-icon{pointer-events:none;color:#0c0c0c66;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.bf__textarea{resize:vertical;min-height:80px}.bf__field-error{color:#dc2626;margin:0;font-size:.75rem}.bf__terms{margin-top:1rem;margin-bottom:.5rem}.bf__terms-text{color:#0c0c0cb3;font-size:.8125rem;line-height:1.6}.bf__terms-text a{color:var(--color-dark);text-decoration:underline}.bf__terms-text a:hover{color:var(--color-sable-dark)}.bf__pkg-note{color:#92400e;background:#fffbeb;margin-top:.375rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-block}.bf__toggle-wrap{cursor:pointer;align-items:center;gap:.625rem;padding:.75rem 0;display:flex}.bf__toggle-input{width:1.125rem;height:1.125rem;accent-color:var(--color-dark);cursor:pointer}.bf__toggle-label{color:var(--color-dark);font-size:.875rem}.bf__owner-fields{background:#0c0c0c05;border:1px solid #0c0c0c14;padding:1rem}.bf__emirate-msg{border-radius:0;align-items:flex-start;gap:.625rem;margin-top:.75rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.bf__emirate-msg svg{flex-shrink:0;margin-top:.1rem}.bf__emirate-msg p{margin:0}.bf__emirate-msg--blocked{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.bf__emirate-msg--blocked svg{stroke:#dc2626}.bf__emirate-msg--warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.bf__emirate-msg--warn svg{stroke:#d97706}.bf__global-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;padding:.875rem 1rem;font-size:.875rem}.bf__submit{background:var(--color-dark);width:100%;color:var(--color-white);font-size:.9375rem;font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;border:none;margin-top:.5rem;padding:1rem 2rem;transition:opacity .2s}.bf__submit:disabled{opacity:.55;cursor:not-allowed}.bf__submit:not(:disabled):hover{opacity:.88}.bf__submit-inner{justify-content:center;align-items:center;gap:.5rem;display:flex}.bf__submit-spinner{border:1.5px solid #fff6;border-top-color:var(--color-white);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite bf-spin}.bf__sidebar{flex-direction:column;order:1;gap:.75rem;display:flex}.bf__summary-card{background:var(--color-white);border:1px solid #0c0c0c1a;padding:1.25rem}.bf__summary-title{font-family:var(--font-heading);color:var(--color-dark);border-bottom:1px solid #0c0c0c14;margin:0 0 1rem;padding-bottom:.75rem;font-size:1rem;font-weight:400}.bf__summary-pkg{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;display:flex}.bf__summary-pkg-info{flex-direction:column;gap:.25rem;display:flex}.bf__summary-pkg-name{color:var(--color-dark);margin:0;font-size:.9375rem;font-weight:500}.bf__summary-pkg-desc{color:#0c0c0c80;margin:0;font-size:.75rem}.bf__summary-pkg-price{font-family:var(--font-heading);color:var(--color-dark);white-space:nowrap;flex-shrink:0;margin:0;font-size:1.25rem}.bf__summary-pkg-price span{font-size:.75rem;font-family:var(--font-body);color:#0c0c0c80}.bf__summary-rows{border-top:1px solid #0c0c0c0f;border-bottom:1px solid #0c0c0c0f;flex-direction:column;gap:.5rem;margin-bottom:.875rem;padding:.75rem 0;display:flex}.bf__summary-row{color:#0c0c0c99;justify-content:space-between;font-size:.8125rem;display:flex}.bf__summary-row span:last-child{color:var(--color-dark);font-weight:500}.bf__summary-total{color:#0c0c0c99;justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.bf__summary-total strong{color:var(--color-dark);font-size:1.125rem;font-weight:600}.bf__trust{background:var(--color-white);border:1px solid #0c0c0c1a;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.bf__trust-item{color:#0c0c0cb3;align-items:flex-start;gap:.75rem;display:flex}.bf__trust-item svg{flex-shrink:0;margin-top:.125rem}.bf__trust-label{color:var(--color-dark);margin:0 0 .125rem;font-size:.8125rem;font-weight:500}.bf__trust-sub{color:#0c0c0c80;margin:0;font-size:.75rem}@media (width>=640px){.bf__row{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.bf{padding:2rem 0 5rem}.bf__grid{grid-template-columns:1fr 360px;align-items:start;gap:2.5rem;display:grid}.bf__form{order:1;gap:0;padding:2rem}.bf__sidebar{order:2;gap:1rem;position:sticky;top:1.5rem}.bf__packages{gap:.75rem}.bf__submit{padding:1.125rem 2rem}}

