@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bo-bg: #eef2f6;--bo-surface: #ffffff;--bo-border: #d8e0e8;--bo-text: #162231;--bo-muted: #5f6d7e;--bo-dark-1: #0f172a;--bo-dark-2: #111827;--bo-brand: #0b7a68;--bo-brand-soft: #d8f3f0;--link-brand: #0b7a68;--link-brand-hover: #096657;--bo-shadow: 0 10px 30px rgba(17, 24, 39, .08);--bo-sidebar-width: 280px;--bo-sidebar-collapsed-width: 92px;--bo-ease: cubic-bezier(.2, .65, .3, 1)}body{min-height:100vh;font-family:Manrope,sans-serif;color:var(--bo-text);background:var(--bo-bg)}a,a:visited{color:var(--link-brand);text-decoration:none}a:hover,a:focus{color:var(--link-brand-hover);text-decoration:none}a.btn,a.fr-btn,.bo-quick-link,.bo-nav-link,.bo-brand,.fr-brand,.fr-user-pill,.fr-favorite-btn{text-decoration:none}.bo-sidebar a,.bo-topbar .btn-dark,.bo-topbar .btn-dark:visited,.fr-card-deep a,.fr-card-deep a:visited,.fr-collection-card-ink a,.fr-collection-card-ink a:visited,.fr-footer a,.fr-footer a:visited{color:#fff}.bo-sidebar a:hover,.bo-sidebar a:focus,.bo-topbar .btn-dark:hover,.bo-topbar .btn-dark:focus,.fr-card-deep a:hover,.fr-card-deep a:focus,.fr-collection-card-ink a:hover,.fr-collection-card-ink a:focus,.fr-footer a:hover,.fr-footer a:focus{color:#fff}.bo-app{position:relative;overflow-x:hidden}.bo-gradient{position:fixed;inset:0;background:radial-gradient(circle at 12% 6%,rgba(15,118,110,.14),transparent 32%),radial-gradient(circle at 86% 20%,rgba(255,167,69,.12),transparent 26%),linear-gradient(180deg,#f7f9fb,#edf2f7);pointer-events:none;z-index:0}.bo-shell{position:relative;z-index:1;display:flex;min-height:100vh}.bo-sidebar{width:var(--bo-sidebar-width);background:linear-gradient(180deg,var(--bo-dark-1) 0%,var(--bo-dark-2) 100%);border-right:1px solid rgba(255,255,255,.09);color:#d5dce7;transition:width .24s var(--bo-ease),box-shadow .24s var(--bo-ease)}.bo-sidebar-header{min-height:70px;border-bottom:1px solid rgba(255,255,255,.08)}.bo-brand{text-decoration:none;color:#fff;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.55rem}.bo-brand-mark{width:1.9rem;height:1.9rem;border-radius:.48rem;background:var(--bo-brand);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.bo-nav{padding:.85rem;display:grid;gap:.38rem}.bo-nav-section-title{margin-top:.55rem;padding:.45rem .75rem .2rem;color:#d5dce794;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bo-sidebar-brand-block{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:.9rem;margin-bottom:.35rem;border-radius:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.bo-sidebar-brand-icon{width:2.6rem;height:2.6rem;border-radius:.8rem;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem}.bo-sidebar-brand-copy{display:grid;gap:.12rem}.bo-sidebar-brand-copy strong{color:#fff;font-size:.92rem;letter-spacing:-.01em}.bo-sidebar-brand-copy span{color:#d5dce7cc;font-size:.74rem;line-height:1.5}.bo-nav-link{text-decoration:none;color:#c8d2df;border-radius:.72rem;padding:.64rem .75rem;display:flex;align-items:center;gap:.7rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.bo-nav-link i{width:1.8rem;height:1.8rem;border-radius:.48rem;background:#94a3b82e;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.bo-nav-link:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.bo-nav-link.active{background:#0f766e59;box-shadow:inset 0 0 0 1px #79e1d673;color:#fff}.bo-main{flex:1;min-width:0}.bo-topbar{min-height:70px;padding:.9rem 1.2rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bo-border);transition:padding .2s ease}.bo-page-title{font-size:.95rem;font-weight:700;line-height:1.2}.bo-page-subtitle{font-size:.76rem;color:var(--bo-muted);line-height:1.2}.bo-user-chip{border:1px solid var(--bo-border);background:#fff;border-radius:999px;padding:.34rem .72rem;display:inline-flex;gap:.42rem;align-items:center;color:var(--bo-muted);font-size:.78rem}.bo-icon-chip{width:2.35rem;height:2.35rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.bo-icon-chip i{font-size:1rem}.bo-action-icon-group{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem}.bo-btn-icon{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem}.bo-btn-icon i{font-size:.9rem}.bo-context-form{margin:0}.bo-context-select{min-width:220px;border-radius:999px;border-color:#cbd5e1;background:#fff;font-weight:700;color:#334155}.bo-preview-modal{border:1px solid var(--bo-border);border-radius:1.1rem;overflow:hidden}.bo-preview-frame{width:100%;min-height:min(78vh,920px);border:0;background:#fff}.bo-content{padding:1.4rem 1.5rem 1.8rem}.bo-content-inner{width:100%;max-width:none}.bo-content .card{background:var(--bo-surface);border:1px solid var(--bo-border)!important;border-radius:.98rem;box-shadow:var(--bo-shadow);transition:transform .2s var(--bo-ease),box-shadow .2s var(--bo-ease)}.bo-content .card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1118271a}.bo-content .card .card-body{padding:1.35rem 1.45rem}.bo-content .card .d-flex.justify-content-between,.bo-content .card .d-flex.justify-content-between.align-items-center,.bo-content .card .d-flex.justify-content-between.align-items-start{gap:.9rem}.bo-section-card{border:1px solid #dbe3ec;border-radius:.88rem;background:linear-gradient(180deg,#fff,#fcfdff)}.bo-section-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem}.bo-section-title{font-size:.98rem;font-weight:800;color:#0f172a;letter-spacing:-.01em;margin:0}.bo-section-subtitle{margin:.15rem 0 0;font-size:.78rem;color:#64748b}.bo-content h1,.bo-content .h1,.bo-content .h2,.bo-content .h3,.bo-content .h4,.bo-content .h5,.bo-content .h6{letter-spacing:-.01em}.bo-content .text-muted,.bo-content .text-secondary{color:var(--bo-muted)!important}.bo-content .btn-dark{background:#111827;border-color:#111827;font-weight:600}.bo-content .btn-dark:hover{background:#0b1220;border-color:#0b1220}.bo-content .btn-outline-secondary,.bo-content .btn-outline-dark{border-color:#c8d2dc;color:#243446;font-weight:600}.bo-content .btn-outline-secondary:hover,.bo-content .btn-outline-dark:hover{background:#f1f5f9;border-color:#b8c4d0;color:#111827}.bo-content .table>:not(caption)>*>*{padding:.78rem 1rem;vertical-align:middle}.bo-content .table{margin-bottom:0;min-width:100%}.bo-content .table thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800;border-bottom-width:1px;background:#f8fafc}.bo-content .table tbody tr{transition:transform .16s ease}.bo-content .table tbody tr:nth-child(2n){background:#fbfdff}.bo-content .table tbody tr:hover{transform:translate(2px)}.bo-content .table tbody tr>*{transition:background-color .16s ease,box-shadow .16s ease}.bo-content .table tbody tr:hover>*{background:#eef5ff;box-shadow:inset 0 1px #dbeafe,inset 0 -1px #dbeafe}.bo-content .table td code{background:#e8eef5;color:#17212e;border-radius:.35rem;padding:.18rem .45rem;font-weight:700;white-space:nowrap}.bo-content .badge{border-radius:999px;padding:.34rem .6rem;font-weight:700;font-size:.7rem;white-space:nowrap}.bo-status-pill{display:inline-flex;align-items:center;gap:.36rem;border-radius:999px;font-weight:700;font-size:.72rem;padding:.32rem .58rem}.bo-status-dot{width:.44rem;height:.44rem;border-radius:50%;background:currentColor;opacity:.9}.bo-status-success{background:#e8f8f1;color:#0f766e}.bo-status-warning{background:#fff4dd;color:#b45309}.bo-status-neutral{background:#edf2f7;color:#475569}.bo-actions-bar{border-top:1px solid #e3eaf2;margin-top:1rem;padding-top:.95rem;display:flex;flex-wrap:wrap;gap:.55rem}.bo-panel-tabs{position:sticky;top:82px;z-index:15;display:flex;flex-wrap:wrap;gap:.75rem;padding:.8rem;border:1px solid #dbe3ec;border-radius:1rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--bo-shadow)}.bo-panel-tabs button{border:0;border-radius:999px;min-height:2.6rem;padding:.55rem .95rem;background:#eef3f7;color:#314254;font-weight:700}.bo-panel-tabs button.is-active,.bo-panel-tabs button:hover{background:#dff4ef;color:#0f766e}.bo-panel-section{display:none}.bo-panel-section.is-active{display:block}.bo-stack-list{display:grid;gap:1rem}.bo-shipping-method-card{border:1px solid #dbe3ec;border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.bo-shipping-method-head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;list-style:none}.bo-shipping-method-head::-webkit-details-marker{display:none}.bo-shipping-method-head:after{content:"";margin-left:auto;width:.85rem;height:.85rem;display:inline-block;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 3.5 10 8l-4.5 4.5' fill='none' stroke='%2323425f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");transition:transform .2s ease}.bo-shipping-method-card[open] .bo-shipping-method-head:after{transform:rotate(90deg)}.bo-shipping-method-body{padding:0 1rem 1rem;border-top:1px solid #e5edf5}.bo-shipping-method-fixed{background:#f4f7fb;color:#5e6f82;cursor:not-allowed}.bo-shipping-method-translations{width:100%}.bo-shipping-method-summary-content{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}@media(min-width:992px){.bo-shipping-method-summary-content{flex-wrap:nowrap}}.bo-locale-switcher{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.bo-locale-switcher .form-select{width:auto;min-width:14rem}.bo-locale-pane{display:none}.bo-locale-pane.is-active{display:block}.bo-shipment-timeline,.fr-shipment-timeline{display:grid;gap:.75rem;margin-top:.85rem}.bo-shipment-event,.fr-shipment-event{display:grid;gap:.18rem;padding-left:.95rem;border-left:2px solid #cde6e1}.bo-shipment-event strong,.fr-shipment-event strong{font-size:.8rem;color:#0f766e}.bo-shipment-event span,.fr-shipment-event span{color:#52606d;line-height:1.55}.bo-content .form-control,.bo-content .form-select,.bo-content textarea{border-color:#ccd6e0;min-height:2.65rem;border-radius:.62rem;background:#fff}.bo-content .form-control:focus,.bo-content .form-select:focus,.bo-content textarea:focus{border-color:#5db8b0;box-shadow:0 0 0 .2rem #0f766e24}.bo-content textarea.form-control{min-height:8rem}.bo-content .form-label{font-size:.82rem;font-weight:700;color:#334155;margin-bottom:.35rem}.bo-content .form-text{color:#708096;font-size:.74rem}.bo-content .invalid-feedback{font-size:.74rem}.bo-content .display-6{font-weight:800;letter-spacing:-.02em}.bo-kpi-card{border-left:4px solid #94a3b8!important;background:linear-gradient(180deg,#fffffffa,#f8fbfdfa)}.bo-kpi-card:nth-child(1),.row .col-12:nth-child(1)>.bo-kpi-card{border-left-color:#0f766e!important}.bo-kpi-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800;margin-bottom:.38rem}.bo-kpi-value{font-size:clamp(1.65rem,2.4vw,2.05rem);font-weight:800;line-height:1.02;letter-spacing:-.02em}.bo-kpi-meta{color:#64748b;font-size:.79rem;margin-top:.32rem;line-height:1.55;max-width:32ch}.bo-quick-link{border:1px solid var(--bo-border);background:#fff;border-radius:.88rem;padding:.82rem .92rem;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#1f2937;font-weight:600;line-height:1.35;transition:all .18s var(--bo-ease)}.bo-quick-link:hover{background:#f0f9ff;border-color:#9cc6ef;color:#0f172a;transform:translate(2px)}.bo-quick-link-inline{padding:.52rem .72rem;font-size:.88rem}.bo-admin-hero{border:1px solid rgba(15,118,110,.16);background:radial-gradient(circle at top right,rgba(15,118,110,.16),transparent 34%),linear-gradient(135deg,#f0fdfaf5,#f8fafcfa)}.bo-admin-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f766e;margin-bottom:.85rem}.bo-admin-title{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;letter-spacing:-.04em;font-weight:900;color:#0f172a}.bo-admin-copy{max-width:56ch;color:#475569;font-size:.98rem;line-height:1.65}.bo-admin-highlight{border-radius:1rem;padding:1.05rem 1.1rem;background:#0f172af0;color:#f8fafc;box-shadow:0 18px 32px #0f172a1f}.bo-admin-highlight-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#e2e8f0d6;margin-bottom:.3rem}.bo-admin-highlight-value{font-size:2rem;line-height:1.05;letter-spacing:-.04em;font-weight:900}.bo-admin-highlight-meta{margin-top:.5rem;color:#e2e8f0e6;font-size:.84rem;line-height:1.55}.bo-admin-list-link{border:1px solid var(--bo-border);background:#fff;border-radius:.9rem;padding:.88rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem;text-decoration:none;color:#111827;transition:border-color .18s var(--bo-ease),background-color .18s var(--bo-ease),transform .18s var(--bo-ease)}.bo-admin-list-link:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.bo-admin-stat-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.76rem .05rem;border-bottom:1px solid rgba(148,163,184,.22);color:#334155}.bo-admin-stat-row:last-child{border-bottom:0}.bo-admin-microgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.bo-notification-trigger{position:relative;width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center}.bo-notification-count{position:absolute;top:-.28rem;right:-.24rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.66rem;font-weight:800;line-height:1.15rem}.bo-notification-menu{width:min(92vw,420px);border:1px solid var(--bo-border);border-radius:.95rem;padding:0;overflow:hidden;z-index:1200}.bo-notification-header{padding:.95rem 1rem .8rem;border-bottom:1px solid rgba(148,163,184,.18)}.bo-notification-list{max-height:420px;overflow-y:auto;padding:.5rem}.bo-notification-item{border:1px solid rgba(148,163,184,.18);border-left-width:4px;border-radius:.88rem;padding:.82rem;margin-bottom:.55rem;background:#fff}.bo-notification-item-info{border-left-color:#2563eb}.bo-notification-item-warning{border-left-color:#d97706}.bo-notification-item-danger{border-left-color:#dc2626}.bo-notification-dot{width:.5rem;height:.5rem;border-radius:999px;background:#0f766e;margin-top:.2rem;flex:0 0 auto}.bo-notification-empty{padding:1rem;color:#64748b;text-align:center}.bo-admin-alert{border:1px solid rgba(148,163,184,.18);border-left-width:4px;border-radius:.9rem;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff}.bo-admin-alert-info{border-left-color:#2563eb}.bo-admin-alert-warning{border-left-color:#d97706}.bo-admin-alert-danger{border-left-color:#dc2626}.bo-admin-pref{width:100%;min-height:100%;display:flex;align-items:center;gap:.7rem;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff;color:#1f2937;font-weight:600}.bo-admin-pref input[type=checkbox]{width:1rem;height:1rem;margin:0}.bo-group-summary{padding:1rem 1.05rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#f0fdfa,#f8fafc)}.bo-group-summary-title{font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:.25rem}.bo-group-summary-copy{color:#52606d;font-size:.86rem;line-height:1.6}.bo-group-store-list{display:grid;gap:.75rem}.bo-group-store-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.18);background:#fff}.bo-status-list li{padding:.38rem 0;color:#374151;font-size:.9rem;display:flex;align-items:center}.bo-content .alert-success{background:#e8f7f3;color:#0f5132}.bo-content .table-responsive{border-radius:.85rem;padding:.15rem .35rem .35rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.bo-content .card>.table-responsive,.bo-content .card .table-responsive{margin-inline:-.25rem}.bo-content .table-responsive::-webkit-scrollbar{height:.7rem}.bo-content .table-responsive::-webkit-scrollbar-track{background:#e8eef5;border-radius:999px}.bo-content .table-responsive::-webkit-scrollbar-thumb{background:#c3d0dc;border-radius:999px}.bo-content .table-responsive::-webkit-scrollbar-thumb:hover{background:#aabaca}.bo-content .table td.text-end,.bo-content .table th.text-end{white-space:nowrap}.bo-content .table .bo-action-icon-group{flex-wrap:nowrap;white-space:nowrap}.bo-content .btn{transition:transform .16s ease,box-shadow .16s ease}.bo-content .btn:hover{transform:translateY(-1px)}.bo-content .btn:active{transform:translateY(0)}.bo-content .form-control,.bo-content .form-select,.bo-content textarea,.bo-content .input-group-text{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.bo-content .card.bo-animate-in,.bo-content .alert.bo-animate-in,.bo-content .bo-quick-link.bo-animate-in,.bo-content .table-responsive.bo-animate-in,.bo-content .bo-animate-row{opacity:0;transform:translateY(10px);will-change:transform,opacity}.bo-ready .bo-content .card.bo-animate-in,.bo-ready .bo-content .alert.bo-animate-in,.bo-ready .bo-content .bo-quick-link.bo-animate-in,.bo-ready .bo-content .table-responsive.bo-animate-in,.bo-ready .bo-content .bo-animate-row{animation:bo-fade-up .45s var(--bo-ease) both;animation-delay:var(--bo-stagger-delay, 0ms)}@keyframes bo-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bo-content .d-flex.justify-content-between.align-items-center.mb-3{margin-bottom:1rem!important}@media(min-width:992px){.bo-shell.bo-sidebar-hidden .bo-sidebar{width:var(--bo-sidebar-collapsed-width)}.bo-shell.bo-sidebar-hidden .bo-nav{padding-inline:.55rem}.bo-shell.bo-sidebar-hidden .bo-nav-section-title,.bo-shell.bo-sidebar-hidden .bo-nav-text{display:none}.bo-shell.bo-sidebar-hidden .bo-nav-link{justify-content:center;padding-left:.5rem;padding-right:.5rem}.bo-shell.bo-sidebar-hidden .bo-nav-link i{margin:0}.bo-shell.bo-sidebar-hidden .bo-brand .bo-nav-text{display:none}.bo-shell.bo-sidebar-hidden .bo-sidebar-header{justify-content:center}.bo-shell.bo-sidebar-hidden .offcanvas-title{width:100%}.bo-shell.bo-sidebar-hidden .bo-brand{justify-content:center;width:100%}.bo-shell.bo-sidebar-hidden .bo-sidebar-brand-copy{display:none}.bo-shell.bo-sidebar-hidden .bo-sidebar-brand-block{grid-template-columns:1fr;justify-items:center;padding-inline:.5rem}.bo-shell.bo-sidebar-hidden .bo-sidebar-brand-icon{width:2.35rem;height:2.35rem;border-radius:.7rem}}@media(max-width:991.98px){.bo-sidebar{width:min(84vw,320px)}.bo-topbar{padding:.85rem}.bo-content{padding:1rem 1rem 1.5rem}.bo-content .card .card-body{padding:1.1rem 1.15rem}.bo-content .table>:not(caption)>*>*{padding-left:.75rem;padding-right:.75rem}.bo-content .table{min-width:780px}.bo-context-select{min-width:180px}.bo-panel-tabs{position:static}}@media(max-width:767.98px){.bo-content .table{min-width:700px}.bo-content .table-responsive{padding-inline:.15rem}}.bo-login-body{margin:0;min-height:100vh;font-family:Manrope,sans-serif;color:var(--bo-text);background:linear-gradient(140deg,#f0f5fb,#e8f0f8 45%,#f7f4ee);position:relative;overflow:hidden}.bo-login-glow{position:fixed;inset:0;background:radial-gradient(circle at 12% 12%,rgba(15,118,110,.16),transparent 32%),radial-gradient(circle at 86% 88%,rgba(255,167,69,.16),transparent 28%);pointer-events:none}.bo-login-card{width:min(98vw,920px);background:#ffffffed;border-radius:1.1rem}.bo-login-side{background:linear-gradient(160deg,#0f766e,#0d4f6a 68%,#0b3f5f);color:#eaf9f7;padding:2.2rem 3rem;align-items:center;justify-content:center;text-align:center}.bo-login-side-content{max-width:340px;margin:0 auto;width:100%;padding-inline:.5rem}.bo-login-badge{display:inline-flex;align-items:center;background:#ffffff2b;color:#fff;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:700}.bo-login-btn{padding-top:.62rem;padding-bottom:.62rem;font-weight:700}@media(prefers-reduced-motion:reduce){.bo-content .card,.bo-content .btn,.bo-nav-link,.bo-quick-link,.bo-content .table tbody tr,.bo-content .table tbody tr>*,.bo-content .form-control,.bo-content .form-select,.bo-content textarea,.bo-content .input-group-text,.bo-sidebar{transition:none!important}.bo-ready .bo-content .card.bo-animate-in,.bo-ready .bo-content .alert.bo-animate-in,.bo-ready .bo-content .bo-quick-link.bo-animate-in,.bo-ready .bo-content .table-responsive.bo-animate-in,.bo-ready .bo-content .bo-animate-row{animation:none!important;opacity:1;transform:none}}.fr-body{margin:0;min-height:100vh;font-family:Manrope,sans-serif;color:#10212f;background:radial-gradient(circle at top left,rgba(129,230,217,.35),transparent 28%),radial-gradient(circle at 90% 12%,rgba(255,207,138,.28),transparent 22%),linear-gradient(180deg,#f7f5ef,#fbfaf7 45%,#f5f8fb)}.fr-shell{width:calc(100% - 2rem);max-width:none;margin:0 auto;padding:2rem clamp(1rem,3vw,2.5rem) 4rem}.fr-body .container{width:100%;max-width:none;padding-inline:clamp(1rem,3vw,2.75rem)}.fr-page{position:relative;overflow:clip}.fr-noise{position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 88%);mask-image:radial-gradient(circle at center,black 30%,transparent 88%)}.fr-topbar{position:sticky;top:0;z-index:50;padding:.85rem 0 0}.fr-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;border:1px solid rgba(16,33,47,.08);border-radius:1.5rem 1.5rem 0 0;background:#fffbf5e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 42px #10212f14}.fr-brand{display:inline-flex;align-items:center;gap:.7rem;color:#0f172a;text-decoration:none;font-weight:800;font-size:2rem;letter-spacing:-.02em;line-height:1}.fr-brand-mark{width:2.2rem;height:2.2rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00c29a,#006d77);color:#fff;box-shadow:0 12px 24px #006d7742}.fr-nav{display:inline-flex;gap:1.2rem}.fr-nav a{color:#425466;text-decoration:none;font-weight:600}.fr-nav a:hover{color:#0f172a}.fr-subnav{display:flex;align-items:center;min-height:3rem;padding:.55rem 1.1rem;border:1px solid rgba(16,33,47,.08);border-top:0;border-radius:0 0 1.5rem 1.5rem;background:#10212feb;box-shadow:0 18px 42px #10212f14}.fr-subnav .fr-nav{width:100%;gap:1.4rem}.fr-subnav .fr-nav a{color:#ffffffd1;font-size:.94rem}.fr-subnav .fr-nav a:hover,.fr-subnav .fr-nav a:focus{color:#fff}.fr-topbar-actions{display:inline-flex;align-items:center;gap:.75rem}.fr-topbar-search{flex:1;max-width:34rem;display:inline-flex;align-items:center;gap:.7rem;min-height:3rem;padding:.35rem .45rem .35rem .85rem;border-radius:999px;border:1px solid rgba(16,33,47,.08);background:#ffffffd1}.fr-topbar-search i{color:#60717f;font-size:.95rem}.fr-topbar-search input{flex:1;border:0;background:transparent;color:#10212f;outline:none}.fr-topbar-search .fr-btn{min-height:2.3rem;padding-inline:.85rem;border-radius:999px}.fr-topbar-search-submit{width:2.3rem;height:2.3rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:999px;background:#10212f;color:#fff;transition:transform .18s ease,background-color .18s ease}.fr-topbar-search-submit:hover,.fr-topbar-search-submit:focus{background:#0b7a68;transform:translate(1px);color:#fff}.fr-topbar-search-submit i{color:#fff}.fr-user-pill{padding:.7rem .95rem;border-radius:999px;background:#ffffffc2;border:1px solid rgba(16,33,47,.1);font-weight:700}.fr-user-pill-account{display:inline-flex;align-items:center;gap:.55rem;color:#233545;text-decoration:none}.fr-user-pill-account i{font-size:1rem;color:#60717f}.fr-topbar-icon-btn{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(16,33,47,.08);border-radius:999px;background:#ffffffd1;color:#233545;text-decoration:none;box-shadow:0 10px 24px #10212f0d;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.fr-topbar-icon-btn:hover,.fr-topbar-icon-btn:focus{background:#f4f8fb;color:#0b7a68;border-color:#0b7a6829;transform:translateY(-1px)}.fr-topbar-icon-btn-wide{width:2.9rem}button.fr-btn,a.fr-btn,.fr-btn.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.95rem;min-height:2.8rem;padding:.68rem .95rem;font-weight:700;letter-spacing:-.01em;border:1px solid rgba(16,33,47,.08);box-shadow:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}button.fr-btn-primary,a.fr-btn-primary,.fr-btn-primary.btn{background:#eef6f4;color:#0b7a68;border-color:#0b7a681f}button.fr-btn-primary:hover,a.fr-btn-primary:hover,.fr-btn-primary.btn:hover{background:#e3f1ee;color:#096655;transform:translateY(-1px)}button.fr-btn-dark,a.fr-btn-dark,.fr-btn-dark.btn{background:#eef3f7;color:#233545;border-color:#2335451a}button.fr-btn-dark:hover,a.fr-btn-dark:hover,.fr-btn-dark.btn:hover{background:#e4edf3;color:#162634;transform:translateY(-1px)}button.fr-btn-ghost,a.fr-btn-ghost,.fr-btn-ghost.btn{background:#ffffffb3;color:#304252;border-color:#10212f1a}button.fr-btn-ghost:hover,a.fr-btn-ghost:hover,.fr-btn-ghost.btn:hover,button.fr-btn-ghost-dark:hover,a.fr-btn-ghost-dark:hover,.fr-btn-ghost-dark.btn:hover{background:#f5f8fa;color:#223545;transform:translateY(-1px)}button.fr-btn-ghost-dark,a.fr-btn-ghost-dark,.fr-btn-ghost-dark.btn{background:#f3f6f8;color:#304252;border-color:#10212f1a}.fr-hero{padding:2.2rem 0 2.6rem;position:relative}.fr-kicker,.fr-section-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.11em;color:#0b7a68;font-weight:800}.fr-kicker:before,.fr-section-kicker:before{content:"";width:1.5rem;height:1px;background:currentColor}.fr-display{margin:1rem 0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95;letter-spacing:-.05em;font-weight:800;max-width:11ch}.fr-lead{max-width:59ch;font-size:1.05rem;line-height:1.7;color:#52606d}.fr-search{margin-top:1.7rem;display:flex;align-items:center;gap:.8rem;background:#ffffffe0;border:1px solid rgba(16,33,47,.1);border-radius:1.4rem;padding:.72rem;box-shadow:0 16px 40px #10212f14}.fr-search-form{flex:1;display:flex;align-items:center;gap:.8rem}.fr-search-wide{margin-top:1.4rem}.fr-search-form-wide input:first-child{flex:1.6}.fr-search-form-wide select{flex:.7;min-height:3rem;padding:.82rem 2.75rem .82rem 1rem;border-radius:1rem;border:1px solid rgba(16,33,47,.08);background:linear-gradient(180deg,#fffffffa,#f4f7f9fa),#fff;color:#304252;font-weight:600;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#60717f 50%),linear-gradient(135deg,#60717f 50%,transparent 50%),linear-gradient(180deg,#fffffffa,#f4f7f9fa);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffffbf}.fr-search input,.fr-search-form input,.fr-search-form select,.fr-filter-field input,.fr-filter-field select{width:100%;border:0;background:transparent;color:#10212f;outline:none}.fr-search-icon{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:#eef6f4;color:#0b7a68;font-size:1rem}.fr-hero-bullets{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.15rem}.fr-hero-bullets span{display:inline-flex;align-items:center;gap:.45rem;color:#304252;font-size:.94rem;font-weight:700}.fr-hero-bullets span:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#0b7a68}.fr-hero-stage{position:relative;min-height:100%;padding:.4rem 0 0}.fr-stage-card{position:relative;border-radius:2rem;border:1px solid rgba(16,33,47,.08);box-shadow:0 24px 60px #10212f1f}.fr-stage-card-main{width:min(100%,560px);min-height:auto;margin:0 0 0 auto;padding:1.75rem;background:linear-gradient(140deg,#fffffff5,#eaf8f5eb),linear-gradient(160deg,#fff,#fff)}.fr-stage-card-main h2{margin:1rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em;font-weight:800}.fr-stage-card-main p{color:#5b6670;font-size:1rem;line-height:1.6;max-width:40ch}.fr-stage-badge{display:inline-flex;border-radius:999px;padding:.45rem .72rem;background:#10212f;color:#fff;font-size:.8rem;font-weight:700}.fr-business-card small{display:block;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:#5f6f7d;font-weight:800}.fr-business-card strong{display:block;font-size:1.2rem;line-height:1.15;letter-spacing:-.03em}.fr-stage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.fr-stage-summary-item{padding:.85rem .9rem;border-radius:1rem;background:#ffffffb3;border:1px solid rgba(16,33,47,.08)}.fr-stage-summary-item strong{display:block;font-size:1.35rem;line-height:1;margin-bottom:.3rem}.fr-stage-summary-item span{color:#5a6774;font-size:.84rem;line-height:1.4}.fr-section{padding:2.15rem 0 3.35rem}.fr-section-tight{padding-top:.6rem;padding-bottom:4rem}.fr-section-soft{background:linear-gradient(180deg,#ffffff85,#f8f9f4db);border-block:1px solid rgba(16,33,47,.06)}.fr-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.fr-section-head>div,.fr-page-head>div,.fr-store-hero>div,.fr-business-evidence-head>div{flex:1 1 auto;min-width:0}.fr-section-head h2,.fr-editorial-copy h2,.fr-business-panel h2,.fr-download-band h2{margin:.7rem 0 0;font-size:clamp(1.9rem,3vw,3rem);line-height:1;letter-spacing:-.04em;font-weight:800;max-width:none}.fr-section-head-wide h2{max-width:none}.fr-section-head p,.fr-editorial-copy p,.fr-business-panel p,.fr-download-band p{margin:0;color:#5d6976;width:100%;max-width:70ch;line-height:1.7}.fr-category-card,.fr-step-card,.fr-highlight-card,.fr-bento-card{height:100%;border-radius:1.6rem;border:1px solid rgba(16,33,47,.08);box-shadow:0 14px 34px #10212f12}.fr-category-card{display:block;padding:1.25rem;background:#ffffffc7;color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.fr-category-icon{width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,#10212f,#0b7a68);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:1rem;box-shadow:0 14px 28px #0b7a6833}.fr-category-card:hover,.fr-category-card:focus{transform:translateY(-4px);box-shadow:0 24px 46px #10212f1a;border-color:#0b7a682e}.fr-category-card h3,.fr-step-card h3,.fr-highlight-card h3,.fr-bento-card h3{margin:0 0 .5rem;font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.fr-category-card p,.fr-step-card p,.fr-highlight-card p,.fr-bento-card p{margin:0;color:#5d6976;line-height:1.6}.fr-editorial{padding:1.6rem;border-radius:2rem;background:#10212f;color:#f6fbfd;height:100%}.fr-editorial-copy p{color:#f6fbfdbd}.fr-editorial-grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fr-bento-card{min-height:170px;padding:1.2rem}.fr-card-lime{background:#d8ff63;color:#10212f}.fr-card-white{background:#fffef8;color:#10212f}.fr-card-peach{background:#ffd9c8;color:#10212f}.fr-card-deep{background:#13384b;color:#f3fbfe}.fr-card-deep p{color:#f3fbfebf}.fr-side-stack{display:grid;gap:1rem;height:100%}.fr-highlight-card{padding:1.35rem}.fr-highlight-card span{display:inline-block;margin-bottom:.85rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fr-panel-sand{background:#fff4e4}.fr-panel-mint{background:#dff7f2}.fr-panel-ink{background:#e6edf5}.fr-step-card{padding:1.4rem;background:#ffffffc7}.fr-step-number{font-size:.82rem;font-weight:800;letter-spacing:.14em;color:#0b7a68;margin-bottom:1.2rem}.fr-business-panel{padding:1.8rem;border-radius:2rem;background:linear-gradient(135deg,#cdeee9,#fff9ea);border:1px solid rgba(16,33,47,.08);box-shadow:0 20px 44px #10212f14}.fr-business-points{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:1.2rem}.fr-business-points span{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:#203241}.fr-business-card{padding:1.4rem;border-radius:1.7rem;background:#ffffffd1;border:1px solid rgba(16,33,47,.08)}.fr-business-card p{margin:.8rem 0 0;color:#5d6976}.fr-business-actions,.fr-download-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.fr-download-band{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.7rem 1.8rem;border-radius:2rem;background:#10212f;color:#f8fbfd;box-shadow:0 24px 56px #10212f29}.fr-download-band p{color:#f8fbfdbd}.fr-reveal{opacity:0;transform:translateY(14px)}.fr-ready .fr-reveal{animation:fr-fade-up .6s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--fr-stagger-delay, 0ms)}@keyframes fr-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fr-catalog-page,.fr-detail-page{padding:1.2rem 0 4rem}.fr-body h1,.fr-body h2,.fr-body h3,.fr-body h4,.fr-body h5,.fr-body h6{display:block;width:100%;max-width:none}.fr-auth-page,.fr-static-page,.fr-business-page,.fr-account-page,.fr-checkout-page{padding:2rem 0 4rem}.fr-inline-alert{margin-bottom:1rem;padding:.95rem 1rem;border-radius:1.2rem;border:1px solid rgba(16,33,47,.08);font-weight:700}.fr-inline-alert-success{background:#e3f5ef;color:#0b7a68}.fr-inline-alert-error{background:#fff0f0;color:#b42318}.fr-page-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.fr-page-head h1,.fr-store-hero h1{margin:.65rem 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:.95;letter-spacing:-.05em;font-weight:800;max-width:none}.fr-page-head p,.fr-store-hero p{margin:.85rem 0 0;width:100%;max-width:76ch;color:#5d6976;line-height:1.7}.fr-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;margin-bottom:1rem;border-radius:1.6rem;background:#ffffffd1;border:1px solid rgba(16,33,47,.08);box-shadow:0 14px 34px #10212f0f}.fr-filter-field{display:grid;gap:.35rem}.fr-filter-field label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#52606d}.fr-filter-field input,.fr-filter-field select{min-height:2.9rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(16,33,47,.1);background:#fff}.fr-filter-field-wide{grid-column:span 3}.fr-filter-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.fr-filter-check{min-height:2.9rem;padding:.6rem .85rem;border-radius:1rem;background:#fff;border:1px solid rgba(16,33,47,.1)}.fr-results-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem;color:#52606d}.fr-results-meta-copy{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.fr-results-meta-chips{display:flex;flex-wrap:wrap;gap:.5rem}.fr-results-meta-chips span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;background:#10212f0d;color:#203241;font-size:.8rem;font-weight:700}.fr-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.fr-collection-grid,.fr-store-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.fr-product-card,.fr-store-card,.fr-collection-card,.fr-empty-card,.fr-gallery-card,.fr-detail-card,.fr-store-hero,.fr-store-hero-card{border-radius:1.7rem;border:1px solid rgba(16,33,47,.08);background:#ffffffd1;box-shadow:0 14px 34px #10212f12;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.fr-product-card{overflow:hidden}.fr-rating{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap}.fr-rating-compact{gap:.45rem}.fr-rating-stars{position:relative;display:inline-flex;line-height:1;letter-spacing:.12em;font-size:.95rem}.fr-rating-compact .fr-rating-stars{font-size:.82rem}.fr-rating-stars-base,.fr-rating-stars-fill{display:block}.fr-rating-stars-base{color:#10212f2e}.fr-rating-stars-fill{position:absolute;inset:0 auto 0 0;width:var(--fr-rating-percent, 0%);overflow:hidden;color:#ff9f1c}.fr-rating-copy{display:inline-flex;align-items:baseline;gap:.2rem;color:#425466;font-size:.95rem}.fr-rating-copy strong{font-size:1rem;font-weight:800;color:#10212f}.fr-rating-copy small{color:#6b7785;font-weight:700}.fr-rating-compact .fr-rating-copy,.fr-rating-inline .fr-rating-copy{font-size:.82rem}.fr-rating-inline{display:flex;gap:.4rem}.fr-market-rail{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.fr-market-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.8rem 1rem;border-radius:999px;border:1px solid rgba(16,33,47,.08);background:#ffffffb3;color:#10212f;text-decoration:none;font-weight:700;box-shadow:0 10px 24px #10212f0f}.fr-market-pill:hover,.fr-market-pill:focus{color:#0b7a68;border-color:#0b7a682e}.fr-home-market-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:1rem}.fr-home-market-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fr-home-editorial-card{padding:1.4rem;border-radius:1.8rem;border:1px solid rgba(16,33,47,.08);background:radial-gradient(circle at top right,rgba(255,159,28,.14),transparent 24%),linear-gradient(145deg,#ffffffeb,#e7f6f2eb);box-shadow:0 18px 42px #10212f14}.fr-home-editorial-card h3{margin:.8rem 0 .9rem;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1;letter-spacing:-.04em;font-weight:800}.fr-home-editorial-card p{margin:0;color:#5d6976;line-height:1.7}.fr-home-editorial-points{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.fr-home-editorial-points span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:#10212f0f;color:#203241;font-size:.82rem;font-weight:800}.fr-home-editorial-collection{margin-top:1.2rem;padding:1rem 1.05rem;border-radius:1.25rem;background:#10212f0f}.fr-home-editorial-collection small{display:block;margin-bottom:.35rem;color:#0b7a68;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fr-home-editorial-collection strong{display:block;font-size:1.05rem;letter-spacing:-.02em;margin-bottom:.35rem}.fr-product-rail{overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin;scroll-snap-type:x proximity}.fr-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:1rem}.fr-rail-card{min-height:100%;scroll-snap-align:start}.fr-campaign-banner{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem;border-radius:2rem;border:1px solid rgba(16,33,47,.08);background:radial-gradient(circle at top right,rgba(0,194,154,.14),transparent 24%),linear-gradient(135deg,#ffffffdb,#f7f5eff0);box-shadow:0 18px 42px #10212f14}.fr-campaign-banner h2{margin:.7rem 0 .8rem;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1;letter-spacing:-.04em;font-weight:800;max-width:15ch}.fr-campaign-banner p{margin:0;max-width:60ch;color:#5d6976;line-height:1.7}.fr-campaign-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.fr-product-card:hover,.fr-store-card:hover,.fr-collection-card:hover,.fr-product-card:focus-within,.fr-store-card:focus-within,.fr-collection-card:focus-within{transform:translateY(-5px);box-shadow:0 26px 56px #10212f1f;border-color:#0b7a6824}.fr-product-media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:linear-gradient(140deg,#ebf7f4,#fff9ed);color:#10212f;text-decoration:none}.fr-product-media img,.fr-gallery-main img,.fr-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fr-product-media span,.fr-gallery-placeholder{font-size:3rem;font-weight:800;letter-spacing:-.05em}.fr-product-body{padding:1rem}.fr-product-topline{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.35rem}.fr-product-topline-badges{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.fr-product-badge{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .65rem;border-radius:999px;background:#dff7f2;color:#0b7a68;font-size:.8rem;font-weight:800;letter-spacing:.02em}.fr-product-signal{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .65rem;border-radius:999px;background:#10212f0f;color:#10212f;font-size:.76rem;font-weight:800}.fr-mini-kicker{display:inline-block;margin-bottom:.45rem;color:#0b7a68;text-decoration:none;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fr-product-body h2,.fr-product-body h3,.fr-store-card h2,.fr-store-card h3{margin:0 0 .55rem;font-size:1.1rem;line-height:1.15;letter-spacing:-.03em;font-weight:800}.fr-product-body h2 a,.fr-product-body h3 a,.fr-store-card h2 a,.fr-store-card h3 a,.fr-store-link{color:#10212f;text-decoration:none}.fr-product-body p,.fr-store-card p{margin:0;color:#5d6976;line-height:1.65}.fr-product-price-band{display:flex;justify-content:space-between;align-items:end;gap:.9rem;margin-top:.95rem;padding-top:.9rem;border-top:1px solid rgba(16,33,47,.08)}.fr-product-price-band small{display:block;margin-top:.2rem;color:#6b7785;font-size:.74rem;font-weight:700}.fr-product-cta-hint{color:#0b7a68;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fr-product-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.fr-product-tags span{padding:.45rem .65rem;border-radius:999px;background:#edf4f7;color:#3c4d5d;font-size:.78rem;font-weight:700}.fr-product-foot,.fr-store-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(16,33,47,.08)}.fr-product-foot-signals{display:flex;flex-wrap:wrap;gap:.45rem}.fr-product-foot-signals span{color:#5f6d79;font-size:.78rem;font-weight:700}.fr-product-foot strong{font-size:1.05rem;letter-spacing:-.03em}.fr-product-price-stack{display:grid;gap:.15rem}.fr-product-price-stack span{color:#7b8792;font-size:.84rem;text-decoration:line-through}.fr-product-foot a,.fr-store-link{font-weight:700;color:#0b7a68;text-decoration:none}.fr-product-logistics{margin-top:.85rem;color:#0b7a68;font-size:.88rem;font-weight:700;line-height:1.5}.fr-favorite-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(16,33,47,.1);background:#fffc;color:#425466;text-decoration:none;font-weight:700;font-size:.82rem}.fr-favorite-btn.is-active{background:#edf6f3;color:#0b7a68;border-color:#0b7a6824}.fr-favorite-btn:hover{color:#0b7a68;border-color:#0b7a6833}.fr-store-card{padding:1.2rem;height:100%}.fr-store-copy{margin-top:.9rem;color:#5d6976;line-height:1.7}.fr-shelf-products{display:grid;gap:.7rem;margin-top:1rem}.fr-shelf-product{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border-radius:1rem;background:#10212f0a;color:#203241;text-decoration:none}.fr-shelf-product strong{font-size:.94rem}.fr-shelf-product span{color:#52606d;font-size:.88rem;white-space:nowrap}.fr-shelf-product:hover,.fr-shelf-product:focus{background:#10212f14;color:#10212f}.fr-collection-card{display:grid;gap:.85rem;min-height:100%;padding:1.25rem}.fr-home-body .fr-collection-grid .fr-collection-card:first-child{grid-column:span 2;padding:1.5rem}.fr-home-body .fr-collection-grid .fr-collection-card:first-child h3{font-size:clamp(1.5rem,2.8vw,2.2rem);max-width:12ch}.fr-home-body .fr-collection-grid .fr-collection-card:first-child p{max-width:54ch}.fr-collection-card h3{margin:0;font-size:1.35rem;line-height:1.05;letter-spacing:-.04em;font-weight:800}.fr-collection-card p{margin:0;color:#536370;line-height:1.7}.fr-collection-card strong{color:#10212f;font-size:.92rem;letter-spacing:-.01em}.fr-collection-card-mint{background:linear-gradient(145deg,#e2f8f3eb,#ffffffe0)}.fr-collection-card-sand{background:linear-gradient(145deg,#fff4e2f0,#ffffffe0)}.fr-collection-card-ink{background:linear-gradient(145deg,#10212ff5,#1a455bf0);color:#f3fbfe}.fr-collection-card-ink p,.fr-collection-card-ink strong,.fr-collection-card-ink .fr-section-kicker,.fr-collection-card-ink .fr-store-link{color:#f3fbfe}.fr-store-signals{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.fr-store-signals span{display:inline-flex;align-items:center;min-height:1.95rem;padding:.35rem .7rem;border-radius:999px;background:#edf6f3;color:#0b7a68;font-size:.8rem;font-weight:800}.fr-home-body .fr-store-shelf-grid .fr-store-card:first-child{grid-column:span 2;background:radial-gradient(circle at top right,rgba(11,122,104,.08),transparent 36%),linear-gradient(145deg,#fffffff0,#ecf8f5eb)}.fr-home-body .fr-store-shelf-grid .fr-store-card:first-child .fr-shelf-products{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-home-body .fr-store-shelf-grid .fr-store-card:first-child .fr-store-copy{max-width:58ch}.fr-home-body .fr-product-rail .fr-rail-card:first-child{background:radial-gradient(circle at top right,rgba(0,194,154,.14),transparent 30%),linear-gradient(145deg,#fffffff0,#ecf8f5eb)}.fr-store-header{display:flex;align-items:center;gap:.9rem}.fr-store-mark{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10212f,#0b7a68);color:#fff;font-weight:800}.fr-store-meta{align-items:flex-start;flex-direction:column;color:#52606d;font-size:.9rem}.fr-empty-card{padding:1.4rem;grid-column:1 / -1}.fr-empty-card h2,.fr-empty-card h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.fr-inline-actions,.fr-pagination-wrap,.fr-related-block{margin-top:1.2rem}.fr-breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;color:#5d6976;font-size:.9rem}.fr-breadcrumbs a{color:#0b7a68;text-decoration:none}.fr-gallery-card{padding:1rem}.fr-gallery-main{overflow:hidden;border-radius:1.35rem;aspect-ratio:4 / 3;background:linear-gradient(140deg,#ebf7f4,#fff9ed)}.fr-gallery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.fr-gallery-thumb{overflow:hidden;border-radius:1rem;aspect-ratio:1}.fr-detail-card{padding:1.4rem}.fr-detail-stack{display:grid;gap:1rem}.fr-buy-box{position:sticky;top:6.5rem;background:linear-gradient(180deg,#fffffff7,#f7fafbf5)}.fr-buy-box-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.fr-price-row{display:flex;align-items:center;gap:.75rem;margin:.9rem 0 1rem}.fr-price-row strong{font-size:2rem;line-height:1;letter-spacing:-.05em}.fr-price-row span{padding:.4rem .65rem;border-radius:999px;background:#dff7f2;color:#0b7a68;font-size:.82rem;font-weight:800}.fr-price-support{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:-.15rem 0 1rem;color:#60707d;font-size:.9rem}.fr-price-support span{text-decoration:line-through}.fr-price-support strong{color:#0b7a68;font-size:.9rem;font-weight:800}.fr-buy-box-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.fr-buy-box-signals div{padding:.9rem;border-radius:1rem;background:#f7fafb}.fr-buy-box-signals span{display:block;margin-bottom:.25rem;color:#6a7682;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.fr-buy-box-signals strong{color:#10212f}.fr-detail-copy{color:#52606d;line-height:1.75}.fr-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.fr-detail-meta div{padding:.9rem;border-radius:1rem;background:#f7fafb}.fr-detail-meta span{display:block;margin-bottom:.35rem;color:#6a7682;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.fr-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.fr-buy-box-links,.fr-detail-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.fr-buy-box-links a,.fr-detail-links a{color:#10212f;font-weight:700;text-decoration:none}.fr-buy-box-links a:hover,.fr-buy-box-links a:focus,.fr-detail-links a:hover,.fr-detail-links a:focus{color:#0b7a68}.fr-logistics-promise,.fr-logistics-inline{margin-top:1rem;padding:1rem 1.05rem;border-radius:1.2rem;background:#f7fafb;border:1px solid rgba(16,33,47,.08)}.fr-logistics-promise-grid{display:grid;gap:.85rem;margin-top:.75rem}.fr-logistics-promise-grid strong,.fr-logistics-inline strong{display:block;color:#10212f;margin-bottom:.2rem}.fr-logistics-promise-grid p,.fr-logistics-inline p{margin:0;color:#52606d;line-height:1.65}.fr-sales-panel{margin-top:1rem;padding:1rem 1.05rem;border-radius:1.2rem;background:#f4faf8;border:1px solid rgba(11,122,104,.12)}.fr-sales-panel-soft{background:#f8fafb;border-color:#10212f14}.fr-sales-list{display:grid;gap:.65rem;margin:.8rem 0 0;padding-left:1rem;color:#4f5e6b;line-height:1.65}.fr-sales-list li::marker{color:#0b7a68}.fr-detail-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.9rem}.fr-detail-links a{color:#52606d;text-decoration:none;font-weight:700}.fr-detail-links a:hover{color:#0b7a68}.fr-store-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;padding:1.4rem;margin-bottom:1.3rem}.fr-store-hero-card{padding:1.2rem;background:linear-gradient(140deg,#10212f,#173b4f);color:#f4fbfe}.fr-store-hero-card p{color:#f4fbfec2}.fr-business-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:1rem;padding:1.5rem;margin-bottom:1.5rem;border-radius:2rem;border:1px solid rgba(16,33,47,.08);background:linear-gradient(135deg,#10212f,#1b465c);color:#f5fbfe;box-shadow:0 20px 44px #10212f24}.fr-business-hero h2{margin:0 0 .9rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1;letter-spacing:-.04em;font-weight:800;max-width:12ch}.fr-business-hero p{margin:0;max-width:56ch;color:#f5fbfebd;line-height:1.7}.fr-business-chip-grid{display:grid;gap:.8rem;align-content:start}.fr-business-chip-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.8rem 1rem;border-radius:1.15rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-weight:700}.fr-auth-card{padding:1.4rem;border-radius:1.7rem;border:1px solid rgba(16,33,47,.08);background:#ffffffd6;box-shadow:0 14px 34px #10212f12}.fr-auth-card h2{margin:0 0 1rem;font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.fr-auth-form{display:grid;gap:.7rem}.fr-auth-form label{font-weight:700;color:#344556}.fr-auth-form input,.fr-auth-form select{min-height:3rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(16,33,47,.12);background:#fff}.fr-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fr-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.fr-account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.fr-account-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.fr-account-summary-card,.fr-account-action-card,.fr-business-proof-card,.fr-business-final-cta{padding:1.25rem;border-radius:1.5rem;border:1px solid rgba(16,33,47,.08);background:#ffffffe0;box-shadow:0 14px 34px #10212f0f}.fr-account-summary-card span,.fr-business-proof-card span{display:inline-flex;margin-bottom:.55rem}.fr-account-summary-card strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.05em;color:#10212f}.fr-account-summary-card p,.fr-account-action-card p,.fr-business-proof-card p,.fr-business-final-cta p,.fr-business-faq-list p,.fr-business-compare-list span{margin:.7rem 0 0;color:#52606d;line-height:1.7}.fr-business-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.fr-business-evidence{margin-top:1.5rem;padding:1.4rem;border-radius:1.7rem;border:1px solid rgba(16,33,47,.08);background:radial-gradient(circle at top right,rgba(205,238,233,.45),transparent 28%),linear-gradient(180deg,#fffffff5,#f7fafbf5);box-shadow:0 14px 34px #10212f0f}.fr-business-evidence-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;align-items:end}.fr-business-evidence-head h2{margin:0;font-size:1.7rem;line-height:1.08;letter-spacing:-.04em;font-weight:800}.fr-business-evidence-head p,.fr-business-testimonial-card p,.fr-business-evidence-metric p{margin:0;color:#52606d;line-height:1.7}.fr-business-logo-strip,.fr-business-testimonial-grid,.fr-business-evidence-metrics{display:grid;gap:1rem;margin-top:1rem}.fr-business-logo-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.fr-business-logo-card,.fr-business-testimonial-card,.fr-business-evidence-metric{padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(16,33,47,.08);background:#ffffffe0}.fr-business-logo-card{display:flex;align-items:center;justify-content:center;min-height:5rem;color:#304252;font-weight:800;letter-spacing:-.02em;text-align:center}.fr-business-logo-card img{max-width:100%;max-height:2.5rem;object-fit:contain}.fr-business-testimonial-grid,.fr-business-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-business-testimonial-card strong,.fr-business-evidence-metric strong{display:block;margin-top:.9rem;color:#10212f}.fr-business-testimonial-card span,.fr-business-evidence-metric span{display:inline-flex;margin-top:.25rem;color:#0b7a68;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fr-business-evidence-metric strong{margin-top:.55rem;font-size:1.4rem;line-height:1.1;letter-spacing:-.04em}.fr-business-segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.fr-business-journey-grid,.fr-business-case-grid,.fr-business-objection-grid,.fr-business-closure-grid{display:grid;gap:1rem;margin-top:1.5rem}.fr-business-journey-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.fr-business-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-business-objection-grid,.fr-business-closure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-business-journey-card,.fr-business-case-card,.fr-business-objection-card,.fr-business-closure-card{padding:1.4rem;border-radius:1.6rem;border:1px solid rgba(16,33,47,.08);background:#ffffffe6;box-shadow:0 14px 34px #10212f0f}.fr-business-journey-card{background:radial-gradient(circle at top right,rgba(11,122,104,.12),transparent 34%),linear-gradient(180deg,#fffffff0,#f6faf9f5)}.fr-business-journey-card-soft{background:radial-gradient(circle at top left,rgba(255,186,96,.12),transparent 32%),linear-gradient(180deg,#fffffff0,#fff9f1f5)}.fr-business-journey-card h2,.fr-business-case-card h3,.fr-business-closure-card h3{margin:0;font-size:1.6rem;line-height:1.08;letter-spacing:-.04em;font-weight:800}.fr-business-journey-card p,.fr-business-case-card p,.fr-business-objection-card p,.fr-business-closure-card p{margin:.8rem 0 0;color:#52606d;line-height:1.7}.fr-business-journey-steps,.fr-business-outcome-list{display:grid;gap:.8rem;margin-top:1rem}.fr-business-journey-steps div,.fr-business-outcome-list div,.fr-business-objection-card{padding:1rem 1.05rem;border-radius:1.1rem;background:#f7fafbeb;border:1px solid rgba(16,33,47,.06)}.fr-business-journey-steps strong,.fr-business-outcome-list strong,.fr-business-objection-card strong{display:block;color:#10212f}.fr-business-case-card{background:linear-gradient(180deg,#fffffff5,#f3f8faf5)}.fr-business-segment-card{padding:1.5rem;border-radius:1.6rem;border:1px solid rgba(16,33,47,.08);background:linear-gradient(160deg,#cdeee9b3,#fff9eaeb),#fff;box-shadow:0 1rem 2.6rem #10212f12}.fr-business-segment-card h3{margin:0;font-size:1.55rem;line-height:1.08;letter-spacing:-.04em;font-weight:800}.fr-business-segment-card p{margin:.8rem 0 0;color:#52606d;line-height:1.7}.fr-business-segment-points{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.fr-business-segment-points span{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .75rem;border-radius:999px;background:#ffffffd1;color:#10212f;font-size:.88rem;font-weight:600}.fr-business-proof-card h3,.fr-account-action-card h3,.fr-business-final-cta h2{margin:0;font-size:1.5rem;line-height:1.1;letter-spacing:-.04em;font-weight:800}.fr-business-compare-list,.fr-business-faq-list{display:grid;gap:.9rem;margin-top:1rem}.fr-business-compare-list div,.fr-business-faq-list div{padding:1rem 1.05rem;border-radius:1.1rem;background:#f7fafb;border:1px solid rgba(16,33,47,.06)}.fr-business-plan-matrix{display:grid;gap:.7rem;margin-top:1rem}.fr-business-plan-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1fr) minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem 1.05rem;border-radius:1.1rem;background:#f7fafb;border:1px solid rgba(16,33,47,.06)}.fr-business-plan-row-head{background:#10212f0f;color:#10212f;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fr-business-plan-row strong{color:#10212f}.fr-business-plan-row span{color:#52606d;line-height:1.6}.fr-business-compare-list strong,.fr-business-faq-list strong{display:block;color:#10212f}.fr-business-final-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;background:linear-gradient(145deg,#e2f8f3eb,#fff9ede6)}.fr-account-action-card{display:block;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.fr-account-action-card:hover{transform:translateY(-2px);border-color:#0b7a682e;background:#fbfefd;color:inherit}.fr-account-nav{position:sticky;top:5.6rem;z-index:10;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.8rem;border-radius:1.4rem;border:1px solid rgba(16,33,47,.08);background:#ffffffd6;box-shadow:0 14px 34px #10212f0f}.fr-account-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1rem;border-radius:999px;background:#f3f7f9;border:0;color:#304252;font-weight:700;cursor:pointer}.fr-account-nav button:hover,.fr-account-nav button.is-active{background:#e8f1ef;color:#0b7a68}.fr-account-section{scroll-margin-top:8rem;margin-bottom:1.2rem;display:none}.fr-account-section.is-active{display:block}.fr-account-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.fr-account-head h2,.fr-address-card h3{margin:.55rem 0 0;font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.fr-check{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.fr-check-grid{display:grid;gap:.5rem}.fr-form-error{font-size:.85rem;color:#b91c1c}.fr-field-note{margin:-.1rem 0 0;color:#667281;line-height:1.6;font-size:.92rem}.fr-address-list{display:grid;gap:1rem}.fr-account-orders{margin-top:1.25rem}.fr-order-list{display:grid;gap:1rem}.fr-order-card{padding:1.4rem;border-radius:1.7rem;border:1px solid rgba(16,33,47,.08);background:#ffffffd6;box-shadow:0 14px 34px #10212f12}.fr-support-request-card{padding:1rem 1.05rem;margin-bottom:.9rem;border-radius:1.2rem;border:1px solid rgba(16,33,47,.08);background:#fff}.fr-order-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.fr-order-status-line{display:grid;gap:.5rem;margin-bottom:1rem;padding:.95rem 1rem;border-radius:1.1rem;background:#f7fafb;border:1px solid rgba(16,33,47,.06)}.fr-order-status-line p{margin:0;color:#52606d;line-height:1.6}.fr-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2rem;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.02em}.fr-status-pill-success{background:#e3f5ef;color:#0b7a68}.fr-status-pill-info{background:#e8f1fb;color:#245b92}.fr-status-pill-warning{background:#fff4e5;color:#b25b00}.fr-status-pill-neutral{background:#edf2f5;color:#52606d}.fr-order-items{display:grid;gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(16,33,47,.08)}.fr-order-items div{display:flex;justify-content:space-between;gap:1rem;color:#52606d}.fr-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:1rem}.fr-address-choice{display:grid;gap:.75rem}.fr-choice-label{font-weight:800;color:#344556}.fr-radio-card{display:block;padding:1rem;border-radius:1.2rem;border:1px solid rgba(16,33,47,.1);background:#fff}.fr-radio-card input{margin-right:.7rem}.fr-radio-card span{color:#52606d;line-height:1.65}.fr-radio-card span em{display:block;margin-top:.45rem;color:#6b7a87;font-style:normal;font-size:.9rem;line-height:1.6}.fr-radio-card-rich{transition:border-color .18s ease,background-color .18s ease}.fr-radio-card-rich:hover{border-color:#0b7a6838;background:#fbfefd}.fr-radio-card-rich strong{display:block;color:#10212f;margin-bottom:.15rem}.fr-radio-card-rich small{display:inline-block;margin-bottom:.35rem;color:#0b7a68;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.fr-checkout-summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-radius:1.2rem;background:#edf6f3;color:#0b7a68;font-weight:800}.fr-checkout-summary div{display:grid;gap:.2rem}.fr-checkout-summary small{color:#52606d;font-size:.8rem;font-weight:600}.fr-success-card{padding:1.8rem;border-radius:2rem;border:1px solid rgba(16,33,47,.08);background:linear-gradient(135deg,#dff7f2eb,#fffaeef2);box-shadow:0 18px 44px #10212f14}.fr-success-card h1{margin:.8rem 0 1rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95;letter-spacing:-.05em;font-weight:800}.fr-success-card p,.fr-address-snapshot p{color:#52606d;line-height:1.7}.fr-address-snapshot{margin-top:1rem;padding:1rem 1.05rem;border-radius:1.2rem;background:#ffffffbf;border:1px solid rgba(16,33,47,.08)}.fr-auth-form textarea{min-height:6.5rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(16,33,47,.12);background:#fff}.fr-address-card{padding:1.4rem;border-radius:1.7rem;border:1px solid rgba(16,33,47,.08);background:#ffffffd6;box-shadow:0 14px 34px #10212f12}.fr-address-card-head,.fr-address-actions,.fr-address-badges{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;align-items:center}.fr-address-badges{justify-content:flex-start}.fr-address-badges span,.fr-address-label{display:inline-flex;align-items:center;padding:.38rem .65rem;border-radius:999px;background:#edf6f3;color:#0b7a68;font-size:.78rem;font-weight:800;letter-spacing:.02em}.fr-address-copy{margin:1rem 0;color:#5d6976;line-height:1.7}.fr-address-edit{padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(16,33,47,.08)}.fr-footer{margin-top:3rem;padding:2.4rem 0 2.8rem;background:#10212f;color:#f4fbfec7}.fr-footer h2{margin:0 0 .8rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.09em;color:#fff}.fr-footer a{display:block;margin-bottom:.5rem;color:#f4fbfec7;text-decoration:none}.fr-footer a:hover{color:#fff}.fr-footer .fr-brand{color:#fff;gap:.9rem}.fr-footer-copy{margin-top:1rem;max-width:34ch;line-height:1.7}@media(max-width:991.98px){.fr-topbar{padding-top:.8rem}.fr-topbar-inner{border-radius:1.5rem;align-items:flex-start;flex-wrap:wrap}.fr-subnav{border-radius:0 0 1.5rem 1.5rem}.fr-topbar-search{order:4;width:100%;max-width:none}.fr-hero{padding-top:1.1rem}.fr-display{max-width:none}.fr-search{flex-wrap:wrap}.fr-search input,.fr-search-form{width:100%}.fr-search-form{flex-wrap:wrap}.fr-search-form input{min-height:1.8rem}.fr-search-form-wide input:first-child,.fr-search-form-wide select{flex:1 1 100%}.fr-stage-summary{grid-template-columns:1fr}.fr-hero-stage{min-height:auto;padding:0}.fr-stage-card-main{width:100%;min-height:auto;margin-top:0;margin-right:0;margin-left:0}.fr-stage-card-float{position:relative;inset:auto;max-width:none;margin-top:1rem}.fr-stage-orb{display:none}.fr-section-head,.fr-download-band,.fr-page-head,.fr-store-hero,.fr-business-hero,.fr-campaign-banner{display:grid}.fr-filter-bar,.fr-collection-grid,.fr-catalog-grid,.fr-store-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-home-market-grid,.fr-home-market-categories{grid-template-columns:1fr}.fr-home-body .fr-collection-grid .fr-collection-card:first-child,.fr-home-body .fr-store-shelf-grid .fr-store-card:first-child{grid-column:span 2}.fr-account-grid{grid-template-columns:1fr}.fr-account-summary-grid,.fr-account-action-grid,.fr-business-proof-grid,.fr-business-logo-strip,.fr-business-testimonial-grid,.fr-business-evidence-metrics,.fr-business-segment-grid,.fr-business-journey-grid,.fr-business-case-grid,.fr-business-objection-grid,.fr-business-closure-grid{grid-template-columns:1fr 1fr}.fr-checkout-grid{grid-template-columns:1fr}.fr-account-nav{position:static}}@media(max-width:767.98px){.fr-shell{width:calc(100% - 1rem);padding-inline:.5rem}.fr-topbar-search{width:100%}.fr-subnav .fr-nav{flex-wrap:wrap;gap:.8rem 1rem}.fr-topbar-actions{width:100%;justify-content:stretch}.fr-topbar-actions .fr-btn,.fr-search .fr-btn,.fr-download-actions .fr-btn,.fr-business-actions .fr-btn{width:100%;justify-content:center}.fr-editorial-grid,.fr-filter-bar,.fr-collection-grid,.fr-store-shelf-grid,.fr-catalog-grid,.fr-detail-meta,.fr-gallery-strip,.fr-store-hero,.fr-auth-grid,.fr-account-summary-grid,.fr-account-action-grid,.fr-business-proof-grid,.fr-business-segment-grid,.fr-business-journey-grid,.fr-business-case-grid,.fr-business-objection-grid,.fr-business-closure-grid,.bo-dashboard-bucket-grid{grid-template-columns:1fr}.fr-home-body .fr-collection-grid .fr-collection-card:first-child,.fr-home-body .fr-store-shelf-grid .fr-store-card:first-child{grid-column:span 1}.fr-home-body .fr-store-shelf-grid .fr-store-card:first-child .fr-shelf-products{grid-template-columns:1fr}.fr-business-final-cta{display:grid}.fr-rail-track{grid-auto-columns:minmax(220px,82vw)}.fr-business-plan-row,.fr-business-evidence-head{grid-template-columns:1fr}.fr-filter-field-wide{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.fr-reveal{opacity:1;transform:none}.fr-ready .fr-reveal{animation:none}}.bo-inline-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.bo-dashboard-bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bo-dashboard-bucket-card{display:flex;flex-direction:column;gap:.32rem;padding:.95rem 1rem;border-radius:1rem;text-decoration:none;color:#10212f;border:1px solid rgba(185,28,28,.12);background:linear-gradient(180deg,#fff7f7,#fffefe);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bo-dashboard-bucket-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #10212f14}.bo-dashboard-bucket-card span,.bo-dashboard-bucket-card small{color:#6d7784;line-height:1.45}.bo-dashboard-bucket-card strong{font-size:1.5rem;line-height:1}.bo-dashboard-bucket-card-success{border-color:#1665341f;background:linear-gradient(180deg,#f2fbf5,#fff)}.bo-chart-wrap{position:relative;min-height:280px}.bo-chart-wrap-sm{min-height:220px}.bo-summary-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:1.15rem 1.2rem;border:1px solid rgba(16,33,47,.08);border-radius:1rem;background:linear-gradient(180deg,#fff,#f6faf9)}.bo-summary-label{color:#5d6976;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bo-summary-value{margin-top:.52rem;color:#10212f;font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:800;line-height:1.08}.bo-summary-meta{margin-top:.55rem;color:#6d7784;font-size:.87rem;line-height:1.55;max-width:34ch}.bo-product-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bo-mode-card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:1rem 1.05rem;border:1px solid #dbe3ec;border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);cursor:pointer}.bo-mode-card input[type=radio]{margin-top:.15rem}.bo-mode-card-copy{display:grid;gap:.15rem}.bo-mode-card-copy strong{color:#0f172a;font-size:.98rem}.bo-mode-card-copy span{color:#64748b;line-height:1.55;font-size:.88rem}.bo-variant-badge{display:inline-flex;align-items:center;padding:.38rem .7rem;border-radius:999px;background:#dff4ef;color:#0f766e;font-size:.78rem;font-weight:800}.fr-store-map-card{margin-top:1.5rem;border-radius:1rem;padding:1.2rem;border:1px solid rgba(16,33,47,.08);background:#fff}.fr-store-map-view{width:100%;height:260px;border-radius:.75rem;border:1px solid rgba(16,33,47,.1);overflow:hidden}
