.oc-toast{--toast-status-color: var(--oc-color-brand, #193c34);display:flex;align-items:flex-start;gap:.75rem;width:min(23.75rem,calc(100vw - 2rem));padding:1rem;color:var(--oc-color-ink, #193330);background:var(--oc-color-surface, #fff);border:1px solid var(--oc-color-border, #e3e7e0);border-inline-start:4px solid var(--toast-status-color);border-radius:var(--oc-radius-lg, 1rem);box-shadow:var(--oc-shadow-md, 0 10px 28px rgb(25 51 48 / 10%));animation:oc-toast-in .18s ease-out both}.oc-toast--success{--toast-status-color: var(--oc-color-success, #287a52)}.oc-toast--error{--toast-status-color: var(--oc-color-danger, #b42318)}.oc-toast--warning{--toast-status-color: #805000}.oc-toast--info{--toast-status-color: var(--oc-color-accent, #006b70)}.oc-toast__content{flex:1;min-width:0}.oc-toast__title{margin:0;color:var(--oc-color-brand, #193c34);font-size:1.0125rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.oc-toast__message{margin:.25rem 0 0;color:var(--oc-color-muted, #65736f);font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.oc-toast__close{display:grid;flex:0 0 2rem;width:2rem;height:2rem;margin:-.25rem -.25rem 0 0;padding:0;place-items:center;color:var(--oc-color-muted, #65736f);background:transparent;border:0;border-radius:var(--oc-radius-sm, .375rem);cursor:pointer;transition:color var(--oc-transition-fast, .1s ease),background-color var(--oc-transition-fast, .1s ease)}.oc-toast__close:hover{color:var(--oc-color-brand, #193c34);background:var(--oc-color-brand-light, #eaf1eb)}.oc-toast__close:focus-visible{outline:2px solid var(--oc-color-accent, #006b70);outline-offset:2px}@keyframes oc-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.oc-toast{width:calc(100vw - 2rem);padding:.875rem;border-radius:var(--oc-radius-md, .75rem)}}.oc-toasts{position:fixed;z-index:var(--oc-z-toast, 2100);top:1rem;right:1rem;display:grid;width:min(24rem,calc(100vw - 2rem));gap:.75rem;pointer-events:none}.oc-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--oc-color-border, #dfe7e1);border-left:4px solid var(--oc-color-accent, #00bac6);border-radius:var(--oc-radius-md, .75rem);background:var(--oc-color-surface, #fff);box-shadow:var(--oc-shadow-md, 0 12px 32px rgb(25 51 48 / 12%));pointer-events:auto;animation:oc-toast-in .16s ease-out both}.oc-toast--success{border-left-color:var(--oc-color-success, #287a52)}.oc-toast--warning{border-left-color:var(--oc-color-warning, #9a6200)}.oc-toast--error{border-left-color:var(--oc-color-danger, #b42318)}.oc-toast__copy{display:grid;gap:.25rem}.oc-toast__copy span{color:var(--oc-color-muted, #65736f);font-size:.9375rem;line-height:1.45}.oc-toast__close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1}.oc-toast__close:hover{opacity:.7}@keyframes oc-toast-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.oc-toast{animation:none}}html[data-theme=dark] .oc-toast__close:hover,html.dark .oc-toast__close:hover{background:#f5f5f71f}.ss{position:relative;display:inline-flex;min-width:0;width:100%}.ss-trigger{display:flex;width:100%;min-height:38px;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--adm-border, #dfe7e4);border-radius:9px;color:var(--adm-ink, #14211d);background:var(--adm-surface, #fff);font:inherit;font-size:.9625rem;text-align:left;cursor:pointer}.ss-trigger:focus-visible,.ss.is-open .ss-trigger{border-color:var(--adm-accent, #2b8a80);outline:0;box-shadow:0 0 0 3px var(--adm-accent-soft, #e5f4f1)}.ss-trigger:disabled{cursor:not-allowed;opacity:.6}.ss-value{display:flex;min-width:0;flex:1;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ss-placeholder{color:var(--adm-muted, #5b6b66)}.ss-chevron{flex:0 0 auto;color:var(--adm-muted, #5b6b66);transition:transform .15s ease}.ss.is-open .ss-chevron{transform:rotate(180deg)}.ss-clear{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--adm-muted, #5b6b66);background:var(--adm-bg, #f2f5f4)}.ss-validator{position:absolute;bottom:0;left:50%;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.ss-prefix{flex:0 0 auto;min-width:3.4em;color:#5b6b66;font-size:.8825rem;font-variant-numeric:tabular-nums}.ss-icon{display:inline-grid;flex:0 0 auto;place-items:center;font-size:16px;line-height:1}.ss-panel{position:fixed;z-index:600;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7e4;border-radius:10px;color:#14211d;background:#fff;box-shadow:0 16px 40px #0a14112e;font-family:inherit;animation:ss-in .14s ease-out}@keyframes ss-in{0%{opacity:0;transform:translateY(-4px)}}.ss-search{display:flex;flex:0 0 auto;align-items:center;gap:7px;height:36px;margin:7px;padding:0 8px;border:1px solid #dfe7e4;border-radius:8px;color:#5b6b66;background:#f7faf9}.ss-search:focus-within{border-color:#2b8a80}.ss-search svg{flex:none;color:#5b6b66}.ss-search input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;color:#14211d;background:transparent;font:inherit;font-size:.9625rem}.ss-search button{display:grid;padding:2px;border:0;color:#5b6b66;background:transparent;cursor:pointer}.ss-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 5px 6px}.ss-group{display:block;padding:8px 8px 4px;color:#5b6b66;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.ss-option{display:flex;width:100%;align-items:center;gap:8px;padding:8px;border:0;border-radius:6px;color:#14211d;background:transparent;font:inherit;font-size:.9625rem;text-align:left;cursor:pointer}.ss-option.is-active{background:#e5f4f1}.ss-option.is-selected{font-weight:700}.ss-option:disabled{cursor:not-allowed;opacity:.45}.ss-label{min-width:0;flex:1;overflow-wrap:anywhere}.ss-hint{flex:0 0 auto;color:#5b6b66;font-size:13px}.ss-check{flex:0 0 auto;color:#2b8a80}.ss-empty{margin:0;padding:14px 8px;color:#5b6b66;font-size:.8825rem;text-align:center}.ss-create{margin-top:4px;border-top:1px dashed #dfe7e4;border-radius:0 0 6px 6px;color:#1f6c64;font-weight:700}.ss-create-icon{flex:none;box-sizing:content-box;padding:2px;border-radius:50%;color:#fff;background:#2b8a80}html[data-theme=dark] .ss-placeholder,html.dark .ss-placeholder{color:#f5f5f7;opacity:.72}html[data-theme=dark] .ss-trigger,html.dark .ss-trigger{border-color:var(--adm-border, rgba(245, 245, 247, .16));background:var(--adm-surface, #14221d)}html[data-theme=dark] .ss-chevron,html.dark .ss-chevron{color:#b4c2bd}html[data-theme=dark] .ss-trigger,html.dark .ss-trigger{color-scheme:dark}html[data-theme=dark] .ss-prefix,html.dark .ss-prefix{color:inherit;opacity:.72}html[data-theme=dark] .ss-panel,html.dark .ss-panel{border-color:#f5f5f724;color:#f5f5f7;background:#14221d;box-shadow:0 16px 40px #0000008c}html[data-theme=dark] .ss-search,html.dark .ss-search{border-color:#f5f5f729;background:#0f1a17}html[data-theme=dark] .ss-search:focus-within,html.dark .ss-search:focus-within{border-color:#3aa99d}html[data-theme=dark] .ss-search svg,html.dark .ss-search svg{color:#b4c2bd}html[data-theme=dark] .ss-search input,html.dark .ss-search input,html[data-theme=dark] .ss-search input:focus,html.dark .ss-search input:focus{border:0;background:transparent;box-shadow:none}html[data-theme=dark] .ss-group,html.dark .ss-group,html[data-theme=dark] .ss-hint,html.dark .ss-hint,html[data-theme=dark] .ss-empty,html.dark .ss-empty{opacity:.72}html[data-theme=dark] .ss-option.is-active,html.dark .ss-option.is-active{background:#3aa99d2e}html[data-theme=dark] .ss-check,html.dark .ss-check{color:#8fe0d6}html[data-theme=dark] .ss-create,html.dark .ss-create{border-top-color:#f5f5f729}html[data-theme=dark] .ss-create-icon,html.dark .ss-create-icon{background:#23756c}html[data-theme=dark] .ss-clear,html.dark .ss-clear{color:#b4c2bd;background:var(--adm-bg, rgba(245, 245, 247, .1))}@keyframes oc-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes oc-image-fade{0%{opacity:0}to{opacity:1}}.skeleton,.lazy-img:not(.is-loaded){background:linear-gradient(90deg,#e9eeec,#e9eeec 35%,#f7faf9,#e9eeec 65%,#e9eeec);background-size:200% 100%;animation:oc-skeleton-shimmer 1.3s ease-in-out infinite}.skeleton{display:block;min-height:10px;border-radius:6px}.skeleton--round{border-radius:50%}.skeleton-text{display:grid;gap:8px;width:100%}.skeleton-line{height:12px}.lazy-img:not(.is-loaded){color:transparent}.lazy-img.is-loaded{animation:oc-image-fade .35s ease both}.skeleton-row td{padding-top:14px;padding-bottom:14px}.top-loading-bar,.oc-top-loader{z-index:3000!important}html[data-theme=dark] .skeleton,html[data-theme=dark] .lazy-img:not(.is-loaded),html.dark .skeleton,html.dark .lazy-img:not(.is-loaded){background:linear-gradient(90deg,#1b2b26,#1b2b26 35%,#263b33,#1b2b26 65%,#1b2b26);background-size:200% 100%}@media (prefers-reduced-motion: reduce){.skeleton,.lazy-img:not(.is-loaded),.lazy-img.is-loaded{animation:none}}.auth-open-button{border:0;background:transparent;font:inherit;cursor:pointer}.auth-backdrop{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#0d1d1894}.auth-dialog{position:relative;box-sizing:border-box;width:min(100%,480px);max-height:min(90vh,800px);overflow-y:auto;border-radius:24px;background:#fff;box-shadow:0 12px 50px #0004}.auth-dialog__body{display:grid;gap:.55rem;margin:1.25rem 2.75rem 1.5rem}.auth-dialog h2{margin:0 0 .5rem;color:#333368;font:100 1.625rem Times,serif}.auth-dialog input{box-sizing:border-box;width:100%;height:45px;padding:.6rem .75rem;border:1px solid #cecedf;border-radius:14px;font-size:1rem}.auth-dialog input:focus{outline:2px solid #cecedf}.auth-close{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#fff;cursor:pointer}.auth-phone,.auth-password{display:flex;align-items:center;gap:.5rem}.auth-phone>span{display:grid;place-items:center;height:43px;padding:0 .75rem;border:1px solid #cecedf;border-radius:14px}.auth-password{position:relative}.auth-password input{padding-right:3.5rem}.auth-password button{position:absolute;right:.25rem;border:0;background:transparent;cursor:pointer}.auth-error{display:block;color:#e53e3e;font-size:.9375rem}.auth-terms{margin:.5rem 0;font-size:.9375rem}.auth-terms span,.auth-switch button{text-decoration:underline}.auth-banner{display:block;width:100%;max-height:180px;object-fit:cover}.auth-subheading{color:#66668e;font-size:1.05rem}.auth-identity{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0 1rem;color:#000042}.auth-identity button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.auth-forgot{margin-top:.75rem;color:#000042;text-decoration:underline}.auth-checkbox{display:flex;align-items:center;gap:.5rem;margin:.75rem 0}.auth-checkbox input{width:auto;height:auto}.auth-checkbox img{width:22px;height:22px}.auth-submit{width:100%;min-height:50px;border:0;border-radius:30px;background:#11daac;font-size:1.125rem;cursor:pointer}.auth-submit--disabled{background:#ccc;cursor:not-allowed}.auth-switch{margin:.75rem 0 0;text-align:center}.auth-switch button{border:0;background:none;font:inherit;font-weight:500;cursor:pointer}@media (max-width: 480px){.auth-dialog__body{margin:1.25rem 1.25rem 1.5rem}}.auth-open-button{min-height:38px;padding:0 17px;border:1px solid rgb(25 60 52 / 16%);border-radius:999px;background:#fff9;color:#193c34;font-weight:650;transition:color .16s ease,background .16s ease,transform .16s ease}.auth-open-button:hover{transform:translateY(-1px);background:#193c34;color:#fff}html[data-theme=dark] .auth-open-button,html.dark .auth-open-button{border-color:#f5f5f73d;background:#f5f5f70f}html[data-theme=dark] .auth-open-button:hover,html.dark .auth-open-button:hover{border-color:#329c92;background:#329c92}.auth-login{flex:0 0 auto;display:flex;width:min(100%,450px);z-index:410;flex-direction:column;max-height:calc(100dvh - 32px);margin:auto;overflow:hidden;border:1px solid rgb(255 255 255 / 76%);border-radius:28px;background:radial-gradient(ellipse at 100% 0%,rgb(193 138 74 / 15%),transparent 48%),#fffffff0;box-shadow:0 28px 90px #10211b47;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-login .auth-close{top:16px;right:16px;background:#ffffffc7;color:#193c34}.auth-login__top{display:flex;align-items:center;justify-content:space-between;padding:24px 60px 0 32px;gap:12px}.auth-login__brand{display:inline-flex;align-items:center;gap:8px}.auth-login__logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:24px}.auth-login__logo-mark{height:24px;width:auto;max-width:32px;object-fit:contain}.auth-login__logo-mark--dark{display:block}.auth-login__logo-mark--light{display:none!important}.auth-login__brand-name{font-family:Georgia,serif;font-size:.8625rem;font-weight:750;letter-spacing:.12em;color:#193c34}.auth-login__tagline{font-size:.7425rem;font-weight:600;letter-spacing:.05em;color:#72827a;text-transform:uppercase;white-space:nowrap}.auth-dialog__body.auth-login__body{min-height:0;gap:10px;overflow-y:auto;margin:16px 32px 30px}.auth-login__eyebrow{margin:0;color:#a87942;font-size:.8225rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-login .auth-dialog__body h2{margin:0;color:#193c34;font:650 1.7rem/1.2 Avenir Next,Avenir,Segoe UI,sans-serif;letter-spacing:-.035em}.auth-login__description{margin:0 0 7px;color:#687771;font-size:.9825rem;line-height:1.5}.auth-login__label{margin-top:3px;color:#354b42;font-size:.8925rem;font-weight:650}.auth-login .auth-dialog__body input{height:50px;border-color:#e2e9e3;border-radius:13px;background:#ffffffc7;color:#193c34;font-size:1.0125rem}.auth-login .auth-dialog__body input:focus{border-color:#8da99a;outline:0;box-shadow:0 0 0 4px #193c3414}.auth-login__mobile{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #e2e9e3;border-radius:13px;background:#ffffffc7}.auth-login__mobile:focus-within{border-color:#8da99a;box-shadow:0 0 0 4px #193c3414}.auth-login__mobile>span{flex:0 0 auto;padding-right:10px;border-right:1px solid #e2e9e3;color:#193c34;font-size:1.0125rem;font-weight:650}.auth-login .auth-login__mobile input{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.auth-login .auth-login__mobile input:focus{outline:0}.auth-login .auth-submit{min-height:50px;margin-top:8px;border-radius:13px;background:linear-gradient(110deg,#193c34,#2d6252);box-shadow:0 9px 20px #193c342e;color:#fff;font-size:1.0425rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.auth-login .auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #193c343d}.auth-login .auth-submit:disabled{background:#aab8b0;box-shadow:none;color:#fff;cursor:not-allowed}.auth-login__identity{display:flex;align-items:center;justify-content:space-between;margin:1px 0 4px;padding:12px 14px;border:1px solid #e7ece6;border-radius:12px;background:#f7faf6d1;color:#193c34;font-weight:650}.auth-login__identity button,.auth-login__resend{border:0;background:transparent;color:#a87942;font-size:.9125rem;font-weight:700;cursor:pointer}.auth-login__identity button:hover,.auth-login__resend:hover:not(:disabled){color:#193c34}.auth-login__resend{justify-self:center;padding:5px}.auth-login__resend:disabled{cursor:wait;opacity:.6}.auth-login__error{margin:0;padding:10px 12px;border-radius:10px;background:#fff2f0}.auth-login__secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:6px 0 0;color:#87938c;font-size:.8425rem;text-align:center}.auth-login__secure svg{color:#276956;flex:0 0 auto}.auth-login__social-divider{display:flex;align-items:center;gap:12px;margin:2px 0 0;color:#87938c;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.auth-login__social-divider:before,.auth-login__social-divider:after{height:1px;flex:1;background:#6f827847;content:""}.auth-login__social-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.auth-login__social-button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:1px solid #dbe4dc;border-radius:12px;background:#ffffffa8;color:#193c34;font:inherit;font-size:.8425rem;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.auth-login__social-button:hover:not(:disabled){transform:translateY(-1px);border-color:#9db5a6;background:#fff}.auth-login__social-button:disabled{cursor:wait;opacity:.65}.auth-login__social-button svg{flex:0 0 auto;width:17px;height:17px}.auth-login__social-button:last-child svg{color:#111}.auth-login__error{margin:0;padding:9px 11px;border:1px solid rgb(185 65 55 / 25%);border-radius:10px;background:#fff3f1;color:#a63c34;font-size:.8625rem;line-height:1.45}html[data-theme=dark] .auth-login,html.dark .auth-login{border:1px solid rgba(245,245,247,.14)!important;background:radial-gradient(ellipse at 85% 0%,rgba(45,212,191,.14) 0%,transparent 50%),radial-gradient(ellipse at 15% 100%,rgba(52,211,153,.08) 0%,transparent 45%),#0d1714!important;box-shadow:0 32px 84px #000c,0 0 0 1px #ffffff0f inset!important;-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important}html[data-theme=dark] .auth-login .auth-close,html.dark .auth-login .auth-close{background:#f5f5f714!important;border:1px solid rgba(245,245,247,.15)!important;color:#f5f5f7!important}html[data-theme=dark] .auth-login .auth-close:hover,html.dark .auth-login .auth-close:hover{background:#f5f5f72e!important;transform:rotate(90deg)}html[data-theme=dark] .auth-login__logo-mark--dark,html.dark .auth-login__logo-mark--dark{display:none!important}html[data-theme=dark] .auth-login__logo-mark--light,html.dark .auth-login__logo-mark--light{display:block!important}html[data-theme=dark] .auth-login__brand-name,html.dark .auth-login__brand-name{color:#f5f5f7!important}html[data-theme=dark] .auth-login__tagline,html.dark .auth-login__tagline{color:#f5f5f780!important}html[data-theme=dark] .auth-login__eyebrow,html.dark .auth-login__eyebrow{color:#34d399!important;letter-spacing:.14em;font-weight:800}html[data-theme=dark] .auth-login .auth-dialog__body h2,html.dark .auth-login .auth-dialog__body h2{color:#f5f5f7!important;font-weight:700;letter-spacing:-.03em}html[data-theme=dark] .auth-login__description,html.dark .auth-login__description{color:#f5f5f7b8!important}html[data-theme=dark] .auth-login__label,html.dark .auth-login__label{color:#f5f5f7!important;font-weight:600;font-size:.9425rem}html[data-theme=dark] .auth-login .auth-dialog__body input,html.dark .auth-login .auth-dialog__body input{height:52px!important;background:#14221d!important;border:1px solid rgba(245,245,247,.16)!important;border-radius:14px!important;color:#f5f5f7!important;font-size:1.0425rem;padding:0 16px;box-shadow:none!important}html[data-theme=dark] .auth-login .auth-dialog__body input::placeholder,html.dark .auth-login .auth-dialog__body input::placeholder{color:#f5f5f761!important}html[data-theme=dark] .auth-login .auth-dialog__body input:focus,html.dark .auth-login .auth-dialog__body input:focus{background:#182822!important;border-color:#34d399!important;box-shadow:0 0 0 3.5px #34d39938!important}html[data-theme=dark] .auth-login__mobile,html.dark .auth-login__mobile{height:52px!important;background:#14221d!important;border:1px solid rgba(245,245,247,.16)!important;border-radius:14px!important;padding:0 14px!important}html[data-theme=dark] .auth-login__mobile:focus-within,html.dark .auth-login__mobile:focus-within{background:#182822!important;border-color:#34d399!important;box-shadow:0 0 0 3.5px #34d39938!important}html[data-theme=dark] .auth-login__mobile>span,html.dark .auth-login__mobile>span{border-right:1px solid rgba(245,245,247,.16)!important;color:#34d399!important;font-weight:700;font-size:1.0425rem;padding-right:12px}html[data-theme=dark] .auth-login .auth-login__mobile input,html.dark .auth-login .auth-login__mobile input{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:8px!important}html[data-theme=dark] .auth-login .auth-submit,html.dark .auth-login .auth-submit{min-height:52px!important;margin-top:10px!important;border-radius:14px!important;border:1px solid rgba(245,245,247,.2)!important;background:linear-gradient(135deg,#138875,#17a48d,#20c6ab)!important;box-shadow:0 10px 26px #13887573!important;color:#fff!important;font-size:1.02rem;font-weight:700;letter-spacing:.03em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}html[data-theme=dark] .auth-login .auth-submit:hover:not(:disabled),html.dark .auth-login .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #13887599!important;filter:brightness(1.08)}html[data-theme=dark] .auth-login .auth-submit:disabled,html.dark .auth-login .auth-submit:disabled{background:#f5f5f714!important;border:1px solid rgba(245,245,247,.1)!important;box-shadow:none!important;color:#f5f5f759!important;cursor:not-allowed!important;transform:none!important}html[data-theme=dark] .auth-login__identity,html.dark .auth-login__identity{background:#14221d!important;border:1px solid rgba(245,245,247,.14)!important;color:#f5f5f7!important}html[data-theme=dark] .auth-login__identity button,html.dark .auth-login__identity button,html[data-theme=dark] .auth-login__resend,html.dark .auth-login__resend{color:#34d399!important;font-weight:700}html[data-theme=dark] .auth-login__resend:hover:not(:disabled),html.dark .auth-login__resend:hover:not(:disabled){color:#5eead4!important}html[data-theme=dark] .auth-login__secure,html.dark .auth-login__secure{color:#f5f5f78c!important;font-size:.8425rem}html[data-theme=dark] .auth-login__secure svg,html.dark .auth-login__secure svg{color:#34d399!important}html[data-theme=dark] .auth-login__social-divider,html.dark .auth-login__social-divider{color:#f5f5f785!important}html[data-theme=dark] .auth-login__social-divider:before,html[data-theme=dark] .auth-login__social-divider:after,html.dark .auth-login__social-divider:before,html.dark .auth-login__social-divider:after{background:#f5f5f729}html[data-theme=dark] .auth-login__social-button,html.dark .auth-login__social-button{border-color:#f5f5f729;background:#14221d;color:#f5f5f7!important}html[data-theme=dark] .auth-login__social-button:hover:not(:disabled),html.dark .auth-login__social-button:hover:not(:disabled){border-color:#34d39980;background:#182822}html[data-theme=dark] .auth-login__social-button:last-child svg,html.dark .auth-login__social-button:last-child svg{color:#f5f5f7}html[data-theme=dark] .auth-login__error,html.dark .auth-login__error{background:#ef444429!important;border:1px solid rgba(239,68,68,.35)!important;color:#fca5a5!important}@media (max-width: 480px){.auth-dialog__body.auth-login__body{margin:16px 22px 26px}.auth-login__brand{padding-right:22px;padding-left:22px;font-size:.6425rem}.auth-login__social-actions{grid-template-columns:1fr}}@media (max-height: 620px){.auth-backdrop{align-items:flex-start}.auth-login{margin-top:12px;margin-bottom:12px;max-height:calc(100dvh - 24px)}}.auth-login__notice{margin:0;padding:9px 11px;border:1px solid rgb(50 156 146 / 30%);border-radius:10px;background:#eefaf7;color:#1f6f67;font-size:.8625rem}html[data-theme=dark] .auth-login__notice,html.dark .auth-login__notice{border-color:#329c9266;background:#329c9229;color:#a7e3da}@media (max-width: 420px){.auth-login__top{flex-wrap:wrap;padding:22px 56px 0 22px;row-gap:4px}.auth-login__tagline{flex-basis:100%;white-space:normal}}.auth-login__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:2px 0 4px;padding:4px;border-radius:14px;background:#193c3412}.auth-login__tabs button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#4d6259;font:inherit;font-size:.9625rem;font-weight:700;cursor:pointer}.auth-login__tabs button.is-active{background:#fff;color:#193c34;box-shadow:0 2px 8px #193c341f}.auth-login__form{display:grid;gap:8px}.auth-login__hint{margin:-2px 0 2px;color:#687771;font-size:.8825rem;line-height:1.45}.auth-login__hint--box{margin:0;padding:12px 14px;border-radius:14px;background:#329c9214;color:#354b42;font-size:.9625rem}.auth-login__text-link,.auth-login__switch button{border:0;background:transparent;color:#26857c;font:inherit;font-weight:700;cursor:pointer}.auth-login__text-link{justify-self:center;padding:4px;font-size:.9425rem}.auth-login__forgot{justify-self:end;margin-top:-4px;padding:2px 0;font-size:.8825rem}.auth-login__text-link:hover,.auth-login__switch button:hover{text-decoration:underline}.auth-login__switch{margin:4px 0 0;color:#687771;font-size:.9425rem;text-align:center}.auth-login__answers label{display:grid;gap:6px;color:#354b42;font-size:.8925rem;font-weight:650}.auth-login .auth-dialog__body select{height:50px;padding:0 12px;border:1px solid #e2e9e3;border-radius:13px;background:#ffffffc7;color:#193c34;font:inherit;font-size:1.0125rem;font-weight:400}html[data-theme=dark] .auth-login__tabs,html.dark .auth-login__tabs{background:#f5f5f714}html[data-theme=dark] .auth-login__tabs button.is-active,html.dark .auth-login__tabs button.is-active{background:#329c92;box-shadow:none}html[data-theme=dark] .auth-login__hint--box,html.dark .auth-login__hint--box{background:#329c9229}html[data-theme=dark] .auth-login .auth-dialog__body select,html.dark .auth-login .auth-dialog__body select{border-color:#f5f5f729;background:#ffffff0f}.auth-login__skeleton-questions{display:grid;gap:14px}.auth-login__skeleton-field{display:grid;gap:6px}.oc-avatar{overflow:hidden;flex:0 0 auto}.oc-avatar>img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.oc-avatar.oc-avatar--photo{position:relative;padding:0;border:0;border-radius:50%;background:transparent}html[data-theme=dark] .oc-avatar.oc-avatar--photo,html.dark .oc-avatar.oc-avatar--photo{border:0;background:transparent}.oc-avatar.oc-avatar--photo>img{position:absolute;top:0;right:0;bottom:0;left:0}:root{--oc-header-height: 64px}.oc-navbar{--oc-nav-ink: #193c34;--oc-nav-muted: #66746d;--oc-nav-accent: #c18a4a;--oc-category-peach: #FDAA8A;--oc-category-orange: #ED9E59;--oc-category-pink: #E5C9D7;--oc-category-rose: #E3B6B1;position:sticky;top:0;z-index:100;isolation:isolate;color:#171717;font-family:inherit;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 5px 20px #352a2512}.oc-navbar__bar{position:relative;z-index:300;display:flex;height:var(--oc-header-height);align-items:center;gap:clamp(10px,1.3vw,22px);padding:0 clamp(14px,3vw,48px);background:radial-gradient(ellipse at 6% 0%,rgb(193 138 74 / 9%),transparent 30%),transparent}.oc-navbar__logo{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;transition:transform .18s ease}.oc-navbar__logo:hover{transform:translateY(-1px)}.oc-navbar-brand{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1}.oc-navbar-brand__mark-wrap{display:flex;height:30px;align-items:center;justify-content:center}.oc-navbar-brand__mark{display:block;width:auto;height:30px;max-width:42px;object-fit:contain;transition:transform .16s ease}.oc-navbar-brand:hover .oc-navbar-brand__mark{transform:scale(1.05)}.oc-navbar-brand__text{color:var(--oc-nav-ink);font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap}html[data-theme=dark] .oc-navbar-brand__text,html.dark .oc-navbar-brand__text{color:#f5f5f7!important}.oc-back-button{display:none;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #e5ebe5;border-radius:50%;background:#fff;color:var(--oc-nav-ink);cursor:pointer;transition:background .18s ease,transform .18s ease}.oc-back-button:hover{transform:translate(-2px);background:#f1f6f1}.oc-back-button svg{width:18px;height:18px}.oc-navbar__categories{display:flex;min-width:0;flex:1 1 auto;align-self:stretch;justify-content:center}.oc-category-menu{position:static;display:flex;height:100%;align-items:stretch}.oc-category-menu__items{display:flex;height:100%;align-items:center;gap:clamp(0px,.35vw,6px)}.oc-category-menu__item,.oc-category-menu__trigger--link{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:stretch;border-radius:999px;transition:background-color .14s ease,color .14s ease}.oc-category-menu__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 3px 0 clamp(7px,.7vw,12px);border-radius:999px 0 0 999px;background:transparent;color:#473e3b;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap;cursor:pointer}.oc-category-menu__trigger--link{padding:0 clamp(7px,.7vw,12px);border-radius:999px}.oc-category-menu__toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 clamp(7px,.7vw,12px) 0 2px;border:0;border-radius:0 999px 999px 0;background:transparent;color:#7c9a93;cursor:pointer}.oc-category-menu__toggle svg{flex:0 0 auto;transition:transform .16s ease,color .14s ease}.oc-category-menu__label--short{display:none}.oc-category-menu__item:hover,.oc-category-menu__item:has(:focus-visible),.oc-category-menu__trigger--link:hover,.oc-category-menu__trigger--link:focus-visible{background:#ecf6f3}.oc-category-menu__item:hover .oc-category-menu__trigger,.oc-category-menu__item:has(:focus-visible) .oc-category-menu__trigger,.oc-category-menu__trigger--link:hover,.oc-category-menu__trigger--link:focus-visible{color:#1d4d47}.oc-category-menu__item:hover .oc-category-menu__toggle,.oc-category-menu__item:has(:focus-visible) .oc-category-menu__toggle{color:#319795}.oc-category-menu__item.is-active{background:#dcefea}.oc-category-menu__item.is-active .oc-category-menu__trigger{color:#17403b}.oc-category-menu__item.is-active .oc-category-menu__toggle{color:#2b8a80}.oc-category-menu__item.is-active .oc-category-menu__toggle svg{transform:rotate(180deg)}.oc-mega-menu{position:absolute;top:100%;right:0;left:0;z-index:200;isolation:isolate;max-height:min(70vh,620px);overflow:auto;overscroll-behavior:contain;border-top:1px solid rgb(227 182 177 / 35%);border-bottom:1px solid rgb(227 182 177 / 42%);border-radius:0 0 18px 18px;background:#fff;box-shadow:0 18px 38px #372b251f;opacity:1}.oc-mega-menu[hidden]{display:none}.oc-mega-menu__inner{position:relative;width:min(1120px,100%);min-height:260px;margin:0 auto;padding:30px clamp(20px,4vw,52px) 48px}.oc-mega-menu__layout{display:grid;align-items:start;gap:clamp(20px,4vw,56px)}.oc-mega-menu__layout--eyewear{grid-template-columns:minmax(220px,.95fr) minmax(140px,.7fr) minmax(190px,1fr)}.oc-mega-menu__intro{position:relative;min-height:184px;overflow:hidden;padding:20px 22px;border:1px solid rgb(227 182 177 / 38%);border-radius:16px;background:linear-gradient(135deg,#fff0e9,#f8eff3 58%,#fff)}.oc-mega-menu__eyebrow{display:block;margin-bottom:10px;color:#8d5d4d;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.oc-mega-menu__intro h2{position:relative;z-index:1;max-width:240px;margin:0;color:#332f2d;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.15}.oc-mega-menu__intro p{position:relative;z-index:1;max-width:235px;margin:10px 0 0;color:#625a56;font-size:13px;line-height:1.55}.oc-mega-menu__section{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:7px;padding-top:5px}.oc-mega-menu__section h3{margin:0 0 8px;padding-bottom:11px;border-bottom:1px solid rgb(227 182 177 / 58%);color:#514744;font-size:11px;font-weight:750;letter-spacing:.12em}.oc-mega-menu__gender-list{display:flex;flex-direction:column;gap:6px}.oc-mega-menu__gender-list a,.oc-mega-menu__link{display:flex;min-height:39px;align-items:center;gap:10px;padding:6px 9px;border:1px solid transparent;border-radius:9px;color:#554b47;font-size:14px;text-decoration:none;transition:background-color .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.oc-mega-menu__gender-list a:hover,.oc-mega-menu__link:hover{transform:translate(2px);border-color:#ed9e593d;background:#fdaa8a24;color:#332f2d}.oc-category-menu__gender-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgb(227 182 177 / 62%);border-radius:50%;background:#fff;color:#81584d;font-size:12px;font-weight:700}.oc-category-menu__gender-mark--female{background:#e5c9d76b}.oc-category-menu__gender-mark--kids{background:#fdaa8a47}.oc-mega-menu__layout--eyewear{align-items:stretch}.oc-mega-menu__layout--eyewear>.oc-mega-menu__section:has(.oc-mega-menu__gender-cards){display:flex;flex-direction:column}.oc-mega-menu__gender-cards{flex:1;gap:10px}.oc-mega-menu__gender-list.oc-mega-menu__gender-cards a{flex:1;min-height:92px;max-height:150px;gap:14px;overflow:hidden;padding:0 12px 0 0;border:1px solid rgb(227 182 177 / 48%);border-radius:14px;background:linear-gradient(145deg,#e5c9d740,#ffffffed);color:#463c38;font-size:15px;font-weight:650}.oc-mega-menu__gender-list.oc-mega-menu__gender-cards a:hover{transform:translateY(-2px);border-color:var(--oc-category-orange)}.oc-mega-menu__gender-photo{width:42%;max-width:150px;height:100%;min-height:92px;flex:0 0 auto;object-fit:cover}.oc-mega-menu__gender-cards .oc-category-menu__gender-mark{margin-left:12px}.oc-mega-menu__gender-text{min-width:0}.oc-mega-menu__gender-text .oc-mega-menu__card-meta{font-size:13px}html[data-theme=dark] .oc-mega-menu__gender-list.oc-mega-menu__gender-cards a,html.dark .oc-mega-menu__gender-list.oc-mega-menu__gender-cards a{border:1px solid rgba(245,245,247,.1)!important;background:#162620!important}html[data-theme=dark] .oc-mega-menu__gender-list.oc-mega-menu__gender-cards a:hover,html.dark .oc-mega-menu__gender-list.oc-mega-menu__gender-cards a:hover{border-color:#f5f5f738!important;background:#1c2f27!important;transform:translateY(-2px)}.oc-mega-menu__layout--cards{grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);align-items:stretch}.oc-mega-menu__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.oc-mega-menu__card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:15px;border:1px solid rgb(227 182 177 / 48%);border-radius:14px;background:linear-gradient(145deg,#e5c9d740,#ffffffed);color:#463c38;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.oc-mega-menu__card:hover{transform:translateY(-3px);border-color:var(--oc-category-orange);background:linear-gradient(145deg,#fdaa8a33,#fffffff5)}.oc-mega-menu__card img{width:100%;height:125px;object-fit:contain}.oc-mega-menu__layout--lenses{grid-template-columns:minmax(170px,.9fr) repeat(3,minmax(140px,1fr));gap:clamp(14px,2vw,26px)}.oc-mega-menu__lens-section{max-height:320px;overflow:auto}.oc-mega-menu__lens-link{display:flex;min-height:36px;align-items:center;gap:8px;padding:5px 7px;border-radius:8px;color:#554b47;font-size:12px;line-height:1.3;text-decoration:none;transition:background-color .16s ease,color .16s ease}.oc-mega-menu__lens-link:hover{background:#e5c9d74d;color:#332f2d}.oc-mega-menu__lens-link img{width:32px;height:32px;flex:0 0 auto;border-radius:50%;object-fit:cover}.oc-mega-menu__cta{position:relative;z-index:1;display:inline-flex;width:fit-content;margin-top:13px;padding:8px 12px;border:1px solid rgb(237 158 89 / 58%);border-radius:999px;color:#654b40;font-size:12px;font-weight:650;text-decoration:none}.oc-mega-menu__cta:hover{background:#ed9e592e}.oc-mega-menu__layout--explore{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);align-items:center}.oc-mega-menu__explore-main{display:grid;min-width:0;gap:18px}.oc-mega-menu__lenses-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.oc-mega-menu__lenses-head a{color:#26483d;font-size:13px;font-weight:700;text-decoration:none}.oc-mega-menu__lenses-head a:hover{text-decoration:underline}.oc-mega-menu__lens-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.oc-lens-type{display:grid;align-content:start;gap:4px;padding:10px 10px 12px;border:1px solid #dbe6df;border-radius:13px;background:#fff;color:#1f3a32;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.oc-lens-type:hover{transform:translateY(-2px);border-color:#9cc5ad;box-shadow:0 10px 24px #1933301a}.oc-lens-type__picture{display:block;overflow:hidden;height:92px;margin-bottom:6px;border-radius:9px;background:#e8eef0}.oc-lens-type__picture img{display:block;width:100%;height:100%;object-fit:contain}.oc-lens-type strong{font-size:14px}.oc-lens-type small{overflow:hidden;color:#6b7772;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.oc-lens-type__price{color:#55756b;font-size:12px}.oc-lens-type__price b{color:#1f3a32;font-size:13px}.oc-mega-menu__lenses-error{display:flex;align-items:center;gap:10px;margin:0;color:#9a3b2f;font-size:13px}.oc-mega-menu__lenses-error button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.oc-mega-menu__lenses-error svg{width:13px;height:13px}html[data-theme=dark] .oc-lens-type,html.dark .oc-lens-type{border-color:#f5f5f71a;background:#162620}html[data-theme=dark] .oc-lens-type:hover,html.dark .oc-lens-type:hover{border-color:#f5f5f738;background:#1c2f27}html[data-theme=dark] .oc-lens-type small,html.dark .oc-lens-type small,html[data-theme=dark] .oc-lens-type__price,html.dark .oc-lens-type__price{color:#f5f5f79e!important}html[data-theme=dark] .oc-mega-menu__lenses-head a,html.dark .oc-mega-menu__lenses-head a{color:#34d399!important}html[data-theme=dark] .oc-mega-menu__lenses-error,html.dark .oc-mega-menu__lenses-error{color:#fca5a5!important}.oc-mega-menu__layout--explore .oc-mega-menu__intro{min-height:150px}.oc-mega-menu__explore-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oc-mega-menu__explore-links a{display:grid;min-height:96px;align-content:start;gap:6px;padding:13px 15px;border:1px solid rgb(227 182 177 / 48%);border-radius:13px;background:linear-gradient(145deg,#fffffff2,#e5c9d72e);color:#3e3532;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.oc-mega-menu__explore-links a:hover{transform:translateY(-2px);border-color:var(--oc-category-orange);background:linear-gradient(145deg,#fdaa8a30,#fff)}.oc-mega-menu__explore-links a>span{color:#ad795e;font-size:11px;font-weight:750;letter-spacing:.1em}.oc-mega-menu__explore-links strong{font-size:14px}.oc-mega-menu__explore-links small{color:#756a65;font-size:12px;line-height:1.4}.oc-mega-menu__explore-picture{display:block;overflow:hidden;height:74px;margin-bottom:2px;border-radius:9px;background:#f3e9e6}.oc-mega-menu__explore-picture img{display:block;width:100%;height:100%;object-fit:cover}.oc-mega-menu__all{position:absolute;right:clamp(20px,4vw,52px);bottom:17px;display:inline-flex;align-items:center;gap:8px;color:#795341;font-size:12px;font-weight:700;text-decoration:none}.oc-mega-menu__all:hover{color:#3e3532}html[data-theme=dark] .oc-category-menu__trigger,html.dark .oc-category-menu__trigger{color:#f5f5f7!important}html[data-theme=dark] .oc-category-menu__toggle,html.dark .oc-category-menu__toggle{color:#8fb5ad}html[data-theme=dark] .oc-category-menu__item:hover,html[data-theme=dark] .oc-category-menu__item:has(:focus-visible),html[data-theme=dark] .oc-category-menu__trigger--link:hover,html[data-theme=dark] .oc-category-menu__trigger--link:focus-visible,html.dark .oc-category-menu__item:hover,html.dark .oc-category-menu__item:has(:focus-visible),html.dark .oc-category-menu__trigger--link:hover,html.dark .oc-category-menu__trigger--link:focus-visible{background:#f5f5f714}html[data-theme=dark] .oc-category-menu__item:hover .oc-category-menu__toggle,html[data-theme=dark] .oc-category-menu__item:has(:focus-visible) .oc-category-menu__toggle,html.dark .oc-category-menu__item:hover .oc-category-menu__toggle,html.dark .oc-category-menu__item:has(:focus-visible) .oc-category-menu__toggle{color:#a7e3da}html[data-theme=dark] .oc-category-menu__item.is-active,html.dark .oc-category-menu__item.is-active{background:#3aa99d38}html[data-theme=dark] .oc-category-menu__item.is-active .oc-category-menu__trigger,html.dark .oc-category-menu__item.is-active .oc-category-menu__trigger{color:#e6fffa!important}html[data-theme=dark] .oc-category-menu__item.is-active .oc-category-menu__toggle,html.dark .oc-category-menu__item.is-active .oc-category-menu__toggle{color:#7fd6c9}html[data-theme=dark] .oc-category-menu__trigger:focus-visible,html[data-theme=dark] .oc-category-menu__toggle:focus-visible,html.dark .oc-category-menu__trigger:focus-visible,html.dark .oc-category-menu__toggle:focus-visible{outline-color:#7fd6c9}html[data-theme=dark] .oc-mega-menu__explore-picture,html.dark .oc-mega-menu__explore-picture{background:#0f1c17!important}.oc-mega-menu__explore-links{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-mega-menu__call{align-items:center;gap:7px}.oc-mega-menu__call svg{width:14px;height:14px}.oc-category-menu__trigger:focus-visible,.oc-category-menu__toggle:focus-visible,.oc-mega-menu a:focus-visible{outline:2px solid #319795;outline-offset:2px}@keyframes oc-menu-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.oc-navbar__cta{display:flex;flex:0 0 auto;align-items:center;gap:8px}.oc-navbar-cta{position:relative;display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid transparent;border-radius:999px;font-size:13.5px;font-weight:650;white-space:nowrap;text-decoration:none;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.oc-navbar-cta svg{width:16px;height:16px;flex:0 0 auto}.oc-navbar-cta:hover{transform:translateY(-1px)}.oc-navbar-cta--dark{background:#193c34;color:#fff;box-shadow:0 6px 14px #193c3424}.oc-navbar-cta--dark:hover{background:#245347;color:#fff}.oc-navbar-cta--light{border-color:#d8e1db;background:#ffffffb3;color:#28483e}.oc-navbar-cta--light:hover{background:#fff;color:#193c34}html[data-theme=dark] .oc-navbar-cta--dark,html.dark .oc-navbar-cta--dark{background:#24614d;color:#fff}html[data-theme=dark] .oc-navbar-cta--dark:hover,html.dark .oc-navbar-cta--dark:hover{background:#2d7560}html[data-theme=dark] .oc-navbar-cta--light,html.dark .oc-navbar-cta--light{border-color:#f5f5f72e;background:#12221cb3;color:#d3dfd8}html[data-theme=dark] .oc-navbar-cta--light:hover,html.dark .oc-navbar-cta--light:hover{background:#24614d73;color:#fff}.oc-navbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:clamp(2px,.35vw,6px);margin-left:auto}.oc-nav-icon{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--oc-nav-ink);text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.oc-nav-icon svg{width:20px;height:20px}.oc-nav-icon:hover,.oc-nav-icon.is-active{transform:translateY(-1px);background:#edf3ee;color:#102d26}.oc-count-badge.oc-nav-icon__badge{position:absolute;top:1px;right:-1px;min-width:18px;height:18px;margin:0;padding:0 4px;border:2px solid #fff;font-size:11px;pointer-events:none}.oc-nav-icon__dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--oc-category-orange)}.oc-navbar__account{display:flex;flex:0 0 auto;align-items:center}.oc-navbar__account .auth-open-button{min-height:36px;padding:0 15px;font-size:14px;white-space:nowrap}.oc-theme-toggle{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #dfe7e1;border-radius:50%;background:#fff;color:#193c34;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.oc-theme-toggle:hover{border-color:#193c34;background:#edf3ee}.oc-theme-toggle:focus-visible{outline:2px solid #087c70;outline-offset:3px}.oc-navbar__menu-button{display:none;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;background:var(--oc-nav-ink);color:#fff;cursor:pointer;box-shadow:0 6px 14px #193c342e;transition:transform .18s ease,background .18s ease}.oc-navbar__menu-button:hover{transform:translateY(-1px);background:#245448}.oc-navbar__menu-button svg{width:21px;height:21px}.oc-navbar a:focus-visible,.oc-navbar button:focus-visible,.oc-navbar input:focus-visible{outline:2px solid #087c70;outline-offset:2px}.oc-nav-search{display:flex;flex:0 0 auto}.oc-nav-search__panel{position:absolute;top:100%;right:0;left:0;z-index:320;padding:14px clamp(14px,3vw,48px) 16px;border-top:1px solid rgb(227 182 177 / 30%);border-radius:0 0 18px 18px;background:#fffffffa;box-shadow:0 18px 38px #372b251f;animation:oc-menu-arrive .16s ease-out both}.oc-nav-search__panel[hidden]{display:none}.oc-nav-search__inner{position:relative;display:flex;width:min(760px,100%);align-items:center;gap:10px;margin:0 auto}.oc-nav-search__field{position:relative;display:flex;min-width:0;flex:1;align-items:center}.oc-nav-search__field input{box-sizing:border-box;width:100%;height:46px;padding:0 100px 0 44px;border:1px solid #dfe6e0;border-radius:999px;background:#f7f9f6;color:#24352f;font:inherit;font-size:16px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.oc-nav-search__field input::placeholder{color:#89958e}.oc-nav-search__field input:focus,.oc-nav-search__field input:focus-visible{border-color:#86a89c;background:#fff;box-shadow:0 0 0 4px #193c3414;outline:0}.oc-nav-search__glass{position:absolute;left:16px;width:18px;height:18px;color:var(--oc-nav-muted);pointer-events:none}.oc-nav-search__submit{position:absolute;right:5px;height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--oc-nav-ink);color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.oc-nav-search__submit:hover{background:#245448}.oc-nav-search__close{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #e5ebe5;border-radius:50%;background:#fff;color:var(--oc-nav-ink);cursor:pointer}.oc-nav-search__close:hover{background:#f1f6f1}.oc-nav-search__close svg{width:18px;height:18px}.oc-search-dropdown{position:absolute;top:calc(100% + 8px);right:50px;left:0;z-index:330;max-height:min(560px,calc(100vh - 190px));overflow-y:auto;overscroll-behavior:contain;border:1px solid #e3e9e4;border-radius:16px;background:#fff;box-shadow:0 18px 40px #193c3429}.oc-search-dropdown--drawer{position:static;max-height:none;margin-top:8px}.oc-search-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px 7px;color:var(--oc-nav-muted);font-size:13px}.oc-search-head span{display:inline-flex;align-items:center;gap:6px;color:var(--oc-nav-ink);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.oc-search-head svg{width:13px;height:13px;color:var(--oc-nav-accent)}.oc-search-list{margin:0;padding:0 6px 6px;list-style:none}.oc-search-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:#24352f;text-decoration:none}.oc-search-item:hover,.oc-search-item:focus-visible{background:#f1f6f2;outline:0}.oc-search-item__thumb{width:52px;height:40px;border-radius:8px;background:#eef2f0;object-fit:cover}.oc-search-item__copy{display:grid;min-width:0;gap:2px}.oc-search-item__copy b,.oc-search-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-search-item__copy b{font-size:15px;font-weight:650}.oc-search-item__copy small{color:var(--oc-nav-muted);font-size:13px}.oc-search-item__copy em{color:#b4473a;font-style:normal}.oc-search-item__price{display:grid;justify-items:end;gap:1px;font-size:15px;font-weight:700;white-space:nowrap}.oc-search-item__price s{color:var(--oc-nav-muted);font-size:12px;font-weight:400}.oc-search-item__off{padding:1px 6px;border-radius:999px;background:#e6f3ee;color:#1f7a5c;font-size:12px}.oc-search-all{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:0;border-top:1px solid #e8ede9;background:transparent;color:var(--oc-nav-ink);font:inherit;font-size:15px;font-weight:650;cursor:pointer}.oc-search-all:hover,.oc-search-all:focus-visible{background:#f1f6f2;outline:0}.oc-search-all svg{width:15px;height:15px}.oc-search-empty{display:grid;justify-items:center;gap:4px;margin:0;padding:22px 16px;color:var(--oc-nav-muted);font-size:14px;text-align:center}.oc-search-empty svg{width:20px;height:20px}.oc-search-empty b{color:#24352f;font-size:15px}.oc-search-retry{margin-top:6px;padding:7px 16px;border:1px solid #cfdcd5;border-radius:999px;background:#fff;color:var(--oc-nav-ink);font:inherit;font-weight:650;cursor:pointer}.oc-usermenu{position:relative}.oc-usermenu__button{display:inline-flex;height:40px;align-items:center;gap:6px;padding:0 8px 0 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--oc-nav-ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease}.oc-usermenu__button:hover,.oc-usermenu__button.is-active{border-color:#e3ebe4;background:#edf3ee}.oc-usermenu__avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgb(193 138 74 / 35%);border-radius:50%;background:linear-gradient(145deg,#f8eddd,#e9d4b7);color:#76532f;font-size:14px;font-weight:700}.oc-usermenu__name{max-width:96px;overflow:hidden;text-overflow:ellipsis}.oc-usermenu__chevron{width:14px;height:14px;color:var(--oc-nav-accent);transition:transform .16s ease}.oc-usermenu__button.is-active .oc-usermenu__chevron{transform:rotate(180deg)}.oc-usermenu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:330;display:grid;min-width:230px;padding:6px;border:1px solid #e7ebe7;border-radius:14px;background:#fff;box-shadow:0 16px 36px #1a302724;animation:oc-menu-arrive .16s ease-out both}.oc-usermenu__who{display:grid;gap:3px;margin-bottom:4px;padding:8px 12px 11px;border-bottom:1px solid #eef1ec}.oc-usermenu__who strong{color:var(--oc-nav-ink);font-size:15px}.oc-usermenu__who span{color:var(--oc-nav-muted);font-size:13px}.oc-usermenu__panel a,.oc-usermenu__panel button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--oc-nav-ink);font:inherit;font-size:15px;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.oc-usermenu__panel a:hover,.oc-usermenu__panel button:hover{background:#edf3ee}.oc-usermenu__panel svg{width:16px;height:16px;flex:0 0 auto;color:var(--oc-nav-accent)}.oc-usermenu__panel button{margin-top:4px;border-top:1px solid #eef1ec;border-radius:0 0 9px 9px}.oc-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;justify-content:flex-end;background:#10211b7f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:oc-backdrop-arrive .18s ease-out both}.oc-drawer{position:relative;z-index:351;display:flex;width:min(440px,92vw);height:100%;flex-direction:column;overflow:hidden;background:#fffefa;color:#171717;box-shadow:-18px 0 52px #10211b2e;animation:oc-drawer-arrive .22s ease-out both}.oc-drawer__header{position:relative;padding:20px 22px 0;border-bottom:1px solid #e9eee8;background:radial-gradient(ellipse at 100% 0%,rgb(193 138 74 / 12%),transparent 52%),#fffefa}.oc-drawer__close{position:absolute;top:14px;right:18px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#f0f4ef;color:var(--oc-nav-ink, #193c34);cursor:pointer;transition:transform .18s ease,background .18s ease}.oc-drawer__close:hover{transform:rotate(90deg);background:#e4ece4}.oc-mobile-search{position:relative;min-width:0}.oc-mobile-search--drawer{margin:0 54px 16px 0}.oc-mobile-search input{box-sizing:border-box;width:100%;min-height:46px;padding:9px 48px 9px 17px;border:1px solid #e4e9e4;border-radius:999px;background:#f7f9f6;color:#24352f;font:inherit;font-size:15px}.oc-mobile-search input::placeholder{color:#89958e}.oc-mobile-search input:focus{border-color:#86a89c;background:#fff;box-shadow:0 0 0 4px #193c3414;outline:0}.oc-mobile-search>button{position:absolute;top:50%;right:6px;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--oc-nav-ink, #193c34);cursor:pointer}.oc-drawer__profile{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:5px 13px;padding:15px 0 19px}.oc-drawer__avatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(193 138 74 / 35%);border-radius:50%;background:linear-gradient(145deg,#f8eddd,#e9d4b7);color:#76532f;font-size:18px;font-weight:700}.oc-drawer__profile strong,.oc-drawer__profile span:not(.oc-drawer__avatar){display:block}.oc-drawer__profile strong{color:var(--oc-nav-ink, #193c34)}.oc-drawer__profile span:not(.oc-drawer__avatar){margin-top:5px;color:var(--oc-nav-muted, #66746d);font-size:14px}.oc-drawer__auth{display:flex;min-height:58px;align-items:center;justify-content:space-evenly;padding:14px 0}.oc-drawer__body{flex:1;overflow-y:auto;padding:0 22px 24px}.oc-drawer__links{display:flex;flex-direction:column}.oc-drawer__links a{padding:13px 2px;border-bottom:1px solid #ecefe9;color:#43544c;font-size:16px;text-decoration:none;transition:color .16s ease,padding .16s ease}.oc-drawer__links a:hover{padding-left:6px;color:var(--oc-nav-ink, #193c34)}.oc-drawer__call{display:flex;align-items:center;gap:8px}.oc-drawer__call svg{width:16px;height:16px;color:var(--oc-nav-accent, #c18a4a)}.oc-drawer__body h3{margin:24px 0 8px;color:var(--oc-nav-ink, #193c34);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.oc-drawer__chips{display:flex;flex-wrap:wrap;gap:8px}.oc-drawer__chips a{padding:8px 13px;border:1px solid #e3e9e3;border-radius:999px;background:#fff;color:#35483f;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s ease,border-color .16s ease}.oc-drawer__chips a:hover{border-color:var(--oc-category-orange, #ED9E59);background:#fdaa8a24}.oc-drawer__accordions details{border-bottom:1px solid #ecefe9}.oc-drawer__accordions summary{display:flex;justify-content:space-between;padding:12px 0;color:#35483f;font-weight:600;cursor:pointer;list-style:none}.oc-drawer__accordions summary::-webkit-details-marker{display:none}.oc-drawer__accordions summary svg{color:var(--oc-nav-accent, #c18a4a);transition:transform .16s ease}.oc-drawer__accordions details[open] summary svg{transform:rotate(180deg)}.oc-drawer__accordions ul{margin:0;padding:0 0 8px 12px;list-style:none}.oc-drawer__accordions button{width:100%;padding:8px 6px;border:0;border-radius:7px;background:transparent;color:var(--oc-nav-muted, #66746d);font:inherit;text-align:left;cursor:pointer}.oc-drawer__accordions button:hover{background:#f0f5ef;color:var(--oc-nav-ink, #193c34);font-weight:700}.oc-drawer__footer{padding:12px 22px 20px;border-top:1px solid #ecefe9}.oc-drawer__footer button{width:100%;min-height:46px;padding:12px;border:0;border-radius:13px;background:var(--oc-nav-ink, #193c34);color:#fff;font-size:16px;cursor:pointer}.oc-drawer__footer button:hover{background:#245448}.oc-drawer a:focus-visible,.oc-drawer button:focus-visible,.oc-drawer input:focus-visible,.oc-drawer summary:focus-visible{outline:2px solid #087c70;outline-offset:2px}@keyframes oc-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes oc-drawer-arrive{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}html[data-theme=dark] .oc-navbar,html.dark .oc-navbar{background:#111e19f0;box-shadow:0 6px 24px #00000073}html[data-theme=dark] .oc-navbar__bar,html.dark .oc-navbar__bar{background:transparent}html[data-theme=dark] .oc-nav-icon,html.dark .oc-nav-icon{color:#f5f5f7!important}html[data-theme=dark] .oc-nav-icon:hover,html[data-theme=dark] .oc-nav-icon.is-active,html.dark .oc-nav-icon:hover,html.dark .oc-nav-icon.is-active{background:#f5f5f71a;text-shadow:none}html[data-theme=dark] .oc-count-badge.oc-nav-icon__badge,html.dark .oc-count-badge.oc-nav-icon__badge{border-color:#111e19}html[data-theme=dark] .oc-navbar__menu-button,html.dark .oc-navbar__menu-button{border:1px solid rgba(245,245,247,.18);background:#20352d;box-shadow:none}html[data-theme=dark] .oc-navbar__menu-button:hover,html.dark .oc-navbar__menu-button:hover{background:#2a463b}html[data-theme=dark] .oc-nav-search__panel,html.dark .oc-nav-search__panel{border-top-color:#f5f5f71a;background:#111d19;box-shadow:0 24px 60px #000000b3}html[data-theme=dark] .oc-nav-search__field input,html.dark .oc-nav-search__field input{border-color:#f5f5f733;background:#162420}html[data-theme=dark] .oc-nav-search__glass,html.dark .oc-nav-search__glass{color:#f5f5f799}html[data-theme=dark] .oc-nav-search__submit,html.dark .oc-nav-search__submit{background:#329c92}html[data-theme=dark] .oc-nav-search__submit:hover,html.dark .oc-nav-search__submit:hover{background:#3bb0a5}html[data-theme=dark] .oc-nav-search__close,html.dark .oc-nav-search__close{border-color:#f5f5f729;background:#182822}html[data-theme=dark] .oc-search-dropdown,html.dark .oc-search-dropdown{border-color:#f5f5f71f;background:#14221d;box-shadow:0 18px 44px #0000008c}html[data-theme=dark] .oc-search-head span,html[data-theme=dark] .oc-search-all,html[data-theme=dark] .oc-search-item,html[data-theme=dark] .oc-search-empty b,html.dark .oc-search-head span,html.dark .oc-search-all,html.dark .oc-search-item,html.dark .oc-search-empty b{color:#f5f5f7}html[data-theme=dark] .oc-search-head,html[data-theme=dark] .oc-search-empty,html[data-theme=dark] .oc-search-item__copy small,html[data-theme=dark] .oc-search-item__price s,html.dark .oc-search-head,html.dark .oc-search-empty,html.dark .oc-search-item__copy small,html.dark .oc-search-item__price s{color:#f5f5f79e}html[data-theme=dark] .oc-search-item:hover,html[data-theme=dark] .oc-search-item:focus-visible,html[data-theme=dark] .oc-search-all:hover,html[data-theme=dark] .oc-search-all:focus-visible,html.dark .oc-search-item:hover,html.dark .oc-search-item:focus-visible,html.dark .oc-search-all:hover,html.dark .oc-search-all:focus-visible{background:#f5f5f712}html[data-theme=dark] .oc-search-item__thumb,html.dark .oc-search-item__thumb{background:#1d2e28}html[data-theme=dark] .oc-search-item__off,html.dark .oc-search-item__off{background:#3bb0a52e;color:#6fd3c6}html[data-theme=dark] .oc-search-item__copy em,html.dark .oc-search-item__copy em{color:#f09a8e}html[data-theme=dark] .oc-search-all,html.dark .oc-search-all{border-top-color:#f5f5f71a}html[data-theme=dark] .oc-search-retry,html.dark .oc-search-retry{border-color:#f5f5f733;background:#182822;color:#f5f5f7}html[data-theme=dark] .oc-usermenu__button:hover,html[data-theme=dark] .oc-usermenu__button.is-active,html.dark .oc-usermenu__button:hover,html.dark .oc-usermenu__button.is-active{border-color:#f5f5f729;background:#f5f5f714}html[data-theme=dark] .oc-usermenu__avatar,html[data-theme=dark] .oc-drawer__avatar,html.dark .oc-usermenu__avatar,html.dark .oc-drawer__avatar{border-color:#34d39959;background:#1c2f27;color:#34d399!important}html[data-theme=dark] .oc-usermenu__panel,html.dark .oc-usermenu__panel{border-color:#f5f5f724;background:#14221d;box-shadow:0 16px 40px #0009}html[data-theme=dark] .oc-usermenu__who,html[data-theme=dark] .oc-usermenu__panel button,html.dark .oc-usermenu__who,html.dark .oc-usermenu__panel button{border-color:#f5f5f71a}html[data-theme=dark] .oc-usermenu__who span,html.dark .oc-usermenu__who span{color:#f5f5f799!important}html[data-theme=dark] .oc-usermenu__panel a:hover,html[data-theme=dark] .oc-usermenu__panel button:hover,html.dark .oc-usermenu__panel a:hover,html.dark .oc-usermenu__panel button:hover{background:#f5f5f714;text-shadow:none}html[data-theme=dark] .oc-drawer__header,html.dark .oc-drawer__header{background:#111d19}html[data-theme=dark] .oc-drawer__close,html.dark .oc-drawer__close{background:#182822}html[data-theme=dark] .oc-mobile-search input,html.dark .oc-mobile-search input{border-color:#f5f5f733;background:#162420}html[data-theme=dark] .oc-drawer__chips a,html.dark .oc-drawer__chips a{border-color:#f5f5f729;background:#162620}html[data-theme=dark] .oc-drawer__chips a:hover,html.dark .oc-drawer__chips a:hover{background:#1c2f27}html[data-theme=dark] .oc-drawer__accordions details,html[data-theme=dark] .oc-drawer__footer,html.dark .oc-drawer__accordions details,html.dark .oc-drawer__footer{border-color:#f5f5f71a}html[data-theme=dark] .oc-drawer__accordions button:hover,html.dark .oc-drawer__accordions button:hover{background:#f5f5f714}html[data-theme=dark] .oc-drawer__footer button,html.dark .oc-drawer__footer button{background:#329c92}@media (max-width: 1719px){.oc-navbar-cta{width:38px;padding:0}.oc-navbar-cta__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 1359px){.oc-usermenu__name{display:none}}@media (max-width: 1319px){.oc-category-menu__label--long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oc-category-menu__label--short{display:inline}}@media (max-width: 1149px){.oc-category-menu__trigger{font-size:12px}}@media (max-width: 1239px){.oc-mega-menu__explore-links{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-mega-menu__explore-links a{min-height:96px}.oc-mega-menu__explore-picture{height:64px}}@media (max-width: 1099px){.oc-navbar__categories,.oc-navbar__cta{display:none}.oc-navbar__menu-button,.oc-back-button{display:grid}.oc-navbar__bar{gap:10px}.oc-navbar__logo{margin-right:auto}}@media (max-width: 859px){:root{--oc-header-height: 58px}.oc-navbar__account{display:none}}@media (max-width: 619px){.oc-navbar__bar{gap:6px;padding:0 10px}.oc-nav-icon--wishlist,.oc-nav-icon--cart{display:none}.oc-nav-icon{width:38px;height:38px}.oc-back-button,.oc-theme-toggle{width:34px;height:34px}.oc-nav-search__panel{padding:10px 10px 12px;border-radius:0 0 14px 14px}.oc-nav-search__inner{gap:6px}.oc-nav-search__field input{height:44px;padding-right:84px;padding-left:38px}.oc-nav-search__glass{left:13px}.oc-nav-search__submit{padding:0 12px}.oc-search-dropdown{right:0;max-height:calc(100vh - 150px)}.oc-search-item{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:7px 8px}.oc-search-item__thumb{width:44px;height:34px}.oc-drawer{width:min(390px,94vw)}}@media (max-width: 379px){.oc-back-button{display:none}}@media (prefers-reduced-motion: reduce){.oc-navbar *,.oc-navbar *:before,.oc-navbar *:after,.oc-drawer-backdrop,.oc-drawer,.oc-drawer *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.oc-mega-menu__layout--lenses{grid-template-columns:minmax(170px,.9fr) repeat(4,minmax(120px,1fr))}.oc-mega-menu__lens-status{grid-column:2 / -1}.oc-mega-menu__intro .oc-mega-menu__cta{margin-right:6px}.oc-mega-menu__count{margin-left:auto;padding:1px 7px;border-radius:999px;background:#e5c9d757;color:#75645d;font-size:11px;font-weight:700}.oc-mega-menu__lens-text{display:flex;min-width:0;flex-direction:column}.oc-mega-menu__lens-text small,.oc-mega-menu__card-meta{display:block;margin-top:2px;color:#8a7a73;font-size:11px;font-weight:500}.oc-mega-menu__lens-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgb(227 182 177 / 55%);border-radius:50%;background:#fff7f3;color:#9a6a55}.oc-mega-menu__placeholder{display:block;border-radius:9px}.oc-mega-menu__placeholder--link{height:39px}.oc-mega-menu__placeholder--lens{height:36px}.oc-mega-menu__placeholder--card{min-height:190px;border-radius:14px}.oc-mega-menu__placeholder--explore{min-height:96px;border-radius:13px}.oc-mega-menu__placeholder--lens-type{min-height:168px;border-radius:13px}.oc-mega-menu__note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;color:#6f625d;font-size:13px;line-height:1.5}.oc-mega-menu__note button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid rgb(237 158 89 / 58%);border-radius:999px;background:transparent;color:#654b40;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.oc-mega-menu__note button:hover{background:#ed9e592e}.oc-drawer__accordions button{display:flex;align-items:center;justify-content:space-between;gap:10px}.oc-drawer__accordions button small{padding:1px 8px;border-radius:999px;background:#eef3ed;color:#4b5f55;font-size:12px;font-weight:700}html[data-theme=dark] .oc-mega-menu__count,html.dark .oc-mega-menu__count{background:#f5f5f71a;color:#f5f5f7bf}html[data-theme=dark] .oc-mega-menu__lens-text small,html[data-theme=dark] .oc-mega-menu__card-meta,html.dark .oc-mega-menu__lens-text small,html.dark .oc-mega-menu__card-meta{color:#f5f5f799}html[data-theme=dark] .oc-mega-menu__lens-icon,html.dark .oc-mega-menu__lens-icon{border-color:#f5f5f729;background-color:#182822;color:#34d399}html[data-theme=dark] .oc-mega-menu__note,html.dark .oc-mega-menu__note{color:#f5f5f7bf}html[data-theme=dark] .oc-mega-menu__note button,html.dark .oc-mega-menu__note button{border-color:#f5f5f733;color:#f5f5f7}html[data-theme=dark] .oc-mega-menu__note button:hover,html.dark .oc-mega-menu__note button:hover{background:#f5f5f71f}html[data-theme=dark] .oc-drawer__accordions button small,html.dark .oc-drawer__accordions button small{background:#f5f5f71a;color:#f5f5f7bf}.oc-search-item--skeleton:hover{background:transparent}.oc-search-item--skeleton .oc-search-item__copy{gap:6px}.oc-drawer__count-skeleton{flex:none;border-radius:999px}.site-footer{--footer-ink: #f6f5ef;--footer-muted: #b7c2bc;--footer-accent: #b8d4bd;background:#17362f;color:var(--footer-ink)}.site-footer__main{display:grid;width:min(1240px,calc(100% - 64px));grid-template-columns:1.45fr 1fr 1.1fr 1.15fr 1.35fr;gap:clamp(24px,3.4vw,54px);margin:0 auto;padding:66px 0 54px}.site-footer__brand,.site-footer__group,.site-footer__contact{min-width:0}.site-footer__wordmark{display:inline-block;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:-.06em;text-decoration:none}.site-footer__wordmark span{color:var(--footer-accent)}.site-footer__brand>p,.site-footer__contact>p{margin:15px 0 0;color:var(--footer-muted);font-size:16px;line-height:1.8}.site-footer__map-link,.site-footer__contact>a:not(.site-footer__socials a){display:flex;align-items:center;gap:9px;color:var(--footer-ink);font-size:15px;line-height:1.6;text-decoration:none}.site-footer__map-link{margin-top:19px;color:var(--footer-accent);font-weight:650;transition:color .1s ease,transform .1s ease;will-change:transform}.site-footer__map-link:hover,.site-footer__contact>a:hover,.site-footer__group a:hover{color:#fff}.site-footer__map-link:active,.site-footer__contact>a:active,.site-footer__group a:active{transform:scale(.98);transition:transform .1s ease}.site-footer__group h2,.site-footer__contact h2{margin:7px 0 19px;color:#fff;font-size:17px;font-weight:700;letter-spacing:.035em}.site-footer__group ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.site-footer__group a{color:var(--footer-muted);font-size:16px;line-height:1.55;text-decoration:none;transition:color .1s ease,transform .1s ease;will-change:transform}.site-footer__contact>p{margin:-5px 0 14px}.site-footer__contact>a{margin-top:10px;transition:color .1s ease,transform .1s ease;will-change:transform}.site-footer__socials{display:flex;gap:9px;margin-top:19px}.site-footer__socials a{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#33524a;box-shadow:0 4px 12px #00000040;color:#fff;transition:box-shadow .14s ease,filter .14s ease,transform .14s ease;will-change:transform}.site-footer__social--facebook{--social-glow: rgba(24, 119, 242, .55);background:#1877f2!important}.site-footer__social--instagram{--social-glow: rgba(221, 42, 123, .55);background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.site-footer__social--youtube{--social-glow: rgba(255, 0, 0, .5);background:red!important}.site-footer__socials a:hover{box-shadow:0 6px 18px var(--social-glow, rgba(0, 0, 0, .35));filter:brightness(1.08);transform:translateY(-2px)}.site-footer__socials a:active{transform:scale(.93);transition:transform .1s ease}.site-footer__bottom{display:flex;width:min(1240px,calc(100% - 64px));justify-content:space-between;gap:20px;margin:0 auto;padding:19px 0 22px;border-top:1px solid rgba(255,255,255,.16)}.site-footer__bottom p{margin:0;color:var(--footer-muted);font-size:14px}.site-footer__bottom .site-footer__visits{display:inline-flex;align-items:center;gap:10px}.site-footer__visits b{min-width:64px;padding:4px 11px;border:2px solid #3ccf6e;border-radius:8px;background:#0e4a2b;box-shadow:0 0 10px #3ccf6ebf;color:#fff;font:700 16px/20px Courier New,monospace;letter-spacing:1px;text-align:center}.site-footer a:focus-visible{border-radius:3px;outline:2px solid var(--footer-accent);outline-offset:4px}@media (max-width: 1399px){.site-footer__bottom{padding-right:66px;padding-left:66px}}@media (max-width: 1050px){.site-footer__main{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:38px}}@media (max-width: 640px){.site-footer__main,.site-footer__bottom{width:min(100% - 36px,520px)}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;padding:44px 0 36px}.site-footer__brand,.site-footer__contact{grid-column:1 / -1}.site-footer__brand>p{max-width:360px}.site-footer__bottom{flex-direction:column;align-items:center;gap:8px;padding:16px 0 18px;text-align:center}}@media (prefers-reduced-motion: reduce){.site-footer *,.site-footer *:before,.site-footer *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.oc-gate{display:grid;place-items:center;min-height:60vh;padding:3rem 16px;background:#f4f7fa}.oc-gate__card{display:grid;justify-items:center;gap:.75rem;width:min(440px,100%);padding:2.5rem 1.5rem;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0f231e1f;text-align:center}.oc-gate__card>svg{width:44px;height:44px;color:#329c92}.oc-gate__card h1{margin:0;font-size:1.6rem;color:#13201c}.oc-gate__card p{margin:0 0 .5rem;color:#4a5a55}.oc-gate__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.75rem;border:0;border-radius:999px;background:#329c92;color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.oc-gate__button:hover{background:#26857c}html[data-theme=dark] .oc-gate,html.dark .oc-gate{background:#0b1311}html[data-theme=dark] .oc-gate__card,html.dark .oc-gate__card{border:1px solid rgba(245,245,247,.12);background:#14221d;box-shadow:none}html[data-theme=dark] .oc-gate__card h1,html.dark .oc-gate__card h1,html[data-theme=dark] .oc-gate__card p,html.dark .oc-gate__card p{color:#f5f5f7}.oc-setup{display:grid;place-items:center;min-height:100vh;padding:24px 16px;background:linear-gradient(135deg,#e7f6f3,#f4f7fa)}.oc-setup__card{display:grid;gap:12px;width:min(460px,100%);padding:clamp(20px,5vw,36px);border-radius:18px;background:#fff;box-shadow:0 20px 48px #0f231e24}.oc-setup__logo{width:56px;height:56px;border-radius:50%;object-fit:contain}.oc-setup__logo--light,html[data-theme=dark] .oc-setup__logo--dark,html.dark .oc-setup__logo--dark{display:none}html[data-theme=dark] .oc-setup__logo--light,html.dark .oc-setup__logo--light{display:block}.oc-setup__icon{width:44px;height:44px;color:#329c92}.oc-setup__card h1{margin:0;font-size:1.6rem;color:#13201c}.oc-setup__card>p{margin:0;color:#4a5a55;line-height:1.5}.oc-setup__form{display:grid;gap:14px;margin-top:6px}.oc-setup__form label{display:grid;gap:6px;font-size:.9625rem;font-weight:600;color:#13201c}.oc-setup__form label>span:first-child:not(.oc-setup__mobile){display:inline-flex;align-items:center;gap:6px}.oc-setup__form input,.oc-setup__form select{width:100%;min-height:46px;padding:0 12px;border:1px solid #cfdcd8;border-radius:10px;font:inherit;font-weight:400}.oc-setup__note{margin:4px 0 -4px;padding-top:12px;border-top:1px solid #e3ebe8;color:#4a5a55;font-size:.9425rem;line-height:1.45}.oc-setup__mobile{display:flex;align-items:stretch}.oc-setup__mobile>span{display:grid;place-items:center;padding:0 12px;border:1px solid #cfdcd8;border-right:0;border-radius:10px 0 0 10px;background:#f4f7f6;font-weight:600}.oc-setup__mobile input{flex:1;min-width:0;border-radius:0 10px 10px 0}.oc-setup__button{min-height:48px;border:0;border-radius:999px;background:#329c92;color:#fff;font:inherit;font-weight:700;cursor:pointer}.oc-setup__button:disabled{opacity:.6;cursor:wait}.oc-setup__link{justify-self:center;border:0;background:none;color:#26857c;font:inherit;text-decoration:underline;cursor:pointer}.oc-setup__identity{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 12px;border-radius:10px;background:#f4f7f6;font-weight:600}.oc-setup__identity button{border:0;background:none;color:#26857c;font:inherit;cursor:pointer}.oc-setup__message{margin:0;padding:10px 12px;border-radius:10px;font-size:.9625rem;line-height:1.45}.oc-setup__message--info{background:#eefaf7;color:#1f6f67}.oc-setup__message--error{background:#fff3f1;color:#a63c34}html[data-theme=dark] .oc-setup,html.dark .oc-setup{background:#0b1311}html[data-theme=dark] .oc-setup__card,html.dark .oc-setup__card{border:1px solid rgba(245,245,247,.12);background:#14221d;box-shadow:none}html[data-theme=dark] .oc-setup__card h1,html.dark .oc-setup__card h1,html[data-theme=dark] .oc-setup__card>p,html.dark .oc-setup__card>p,html[data-theme=dark] .oc-setup__form label,html.dark .oc-setup__form label{color:#f5f5f7}html[data-theme=dark] .oc-setup__form input,html.dark .oc-setup__form input,html[data-theme=dark] .oc-setup__form select,html.dark .oc-setup__form select{border-color:#f5f5f733;background:#0f1a16;color:#f5f5f7}html[data-theme=dark] .oc-setup__mobile>span,html.dark .oc-setup__mobile>span,html[data-theme=dark] .oc-setup__identity,html.dark .oc-setup__identity{border-color:#f5f5f733;background:#1b2c26}html[data-theme=dark] .oc-setup__message--info,html.dark .oc-setup__message--info{background:#329c9229;color:#a7e3da}html[data-theme=dark] .oc-setup__message--error,html.dark .oc-setup__message--error{background:#ef444429;color:#fca5a5}.oc-setup__card>.oc-setup__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px}.oc-setup__hint{color:#5b6b66;font-size:14px;word-break:break-all}.oc-setup__hint code{padding:2px 6px;border-radius:6px;background:#eef4f2;color:#1f3d36}html[data-theme=dark] .oc-setup__hint,html.dark .oc-setup__hint{color:#b7c2bc}html[data-theme=dark] .oc-setup__hint code,html.dark .oc-setup__hint code{background:#1b2c26;color:#f5f5f7}html[data-theme=dark] .oc-setup__note,html.dark .oc-setup__note{border-top-color:#f5f5f71f}.route-loading{display:grid;place-items:center;min-height:60vh;padding:3rem 16px}.route-loading>span{width:40px;height:40px;border:3px solid rgba(50,156,146,.22);border-top-color:#329c92;border-radius:50%;animation:oc-route-spin .8s linear infinite}@keyframes oc-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.route-loading>span{animation-duration:2.4s}}.oc-page-error{display:grid;place-items:center;min-height:60vh;padding:3rem 16px;background:#f4f7fa}.oc-page-error__card{display:grid;justify-items:center;gap:.75rem;width:min(460px,100%);padding:2.5rem 1.5rem;border-top:4px solid #329c92;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0f231e1f;text-align:center}.oc-page-error__card h1{margin:0;color:#13201c;font-size:1.5rem}.oc-page-error__card p{margin:0 0 .5rem;color:#4a5a55;line-height:1.5}.oc-page-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.oc-page-error__button,.oc-page-error__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.75rem;border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.oc-page-error__button{border:0;background:#329c92;color:#fff}.oc-page-error__button:hover{background:#26857c}.oc-page-error__link{border:1px solid #329c92;background:transparent;color:#26857c}.oc-page-error__link:hover{background:#329c9214}html[data-theme=dark] .oc-page-error,html.dark .oc-page-error{background:#0b1311}html[data-theme=dark] .oc-page-error__card,html.dark .oc-page-error__card{border:1px solid rgba(245,245,247,.12);border-top:4px solid #329c92;background:#14221d;box-shadow:none}html[data-theme=dark] .oc-page-error__card h1,html.dark .oc-page-error__card h1,html[data-theme=dark] .oc-page-error__card p,html.dark .oc-page-error__card p{color:#f5f5f7}html[data-theme=dark] .oc-page-error__link,html.dark .oc-page-error__link{color:#7fd3ca}.oc-whatsapp{position:fixed;z-index:200;left:24px;bottom:calc(24px + env(safe-area-inset-bottom));display:grid;width:54px;height:54px;place-items:center;isolation:isolate;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 0 18px #25d3668c,0 8px 22px #0000002e;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.oc-whatsapp svg{width:30px;height:30px}.oc-whatsapp:before,.oc-whatsapp:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#25d366;content:"";opacity:0;pointer-events:none;animation:oc-whatsapp-glow 2.4s ease-out infinite}.oc-whatsapp:after{animation-delay:1.2s}@keyframes oc-whatsapp-glow{0%{opacity:.5;transform:scale(1)}80%,to{opacity:0;transform:scale(1.65)}}.oc-whatsapp:hover{background:#1ebe5b;color:#fff;box-shadow:0 0 26px #25d366bf,0 10px 26px #00000038;transform:scale(1.06)}.oc-whatsapp:focus-visible{outline:3px solid #128c7e;outline-offset:3px}.scroll-top{position:fixed;z-index:200;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));display:grid;width:50px;height:50px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#193c34;box-shadow:0 8px 24px #193c342e;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(16px) scale(.8);transition:opacity .25s ease,transform .25s ease,visibility 0s .25s,background-color .2s ease,color .2s ease}.scroll-top.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,background-color .2s ease,color .2s ease}.scroll-top:hover{background:#193c34;color:#fff}.scroll-top>svg.lucide{position:relative;transition:transform .2s ease}.scroll-top:hover>svg.lucide{transform:translateY(-2px)}.scroll-top:focus-visible{outline:3px solid #329c92;outline-offset:3px}.scroll-top-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.scroll-top-ring circle{fill:none;stroke-width:3}.scroll-top-track{stroke:#e1efec}.scroll-top-progress{stroke:#329c92;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.scroll-top:hover .scroll-top-track{stroke:#fff3}.scroll-top:hover .scroll-top-progress{stroke:#7fd6cc}@media (max-width: 620px){.oc-whatsapp{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:46px;height:46px}.oc-whatsapp svg{width:26px;height:26px}.scroll-top{right:14px;bottom:calc(15px + env(safe-area-inset-bottom));width:44px;height:44px}.oc-whatsapp.is-resting{opacity:0;pointer-events:none;transform:scale(.6)}body.oc-has-mobile-nav .oc-whatsapp,body.oc-has-mobile-nav .scroll-top{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.oc-whatsapp,.scroll-top,.scroll-top.is-visible,.scroll-top-progress,.scroll-top>svg.lucide{transition:none}.oc-whatsapp:before,.oc-whatsapp:after{animation:none}.oc-whatsapp:hover,.scroll-top:hover>svg.lucide{transform:none}}html[data-theme=dark] .oc-whatsapp,html.dark .oc-whatsapp{box-shadow:0 0 20px #25d36673,0 8px 22px #00000080}html[data-theme=dark] .scroll-top,html.dark .scroll-top{background:#182822;color:#f5f5f7;box-shadow:0 8px 24px #00000080}html[data-theme=dark] .scroll-top:hover,html.dark .scroll-top:hover{background:#329c92}html[data-theme=dark] .scroll-top-track,html.dark .scroll-top-track{stroke:#f5f5f724}html[data-theme=dark] .scroll-top-progress,html.dark .scroll-top-progress{stroke:#5fcabe}html[data-theme=dark] .scroll-top:hover .scroll-top-progress,html.dark .scroll-top:hover .scroll-top-progress{stroke:#193c34}html[data-theme=dark] .scroll-top:focus-visible,html.dark .scroll-top:focus-visible{outline-color:#5fcabe}.oc-mobile-nav{display:none}@media (max-width: 620px){.oc-mobile-nav{position:fixed;z-index:190;right:0;bottom:0;left:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e1e8e4;background:#fffffff5;box-shadow:0 -6px 20px #19333014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.oc-has-mobile-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.oc-mobile-nav__item{display:grid;min-width:0;justify-items:center;gap:3px;padding:4px 2px;border:0;border-radius:12px;background:none;color:#5f6f6a;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.oc-mobile-nav__item.is-active{color:#1f6f5c}.oc-mobile-nav__item.is-active .oc-mobile-nav__icon{background:#dcebe2}.oc-mobile-nav__icon{position:relative;display:grid;width:44px;height:28px;place-items:center;border-radius:999px;transition:background-color .16s ease}.oc-mobile-nav__icon b{position:absolute;top:-3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#1f6f5c;color:#fff;font-size:11px;line-height:17px;text-align:center}html[data-theme=dark] .oc-mobile-nav,html.dark .oc-mobile-nav{border-top-color:#f5f5f71a;background:#0e1815f5;box-shadow:0 -6px 20px #0006}html[data-theme=dark] .oc-mobile-nav__item,html.dark .oc-mobile-nav__item{color:#a8b8b2!important}html[data-theme=dark] .oc-mobile-nav__item.is-active,html.dark .oc-mobile-nav__item.is-active{color:#7fcfae!important}html[data-theme=dark] .oc-mobile-nav__item.is-active .oc-mobile-nav__icon,html.dark .oc-mobile-nav__item.is-active .oc-mobile-nav__icon{background:#7fcfae29}}.view-as-bar{position:sticky;top:0;z-index:120;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 16px;background:#1d2433;color:#f4f1e8;font-size:15px;line-height:1.4}.view-as-bar>svg{flex:none;color:#f6d58a}.view-as-bar>span{flex:1 1 260px;min-width:0}.view-as-bar small{color:#cfd5e2;font-size:14px}.view-as-bar button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:#f4f1e8;color:#1d2433;font:inherit;font-weight:700;cursor:pointer}.view-as-bar button:hover,.view-as-bar button:focus-visible{background:#fff;outline:2px solid #f6d58a;outline-offset:1px}.view-as-bar button:disabled{opacity:.7;cursor:wait}html.is-viewing-as .oc-navbar{top:var(--view-as-height, 0px)}html.is-viewing-as .adm-side{top:calc(var(--oc-header-height) + var(--view-as-height, 0px) + 16px)}html[data-theme=dark] .view-as-bar,html.dark .view-as-bar{background:#2b3550;box-shadow:0 1px #ffffff14}@media (max-width: 620px){.view-as-bar{padding:7px 12px;font-size:14px}.view-as-bar small{font-size:13px}.view-as-bar__long{display:none}.view-as-bar button{min-height:30px;padding:0 10px}}html[data-theme=dark] .view-as-bar button,html.dark .view-as-bar button{color:#1d2433!important}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .22s ease,color .22s ease}img,video,svg{max-width:100%}input,select,textarea,button{max-width:100%}html[data-theme=dark],html.dark{color-scheme:dark;--home-ink: #f5f5f7;--home-muted: #f5f5f7;--home-green: #244b3a;--footer-ink: #f5f5f7;--footer-muted: #f5f5f7;--footer-accent: #f5f5f7;--oc-color-ink: #f5f5f7;--oc-color-muted: #f5f5f7;--oc-color-brand: #f5f5f7;--oc-color-brand-strong: #f5f5f7;--oc-color-border: rgba(245, 245, 247, .12);--oc-color-surface: #14221d;background-color:#0b1311;color:#f5f5f7}html[data-theme=dark] body,html.dark body{background-color:#0b1311;color:#f5f5f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] p,html[data-theme=dark] span,html[data-theme=dark] a,html[data-theme=dark] label,html[data-theme=dark] legend,html[data-theme=dark] li,html[data-theme=dark] dt,html[data-theme=dark] dd,html[data-theme=dark] strong,html[data-theme=dark] b,html[data-theme=dark] em,html[data-theme=dark] i,html[data-theme=dark] small,html[data-theme=dark] summary,html[data-theme=dark] blockquote,html[data-theme=dark] figcaption,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] button,html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6,html.dark p,html.dark span,html.dark a,html.dark label,html.dark legend,html.dark li,html.dark dt,html.dark dd,html.dark strong,html.dark b,html.dark em,html.dark i,html.dark small,html.dark summary,html.dark blockquote,html.dark figcaption,html.dark th,html.dark td,html.dark input,html.dark select,html.dark textarea,html.dark button{color:#f5f5f7!important}html[data-theme=dark] ::placeholder,html.dark ::placeholder{color:#f5f5f785!important}html[data-theme=dark] a:hover,html.dark a:hover{color:#f5f5f7!important;text-shadow:0 0 10px rgba(245,245,247,.45)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html.dark input,html.dark select,html.dark textarea{background-color:#162420;border:1px solid rgba(245,245,247,.18);color:#f5f5f7!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus,html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:#f5f5f773;box-shadow:0 0 0 3px #2dd4bf38;outline:none}html[data-theme=dark] .oc-navbar,html[data-theme=dark] .oc-navbar__desktop,html[data-theme=dark] .oc-navbar-top,html[data-theme=dark] .oc-navbar-categories,html[data-theme=dark] .oc-mobile-nav,html[data-theme=dark] .oc-mini-menu,html.dark .oc-navbar,html.dark .oc-navbar__desktop,html.dark .oc-navbar-top,html.dark .oc-navbar-categories,html.dark .oc-mobile-nav,html.dark .oc-mini-menu{background:#111e19;border-bottom:1px solid rgba(245,245,247,.08)}html[data-theme=dark] .oc-navbar-top,html.dark .oc-navbar-top{background-image:none}html[data-theme=dark] .oc-navbar-top__phone,html[data-theme=dark] .oc-navbar-action,html[data-theme=dark] .oc-navbar-top__logo,html[data-theme=dark] .oc-category-menu__item>summary,html[data-theme=dark] .oc-category-menu__explore,html.dark .oc-navbar-top__phone,html.dark .oc-navbar-action,html.dark .oc-navbar-top__logo,html.dark .oc-category-menu__item>summary,html.dark .oc-category-menu__explore{background-color:transparent;color:#f5f5f7!important}html[data-theme=dark] .oc-back-button,html.dark .oc-back-button{background:#182822;border-color:#f5f5f729;color:#f5f5f7!important}html[data-theme=dark] .oc-back-button:hover,html.dark .oc-back-button:hover{background:#20352d}html[data-theme=dark] .oc-navbar-search input,html[data-theme=dark] .oc-mobile-search input,html.dark .oc-navbar-search input,html.dark .oc-mobile-search input{border:1px solid rgba(245,245,247,.2);background:#162420;color:#f5f5f7!important}html[data-theme=dark] .oc-navbar-search__submit,html[data-theme=dark] .oc-mobile-search>button:not(.oc-mobile-search__suggestion),html.dark .oc-navbar-search__submit,html.dark .oc-mobile-search>button:not(.oc-mobile-search__suggestion){color:#f5f5f7!important}html[data-theme=dark] .oc-navbar-search__suggestion,html[data-theme=dark] .oc-mobile-search__suggestion,html[data-theme=dark] .oc-account-menu button,html.dark .oc-navbar-search__suggestion,html.dark .oc-mobile-search__suggestion,html.dark .oc-account-menu button{background:#14221d;border-color:#f5f5f71f;box-shadow:0 10px 28px #00000073;color:#f5f5f7!important}html[data-theme=dark] .oc-category-menu__columns,html[data-theme=dark] .oc-category-menu__kids,html[data-theme=dark] .oc-category-menu__lens,html.dark .oc-category-menu__columns,html.dark .oc-category-menu__kids,html.dark .oc-category-menu__lens{background:#13221d;border:1px solid rgba(245,245,247,.12);box-shadow:0 16px 48px #0009}html[data-theme=dark] .oc-category-menu__columns h3,html[data-theme=dark] .oc-category-menu__lens h3,html.dark .oc-category-menu__columns h3,html.dark .oc-category-menu__lens h3{border-bottom:1px solid rgba(245,245,247,.15);color:#f5f5f7!important}html[data-theme=dark] .oc-category-menu__columns button:hover,html[data-theme=dark] .oc-category-menu__gender-list button:hover,html[data-theme=dark] .oc-category-menu__kids button:hover,html[data-theme=dark] .oc-category-menu__lens button:hover,html.dark .oc-category-menu__columns button:hover,html.dark .oc-category-menu__gender-list button:hover,html.dark .oc-category-menu__kids button:hover,html.dark .oc-category-menu__lens button:hover{background:#f5f5f714}html[data-theme=dark] .oc-theme-toggle,html.dark .oc-theme-toggle{border-color:#f5f5f740;background:#1c2b25;color:#f6d860!important;box-shadow:0 0 12px #f6d86040}.oc-navbar-brand__mark--dark{display:block}.oc-navbar-brand__mark--light,html[data-theme=dark] .oc-navbar-brand__mark--dark,html.dark .oc-navbar-brand__mark--dark{display:none!important}html[data-theme=dark] .oc-navbar-brand__mark--light,html.dark .oc-navbar-brand__mark--light{display:block!important}html[data-theme=dark] .oc-navbar-brand__text,html.dark .oc-navbar-brand__text,html[data-theme=dark] .oc-category-menu__trigger,html.dark .oc-category-menu__trigger{color:#f5f5f7!important}html[data-theme=dark] .oc-mega-menu,html.dark .oc-mega-menu{background:#111d19!important;border-top:1px solid rgba(245,245,247,.1)!important;border-bottom:1px solid rgba(245,245,247,.12)!important;box-shadow:0 24px 60px #000000bf!important}html[data-theme=dark] .oc-mega-menu__intro,html.dark .oc-mega-menu__intro{background:radial-gradient(ellipse at 90% 10%,rgba(45,212,191,.12),transparent 45%),linear-gradient(135deg,#162620,#1a2c25)!important;border:1px solid rgba(245,245,247,.12)!important}html[data-theme=dark] .oc-mega-menu__eyebrow,html.dark .oc-mega-menu__eyebrow{color:#34d399!important;font-weight:800;letter-spacing:.14em}html[data-theme=dark] .oc-mega-menu__intro h2,html.dark .oc-mega-menu__intro h2{color:#f5f5f7!important}html[data-theme=dark] .oc-mega-menu__intro p,html.dark .oc-mega-menu__intro p{color:#f5f5f7bf!important}html[data-theme=dark] .oc-mega-menu__section h3,html.dark .oc-mega-menu__section h3{border-bottom:1px solid rgba(245,245,247,.12)!important;color:#f5f5f799!important;letter-spacing:.14em}html[data-theme=dark] .oc-mega-menu__gender-list a,html[data-theme=dark] .oc-mega-menu__link,html.dark .oc-mega-menu__gender-list a,html.dark .oc-mega-menu__link{color:#f5f5f7!important;border-radius:9px;transition:background-color .15s ease,transform .15s ease}html[data-theme=dark] .oc-mega-menu__gender-list a:hover,html[data-theme=dark] .oc-mega-menu__link:hover,html.dark .oc-mega-menu__gender-list a:hover,html.dark .oc-mega-menu__link:hover{background:#f5f5f714!important;border-color:#f5f5f726!important;color:#f5f5f7!important;transform:translate(3px)}html[data-theme=dark] .oc-category-menu__gender-mark,html.dark .oc-category-menu__gender-mark{background:#182822!important;border:1px solid rgba(245,245,247,.16)!important;color:#34d399!important}html[data-theme=dark] .oc-category-menu__gender-mark--female,html.dark .oc-category-menu__gender-mark--female{background:#201e28!important;color:#f472b6!important}html[data-theme=dark] .oc-category-menu__gender-mark--kids,html.dark .oc-category-menu__gender-mark--kids{background:#262118!important;color:#fbbf24!important}html[data-theme=dark] .oc-mega-menu__card,html.dark .oc-mega-menu__card{background:#162620!important;border:1px solid rgba(245,245,247,.1)!important;color:#f5f5f7!important;box-shadow:0 6px 18px #00000059}html[data-theme=dark] .oc-mega-menu__card:hover,html.dark .oc-mega-menu__card:hover{background:#1c2f27!important;border-color:#f5f5f738!important;transform:translateY(-3px)}html[data-theme=dark] .oc-mega-menu__lens-link,html.dark .oc-mega-menu__lens-link{color:#f5f5f7!important}html[data-theme=dark] .oc-mega-menu__lens-link:hover,html.dark .oc-mega-menu__lens-link:hover{background:#f5f5f714!important;color:#f5f5f7!important}html[data-theme=dark] .oc-mega-menu__cta,html.dark .oc-mega-menu__cta{border:1px solid rgba(245,245,247,.2)!important;background:#f5f5f714!important;color:#f5f5f7!important}html[data-theme=dark] .oc-mega-menu__cta:hover,html.dark .oc-mega-menu__cta:hover{background:#f5f5f729!important}html[data-theme=dark] .oc-mega-menu__explore-links a,html.dark .oc-mega-menu__explore-links a{background:#162620!important;border:1px solid rgba(245,245,247,.1)!important;color:#f5f5f7!important}html[data-theme=dark] .oc-mega-menu__explore-links a:hover,html.dark .oc-mega-menu__explore-links a:hover{background:#1c2f27!important;border-color:#f5f5f738!important}html[data-theme=dark] .oc-mega-menu__explore-links a>span,html.dark .oc-mega-menu__explore-links a>span{color:#34d399!important}html[data-theme=dark] .oc-mega-menu__explore-links small,html.dark .oc-mega-menu__explore-links small{color:#f5f5f799!important}html[data-theme=dark] .oc-mega-menu__all,html.dark .oc-mega-menu__all{color:#34d399!important}html[data-theme=dark] .oc-mega-menu__all:hover,html.dark .oc-mega-menu__all:hover{color:#5eead4!important}html[data-theme=dark] .oc-drawer,html.dark .oc-drawer{background:#111d19;border-left:1px solid rgba(245,245,247,.08);box-shadow:-10px 0 35px #000000a6}html[data-theme=dark] .oc-drawer__header,html[data-theme=dark] .oc-drawer__links a,html[data-theme=dark] .oc-drawer__links span,html.dark .oc-drawer__header,html.dark .oc-drawer__links a,html.dark .oc-drawer__links span{border-color:#f5f5f71a}html[data-theme=dark] .home-page,html.dark .home-page{background:#0b1311}html[data-theme=dark] .home-shop-categories,html.dark .home-shop-categories{background:#0e1815;border-bottom:1px solid rgba(245,245,247,.08)}html[data-theme=dark] .home-shop-category,html.dark .home-shop-category{background:#14221d;border-color:#f5f5f717;box-shadow:0 4px 16px #0000004d}html[data-theme=dark] .home-shop-category:hover,html.dark .home-shop-category:hover{background:linear-gradient(135deg,#1b2e27,#233a32);border-color:#f5f5f740}html[data-theme=dark] .home-shop-category__icon,html.dark .home-shop-category__icon{background:#f5f5f714;border-color:#f5f5f726;color:#f5f5f7!important}html[data-theme=dark] .home-shop-category--offer,html.dark .home-shop-category--offer{background:linear-gradient(135deg,#1b4d3e,#276956);border-color:#f5f5f733}html[data-theme=dark] .home-hero,html.dark .home-hero{background:radial-gradient(ellipse at 80% 45%,rgba(42,94,69,.25),transparent 45%),linear-gradient(130deg,#0d1614,#12221c,#182e25)}html[data-theme=dark] .home-hero__art,html.dark .home-hero__art{border-color:#f5f5f726;background:radial-gradient(circle at 50% 48%,rgba(25,45,37,.95) 0 20%,transparent 20.5%),radial-gradient(ellipse at 50% 48%,#1f3d30,#172d24 55%,#101e18);box-shadow:0 28px 70px #0000008c}html[data-theme=dark] .home-hero__glasses,html.dark .home-hero__glasses{color:#f5f5f7!important;filter:drop-shadow(0 14px 18px rgba(0,0,0,.6))}html[data-theme=dark] .home-hero__orbit,html.dark .home-hero__orbit{border-color:#f5f5f71f}html[data-theme=dark] .home-eyebrow__dot,html.dark .home-eyebrow__dot{background:#34d399;box-shadow:0 0 8px #34d39999}html[data-theme=dark] .home-button--dark,html.dark .home-button--dark{background:linear-gradient(135deg,#1b4d3e,#296856);border:1px solid rgba(245,245,247,.2);color:#f5f5f7!important;box-shadow:0 8px 24px #0006}html[data-theme=dark] .home-button--dark:hover,html.dark .home-button--dark:hover{background:linear-gradient(135deg,#235d4c,#317b66)}html[data-theme=dark] .home-button--light,html.dark .home-button--light{background:#f5f5f714;border-color:#f5f5f738;color:#f5f5f7!important}html[data-theme=dark] .home-button--light:hover,html.dark .home-button--light:hover{background:#f5f5f729}html[data-theme=dark] .home-button--cream,html.dark .home-button--cream{background:#1b2e27;border:1px solid rgba(245,245,247,.18);color:#f5f5f7!important}html[data-theme=dark] .home-button--cream:hover,html.dark .home-button--cream:hover{background:#243c33}html[data-theme=dark] .home-category,html[data-theme=dark] .home-category--sage,html[data-theme=dark] .home-category--peach,html[data-theme=dark] .home-category--lavender,html[data-theme=dark] .home-category--blue,html.dark .home-category,html.dark .home-category--sage,html.dark .home-category--peach,html.dark .home-category--lavender,html.dark .home-category--blue{background:#14221d;border-color:#f5f5f717;box-shadow:0 8px 24px #00000047}html[data-theme=dark] .home-category:hover,html.dark .home-category:hover{background:#1a2c25;border-color:#f5f5f738}html[data-theme=dark] .home-category__icon,html.dark .home-category__icon{background:#f5f5f714;border:1px solid rgba(245,245,247,.12);color:#f5f5f7!important}html[data-theme=dark] .home-promo__link,html[data-theme=dark] .home-arrivals__video,html[data-theme=dark] .home-story__image,html.dark .home-promo__link,html.dark .home-arrivals__video,html.dark .home-story__image{border-color:#f5f5f71a;background:#14221d}html[data-theme=dark] .home-promo__hint,html.dark .home-promo__hint{background:#121e1af0;border:1px solid rgba(245,245,247,.2);color:#f5f5f7!important}html[data-theme=dark] .home-shapes,html.dark .home-shapes{background:#0e1815}html[data-theme=dark] .home-shapes__toolbar,html.dark .home-shapes__toolbar{border-bottom-color:#f5f5f71f}html[data-theme=dark] .home-shapes__tab:after,html.dark .home-shapes__tab:after{background:#f5f5f7}html[data-theme=dark] .home-shape-card__image,html.dark .home-shape-card__image{background:#15241f;border:1px solid rgba(245,245,247,.08);border-radius:14px}html[data-theme=dark] .home-shape-card__image img,html.dark .home-shape-card__image img{mix-blend-mode:normal}html[data-theme=dark] .home-shape-card__arrow,html.dark .home-shape-card__arrow{background:#1b2e27;border:1px solid rgba(245,245,247,.18);color:#f5f5f7!important}html[data-theme=dark] .home-shapes__controls button,html.dark .home-shapes__controls button{border-right-color:#f5f5f71f;color:#f5f5f7!important}html[data-theme=dark] .home-shapes__controls button:hover,html.dark .home-shapes__controls button:hover{background:#f5f5f714}html[data-theme=dark] .home-help,html.dark .home-help{background:radial-gradient(ellipse at 90% 15%,rgba(45,212,191,.12),transparent 40%),linear-gradient(115deg,#11221b,#19342b);border:1px solid rgba(245,245,247,.09);border-radius:24px}html[data-theme=dark] .home-help__call,html.dark .home-help__call{background:#f5f5f712;border-color:#f5f5f729}html[data-theme=dark] .home-help__call:hover,html.dark .home-help__call:hover{background:#f5f5f71f;border-color:#f5f5f74d}html[data-theme=dark] .home-help__call-icon,html.dark .home-help__call-icon{background:#f5f5f71a;color:#f5f5f7!important}html[data-theme=dark] .home-faq__list,html[data-theme=dark] .home-faq__item,html.dark .home-faq__list,html.dark .home-faq__item{border-color:#f5f5f71a}html[data-theme=dark] .home-faq__item summary:after,html.dark .home-faq__item summary:after{color:#f5f5f7!important}html[data-theme=dark] .product-page,html[data-theme=dark] .product-feature,html.dark .product-page,html.dark .product-feature{background:#0b1311}html[data-theme=dark] .product-filters,html.dark .product-filters{border-right-color:#f5f5f71a}html[data-theme=dark] .product-filter-chip,html.dark .product-filter-chip{background:#18342b;border:1px solid rgba(245,245,247,.15);color:#f5f5f7!important}html[data-theme=dark] .product-card,html[data-theme=dark] .cart-item-card,html[data-theme=dark] .wishlist-card,html[data-theme=dark] .order-history-card,html[data-theme=dark] .cart-page__summary,html[data-theme=dark] .checkout-card,html.dark .product-card,html.dark .cart-item-card,html.dark .wishlist-card,html.dark .order-history-card,html.dark .cart-page__summary,html.dark .checkout-card{background:#14221d;border:1px solid rgba(245,245,247,.09);box-shadow:0 8px 24px #00000059}html[data-theme=dark] .product-card__image-frame,html[data-theme=dark] .single-product-gallery__image,html.dark .product-card__image-frame,html.dark .single-product-gallery__image{background:#182822;border:1px solid rgba(245,245,247,.08)}html[data-theme=dark] .product-card__image-frame img,html[data-theme=dark] .single-product-gallery__image img,html.dark .product-card__image-frame img,html.dark .single-product-gallery__image img{mix-blend-mode:normal}html[data-theme=dark] .product-card__action,html[data-theme=dark] .cart-primary-button,html[data-theme=dark] .cart-checkout-button,html[data-theme=dark] .product-review-button,html.dark .product-card__action,html.dark .cart-primary-button,html.dark .cart-checkout-button,html.dark .product-review-button{background:linear-gradient(135deg,#17705e,#138974);border:1px solid rgba(245,245,247,.2);color:#f5f5f7!important;box-shadow:0 6px 18px #00000059}html[data-theme=dark] .product-card__action:hover,html[data-theme=dark] .cart-primary-button:hover,html[data-theme=dark] .cart-checkout-button:hover,html.dark .product-card__action:hover,html.dark .cart-primary-button:hover,html.dark .cart-checkout-button:hover{background:linear-gradient(135deg,#1f8470,#179e86)}html[data-theme=dark] .product-details details,html.dark .product-details details{border-bottom-color:#f5f5f717}html[data-theme=dark] .cart-page,html[data-theme=dark] .wishlist-content,html.dark .cart-page,html.dark .wishlist-content{background:transparent}html[data-theme=dark] .cart-lens-details,html[data-theme=dark] .cart-price-breakdown,html.dark .cart-lens-details,html.dark .cart-price-breakdown{background:#182923;border:1px solid rgba(245,245,247,.08)}html[data-theme=dark] .cart-quantity,html.dark .cart-quantity{border-color:#f5f5f733}html[data-theme=dark] .cart-quantity button,html.dark .cart-quantity button{background:#1b2c25;color:#f5f5f7!important;border:1px solid rgba(245,245,247,.15)}html[data-theme=dark] .cart-quantity button:hover,html.dark .cart-quantity button:hover{background:#243b32}html[data-theme=dark] .order-history-page,html[data-theme=dark] .policy-page,html.dark .order-history-page,html.dark .policy-page{background:#0b1311}html[data-theme=dark] .policy-container,html.dark .policy-container{background:#13221d;border-color:#f5f5f717;box-shadow:0 12px 36px #00000073}html[data-theme=dark] .checkout-order-page,html[data-theme=dark] .payment-page,html[data-theme=dark] .prescription-page,html[data-theme=dark] .confirm-page,html[data-theme=dark] .enquiry-page,html[data-theme=dark] .lenses-page,html.dark .checkout-order-page,html.dark .payment-page,html.dark .prescription-page,html.dark .confirm-page,html.dark .enquiry-page,html.dark .lenses-page{background:#0b1311;color:#f5f5f7}html[data-theme=dark] .appointment,html[data-theme=dark] .enquiry-card,html[data-theme=dark] .payment-card,html[data-theme=dark] .payment-security-banner,html[data-theme=dark] .payment-method,html[data-theme=dark] .prescription-card,html[data-theme=dark] .prescription-tip,html[data-theme=dark] .appointment__details,html[data-theme=dark] .confirm-card,html[data-theme=dark] .confirm-timeline,html[data-theme=dark] .confirm-item,html[data-theme=dark] .checkout-order-summary,html[data-theme=dark] .checkout-payment-pending,html[data-theme=dark] .shipping-form,html[data-theme=dark] .shipping-cart__totals,html[data-theme=dark] .lens-category-section,html[data-theme=dark] .lens-selected-summary,html[data-theme=dark] .lens-section,html[data-theme=dark] .lens-card,html[data-theme=dark] .lens-coming-soon,html[data-theme=dark] .lens-product,html.dark .appointment,html.dark .enquiry-card,html.dark .payment-card,html.dark .payment-security-banner,html.dark .payment-method,html.dark .prescription-card,html.dark .prescription-tip,html.dark .appointment__details,html.dark .confirm-card,html.dark .confirm-timeline,html.dark .confirm-item,html.dark .checkout-order-summary,html.dark .checkout-payment-pending,html.dark .shipping-form,html.dark .shipping-cart__totals,html.dark .lens-category-section,html.dark .lens-selected-summary,html.dark .lens-section,html.dark .lens-card,html.dark .lens-coming-soon,html.dark .lens-product{border-color:#f5f5f71f;background:#14221d;color:#f5f5f7}html[data-theme=dark] .shipping-cart__items,html.dark .shipping-cart__items,html[data-theme=dark] .checkout-cart-item,html.dark .checkout-cart-item{border-color:#f5f5f71f}html[data-theme=dark] .prescription-help,html[data-theme=dark] .enquiry-message--success,html[data-theme=dark] .enquiry-message--error,html[data-theme=dark] .lens-category-description,html.dark .prescription-help,html.dark .enquiry-message--success,html.dark .enquiry-message--error,html.dark .lens-category-description{border-color:#f5f5f729;background:#18342b}html[data-theme=dark] .confirm-badge,html.dark .confirm-badge{background:#18342b}html[data-theme=dark] .auth-backdrop,html.dark .auth-backdrop{background:#040908c7}html[data-theme=dark] .auth-dialog,html[data-theme=dark] .auth-login,html.dark .auth-dialog,html.dark .auth-login{background:#0d1714;border:1px solid rgba(245,245,247,.14);box-shadow:0 32px 84px #000c}html[data-theme=dark] .auth-close,html.dark .auth-close{background:#f5f5f714;color:#f5f5f7!important;border:1px solid rgba(245,245,247,.15)}html[data-theme=dark] .auth-submit,html.dark .auth-submit{background:linear-gradient(135deg,#138875,#20c6ab);color:#fff!important}html[data-theme=dark] .auth-submit:disabled,html.dark .auth-submit:disabled{background:#f5f5f714!important;border:1px solid rgba(245,245,247,.1)!important;box-shadow:none!important;color:#f5f5f759!important}html[data-theme=dark] .auth-phone>span,html.dark .auth-phone>span{border-color:#f5f5f72e;background:#14221d;color:#34d399!important}html[data-theme=dark] .site-footer,html.dark .site-footer{background:#0a110f;border-top:1px solid rgba(245,245,247,.08)}html[data-theme=dark] .site-footer__socials a,html.dark .site-footer__socials a{color:#fff!important}html[data-theme=dark] .site-footer__bottom,html.dark .site-footer__bottom{border-top-color:#f5f5f717}html[data-theme=dark] .oc-toast,html.dark .oc-toast{background:#14221d;border-color:#f5f5f726;box-shadow:0 12px 36px #0009}::selection{background:#c9ece5;color:#0f2e28}img::selection{background:transparent}html[data-theme=dark] ::selection,html.dark ::selection{background:#1d8579;color:#fff}html[data-theme=dark] img::selection,html.dark img::selection{background:transparent}html[data-theme=dark] ::-webkit-scrollbar,html.dark ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track,html.dark ::-webkit-scrollbar-track{background:#0b1311}html[data-theme=dark] ::-webkit-scrollbar-thumb,html.dark ::-webkit-scrollbar-thumb{background:#1d3129;border-radius:999px;border:2px solid #0b1311}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover,html.dark ::-webkit-scrollbar-thumb:hover{background:#284439}@media (prefers-reduced-motion: reduce){.oc-theme-toggle{transition:none}}.oc-heart{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e2e8e5;border-radius:50%;background:#ffffffeb;color:#4a5a55;cursor:pointer;transition:transform .15s ease,color .15s ease}.oc-heart svg{width:19px;height:19px}.oc-heart:hover{transform:scale(1.08);color:#e0457b}.oc-heart.is-saved{color:#e0457b}.oc-heart.is-saved svg{fill:currentColor}.oc-heart:disabled{opacity:.6;cursor:wait}.oc-heart--corner{position:absolute;top:8px;right:8px;z-index:2}.product-card{position:relative}.oc-stars{display:inline-flex;gap:2px;vertical-align:middle;color:#cbd5d1}.oc-stars .is-on{color:#f5a623;fill:#f5a623}.oc-stars--picker button{padding:2px;border:0;background:none;color:#cbd5d1;cursor:pointer}.oc-stars--picker button.is-on svg{color:#f5a623;fill:#f5a623}.oc-rating-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#2f855a;color:#fff;font-size:.8625rem;font-weight:700}.oc-strip{width:min(1200px,calc(100% - 32px));margin:2rem auto}.oc-strip h2{margin:0 0 1rem;font-size:1.3rem}.oc-strip__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,210px);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.oc-strip__row::-webkit-scrollbar{display:none}.oc-strip__row.is-expanded{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));overflow:visible}.oc-strip__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.oc-strip__arrow{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d5dfda;border-radius:50%;background:#fff;color:#193c34;cursor:pointer;transition:background .15s,border-color .15s}.oc-strip__arrow:hover:not(:disabled){border-color:#193c34;background:#193c34;color:#fff}.oc-strip__arrow:disabled{opacity:.35;cursor:default}.oc-strip__arrow svg{width:18px;height:18px}.oc-strip__more{display:inline-flex;align-items:center;gap:6px;min-height:38px;margin-left:4px;padding:0 16px;border:1px solid #193c34;border-radius:999px;background:#193c34;color:#fff;font:inherit;font-size:.9625rem;font-weight:650;text-decoration:none;cursor:pointer;transition:background .15s}.oc-strip__more:hover{background:#245448;color:#fff}.oc-strip__more svg{width:16px;height:16px;transition:transform .15s}.oc-strip__more svg.is-up{transform:rotate(-90deg)}.oc-strip__card{position:relative;padding:10px;border:1px solid #e6ece9;border-radius:12px;background:#fff;color:inherit;text-decoration:none;scroll-snap-align:start}.oc-strip__card:hover{box-shadow:0 8px 22px #0f231e1a}.oc-strip__link{display:grid;gap:6px;color:inherit;text-decoration:none}.oc-strip__link strong{overflow:hidden;font-size:.9825rem;text-overflow:ellipsis;white-space:nowrap}.oc-strip__card .oc-heart--corner{top:16px;right:16px}.oc-strip__image{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:8px;background:#f4f7fa}.oc-strip__image img{width:100%;height:100%;object-fit:contain}.oc-strip__card strong{overflow:hidden;font-size:.9825rem;text-overflow:ellipsis;white-space:nowrap}.oc-strip__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:700}.oc-strip__price s{font-weight:400;font-size:.8625rem;opacity:.55}.oc-strip__price em{color:#2f855a;font-size:.8625rem;font-style:normal}.oc-reviews{width:min(1200px,calc(100% - 32px));margin:2rem auto;padding:1.5rem;border:1px solid #e6ece9;border-radius:14px;background:#fff}.oc-reviews h2{margin:0 0 1rem;font-size:1.3rem}.oc-reviews__summary{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:1.5rem;align-items:center;margin-bottom:1.25rem}.oc-reviews__score{display:grid;justify-items:center;gap:4px}.oc-reviews__score strong{font-size:2.6rem;line-height:1}.oc-reviews__bars{display:grid;gap:6px}.oc-reviews__bar{display:grid;grid-template-columns:42px 1fr 32px;align-items:center;gap:8px;font-size:.9125rem}.oc-reviews__bar span:nth-child(2){height:8px;overflow:hidden;border-radius:4px;background:#edf2f0}.oc-reviews__bar i{display:block;height:100%;border-radius:4px;background:#f5a623}.oc-reviews__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.oc-reviews__item{padding-top:1rem;border-top:1px solid #edf2f0}.oc-reviews__item header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oc-reviews__item p{margin:.4rem 0 0;line-height:1.5}.oc-reviews__meta{font-size:.8625rem;opacity:.65}.oc-reviews__verified{color:#2f855a;font-size:.8425rem;font-weight:600}.oc-reviews__form{display:grid;gap:.75rem;margin-bottom:1.25rem;padding:1rem;border-radius:10px;background:#f6faf8}.oc-reviews__form input,.oc-reviews__form textarea{width:100%;padding:.6rem .75rem;border:1px solid #cfdcd8;border-radius:8px;font:inherit}.oc-reviews__form button[type=submit],.oc-reviews__write{justify-self:start;min-height:42px;padding:0 1.25rem;border:0;border-radius:999px;background:#329c92;color:#fff;font:inherit;font-weight:600;cursor:pointer}.oc-reviews__note{margin:0 0 1rem;font-size:.9625rem;opacity:.75}.oc-strip__card--skeleton:hover{box-shadow:none}.oc-strip__skeleton-image{width:100%;height:100%;border-radius:8px}.oc-count-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;border-radius:999px;background:#e0457b;color:#fff;font-size:.7625rem;font-weight:700;line-height:1}.oc-info{width:min(1100px,calc(100% - 32px));margin:2rem auto 3rem}.oc-info__hero{padding:2rem;border-radius:18px;background:linear-gradient(135deg,#e7f6f3,#f7fbfa)}.oc-info__hero h1{margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.3rem)}.oc-info__hero p{margin:0;max-width:680px;line-height:1.6}.oc-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:1.5rem}.oc-info__card{padding:1.25rem;border:1px solid #e6ece9;border-radius:14px;background:#fff}.oc-info__card h2,.oc-info__card h3{margin:0 0 .5rem;font-size:1.1rem}.oc-info__card p,.oc-info__card li{line-height:1.6}.oc-info__card svg{color:#329c92}.oc-info table{width:100%;border-collapse:collapse}.oc-info th,.oc-info td{padding:.6rem;border-bottom:1px solid #e6ece9;text-align:left}.oc-info__map{width:100%;height:340px;border:0;border-radius:14px}.oc-info__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.oc-info__actions a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 1.1rem;border-radius:999px;background:#329c92;color:#fff;font-weight:600;text-decoration:none}.oc-info__actions a.is-outline{border:2px solid #329c92;background:transparent;color:#329c92}@media (max-width: 620px){.oc-info{width:calc(100% - 32px);margin:1.25rem auto 2rem}.oc-info__hero{padding:1.25rem;border-radius:14px}.oc-info__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:1rem}.oc-info__card{padding:1rem}.oc-info table{font-size:.8825rem}.oc-info th,.oc-info td{padding:.45rem .35rem}.oc-info__map{height:260px}.oc-info__actions a{flex:1 1 auto;justify-content:center}}.oc-account{display:grid;grid-template-columns:240px 1fr;gap:20px;width:min(1150px,calc(100% - 32px));margin:2rem auto 3rem}.oc-account__menu{display:grid;align-content:start;gap:4px;padding:12px;border:1px solid #e6ece9;border-radius:14px;background:#fff}.oc-account__menu button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.oc-account__menu button.is-active{background:#e7f6f3;color:#1f6f67;font-weight:700}.oc-account__menu button svg{width:18px;height:18px}.oc-account__panel{padding:1.5rem;border:1px solid #e6ece9;border-radius:14px;background:#fff}.oc-account__panel h1{margin:0 0 1rem;font-size:1.4rem}.oc-account__hello{display:flex;align-items:center;gap:14px;margin-bottom:1.25rem}.oc-account__avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#329c92;color:#fff;font-size:1.4rem;font-weight:700}.oc-account__form{display:grid;gap:1rem;max-width:460px}.oc-account__form label{display:grid;gap:6px;font-weight:600}.oc-account__form input,.oc-account__form select{min-height:44px;padding:0 12px;border:1px solid #cfdcd8;border-radius:8px;font:inherit;font-weight:400}.oc-account__form input[readonly]{background:#f4f7f6}.oc-account__button{justify-self:start;min-height:44px;padding:0 1.4rem;border:0;border-radius:999px;background:#329c92;color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.oc-account__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.oc-account__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #e6ece9;border-radius:10px}.oc-account__list small{display:block;opacity:.7}.oc-account__tag{padding:3px 9px;border-radius:6px;background:#edf2f7;font-size:.8625rem;font-weight:600}.oc-account__empty{opacity:.7}.oc-account__rx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin-top:6px;font-size:.9125rem}@media (max-width: 800px){.oc-account{grid-template-columns:1fr}.oc-account__menu{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}}html[data-theme=dark] .oc-heart,html.dark .oc-heart{border-color:#f5f5f729;background:#14221deb;color:#f5f5f7}html[data-theme=dark] .oc-heart.is-saved,html.dark .oc-heart.is-saved{color:#ff7aa8}html[data-theme=dark] .oc-strip__card,html.dark .oc-strip__card,html[data-theme=dark] .oc-reviews,html.dark .oc-reviews,html[data-theme=dark] .oc-info__card,html.dark .oc-info__card,html[data-theme=dark] .oc-account__menu,html.dark .oc-account__menu,html[data-theme=dark] .oc-account__panel,html.dark .oc-account__panel{border-color:#f5f5f71f;background:#14221d}html[data-theme=dark] .oc-strip__image,html.dark .oc-strip__image{background:#1b2c26}html[data-theme=dark] .oc-strip__arrow,html.dark .oc-strip__arrow{border-color:#f5f5f733;background:#14221d}html[data-theme=dark] .oc-strip__arrow:hover:not(:disabled),html.dark .oc-strip__arrow:hover:not(:disabled){border-color:#329c92;background:#329c92}html[data-theme=dark] .oc-strip__more,html.dark .oc-strip__more{border-color:#329c92;background:#329c92}html[data-theme=dark] .oc-strip__more:hover,html.dark .oc-strip__more:hover{background:#3bb0a5}html[data-theme=dark] .oc-reviews__form,html.dark .oc-reviews__form{background:#182822}html[data-theme=dark] .oc-reviews__form input,html.dark .oc-reviews__form input,html[data-theme=dark] .oc-reviews__form textarea,html.dark .oc-reviews__form textarea,html[data-theme=dark] .oc-account__form input,html.dark .oc-account__form input,html[data-theme=dark] .oc-account__form select,html.dark .oc-account__form select{border-color:#f5f5f733;background:#0f1a16;color:#f5f5f7}html[data-theme=dark] .oc-reviews__item,html.dark .oc-reviews__item,html[data-theme=dark] .oc-info th,html.dark .oc-info th,html[data-theme=dark] .oc-info td,html.dark .oc-info td,html[data-theme=dark] .oc-account__list li,html.dark .oc-account__list li{border-color:#f5f5f71f}html[data-theme=dark] .oc-reviews__bar span:nth-child(2),html.dark .oc-reviews__bar span:nth-child(2){background:#f5f5f71a}html[data-theme=dark] .oc-info__hero,html.dark .oc-info__hero{background:linear-gradient(135deg,#14221d,#1b2c26)}html[data-theme=dark] .oc-account__menu button.is-active,html.dark .oc-account__menu button.is-active{background:#329c9233;color:#a7e3da}html[data-theme=dark] .oc-account__form input[readonly],html.dark .oc-account__form input[readonly],html[data-theme=dark] .oc-account__tag,html.dark .oc-account__tag{background:#1b2c26}.oc-account__security{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e3ebe8}.oc-account__security h2{margin:0 0 .5rem;font-size:1.2rem}html[data-theme=dark] .oc-account__security,html.dark .oc-account__security{border-top-color:#f5f5f71f}.oc-account__intro{max-width:560px;margin:0 0 1rem;color:#4a5a55;line-height:1.5}.oc-account__problem{margin:0;padding:10px 12px;border-radius:10px;background:#fff3f1;color:#a63c34;font-size:.9625rem}html[data-theme=dark] .oc-account__problem,html.dark .oc-account__problem{background:#ef444429}
