:root{--ink:#14231f;--muted:#65756f;--cream:#f5f3ec;--paper:#fffef9;--green-950:#0d2c25;--green-900:#123a31;--green-800:#184b3f;--green-700:#1d6251;--green-100:#dcece4;--gold:#d1a456;--line:#123a311c}.cartContactCandidateOption>.cartCountryFlag{box-sizing:border-box;width:var(--cart-phone-flag-size,24px);height:calc(var(--cart-phone-flag-size,24px) * .75);color:#123a31;font-size:max(8px, calc(var(--cart-phone-flag-size,24px) * .38));letter-spacing:.035em;background:linear-gradient(145deg,#fffffff5,#e8f2edf5);border:1px solid #123a3121;border-radius:5px;place-items:center;font-weight:850;line-height:1;display:grid;box-shadow:0 3px 8px #07221d14}*{box-sizing:border-box}html{background:var(--cream);min-width:320px}body{color:var(--ink);background:var(--cream);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}.holding-page{isolation:isolate;background:radial-gradient(circle at 12% 14%,#d1a4563d,#0000 28rem),radial-gradient(circle at 90% 82%,#1d62514d,#0000 30rem),linear-gradient(145deg,#0b2922 0%,#164b3e 52%,#0b3028 100%);place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.holding-page:before{content:"";z-index:-2;opacity:.3;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.holding-card{color:#fff;text-align:center;-webkit-backdrop-filter:blur(22px);background:#ffffff13;border:1px solid #ffffff29;border-radius:32px;width:min(720px,100%);padding:clamp(36px,7vw,72px);box-shadow:0 32px 90px #00000047}.brand-mark{width:70px;height:70px;color:var(--green-950);background:var(--gold);letter-spacing:-.04em;border-radius:22px;place-items:center;margin:0 auto 24px;font-weight:900;display:grid;box-shadow:0 16px 40px #0000002e}.eyebrow{color:#d6bd84;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.holding-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,8vw,76px);line-height:.98}.holding-copy{color:#ffffffb8;max-width:560px;margin:24px auto 0;font-size:clamp(16px,2.4vw,19px);line-height:1.65}.status-pill{color:#ffffffdb;background:#06201a57;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:30px auto 0;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.status-pill span{background:#82d5ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #82d5ad1f}.holding-footer{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;position:absolute;bottom:22px}.holding-orbit{z-index:-1;border:1px solid #ffffff17;border-radius:50%;position:absolute}.holding-orbit-one{width:420px;height:420px;top:-180px;left:-210px}.holding-orbit-two{width:620px;height:620px;bottom:-350px;right:-330px}.admin-shell{background:#f4f5f1;grid-template-columns:280px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{color:#fff;background:radial-gradient(circle at 12% 4%,#d1a4562b,#0000 14rem),linear-gradient(#133e34,#0a2922);flex-direction:column;align-self:start;min-height:100svh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;padding:0 8px 28px;display:flex}.admin-brand-mark{color:#163d34;background:var(--gold);letter-spacing:-.03em;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.admin-brand strong,.admin-brand small,.admin-profile strong,.admin-profile small{display:block}.admin-brand strong{font-size:15px}.admin-brand small{color:#ffffff8f;margin-top:4px;font-size:11px}.admin-nav{padding-top:30px}.nav-label{color:#fff6;letter-spacing:.16em;text-transform:uppercase;margin:0 11px 13px;font-size:10px;font-weight:800}.nav-item{color:#ffffffb3;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin:4px 0;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.nav-item.is-active{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff12}.nav-item.is-disabled{opacity:.56}.nav-item small{color:#d9bd81;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.nav-icon{letter-spacing:-.02em;background:#ffffff14;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.sidebar-note{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;align-items:flex-start;gap:11px;margin-top:auto;padding:15px;display:flex}.sidebar-note>span{color:#87d2af;font-size:10px;line-height:19px}.sidebar-note strong{font-size:12px}.sidebar-note p{color:#ffffff85;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:23px clamp(24px,4vw,54px);display:flex}.admin-topbar .eyebrow{color:var(--green-700);margin-bottom:5px;font-size:9px}.admin-topbar h1{letter-spacing:-.035em;margin:0;font-size:23px}.admin-profile{align-items:center;gap:11px;display:flex}.admin-profile>span{color:#fff;background:var(--green-800);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.admin-profile strong{font-size:12px}.admin-profile small{color:var(--muted);margin-top:3px;font-size:10px}.admin-content{max-width:1400px;margin:0 auto;padding:clamp(24px,4vw,54px)}.welcome-panel{color:#fff;background:radial-gradient(circle at 80% 10%,#d1a4564d,#0000 20rem),linear-gradient(135deg,#17493d,#0e3028);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;min-height:230px;padding:clamp(28px,5vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f372e21}.panel-kicker{color:#d9bd81;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.welcome-panel h2{letter-spacing:-.05em;max-width:670px;margin:14px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.welcome-panel p{color:#ffffffa3;max-width:650px;margin:18px 0 0;font-size:14px;line-height:1.65}.panel-ornament{border:1px solid #ffffff21;border-radius:50%;flex:0 0 150px;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 0 0 26px #ffffff09,0 0 0 52px #ffffff06}.panel-ornament span{color:#ffffffc7;letter-spacing:-.08em;font-size:42px;font-weight:900}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.stat-card{border:1px solid var(--line);background:#ffffffc7;border-radius:20px;flex-direction:column;min-height:160px;padding:23px;display:flex}.stat-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.stat-card strong{letter-spacing:-.05em;margin-top:18px;font-size:38px}.stat-card small{color:#8b9692;margin-top:auto;font-size:10px}.empty-workspace{text-align:center;background:#ffffff7a;border:1px dashed #123a3133;border-radius:22px;margin-top:22px;padding:48px 24px}.empty-icon{width:50px;height:50px;color:var(--green-700);background:var(--green-100);border-radius:15px;place-items:center;margin:0 auto;font-size:22px;display:grid}.empty-workspace h2{margin:18px 0 0;font-size:20px}.empty-workspace p{max-width:560px;color:var(--muted);margin:10px auto 0;font-size:13px;line-height:1.65}.coming-soon{width:fit-content;color:var(--green-700);background:var(--green-100);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:18px auto 0;padding:8px 12px;font-size:9px;font-weight:900;display:block}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;padding:18px;position:static}.admin-brand{padding:0 0 17px}.admin-nav{scrollbar-width:none;gap:8px;padding-top:16px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.nav-label,.sidebar-note{display:none}.nav-item{grid-template-columns:30px auto;min-width:max-content;margin:0}.nav-item small{display:none}.admin-topbar{min-height:80px}}@media (max-width:680px){.holding-page{padding:18px}.holding-card{border-radius:24px;padding:38px 24px}.admin-topbar{padding:18px}.admin-profile div{display:none}.admin-content{padding:18px}.welcome-panel{align-items:flex-start;min-height:290px}.panel-ornament{flex-basis:90px;width:90px;height:90px;position:absolute;bottom:-10px;right:-12px}.panel-ornament span{font-size:24px}.stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.has-public-header{padding-top:150px}.ka-header-root{--ka-header-bg:#103c32;--ka-header-bg-alpha:.82;--ka-header-text:#fff;--ka-header-accent:#d4a854;--ka-header-blur:18px;z-index:80;width:100%;color:var(--ka-header-text);position:absolute;inset:0 0 auto}.ka-header-root.is-sticky{position:fixed}.ka-header-glass{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--ka-header-bg) calc(var(--ka-header-bg-alpha) * 100%), transparent);border-bottom:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:0 18px 50px #0419141f}.ka-header-glass-mobile{display:none}.ka-utility-row,.ka-main-row{z-index:1;width:min(1480px,100% - 48px);margin-inline:auto;position:relative}.ka-utility-row{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:42px;font-size:10px;font-weight:800;display:flex}.ka-utility-row p{opacity:.66;margin:0}.ka-utility-row>div{align-items:center;gap:18px;display:flex}.ka-utility-row a{color:inherit;text-decoration:none}.ka-utility-row span{color:var(--ka-header-accent)}.ka-main-row{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px;min-height:92px;display:grid}.ka-brand{width:fit-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ka-brand-mark{color:#163b32;background:var(--ka-header-accent);letter-spacing:-.04em;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid;box-shadow:0 10px 26px #00000029}.ka-brand-copy strong,.ka-brand-copy small{display:block}.ka-brand-copy strong{letter-spacing:-.035em;font-size:18px;line-height:1}.ka-brand-copy small{color:color-mix(in srgb, var(--ka-header-text) 66%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.ka-desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.ka-desktop-nav>a,.ka-dropdown>button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:35px 0 32px;font-size:12px;font-weight:850;text-decoration:none;position:relative}.ka-desktop-nav>a:after,.ka-dropdown>button:after{content:"";background:var(--ka-header-accent);transform-origin:50%;border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:25px;left:0;right:0;transform:scaleX(0)}.ka-desktop-nav>a:hover:after,.ka-desktop-nav>a:focus-visible:after,.ka-dropdown>button:hover:after,.ka-dropdown>button:focus-visible:after,.ka-dropdown>button[aria-expanded=true]:after{transform:scaleX(1)}.ka-dropdown{position:relative}.ka-dropdown>button span{color:var(--ka-header-accent);margin-left:7px}.ka-dropdown-panel{color:#173b35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef9f0;border:1px solid #ffffff24;border-radius:20px;width:320px;padding:18px;position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%);box-shadow:0 28px 70px #051f1938}.ka-dropdown-panel p{color:#76877f;letter-spacing:.12em;text-transform:uppercase;margin:3px 7px 12px;font-size:9px;font-weight:900}.ka-dropdown-panel a{min-height:46px;color:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.ka-dropdown-panel a:hover,.ka-dropdown-panel a:focus-visible{color:#155b4b;background:#e9f2ee}.ka-dropdown-panel b{color:#c3913d}.ka-header-actions{justify-self:end;align-items:center;gap:var(--ka-actions-gap,10px);display:flex}.ka-header-actions.is-cart-first .ka-cart-action{order:-1}.ka-header-action{white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 14px;text-decoration:none;transition:filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #00000024}.ka-header-action:hover{filter:brightness(1.04);box-shadow:0 15px 34px #0000002e}.ka-header-action:focus-visible{outline:3px solid color-mix(in srgb, var(--ka-header-accent) 54%, white);outline-offset:3px}.ka-primary-action{width:var(--ka-cta-width,120px);height:var(--ka-cta-height,44px);border:var(--ka-cta-border,1px solid #f0d699);border-radius:var(--ka-cta-radius,22px);color:var(--ka-cta-text,#173b35);background:var(--ka-cta-background,#d4a854);font-size:var(--ka-cta-font-size,11px);font-weight:var(--ka-cta-font-weight,900);transform:translate(var(--ka-cta-x,0), var(--ka-cta-y,0))}.ka-cart-action{width:var(--ka-cart-width,112px);height:var(--ka-cart-height,44px);border:var(--ka-cart-border,1px solid #d6e3de);border-radius:var(--ka-cart-radius,22px);color:var(--ka-cart-text,#153a31);background:var(--ka-cart-background,#fff);font:inherit;font-size:var(--ka-cart-font-size,11px);font-weight:var(--ka-cart-font-weight,900);transform:translate(var(--ka-cart-x,0), var(--ka-cart-y,0));position:relative;overflow:visible}.ka-cart-action-badge{color:#fff;background:#d9223c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 5px 12px #360e143d}.ka-cart-action-icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex}.ka-cart-action-icon svg{width:100%;height:100%;display:block}.ka-mobile-toggle{width:46px;height:46px;color:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;align-content:center;place-items:center;gap:5px;display:none}.ka-mobile-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.ka-mobile-layer{z-index:120;position:fixed;inset:0}.ka-mobile-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051512ad;border:0;width:100%;position:absolute;inset:0}.ka-mobile-drawer{color:#153a31;background:#fafbf7f7;border:1px solid #ffffff26;border-radius:24px;width:min(420px,100% - 18px);height:calc(100% - 18px);padding:18px;position:absolute;top:9px;right:9px;overflow:auto;box-shadow:0 28px 90px #00000052}.ka-mobile-head{border-bottom:1px solid #1442371a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ka-mobile-head .ka-brand-copy small{color:#667a73}.ka-mobile-head>button{color:#153a31;background:#e7efeb;border:0;border-radius:13px;width:42px;height:42px;font-size:25px}.ka-mobile-drawer>nav{padding:18px 0}.ka-mobile-drawer nav>a,.ka-mobile-group>a{color:#173b35;border-radius:13px;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.ka-mobile-drawer nav>a:hover,.ka-mobile-drawer nav>a:focus-visible,.ka-mobile-group>a:hover,.ka-mobile-group>a:focus-visible{color:#155b4b;background:#e9f2ee}.ka-mobile-group{background:#f3f7f5;border:1px solid #dce9e4;border-radius:16px;margin:4px 0;padding:12px}.ka-mobile-group>strong{color:#60766e;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 8px;font-size:10px;display:block}.ka-mobile-group>a{min-height:44px;padding-inline:8px;font-size:13px}.ka-mobile-action{color:#173b35;background:var(--ka-header-accent);border-radius:15px;place-items:center;min-height:50px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.header-admin-main{min-width:0}.header-manager{background:#f3f4f0;grid-template-columns:minmax(460px,560px) minmax(0,1fr);min-height:100svh;display:grid}.header-settings-column{border-right:1px solid var(--line);background:#fffefb;min-height:100svh;padding:36px 34px 110px}.header-manager-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.header-manager-heading .eyebrow{color:#1d6251;font-size:9px}.header-manager-heading h1{letter-spacing:-.045em;margin:0;font-size:30px}.header-manager-heading p:last-child{color:#687872;max-width:390px;margin:10px 0 0;font-size:12px;line-height:1.6}.draft-badge{color:#8a641f;letter-spacing:.08em;text-transform:uppercase;background:#f3e8cd;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900}.settings-notice{color:#6f541d;background:#fff8e8;border:1px solid #eedcaf;border-radius:16px;margin-top:24px;padding:15px 16px}.settings-notice strong{font-size:12px}.settings-notice p{margin:5px 0 0;font-size:10px;line-height:1.55}.settings-section{background:#fff;border:1px solid #123a311a;border-radius:19px;margin-top:18px;padding:20px;box-shadow:0 10px 30px #123a3109}.settings-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-section-title>span{color:#1b5d4e;background:#e3efea;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.settings-section-title strong,.settings-section-title small{display:block}.settings-section-title strong{font-size:14px}.settings-section-title small{color:#86938e;margin-top:3px;font-size:9px}.settings-grid{gap:14px;display:grid}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.header-field,.header-field>span,.header-field>small{display:block}.header-field>span{color:#40544d;margin-bottom:7px;font-size:10px;font-weight:850}.header-field>small{color:#8a9692;margin-top:6px;font-size:9px}.header-field input:not([type=color]):not([type=range]){color:#173b35;background:#fbfcfa;border:1px solid #dce4e0;border-radius:11px;outline:none;width:100%;height:43px;padding:0 12px;font-size:12px}.header-field input:focus-visible{border-color:#2b7c68;box-shadow:0 0 0 3px #2b7c681f}.header-field input[type=color]{background:#fff;border:1px solid #dce4e0;border-radius:11px;width:100%;height:43px;padding:4px}.header-field input[type=range]{accent-color:#1d6251;width:100%}.toggle-row{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:11px}.toggle-row small{color:#87938f;margin-top:3px;font-size:9px}.switch{background:#cbd5d1;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;box-shadow:0 2px 7px #00000026}.switch.is-on{background:#1d6251}.switch.is-on span{transform:translate(18px)}.header-manager-actions{gap:10px;margin-top:20px;display:grid}.header-preview-column{background:#e8ebe6;align-self:start;min-width:0;min-height:100svh;padding:28px;position:sticky;top:0}.preview-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.preview-toolbar strong,.preview-toolbar small{display:block}.preview-toolbar strong{font-size:13px}.preview-toolbar small{color:#75837e;margin-top:3px;font-size:9px}.viewport-toggle{background:#dce1dd;border-radius:11px;padding:3px;display:flex}.viewport-toggle button{color:#687771;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850}.viewport-toggle button.is-active{color:#173b35;background:#fff;box-shadow:0 3px 10px #14302814}.header-preview-canvas{background-color:#0000;background-image:linear-gradient(45deg,#d8dcd8 25%,#0000 25%),linear-gradient(-45deg,#d8dcd8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8dcd8 75%),linear-gradient(-45deg,#0000 75%,#d8dcd8 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:24px;height:calc(100svh - 108px);min-height:560px;padding:18px;overflow:auto}.header-preview-canvas.is-mobile{max-width:420px;margin-inline:auto}.header-preview-site{background:#0f3a30;border-radius:18px;min-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #14302838}.header-preview-site .ka-header-root{position:absolute}.header-preview-site .ka-utility-row,.header-preview-site .ka-main-row{width:calc(100% - 36px)}.preview-hero{color:#fff;background:linear-gradient(90deg,#051d18ed,#0f3a308c 62%,#0f3a3033),radial-gradient(circle at 78% 38%,#d4a85461,#0000 18rem),linear-gradient(140deg,#123f35,#1c6b58);align-items:center;min-height:650px;padding:190px 7% 70px;display:flex}.preview-hero>div{max-width:560px}.preview-hero span{color:#d9b66e;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.preview-hero h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(34px,5vw,66px);line-height:1}.preview-hero p{color:#ffffffa6;margin:17px 0 0;font-size:12px;line-height:1.6}.header-preview-canvas.is-mobile .ka-utility-row,.header-preview-canvas.is-mobile .ka-desktop-nav,.header-preview-canvas.is-mobile .ka-header-actions,.header-preview-canvas.is-mobile .ka-primary-action{display:none}.header-preview-canvas.is-mobile .ka-main-row{grid-template-columns:1fr auto;min-height:78px}.header-preview-canvas.is-mobile .ka-mobile-toggle{display:grid}.header-preview-canvas.is-mobile .ka-brand-copy{display:none}.header-preview-canvas.is-mobile .preview-hero{min-height:680px;padding-top:160px}.header-preview-canvas.is-mobile .preview-hero h2{font-size:42px}@media (max-width:1220px){.ka-desktop-nav{gap:18px}.ka-desktop-nav>a,.ka-dropdown>button{font-size:11px}.header-manager{grid-template-columns:minmax(430px,500px) minmax(0,1fr)}}@media (max-width:1050px){.has-public-header{padding-top:102px}.ka-utility-row{display:none}.ka-main-row{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 30px);min-height:88px}.ka-desktop-nav,.ka-header-actions,.ka-primary-action{display:none}.ka-mobile-toggle{display:grid}.header-manager{grid-template-columns:1fr}.header-settings-column{border-right:0;min-height:auto}.header-preview-column{min-height:auto;position:static}.header-preview-canvas{height:720px}}@media (max-width:680px){.ka-main-row{grid-template-columns:1fr auto 1fr}.ka-brand{grid-column:2;justify-self:center}.ka-brand-copy{display:none}.ka-mobile-toggle{grid-column:3;justify-self:end}.header-settings-column{padding:24px 18px 90px}.settings-grid.two,.header-manager-actions{grid-template-columns:1fr}.header-preview-column{padding:18px}.preview-toolbar{flex-direction:column;align-items:flex-start}.header-preview-canvas{height:680px;min-height:0;padding:8px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ka-header-glass{background:var(--ka-header-bg)}}@media (prefers-reduced-motion:reduce){.ka-desktop-nav>a:after,.ka-dropdown>button:after,.switch span{transition:none}}.header-preview-column{--desktop-preview-width:1440px}.preview-horizontal-scroll{scrollbar-width:auto;scrollbar-color:#74847e #d7ddd9;background:#ffffff94;border:1px solid #123a311a;border-radius:999px;height:20px;margin:6px 18px 7px;overflow:auto hidden}.preview-horizontal-scroll:focus-visible{outline-offset:2px;outline:3px solid #1d625133}.preview-horizontal-scroll-spacer{width:calc(var(--desktop-preview-width) + 36px);height:1px}.preview-horizontal-scroll::-webkit-scrollbar{height:16px}.preview-horizontal-scroll::-webkit-scrollbar-track{background:#d7ddd9;border-radius:999px}.preview-horizontal-scroll::-webkit-scrollbar-thumb{background:#74847e;border:3px solid #d7ddd9;border-radius:999px;min-width:64px}.preview-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#52665e}.header-preview-canvas:not(.is-mobile) .header-preview-site{width:var(--desktop-preview-width);min-width:var(--desktop-preview-width)}.header-preview-canvas.is-mobile .header-preview-site{width:100%;min-width:0}@media (max-width:680px){.preview-horizontal-scroll{margin-inline:8px}.preview-horizontal-scroll-spacer{width:calc(var(--desktop-preview-width) + 16px)}}.ka-header-root{--ka-header-bg:var(--ka-desktop-bg,#103c32);--ka-header-bg-alpha:var(--ka-desktop-bg-alpha,.82);--ka-header-text:var(--ka-desktop-text,#fff);--ka-header-accent:var(--ka-desktop-accent,#d4a854);--ka-header-blur:var(--ka-desktop-blur,18px)}.ka-header-root.is-desktop-sticky{position:fixed}.ka-mobile-brand-copy{display:none}.ka-desktop-nav>a,.ka-dropdown>button{font-size:var(--ka-desktop-menu-size,12px)}.ka-mobile-drawer{width:min(var(--ka-mobile-drawer-width,420px), calc(100% - 18px));color:var(--ka-mobile-drawer-text,#153a31);background:color-mix(in srgb, var(--ka-mobile-drawer-bg,#fafbf7) 97%, transparent)}.ka-header-root.drawer-left .ka-mobile-drawer{left:9px;right:auto}.ka-mobile-scrim{background:rgba(5,21,18,var(--ka-mobile-scrim-alpha,.68))}.ka-mobile-drawer nav>a{font-size:var(--ka-mobile-menu-size,15px)}.ka-mobile-action{background:var(--ka-mobile-accent,#d4a854)}.header-settings-column{scrollbar-color:#789089 #e7ece9;scrollbar-width:auto;height:100svh;min-height:0;padding-top:0;overflow-y:auto}.header-settings-column::-webkit-scrollbar{width:13px}.header-settings-column::-webkit-scrollbar-track{background:#e7ece9}.header-settings-column::-webkit-scrollbar-thumb{background:#789089;border:3px solid #e7ece9;border-radius:999px}.header-editor-bar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf5;border-bottom:1px solid #123a311a;margin:0 -34px 20px;padding:24px 34px 18px;position:sticky;top:0}.header-editor-bar .eyebrow{color:#1d6251;margin-bottom:13px;font-size:9px}.device-settings-tabs{background:#edf2ef;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.device-settings-tabs button{color:#687a74;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;font-size:12px;font-weight:850}.device-settings-tabs button.is-active{color:#fff;background:#1d6251;box-shadow:0 7px 18px #1d625133}.settings-accordion{gap:13px;display:grid}.settings-section{margin-top:0;padding:0;overflow:hidden}.settings-section-toggle{color:#173b35;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:14px;width:100%;min-height:82px;padding:16px 18px;display:grid}.settings-section-toggle:hover,.settings-section-toggle:focus-visible{background:#f4f8f6;outline:none}.settings-section-number{color:#1b5d4e;background:#e3efea;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.settings-section-copy strong,.settings-section-copy small{display:block}.settings-section-copy strong{font-size:15px}.settings-section-copy small{color:#81908a;margin-top:4px;font-size:10px;line-height:1.4}.settings-section-sign{color:#fff;background:#1d6251;border-radius:11px;justify-self:end;place-items:center;width:36px;height:36px;font-size:22px;font-weight:500;display:grid}.settings-section-body{border-top:1px solid #edf1ef;padding:4px 18px 20px}.settings-section-body>.header-field+.header-field{margin-top:14px}.header-field select{color:#173b35;background:#fbfcfa;border:1px solid #dce4e0;border-radius:11px;outline:none;width:100%;height:43px;padding:0 12px;font-size:12px}.header-field select:focus-visible{border-color:#2b7c68;box-shadow:0 0 0 3px #2b7c681f}.header-manager-actions{box-shadow:none;background:#f7faf8;border:1px solid #123a311a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:20px 0 0;padding:16px;position:static}.publish-status strong,.publish-status small{display:block}.publish-status strong{color:#173b35;font-size:12px}.publish-status small{color:#73827d;margin-top:4px;font-size:10px;line-height:1.45}.publish-action{color:#fff;cursor:pointer;background:#1d6251;border:0;border-radius:13px;min-height:46px;font-size:11px;font-weight:900}.publish-action:disabled{color:#667771;cursor:default;background:#dce4e0}.publish-meta{color:#7a8984;text-align:left;grid-column:1/-1;min-height:18px;font-size:10px}.publish-meta .is-success{color:#1d6b54}.publish-meta .is-error{color:#a23830}@media (max-width:1050px){.ka-header-glass-desktop{display:none}.ka-header-glass-mobile{display:block}.ka-header-root{--ka-header-bg:var(--ka-mobile-bg,#103c32);--ka-header-bg-alpha:var(--ka-mobile-bg-alpha,.88);--ka-header-text:var(--ka-mobile-text,#fff);--ka-header-accent:var(--ka-mobile-accent,#d4a854);--ka-header-blur:var(--ka-mobile-blur,18px)}.ka-header-root.is-desktop-sticky{position:absolute}.ka-header-root.is-mobile-sticky{position:fixed}.ka-utility-row{display:none}.ka-main-row{min-height:var(--ka-mobile-height,88px)}.ka-desktop-brand-copy{display:none}.ka-header-root.show-mobile-brand-text .ka-mobile-brand-copy{display:block}.header-settings-column{height:auto;overflow:visible}.header-editor-bar{margin-inline:-34px}.header-manager-actions{position:static}}.header-preview-canvas.is-mobile .ka-header-root,.ka-header-root.is-preview-mobile{--ka-header-bg:var(--ka-mobile-bg,#103c32);--ka-header-bg-alpha:var(--ka-mobile-bg-alpha,.88);--ka-header-text:var(--ka-mobile-text,#fff);--ka-header-accent:var(--ka-mobile-accent,#d4a854);--ka-header-blur:var(--ka-mobile-blur,18px)}.header-preview-canvas.is-mobile .ka-header-glass-desktop,.ka-header-root.is-preview-mobile .ka-header-glass-desktop{display:none}.header-preview-canvas.is-mobile .ka-header-glass-mobile,.ka-header-root.is-preview-mobile .ka-header-glass-mobile{display:block}.header-preview-canvas.is-mobile .ka-main-row,.ka-header-root.is-preview-mobile .ka-main-row{min-height:var(--ka-mobile-height,88px)}.header-preview-canvas.is-mobile .ka-desktop-brand-copy,.ka-header-root.is-preview-mobile .ka-desktop-brand-copy{display:none}.header-preview-canvas.is-mobile .ka-header-root.show-mobile-brand-text .ka-mobile-brand-copy,.ka-header-root.is-preview-mobile.show-mobile-brand-text .ka-mobile-brand-copy{display:block}@media (max-width:680px){.header-editor-bar{margin-inline:-18px;padding-inline:18px}.settings-section-toggle{grid-template-columns:36px minmax(0,1fr) 34px;padding-inline:14px}.settings-section-number,.settings-section-sign{width:34px;height:34px}.header-manager-actions{grid-template-columns:1fr}}.kurban-home{background:#0b2d25;min-height:100svh;position:relative;overflow:hidden}.kurban-slider-runtime,.kurban-slider-runtime>div{min-width:0}.kurban-slider-mobile{display:none}.kurban-slider-surface{color:#fff;isolation:isolate;background:#123f35;width:100%;position:relative;overflow:hidden}.kurban-slider-surface.is-desktop{aspect-ratio:32/15;height:auto;min-height:0}.kurban-slider-surface.is-mobile{aspect-ratio:3/4;height:auto;min-height:0}.kurban-slider-track,.kurban-slide{position:absolute;inset:0}.kurban-slide{opacity:0;visibility:hidden;transition:opacity var(--slider-duration,.6s) ease, visibility var(--slider-duration,.6s) ease}.kurban-slide.is-active{opacity:1;visibility:visible;z-index:1}.kurban-slide>img,.kurban-slide>.kurban-slide-picture,.kurban-slide>.kurban-slide-picture>img,.kurban-slide-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kurban-slide>.kurban-slide-picture{display:block;overflow:hidden}.kurban-slide>.kurban-slide-picture>img{object-fit:cover}.kurban-slide-placeholder{background:radial-gradient(circle at 72% 35%,#d6ae5d73,#0000 24rem),linear-gradient(132deg,#082820 0%,#195443 58%,#0d342a 100%)}.kurban-slide-content{z-index:2;flex-direction:column;align-items:flex-start;width:min(1180px,100% - 12vw);height:100%;margin:0 auto;padding-top:clamp(150px,19vh,220px);display:flex;position:relative}.align-center .kurban-slide-content{text-align:center;align-items:center}.align-right .kurban-slide-content{text-align:right;align-items:flex-end}.kurban-slide-content>span{color:#e0b65d;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.kurban-slide-title{letter-spacing:-.065em;max-width:780px;margin:16px 0 0;font-size:clamp(48px,6vw,96px);line-height:.94}.kurban-slide-title em{color:#e0b65d;font-style:normal}.kurban-slide-content p{color:#ffffffc2;max-width:610px;margin:22px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.7}.kurban-slide-content a{color:#173a31;background:#e0b65d;border-radius:16px;align-items:center;gap:18px;min-height:54px;margin-top:30px;padding:0 23px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.kurban-slider-arrows{z-index:4;gap:8px;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.kurban-slider-arrows button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#08221c75;border:1px solid #ffffff40;border-radius:15px;width:48px;height:48px;font-size:30px}.kurban-slider-dots{z-index:4;gap:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.kurban-slider-dots button{cursor:pointer;background:#ffffff61;border:0;border-radius:999px;width:28px;height:5px;padding:0}.kurban-slider-dots button[aria-current=true]{background:#e0b65d}.admin-nav a.nav-item{color:inherit;text-decoration:none}.slider-manager{background:#f3f4f0;grid-template-columns:minmax(460px,560px) minmax(0,1fr);min-height:100svh;display:grid}.slider-settings-column{border-right:1px solid var(--line);scrollbar-color:#789089 #e7ece9;scrollbar-width:auto;background:#fffefb;height:100svh;min-height:0;padding:0 34px 44px;overflow-y:auto}.slider-settings-column::-webkit-scrollbar{width:13px}.slider-settings-column::-webkit-scrollbar-track{background:#e7ece9}.slider-settings-column::-webkit-scrollbar-thumb{background:#789089;border:3px solid #e7ece9;border-radius:999px}.slider-editor-bar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf5;border-bottom:1px solid #123a311a;margin:0 -34px 20px;padding:24px 34px 18px;position:sticky;top:0}.slider-editor-bar .eyebrow{color:#1d6251;margin:0 0 13px;font-size:9px}.slider-accordion{gap:13px;display:grid}.slider-settings-section{background:#fff;border:1px solid #123a311a;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #123a3109}.slider-section-toggle{color:#173b35;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:14px;width:100%;min-height:82px;padding:16px 18px;display:grid}.slider-section-toggle:hover,.slider-section-toggle:focus-visible{background:#f4f8f6;outline:0}.slider-section-body{border-top:1px solid #edf1ef;padding:18px}.slider-grid{gap:14px;display:grid}.slider-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.slider-field{margin-top:14px;display:block}.slider-field>span,.slider-field>small{display:block}.slider-field>span{color:#40544d;margin-bottom:7px;font-size:11px;font-weight:850}.slider-field>small{color:#82908b;margin-top:6px;font-size:9px;line-height:1.45}.slider-field input:not([type=color]):not([type=range]),.slider-field select,.slider-field textarea{color:#173b35;resize:vertical;background:#fbfcfa;border:1px solid #dce4e0;border-radius:11px;outline:none;width:100%;min-height:43px;padding:10px 12px;font-size:12px}.slider-field input[type=color]{background:#fff;border:1px solid #dce4e0;border-radius:11px;width:100%;height:43px;padding:4px}.slider-field input[type=range]{accent-color:#1d6251;width:100%}.slider-toggle-row{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.slider-toggle-row strong,.slider-toggle-row small{display:block}.slider-toggle-row strong{font-size:11px}.slider-toggle-row small{color:#87938f;margin-top:3px;font-size:9px}.slider-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.slider-list-heading p{color:#71817b;margin:0;font-size:10px;line-height:1.5}.slider-list-heading button,.slider-upload-button{color:#fff;cursor:pointer;background:#1d6251;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.slider-slide-list{gap:10px;margin-top:14px;display:grid}.slider-slide-card{background:#fbfcfa;border:1px solid #dfe7e3;border-radius:15px;overflow:hidden}.slider-slide-summary{grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.slider-slide-summary>span{color:#1d6251;background:#e3efea;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.slider-slide-summary strong,.slider-slide-summary small{display:block}.slider-slide-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.slider-slide-summary small{color:#81908a;margin-top:4px;font-size:9px}.slider-order-actions{gap:4px;display:flex}.slider-order-actions button,.slider-edit-toggle{color:#244c41;cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:9px;width:30px;height:30px}.slider-order-actions button:disabled{opacity:.35;cursor:default}.slider-edit-toggle{color:#fff;background:#1d6251;border:0;font-size:18px}.slider-slide-editor{border-top:1px solid #e6ece9;padding:4px 14px 16px}.slider-upload-button{align-items:center;margin-top:13px;display:inline-flex}.slider-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.slider-image-preview{background:#dfe8e4;border-radius:13px;margin-top:13px;overflow:hidden}.slider-image-preview.is-desktop{aspect-ratio:16/7.5}.slider-image-preview.is-mobile{aspect-ratio:3/4;max-width:220px}.slider-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.slider-remove-button{color:#9b3f35;cursor:pointer;background:#fff8f7;border:1px solid #efd5d1;border-radius:10px;margin-top:15px;padding:9px 11px;font-size:10px;font-weight:800}.slider-empty{color:#74837e;text-align:center;border:1px dashed #ccd9d4;border-radius:13px;padding:22px;font-size:10px}.slider-publish-card{background:#f7faf8;border:1px solid #123a311a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding:16px;display:grid;position:static}.slider-preview-column{background:#e8ebe6;align-self:start;min-width:0;min-height:100svh;padding:28px;position:sticky;top:0}.slider-preview-horizontal{scrollbar-color:#74847e #d7ddd9;background:#ffffff94;border:1px solid #123a311a;border-radius:999px;height:20px;margin:6px 18px 7px;overflow:auto hidden}.slider-preview-horizontal>div{width:1476px;height:1px}.slider-preview-canvas{background-color:#0000;background-image:linear-gradient(45deg,#d8dcd8 25%,#0000 25%),linear-gradient(-45deg,#d8dcd8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8dcd8 75%),linear-gradient(-45deg,#0000 75%,#d8dcd8 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:24px;height:calc(100svh - 108px);min-height:560px;padding:18px;overflow:auto}.slider-preview-site{background:#0f3a30;border-radius:18px;width:1440px;min-width:1440px;min-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #14302838}.slider-preview-site .ka-header-root{position:absolute}.slider-preview-site.is-real-site-preview{background:#fff;height:100%;min-height:100%}.slider-real-preview-frame{background:#fff;border:0;width:100%;height:100%;min-height:100%;display:block}.slider-preview-canvas.is-mobile{max-width:440px;margin-inline:auto}.slider-preview-canvas.is-mobile .slider-preview-site{width:390px;min-width:390px}.slider-preview-canvas.is-mobile .ka-utility-row,.slider-preview-canvas.is-mobile .ka-desktop-nav,.slider-preview-canvas.is-mobile .ka-primary-action{display:none}.slider-preview-canvas.is-mobile .ka-main-row{min-height:var(--ka-mobile-height,88px);grid-template-columns:1fr auto}.slider-preview-canvas.is-mobile .ka-mobile-toggle{display:grid}.slider-preview-canvas.is-mobile .ka-desktop-brand-copy{display:none}@media (max-width:1050px){.slider-manager{grid-template-columns:1fr}.slider-settings-column{border-right:0;height:auto;overflow:visible}.slider-preview-column{min-height:auto;position:static}.slider-preview-canvas{height:720px}}@media (max-width:767px){.kurban-slider-desktop{display:none}.kurban-slider-mobile{display:block}.kurban-slider-surface.is-mobile{aspect-ratio:3/4;height:auto;min-height:0}.kurban-slide-content{justify-content:flex-end;width:calc(100% - 38px);padding:140px 0 70px}.kurban-slide-title{font-size:clamp(40px,13vw,62px)}.kurban-slide-content p{max-width:92%;font-size:13px}.kurban-slide-content a{min-height:50px;margin-top:22px}.kurban-slider-arrows{right:16px}.kurban-slider-arrows button{width:42px;height:42px}.kurban-slider-dots{bottom:18px}}@media (max-width:680px){.slider-settings-column{padding:0 18px 34px}.slider-editor-bar{margin-inline:-18px;padding-inline:18px}.slider-grid.two{grid-template-columns:1fr}.slider-section-toggle{grid-template-columns:36px minmax(0,1fr) 34px;padding-inline:14px}.slider-list-heading{flex-direction:column;align-items:stretch}.slider-list-heading button{align-self:flex-start}.slider-publish-card{grid-template-columns:1fr}.slider-preview-column{padding:18px}.slider-preview-canvas{height:680px;min-height:0;padding:8px}}@media (prefers-reduced-motion:reduce){.kurban-slide{transition:none}}.slider-preview-canvas.is-mobile .kurban-slider-desktop{display:none}.slider-preview-canvas.is-mobile .kurban-slider-mobile{display:block}.slider-preview-canvas.is-mobile .kurban-slider-surface.is-mobile{aspect-ratio:3/4;height:auto;min-height:0}.slider-preview-canvas.is-mobile .kurban-slide-content{justify-content:flex-end;width:calc(100% - 38px);padding:140px 0 70px}.slider-preview-canvas.is-mobile .kurban-slide-title{font-size:clamp(40px,13vw,62px)}.slider-preview-canvas.is-mobile .kurban-slide-content p{max-width:92%;font-size:13px}.slider-preview-canvas.is-mobile .kurban-slide-content a{min-height:50px;margin-top:22px}.slider-preview-canvas.is-mobile .kurban-slider-arrows{right:16px}.slider-preview-canvas.is-mobile .kurban-slider-arrows button{width:42px;height:42px}.slider-preview-canvas.is-mobile .kurban-slider-dots{bottom:18px}.slider-slide-summary{grid-template-columns:34px minmax(0,1fr) auto auto 34px}.slider-slide-visibility{color:#74827d;cursor:pointer;background:#fff;border:1px solid #dbe4e0;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:3px 5px 3px 8px;font-size:9px;font-weight:850;display:inline-flex}.slider-slide-visibility.is-on{color:#1d6251;background:#f2f8f5;border-color:#1d62513d}.slider-slide-visibility-track{background:#b9c5c0;border-radius:999px;width:32px;height:20px;padding:3px;transition:background .18s;display:block}.slider-slide-visibility-track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;box-shadow:0 1px 4px #102d2533}.slider-slide-visibility.is-on .slider-slide-visibility-track{background:#1d6251}.slider-slide-visibility.is-on .slider-slide-visibility-track>span{transform:translate(12px)}.slider-slide-editor{background:#f7f9f7;gap:13px;padding:14px;display:grid}.slider-slide-subsection{background:#fff;border:1px solid #dce5e1;border-radius:14px;overflow:hidden}.slider-slide-subsection-heading{background:#fbfcfa;border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:grid}.slider-slide-subsection-heading>span{color:#1d6251;background:#e3efea;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.slider-slide-subsection-heading strong,.slider-slide-subsection-heading small{display:block}.slider-slide-subsection-heading strong{color:#173b35;font-size:11px}.slider-slide-subsection-heading small{color:#81908a;margin-top:4px;font-size:9px;line-height:1.4}.slider-slide-subsection-body{padding:0 14px 15px}.slider-image-status{color:#667770;background:#fafbf9;border:1px dashed #ccd8d3;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.slider-image-status.is-ready{color:#1d6251;background:#f1f8f4;border-style:solid;border-color:#cfe1da}.slider-image-status>span{background:#e3ece8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.slider-image-status strong,.slider-image-status small{display:block}.slider-image-status strong{font-size:10px}.slider-image-status small{color:#81908a;margin-top:3px;font-size:8px;line-height:1.45}.slider-image-preview{position:relative}.slider-image-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.slider-image-clear-button{color:#39554c;cursor:pointer;background:#fff;border:1px solid #d9e3df;border-radius:11px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.slider-image-clear-button:disabled{opacity:.45;cursor:default}.slider-image-note{color:#87938f;margin:9px 0 0;font-size:8px;line-height:1.45}.slider-slide-danger{background:snow;border:1px solid #eedbd7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.slider-slide-danger strong,.slider-slide-danger small{display:block}.slider-slide-danger strong{color:#813f36;font-size:10px}.slider-slide-danger small{color:#9a7974;margin-top:3px;font-size:8px;line-height:1.4}.slider-slide-danger .slider-remove-button{flex:none;margin-top:0}@media (max-width:680px){.slider-slide-visibility{padding-inline:5px}.slider-slide-visibility-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slider-slide-danger{flex-direction:column;align-items:stretch}.slider-slide-danger .slider-remove-button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.slider-slide-visibility-track,.slider-slide-visibility-track>span{transition:none}}.slider-slide-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.slider-slide-tab{color:#63736d;text-align:left;cursor:pointer;background:#eef3f0;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 11px;display:grid}.slider-slide-tab:hover,.slider-slide-tab:focus-visible{background:#f5f9f7;border-color:#b8cec5;outline:0}.slider-slide-tab.is-active{color:#173b35;background:#fff;border-color:#1d62516b;box-shadow:0 8px 24px #123a3114}.slider-slide-tab>span:first-child{color:#5b6d66;background:#dfe8e4;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.slider-slide-tab.is-active>span:first-child{color:#1d6251;background:#e3efea}.slider-slide-tab-copy,.slider-slide-tab-copy strong,.slider-slide-tab-copy small{min-width:0;display:block}.slider-slide-tab-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.slider-slide-tab-copy small{color:#87948f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.slider-slide-tab-panel{border-radius:13px;min-height:280px}.slider-slide-tab-panel:focus{outline:none}@media (max-width:680px){.slider-slide-tabs{gap:7px}.slider-slide-tab{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:58px;padding:8px}.slider-slide-tab>span:first-child{width:28px;height:28px}.slider-slide-tab-copy strong{white-space:normal;line-height:1.2}.slider-slide-tab-copy small{display:none}}.slider-media-library{background:#f7faf8;border:1px solid #dce5e1;border-radius:13px;margin-top:15px;overflow:hidden}.slider-media-library-head{background:#fff;border-bottom:1px solid #e3eae7;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 12px;display:flex}.slider-media-library-head strong,.slider-media-library-head small{display:block}.slider-media-library-head strong{color:#173b35;font-size:10px}.slider-media-library-head small{color:#81908a;margin-top:4px;font-size:8px}.slider-media-library-head button,.slider-media-open,.slider-media-error button{color:#31564b;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:10px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.slider-media-library-head button:disabled{opacity:.55;cursor:default}.slider-media-open{margin:14px}.slider-media-empty,.slider-media-error{color:#7c8b85;text-align:center;background:#fff;border:1px dashed #ccd8d3;border-radius:11px;margin:12px;padding:18px 12px;font-size:9px}.slider-media-error{color:#973f35;background:#fff9f8;border-color:#ead2ce}.slider-media-error span{display:block}.slider-media-error button{margin-top:9px}.slider-media-grid{scrollbar-color:#789089 #e7ece9;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;padding:12px;display:grid;overflow-y:auto}.slider-media-item{background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0;overflow:hidden}.slider-media-item.is-selected{border-color:#2a7965;box-shadow:0 0 0 2px #2a79651f}.slider-media-thumb{background:#dfe8e4;height:108px;position:relative;overflow:hidden}.slider-media-thumb img{object-fit:cover}.slider-media-thumb>span{z-index:2;color:#fff;background:#175344e6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:7px;left:7px}.slider-media-info{padding:9px 9px 4px}.slider-media-info strong,.slider-media-info small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.slider-media-info strong{color:#29483f;font-size:8px}.slider-media-info small{color:#87948f;margin-top:4px;font-size:7px}.slider-media-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px 9px 9px;display:grid}.slider-media-actions button{cursor:pointer;border-radius:9px;min-height:32px;padding:5px 7px;font-size:7px;font-weight:850}.slider-media-actions .use-media{color:#fff;background:#1d6251;border:0}.slider-media-actions .edit-media-seo{color:#5f4615;background:#fff9ec;border:1px solid #d7aa51}.slider-media-actions .edit-media-seo:hover,.slider-media-actions .edit-media-seo:focus-visible{color:#173b35;background:#f7e8c3;border-color:#c68f28;outline:0}.slider-media-actions .delete-media{color:#923f36;background:#fff9f8;border:1px solid #ead2ce}.slider-media-actions button:disabled{opacity:.46;cursor:default}.slider-media-seo-backdrop{z-index:2147483600;-webkit-backdrop-filter:blur(8px);background:#081c17a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.slider-media-seo-dialog{color:#173b35;background:#fffdf9;border:1px solid #ffffffb8;border-radius:22px;width:min(560px,100%);max-height:calc(100svh - 44px);overflow:auto;box-shadow:0 28px 90px #071f1952}.slider-media-seo-header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.slider-media-seo-header span,.slider-media-seo-header h2,.slider-media-seo-header p{margin:0;display:block}.slider-media-seo-header span{color:#b47f20;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.slider-media-seo-header h2{margin-top:5px;font-size:22px;line-height:1.15}.slider-media-seo-header p{color:#72817c;max-width:410px;margin-top:7px;font-size:11px;line-height:1.55}.slider-media-seo-header>button{color:#31564b;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:12px;flex:none;width:38px;height:38px;font-size:23px;line-height:1}.slider-media-seo-header>button:disabled{opacity:.5;cursor:default}.slider-media-seo-body{gap:17px;padding:20px 22px;display:grid}.slider-media-filename-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.slider-media-filename-control input{border-radius:12px 0 0 12px;min-width:0}.slider-media-filename-control>span{color:#1d6251;background:#eef5f2;border:1px solid #d6e0dc;border-left:0;border-radius:0 12px 12px 0;place-items:center;min-width:72px;padding:0 14px;font-size:12px;font-weight:900;display:grid}.slider-media-seo-body .slider-toggle-row{border-top:1px solid #e9eeec;border-bottom:1px solid #e9eeec;margin:0;padding:14px 0}.slider-media-seo-body input:disabled,.slider-media-seo-body textarea:disabled{opacity:.5;cursor:not-allowed}.slider-media-seo-error{color:#923f36;background:#fff7f6;border:1px solid #ead2ce;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;line-height:1.45}.slider-media-seo-footer{background:#f7faf8;border-top:1px solid #e6ece9;justify-content:flex-end;gap:9px;padding:16px 22px 20px;display:flex}.slider-media-seo-footer button{color:#31564b;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:12px;min-height:42px;padding:0 17px;font-size:10px;font-weight:900}.slider-media-seo-footer button.is-primary{color:#fff;background:#1d6251;border-color:#1d6251}.slider-media-seo-footer button:disabled{opacity:.55;cursor:default}@media (max-width:520px){.slider-media-seo-backdrop{align-items:end;padding:10px}.slider-media-seo-dialog{border-radius:18px;max-height:calc(100svh - 20px)}.slider-media-seo-header,.slider-media-seo-body,.slider-media-seo-footer{padding-inline:16px}.slider-media-actions{grid-template-columns:1fr}}@media (max-width:680px){.slider-media-grid{grid-template-columns:1fr}.slider-media-library-head{align-items:flex-start}}.slider-media-library-tools{justify-content:flex-end;align-items:center;gap:7px;display:flex}.slider-media-upload{color:#fff;cursor:pointer;background:#1d6251;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.slider-media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.slider-media-upload.is-disabled{opacity:.55;cursor:default}.slider-media-library-head .slider-media-delete-selected{color:#963f35;background:#fff8f7;border-color:#ead2ce}.slider-media-item.is-marked{border-color:#b56a60;box-shadow:0 0 0 2px #b56a6021}.slider-media-check{z-index:3;color:#fff;cursor:pointer;background:#0f3a30c7;border:1px solid #ffffffdb;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 12px #0a231d33}.slider-media-check input{opacity:0;width:1px;height:1px;position:absolute}.slider-media-check span{font-size:13px;font-weight:950}.slider-media-check:has(input:checked){background:#9a4339}.slider-media-check.is-disabled{opacity:.42;cursor:not-allowed}@media (max-width:680px){.slider-media-library-head{flex-direction:column}.slider-media-library-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}}.kurban-scroll-test-space{pointer-events:none;width:100%;min-height:100svh}.settings-section-body>.toggle-row:first-child{border-top:0;border-bottom:1px solid #edf0ee;margin-top:0;margin-bottom:14px;padding-top:0;padding-bottom:14px}.header-field input:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.header-preview-canvas:has(.is-real-site-preview){overflow:auto hidden}.header-preview-site.is-real-site-preview{background:#fff;height:100%;min-height:100%}.header-real-preview-frame{background:#fff;border:0;width:100%;height:100%;min-height:100%;display:block}.kurban-admin-real-preview{min-height:100svh}.ka-main-row{grid-template-columns:minmax(var(--ka-desktop-brand-column,190px), 1fr) auto minmax(190px, 1fr)}.ka-brand{gap:var(--ka-desktop-logo-gap,14px);transform:translate(var(--ka-desktop-logo-x,0), var(--ka-desktop-logo-y,0))}.ka-desktop-brand-logo{width:var(--ka-desktop-logo-width,250px);height:auto;max-height:var(--ka-desktop-logo-max-height,66px);object-fit:contain;object-position:left center;flex:none;display:block}.ka-mobile-brand-mark{display:none}.ka-desktop-brand-copy strong{color:var(--ka-desktop-brand-name-color,#fff);font-size:var(--ka-desktop-brand-name-size,18px)}.ka-desktop-brand-copy small{color:var(--ka-desktop-brand-tagline-color,#fff);font-size:var(--ka-desktop-brand-tagline-size,11px)}.brand-logo-panel,.brand-subsection{background:#f8fbf9;border:1px solid #dce6e1;border-radius:16px;margin-top:16px;padding:16px}.brand-logo-panel{margin-top:0}.brand-logo-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.brand-logo-panel-head strong,.brand-logo-panel-head small,.brand-subsection-title strong,.brand-subsection-title small{display:block}.brand-logo-panel-head strong,.brand-subsection-title strong{color:#173b35;font-size:12px}.brand-logo-panel-head small,.brand-subsection-title small{color:#7c8d87;max-width:330px;margin-top:4px;font-size:9px;line-height:1.5}.brand-logo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brand-logo-upload,.brand-logo-remove{cursor:pointer;border-radius:11px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.brand-logo-upload{color:#fff;background:#1d6251;border:1px solid #1d6251}.brand-logo-remove{color:#923e35;background:#fff8f6;border:1px solid #ead8d3}.brand-logo-upload:disabled{opacity:.55;cursor:wait}.brand-logo-preview{background-color:#fff;background-image:linear-gradient(45deg,#eef3f0 25%,#0000 25%),linear-gradient(-45deg,#eef3f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef3f0 75%),linear-gradient(-45deg,#0000 75%,#eef3f0 75%),none;background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px dashed #c8d7d1;border-radius:14px;place-items:center;min-height:104px;margin-top:14px;padding:18px;display:grid;overflow:hidden}.brand-logo-preview span{color:#7d8c87;text-align:center;font-size:10px}.brand-logo-preview img{object-fit:contain;width:min(100%,360px);height:auto;max-height:100px;display:block}.brand-logo-status{color:#536a62;margin:10px 0 0;font-size:9px;line-height:1.5}.brand-subsection-title{margin-bottom:14px}.brand-mode-control{background:#edf2ef;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.brand-mode-control button{color:#61746d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:7px;font-size:10px;font-weight:850}.brand-mode-control button.is-active{color:#fff;background:#1d6251}.brand-mode-control button:disabled{opacity:.38;cursor:not-allowed}.range-number-control{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.range-number-control input[type=number]{text-align:center;height:40px;padding:0 8px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:1050px){.ka-brand{gap:12px;transform:none}.ka-desktop-brand-logo,.ka-desktop-brand-mark,.ka-desktop-brand-copy{display:none}.ka-mobile-brand-mark{display:grid}}.header-preview-canvas.is-mobile .ka-brand,.ka-header-root.is-preview-mobile .ka-brand{gap:12px;transform:none}.header-preview-canvas.is-mobile .ka-desktop-brand-logo,.header-preview-canvas.is-mobile .ka-desktop-brand-mark,.header-preview-canvas.is-mobile .ka-desktop-brand-copy,.ka-header-root.is-preview-mobile .ka-desktop-brand-logo,.ka-header-root.is-preview-mobile .ka-desktop-brand-mark,.ka-header-root.is-preview-mobile .ka-desktop-brand-copy{display:none}.header-preview-canvas.is-mobile .ka-mobile-brand-mark,.ka-header-root.is-preview-mobile .ka-mobile-brand-mark{display:grid}@media (max-width:680px){.brand-logo-panel-head{flex-direction:column}.brand-logo-actions{justify-content:flex-start;width:100%}.brand-mode-control{grid-template-columns:1fr}}.ka-mobile-brand-logo{display:none}.mobile-brand-mode-control{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1050px){.ka-main-row{grid-template-columns:minmax(0,1fr) auto}.ka-main-row>.ka-brand{gap:var(--ka-mobile-logo-gap,10px);max-width:min(100%,320px);transform:translate(var(--ka-mobile-logo-x,0), var(--ka-mobile-logo-y,0))}.ka-mobile-brand-logo{width:min(var(--ka-mobile-logo-width,184px), 100%);height:auto;max-height:var(--ka-mobile-logo-max-height,54px);object-fit:contain;object-position:center;flex:0 auto;display:block}.ka-mobile-brand-copy{min-width:0;display:block}.ka-mobile-brand-copy strong{color:var(--ka-mobile-brand-name-color,#fff);font-size:var(--ka-mobile-brand-name-size,16px)}.ka-mobile-brand-copy small{color:var(--ka-mobile-brand-tagline-color,#fff);font-size:var(--ka-mobile-brand-tagline-size,10px)}.ka-mobile-drawer-brand{gap:min(var(--ka-mobile-logo-gap,10px), 14px);max-width:calc(100% - 54px);transform:none}.ka-mobile-drawer-brand .ka-mobile-brand-logo{width:min(var(--ka-mobile-logo-width,184px), 180px, 100%);max-height:min(var(--ka-mobile-logo-max-height,54px), 60px);object-position:left center}.ka-mobile-drawer-brand .ka-mobile-brand-copy strong{color:var(--ka-mobile-drawer-text,#153a31)}.ka-mobile-drawer-brand .ka-mobile-brand-copy small{color:color-mix(in srgb, var(--ka-mobile-drawer-text,#153a31) 66%, transparent)}}@media (max-width:680px){.ka-main-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.header-preview-canvas.is-mobile .ka-main-row>.ka-brand,.ka-header-root.is-preview-mobile .ka-main-row>.ka-brand{gap:var(--ka-mobile-logo-gap,10px);max-width:min(100%,320px);transform:translate(var(--ka-mobile-logo-x,0), var(--ka-mobile-logo-y,0))}.header-preview-canvas.is-mobile .ka-mobile-brand-logo,.ka-header-root.is-preview-mobile .ka-mobile-brand-logo{width:min(var(--ka-mobile-logo-width,184px), 100%);height:auto;max-height:var(--ka-mobile-logo-max-height,54px);object-fit:contain;object-position:center;flex:0 auto;display:block}.header-preview-canvas.is-mobile .ka-mobile-brand-copy,.ka-header-root.is-preview-mobile .ka-mobile-brand-copy{min-width:0;display:block}.header-preview-canvas.is-mobile .ka-mobile-brand-copy strong,.ka-header-root.is-preview-mobile .ka-mobile-brand-copy strong{color:var(--ka-mobile-brand-name-color,#fff);font-size:var(--ka-mobile-brand-name-size,16px)}.header-preview-canvas.is-mobile .ka-mobile-brand-copy small,.ka-header-root.is-preview-mobile .ka-mobile-brand-copy small{color:var(--ka-mobile-brand-tagline-color,#fff);font-size:var(--ka-mobile-brand-tagline-size,10px)}@media (max-width:680px){.mobile-brand-mode-control{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-subsection.brand-collapsible{margin-top:12px;padding:0;overflow:hidden}.brand-subsection-toggle{color:#173b35;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;width:100%;min-height:66px;padding:14px 15px;display:grid}.brand-subsection-toggle:hover,.brand-subsection-toggle:focus-visible{background:#f0f6f3;outline:0}.brand-subsection-toggle>span:first-child,.brand-subsection-toggle strong,.brand-subsection-toggle small{min-width:0;display:block}.brand-subsection-toggle strong{font-size:12px;line-height:1.25}.brand-subsection-toggle small{color:#7c8d87;margin-top:5px;font-size:9px;line-height:1.45}.brand-subsection-sign{color:#fff;background:#1d6251;border-radius:10px;justify-self:end;place-items:center;width:34px;height:34px;font-size:20px;font-weight:600;display:grid}.brand-subsection-content{border-top:1px solid #e2eae6;padding:2px 15px 16px}.brand-subsection-content>.header-field{margin-top:14px}.brand-subsection-content>.brand-logo-actions{padding-top:14px}@media (max-width:680px){.brand-subsection-toggle{grid-template-columns:minmax(0,1fr) 32px;min-height:60px;padding:12px}.brand-subsection-sign{width:32px;height:32px}.brand-subsection-content{padding-inline:12px}}.ka-desktop-menu-scrim{display:none}@media (min-width:1051px){.ka-utility-row{min-height:var(--ka-desktop-utility-height,42px)}.ka-main-row{min-height:var(--ka-desktop-main-height,92px)}.ka-desktop-nav>a,.ka-dropdown>button{min-height:var(--ka-desktop-main-height,92px);align-items:center;padding-block:0;display:inline-flex}.ka-desktop-nav>a:after,.ka-dropdown>button:after{bottom:14px}.ka-dropdown{align-self:stretch;align-items:center;display:flex}.ka-desktop-menu-scrim{z-index:0;pointer-events:none;opacity:0;background:rgba(0, 0, 0, var(--ka-dropdown-scrim-alpha,.58));transition:opacity .18s;display:block;position:fixed;inset:0}.ka-desktop-menu-scrim.is-open{opacity:1}.ka-dropdown-panel{z-index:3;border-color:color-mix(in srgb, var(--ka-dropdown-text,#fff) 20%, transparent);color:var(--ka-dropdown-text,#fff);-webkit-backdrop-filter:blur(var(--ka-dropdown-blur,18px));background:0 0;padding:14px;box-shadow:0 24px 56px #05141124}.ka-dropdown-panel a:hover,.ka-dropdown-panel a:focus-visible{color:var(--ka-dropdown-text,#fff);background:color-mix(in srgb, var(--ka-desktop-accent,#d4a854) 22%, transparent)}.ka-dropdown-panel b{color:var(--ka-desktop-accent,#d4a854)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ka-dropdown-panel{background:#103c32eb}}@media (prefers-reduced-motion:reduce){.ka-desktop-menu-scrim{transition:none}}.ka-header-glass,.ka-utility-row,.ka-main-row,.ka-brand,.ka-desktop-brand-logo,.ka-mobile-brand-logo,.ka-mobile-toggle{transition:min-height .24s,height .24s,opacity .2s,color .2s,background-color .2s,border-color .2s,box-shadow .24s,transform .24s}.ka-mobile-toggle{color:var(--ka-mobile-toggle-color,inherit);border-color:var(--ka-mobile-toggle-border,#ffffff6b);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (min-width:1051px){.ka-header-root.is-scrolled .ka-header-glass-desktop{box-shadow:0 14px 38px rgba(4,25,20,var(--ka-header-shadow-alpha,.12))}.ka-header-root.is-scrolled.hide-utility-on-scroll .ka-utility-row{opacity:0;pointer-events:none;border-bottom-width:0;height:0;min-height:0;overflow:hidden;transform:translateY(-8px)}}@media (max-width:1050px){.ka-header-root.is-scrolled .ka-header-glass-mobile{box-shadow:0 12px 34px rgba(4,25,20,var(--ka-mobile-shadow-alpha,.1))}}@media (prefers-reduced-motion:reduce){.ka-header-glass,.ka-utility-row,.ka-main-row,.ka-brand,.ka-desktop-brand-logo,.ka-mobile-brand-logo,.ka-mobile-toggle{transition:none}}.scrolled-header-editor{gap:16px;display:grid}.scrolled-logo-panel{background:#f8fbf9;border:1px solid #dce5e1;border-radius:16px;gap:14px;padding:16px;display:grid}.header-logo-library{gap:14px;display:grid}.header-logo-library-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.header-logo-library-head strong,.header-logo-library-head small{display:block}.header-logo-library-head strong{color:#173b35;font-size:13px}.header-logo-library-head small{color:#74847e;margin-top:4px;font-size:10px;line-height:1.45}.header-logo-library-head>button,.header-logo-library-actions button{color:#1b5d4e;cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:11px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850}.header-logo-library-head>button:disabled,.header-logo-library-actions button:disabled{opacity:.48;cursor:default}.header-logo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.header-logo-library-card{background:#fbfcfa;border:1px solid #dce5e1;border-radius:15px;gap:11px;min-width:0;padding:12px;display:grid}.header-logo-library-preview{background:linear-gradient(45deg,#edf2ef 25%,#0000 25%) 0 0/18px 18px,linear-gradient(-45deg,#edf2ef 25%,#0000 25%) 0 9px/18px 18px,linear-gradient(45deg,#0000 75%,#edf2ef 75%) 9px -9px/18px 18px,linear-gradient(-45deg,#0000 75%,#edf2ef 75%) -9px 0/18px 18px,#fff;border:1px dashed #c9d8d2;border-radius:12px;place-items:center;min-height:100px;padding:12px;display:grid;overflow:hidden}.header-logo-library-preview img{object-fit:contain;width:100%;height:82px}.header-logo-library-meta strong,.header-logo-library-meta small{display:block}.header-logo-library-meta strong{color:#173b35;font-size:11px}.header-logo-library-meta small{color:#7b8a85;margin-top:3px;font-size:9px}.header-logo-library-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.header-logo-library-badges span{color:#155a4a;background:#dff0e9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.header-logo-library-actions{gap:7px;display:grid}.header-logo-library-actions .is-danger{color:#a23b34;background:#fff8f7;border-color:#efd5d1}.header-logo-library-error{color:#9d352f;background:#fff1ef;border-radius:11px;margin:0;padding:10px 12px;font-size:10px;font-weight:750}.header-logo-library-empty{color:#71817b;text-align:center;background:#f8faf9;border:1px dashed #ccd9d4;border-radius:13px;padding:24px 16px;font-size:10px}@media (max-width:680px){.header-logo-library-grid{grid-template-columns:1fr}.header-logo-library-head{align-items:flex-start}}:root{--mobile-dock-safe-max-bottom:max(env(safe-area-inset-bottom,0px),env(safe-area-max-inset-bottom,0px))}.mobileNavigationContent{padding-bottom:calc(var(--mobile-navigation-content-offset,92px) + var(--mobile-dock-safe-max-bottom))}.mobileDockShell{--mobile-dock-safe-left:env(safe-area-inset-left);--mobile-dock-safe-right:env(safe-area-inset-right);--mobile-dock-safe-bottom:env(safe-area-inset-bottom);z-index:2147482500;pointer-events:none;color:#173b35;isolation:isolate;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0}.mobileDockShell[data-viewport-managed=true]{bottom:auto;right:auto;left:var(--mobile-dock-viewport-left,0);top:var(--mobile-dock-viewport-top,0);width:var(--mobile-dock-viewport-width,100vw);height:var(--mobile-dock-viewport-height,100vh)}.mobileDockOverlay{z-index:1;pointer-events:auto;isolation:isolate;background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileDockOverlay:before{content:"";z-index:0;background:color-mix(in srgb,var(--mobile-shell-overlay-color,#173b35) var(--mobile-shell-overlay-opacity,36%),transparent);-webkit-backdrop-filter:blur(var(--mobile-shell-overlay-blur,2px));pointer-events:none;position:absolute;inset:0}.mobileDockSurfaceFrame{box-sizing:border-box;z-index:1;bottom:0;left:var(--mobile-shell-layout-left,0);width:var(--mobile-shell-layout-width,min(100%,var(--mobile-shell-max-width,680px)));height:min(var(--mobile-shell-max-height,84dvh),100%);max-width:100%;padding:0 var(--mobile-shell-padding-x,18px) max(calc(var(--mobile-shell-configured-reserve,88px) + var(--mobile-dock-safe-max-bottom)),var(--mobile-shell-measured-reserve,88px));border:var(--mobile-shell-border,1px solid #d7e4df);border-radius:var(--mobile-shell-radius,28px) var(--mobile-shell-radius,28px) 0 0;background:var(--mobile-shell-background,#fff);box-shadow:var(--mobile-shell-shadow,0 24px 60px #0727223d);transform:translate3d(0,var(--mobile-shell-swipe-y,0px),0);pointer-events:auto;transition:transform var(--mobile-shell-duration,.32s) var(--mobile-shell-easing,cubic-bezier(.22,1,.36,1));will-change:transform;border-bottom:0;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:absolute;overflow:hidden}.mobileDockSurfaceHeader{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;min-height:var(--mobile-shell-header-min-height,72px);padding-top:max(14px,env(safe-area-inset-top));border-bottom:1px solid color-mix(in srgb,var(--mobile-shell-title-color,#173b35) 12%,transparent);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid;position:relative}.mobileDockSurfaceHeader>span{width:var(--mobile-shell-handle-width,46px);height:var(--mobile-shell-handle-height,5px);background:var(--mobile-shell-handle-color,#b7c6c1);border-radius:999px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mobileDockSurfaceHeader h2{min-width:0;color:var(--mobile-shell-title-color,#173b35);font-size:var(--mobile-shell-title-size,24px);font-weight:var(--mobile-shell-title-weight,800);text-align:center;overflow-wrap:anywhere;grid-column:2;margin:0;line-height:1.15}.mobileDockSurfaceClose{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--mobile-shell-title-color,#173b35) 16%,transparent);background:color-mix(in srgb,var(--mobile-shell-background,#fff) 88%,#edf5f2);width:42px;height:42px;color:var(--mobile-shell-title-color,#173b35);cursor:pointer;border-radius:50%;grid-column:3;place-items:center;padding:0;font:400 24px/1 Arial,sans-serif;display:grid}.mobileDockSurfaceClose:focus-visible{outline:3px solid color-mix(in srgb,var(--mobile-dock-selection-tint,#128465) 34%,transparent);outline-offset:2px}.mobileDockSurfaceClose,.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceClose{transition:background .18s,border-color .18s,box-shadow .18s,transform .16s}.mobileDockSurfaceClose:hover,.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceClose:hover{border-color:color-mix(in srgb,var(--mobile-shell-title-color,#173b35) 28%,transparent);background:color-mix(in srgb,var(--mobile-shell-background,#fff) 76%,#e4f2ed);box-shadow:inset 0 1px #ffffffc7,0 7px 18px #07221d1a}.mobileDockSurfaceClose:active,.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceClose:active{transform:scale(.94)}.mobileSurfaceCloseIcon{width:16px;height:16px;color:inherit;display:block;position:relative}.mobileSurfaceCloseIcon:before,.mobileSurfaceCloseIcon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}.mobileSurfaceCloseIcon:before{transform:translate(-50%,-50%)rotate(45deg)}.mobileSurfaceCloseIcon:after{transform:translate(-50%,-50%)rotate(-45deg)}.mobileDockSurfaceContent{justify-content:center;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.mobileDockSurfaceContent[data-surface=cart]{margin:0 calc(var(--mobile-shell-padding-x,18px)*-1);align-items:stretch}.mobileDockSurfaceContent[data-surface=cart]>.cartSurface{background:var(--cart-panel-background,#faf9f5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;animation:none}.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceHeader{min-height:var(--mobile-shell-header-min-height,72px);padding:max(14px,env(safe-area-inset-top)) var(--mobile-shell-padding-x,18px) 0;border-bottom:1px solid color-mix(in srgb,var(--mobile-shell-title-color,#173b35) 12%,transparent);background:var(--mobile-shell-background,#fff);touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.mobileDockSurfaceContent[data-surface=cart]>.cartSurface .cartSurfaceHeader:before{content:"";width:var(--mobile-shell-handle-width,46px);height:var(--mobile-shell-handle-height,5px);background:var(--mobile-shell-handle-color,#b7c6c1);pointer-events:none;border-radius:999px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceHeader>div{text-align:center;grid-column:2;min-width:0}.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceHeader>div>span{display:none}.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceHeader h2{color:var(--mobile-shell-title-color,#173b35);font-family:inherit;font-size:var(--mobile-shell-title-size,24px);font-weight:var(--mobile-shell-title-weight,800);letter-spacing:0;text-align:center;text-transform:none;overflow-wrap:anywhere;margin:0;line-height:1.15}.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceClose{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--mobile-shell-title-color,#173b35) 16%,transparent);background:color-mix(in srgb,var(--mobile-shell-background,#fff) 88%,#edf5f2);width:42px;height:42px;color:var(--mobile-shell-title-color,#173b35);box-shadow:none;cursor:pointer;border-radius:50%;grid-column:3;place-items:center;padding:0;font:400 24px/1 Arial,sans-serif;display:grid}.mobileDockSurfaceContent[data-surface=cart] .cartSurfaceFooter{padding-bottom:var(--cart-summary-padding-y,18px)}.mobileDockSurfaceFrame[data-swipe-state=dragging]{transition:none}.mobileDockSurfaceFrame[data-swipe-state=settling]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.mobileDockSurfaceFrame[data-swipe-state=closing]{transition:transform .18s ease-in}.mobileDockSurfaceFrame[data-empty-cart=true]{height:auto;max-height:min(var(--mobile-shell-max-height,84dvh),100%);grid-template-rows:auto}.mobileDockSurfaceFrame[data-empty-cart=true] .mobileDockSurfaceContent[data-surface=cart]{height:auto;min-height:0}.mobileDockSurfaceFrame[data-empty-cart=true] .mobileDockSurfaceContent[data-surface=cart]>.cartSurface{height:auto;max-height:calc(min(var(--mobile-shell-max-height,84dvh),100dvh) - max(calc(var(--mobile-shell-configured-reserve,88px) + var(--mobile-dock-safe-max-bottom)),var(--mobile-shell-measured-reserve,88px)));grid-template-rows:auto auto}.mobileDockSurfaceFrame[data-empty-cart=true] .cartSurfaceBody{overflow-y:visible}.mobileDockEmpty{box-sizing:border-box;text-align:center;overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:220px;padding:30px 10px;display:flex;overflow-y:auto}.mobileDockEmpty>i{box-sizing:border-box;width:var(--mobile-shell-empty-icon-size,54px);height:var(--mobile-shell-empty-icon-size,54px);background:color-mix(in srgb,var(--mobile-dock-selection-tint,#128465) 10%,#fff);color:var(--mobile-dock-selection-icon,#0f7d63);border-radius:34%;place-items:center;font-style:normal;display:grid}.mobileDockEmpty>i svg{width:52%;height:52%}.mobileDockEmpty h3{color:var(--mobile-shell-empty-title-color,#173b35);font-size:var(--mobile-shell-empty-title-size,18px);margin:16px 0 0;line-height:1.25}.mobileDockEmpty p{max-width:360px;color:var(--mobile-shell-empty-description-color,#6a807a);font-size:var(--mobile-shell-empty-description-size,12px);margin:8px 0 0;line-height:1.55}.mobileDockShell[data-phase=opening] .mobileDockSurfaceFrame,.mobileDockShell[data-phase=closing] .mobileDockSurfaceFrame,.mobileDockShell[data-phase=switching] .mobileDockSurfaceFrame{transform:translateY(100%)}.mobileDockNav{box-sizing:border-box;z-index:3;bottom:calc(var(--mobile-dock-bottom,0px) + env(safe-area-inset-bottom));left:var(--mobile-dock-layout-left,0);width:var(--mobile-dock-layout-width,min(100%,var(--mobile-dock-max-width,680px)));min-height:var(--mobile-dock-min-height,72px);padding:var(--mobile-dock-padding-y,8px) var(--mobile-dock-padding-x,8px);grid-template-columns:repeat(var(--mobile-dock-item-count,6),minmax(0,1fr));align-items:stretch;gap:var(--mobile-dock-gap,4px);border:var(--mobile-dock-border,1px solid #d7e4df);border-radius:var(--mobile-dock-radius,26px);box-shadow:var(--mobile-dock-shadow,0 18px 42px #0727222e);opacity:1;visibility:visible;pointer-events:auto;isolation:isolate;background:0 0;margin:0;transition:opacity .14s,transform .18s,visibility linear;display:grid;position:fixed;transform:translate(0,0)}.mobileDockNav:before{content:"";z-index:0;border-radius:inherit;background:color-mix(in srgb,var(--mobile-dock-background,#fff) var(--mobile-dock-background-opacity,0%),transparent);-webkit-backdrop-filter:blur(var(--mobile-dock-blur,18px));pointer-events:none;position:absolute;inset:-1px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobileDockNav:before{-webkit-backdrop-filter:blur(var(--mobile-dock-blur,18px));backdrop-filter:blur(var(--mobile-dock-blur,18px))}}.mobileDockShell[data-placement=edge] .mobileDockNav{bottom:calc(env(safe-area-inset-bottom,0px) - var(--mobile-dock-safe-max-bottom));padding-bottom:calc(var(--mobile-dock-padding-y,8px) + var(--mobile-dock-safe-max-bottom));border-radius:var(--mobile-dock-radius,26px) var(--mobile-dock-radius,26px) 0 0;border-bottom:0;border-left:0;border-right:0}.mobileDockItem{box-sizing:border-box;z-index:1;isolation:isolate;min-width:0;min-height:max(44px,var(--mobile-dock-item-min-height,56px));border-radius:var(--mobile-dock-item-radius,18px);justify-content:center;align-items:center;gap:var(--mobile-dock-icon-label-gap,4px);color:var(--mobile-dock-item-color,#6b817a);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:5px 2px;transition:color .2s,background-color .2s;display:flex;position:relative}.mobileDockItem:before{content:"";z-index:0;border:var(--mobile-dock-item-glass-border-width,0) solid color-mix(in srgb,var(--mobile-dock-item-glass-border-color,#fff) var(--mobile-dock-item-glass-border-opacity,46%),transparent);border-radius:inherit;background:color-mix(in srgb,var(--mobile-dock-item-glass-background,#fff) var(--mobile-dock-item-glass-background-opacity,22%),transparent);-webkit-backdrop-filter:blur(var(--mobile-dock-item-glass-blur,0));backdrop-filter:blur(var(--mobile-dock-item-glass-blur,0));box-shadow:var(--mobile-dock-item-glass-shadow,none);pointer-events:none;position:absolute;inset:0}.mobileDockItem[data-active=true]{background:color-mix(in srgb,var(--mobile-dock-selection-tint,#128465) var(--mobile-dock-selection-opacity,10%),transparent)}.mobileDockIcon{z-index:1;width:var(--mobile-dock-icon-size,23px);height:var(--mobile-dock-icon-size,23px);color:var(--mobile-dock-icon-color,var(--mobile-dock-item-color,#6b817a));place-items:center;transition:color .2s,transform .2s;display:grid;position:relative}.mobileDockIcon>svg{width:100%;height:100%;stroke-width:var(--mobile-dock-icon-stroke-width,1.8)}.mobileDockItem[data-active=true] .mobileDockIcon{color:var(--mobile-dock-selection-icon,#0f7d63);transform:scale(var(--mobile-dock-selection-scale,1.08))}.mobileDockIcon>i{box-sizing:border-box;top:var(--mobile-dock-badge-y,-5px);right:calc(var(--mobile-dock-badge-x,9px)*-1);min-width:var(--mobile-dock-badge-size,18px);height:var(--mobile-dock-badge-size,18px);border:2px solid var(--mobile-dock-background,#fff);background:var(--mobile-dock-badge-background,#ed7048);color:var(--mobile-dock-badge-color,#fff);font-size:var(--mobile-dock-badge-font-size,9px);border-radius:999px;place-items:center;padding:0 4px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute}.mobileDockItem>b{z-index:1;min-width:0;max-width:100%;color:var(--mobile-dock-item-color,#6b817a);font-size:var(--mobile-dock-label-size,9px);font-weight:var(--mobile-dock-label-weight,800);text-align:center;overflow-wrap:anywhere;line-height:1.12;position:relative}.mobileDockItem[data-active=true]>b{color:var(--mobile-dock-selection-label,#173b35)}.mobileDockItem>em{width:0;height:var(--mobile-dock-indicator-height,3px);background:var(--mobile-dock-indicator-color,#128465);opacity:0;border-radius:999px;transition:width .2s,opacity .2s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mobileDockItem[data-active=true]>em{width:var(--mobile-dock-indicator-width,20px);opacity:1}.mobileDockItem>em[data-shape=dot]{width:var(--mobile-dock-indicator-height,3px)}.mobileDockItem>em[data-shape=none]{display:none}.mobileDockItem>em[data-shape=line]{border-radius:0}.mobileDockItem:focus-visible{outline:3px solid color-mix(in srgb,var(--mobile-dock-selection-tint,#128465) 32%,transparent);outline-offset:2px}.mobileDockShell[data-viewport-managed=true] .mobileDockOverlay,.mobileDockShell[data-viewport-managed=true] .mobileDockNav{position:absolute}.mobileDockShell[data-preview=true]{z-index:auto;pointer-events:auto;background:#edf3f1;border-radius:18px;width:100%;height:560px;position:relative;top:auto;left:auto;overflow:hidden;container-type:inline-size}.mobileDockShell[data-preview=true] .mobileDockOverlay,.mobileDockShell[data-preview=true] .mobileDockNav{position:absolute}.mobileDockShell[data-preview=true] .mobileDockSurfaceFrame{height:min(var(--mobile-shell-preview-max-height,84%),100%)}@media (max-width:430px){.mobileDockNav{padding-inline:min(var(--mobile-dock-padding-x,8px),3px);gap:min(var(--mobile-dock-gap,4px),2px)}.mobileDockItem{min-width:44px;padding-inline:1px}}@container (max-width:430px){.mobileDockNav{padding-inline:min(var(--mobile-dock-padding-x,8px),3px);gap:min(var(--mobile-dock-gap,4px),2px)}.mobileDockItem{min-width:44px;padding-inline:1px}}@supports (-webkit-touch-callout:none){:root{--mobile-dock-safe-max-bottom:max(env(safe-area-inset-bottom,0px),env(safe-area-max-inset-bottom,36px))}.mobileDockShell .mobileDockOverlay:before{-webkit-backdrop-filter:none}}@supports (-webkit-touch-callout:none) and (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))){.mobileDockShell .mobileDockNav:before{-webkit-backdrop-filter:blur(var(--mobile-dock-blur,18px))}}@media (prefers-reduced-motion:reduce){.mobileDockSurfaceFrame,.mobileDockNav,.mobileDockItem,.mobileDockIcon,.mobileDockItem>em{transition:none!important}}.mobileDockNav:before{will-change:auto}@media (max-width:1050px),(hover:none){.mobileDockNav:before{background:var(--mobile-dock-background,#fff);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ka-header-root.is-scrolled .ka-header-glass-mobile{background:color-mix(in srgb,var(--ka-header-bg,#fff) 96%,#fff 4%);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.cartFloatingTrigger[data-mobile-navigation-hidden=true]{display:none}body:has(.mobileDockShell[data-phase=idle]:not([data-preview=true])) .cartFloatingTrigger:not([data-mobile-navigation-hidden=true]){z-index:2147482501;bottom:calc(var(--mobile-dock-page-footprint,88px) + var(--cart-desktop-trigger-bottom,22px) + 8px)}@media (max-width:600px){body:has(.mobileDockShell[data-phase=idle]:not([data-preview=true])) .cartFloatingTrigger:not([data-mobile-navigation-hidden=true]){bottom:calc(var(--mobile-dock-page-footprint,88px) + var(--cart-mobile-trigger-bottom,14px) + 8px)}}.cartModalLayer{z-index:2147482400;overscroll-behavior:contain;background:color-mix(in srgb,var(--cart-overlay-background,#021916) var(--cart-overlay-opacity,70%),transparent);-webkit-backdrop-filter:blur(var(--cart-overlay-blur,5px));isolation:isolate;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.cartModalLayer[data-horizontal=start]{justify-content:flex-start}.cartModalLayer[data-horizontal=end]{justify-content:flex-end}.cartModalLayer[data-vertical=start]{align-items:flex-start}.cartModalLayer[data-vertical=end]{align-items:flex-end}.cartModalLayer[data-presentation=drawer]{padding:0}.cartModalLayer[data-presentation=drawer][data-horizontal=center]{padding:18px}.cartSurface{box-sizing:border-box;width:min(var(--cart-panel-width,500px),var(--cart-panel-max-width,500px),100%);max-width:100%;max-height:min(var(--cart-panel-max-height,100dvh),calc(100dvh - 36px));border:var(--cart-panel-border,0 solid transparent);border-radius:var(--cart-panel-radius,0);background:var(--cart-panel-background,#faf9f5);box-shadow:var(--cart-panel-shadow,0 28px 80px #02141147);color:#173b35;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.22,1,.36,1) cartModalEnter;display:grid;position:relative;overflow:hidden}.cartSurface[data-swipe-state=dragging],.cartSurface[data-swipe-state=settling],.cartSurface[data-swipe-state=closing]{transform:translate3d(0,var(--cart-swipe-y,0),0);will-change:transform;animation:none}.cartSurface[data-swipe-state=settling]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cartSurface[data-swipe-state=closing]{transition:transform .18s ease-in}.cartSurface[data-height=full][data-modal=true]{height:min(var(--cart-panel-max-height,100dvh),calc(100dvh - 36px))}.cartSurface[data-modal=false]{animation:none}.cartModalLayer[data-presentation=drawer] .cartSurface[data-height=full]{height:min(var(--cart-panel-max-height,100dvh),100dvh);max-height:100dvh}.cartModalLayer[data-presentation=drawer][data-horizontal=start] .cartSurface{border-radius:0 var(--cart-panel-radius,0) var(--cart-panel-radius,0) 0;animation-name:cartDrawerStartEnter}.cartModalLayer[data-presentation=drawer][data-horizontal=end] .cartSurface{border-radius:var(--cart-panel-radius,0) 0 0 var(--cart-panel-radius,0);animation-name:cartDrawerEndEnter}@keyframes cartModalEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes cartDrawerStartEnter{0%{transform:translate(-100%)}to{transform:none}}@keyframes cartDrawerEndEnter{0%{transform:translate(100%)}to{transform:none}}@keyframes cartSheetEnter{0%{transform:translateY(100%)}to{transform:none}}.cartSurfaceHeader{box-sizing:border-box;min-height:var(--cart-header-min-height,105px);padding:var(--cart-header-padding-y,22px) var(--cart-header-padding-x,26px);justify-content:space-between;align-items:center;gap:var(--cart-header-gap,6px);border-bottom:var(--cart-header-divider,1px solid #d6e2de);background:var(--cart-header-background,#faf9f5);display:flex;position:relative}.cartSurfaceHeader[data-align=center]>div{text-align:center}.cartSurfaceHeader[data-align=end]>div{text-align:right}.cartSurfaceHeader>div{min-width:0}.cartSurfaceHeader>div>span,.cartCheckoutHeading>span,.cartCheckoutReady>span{color:var(--cart-header-eyebrow-color,#ed7048);font-family:var(--cart-header-eyebrow-font,inherit);font-size:var(--cart-header-eyebrow-size,9px);font-weight:var(--cart-header-eyebrow-weight,900);line-height:var(--cart-header-eyebrow-line-height,1.4);letter-spacing:var(--cart-header-eyebrow-letter-spacing,1.8px);text-align:var(--cart-header-eyebrow-align,start);text-transform:var(--cart-header-eyebrow-transform,uppercase);overflow-wrap:anywhere;margin:0;display:block}.cartSurfaceHeader h2{margin:var(--cart-header-gap,6px) 0 0;color:var(--cart-header-title-color,#173b35);font-family:var(--cart-header-title-font,Georgia,serif);font-size:var(--cart-header-title-size,36px);font-weight:var(--cart-header-title-weight,700);line-height:var(--cart-header-title-line-height,1.1);letter-spacing:var(--cart-header-title-letter-spacing,0);text-align:var(--cart-header-title-align,start);text-transform:var(--cart-header-title-transform,none);overflow-wrap:anywhere}.cartSurfaceHeader[data-has-eyebrow=false] h2{margin-top:0}.cartSurfaceClose{box-sizing:border-box;width:var(--cart-close-size,42px);height:var(--cart-close-size,42px);border:var(--cart-close-border,1px solid #d6e2de);border-radius:var(--cart-close-radius,21px);background:var(--cart-close-background,#fff);color:var(--cart-close-color,#173b35);font:400 var(--cart-close-icon-size,24px)/1 Arial,sans-serif;box-shadow:var(--cart-close-shadow,none);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.cartSurfaceClose:focus-visible{outline-offset:2px;outline:3px solid #12846547}.cartSurfaceBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.cartSurfaceDescription{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cartItemList{padding:var(--cart-list-padding-y,14px) var(--cart-list-padding-x,24px);gap:0;display:grid}.cartItemList article{box-sizing:border-box;min-width:0;min-height:var(--cart-row-min-height,104px);padding:var(--cart-row-padding-y,17px) var(--cart-row-padding-end,31px) var(--cart-row-padding-y,17px) var(--cart-row-padding-start,0);grid-template-columns:var(--cart-item-icon-size,43px) minmax(0,1fr) auto;align-items:center;gap:var(--cart-row-gap,12px);border-bottom:var(--cart-row-divider,1px solid #d6e2de);border-radius:var(--cart-row-radius,0);background:var(--cart-row-background,#faf9f5);display:grid;position:relative}.cartItemList article:first-child:last-child{border-bottom-color:#0000}.cartSurface[data-line-layout=stacked] .cartItemList article{grid-template-columns:var(--cart-item-icon-size,40px) minmax(0,1fr)}.cartSurface[data-line-layout=stacked] .cartQuantity{grid-column:2;width:max-content}.cartItemIcon{box-sizing:border-box;width:var(--cart-item-icon-size,43px);height:var(--cart-item-icon-size,43px);border-radius:var(--cart-item-icon-radius,22px);background:var(--cart-item-icon-background,#e2f0eb);color:var(--cart-item-icon-color,#173b35);font-size:calc(var(--cart-item-icon-size,43px)*.54);place-items:center;display:grid}.cartItemCopy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.cartItemCopy>strong{color:var(--cart-item-title-color,#173b35);font-family:var(--cart-item-title-font,inherit);font-size:var(--cart-item-title-size,13px);font-weight:var(--cart-item-title-weight,700);line-height:var(--cart-item-title-line-height,1.4);letter-spacing:var(--cart-item-title-letter-spacing,0);text-align:var(--cart-item-title-align,start);text-transform:var(--cart-item-title-transform,none)}.cartItemCopy>small,.cartParticipants{color:var(--cart-item-meta-color,#6e827d);font-family:var(--cart-item-meta-font,inherit);font-size:var(--cart-item-meta-size,9px);font-weight:var(--cart-item-meta-weight,400);line-height:var(--cart-item-meta-line-height,1.4);letter-spacing:var(--cart-item-meta-letter-spacing,0);text-align:var(--cart-item-meta-align,start);text-transform:var(--cart-item-meta-transform,none);overflow-wrap:anywhere;margin:0}.cartItemCopy>span{color:var(--cart-item-price-color,#ed7048);font-family:var(--cart-item-price-font,inherit);font-size:var(--cart-item-price-size,12px);font-weight:var(--cart-item-price-weight,900);line-height:var(--cart-item-price-line-height,1.3);letter-spacing:var(--cart-item-price-letter-spacing,0);text-align:var(--cart-item-price-align,start);text-transform:var(--cart-item-price-transform,none)}.cartParticipants{margin:5px 0}.cartParticipants summary{cursor:pointer;font-weight:800}.cartParticipants small{margin-top:3px;display:block}.cartItemNote{box-sizing:border-box;background:#fff7f2;border-left:2px solid #ed7048;padding:5px 7px;color:var(--cart-item-note-color,#6e827d)!important;font-family:var(--cart-item-note-font,inherit)!important;font-size:var(--cart-item-note-size,9px)!important;font-weight:var(--cart-item-note-weight,500)!important;line-height:var(--cart-item-note-line-height,1.4)!important;letter-spacing:var(--cart-item-note-letter-spacing,0)!important;text-align:var(--cart-item-note-align,start)!important;text-transform:var(--cart-item-note-transform,none)!important;margin-top:4px!important}.cartQuantity{box-sizing:border-box;height:var(--cart-quantity-height,31px);border:var(--cart-quantity-border,1px solid #d6e2de);border-radius:var(--cart-quantity-radius,0);background:var(--cart-quantity-background,#fff);align-items:stretch;display:flex;overflow:hidden}.cartQuantity button{width:var(--cart-quantity-button-width,29px);background:var(--cart-quantity-button-background,#fff);height:100%;color:var(--cart-quantity-button-color,#173b35);cursor:pointer;border:0;padding:0}.cartQuantity button:disabled{cursor:not-allowed;opacity:.38}.cartQuantity b{min-width:var(--cart-quantity-value-min-width,20px);color:var(--cart-quantity-value-color,#173b35);font-size:var(--cart-quantity-font-size,10px);font-weight:var(--cart-quantity-font-weight,700);place-items:center;display:grid}.cartItemRemove{width:var(--cart-remove-size,32px);height:var(--cart-remove-size,32px);border-radius:var(--cart-remove-radius,16px);background:var(--cart-remove-background,#faf9f5);color:var(--cart-remove-color,#9aa5a2);font-size:var(--cart-remove-icon-size,18px);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:0}.cartClearButton{box-sizing:border-box;width:var(--cart-clear-width,fit-content);max-width:calc(100% - var(--cart-list-padding-x,24px) - var(--cart-list-padding-x,24px));min-height:var(--cart-clear-min-height,32px);margin:0 var(--cart-list-padding-x,24px) 16px auto;padding:var(--cart-clear-padding-y,4px) var(--cart-clear-padding-x,8px);justify-content:center;align-items:center;gap:var(--cart-clear-icon-gap,8px);border:var(--cart-clear-border,0 solid transparent);border-radius:var(--cart-clear-radius,0);background:var(--cart-clear-background,#faf9f5);color:var(--cart-clear-text-color,#8a5040);font-family:var(--cart-clear-font,inherit);font-size:var(--cart-clear-font-size,10px);font-weight:var(--cart-clear-font-weight,700);text-align:center;overflow-wrap:anywhere;box-shadow:var(--cart-clear-shadow,none);cursor:pointer;line-height:1.25;transition:background .18s,color .18s,transform .18s;display:flex}.cartClearButton:hover{background:var(--cart-clear-hover-background,#fff1ec);color:var(--cart-clear-hover-text-color,#6f3b31)}.cartSurfaceFooter{box-sizing:border-box;padding:var(--cart-summary-padding-top,22px) var(--cart-summary-padding-x,24px) calc(var(--cart-summary-padding-bottom,26px) + env(safe-area-inset-bottom));gap:var(--cart-summary-gap,18px);border-top:var(--cart-summary-divider,1px solid #d6e2de);background:var(--cart-summary-background,#fff);display:grid}.cartSummary,.cartCompactTotal,.cartReadyTotal{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.cartSummary>span,.cartCompactTotal>span,.cartReadyTotal>span{color:var(--cart-summary-label-color,#173b35);font-family:var(--cart-summary-label-font,inherit);font-size:var(--cart-summary-label-size,11px);font-weight:var(--cart-summary-label-weight,800);line-height:var(--cart-summary-label-line-height,1.3);letter-spacing:var(--cart-summary-label-letter-spacing,0);text-align:var(--cart-summary-label-align,start);text-transform:var(--cart-summary-label-transform,none)}.cartSummary small{color:var(--cart-summary-helper-color,#6e827d);font-family:var(--cart-summary-helper-font,inherit);font-size:var(--cart-summary-helper-size,9px);font-weight:var(--cart-summary-helper-weight,400);line-height:var(--cart-summary-helper-line-height,1.4);letter-spacing:var(--cart-summary-helper-letter-spacing,0);text-align:var(--cart-summary-helper-align,start);text-transform:var(--cart-summary-helper-transform,none);margin-top:4px;display:block}.cartSummary strong,.cartCompactTotal strong,.cartReadyTotal b{color:var(--cart-summary-amount-color,#173b35);font-family:var(--cart-summary-amount-font,Georgia,serif);font-size:var(--cart-summary-amount-size,27px);font-weight:var(--cart-summary-amount-weight,700);line-height:var(--cart-summary-amount-line-height,1.1);letter-spacing:var(--cart-summary-amount-letter-spacing,0);text-align:var(--cart-summary-amount-align,end);text-transform:var(--cart-summary-amount-transform,none);flex:none}.cartSurfaceFooter>small{color:var(--cart-summary-helper-color,#6e827d);font:var(--cart-summary-helper-weight,400) var(--cart-summary-helper-size,9px)/var(--cart-summary-helper-line-height,1.4) var(--cart-summary-helper-font,inherit);text-align:center}.cartCheckoutForm,.cartCheckoutReady{box-sizing:border-box;min-height:100%;padding:var(--cart-checkout-padding-y,25px) var(--cart-checkout-padding-x,25px);gap:var(--cart-checkout-section-gap,13px);flex-direction:column;display:flex}.cartCheckoutHeading>span,.cartCheckoutReady>span{color:var(--cart-checkout-eyebrow-color,#ed7048);font-family:var(--cart-checkout-eyebrow-font,inherit);font-size:var(--cart-checkout-eyebrow-size,9px);font-weight:var(--cart-checkout-eyebrow-weight,900);line-height:var(--cart-checkout-eyebrow-line-height,1.4);letter-spacing:var(--cart-checkout-eyebrow-letter-spacing,1.8px);text-align:var(--cart-checkout-eyebrow-align,start);text-transform:var(--cart-checkout-eyebrow-transform,uppercase)}.cartCheckoutHeading h3,.cartCheckoutReady h3{color:var(--cart-checkout-title-color,#173b35);font-family:var(--cart-checkout-title-font,Georgia,serif);font-size:var(--cart-checkout-title-size,29px);font-weight:var(--cart-checkout-title-weight,700);line-height:var(--cart-checkout-title-line-height,1.15);letter-spacing:var(--cart-checkout-title-letter-spacing,0);text-align:var(--cart-checkout-title-align,start);text-transform:var(--cart-checkout-title-transform,none);overflow-wrap:anywhere;margin:7px 0}.cartCheckoutHeading p,.cartCheckoutReady>p{color:var(--cart-checkout-body-color,#6e827d);font-family:var(--cart-checkout-body-font,inherit);font-size:var(--cart-checkout-body-size,11px);font-weight:var(--cart-checkout-body-weight,400);line-height:var(--cart-checkout-body-line-height,1.6);letter-spacing:var(--cart-checkout-body-letter-spacing,0);text-align:var(--cart-checkout-body-align,start);text-transform:var(--cart-checkout-body-transform,none);margin:0}.cartCheckoutForm>label{color:var(--cart-checkout-label-color,#173b35);font-family:var(--cart-checkout-label-font,inherit);font-size:var(--cart-checkout-label-size,10px);font-weight:var(--cart-checkout-label-weight,700);line-height:var(--cart-checkout-label-line-height,1.4);letter-spacing:var(--cart-checkout-label-letter-spacing,0);text-align:var(--cart-checkout-label-align,start);text-transform:var(--cart-checkout-label-transform,none);gap:7px;display:grid}.cartCheckoutForm>label>input:not([type=checkbox]){box-sizing:border-box;width:100%;height:var(--cart-field-height,47px);border:var(--cart-field-border,1px solid #d6e2de);border-radius:var(--cart-field-radius,0);background:var(--cart-field-background,#fff);color:var(--cart-field-text-color,#173b35);font:inherit;outline:0;padding:0 13px}.cartCheckoutForm>label>input:focus{border-color:#128465;box-shadow:0 0 0 3px #1284651f}.cartSignedIn,.cartMemberHint{box-sizing:border-box;border-radius:var(--cart-field-radius,0);color:#173b35;overflow-wrap:anywhere;background:#e6f3ee;min-width:0;padding:12px;font-size:10px}.cartMemberHint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cartMemberHint>span{flex:150px;min-width:0}.cartMemberHint button{box-sizing:border-box;width:var(--cart-member-login-width,fit-content);max-width:100%;min-height:var(--cart-member-login-min-height,32px);padding:var(--cart-member-login-padding-y,4px) var(--cart-member-login-padding-x,10px);justify-content:center;align-self:flex-start;align-items:center;gap:var(--cart-member-login-icon-gap,8px);border:var(--cart-member-login-border,0 solid transparent);border-radius:var(--cart-member-login-radius,6px);background:var(--cart-member-login-background,#e6f3ee);color:var(--cart-member-login-text-color,#173b35);font-family:var(--cart-member-login-font,inherit);font-size:var(--cart-member-login-font-size,10px);font-weight:var(--cart-member-login-font-weight,900);text-align:center;overflow-wrap:anywhere;box-shadow:var(--cart-member-login-shadow,none);cursor:pointer;flex:0 auto;line-height:1.25;transition:background .18s,color .18s,transform .18s;display:inline-flex}.cartMemberHint button:hover{background:var(--cart-member-login-hover-background,#d8ebe4);color:var(--cart-member-login-hover-text-color,#0d7258)}.cartCheckoutConsent{align-items:start;color:var(--cart-checkout-consent-color,#173b35)!important;font-family:var(--cart-checkout-consent-font,inherit)!important;font-size:var(--cart-checkout-consent-size,10px)!important;font-weight:var(--cart-checkout-consent-weight,500)!important;line-height:var(--cart-checkout-consent-line-height,1.45)!important;letter-spacing:var(--cart-checkout-consent-letter-spacing,0)!important;text-align:var(--cart-checkout-consent-align,start)!important;text-transform:var(--cart-checkout-consent-transform,none)!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important}.cartCheckoutConsent input{width:16px;height:16px;margin:2px 0 0}.cartPrimaryButton,.cartSecondaryButton,.cartEmptyState>button{box-sizing:border-box;width:var(--cart-checkout-primary-width,100%);max-width:100%;min-height:var(--cart-checkout-primary-min-height,53px);padding:var(--cart-checkout-primary-padding-y,0) var(--cart-checkout-primary-padding-x,18px);border:var(--cart-checkout-primary-border,0 solid transparent);border-radius:var(--cart-checkout-primary-radius,0);background:var(--cart-checkout-primary-background,#ed7048);color:var(--cart-checkout-primary-text-color,#fff);justify-content:space-between;align-self:flex-start;align-items:center;gap:var(--cart-checkout-primary-icon-gap,8px);font-family:var(--cart-checkout-primary-font,inherit);font-size:var(--cart-checkout-primary-font-size,11px);font-weight:var(--cart-checkout-primary-font-weight,900);box-shadow:var(--cart-checkout-primary-shadow,none);cursor:pointer;transition:background .18s,color .18s,transform .18s;display:flex}.cartPrimaryButton>span{font-size:var(--cart-checkout-primary-icon-size,16px)}.cartPrimaryButton:hover{background:var(--cart-checkout-primary-hover-background,#d95e39);color:var(--cart-checkout-primary-hover-text-color,#fff)}.cartSecondaryButton{width:var(--cart-checkout-secondary-width,100%);min-height:var(--cart-checkout-secondary-min-height,44px);padding:var(--cart-checkout-secondary-padding-y,0) var(--cart-checkout-secondary-padding-x,16px);border:var(--cart-checkout-secondary-border,1px solid #d6e2de);border-radius:var(--cart-checkout-secondary-radius,0);background:var(--cart-checkout-secondary-background,#fff);color:var(--cart-checkout-secondary-text-color,#173b35);justify-content:center;gap:var(--cart-checkout-secondary-icon-gap,8px);font-family:var(--cart-checkout-secondary-font,inherit);font-size:var(--cart-checkout-secondary-font-size,11px);font-weight:var(--cart-checkout-secondary-font-weight,800);box-shadow:var(--cart-checkout-secondary-shadow,none)}.cartSecondaryButton:hover{background:var(--cart-checkout-secondary-hover-background,#edf6f2);color:var(--cart-checkout-secondary-hover-text-color,#173b35)}.cartCheckoutReady{text-align:center;align-items:center}.cartCheckoutReady>i,.cartEmptyState>i{box-sizing:border-box;width:var(--cart-empty-icon-size,75px);height:var(--cart-empty-icon-size,75px);border-radius:var(--cart-empty-icon-radius,38px);background:var(--cart-empty-icon-background,#e2f0eb);color:var(--cart-empty-icon-color,#173b35);font-size:calc(var(--cart-empty-icon-size,75px)*.46);place-items:center;font-style:normal;display:grid}.cartCheckoutDetails{text-align:left;gap:8px;width:100%;display:grid}.cartCheckoutDetails article{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e2de;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.cartCheckoutDetails article>strong{font-size:10px}.cartCheckoutDetails article>small{color:#6e827d;font-size:9px;line-height:1.4}.cartReadyTotal{box-sizing:border-box;border:1px solid #d6e2de;width:100%;padding:14px}.cartCheckoutNotice{box-sizing:border-box;border-radius:var(--cart-notice-radius,0);background:var(--cart-notice-background,#fff3df);width:100%;padding:var(--cart-notice-padding,12px)!important;color:var(--cart-notice-color,#795729)!important}.cartEmptyState{box-sizing:border-box;min-height:100%;padding:var(--cart-empty-padding-y,45px) var(--cart-empty-padding-x,30px);justify-content:center;align-items:center;gap:var(--cart-empty-gap,12px);text-align:center;flex-direction:column;display:flex}.cartEmptyState[data-align=start]{text-align:left;align-items:flex-start}.cartEmptyState[data-align=end]{text-align:right;align-items:flex-end}.cartEmptyState h3{color:var(--cart-empty-title-color,#173b35);font-family:var(--cart-empty-title-font,Georgia,serif);font-size:var(--cart-empty-title-size,28px);font-weight:var(--cart-empty-title-weight,700);line-height:var(--cart-empty-title-line-height,1.2);letter-spacing:var(--cart-empty-title-letter-spacing,0);text-align:var(--cart-empty-title-align,center);text-transform:var(--cart-empty-title-transform,none);margin:0}.cartEmptyState p{max-width:360px;color:var(--cart-empty-body-color,#6e827d);font-family:var(--cart-empty-body-font,inherit);font-size:var(--cart-empty-body-size,12px);font-weight:var(--cart-empty-body-weight,400);line-height:var(--cart-empty-body-line-height,1.6);letter-spacing:var(--cart-empty-body-letter-spacing,0);text-align:var(--cart-empty-body-align,center);text-transform:var(--cart-empty-body-transform,none);margin:0}.cartEmptyState>button{width:var(--cart-empty-button-width,fit-content);min-height:var(--cart-empty-button-min-height,44px);padding:var(--cart-empty-button-padding-y,0) var(--cart-empty-button-padding-x,16px);border:var(--cart-empty-button-border,1px solid #173b35);border-radius:var(--cart-empty-button-radius,0);background:var(--cart-empty-button-background,#173b35);color:var(--cart-empty-button-text-color,#fff);font-family:var(--cart-empty-button-font,inherit);font-size:var(--cart-empty-button-font-size,11px);font-weight:var(--cart-empty-button-font-weight,800);box-shadow:var(--cart-empty-button-shadow,none);justify-content:center}.cartEmptyState[data-align=center]>button{align-self:center}.cartEmptyState[data-align=end]>button{align-self:flex-end}.cartEmptyState>button:hover{background:var(--cart-empty-button-hover-background,#128465);color:var(--cart-empty-button-hover-text-color,#fff)}.cartFloatingTrigger{box-sizing:border-box;z-index:88;right:calc(var(--cart-desktop-trigger-right,22px) + env(safe-area-inset-right));bottom:calc(var(--cart-desktop-trigger-bottom,22px) + env(safe-area-inset-bottom));width:var(--cart-desktop-trigger-width,auto);max-width:calc(100vw - var(--cart-desktop-trigger-right,22px) - env(safe-area-inset-right) - 12px);min-height:var(--cart-desktop-trigger-min-height,54px);padding:0 var(--cart-desktop-trigger-padding-x,18px);justify-content:center;align-items:center;gap:var(--cart-desktop-trigger-gap,9px);border:var(--cart-desktop-trigger-border,0 solid transparent);border-radius:var(--cart-desktop-trigger-radius,28px);background:var(--cart-desktop-trigger-background,#173b35);color:var(--cart-desktop-trigger-text-color,#fff);font-size:var(--cart-desktop-trigger-font-size,12px);font-weight:var(--cart-desktop-trigger-font-weight,800);box-shadow:var(--cart-desktop-trigger-shadow,0 28px 80px #02141147);cursor:pointer;display:flex;position:fixed}.cartFloatingTrigger>b{overflow-wrap:anywhere;min-width:0}.cartFloatingTrigger>span{font-size:var(--cart-desktop-trigger-icon-size,23px);flex:none;line-height:1}.cartFloatingTrigger>i{box-sizing:border-box;background:var(--cart-desktop-trigger-badge-background,#ed7048);min-width:22px;height:22px;color:var(--cart-desktop-trigger-badge-color,#fff);border-radius:12px;flex:none;place-items:center;padding:0 6px;font-size:10px;font-style:normal;display:grid}@media (max-width:600px){.cartModalLayer[data-device=mobile]{padding:10px}.cartModalLayer[data-device=mobile][data-presentation=drawer],.cartModalLayer[data-device=mobile][data-horizontal=center][data-vertical=end]{padding:0}.cartModalLayer[data-device=mobile] .cartSurface{width:min(var(--cart-panel-width,100%),var(--cart-panel-max-width,500px),100%);max-height:min(var(--cart-panel-max-height,100dvh),calc(100dvh - 20px))}.cartModalLayer[data-device=mobile][data-presentation=drawer] .cartSurface{max-width:100%;max-height:min(var(--cart-panel-max-height,100dvh),100dvh)}.cartModalLayer[data-device=mobile][data-horizontal=center][data-vertical=end] .cartSurface{border-radius:var(--cart-panel-radius,22px) var(--cart-panel-radius,22px) 0 0;max-width:100%;animation-name:cartSheetEnter}.cartModalLayer[data-device=mobile] .cartSurfaceHeader{padding-top:max(var(--cart-header-padding-y,16px),env(safe-area-inset-top))}.cartSurface[data-device=mobile] .cartSurfaceHeader[data-swipe-handle=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cartSurface[data-device=mobile] .cartSurfaceHeader[data-swipe-handle=true]:before{content:"";background:color-mix(in srgb,var(--cart-header-title-color,#173b35) 25%,transparent);pointer-events:none;border-radius:4px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.cartSurface[data-device=mobile][data-swipe-state=dragging] .cartSurfaceHeader{cursor:grabbing}.cartFloatingTrigger{right:calc(var(--cart-mobile-trigger-right,14px) + env(safe-area-inset-right));bottom:calc(var(--cart-mobile-trigger-bottom,14px) + env(safe-area-inset-bottom));width:var(--cart-mobile-trigger-width,auto);max-width:calc(100vw - var(--cart-mobile-trigger-right,14px) - env(safe-area-inset-right) - 12px);min-height:var(--cart-mobile-trigger-min-height,49px);padding-inline:var(--cart-mobile-trigger-padding-x,14px);gap:var(--cart-mobile-trigger-gap,9px);border:var(--cart-mobile-trigger-border,0 solid transparent);border-radius:var(--cart-mobile-trigger-radius,28px);background:var(--cart-mobile-trigger-background,#173b35);color:var(--cart-mobile-trigger-text-color,#fff);font-size:var(--cart-mobile-trigger-font-size,12px);font-weight:var(--cart-mobile-trigger-font-weight,800);box-shadow:var(--cart-mobile-trigger-shadow,0 28px 80px #02141147)}.cartFloatingTrigger>span{font-size:var(--cart-mobile-trigger-icon-size,23px)}.cartFloatingTrigger>i{background:var(--cart-mobile-trigger-badge-background,#ed7048);color:var(--cart-mobile-trigger-badge-color,#fff)}}.cartSurface[data-device=mobile] .cartSurfaceHeader[data-swipe-handle=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cartSurface[data-device=mobile] .cartSurfaceHeader[data-swipe-handle=true]:before{content:"";background:color-mix(in srgb,var(--cart-header-title-color,#173b35) 25%,transparent);pointer-events:none;border-radius:4px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.cartSurface[data-device=mobile][data-swipe-state=dragging] .cartSurfaceHeader{cursor:grabbing}.cartPrimaryButton:focus-visible,.cartSecondaryButton:focus-visible,.cartEmptyState>button:focus-visible,.cartClearButton:focus-visible,.cartMemberHint button:focus-visible,.cartFloatingTrigger:focus-visible{outline-offset:2px;outline:3px solid #12846552}@media (prefers-reduced-motion:reduce){.cartSurface{animation:none!important}.cartSurface[data-swipe-state=settling],.cartSurface[data-swipe-state=closing],.cartPrimaryButton,.cartSecondaryButton,.cartEmptyState>button,.cartClearButton,.cartMemberHint button{transition:none!important}}.embeddedPaymentShell{box-sizing:border-box;min-height:100%;padding:var(--cart-checkout-padding-y,25px) var(--cart-checkout-padding-x,25px);background:var(--cart-panel-background,#faf9f5);place-items:start center;display:grid}.embeddedPaymentPanel{box-sizing:border-box;width:min(var(--payment-panel-width,100%),var(--payment-panel-max-width,430px));max-width:100%;padding:var(--payment-panel-padding,18px);gap:var(--payment-panel-gap,14px);border:var(--payment-panel-border,1px solid #d6e2de);border-radius:var(--payment-panel-radius,14px);background:var(--payment-panel-background,#fff);box-shadow:var(--payment-panel-shadow,0 10px 28px #07221d1a);overflow-wrap:anywhere;display:grid}.embeddedPaymentHeading{text-align:var(--payment-heading-align,start)}.embeddedPaymentHeading h3{color:var(--payment-heading-color,#173b35);font-family:var(--payment-heading-font,Georgia,serif);font-size:var(--payment-heading-size,26px);font-weight:var(--payment-heading-weight,700);line-height:var(--payment-heading-line-height,1.15);letter-spacing:var(--payment-heading-letter-spacing,0);outline:0;margin:0}.embeddedPaymentHeading p{color:var(--payment-body-color,#6e827d);font-family:var(--payment-body-font,inherit);font-size:var(--payment-body-size,11px);font-weight:var(--payment-body-weight,400);line-height:var(--payment-body-line-height,1.55);letter-spacing:var(--payment-body-letter-spacing,0);text-align:var(--payment-body-align,start);margin:7px 0 0}.embeddedPaymentAnnouncement{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.embeddedPaymentStatusLabel{color:var(--payment-status-color,#128465);font-family:var(--payment-status-font,inherit);font-size:var(--payment-status-size,12px);font-weight:var(--payment-status-weight,800);line-height:var(--payment-status-line-height,1.4);letter-spacing:var(--payment-status-letter-spacing,0);text-align:var(--payment-status-align,start);margin:0 0 5px;display:block}.embeddedPaymentShell[data-view=processing] .embeddedPaymentHeading,.embeddedPaymentShell[data-view=success] .embeddedPaymentHeading,.embeddedPaymentShell[data-view=failure] .embeddedPaymentHeading,.embeddedPaymentShell[data-view=pending] .embeddedPaymentHeading{text-align:var(--payment-status-align,center)}.embeddedTestCardForm{gap:var(--payment-field-gap,12px);display:grid}.embeddedTestCardForm label{color:var(--payment-label-color,#173b35);font-family:var(--payment-label-font,inherit);font-size:var(--payment-label-size,10px);font-weight:var(--payment-label-weight,700);line-height:var(--payment-label-line-height,1.4);letter-spacing:var(--payment-label-letter-spacing,0);text-align:var(--payment-label-align,start);gap:6px;display:grid}.embeddedCardVisual{box-sizing:border-box;isolation:isolate;height:var(--payment-card-height,190px);border:var(--payment-card-border,1px solid #2f5b53);border-radius:var(--payment-card-radius,20px);background:var(--payment-card-background,#173b35);box-shadow:var(--payment-card-shadow,0 18px 48px #07221d2b);color:var(--payment-card-color,#fff);grid-template-rows:auto 1fr auto;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.embeddedCardVisual:before,.embeddedCardVisual:after{content:"";z-index:-1;background:var(--payment-card-accent,#29b58d);opacity:.34;border-radius:50%;position:absolute}.embeddedCardVisual:before{width:190px;height:190px;top:-100px;right:-75px}.embeddedCardVisual:after{opacity:.18;width:120px;height:120px;bottom:-72px;left:-58px}.embeddedCardVisual>i{box-sizing:border-box;background:color-mix(in srgb,var(--payment-card-accent,#29b58d) 78%,#fff);border-radius:8px;gap:3px;width:42px;height:30px;padding:7px;display:grid;overflow:hidden}.embeddedCardVisual>i:before,.embeddedCardVisual>i:after,.embeddedCardVisual>i>span{content:"";background:color-mix(in srgb,var(--payment-card-background,#173b35) 48%,transparent);border-radius:2px;height:2px}.embeddedCardVisual>strong{letter-spacing:1.6px;white-space:nowrap;align-self:end;font:700 clamp(16px,4.5vw,21px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.embeddedCardVisual>span{min-width:0;color:var(--payment-card-muted,#c7ddd7);letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:end;gap:14px;font-size:10px;display:flex}.embeddedCardVisual>span>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--payment-card-color,#fff);font-size:11px;overflow:hidden}.embeddedCardVisual>span>small{color:inherit;flex:none;font-size:10px}.embeddedTestCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.embeddedTestCards button{color:#516a64;cursor:pointer;background:#f8faf9;border:1px solid #dbe5e2;border-radius:8px;gap:2px;min-width:0;min-height:38px;padding:6px;font-size:8px;display:grid}.embeddedTestCards button:hover,.embeddedTestCards button:focus-visible{border-color:var(--payment-field-focus,#128465);background:#edf7f3}.embeddedTestCards button b{font-size:9px}.embeddedTestCardForm input{box-sizing:border-box;width:100%;height:var(--payment-field-height,48px);border:var(--payment-field-border,1px solid #d6e2de);border-radius:var(--payment-field-radius,9px);background:var(--payment-field-background,#fff);color:var(--payment-field-color,#173b35);font:inherit;outline:0;padding:0 12px}.embeddedTestCardForm input::placeholder{color:var(--payment-field-placeholder,#8b9a96)}.embeddedTestCardForm input:focus{border-color:var(--payment-field-focus,#128465);box-shadow:0 0 0 3px color-mix(in srgb,var(--payment-field-focus,#128465) 16%,transparent)}.embeddedCardSplit{gap:var(--payment-field-gap,12px);grid-template-columns:1fr 1fr;display:grid}.embeddedTestPrivacy,.embeddedProviderFrameWrap>p,.embeddedPaymentReference{color:var(--payment-body-color,#6e827d);margin:0;font-size:9px;line-height:1.5}.embeddedTestPrivacy:before{content:"▣";color:#128465;margin-right:5px}.embeddedPaymentError{box-sizing:border-box;color:#9f3f32;background:#fff0ed;border-radius:8px;width:100%;margin:0;padding:10px;font-size:10px;line-height:1.45}.embeddedPreSessionPlaceholder{box-sizing:border-box;border:var(--payment-field-border,1px solid #d6e2de);border-radius:var(--payment-field-radius,9px);background:color-mix(in srgb,var(--payment-panel-background,#fff) 88%,var(--payment-field-focus,#128465));text-align:center;place-content:center;justify-items:center;gap:9px;min-height:160px;padding:22px;display:grid}.embeddedPreSessionPlaceholder[data-state=loading]{min-height:calc(var(--payment-card-height,190px) + 238px)}.embeddedPreSessionPlaceholder>span{box-sizing:border-box;background:color-mix(in srgb,var(--payment-field-focus,#128465) 12%,#fff);border-radius:16px;align-content:center;gap:4px;width:54px;height:54px;padding:12px;display:grid}.embeddedPreSessionPlaceholder>span>i{background:var(--payment-field-focus,#128465);opacity:.72;border-radius:3px;height:3px}.embeddedPreSessionPlaceholder>span>i:nth-child(2){width:72%}.embeddedPreSessionPlaceholder>strong{max-width:300px;color:var(--payment-label-color,#173b35);font-size:12px;line-height:1.35}.embeddedPreSessionPlaceholder>p{max-width:320px;color:var(--payment-body-color,#6e827d);margin:0;font-size:10px;line-height:1.55}.embeddedPreSessionPlaceholder[aria-busy=true]>span{animation:1.2s ease-in-out infinite alternate payment-placeholder-pulse}@keyframes payment-placeholder-pulse{to{opacity:.55;transform:translateY(-2px)}}.embeddedPaymentPrimary,.embeddedPaymentSecondary{box-sizing:border-box;width:var(--payment-primary-width,100%);max-width:100%;min-height:var(--payment-primary-min-height,52px);padding:0 var(--payment-primary-padding-x,18px);border:var(--payment-primary-border,0 solid #128465);border-radius:var(--payment-primary-radius,10px);background:var(--payment-primary-background,#128465);color:var(--payment-primary-color,#fff);font-size:var(--payment-primary-font-size,12px);font-weight:var(--payment-primary-font-weight,800);cursor:pointer}.embeddedPaymentSecondary{width:var(--payment-secondary-width,100%);min-height:var(--payment-secondary-min-height,44px);padding-inline:var(--payment-secondary-padding-x,16px);border:var(--payment-secondary-border,1px solid #d6e2de);border-radius:var(--payment-secondary-radius,10px);background:var(--payment-secondary-background,#fff);color:var(--payment-secondary-color,#173b35);font-size:var(--payment-secondary-font-size,11px);font-weight:var(--payment-secondary-font-weight,800);justify-self:start}.embeddedPaymentPrimary:disabled{cursor:wait;opacity:.65}.embeddedPaymentPrimary:focus-visible,.embeddedPaymentSecondary:focus-visible{outline-offset:2px;outline:3px solid #12846547}.embeddedProviderFrameWrap{gap:8px;min-width:0;display:grid}.embeddedProviderFrameWrap iframe{box-sizing:border-box;border-radius:var(--payment-field-radius,9px);background:#fff;border:1px solid #d7e2de;width:100%;min-height:440px}.embeddedPaymentSpinner{border:3px solid #dce7e3;border-top-color:#128465;border-radius:50%;width:34px;height:34px;margin:0 0 12px;animation:.75s linear infinite embeddedPaymentSpin;display:inline-block}.embeddedProcessingBar{background:#e2ebe8;border-radius:3px;height:5px;overflow:hidden}.embeddedProcessingBar span{background:#128465;width:40%;height:100%;animation:1.15s ease-in-out infinite embeddedPaymentProgress;display:block}.embeddedPaymentResultIcon{color:#128465;background:#e7f5ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 0 12px;font-size:24px;font-weight:900;display:inline-grid}.embeddedPaymentResultIcon[data-status=failure]{color:#a74434;background:#fff0ed}.embeddedPaymentResultIcon[data-status=pending]{color:#a36424;background:#fff4df}.embeddedPaymentResultActions{gap:10px;display:grid}.embeddedPaymentReference{color:var(--payment-status-color,#128465);font-family:var(--payment-status-font,inherit);font-size:var(--payment-status-size,10px);font-weight:var(--payment-status-weight,800);line-height:var(--payment-status-line-height,1.4);letter-spacing:var(--payment-status-letter-spacing,.4px);text-align:var(--payment-status-align,start);word-break:break-all}@keyframes embeddedPaymentSpin{to{transform:rotate(360deg)}}@keyframes embeddedPaymentProgress{0%{transform:translate(-110%)}50%{transform:translate(100%)}to{transform:translate(260%)}}@media (max-width:600px){.embeddedPaymentShell{padding:14px 12px}.embeddedPaymentPanel{width:100%;max-width:min(var(--payment-panel-max-width,430px),100%);padding:min(var(--payment-panel-padding,18px),16px)}.embeddedTestCards{grid-template-columns:1fr}.embeddedProviderFrameWrap iframe{min-height:390px}}@media (max-width:420px){.embeddedCardVisual{padding:14px}.embeddedCardVisual>strong{letter-spacing:.35px;font-size:clamp(10px,3.5vw,14px)}.embeddedCardVisual>span{gap:8px;font-size:9px}.embeddedCardVisual>span>b{font-size:10px}}@media (prefers-reduced-motion:reduce){.embeddedPaymentSpinner,.embeddedProcessingBar span,.embeddedPreSessionPlaceholder[aria-busy=true]>span{animation:none!important}}.cartSurfaceBody[data-view=cart],.cartSurfaceBody[data-view=payment]{background:linear-gradient(180deg,color-mix(in srgb,var(--cart-panel-background,#faf9f5) 92%,#fff),var(--cart-panel-background,#faf9f5))}.cartItemList{padding:var(--cart-list-padding-y,16px) var(--cart-list-padding-x,24px);gap:var(--cart-card-gap,14px)}.cartItemList>.cartDonationCard{box-sizing:border-box;min-width:0;min-height:0;padding:var(--cart-card-padding,var(--cart-row-padding-y,17px));align-items:stretch;gap:var(--cart-card-section-gap,14px);border:var(--cart-card-border,var(--cart-row-divider,1px solid #d6e2de));border-radius:var(--cart-card-radius,16px);background:var(--cart-card-background,var(--cart-row-background,#fff));box-shadow:var(--cart-card-shadow,0 8px 24px #0d342d12);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cartDonationCardHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.cartDonationCard .cartItemIcon{width:var(--cart-item-icon-size,44px);height:var(--cart-item-icon-size,44px);border-radius:var(--cart-item-icon-radius,14px);font-size:calc(var(--cart-item-icon-size,44px)*.48)}.cartDonationCard .cartItemCopy{gap:3px;min-width:0;display:grid}.cartDonationCard .cartItemCopy>small{color:var(--cart-item-meta-color,#6e827d);font-size:max(8px,var(--cart-item-meta-size,9px));letter-spacing:.9px;margin:0;font-weight:800;line-height:1.25}.cartDonationCard .cartItemCopy>h3{min-width:0;color:var(--cart-item-title-color,#173b35);font-family:var(--cart-item-title-font,inherit);font-size:max(14px,var(--cart-item-title-size,13px));font-weight:var(--cart-item-title-weight,700);line-height:var(--cart-item-title-line-height,1.35);letter-spacing:var(--cart-item-title-letter-spacing,0);text-align:var(--cart-item-title-align,start);text-transform:var(--cart-item-title-transform,none);overflow-wrap:anywhere;margin:0}.cartDonationCard .cartItemRemove{width:max(34px,var(--cart-remove-size,32px));height:max(34px,var(--cart-remove-size,32px));border:1px solid color-mix(in srgb,var(--cart-remove-color,#9aa5a2) 22%,transparent);border-radius:max(10px,var(--cart-remove-radius,10px));background:var(--cart-remove-background,#f5f8f7);color:var(--cart-remove-color,#778985);font-size:var(--cart-remove-icon-size,18px);cursor:pointer;align-self:start;place-items:center;line-height:1;transition:background .18s,color .18s,border-color .18s;display:grid;position:static}.cartDonationCard .cartItemRemove:hover{color:#a74434;background:#fff0ed;border-color:#efb5a8}.cartSelectionList{flex-wrap:wrap;gap:7px;min-width:0;margin:0;display:flex}.cartSelectionList>div{min-width:0;color:var(--cart-item-meta-color,#607872);font-size:var(--cart-item-meta-size,9px);background:#f5f9f7;border:1px solid #dfe9e6;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;line-height:1.25;display:flex}.cartSelectionList dt{font-weight:500}.cartSelectionList dt:after{content:":"}.cartSelectionList dd{min-width:0;color:var(--cart-item-title-color,#173b35);overflow-wrap:anywhere;margin:0;font-weight:800}.cartDonationDetails{gap:9px;min-width:0;display:grid}.cartDonationDetails:empty{display:none}.cartDonationCard .cartParticipants{background:#fbfcfc;border:1px solid #e0e9e6;border-radius:12px;min-width:0;margin:0;overflow:hidden}.cartDonationCard .cartParticipants summary{min-height:40px;color:var(--cart-item-title-color,#173b35);font-size:max(10px,var(--cart-item-meta-size,9px));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:800;list-style:none;display:flex}.cartDonationCard .cartParticipants summary::-webkit-details-marker{display:none}.cartDonationCard .cartParticipants summary:after{content:"⌄";color:#128465;font-size:15px;transition:transform .18s}.cartDonationCard .cartParticipants[open] summary:after{transform:rotate(180deg)}.cartDonationCard .cartParticipants>div{gap:6px;padding:4px 11px 10px;display:grid}.cartDonationCard .cartParticipants p{color:#365f57;border-top:1px solid #edf1f0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;margin:0;padding-top:7px;display:grid}.cartDonationCard .cartParticipants p>b{color:#128465;background:#e7f4ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.cartDonationCard .cartParticipants p>span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700}.cartDonationCard .cartParticipants p>small{color:#748681;text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px}.cartDonationCard .cartItemNote,.cartItemAuthorization{box-sizing:border-box;overflow-wrap:anywhere;border:0;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;display:flex;font-family:var(--cart-item-note-font,inherit)!important;font-size:var(--cart-item-note-size,9px)!important;line-height:var(--cart-item-note-line-height,1.45)!important;margin:0!important}.cartDonationCard .cartItemNote{background:#fff7f2;color:var(--cart-item-note-color,#6e827d)!important}.cartDonationCard .cartItemNote>b{color:#b65b3e;flex:none}.cartItemAuthorization{color:#345b54;background:#edf7f3}.cartItemAuthorization>span:first-child{color:#fff;background:#128465;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.cartItemAuthorization>span:last-child{gap:2px;min-width:0;display:grid}.cartItemAuthorization b{color:#128465;font-size:9px}.cartDonationCardFooter{border-top:1px solid #e4ece9;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;min-width:0;padding-top:13px;display:flex}.cartPriceBlock{gap:3px;min-width:0;display:grid}.cartPriceBlock small{color:var(--cart-item-meta-color,#6e827d);font-size:var(--cart-item-meta-size,9px);margin:0;line-height:1.3}.cartPriceBlock strong{color:var(--cart-item-price-color,#ed7048);font-family:var(--cart-item-price-font,inherit);font-size:max(17px,var(--cart-item-price-size,12px));font-weight:var(--cart-item-price-weight,900);line-height:var(--cart-item-price-line-height,1.2);letter-spacing:var(--cart-item-price-letter-spacing,0);text-align:var(--cart-item-price-align,start);text-transform:var(--cart-item-price-transform,none);overflow-wrap:anywhere}.cartDonationCard .cartQuantity{height:max(38px,var(--cart-quantity-height,31px));border:var(--cart-quantity-border,1px solid #d6e2de);border-radius:max(10px,var(--cart-quantity-radius,10px));background:var(--cart-quantity-background,#fff);flex:none;grid-column:auto}.cartDonationCard .cartQuantity button{width:max(36px,var(--cart-quantity-button-width,29px));min-width:36px;font-size:17px;font-weight:600;transition:background .18s,color .18s}.cartDonationCard .cartQuantity button:not(:disabled):hover{color:#128465;background:#edf7f3}.cartDonationCard .cartQuantity output{min-width:max(30px,var(--cart-quantity-value-min-width,20px));color:var(--cart-quantity-value-color,#173b35);font-size:max(11px,var(--cart-quantity-font-size,10px));font-weight:var(--cart-quantity-font-weight,700);place-items:center;padding:0 4px;display:grid}.cartClearButton{max-width:calc(100% - var(--cart-list-padding-x,24px)*2);margin:2px var(--cart-list-padding-x,24px) 18px auto;border-radius:max(9px,var(--cart-clear-radius,9px));text-decoration:none}.cartSurfaceFooter{z-index:1;padding:var(--cart-summary-padding-top,20px) var(--cart-summary-padding-x,24px) calc(var(--cart-summary-padding-bottom,22px) + env(safe-area-inset-bottom));position:relative;box-shadow:0 -10px 30px #123a320d}.cartSurfaceFooter .cartPrimaryButton{border-radius:max(12px,var(--cart-checkout-primary-radius,12px))}.cartContactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cartContactFields>label{min-width:0;color:var(--cart-checkout-label-color,#173b35);font-family:var(--cart-checkout-label-font,inherit);font-size:max(10px,var(--cart-checkout-label-size,10px));font-weight:var(--cart-checkout-label-weight,700);gap:7px;display:grid}.cartContactFields>label>input{box-sizing:border-box;width:100%;min-width:0;height:max(50px,var(--cart-field-height,47px));border:var(--cart-field-border,1px solid #d6e2de);border-radius:max(11px,var(--cart-field-radius,11px));background:var(--cart-field-background,#fff);color:var(--cart-field-text-color,#173b35);outline:0;padding:0 14px;font:500 13px/1.3 inherit;transition:border-color .18s,box-shadow .18s}.cartContactFields>label>input::placeholder{color:#92a19d}.cartContactFields>label>input:focus{border-color:#128465;box-shadow:0 0 0 3px #12846521}.cartContactError{box-sizing:border-box;margin:var(--cart-error-margin-top,0) 0 var(--cart-error-margin-bottom,0);padding:var(--cart-error-padding-y,11px) var(--cart-error-padding-x,12px);border:var(--cart-error-border,0 solid transparent);border-radius:var(--cart-error-radius,10px);background:var(--cart-error-background,#fff0ed);color:var(--cart-error-color,#9f3f32);font-family:var(--cart-error-font,inherit);font-size:var(--cart-error-size,10px);font-weight:var(--cart-error-weight,600);line-height:var(--cart-error-line-height,1.45);letter-spacing:var(--cart-error-letter-spacing,0);text-align:var(--cart-error-align,start);text-transform:var(--cart-error-transform,none)}.cartContactSurface>.cartPrimaryButton,.cartContactSurface>.cartSecondaryButton{border-radius:max(12px,var(--cart-checkout-primary-radius,12px))}.cartContactSurface>.cartSecondaryButton{border-radius:max(12px,var(--cart-checkout-secondary-radius,12px))}.cartEmptyState{width:calc(100% - var(--cart-list-padding-x,24px)*2);min-height:0;margin:var(--cart-list-padding-y,16px) auto;padding:clamp(30px,var(--cart-empty-padding-y,45px),64px) var(--cart-empty-padding-x,30px);background:#fff;border:1px solid #dfe9e6;border-radius:18px;box-shadow:0 8px 28px #0d342d0f}.cartEmptyState>i{border-radius:20px}.cartEmptyState>button{border-radius:max(12px,var(--cart-empty-button-radius,12px))}.cartItemRemove:focus-visible,.cartQuantity button:focus-visible,.cartParticipants summary:focus-visible,.cartContactFields>label>input:focus-visible{outline-offset:2px;outline:3px solid #12846547}@media (max-width:600px){.cartDonationCard .cartParticipants p{grid-template-columns:24px minmax(0,1fr)}.cartDonationCard .cartParticipants p>small{text-align:left;grid-column:2}}@media (max-width:360px){.embeddedPaymentPanel{padding:12px}}@media (prefers-reduced-motion:reduce){.cartDonationCard .cartItemRemove,.cartDonationCard .cartQuantity button,.cartContactFields input,.cartDonationCard .cartParticipants summary:after{transition:none!important}}.cartItemList>.cartDonationCard{min-height:var(--cart-card-min-height,112px);padding:var(--cart-card-padding-y,16px) var(--cart-card-padding-x,16px);column-gap:var(--cart-card-column-gap,14px);row-gap:var(--cart-card-row-gap,10px);align-items:stretch}.cartItemList>.cartDonationCard[data-align=start]{align-items:start}.cartItemList>.cartDonationCard:before{content:"";z-index:1;pointer-events:none;background:var(--cart-card-accent-color,#128465);border-radius:var(--cart-card-accent-radius,4px);position:absolute}.cartItemList>.cartDonationCard[data-accent=start]:before{inset:var(--cart-card-padding-y,16px) auto var(--cart-card-padding-y,16px) 0;width:var(--cart-card-accent-size,4px)}.cartItemList>.cartDonationCard[data-accent=top]:before{inset:0 var(--cart-card-padding-x,16px) auto var(--cart-card-padding-x,16px);height:var(--cart-card-accent-size,4px)}.cartItemList>.cartDonationCard[data-accent=none]:before{display:none}.cartDonationCard[data-align=start] .cartDonationCardHeader{align-items:start}.cartDonationCard .cartItemIcon{box-sizing:border-box;width:var(--cart-item-icon-size,46px);height:var(--cart-item-icon-size,46px);border:var(--cart-item-icon-border,0 solid transparent);font-size:var(--cart-item-icon-glyph-size,23px);flex:none}.cartDonationCard .cartItemCopy>small{color:var(--cart-item-meta-color,#6a807a);font-family:var(--cart-item-meta-font,inherit);font-size:var(--cart-item-meta-size,10px);font-weight:var(--cart-item-meta-weight,500);line-height:var(--cart-item-meta-line-height,1.45);letter-spacing:var(--cart-item-meta-letter-spacing,0);text-align:var(--cart-item-meta-align,start);text-transform:var(--cart-item-meta-transform,none)}.cartDonationCard .cartItemCopy>h3{font-size:var(--cart-item-title-size,14px)}.cartDonationCard .cartItemRemove{width:var(--cart-remove-size,36px);height:var(--cart-remove-size,36px);border:var(--cart-remove-border,1px solid #f0d7d1);border-radius:var(--cart-remove-radius,10px);box-shadow:var(--cart-remove-shadow,none)}.cartDonationCard .cartItemRemove:hover{border-color:var(--cart-remove-hover-background,#a94a3c);background:var(--cart-remove-hover-background,#a94a3c);color:var(--cart-remove-hover-color,#fff)}.cartDonationDetails,.cartSelectionList{gap:var(--cart-detail-gap,6px)}.cartSelectionList>div,.cartDonationCard .cartParticipants,.cartDonationCard .cartItemNote,.cartItemAuthorization{box-sizing:border-box;padding:var(--cart-detail-padding-y,6px) var(--cart-detail-padding-x,8px);border:var(--cart-detail-border,1px solid #e0ebe7);border-radius:var(--cart-detail-radius,9px);background:var(--cart-detail-background,#f2f7f5);color:var(--cart-item-detail-color,#526b65);font-family:var(--cart-item-detail-font,inherit);font-size:var(--cart-item-detail-size,9px);font-weight:var(--cart-item-detail-weight,600);line-height:var(--cart-item-detail-line-height,1.4);letter-spacing:var(--cart-item-detail-letter-spacing,0);text-align:var(--cart-item-detail-align,start);text-transform:var(--cart-item-detail-transform,none)}.cartDonationCard[data-detail-layout=stack] .cartSelectionList{grid-template-columns:minmax(0,1fr);display:grid}.cartDonationCard[data-detail-layout=stack] .cartSelectionList>div{width:100%}.cartDonationCard .cartParticipants{padding:0}.cartDonationCard .cartParticipants summary{min-height:38px;padding:0 var(--cart-detail-padding-x,8px);color:inherit;font:inherit}.cartDonationCard .cartParticipants>div{padding:0 var(--cart-detail-padding-x,8px) var(--cart-detail-padding-y,6px)}.cartDonationCard .cartItemNote,.cartItemAuthorization{gap:var(--cart-detail-gap,6px)!important;color:var(--cart-item-detail-color,#526b65)!important;font-family:var(--cart-item-detail-font,inherit)!important;font-size:var(--cart-item-detail-size,9px)!important;font-weight:var(--cart-item-detail-weight,600)!important;line-height:var(--cart-item-detail-line-height,1.4)!important}.cartDonationCardFooter{padding-top:var(--cart-card-row-gap,10px);gap:var(--cart-controls-gap,8px)}.cartDonationCard[data-controls-align=start] .cartDonationCardFooter{align-items:flex-start}.cartDonationCard[data-controls-align=center] .cartDonationCardFooter{align-items:center}.cartDonationCard[data-controls-align=end] .cartDonationCardFooter{align-items:flex-end}.cartPriceBlock small{color:var(--cart-item-unit-color,#6a807a);font-family:var(--cart-item-unit-font,inherit);font-size:var(--cart-item-unit-size,10px);font-weight:var(--cart-item-unit-weight,600);line-height:var(--cart-item-unit-line-height,1.4);letter-spacing:var(--cart-item-unit-letter-spacing,0);text-align:var(--cart-item-unit-align,start);text-transform:var(--cart-item-unit-transform,none);gap:2px;display:grid}.cartPriceBlock small>span{text-transform:uppercase;font-size:.82em;font-weight:800}.cartPriceBlock strong{font-size:var(--cart-item-price-size,15px)}.cartDonationCard .cartQuantity{height:var(--cart-quantity-height,36px);border-radius:var(--cart-quantity-radius,10px)}.cartDonationCard .cartQuantity button{min-width:var(--cart-quantity-button-width,34px);width:var(--cart-quantity-button-width,34px);background:var(--cart-quantity-button-background,#f2f7f5);color:var(--cart-quantity-button-color,#173b35)}.cartDonationCard .cartQuantity output{min-width:var(--cart-quantity-value-min-width,28px);font-size:var(--cart-quantity-font-size,12px)}.cartDonationCard[data-layout=inline][data-controls-layout=side]{grid-template-columns:minmax(0,1fr) auto}.cartDonationCard[data-layout=inline][data-controls-layout=side]>.cartDonationCardHeader,.cartDonationCard[data-layout=inline][data-controls-layout=side]>.cartSelectionList,.cartDonationCard[data-layout=inline][data-controls-layout=side]>.cartDonationDetails{grid-column:1}.cartDonationCard[data-layout=inline][data-controls-layout=side]>.cartDonationCardFooter{padding-top:0;padding-left:var(--cart-card-column-gap,14px);border-top:0;border-left:var(--cart-detail-border,1px solid #e0ebe7);flex-direction:column;grid-area:1/2/span 3;justify-content:center}.cartDonationCard[data-layout=stacked] .cartDonationCardFooter,.cartDonationCard[data-controls-layout=footer] .cartDonationCardFooter{width:100%}.cartClearAction{box-sizing:border-box;margin:var(--cart-clear-margin-top,0) var(--cart-list-padding-x,18px) var(--cart-clear-margin-bottom,14px);display:flex}.cartClearAction[data-align=start]{justify-content:flex-start}.cartClearAction[data-align=center]{justify-content:center}.cartClearAction[data-align=end]{justify-content:flex-end}.cartClearAction .cartClearButton{max-width:100%;margin:0}.cartSurfaceFooter{box-sizing:border-box;margin:0 var(--cart-list-padding-x,18px) var(--cart-list-padding-y,16px);padding:var(--cart-summary-padding-y,18px) var(--cart-summary-padding-x,20px) calc(var(--cart-summary-padding-y,18px) + env(safe-area-inset-bottom));gap:var(--cart-summary-gap,10px);border:var(--cart-summary-border,1px solid #cfe4dc);border-radius:var(--cart-summary-radius,18px);background:var(--cart-summary-background,#edf7f3);box-shadow:var(--cart-summary-shadow,none)}.cartSurfaceFooter[data-layout=split]{column-gap:var(--cart-summary-cta-gap,12px);row-gap:var(--cart-summary-help-gap,8px);grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:center}.cartSurfaceFooter[data-layout=split]>small{grid-column:1/-1}.cartSummary small{color:var(--cart-summary-count-color,#70857f);font-family:var(--cart-summary-count-font,inherit);font-size:var(--cart-summary-count-size,9px);font-weight:var(--cart-summary-count-weight,500);line-height:var(--cart-summary-count-line-height,1.4);letter-spacing:var(--cart-summary-count-letter-spacing,0);text-align:var(--cart-summary-count-align,start);text-transform:var(--cart-summary-count-transform,none)}.cartSurfaceFooter>small{margin-top:var(--cart-summary-help-gap,8px);color:var(--cart-summary-help-color,#6a807a);font-family:var(--cart-summary-help-font,inherit);font-size:var(--cart-summary-help-size,9px);font-weight:var(--cart-summary-help-weight,500);line-height:var(--cart-summary-help-line-height,1.45);letter-spacing:var(--cart-summary-help-letter-spacing,0);text-align:var(--cart-summary-help-align,center);text-transform:var(--cart-summary-help-transform,none)}.cartSummaryCta,.cartContactBack{box-sizing:border-box;cursor:pointer;align-items:center;max-width:100%;transition:background .18s,color .18s,transform .18s;display:flex}.cartSummaryCta{width:var(--cart-summary-cta-width,100%);min-height:var(--cart-summary-cta-min-height,54px);padding:var(--cart-summary-cta-padding-y,0) var(--cart-summary-cta-padding-x,18px);gap:var(--cart-summary-cta-icon-gap,8px);border:var(--cart-summary-cta-border,0 solid transparent);border-radius:var(--cart-summary-cta-radius,14px);background:var(--cart-summary-cta-background,#128465);color:var(--cart-summary-cta-text-color,#fff);font-family:var(--cart-summary-cta-font,inherit);font-size:var(--cart-summary-cta-font-size,12px);font-weight:var(--cart-summary-cta-font-weight,900);box-shadow:var(--cart-summary-cta-shadow,none)}.cartSummaryCta:hover{background:var(--cart-summary-cta-hover-background,#0d7258);color:var(--cart-summary-cta-hover-text-color,#fff)}.cartSummaryActions{gap:var(--cart-summary-cta-gap,10px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cartSummaryActions[data-has-back=true]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.cartSummaryActions>.cartContactBack,.cartSummaryActions>.cartSummaryCta{justify-content:center;width:100%;min-width:0;margin:0}.cartSummaryCta:disabled{cursor:not-allowed;opacity:.62}.cartSummaryCta:disabled:hover{background:var(--cart-summary-cta-background,#128465);color:var(--cart-summary-cta-text-color,#fff)}.cartPaymentFlow{box-sizing:border-box;align-content:start;min-width:0;display:grid}.cartPaymentFlow>.cartContactSurface{margin-bottom:0}.cartPaymentFlow .embeddedPaymentShell{min-height:0}.cartContactSurface{box-sizing:border-box;width:calc(100% - var(--cart-list-padding-x,18px)*2);min-height:0;margin:var(--cart-list-padding-y,16px) auto;padding:var(--cart-contact-padding-y,20px) var(--cart-contact-padding-x,20px);justify-content:stretch;gap:var(--cart-contact-gap,14px);border:var(--cart-contact-border,1px solid #d5e3de);border-radius:var(--cart-contact-radius,18px);background:var(--cart-contact-background,#fff);box-shadow:var(--cart-contact-shadow,none);display:grid}.cartContactPrefillToggle{align-items:center;gap:var(--cart-prefill-checkbox-label-gap,9px);cursor:pointer;min-width:0;color:var(--cart-prefill-label-color,#365f57);font-family:var(--cart-prefill-label-font,inherit);font-size:var(--cart-prefill-label-size,10px);font-weight:var(--cart-prefill-label-weight,700);line-height:var(--cart-prefill-label-line-height,1.4);display:flex}.cartContactPrefillToggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cartContactPrefillToggle>span{box-sizing:border-box;width:var(--cart-prefill-checkbox-size,20px);height:var(--cart-prefill-checkbox-size,20px);border:var(--cart-prefill-checkbox-border-width,1px) solid var(--cart-prefill-checkbox-border-color,#a9bbb5);border-radius:var(--cart-prefill-checkbox-radius,5px);background:var(--cart-prefill-checkbox-background,#fff);flex:none;place-items:center;display:grid}.cartContactPrefillToggle input:checked+span{border-color:var(--cart-prefill-checkbox-checked-border-color,#128465);background:var(--cart-prefill-checkbox-checked-background,#128465)}.cartContactPrefillToggle input:checked+span:after{content:"✓";color:var(--cart-prefill-checkbox-check-color,#fff);font-size:calc(var(--cart-prefill-checkbox-size,20px)*.65);font-weight:900;line-height:1}.cartContactPrefillToggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--cart-prefill-select-focus-color,#128465) 30%,transparent);outline-offset:2px}.cartContactPrefillToggle b{min-width:0;font:inherit;overflow-wrap:anywhere}.cartContactFields{gap:var(--cart-contact-form-gap,12px)}.cartContactSurface[data-form-layout=stacked] .cartContactFields{grid-template-columns:minmax(0,1fr)}.cartContactSurface[data-form-layout=split] .cartContactFields{grid-template-columns:minmax(0,var(--cart-contact-name-column,40fr)) minmax(0,var(--cart-contact-phone-column,60fr))}.cartContactFields label,.cartContactPhoneField{gap:var(--cart-contact-label-gap,7px);min-width:0;color:var(--cart-contact-label-color,#365f57);font-family:var(--cart-contact-label-font,inherit);font-size:var(--cart-contact-label-size,10px);font-weight:var(--cart-contact-label-weight,800);line-height:var(--cart-contact-label-line-height,1.4);letter-spacing:var(--cart-contact-label-letter-spacing,0);text-align:var(--cart-contact-label-align,start);text-transform:var(--cart-contact-label-transform,none);display:grid}.cartContactFields>label>input{height:var(--cart-field-height,50px);padding:0 var(--cart-field-padding-x,14px);border:var(--cart-field-border,1px solid #d6e2de);border-radius:var(--cart-field-radius,12px);background:var(--cart-field-background,#fff);color:var(--cart-field-text-color,#173b35)}.cartContactFields input::placeholder{color:var(--cart-field-placeholder-color,#879a95)}.cartContactFields>label>input:focus,.cartContactFields>label>input:focus-visible{border-color:var(--cart-field-focus-color,#128465);box-shadow:0 0 0 3px color-mix(in srgb,var(--cart-field-focus-color,#128465) 18%,transparent)}.cartContactBack{width:var(--cart-contact-back-width,100%);min-height:var(--cart-contact-back-min-height,44px);padding:var(--cart-contact-back-padding-y,0) var(--cart-contact-back-padding-x,16px);justify-content:center;gap:var(--cart-contact-back-icon-gap,8px);border:var(--cart-contact-back-border,1px solid #d6e2de);border-radius:var(--cart-contact-back-radius,12px);background:var(--cart-contact-back-background,#fff);color:var(--cart-contact-back-text-color,#365f57);font-family:var(--cart-contact-back-font,inherit);font-size:var(--cart-contact-back-font-size,11px);font-weight:var(--cart-contact-back-font-weight,800);box-shadow:var(--cart-contact-back-shadow,none)}.cartContactBack:hover{background:var(--cart-contact-back-hover-background,#f0f6f3);color:var(--cart-contact-back-hover-text-color,#173b35)}.cartEmptyState{width:calc(100% - var(--cart-list-padding-x,18px)*2);margin:var(--cart-list-padding-y,16px) auto;padding:var(--cart-empty-padding-y,44px) var(--cart-empty-padding-x,30px);border:var(--cart-empty-border,1px solid #d5e3de);border-radius:var(--cart-empty-radius,18px);background:var(--cart-empty-background,#fff);box-shadow:var(--cart-empty-shadow,none)}.cartEmptyState>i{box-sizing:border-box;border:var(--cart-empty-icon-border,0 solid transparent);border-radius:var(--cart-empty-icon-radius,38px);font-size:var(--cart-empty-icon-glyph-size,35px)}.cartItemRemove:focus-visible,.cartQuantity button:focus-visible,.cartParticipants summary:focus-visible,.cartContactFields input:focus-visible,.cartSummaryCta:focus-visible,.cartContactBack:focus-visible{outline:3px solid color-mix(in srgb,var(--cart-field-focus-color,#128465) 32%,transparent);outline-offset:2px}@media (max-width:600px){.cartSurfaceFooter{margin-inline:var(--cart-list-padding-x,12px);padding:var(--cart-summary-padding-y,16px) var(--cart-summary-padding-x,16px) calc(var(--cart-summary-padding-y,16px) + env(safe-area-inset-bottom))}.cartContactSurface{width:calc(100% - var(--cart-list-padding-x,12px)*2);padding:var(--cart-contact-padding-y,14px) var(--cart-contact-padding-x,14px)}}@media (prefers-reduced-motion:reduce){.cartSummaryCta,.cartContactBack{transition:none!important}}.cartContactPrefillToggle{align-items:var(--cart-prefill-checkbox-align,center);letter-spacing:var(--cart-prefill-label-letter-spacing,0);text-align:var(--cart-prefill-label-align,start);text-transform:var(--cart-prefill-label-transform,none)}.cartContactSurface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cartContactDetailsCard{box-sizing:border-box;width:min(var(--cart-contact-card-width,100%),100%);justify-self:var(--cart-contact-card-justify,center);max-width:100%;padding:var(--cart-contact-padding-y,20px) var(--cart-contact-padding-x,20px);gap:var(--cart-contact-title-gap,2px);border:var(--cart-contact-border,1px solid #d5e3de);border-radius:var(--cart-contact-radius,18px);background:var(--cart-contact-background,#fff);box-shadow:var(--cart-contact-shadow,none);display:grid}.cartContactCardTitle{min-width:0;color:var(--cart-contact-card-title-color,#173b35);font-family:var(--cart-contact-card-title-font,inherit);font-size:var(--cart-contact-card-title-size,16px);font-weight:var(--cart-contact-card-title-weight,800);line-height:var(--cart-contact-card-title-line-height,1.25);letter-spacing:var(--cart-contact-card-title-letter-spacing,0);text-align:var(--cart-contact-card-title-align,start);text-transform:var(--cart-contact-card-title-transform,none);overflow-wrap:anywhere;margin:0}.cartContactCardBody{gap:var(--cart-prefill-gap,10px);min-width:0;display:grid}.cartContactFields>label>input,.cartContactPhoneField input[type=tel]{color:var(--cart-contact-field-text-color,var(--cart-field-text-color,#173b35));font-family:var(--cart-contact-field-text-font,inherit);font-size:var(--cart-contact-field-text-size,13px);font-weight:var(--cart-contact-field-text-weight,600);line-height:var(--cart-contact-field-text-line-height,1.3);letter-spacing:var(--cart-contact-field-text-letter-spacing,0);text-align:var(--cart-contact-field-text-align,start);text-transform:var(--cart-contact-field-text-transform,none)}.cartContactCandidatePicker{gap:7px;min-width:0;display:grid;position:relative}.cartContactCandidateTrigger{box-sizing:border-box;width:100%;min-width:0;min-height:var(--cart-prefill-select-min-height,46px);padding:8px var(--cart-prefill-select-padding-x,12px);border:var(--cart-prefill-select-border,1px solid #d6e2de);border-radius:var(--cart-prefill-select-radius,10px);background:var(--cart-prefill-select-background,#fff);color:var(--cart-contact-field-text-color,#173b35);cursor:pointer;text-align:start;justify-content:flex-start;align-items:center;gap:10px;display:flex}.cartContactCandidateTrigger>span{gap:2px;min-width:0;display:grid}.cartContactCandidateTrigger b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--cart-prefill-label-font,inherit);font-size:var(--cart-prefill-label-size,10px);font-weight:var(--cart-prefill-label-weight,800);line-height:var(--cart-prefill-label-line-height,1.4);letter-spacing:var(--cart-prefill-label-letter-spacing,0);text-transform:var(--cart-prefill-label-transform,none);overflow:hidden}.cartContactCandidateTrigger small{color:var(--cart-contact-field-text-color,#173b35);font-family:var(--cart-contact-field-text-font,inherit);font-size:max(9px,calc(var(--cart-contact-field-text-size,13px) - 3px));opacity:.66;font-weight:500}.cartContactCandidateTrigger>i{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.cartContactCandidatePicker[data-open] .cartContactCandidateTrigger>i{transform:rotate(225deg)translate(-2px,-2px)}.cartContactCandidateTrigger:focus-visible{border-color:var(--cart-prefill-select-focus-color,#128465);box-shadow:0 0 0 3px color-mix(in srgb,var(--cart-prefill-select-focus-color,#128465) 18%,transparent);outline:0}.cartContactCandidateOptions{box-sizing:border-box;width:100%;min-width:0;max-height:min(var(--cart-phone-dropdown-max-height,320px),45dvh);padding:var(--cart-phone-dropdown-padding,8px);overscroll-behavior:contain;border:var(--cart-prefill-select-border,1px solid #d6e2de);border-radius:var(--cart-prefill-select-radius,10px);background:var(--cart-prefill-select-background,#fff);scrollbar-gutter:stable;gap:6px;display:grid;overflow-y:auto;box-shadow:0 14px 34px #07221d1f}.cartContactCandidateOption{box-sizing:border-box;width:100%;min-width:0;min-height:var(--cart-phone-option-min-height,44px);padding:7px var(--cart-prefill-select-padding-x,12px);grid-template-columns:var(--cart-phone-flag-size,24px) minmax(0,1fr) 22px;align-items:center;gap:var(--cart-phone-option-gap,8px);border-radius:max(7px,calc(var(--cart-prefill-select-radius,10px) - 3px));color:var(--cart-contact-field-text-color,#173b35);cursor:pointer;text-align:start;background:0 0;border:0;display:grid}.cartContactCandidateOption:hover{background:var(--cart-phone-option-hover-background,#edf6f2)}.cartContactCandidateOption[aria-selected=true]{background:var(--cart-phone-option-selected-background,#e4f3ed)}.cartContactCandidateOption:focus-visible{outline:2px solid var(--cart-prefill-select-focus-color,#128465);outline-offset:-2px}.cartContactCandidateOption>img{width:var(--cart-phone-flag-size,24px);border-radius:3px;height:auto;display:block;box-shadow:0 0 0 1px #07221d14}.cartContactCandidateOption>span{gap:3px;min-width:0;display:grid}.cartContactCandidateOption>span>b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--cart-contact-field-text-font,inherit);font-size:var(--cart-contact-field-text-size,13px);font-weight:var(--cart-contact-field-text-weight,600);line-height:var(--cart-contact-field-text-line-height,1.3);letter-spacing:var(--cart-contact-field-text-letter-spacing,0);text-transform:var(--cart-contact-field-text-transform,none);overflow:hidden}.cartContactCandidateOption>span>small{min-width:0;color:var(--cart-contact-field-text-color,#173b35);font-family:var(--cart-contact-field-text-font,inherit);font-size:max(10px,calc(var(--cart-contact-field-text-size,13px) - 2px));opacity:.76;align-items:center;gap:7px;font-weight:500;line-height:1.35;display:flex}.cartContactCandidateOption>span>small>em{border-right:var(--cart-phone-divider,1px solid #d6e2de);color:var(--cart-phone-dial-code-color,#718680);font-family:var(--cart-phone-dial-code-font,inherit);font-size:var(--cart-phone-dial-code-size,10px);font-weight:var(--cart-phone-dial-code-weight,750);padding-right:7px;font-style:normal}.cartContactCandidateOption>i{color:var(--cart-prefill-select-focus-color,#128465);text-align:center;font-size:15px;font-style:normal;font-weight:900}.cartContactCandidateOption[data-flag=false]{grid-template-columns:minmax(0,1fr) 22px}@media (max-width:600px){.cartContactDetailsCard{padding:var(--cart-contact-padding-y,14px) var(--cart-contact-padding-x,14px)}}@media (max-width:420px){.cartSurfaceFooter[data-layout=split]{grid-template-columns:minmax(0,1fr)}.cartSurfaceFooter[data-layout=split]>small{grid-column:auto}.cartSurfaceFooter{margin-inline:min(var(--cart-list-padding-x,12px),12px);padding:var(--cart-summary-padding-y,16px) min(var(--cart-summary-padding-x,16px),16px) calc(var(--cart-summary-padding-y,16px) + env(safe-area-inset-bottom))}.cartContactSurface{width:auto;margin-inline:min(var(--cart-list-padding-x,12px),12px)}.cartContactDetailsCard{padding:min(var(--cart-contact-padding-y,14px),16px) min(var(--cart-contact-padding-x,14px),16px)}.cartContactCandidateOption{grid-template-columns:var(--cart-phone-flag-size,22px) minmax(0,1fr) 18px;padding-inline:10px}.cartContactCandidateOption[data-flag=false]{grid-template-columns:minmax(0,1fr) 18px}.cartContactCandidateOption>span>small{gap:5px}.cartContactCandidateOption>span>small>em{padding-right:5px}}.cartInvoiceOptions{border-top:1px solid color-mix(in srgb,var(--cart-contact-border-color,#d5e3de) 78%,transparent);gap:9px;min-width:0;margin-top:4px;padding-top:12px;display:grid}.cartInvoiceOptions>h4{min-width:0;color:var(--cart-contact-card-title-color,#173b35);font-family:var(--cart-contact-card-title-font,inherit);font-size:max(11px,calc(var(--cart-contact-card-title-size,16px) - 2px));font-weight:var(--cart-contact-card-title-weight,800);overflow-wrap:anywhere;margin:0 0 1px;line-height:1.3}.cartInvoiceToggle{margin:0}.cartInvoiceReveal{opacity:0;visibility:hidden;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .22s,opacity .18s,visibility 0s linear .22s;display:grid}.cartInvoiceReveal[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s}.cartInvoiceRevealInner{min-height:0;overflow:hidden}.cartInvoiceField{gap:7px;min-width:0;padding-top:2px;display:grid}.cartInvoiceField>span{color:var(--cart-contact-label-color,#173b35);font-family:var(--cart-contact-label-font,inherit);font-size:var(--cart-contact-label-size,10px);font-weight:var(--cart-contact-label-weight,800);line-height:var(--cart-contact-label-line-height,1.3);letter-spacing:var(--cart-contact-label-letter-spacing,0);text-align:var(--cart-contact-label-align,start);text-transform:var(--cart-contact-label-transform,none)}.cartInvoiceField>input{box-sizing:border-box;width:100%;height:var(--cart-contact-field-height,50px);min-height:var(--cart-contact-field-height,50px);padding:0 var(--cart-contact-field-padding-x,14px);border:var(--cart-contact-field-border,1px solid #d6e2de);border-radius:var(--cart-contact-field-radius,12px);background:var(--cart-contact-field-background,#fff);color:var(--cart-contact-field-text-color,#173b35);font-family:var(--cart-contact-field-text-font,inherit);font-size:var(--cart-contact-field-text-size,13px);font-weight:var(--cart-contact-field-text-weight,600);line-height:var(--cart-contact-field-text-line-height,1.3);letter-spacing:var(--cart-contact-field-text-letter-spacing,0);text-align:var(--cart-contact-field-text-align,start);outline:0}.cartInvoiceField>input::placeholder{color:var(--cart-contact-field-placeholder,#879a95)}.cartInvoiceField>input:focus-visible{border-color:var(--cart-contact-field-focus,#128465);box-shadow:0 0 0 3px color-mix(in srgb,var(--cart-contact-field-focus,#128465) 18%,transparent)}.cartInvoiceField>input[aria-invalid=true]{border-color:var(--cart-contact-error-color,#b54135)}@media (prefers-reduced-motion:reduce){.cartInvoiceReveal{transition:none!important}}.cartSurface{--cart-summary-inline-limit:calc(100% - var(--cart-list-padding-x,18px) - var(--cart-list-padding-x,18px))}.cartSurface[data-summary-placement=flow]{grid-template-rows:auto minmax(0,1fr)}.cartSurfaceFooter{width:min(var(--cart-summary-width,100%), var(--cart-summary-inline-limit));max-width:100%;min-height:var(--cart-summary-min-height,0);justify-self:var(--cart-summary-justify-self,center);height:auto;margin-top:var(--cart-summary-margin-top,0);margin-right:var(--cart-summary-margin-right,auto);margin-bottom:var(--cart-summary-margin-bottom,0);margin-left:var(--cart-summary-margin-left,auto)}.cartSurface[data-summary-placement=flow]>.cartSurfaceBody>.cartSurfaceFooter{padding-bottom:var(--cart-summary-padding-y,18px);flex:none;position:relative}@media (max-width:600px){.cartSurface{--cart-summary-inline-limit:calc(100% - var(--cart-list-padding-x,12px) - var(--cart-list-padding-x,12px))}.cartSurface[data-summary-placement=flow]>.cartSurfaceBody>.cartSurfaceFooter{padding-bottom:var(--cart-summary-padding-y,16px)}}.cartSurfaceFooter[data-payment=true]{row-gap:max(12px, var(--cart-summary-gap,10px))}.cartSurfaceFooter[data-payment=true] .cartSummary{border-bottom:1px solid color-mix(in srgb, var(--cart-summary-border-color,#cfe4dc) 72%, transparent);padding-bottom:12px}.cartSummaryAmount{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;justify-content:flex-end;align-items:baseline;gap:.18em;display:inline-flex}.cartSummaryInteger{color:currentColor;font-family:var(--cart-summary-amount-font,ui-sans-serif, system-ui, sans-serif);font-size:1em;font-weight:inherit;letter-spacing:-.025em;line-height:1}.cartSummaryCurrency{color:currentColor;letter-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.58em;font-weight:900;line-height:1}.cartPaymentTrust{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--cart-summary-amount-color,#173b35) 18%, transparent);border-radius:max(10px, calc(var(--cart-summary-radius,18px) - 7px));color:#fff;text-align:center;background:linear-gradient(135deg,#173b35 0%,#0d5144 100%);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 10px 25px #0a39301f}.cartPaymentTrustCopy{justify-content:center;align-items:center;gap:9px;min-width:0;display:inline-flex}.cartPaymentTrustCopy strong{color:inherit;letter-spacing:.005em;text-align:center;white-space:nowrap;text-transform:none;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:900;line-height:1.15}.cartPaymentTrustIcon{stroke:#73e1bd;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 29px;width:29px;height:29px}.cartPaymentTrustBadges{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.cartPaymentTrustBadges>span{color:#ffffffe0;letter-spacing:.065em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;padding:7px 10px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:7.5px;font-weight:900;line-height:1}.cartSurfaceFooter[data-payment=true]>small{opacity:.86;width:100%;margin-top:0}@media (max-width:600px){.cartPaymentTrust{gap:10px;padding:13px 10px}.cartPaymentTrustCopy{gap:7px}.cartPaymentTrustCopy strong{font-size:11px}.cartPaymentTrustIcon{flex-basis:25px;width:25px;height:25px}.cartPaymentTrustBadges{gap:5px}.cartPaymentTrustBadges>span{padding:6px 7px;font-size:6.8px}}@media (max-width:360px){.cartPaymentTrust{column-gap:7px}.cartPaymentTrustBadges>span{padding-inline:5px;font-size:6.4px}}.cartSurface .cartJourneyHeader{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:96px;padding:16px 20px;display:grid}.cartSurface .cartJourneyHeader>.cartJourney{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cartSurface .cartJourneyHeader>.cartSurfaceClose{grid-column:2}.cartSurface .cartJourneyStep{appearance:none;min-width:0;min-height:64px;color:var(--ka-cart-forest-900);font:inherit;text-align:left;background:#fffdf8e6;border:1px solid #123a311f;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 1px #fffffff2}.cartSurface .cartJourneyStep:disabled{opacity:1}.cartSurface .cartJourneyIcon{width:38px;height:38px;color:var(--ka-cart-wine-600);background:#aa2f3d17;border-radius:12px;place-items:center;display:grid}.cartSurface .cartJourneyIcon svg{stroke-width:1.9px;width:20px;height:20px}.cartSurface .cartJourneyCopy{gap:4px;min-width:0;display:grid}.cartSurface .cartJourneyCopy strong{min-width:0;color:inherit;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.05;overflow:hidden}.cartSurface .cartJourneyCopy small{min-width:0;color:var(--ka-cart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;line-height:1.2;overflow:hidden}.cartSurface .cartJourneyStep[data-step=cart][data-state=active]{color:#fff;background:radial-gradient(circle at 88% 5%, #d1a45647, transparent 45%), linear-gradient(145deg, var(--ka-cart-wine-600), var(--ka-cart-wine-700));border-color:#0000;box-shadow:0 10px 24px #872a3133,inset 0 1px #ffffff38}.cartSurface .cartJourneyStep[data-step=payment][data-state=active]{color:#fff;background:radial-gradient(circle at 88% 5%, #d1a45638, transparent 46%), linear-gradient(145deg, #216b59, var(--ka-cart-forest-900));border-color:#0000;box-shadow:0 10px 24px #123a3133,inset 0 1px #fff3}.cartSurface .cartJourneyStep[data-state=active] .cartJourneyIcon{color:#fff;background:#ffffff29}.cartSurface .cartJourneyStep[data-state=active] .cartJourneyCopy small{color:#ffffffd1}.cartSurface .cartJourneyStep[data-state=completed]{cursor:pointer;background:linear-gradient(145deg, #fff, var(--ka-cart-cream));border-color:#123a3138}.cartSurface .cartJourneyStep[data-state=completed] .cartJourneyIcon{color:var(--ka-cart-forest-900);background:#123a3117}.cartSurface .cartJourneyStep[data-state=available]{cursor:pointer;background:linear-gradient(145deg,#fffdf8,#f7f0df);border-color:#d1a4567a;box-shadow:inset 0 0 0 1px #d1a45614}.cartSurface .cartJourneyStep[data-step=payment][data-state=available] .cartJourneyIcon{color:#8c692a;background:#d1a4562b}.cartSurface .cartJourneyStep[data-step=payment][data-state=available] .cartJourneyCopy small{color:#596a65}.cartSurface .cartJourneyStep[data-state=locked]{cursor:not-allowed;color:#53655f;background:#f1f0ebdb;border-color:#123a3114;box-shadow:inset 0 1px #ffffffb8}.cartSurface .cartJourneyStep[data-state=locked] .cartJourneyIcon{color:#7b8984;background:#123a3111}.cartSurface .cartJourneyStep[data-state=locked] .cartJourneyCopy small{color:#576964}.cartSurface .cartJourneyStep[data-step=payment][data-result=failure]{background:linear-gradient(145deg, var(--ka-cart-wine-600), var(--ka-cart-wine-700));box-shadow:0 10px 24px #872a3133,inset 0 1px #fff3}.cartSurface .cartJourneyStep[data-step=payment][data-result=pending]{background:linear-gradient(145deg,#8f6829,#614719);box-shadow:0 10px 24px #6f512030,inset 0 1px #fff3}.cartSurface .cartJourneyStep[data-step=payment][data-result=pending] .cartJourneyCopy small{color:#fff}.cartSurface .cartJourneyStep[data-step=payment][data-result=success]{background:linear-gradient(145deg,#17785f,#0b4537)}.cartSurface .cartJourneyStep:focus-visible{box-shadow:0 0 0 3px var(--ka-cart-focus);outline:0}@media (hover:hover) and (pointer:fine){.cartSurface .cartJourneyStep:is([data-state=completed],[data-state=available]):hover{border-color:#123a3152;transform:translateY(-1px);box-shadow:0 8px 18px #0b2d2517,inset 0 1px #fff}}@keyframes cartJourneyProcessingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cartSurface .cartJourneyStep[data-result=processing] .cartJourneyIcon{animation:1.35s ease-in-out infinite cartJourneyProcessingPulse}@media (prefers-reduced-motion:reduce){.cartSurface .cartJourneyStep,.cartSurface .cartJourneyStep[data-result=processing] .cartJourneyIcon{transition:none;animation:none}}@media (max-width:600px){.mobileDockSurfaceContent[data-surface=cart] .cartSurface .cartJourneyHeader,.cartSurface[data-device=mobile] .cartJourneyHeader{min-height:94px;padding:max(22px, env(safe-area-inset-top)) 10px 10px;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.mobileDockSurfaceContent[data-surface=cart] .cartSurface .cartJourneyHeader>.cartJourney,.cartSurface[data-device=mobile] .cartJourneyHeader>.cartJourney{grid-column:1}.cartSurface[data-device=mobile] .cartJourneyStep{border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:58px;padding:7px 8px}.cartSurface[data-device=mobile] .cartJourneyIcon{border-radius:11px;width:34px;height:34px}.cartSurface[data-device=mobile] .cartJourneyIcon svg{width:18px;height:18px}.cartSurface[data-device=mobile] .cartJourneyCopy strong{font-size:14px}.cartSurface[data-device=mobile] .cartJourneyCopy small{font-size:9px}}@media (max-width:360px){.mobileDockSurfaceContent[data-surface=cart] .cartSurface .cartJourneyHeader,.cartSurface[data-device=mobile] .cartJourneyHeader{grid-template-columns:minmax(0,1fr) 42px;gap:6px;padding-inline:8px}.cartSurface[data-device=mobile] .cartJourneyHeader>.cartJourney{gap:6px}.cartSurface[data-device=mobile] .cartJourneyStep{border-radius:14px;grid-template-columns:31px minmax(0,1fr);gap:6px;min-height:56px;padding-inline:7px}.cartSurface[data-device=mobile] .cartJourneyIcon{border-radius:10px;width:31px;height:31px}.cartSurface[data-device=mobile] .cartJourneyCopy strong{font-size:13px}.cartSurface[data-device=mobile] .cartJourneyCopy small{font-size:8.5px}}.cartSurface .cartLegalNotice{box-sizing:border-box;width:min(var(--cart-contact-card-width,100%), 100%);justify-self:var(--cart-contact-card-justify,center);color:#516a63;background:linear-gradient(145deg,#fffefbfa,#f4f1e9c7);border:1px solid #123a311c;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;max-width:100%;min-height:48px;padding:11px 13px;display:grid;box-shadow:0 9px 24px #0b2d250e,inset 0 1px #fff}.cartSurface .cartLegalNotice>svg{width:30px;height:30px;color:var(--ka-cart-forest-900);stroke-width:1.9px;background:#125b4913;border-radius:10px;padding:6px}.cartSurface .cartLegalNotice p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px;font-weight:590;line-height:1.65}.cartSurface .cartLegalNotice button{color:var(--ka-cart-wine-700);font:inherit;font-weight:790;line-height:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.cartSurface .cartLegalNotice button:hover{color:var(--ka-cart-forest-900)}.cartSurface .cartLegalNotice button:focus-visible{outline:3px solid var(--ka-cart-focus);outline-offset:3px}@media (max-width:600px){.cartSurface[data-device=mobile] .cartLegalNotice{border-radius:13px;grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:44px;padding:9px 10px}.cartSurface[data-device=mobile] .cartLegalNotice>svg{border-radius:9px;width:27px;height:27px;padding:5px}.cartSurface[data-device=mobile] .cartLegalNotice p{font-size:11.5px;line-height:1.62}}.cartSurface[data-payment-unavailable=true] .cartPaymentFlow{place-items:center;min-height:clamp(250px,36vh,390px);display:grid}.cartSurface[data-payment-unavailable=true] .embeddedPaymentShell{width:min(100%,660px)}.cartSurface[data-payment-unavailable=true] .cartSummaryCta:disabled{color:#123a31ad;opacity:1;background:linear-gradient(135deg,#e9eee9,#f5f2eb);border-color:#123a311f;box-shadow:inset 0 1px #ffffffe6}.cartSurface[data-payment-unavailable=true] .cartSummaryCta:disabled svg{opacity:.58}.cartItemList>.cartDonationCard{padding:clamp(12px, var(--cart-card-padding-y,14px), 18px) clamp(12px, var(--cart-card-padding-x,14px), 18px);border-color:color-mix(in srgb, var(--cart-card-border-color,#cfdfda) 82%, #fff);background:linear-gradient(145deg, #fffffff5, #f8fcfaf5), var(--cart-card-background,#fff);gap:10px;box-shadow:0 10px 28px #11463b14}.cartDonationCardHeader{gap:10px;align-items:center!important}.cartDonationCard .cartItemIcon{width:clamp(38px, var(--cart-item-icon-size,42px), 48px);height:clamp(38px, var(--cart-item-icon-size,42px), 48px);color:#fff;background:linear-gradient(145deg,#128465,#0b5e4e);border:1px solid #ffffff6b;border-radius:13px;box-shadow:0 7px 18px #12846533}.cartItemMark{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.cartDonationCard .cartItemCopy{gap:0}.cartDonationCard .cartItemCopy>h3{font-size:max(16px, var(--cart-item-title-size,16px));font-weight:max(750, var(--cart-item-title-weight,800));letter-spacing:-.012em;line-height:1.18}.cartDonationCard .cartItemRemove{color:#a84939;width:36px;height:36px;box-shadow:none;background:#fff8f6;border-color:#f0d8d1;border-radius:12px;align-self:center;font-size:18px;font-weight:600}.cartSelectionList{gap:6px}.cartSelectionList>div{font-size:max(10.5px, var(--cart-item-meta-size,10.5px));background:#f1f7f4;border-color:#dbe8e4;border-radius:999px;padding:6px 10px;line-height:1.2}.cartSelectionList dt{color:#688078;font-weight:600}.cartSelectionList dd{color:#173b35;font-weight:850}.cartDonationDetails{gap:7px}.cartDonationCard .cartParticipants{background:#f8fbfa;border-color:#dce8e4;border-radius:11px}.cartDonationCard .cartParticipants summary{min-height:36px;font-size:max(11px, var(--cart-item-meta-size,11px));padding:0 11px;font-weight:750}.cartDonationCard .cartItemNote,.cartDonationCard .cartItemAuthorization{border:1px solid #1284651a;border-radius:11px;gap:8px;padding:8px 10px;font-size:max(11px, var(--cart-item-note-size,11px))!important;line-height:1.35!important}.cartItemAuthorization>span:first-child{border-radius:7px;width:22px;height:22px;font-size:11px}.cartItemAuthorization>span:last-child{gap:1px}.cartItemAuthorization b{font-size:max(10.5px, var(--cart-item-note-size,10.5px));line-height:1.15}.cartDonationCardFooter{align-items:center;gap:10px;padding-top:10px}.cartPriceBlock{gap:3px}.cartPriceBlock small{color:#617871;font-size:max(10px, var(--cart-item-unit-size,10px));align-items:baseline;gap:7px;line-height:1.2;display:flex}.cartPriceBlock small>span:first-child{letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.cartUnitAmount{color:#48645d;align-items:baseline;gap:4px;font-weight:750;display:inline-flex}.cartUnitAmount i{color:#789087;font-size:.92em;font-style:normal;font-weight:650}.cartPriceBlock strong{color:var(--cart-item-price-color,#128465);font-size:max(20px, var(--cart-item-price-size,20px));font-weight:max(800, var(--cart-item-price-weight,900));align-items:baseline;gap:.22em;line-height:1;display:inline-flex}.cartItemPriceNumber{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.cartItemPriceCurrency{letter-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.62em;font-weight:900}.cartDonationCard .cartQuantity{background:#fff;border-color:#d5e2de;border-radius:12px;height:40px;box-shadow:0 4px 14px #11463b0f}.cartDonationCard .cartQuantity button{color:#173b35;background:#eff6f3;width:38px;min-width:38px;font-size:18px;font-weight:700}.cartDonationCard .cartQuantity output{color:#173b35;font-variant-numeric:tabular-nums;place-items:center;min-width:34px;font-size:14px;font-weight:850;display:grid}@media (max-width:600px){.cartItemList>.cartDonationCard{border-radius:16px;gap:8px;padding:12px}.cartDonationCard .cartItemIcon{border-radius:12px;width:38px;height:38px}.cartItemMark{width:21px;height:21px}.cartDonationCard .cartItemCopy>h3{font-size:max(16px, var(--cart-item-title-size,16px))}.cartSelectionList>div{padding:5px 9px}.cartDonationCard .cartParticipants summary{min-height:34px}.cartDonationCard .cartItemNote,.cartDonationCard .cartItemAuthorization{padding:7px 9px}.cartDonationCardFooter{padding-top:9px}.cartPriceBlock strong{font-size:max(19px, var(--cart-item-price-size,19px))}.cartDonationCard .cartQuantity{height:38px}.cartDonationCard .cartQuantity button{width:36px;min-width:36px}}.cartDonationCard .cartDonationCardHeader{grid-template-columns:auto minmax(110px,max-content) minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;display:grid!important}.cartDonationCard .cartItemIcon{color:#b8142d;background:linear-gradient(145deg,#fff,#fff8f9);border-color:#f0d9dd;box-shadow:0 6px 16px #b8142d1a}.cartDonationCard .cartItemMark{stroke:currentColor;stroke-width:2.25px;width:27px;height:27px}.cartItemFacts{align-items:center;gap:8px;min-width:0;display:flex}.cartItemFacts .cartSelectionList{flex:0 auto;min-width:0;margin:0}.cartItemFacts .cartParticipants{flex:145px;min-width:132px;margin:0}.cartDonationCard .cartItemFacts .cartParticipants summary{color:#173b35;min-height:40px;font-size:max(12px, var(--cart-item-meta-size,12px));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-weight:850;line-height:1.2;display:flex}.cartDonationCard .cartItemFacts .cartParticipants summary:after{content:none!important;display:none!important}.cartDisclosureIcon{stroke:#128465;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px;transition:transform .18s}.cartParticipants[open] .cartDisclosureIcon{transform:rotate(180deg)}.cartItemFacts .cartParticipants>div{margin-top:6px}@media (max-width:600px){.cartDonationCard .cartDonationCardHeader{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:10px!important}.cartDonationCard .cartItemIcon{grid-area:1/1}.cartDonationCard .cartItemCopy{grid-area:1/2}.cartDonationCard .cartItemRemove{grid-area:1/3}.cartDonationCard .cartItemFacts{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,auto) minmax(135px,1fr);align-items:stretch;display:grid}.cartItemFacts .cartSelectionList{align-self:center}.cartItemFacts .cartParticipants{min-width:0}.cartDonationCard .cartItemFacts .cartParticipants summary{min-height:38px;font-size:max(12px, var(--cart-item-meta-size,12px));font-weight:850}}@media (max-width:360px){.cartDonationCard .cartItemFacts{grid-template-columns:minmax(0,1fr)}.cartItemFacts .cartSelectionList{justify-self:start}}.mobileDockShell:not([data-preview=true]) .mobileDockOverlay{top:var(--mobile-shell-header-edge,0px);bottom:0;left:0;right:0}.mobileDockShell:not([data-preview=true]) .mobileDockSurfaceFrame{height:auto;max-height:var(--mobile-shell-available-height,100dvh);flex-direction:column;display:flex}.mobileDockShell:not([data-preview=true]) .mobileDockSurfaceContent{max-height:max(0px, calc(var(--mobile-shell-available-height,100dvh) - var(--mobile-shell-header-min-height,72px) - max(calc(var(--mobile-shell-configured-reserve,88px) + var(--mobile-dock-safe-max-bottom)), var(--mobile-shell-measured-reserve,88px))));overscroll-behavior:contain;flex:0 auto;overflow:hidden auto}.mobileDockShell:not([data-preview=true]) .mobileDockSurfaceContent[data-surface=cart]{max-height:max(0px, calc(var(--mobile-shell-available-height,100dvh) - max(calc(var(--mobile-shell-configured-reserve,88px) + var(--mobile-dock-safe-max-bottom)), var(--mobile-shell-measured-reserve,88px))));overflow:hidden}.mobileDockShell:not([data-preview=true]) .mobileDockSurfaceContent[data-surface=cart]>.cartSurface{height:auto;max-height:max(0px, calc(var(--mobile-shell-available-height,100dvh) - max(calc(var(--mobile-shell-configured-reserve,88px) + var(--mobile-dock-safe-max-bottom)), var(--mobile-shell-measured-reserve,88px))))}.mobileDockShell:not([data-preview=true]) .mobileDockSurfaceFrame[data-empty-cart=true],.mobileDockShell:not([data-preview=true]) .mobileDockSurfaceFrame[data-empty-cart=true] .mobileDockSurfaceContent[data-surface=cart]>.cartSurface{max-height:var(--mobile-shell-available-height,100dvh)}.mobileDockShell:not([data-preview=true]) .mobileDockSurfaceFrame[data-surface=support]{border-radius:24px 24px 0 0;grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;padding-left:0;padding-right:0}.mobileDockShell:not([data-preview=true]) .mobileDockSurfaceContent[data-surface=support]{flex:auto;min-height:0;max-height:none;overflow:hidden}.mobileDockSupportNotice{box-sizing:border-box;z-index:4;right:12px;bottom:calc(max(var(--mobile-shell-measured-reserve,88px), var(--mobile-shell-configured-reserve,88px)) + 8px);pointer-events:auto;width:min(270px,100vw - 24px);animation:.3s cubic-bezier(.22,1,.36,1) both mobileSupportNoticeIn;position:fixed}.mobileDockShell[data-viewport-managed=true] .mobileDockSupportNotice{position:absolute}.mobileDockSupportNotice>button{box-sizing:border-box;color:#143f36;cursor:pointer;text-align:left;background:#fffffff7;border:1px solid #d6e7e1eb;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 11px;display:grid;box-shadow:0 13px 32px #05261f33}.mobileDockSupportNotice>button:after{content:"";background:#fffffff7;border-bottom:1px solid #d6e7e1eb;border-right:1px solid #d6e7e1eb;width:12px;height:12px;position:absolute;bottom:-6px;left:36%;transform:rotate(45deg)}.mobileDockSupportNotice>button>span:first-child{color:#0c493b;background:linear-gradient(145deg,#dcb767,#f5d890);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;position:relative}.mobileDockSupportNotice>button>span:first-child img{border-radius:inherit;object-fit:cover}.mobileDockSupportNotice>button>span:first-child i{background:#1bad7d;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.mobileDockSupportNotice>button>span:last-child{gap:2px;min-width:0;display:grid}.mobileDockSupportNotice b,.mobileDockSupportNotice small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileDockSupportNotice b{font-size:11px;font-weight:900}.mobileDockSupportNotice small{color:#617b74;font-size:10px;line-height:1.3}.mobileDockSupportNotice>button:focus-visible{outline-offset:2px;outline:3px solid #12846552}.mobileDockShell[data-keyboard-open] .mobileDockNav,.mobileDockShell[data-text-entry-focused] .mobileDockNav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(105%)}.mobileDockShell[data-keyboard-open] .mobileDockSurfaceFrame[data-surface=support],.mobileDockShell[data-text-entry-focused] .mobileDockSurfaceFrame[data-surface=support]{padding-bottom:max(8px, env(safe-area-inset-bottom))}.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account]),.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account]):before{background:#fff}.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account]) .mobileDockIcon,.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account])>b{color:#0f7d63}.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account])[data-active=true]{background:linear-gradient(135deg,#188667,#0d634d)}.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account])[data-active=true]:before{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account])[data-active=true] .mobileDockIcon,.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account])[data-active=true]>b{color:#fff}.mobileDockItem:is([data-navigation-item-id=cart],[data-navigation-item-id=whatsapp],[data-navigation-item-id=account])>em{display:none}.mobileDockItem[data-navigation-item-id=support],.mobileDockItem[data-navigation-item-id=support]:before{background:#fff}.mobileDockItem[data-navigation-item-id=support] .mobileDockIcon,.mobileDockItem[data-navigation-item-id=support]>b{color:#0f7d63}.mobileDockItem[data-navigation-item-id=support][data-active=true]{background:linear-gradient(135deg,#188667,#0d634d)}.mobileDockItem[data-navigation-item-id=support][data-active=true]:before{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.mobileDockItem[data-navigation-item-id=support][data-active=true] .mobileDockIcon,.mobileDockItem[data-navigation-item-id=support][data-active=true]>b{color:#fff}.mobileDockItem[data-navigation-item-id=support]>em{display:none}.mobileDockItem[data-navigation-item-id=support][data-attention],.mobileDockItem[data-navigation-item-id=support][data-attention]:before,.mobileDockItem[data-navigation-item-id=support][data-attention] .mobileDockIcon,.mobileDockItem[data-navigation-item-id=support][data-attention]>b{animation-duration:.72s;animation-timing-function:ease-in-out;animation-iteration-count:4}.mobileDockItem[data-navigation-item-id=support][data-attention=odd]{animation-name:mobileSupportAttentionOdd}.mobileDockItem[data-navigation-item-id=support][data-attention=even]{animation-name:mobileSupportAttentionEven}.mobileDockItem[data-navigation-item-id=support][data-attention=odd]:before{animation-name:mobileSupportAttentionSurfaceOdd}.mobileDockItem[data-navigation-item-id=support][data-attention=even]:before{animation-name:mobileSupportAttentionSurfaceEven}.mobileDockItem[data-navigation-item-id=support][data-attention=odd] .mobileDockIcon,.mobileDockItem[data-navigation-item-id=support][data-attention=odd]>b{animation-name:mobileSupportAttentionContentOdd}.mobileDockItem[data-navigation-item-id=support][data-attention=even] .mobileDockIcon,.mobileDockItem[data-navigation-item-id=support][data-attention=even]>b{animation-name:mobileSupportAttentionContentEven}@keyframes mobileSupportAttentionOdd{0%,to{background:#fff}42%,68%{background:linear-gradient(135deg,#188667,#0d634d)}}@keyframes mobileSupportAttentionEven{0%,to{background:#fff}42%,68%{background:linear-gradient(135deg,#188667,#0d634d)}}@keyframes mobileSupportAttentionSurfaceOdd{0%,to{background:#fff}42%,68%{box-shadow:none;background:0 0;border-color:#0000}}@keyframes mobileSupportAttentionSurfaceEven{0%,to{background:#fff}42%,68%{box-shadow:none;background:0 0;border-color:#0000}}@keyframes mobileSupportAttentionContentOdd{0%,to{color:#0f7d63}42%,68%{color:#fff}}@keyframes mobileSupportAttentionContentEven{0%,to{color:#0f7d63}42%,68%{color:#fff}}@keyframes mobileSupportNoticeIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.mobileDockSupportNotice,.mobileDockItem[data-navigation-item-id=support][data-attention],.mobileDockItem[data-navigation-item-id=support][data-attention]:before,.mobileDockItem[data-navigation-item-id=support][data-attention] .mobileDockIcon,.mobileDockItem[data-navigation-item-id=support][data-attention]>b{animation:none}}.ka-desktop-nav{gap:clamp(12px,1.35vw,22px)}.ka-desktop-nav>a,.ka-dropdown>button{color:inherit;font-size:clamp(12px, var(--ka-desktop-menu-size,12px), 13px);letter-spacing:-.015em;gap:7px;font-weight:780}.ka-desktop-nav>a:after,.ka-dropdown>button:after{background:linear-gradient(90deg, #f3d99a, var(--ka-header-accent,#d1a456));height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--ka-header-accent,#d1a456) 52%, transparent);bottom:13px;left:7px;right:7px}.ka-dropdown>button>span{color:inherit;margin:0}.ka-nav-chevron{width:16px;height:16px;color:var(--ka-header-accent,#d1a456);stroke-width:2.4px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ka-dropdown>button[aria-expanded=true] .ka-nav-chevron{transform:rotate(180deg)}.ka-dropdown-panel{border-radius:24px;gap:4px;width:min(390px,100vw - 32px);padding:13px;animation:.2s cubic-bezier(.22,1,.36,1) both ka-dropdown-reveal;display:grid;top:calc(100% - 7px);overflow:hidden;color:#123a31!important;-webkit-backdrop-filter:blur(24px)saturate(132%)!important;background:radial-gradient(circle at 102% -5%,#aa2f3d21,#0000 12rem),linear-gradient(145deg,#fffdf8fa,#f6f3eaf5)!important;border:1px solid #ffffffc7!important;box-shadow:0 30px 76px #07231d3d,inset 0 1px #fff!important}@keyframes ka-dropdown-reveal{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ka-dropdown-panel p{color:#946821;letter-spacing:.16em;margin:4px 8px 8px;font-size:9px;font-weight:900}.ka-dropdown-panel a{border:1px solid #0000;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:11px;min-height:62px;padding:8px;transition:border-color .18s,background .18s,transform .18s;display:grid;color:#123a31!important}.ka-dropdown-panel a:hover,.ka-dropdown-panel a:focus-visible{border-color:#aa2f3d21;outline:0;transform:translate(3px);color:#123a31!important;background:#ffffffc7!important}.ka-dropdown-item-icon{color:#aa2f3d;background:linear-gradient(145deg,#fff,#faecea);border:1px solid #aa2f3d21;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #5e1e2514}.ka-dropdown-item-icon svg{stroke-width:2px;width:19px;height:19px}.ka-dropdown-item-copy{gap:3px;min-width:0;display:grid}.ka-dropdown-item-copy strong{color:#123a31;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden}.ka-dropdown-item-copy small{color:#65766f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.25;overflow:hidden}.ka-dropdown-item-arrow{color:#a6772d;stroke-width:2.3px;justify-self:center;width:17px;height:17px;transition:transform .18s}.ka-dropdown-panel a:hover .ka-dropdown-item-arrow,.ka-dropdown-panel a:focus-visible .ka-dropdown-item-arrow{transform:translate(2px)}.ka-header-actions{-webkit-backdrop-filter:blur(15px)saturate(125%);background:#ffffff17;border:1px solid #ffffff2e;border-radius:20px;justify-self:end;gap:5px;padding:4px;box-shadow:inset 0 1px #ffffff26,0 14px 32px #06181426}.ka-header-action{min-height:46px;box-shadow:none;padding-inline:13px;transition:transform .18s,box-shadow .18s,background .18s,color .18s;border-radius:16px!important}.ka-header-action:hover{filter:none;box-shadow:0 10px 24px #051c1733;transform:translateY(-2px)!important}.ka-header-action:active{transform:translateY(0)scale(.98)!important}.ka-header-action:focus-visible{outline:0;box-shadow:0 0 0 3px #d1a4566b,0 10px 24px #051c1733}.ka-primary-action{width:clamp(116px, var(--ka-cta-width,122px), 150px);height:clamp(44px, var(--ka-cta-height,46px), 50px);color:#123a31;font-size:max(11px, var(--ka-cta-font-size,11px));font-weight:max(800, var(--ka-cta-font-weight,900));background:linear-gradient(145deg,#fffdf8,#f2dfb8);border:1px solid #ffffffb8}.ka-action-icon,.ka-cart-action-icon,.ka-account-action-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.ka-action-icon svg,.ka-cart-action-icon svg,.ka-account-action-icon svg{stroke-width:2px;width:100%;height:100%}.ka-action-arrow{stroke-width:2.4px;width:15px;height:15px}.ka-cart-action{width:clamp(100px, var(--ka-cart-width,108px), 138px);height:clamp(44px, var(--ka-cart-height,46px), 50px);color:#123a31;font-size:max(11px, var(--ka-cart-font-size,11px));font-weight:max(800, var(--ka-cart-font-weight,900));background:#fffdf8f0;border:1px solid #ffffffb3}.ka-account-action{color:#fff;min-width:48px;height:46px;font:inherit;background:linear-gradient(145deg,#17483c,#0b2d25);border:1px solid #ffffff29;font-size:11px;font-weight:850}.ka-account-action-label{display:inline}.ka-cart-action-badge{background:#aa2f3d;border-color:#fffdf8;top:-8px;right:-6px}.ka-mobile-head>button{color:#123a31;background:#ffffffbd;border:1px solid #123a3114;place-items:center;display:grid;box-shadow:0 8px 20px #0b2d2514}.ka-mobile-head>button svg{width:20px;height:20px}.ka-mobile-drawer{background:radial-gradient(circle at 105% -5%,#aa2f3d24,#0000 18rem),radial-gradient(circle at -5% 100%,#d1a45624,#0000 17rem),#fffdf8fa;border-radius:28px;padding:16px;overflow-x:hidden}.ka-mobile-drawer>nav{gap:7px;padding:14px 0;display:grid}.ka-mobile-drawer nav>a{background:#ffffff9e;border:1px solid #123a3114;border-radius:15px;min-height:50px;padding-inline:14px}.ka-mobile-drawer nav>a svg{color:#a5782d;width:17px;height:17px}.ka-mobile-group{background:#ffffff94;border-color:#123a311a;border-radius:19px;gap:3px;margin:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff}.ka-mobile-group>strong{color:#946821;letter-spacing:.13em;padding:3px 7px 7px}.ka-mobile-group>a{border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) 24px;gap:10px;min-height:58px;padding:7px;display:grid}.ka-mobile-group>a:hover,.ka-mobile-group>a:focus-visible{color:#123a31;background:#fff;border-color:#aa2f3d1f;outline:0}.ka-mobile-link-icon{color:#aa2f3d;background:#faecea;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.ka-mobile-link-icon svg{stroke-width:2px;width:18px;height:18px}.ka-mobile-link-copy{gap:2px;min-width:0;display:grid}.ka-mobile-link-copy b{color:#123a31;font-size:13px;line-height:1.2}.ka-mobile-link-copy small{color:#65766f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;line-height:1.25;overflow:hidden}.ka-mobile-link-arrow{color:#a5782d;width:16px;height:16px}.ka-mobile-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ka-mobile-drawer-actions>a,.ka-mobile-drawer-actions>button{min-width:0;min-height:48px;font:inherit;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.ka-mobile-drawer-actions svg{flex:0 0 18px;width:18px;height:18px}.ka-mobile-drawer-actions .ka-mobile-action{color:#123a31;background:linear-gradient(145deg,#f5e6c8,#d1a456);grid-column:1/-1;justify-content:space-between;box-shadow:0 12px 26px #5e421829}.ka-mobile-drawer-actions>button{color:#123a31;background:#ffffffc2;border:1px solid #123a311a}.ka-mobile-drawer-actions>button:last-child{color:#fff;background:linear-gradient(145deg,#17483c,#0b2d25)}.ka-mobile-drawer-actions button b{color:#fff;background:#aa2f3d;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:inline-grid}.ka-account-layer{z-index:900;-webkit-backdrop-filter:blur(9px);background:#051a1694;place-items:center;padding:20px;animation:.2s both ka-account-fade;display:grid;position:fixed;inset:0}.ka-account-dialog{color:#123a31;background:radial-gradient(circle at 105% -5%,#aa2f3d29,#0000 16rem),linear-gradient(145deg,#fffdf8,#f4f1e9);border:1px solid #ffffffc7;border-radius:28px;width:min(430px,100%);padding:38px;animation:.24s cubic-bezier(.22,1,.36,1) both ka-account-rise;position:relative;overflow:hidden;box-shadow:0 34px 90px #051c174d,inset 0 1px #fff}@keyframes ka-account-fade{0%{opacity:0}to{opacity:1}}@keyframes ka-account-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ka-account-close{color:#123a31;background:#ffffffb8;border:1px solid #123a311a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:15px;right:15px}.ka-account-close svg{width:19px;height:19px}.ka-account-dialog-icon{color:#fff;background:linear-gradient(145deg,#17483c,#0b2d25);border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 14px 30px #0b2d2533}.ka-account-dialog-icon svg{width:25px;height:25px}.ka-account-eyebrow{color:#96691f;letter-spacing:.16em;margin-top:22px;font-size:9px;font-weight:900;display:block}.ka-account-dialog h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,5vw,38px);line-height:1.05}.ka-account-dialog p{color:#5d716a;margin:16px 0 0;font-size:14px;line-height:1.65}.ka-account-dialog>a{color:#fff;background:linear-gradient(145deg,#aa2f3d,#872a31);border-radius:16px;justify-content:space-between;align-items:center;min-height:50px;margin-top:24px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 14px 30px #872a3133}.ka-account-dialog>a svg{width:17px;height:17px}.ka-account-close:focus-visible,.ka-account-dialog>a:focus-visible,.ka-mobile-drawer a:focus-visible,.ka-mobile-drawer button:focus-visible{outline:0;box-shadow:0 0 0 3px #d1a4566b}@media (min-width:1051px){.ka-main-row{grid-template-columns:minmax(190px,1fr) auto minmax(316px,1fr);gap:clamp(14px,1.8vw,28px)}}@media (min-width:1380px){.ka-account-action{padding-inline:14px}.ka-account-action-label{display:inline}}@media (max-width:1220px) and (min-width:1051px){.ka-desktop-nav>a,.ka-dropdown>button{font-size:11px}.ka-desktop-nav{gap:10px}.ka-header-actions{transform-origin:100%;transform:scale(.94)}.ka-account-action-label{display:none}}@media (max-width:1050px){.ka-main-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:600px){.ka-account-layer{padding:12px}.ka-account-dialog{border-radius:24px;padding:30px 22px 24px}.ka-account-dialog-icon{border-radius:16px;width:50px;height:50px}.ka-mobile-drawer{border-radius:24px;width:calc(100% - 12px);height:calc(100% - 12px);padding:13px;top:6px;right:6px}.ka-header-root.drawer-left .ka-mobile-drawer{left:6px}}@media (prefers-reduced-motion:reduce){.ka-nav-chevron,.ka-dropdown-panel,.ka-dropdown-panel a,.ka-dropdown-item-arrow,.ka-header-action,.ka-account-layer,.ka-account-dialog{transition:none!important;animation:none!important}}.cartSurface{--ka-cart-forest-950:#0b2d25;--ka-cart-forest-900:#123a31;--ka-cart-wine-600:#aa2f3d;--ka-cart-wine-700:#872a31;--ka-cart-gold-500:#d1a456;--ka-cart-paper:#fffdf8;--ka-cart-cream:#f4f1e9;--ka-cart-muted:#63756f;--ka-cart-line:#123a3121;--ka-cart-focus:#d1a45675;isolation:isolate;background:radial-gradient(circle at 92% -8%, #aa2f3d1b, transparent 15rem), radial-gradient(circle at -9% 96%, #d1a45626, transparent 17rem), linear-gradient(145deg, #fffdf8fa, #f4f1e9fa), var(--cart-panel-background,var(--ka-cart-paper));color:var(--ka-cart-forest-900);box-shadow:var(--cart-panel-shadow,0 28px 80px #02141147), 0 34px 90px #0b2d2538, inset 0 1px 0 #ffffffeb;border-color:#123a3121}.cartSurface:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#123a3106 1px,#0000 1px),linear-gradient(90deg,#123a3106 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.cartSurface .cartSurfaceHeader{min-height:max(94px, var(--cart-header-min-height,94px));padding:max(18px, var(--cart-header-padding-y,22px)) max(20px, var(--cart-header-padding-x,26px));justify-content:stretch;align-items:center;gap:max(12px, var(--cart-header-gap,12px));background:linear-gradient(90deg, #fffdf8f5, #f4f1e9db), var(--cart-header-background,var(--ka-cart-paper));-webkit-backdrop-filter:blur(18px);border-bottom-color:#123a311c;grid-template-columns:52px minmax(0,1fr) 46px;display:grid;box-shadow:0 9px 28px #0b2d250e}.cartSurface .cartSurfaceHeaderMark{color:#fff;background:radial-gradient(circle at 78% 12%, #d1a4567a, transparent 40%), linear-gradient(145deg, var(--ka-cart-wine-600), var(--ka-cart-wine-700));border:1px solid #ffffffc7;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #872a3133,inset 0 1px #ffffff40}.cartSurface .cartSurfaceHeaderMark svg{stroke-width:1.8px;width:23px;height:23px}.cartSurface .cartSurfaceHeader>div{justify-items:var(--cart-header-title-align,start);gap:4px;display:grid}.cartSurface .cartSurfaceHeader>div>span{color:var(--ka-cart-wine-600);font-size:max(9px, var(--cart-header-eyebrow-size,9px));letter-spacing:max(1.35px, var(--cart-header-eyebrow-letter-spacing,1.35px))}.cartSurface .cartSurfaceHeader h2{color:var(--ka-cart-forest-950);font-family:var(--cart-header-title-font,ui-sans-serif, system-ui, sans-serif);font-size:clamp(29px, var(--cart-header-title-size,36px), 40px);font-weight:max(780, var(--cart-header-title-weight,780));letter-spacing:-.045em;margin:0;line-height:1}.cartSurface .cartSurfaceHeaderContext{color:var(--ka-cart-muted);margin:0;font-size:11px;font-weight:650;line-height:1.35}.cartSurface .cartSurfaceClose{width:max(44px, var(--cart-close-size,44px));height:max(44px, var(--cart-close-size,44px));border-radius:max(14px, var(--cart-close-radius,14px));color:var(--ka-cart-forest-900);background:#fffdf8d6;border-color:#123a3121;transition:color .2s,background .2s,border-color .2s,transform .2s;box-shadow:0 8px 20px #0b2d2514,inset 0 1px #fff}.cartSurface .cartSurfaceBody{scrollbar-color:#123a3142 transparent;scrollbar-width:thin}.cartSurface .cartSurfaceBody[data-view=cart],.cartSurface .cartSurfaceBody[data-view=payment]{background:0 0}.cartSurface .cartItemList{padding:max(16px, var(--cart-list-padding-y,16px)) max(18px, var(--cart-list-padding-x,22px));gap:max(13px, var(--cart-card-gap,14px))}.cartSurface .cartItemList>.cartDonationCard{min-height:var(--cart-card-min-height,112px);padding:max(15px, var(--cart-card-padding-y,16px)) max(15px, var(--cart-card-padding-x,16px));gap:max(10px, var(--cart-card-row-gap,10px));border-radius:max(18px, var(--cart-card-radius,18px));background:radial-gradient(circle at 100% 0, #d1a45624, transparent 12rem), linear-gradient(145deg, #fffffffa, #fffdf8f5), var(--cart-card-background,#fff);box-shadow:var(--cart-card-shadow,0 12px 30px #0b2d2516);border-color:#123a311f;transition:border-color .22s,box-shadow .22s,transform .22s}.cartSurface .cartItemList>.cartDonationCard:before{background:linear-gradient(180deg, var(--ka-cart-wine-600), var(--ka-cart-gold-500));box-shadow:0 0 20px #aa2f3d29}.cartSurface .cartDonationCard .cartDonationCardHeader{grid-template-columns:48px minmax(118px,max-content) minmax(0,1fr) 44px!important;gap:10px 12px!important}.cartSurface .cartDonationCard .cartItemIcon{width:48px;height:48px;color:var(--ka-cart-wine-600);background:linear-gradient(145deg,#fff,#fbf0ef);border:1px solid #aa2f3d24;border-radius:15px;box-shadow:0 8px 22px #872a311c,inset 0 1px #fff}.cartSurface .cartDonationCard .cartItemMark{stroke-width:1.9px;width:25px;height:25px}.cartSurface .cartDonationCard .cartItemCopy>h3{color:var(--ka-cart-forest-950);font-size:max(17px, var(--cart-item-title-size,17px));font-weight:max(790, var(--cart-item-title-weight,790));letter-spacing:-.022em;line-height:1.16}.cartSurface .cartItemFacts{gap:8px}.cartSurface .cartSelectionList{gap:7px}.cartSurface .cartSelectionList>div{min-height:38px;color:var(--ka-cart-muted);font-size:max(10px, var(--cart-item-meta-size,10px));background:#f4f1e9ad;border-color:#123a311a;border-radius:12px;padding:7px 11px}.cartSurface .cartSelectionList dt{color:#687a74;font-weight:650}.cartSurface .cartSelectionList dd{color:var(--ka-cart-forest-900);font-weight:850}.cartSurface .cartDonationCard .cartItemFacts .cartParticipants{background:#fffdf8d1;border-color:#123a311a;border-radius:12px}.cartSurface .cartDonationCard .cartItemFacts .cartParticipants summary{min-height:44px;color:var(--ka-cart-forest-900);font-size:max(11px, var(--cart-item-meta-size,11px));padding-inline:13px}.cartSurface .cartDisclosureIcon{color:var(--ka-cart-wine-600);stroke:currentColor}.cartSurface .cartItemFacts .cartParticipants>div{margin:0;padding:0 12px 10px}.cartSurface .cartDonationCard .cartParticipants p>b{color:var(--ka-cart-wine-600);background:#aa2f3d17}.cartSurface .cartDonationCard .cartItemNote,.cartSurface .cartDonationCard .cartItemAuthorization{border:1px solid #123a3114;border-radius:12px;min-height:44px;padding:10px 12px;font-size:max(11px, var(--cart-item-note-size,11px))!important;line-height:1.42!important}.cartSurface .cartDonationCard .cartItemNote{background:linear-gradient(135deg,#fff8ef,#fffdf8);color:#704f42!important}.cartSurface .cartDonationCard .cartItemAuthorization{color:#3e5f58;background:linear-gradient(135deg,#edf5f1,#f9fbfa)}.cartSurface .cartItemAuthorization>span:first-child{color:#fff;background:linear-gradient(145deg, #216b59, var(--ka-cart-forest-900));border-radius:8px;width:25px;height:25px}.cartSurface .cartItemAuthorization>span:first-child svg{width:15px;height:15px}.cartSurface .cartItemAuthorization b{color:var(--ka-cart-forest-900);font-size:11px}.cartSurface .cartDonationCardFooter{border-top-color:#123a311a;padding-top:12px}.cartSurface .cartPriceBlock small{color:var(--ka-cart-muted);font-size:max(10px, var(--cart-item-unit-size,10px))}.cartSurface .cartPriceBlock small>span:first-child{color:#71817c}.cartSurface .cartPriceBlock strong{color:var(--ka-cart-forest-900);font-size:max(23px, var(--cart-item-price-size,23px));font-weight:900}.cartSurface .cartDonationCard .cartQuantity{border-radius:max(13px, var(--cart-quantity-radius,13px));background:var(--ka-cart-paper);border-color:#123a3124;height:44px;box-shadow:0 7px 18px #0b2d2512,inset 0 1px #fff}.cartSurface .cartDonationCard .cartQuantity button{width:44px;min-width:44px;height:44px;color:var(--ka-cart-forest-900);background:#f4f1e9b3;place-items:center;display:grid}.cartSurface .cartDonationCard .cartQuantity button svg{stroke-width:2.3px;width:17px;height:17px}.cartSurface .cartDonationCard .cartQuantity output{min-width:40px;color:var(--ka-cart-forest-950);font-size:15px;font-weight:900}.cartSurface .cartDonationCard .cartItemRemove{width:44px;height:44px;color:var(--ka-cart-wine-600);background:#fff8f8e6;border-color:#aa2f3d29;border-radius:14px;box-shadow:inset 0 1px #fff}.cartSurface .cartDonationCard .cartItemRemove svg{stroke-width:1.9px;width:18px;height:18px}.cartSurface .cartClearAction{margin-top:var(--cart-clear-margin-top,0);margin-right:max(18px, var(--cart-list-padding-x,22px));margin-bottom:max(14px, var(--cart-clear-margin-bottom,14px));margin-left:max(18px, var(--cart-list-padding-x,22px))}.cartSurface .cartClearButton{min-height:max(44px, var(--cart-clear-min-height,44px));padding:var(--cart-clear-padding-y,8px) max(14px, var(--cart-clear-padding-x,14px));gap:max(7px, var(--cart-clear-icon-gap,7px));border-radius:max(13px, var(--cart-clear-radius,13px));color:var(--ka-cart-wine-700);font-size:max(11px, var(--cart-clear-font-size,11px));background:#fffdf8c2;border:1px solid #aa2f3d24;box-shadow:0 6px 18px #0b2d250b}.cartSurface .cartClearButton svg{width:16px;height:16px}.cartSurface .cartSurfaceFooter{width:min(var(--cart-summary-width,100%), var(--cart-summary-inline-limit));margin-top:var(--cart-summary-margin-top,0);margin-right:var(--cart-summary-margin-right,auto);margin-bottom:max(14px, var(--cart-summary-margin-bottom,14px));margin-left:var(--cart-summary-margin-left,auto);padding:max(17px, var(--cart-summary-padding-y,18px)) max(18px, var(--cart-summary-padding-x,20px)) calc(max(17px, var(--cart-summary-padding-y,18px)) + env(safe-area-inset-bottom));gap:max(12px, var(--cart-summary-gap,12px));border-radius:max(20px, var(--cart-summary-radius,20px));background:radial-gradient(circle at 92% 0, #d1a45638, transparent 11rem), linear-gradient(145deg, #fffdf8fa, #f4f1e9f2), var(--cart-summary-background,var(--ka-cart-paper));box-shadow:var(--cart-summary-shadow,0 15px 36px #0b2d2517), inset 0 1px 0 #fff;border-color:#123a3121}.cartSurface .cartSurfaceFooter[data-layout=split]{column-gap:max(15px, var(--cart-summary-cta-gap,15px));grid-template-columns:minmax(0,.9fr) minmax(210px,1.1fr)}.cartSurface .cartSummary>span{color:var(--ka-cart-forest-900);font-size:max(12px, var(--cart-summary-label-size,12px));font-weight:max(820, var(--cart-summary-label-weight,820))}.cartSurface .cartSummary small{color:var(--ka-cart-muted);font-size:max(10px, var(--cart-summary-count-size,10px));margin-top:5px;font-weight:650}.cartSurface .cartSummaryAmount{color:var(--ka-cart-forest-950);font-family:var(--cart-summary-amount-font,ui-sans-serif, system-ui, sans-serif);font-size:clamp(29px, var(--cart-summary-amount-size,31px), 38px);letter-spacing:-.04em;font-weight:900}.cartSurface .cartSummaryActions{gap:max(9px, var(--cart-summary-cta-gap,10px))}.cartSurface .cartSummaryCta,.cartSurface .cartContactBack{min-height:max(48px, var(--cart-summary-cta-min-height,52px));border-radius:max(14px, var(--cart-summary-cta-radius,14px));font-size:max(12px, var(--cart-summary-cta-font-size,12px));font-weight:max(820, var(--cart-summary-cta-font-weight,820))}.cartSurface .cartSummaryCta{padding-inline:max(18px, var(--cart-summary-cta-padding-x,18px));color:#fff;background:linear-gradient(135deg, var(--ka-cart-wine-600), var(--ka-cart-wine-700));border-color:#0000;justify-content:space-between;box-shadow:0 13px 26px #872a3133,inset 0 1px #fff3}.cartSurface .cartSummaryCta svg,.cartSurface .cartContactBack svg{stroke-width:2.1px;flex:0 0 17px;width:17px;height:17px}.cartSurface .cartContactBack{min-height:max(48px, var(--cart-contact-back-min-height,48px));padding-inline:max(15px, var(--cart-contact-back-padding-x,15px));border-radius:max(14px, var(--cart-contact-back-radius,14px));color:var(--ka-cart-forest-900);background:#fffdf8d1;border-color:#123a3121;box-shadow:inset 0 1px #fff}.cartSurface .cartSurfaceFooter[data-payment=true] .cartSummary{border-bottom-color:#123a311a;padding-bottom:13px}.cartSurface .cartPaymentTrust{background:radial-gradient(circle at 92% 0, #d1a4562e, transparent 9rem), linear-gradient(135deg, var(--ka-cart-forest-900), var(--ka-cart-forest-950));text-align:left;border-color:#ffffff1f;border-radius:15px;justify-content:space-between;padding:13px 15px;box-shadow:0 12px 28px #0b2d2529,inset 0 1px #ffffff1c}.cartSurface .cartPaymentTrustCopy{justify-content:flex-start}.cartSurface .cartPaymentTrustCopy>span{gap:3px;min-width:0;display:grid}.cartSurface .cartPaymentTrustCopy strong{text-align:left;font-size:12px}.cartSurface .cartPaymentTrustCopy small{color:#ffffffad;font-size:9px;font-weight:600;line-height:1.35}.cartSurface .cartPaymentTrustIcon{color:#ecd39f;stroke:currentColor;flex-basis:30px;width:30px;height:30px}.cartSurface .cartPaymentTrustBadges>span{color:#ffffffdb;letter-spacing:.02em;text-transform:none;background:#ffffff12;border-color:#ffffff29;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:8px;display:inline-flex}.cartSurface .cartPaymentTrustBadges svg{color:#ecd39f;width:13px;height:13px}.cartSurface .cartPaymentFlow>.cartContactSurface{width:calc(100% - max(36px, calc(var(--cart-list-padding-x,22px) + var(--cart-list-padding-x,22px))));margin:max(16px, var(--cart-list-padding-y,16px)) auto;gap:max(15px, var(--cart-contact-gap,15px))}.cartSurface .cartContactDetailsCard{isolation:isolate;padding:max(18px, var(--cart-contact-padding-y,20px)) max(18px, var(--cart-contact-padding-x,20px));gap:max(14px, var(--cart-contact-title-gap,14px));border-radius:max(20px, var(--cart-contact-radius,20px));background:radial-gradient(circle at 100% 0, #d1a45626, transparent 12rem), linear-gradient(145deg, #fffffffa, #fffdf8f7), var(--cart-contact-background,#fff);box-shadow:var(--cart-contact-shadow,0 14px 34px #0b2d2513), inset 0 1px 0 #fff;border-color:#123a311f;position:relative;overflow:hidden}.cartSurface .cartContactDetailsCard:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--ka-cart-wine-600), var(--ka-cart-gold-500), var(--ka-cart-forest-900));height:4px;position:absolute;top:0;left:0;right:0}.cartSurface .cartContactLockStatus{color:#24564a;background:#12846512;border:1px solid #1284652e;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.cartSurface .cartContactLockStatus>svg{width:16px;height:16px;color:var(--ka-cart-emerald-600,#128465);flex:0 0 16px;margin-top:1px}.cartSurface .cartContactCardHeading{align-items:center;gap:12px;min-width:0;display:flex}.cartSurface .cartContactCardHeading>span{width:42px;height:42px;color:var(--ka-cart-wine-600);background:#aa2f3d12;border:1px solid #aa2f3d1f;border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.cartSurface .cartContactCardHeading>span svg{width:20px;height:20px}.cartSurface .cartContactCardHeading>div{gap:3px;min-width:0;display:grid}.cartSurface .cartContactCardTitle{color:var(--ka-cart-forest-950);font-size:max(17px, var(--cart-contact-card-title-size,17px));font-weight:max(820, var(--cart-contact-card-title-weight,820));letter-spacing:-.018em}.cartSurface .cartContactCardHeading p{color:var(--ka-cart-muted);margin:0;font-size:10px;font-weight:600;line-height:1.4}.cartSurface .cartContactCardBody{gap:max(12px, var(--cart-prefill-gap,12px))}.cartSurface .cartContactFields{gap:max(12px, var(--cart-contact-form-gap,12px))}.cartSurface .cartContactFields label,.cartSurface .cartContactPhoneField,.cartSurface .cartInvoiceField{color:var(--ka-cart-forest-900);font-size:max(11px, var(--cart-contact-label-size,11px));font-weight:max(760, var(--cart-contact-label-weight,760))}.cartSurface .cartContactFields>label>input,.cartSurface .cartInvoiceField>input{min-width:0;height:max(50px, var(--cart-field-height,50px));border-radius:max(13px, var(--cart-field-radius,13px));color:var(--ka-cart-forest-950);background:#fffdf8e6;border-color:#123a3126;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0b2d2509}.cartSurface .cartContactFields>label>input:read-only{color:#536a63;background:#f4f1e9bf}.cartSurface .cartContactFields>label>input:focus,.cartSurface .cartInvoiceField>input:focus-visible{border-color:var(--ka-cart-wine-600);background:#fff;box-shadow:0 0 0 4px #aa2f3d1a,0 9px 22px #0b2d250f}.cartSurface .cartContactCandidateTrigger{min-height:max(48px, var(--cart-prefill-select-min-height,48px));border-radius:max(13px, var(--cart-prefill-select-radius,13px));color:var(--ka-cart-forest-900);background:#fffdf8e6;border-color:#123a3124;box-shadow:inset 0 1px #fff}.cartSurface .cartContactCandidateTrigger:focus-visible{border-color:var(--ka-cart-wine-600);box-shadow:0 0 0 4px #aa2f3d1a}.cartSurface .cartContactCandidateOptions{background:var(--ka-cart-paper);border-color:#123a3121;border-radius:14px;box-shadow:0 18px 42px #0b2d2526}.cartSurface .cartContactCandidateOption{border-radius:10px;min-height:44px}.cartSurface .cartContactCandidateOption:hover,.cartSurface .cartContactCandidateOption[aria-selected=true]{color:var(--ka-cart-forest-950);background:#d1a45624}.cartSurface .cartContactPrefillToggle{color:#48635b;min-height:44px;font-size:max(11px, var(--cart-prefill-label-size,11px));background:#f4f1e97a;border:1px solid #123a3117;border-radius:12px;padding:7px 10px;transition:border-color .18s,background .18s}.cartSurface .cartContactPrefillToggle>span{width:max(22px, var(--cart-prefill-checkbox-size,22px));height:max(22px, var(--cart-prefill-checkbox-size,22px));border-radius:max(6px, var(--cart-prefill-checkbox-radius,6px));background:#fff;border-color:#123a3140}.cartSurface .cartContactPrefillToggle input:checked+span{border-color:var(--ka-cart-forest-900);background:linear-gradient(145deg, #216b59, var(--ka-cart-forest-900))}.cartSurface .cartContactPrefillToggle:has(input:checked){background:#123a310e;border-color:#123a3129}.cartSurface .cartInvoiceOptions{border-top-color:#123a311a;gap:8px;margin-top:3px;padding-top:14px}.cartSurface .cartInvoiceOptions>h4{color:var(--ka-cart-forest-950);align-items:center;gap:7px;margin-bottom:3px;font-size:13px;display:flex}.cartSurface .cartInvoiceOptions>h4 svg{width:17px;height:17px;color:var(--ka-cart-wine-600)}.cartSurface .cartContactError,.cartSurface .embeddedPaymentError{color:var(--ka-cart-wine-700);background:#fff3f2;border:1px solid #aa2f3d29;border-radius:12px;font-size:11px;font-weight:680;line-height:1.45}.cartSurface .cartEmptyState{min-height:330px;margin:max(16px, var(--cart-list-padding-y,16px)) auto;border-radius:max(22px, var(--cart-empty-radius,22px));background:radial-gradient(circle at 50% 0, #d1a4562e, transparent 12rem), linear-gradient(145deg, #fffffffa, #fffdf8f2), var(--cart-empty-background,#fff);box-shadow:var(--cart-empty-shadow,0 14px 34px #0b2d2513);border-color:#123a311f}.cartSurface .cartEmptyState>i{width:max(72px, var(--cart-empty-icon-size,72px));height:max(72px, var(--cart-empty-icon-size,72px));color:var(--ka-cart-wine-600);background:linear-gradient(145deg,#fff,#f9eeec);border-color:#aa2f3d1f;place-items:center;display:grid;box-shadow:0 14px 30px #872a311a,inset 0 1px #fff}.cartSurface .cartEmptyState>i svg{stroke-width:1.65px;width:31px;height:31px}.cartSurface .cartEmptyState h3{color:var(--ka-cart-forest-950);font-family:var(--cart-empty-title-font,ui-sans-serif, system-ui, sans-serif);font-size:clamp(26px, var(--cart-empty-title-size,28px), 34px);font-weight:max(800, var(--cart-empty-title-weight,800));letter-spacing:-.035em}.cartSurface .cartEmptyState p{color:var(--ka-cart-muted);font-size:max(12px, var(--cart-empty-body-size,12px))}.cartSurface .cartEmptyState>button{min-height:max(48px, var(--cart-empty-button-min-height,48px));padding-inline:max(19px, var(--cart-empty-button-padding-x,19px));border-radius:max(14px, var(--cart-empty-button-radius,14px));color:#fff;background:linear-gradient(135deg, var(--ka-cart-wine-600), var(--ka-cart-wine-700));border-color:#0000;box-shadow:0 13px 28px #872a3133}.cartSurface .embeddedPaymentShell{min-width:0;padding:max(18px, var(--cart-list-padding-y,18px)) max(18px, var(--cart-list-padding-x,22px));background:0 0}.cartSurface .cartPaymentFlow .embeddedPaymentShell{padding:0}.cartSurface .embeddedPaymentPanel{width:min(var(--payment-panel-width,100%), var(--payment-panel-max-width,500px));padding:clamp(17px, var(--payment-panel-padding,20px), 27px);gap:max(15px, var(--payment-panel-gap,15px));border-radius:max(20px, var(--payment-panel-radius,20px));background:radial-gradient(circle at 100% 0, #d1a45621, transparent 12rem), linear-gradient(145deg, #fffffffa, #fffdf8fa), var(--payment-panel-background,#fff);box-shadow:var(--payment-panel-shadow,0 16px 40px #0b2d2517), inset 0 1px 0 #fff;border-color:#123a311f}.cartSurface .embeddedPaymentPanel[data-test]{border-top:4px solid var(--ka-cart-gold-500)}.cartSurface fieldset.embeddedTestCardForm{border:0;min-inline-size:0;margin:0;padding:0}.cartSurface .embeddedTestSessionStatus{min-width:0;color:var(--ka-cart-forest-900);background:#123a310d;border:1px solid #123a311f;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cartSurface .embeddedTestSessionStatus>svg{width:19px;height:19px;color:var(--ka-cart-wine-600);flex:0 0 19px}.cartSurface .embeddedTestCardForm[data-session-state=preparing] .embeddedTestSessionStatus>svg,.cartSurface .embeddedTestCardForm[data-session-state=loading-settings] .embeddedTestSessionStatus>svg{animation:.9s linear infinite embeddedPaymentSpin}.cartSurface .embeddedTestSessionStatus>span{gap:2px;min-width:0;display:grid}.cartSurface .embeddedTestSessionStatus strong{font-size:10px;font-weight:850}.cartSurface .embeddedTestSessionStatus small{color:var(--ka-cart-muted);font-size:9px;line-height:1.4}.cartSurface .embeddedTestCardForm:disabled .embeddedCardVisual,.cartSurface .embeddedTestCardForm:disabled .embeddedTestCards,.cartSurface .embeddedTestCardForm:disabled label,.cartSurface .embeddedTestCardForm:disabled .embeddedTestPrivacy{opacity:.52}.cartSurface .embeddedTestCardForm:disabled button,.cartSurface .embeddedTestCardForm:disabled input{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cartSurface .embeddedTestCardForm[data-session-state=preparing] .embeddedTestSessionStatus>svg,.cartSurface .embeddedTestCardForm[data-session-state=loading-settings] .embeddedTestSessionStatus>svg{animation:none}}.cartSurface .embeddedTestModeBanner{color:#6f5428;background:linear-gradient(135deg,#d1a45629,#fffdf8eb);border:1px solid #d1a45647;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.cartSurface .embeddedTestModeBanner>svg{color:#9a6d27;flex:0 0 19px;width:19px;height:19px}.cartSurface .embeddedTestModeBanner>span{gap:2px;min-width:0;display:grid}.cartSurface .embeddedTestModeBanner strong{color:#6b4e22;font-size:11px;font-weight:900}.cartSurface .embeddedTestModeBanner small{color:#826b44;font-size:9px;font-weight:620;line-height:1.35}.cartSurface .embeddedCardVisual{height:clamp(172px, var(--payment-card-height,190px), 214px);border-radius:max(20px, var(--payment-card-radius,20px));color:#fff;background:radial-gradient(circle at 88% 14%, #d1a45659, transparent 9rem), linear-gradient(145deg, var(--ka-cart-forest-900), var(--ka-cart-forest-950));box-shadow:var(--payment-card-shadow,0 20px 44px #0b2d253b), inset 0 1px 0 #ffffff24;border-color:#ffffff21;gap:13px;padding:19px}.cartSurface .embeddedCardVisual:before{opacity:1;background:0 0;border:1px solid #ffffff1c;width:230px;height:230px;top:-154px;right:-86px}.cartSurface .embeddedCardVisual:after{background:var(--ka-cart-wine-600);opacity:.3;filter:blur(2px);width:150px;height:150px;bottom:-100px;left:-60px}.cartSurface .embeddedCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.cartSurface .embeddedCardTop>i{background:linear-gradient(145deg, #e7c67f, var(--ka-cart-gold-500));border:1px solid #ffffff38;border-radius:8px;gap:3px;width:40px;height:29px;padding:7px;display:grid;overflow:hidden}.cartSurface .embeddedCardTop>i:before,.cartSurface .embeddedCardTop>i:after,.cartSurface .embeddedCardTop>i>span{content:"";background:#0b2d2573;border-radius:2px;height:2px}.cartSurface .embeddedCardTop>b{color:#ffffffdb;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.cartSurface .embeddedCardTop>b svg{color:#ecd39f;width:13px;height:13px}.cartSurface .embeddedCardVisual>strong{letter-spacing:clamp(.45px,.18vw,1.45px);text-overflow:ellipsis;align-self:end;min-width:0;font-size:clamp(13px,4.8vw,21px);overflow:hidden}.cartSurface .embeddedCardMeta{color:#ffffff94;letter-spacing:.065em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:12px;min-width:0;font-size:9px;display:flex}.cartSurface .embeddedCardMeta>b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.cartSurface .embeddedCardMeta>small{color:#ecd39f;flex:none;font-size:10px;font-weight:800}.cartSurface .embeddedTestCards{gap:8px}.cartSurface .embeddedTestCards button{min-height:46px;color:var(--ka-cart-muted);background:#f4f1e994;border-color:#123a311f;border-radius:12px;padding:8px 9px;font-size:9px;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #fff}.cartSurface .embeddedTestCards button>span{font-weight:780}.cartSurface .embeddedTestCards button>b{color:var(--ka-cart-forest-900);font-variant-numeric:tabular-nums;font-size:10px}.cartSurface .embeddedTestCards button[data-scenario=success]{border-bottom-color:#125a486b}.cartSurface .embeddedTestCards button[data-scenario=declined]{border-bottom-color:#aa2f3d6b}.cartSurface .embeddedTestCards button[data-scenario=pending]{border-bottom-color:#d1a456a8}.cartSurface .embeddedTestCardForm label{color:var(--ka-cart-forest-900);font-size:max(11px, var(--payment-label-size,11px));font-weight:max(760, var(--payment-label-weight,760));gap:7px}.cartSurface .embeddedTestCardForm input{min-width:0;height:max(50px, var(--payment-field-height,50px));border-radius:max(13px, var(--payment-field-radius,13px));color:var(--ka-cart-forest-950);background:#fffdf8e6;border-color:#123a3126;padding-inline:14px;font-size:13px;font-weight:650;box-shadow:inset 0 1px 2px #0b2d2509}.cartSurface .embeddedTestCardForm input:focus{border-color:var(--ka-cart-wine-600);background:#fff;box-shadow:0 0 0 4px #aa2f3d1a,0 8px 20px #0b2d250f}.cartSurface .embeddedTestCardForm input[aria-invalid=true]{border-color:var(--ka-cart-wine-600);box-shadow:0 0 0 4px #aa2f3d17}.cartSurface .embeddedTestPrivacy{color:#557068;background:#123a310a;border:1px solid #123a3114;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;font-size:9px;font-weight:620;line-height:1.5;display:flex}.cartSurface .embeddedTestPrivacy:before{content:none}.cartSurface .embeddedTestPrivacy>svg{width:17px;height:17px;color:var(--ka-cart-forest-900);flex:0 0 17px}.cartSurface .embeddedProviderFrameWrap{gap:10px}.cartSurface .embeddedProviderFrameHead{min-width:0;color:var(--ka-cart-forest-900);background:#123a310b;border:1px solid #123a311a;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;display:flex}.cartSurface .embeddedProviderFrameHead>svg{width:20px;height:20px;color:var(--ka-cart-wine-600);flex:0 0 20px}.cartSurface .embeddedProviderFrameHead>span{gap:2px;min-width:0;display:grid}.cartSurface .embeddedProviderFrameHead strong{font-size:11px;font-weight:850}.cartSurface .embeddedProviderFrameHead small{color:var(--ka-cart-muted);font-size:9px;line-height:1.4}.cartSurface .embeddedProviderFrameWrap iframe{border-color:#123a3121;border-radius:16px;box-shadow:inset 0 1px 3px #0b2d250d}.cartSurface .embeddedProviderFrameWrap>p{color:var(--ka-cart-muted);font-size:9px}.cartSurface .embeddedPreSessionPlaceholder{min-height:220px;color:var(--ka-cart-forest-900);background:radial-gradient(circle at 50% 0,#d1a45629,#0000 11rem),#fffdf8d6;border-color:#123a311f;border-radius:18px;padding:28px 22px}.cartSurface .embeddedPreSessionPlaceholder>span{width:62px;height:62px;color:var(--ka-cart-wine-600);background:#aa2f3d12;border:1px solid #aa2f3d1f;border-radius:19px;place-items:center;padding:0}.cartSurface .embeddedPreSessionPlaceholder>span>svg{width:27px;height:27px}.cartSurface .embeddedPreSessionPlaceholder>strong{color:var(--ka-cart-forest-950);font-size:14px;font-weight:850}.cartSurface .embeddedPreSessionPlaceholder>p{color:var(--ka-cart-muted);font-size:11px}.cartSurface .embeddedPaymentHeading{text-align:center;justify-items:center;display:grid}.cartSurface .embeddedPaymentStatusLabel{color:var(--ka-cart-wine-600);font-size:max(10px, var(--payment-status-size,10px));letter-spacing:.14em;margin-bottom:7px}.cartSurface .embeddedPaymentHeading h3{color:var(--ka-cart-forest-950);font-family:var(--payment-heading-font,ui-sans-serif, system-ui, sans-serif);font-size:clamp(25px, var(--payment-heading-size,28px), 34px);font-weight:max(800, var(--payment-heading-weight,800));letter-spacing:-.035em}.cartSurface .embeddedPaymentHeading p{max-width:390px;color:var(--ka-cart-muted);font-size:max(11px, var(--payment-body-size,11px));text-align:center}.cartSurface .embeddedPaymentSpinner,.cartSurface .embeddedPaymentResultIcon{width:66px;height:66px;color:var(--ka-cart-forest-900);background:linear-gradient(145deg, #fff, var(--ka-cart-cream));border:1px solid #123a311a;border-radius:21px;place-items:center;margin-bottom:15px;display:grid;box-shadow:0 12px 28px #0b2d251a}.cartSurface .embeddedPaymentSpinner{border-top-color:#123a311a;animation:none}.cartSurface .embeddedPaymentSpinner svg,.cartSurface .embeddedPaymentResultIcon svg{stroke-width:1.8px;width:29px;height:29px}.cartSurface .embeddedPaymentSpinner svg{animation:1.1s linear infinite embeddedPaymentSpin}.cartSurface .embeddedPaymentResultIcon[data-status=success]{color:#17634f;background:linear-gradient(145deg,#f7fffb,#e6f3ed)}.cartSurface .embeddedPaymentResultIcon[data-status=failure]{color:var(--ka-cart-wine-600);background:linear-gradient(145deg,snow,#f9e9e9)}.cartSurface .embeddedPaymentResultIcon[data-status=pending]{color:#956a27;background:linear-gradient(145deg,#fffdf8,#f7edda)}.cartSurface .embeddedProcessingBar{background:#123a3114;border-radius:999px;height:7px}.cartSurface .embeddedProcessingBar span{border-radius:inherit;background:linear-gradient(90deg, var(--ka-cart-wine-600), var(--ka-cart-gold-500))}.cartSurface .embeddedPaymentResultActions{gap:10px}.cartSurface .embeddedPaymentPrimary,.cartSurface .embeddedPaymentSecondary{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-inline:18px;display:inline-flex}.cartSurface .embeddedPaymentPrimary{color:#fff;background:linear-gradient(135deg, var(--ka-cart-wine-600), var(--ka-cart-wine-700));border-color:#0000;box-shadow:0 12px 26px #872a3130}.cartSurface .embeddedPaymentSecondary{color:var(--ka-cart-forest-900);background:var(--ka-cart-paper);border-color:#123a3121}.cartSurface .embeddedPaymentPrimary svg,.cartSurface .embeddedPaymentSecondary svg{width:17px;height:17px}.cartSurface .embeddedPaymentReference{color:#49665e;text-align:center;background:#123a310d;border-radius:10px;padding:10px 11px;font-size:10px}.cartSurface[data-device=mobile]{--ka-cart-mobile-gutter:10px;width:min(var(--cart-panel-width,100%), 100%);border-radius:min(24px, var(--cart-panel-radius,24px)) min(24px, var(--cart-panel-radius,24px)) 0 0;max-width:100%}.cartSurface[data-device=mobile] .cartSurfaceHeader{min-height:max(82px, var(--cart-header-min-height,82px));padding:max(15px, var(--cart-header-padding-y,16px)) max(12px, var(--cart-header-padding-x,14px));grid-template-columns:43px minmax(0,1fr) 44px;gap:9px}.cartSurface[data-device=mobile] .cartSurfaceHeader[data-swipe-handle=true]{padding-top:max(22px, var(--cart-header-padding-y,16px))}.cartSurface[data-device=mobile] .cartSurfaceHeaderMark{border-radius:14px;width:43px;height:43px}.cartSurface[data-device=mobile] .cartSurfaceHeaderMark svg{width:20px;height:20px}.cartSurface[data-device=mobile] .cartSurfaceHeader h2{font-size:clamp(23px, var(--cart-header-title-size,28px), 30px)}.cartSurface[data-device=mobile] .cartSurfaceHeader>div>span{font-size:max(8px, var(--cart-header-eyebrow-size,8px));letter-spacing:max(1.05px, var(--cart-header-eyebrow-letter-spacing,1.05px))}.cartSurface[data-device=mobile] .cartSurfaceHeaderContext{font-size:9px;line-height:1.28}.cartSurface[data-device=mobile] .cartSurfaceClose{border-radius:14px;width:44px;height:44px}.cartSurface[data-device=mobile] .cartItemList{padding:12px var(--ka-cart-mobile-gutter);gap:10px}.cartSurface[data-device=mobile] .cartItemList>.cartDonationCard{border-radius:17px;gap:9px;padding:12px}.cartSurface[data-device=mobile] .cartDonationCard .cartDonationCardHeader{grid-template-columns:43px minmax(0,1fr) 44px!important;gap:9px!important}.cartSurface[data-device=mobile] .cartDonationCard .cartItemIcon{border-radius:13px;grid-area:1/1;width:43px;height:43px}.cartSurface[data-device=mobile] .cartDonationCard .cartItemMark{width:22px;height:22px}.cartSurface[data-device=mobile] .cartDonationCard .cartItemCopy{grid-area:1/2}.cartSurface[data-device=mobile] .cartDonationCard .cartItemCopy>h3{font-size:max(16px, var(--cart-item-title-size,16px))}.cartSurface[data-device=mobile] .cartDonationCard .cartItemRemove{grid-area:1/3}.cartSurface[data-device=mobile] .cartDonationCard .cartItemFacts{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,auto) minmax(122px,1fr);align-items:stretch;gap:7px;min-width:0;display:grid}.cartSurface[data-device=mobile] .cartSelectionList>div{min-height:38px;padding:6px 9px}.cartSurface[data-device=mobile] .cartDonationCard .cartItemFacts .cartParticipants summary{min-height:40px;padding-inline:10px}.cartSurface[data-device=mobile] .cartDonationCardFooter{align-items:center;gap:8px}.cartSurface[data-device=mobile] .cartPriceBlock strong{font-size:max(21px, var(--cart-item-price-size,21px))}.cartSurface[data-device=mobile] .cartDonationCard .cartQuantity{height:44px}.cartSurface[data-device=mobile] .cartClearAction{margin:0 var(--ka-cart-mobile-gutter) 12px}.cartSurface[data-device=mobile] .cartClearButton{max-width:100%;min-height:44px}.cartSurface[data-device=mobile] .cartSurfaceFooter{width:calc(100% - var(--ka-cart-mobile-gutter) - var(--ka-cart-mobile-gutter));max-width:calc(100% - var(--ka-cart-mobile-gutter) - var(--ka-cart-mobile-gutter));margin:0 var(--ka-cart-mobile-gutter) max(10px, var(--cart-summary-margin-bottom,10px));padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px;gap:11px}.cartSurface[data-device=mobile] .cartSurfaceFooter[data-layout=split]{grid-template-columns:minmax(0,1fr);row-gap:11px}.cartSurface[data-device=mobile] .cartSummaryAmount{font-size:clamp(27px, var(--cart-summary-amount-size,29px), 33px)}.cartSurface[data-device=mobile] .cartSummaryActions[data-has-back=true]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.cartSurface[data-device=mobile] .cartSummaryCta,.cartSurface[data-device=mobile] .cartContactBack{min-width:0;min-height:50px;padding-inline:13px;font-size:11px}.cartSurface[data-device=mobile] .cartPaymentTrust{justify-content:stretch;gap:10px;padding:12px;display:grid}.cartSurface[data-device=mobile] .cartPaymentTrustCopy{justify-content:flex-start}.cartSurface[data-device=mobile] .cartPaymentTrustBadges{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cartSurface[data-device=mobile] .cartPaymentTrustBadges>span{justify-content:center;min-width:0;padding-inline:6px;font-size:7.5px}.cartSurface[data-device=mobile] .cartPaymentFlow>.cartContactSurface{width:auto;margin:12px var(--ka-cart-mobile-gutter);gap:11px}.cartSurface[data-device=mobile] .cartContactDetailsCard{border-radius:18px;gap:13px;width:100%;padding:15px}.cartSurface[data-device=mobile] .cartContactLockStatus{border-radius:11px;gap:8px;padding:9px 10px;font-size:10px}.cartSurface[data-device=mobile] .cartContactCardHeading{gap:10px}.cartSurface[data-device=mobile] .cartContactCardHeading>span{border-radius:13px;flex-basis:40px;width:40px;height:40px}.cartSurface[data-device=mobile] .cartContactCardTitle{font-size:max(16px, var(--cart-contact-card-title-size,16px))}.cartSurface[data-device=mobile] .cartContactCardHeading p{font-size:9px}.cartSurface[data-device=mobile] .cartContactSurface[data-form-layout=split] .cartContactFields,.cartSurface[data-device=mobile] .cartContactFields{grid-template-columns:minmax(0,1fr)}.cartSurface[data-device=mobile] .cartContactPrefillToggle{padding-inline:9px}.cartSurface[data-device=mobile] .embeddedPaymentShell{padding:12px var(--ka-cart-mobile-gutter)}.cartSurface[data-device=mobile] .cartPaymentFlow .embeddedPaymentShell{padding:0}.cartSurface[data-device=mobile] .embeddedPaymentPanel{border-radius:18px;gap:13px;width:100%;max-width:100%;padding:14px}.cartSurface[data-device=mobile] .embeddedCardVisual{height:clamp(168px, var(--payment-card-height,180px), 194px);border-radius:18px;padding:16px}.cartSurface[data-device=mobile] .embeddedTestCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cartSurface[data-device=mobile] .embeddedTestCards button{min-width:0;min-height:48px;padding:7px 4px;font-size:8px}.cartSurface[data-device=mobile] .embeddedTestCards button>b{font-size:9px}.cartSurface[data-device=mobile] .embeddedCardSplit{gap:9px}.cartSurface[data-device=mobile] .embeddedProviderFrameWrap iframe{border-radius:14px;min-height:390px}.cartSurface[data-device=mobile] .embeddedPaymentHeading h3{font-size:clamp(24px, var(--payment-heading-size,26px), 30px)}.cartSurface[data-device=mobile] .cartEmptyState{width:calc(100% - var(--ka-cart-mobile-gutter) - var(--ka-cart-mobile-gutter));border-radius:19px;min-height:280px;margin:12px auto;padding:34px 18px}@media (max-width:360px){.cartSurface[data-device=mobile]{--ka-cart-mobile-gutter:8px}.cartSurface[data-device=mobile] .cartSurfaceHeader{grid-template-columns:39px minmax(0,1fr) 42px;gap:7px;padding-inline:9px}.cartSurface[data-device=mobile] .cartSurfaceHeaderMark{border-radius:12px;width:39px;height:39px}.cartSurface[data-device=mobile] .cartSurfaceClose{width:42px;height:42px}.cartSurface[data-device=mobile] .cartSurfaceHeader h2{font-size:clamp(21px, var(--cart-header-title-size,25px), 27px)}.cartSurface[data-device=mobile] .cartSurfaceHeaderContext{max-width:160px;font-size:8px}.cartSurface[data-device=mobile] .cartItemList>.cartDonationCard{padding:10px}.cartSurface[data-device=mobile] .cartDonationCard .cartDonationCardHeader{grid-template-columns:40px minmax(0,1fr) 44px!important;column-gap:7px!important}.cartSurface[data-device=mobile] .cartDonationCard .cartItemIcon{width:40px;height:40px}.cartSurface[data-device=mobile] .cartDonationCard .cartItemFacts{grid-template-columns:minmax(0,1fr)}.cartSurface[data-device=mobile] .cartItemFacts .cartSelectionList{justify-self:stretch}.cartSurface[data-device=mobile] .cartSelectionList>div{justify-content:space-between;width:100%}.cartSurface[data-device=mobile] .cartPaymentTrustCopy small{font-size:8px}.cartSurface[data-device=mobile] .cartPaymentTrustBadges>span{font-size:7px}.cartSurface[data-device=mobile] .cartSummaryActions[data-has-back=true]{grid-template-columns:minmax(0,1fr)}.cartSurface[data-device=mobile] .cartContactDetailsCard,.cartSurface[data-device=mobile] .embeddedPaymentPanel{padding:12px}.cartSurface[data-device=mobile] .cartContactCardHeading>span{flex-basis:38px;width:38px;height:38px}.cartSurface[data-device=mobile] .embeddedCardVisual{height:164px;padding:14px}.cartSurface[data-device=mobile] .embeddedTestCards{grid-template-columns:minmax(0,1fr)}.cartSurface[data-device=mobile] .embeddedTestCards button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding-inline:11px}.cartSurface[data-device=mobile] .embeddedCardSplit{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.cartSurface .cartSurfaceClose:hover{color:#fff;background:var(--ka-cart-wine-600);border-color:#aa2f3d33;transform:translateY(-1px)}.cartSurface .cartItemList>.cartDonationCard:hover{border-color:#aa2f3d33;transform:translateY(-2px);box-shadow:0 17px 38px #0b2d251f}.cartSurface .cartDonationCard .cartItemRemove:hover{color:#fff;background:var(--ka-cart-wine-600);border-color:#aa2f3d52}.cartSurface .cartDonationCard .cartQuantity button:not(:disabled):hover{color:#fff;background:var(--ka-cart-forest-900)}.cartSurface .cartClearButton:hover,.cartSurface .cartContactBack:hover,.cartSurface .embeddedPaymentSecondary:hover{color:var(--ka-cart-wine-700);background:#fff;border-color:#aa2f3d38;transform:translateY(-1px)}.cartSurface .cartSummaryCta:not(:disabled):hover,.cartSurface .embeddedPaymentPrimary:not(:disabled):hover,.cartSurface .cartEmptyState>button:hover{color:#fff;background:linear-gradient(135deg,#b73647,#76252d);transform:translateY(-2px);box-shadow:0 16px 32px #872a3142}.cartSurface .embeddedTestCards button:hover{background:#fff;border-color:#aa2f3d47;transform:translateY(-1px)}}.cartSurface :is(.cartSurfaceClose,.cartItemRemove,.cartQuantity button,.cartParticipants summary,.cartClearButton,.cartSummaryCta,.cartContactBack,.cartContactCandidateTrigger,.cartContactCandidateOption,.cartEmptyState>button,.embeddedTestCards button,.embeddedPaymentPrimary,.embeddedPaymentSecondary):focus-visible,.cartSurface .cartContactPrefillToggle input:focus-visible+span{box-shadow:0 0 0 4px var(--ka-cart-focus);outline:0}@media (prefers-reduced-motion:reduce){.cartSurface,.cartSurface *,.cartSurface :before,.cartSurface :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.ka-header-root.is-mobile-menu-open{z-index:2147483000}.ka-mobile-layer{inset:var(--ka-mobile-height,88px) 0 0;isolation:isolate;height:auto;min-height:0;animation:.2s both ka-mobile-layer-in;overflow:hidden}.ka-mobile-scrim{background:rgba(5, 21, 18, var(--ka-mobile-scrim-alpha,.58));-webkit-backdrop-filter:blur(3px);border-radius:0;height:100%;padding:0;animation:.2s both ka-mobile-scrim-in;inset:0}.ka-mobile-drawer,.ka-header-root.drawer-left .ka-mobile-drawer{width:min(var(--ka-mobile-drawer-width,420px), calc(100% - 18px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-width:0 0 0 1px;border-radius:26px 0 0 26px;height:100%;max-height:100%;padding:clamp(12px,2.4vw,18px);animation:.28s cubic-bezier(.22,1,.36,1) both ka-mobile-drawer-in-right;inset:0 0 0 auto;overflow:hidden auto;box-shadow:-24px 0 70px #051f1940,inset 1px 0 #ffffffb8}.ka-header-root.drawer-left .ka-mobile-drawer{border-width:0 1px 0 0;border-radius:0 26px 26px 0;animation-name:ka-mobile-drawer-in-left;left:0;right:auto;box-shadow:24px 0 70px #051f1940,inset -1px 0 #ffffffb8}.ka-mobile-head,.ka-mobile-drawer-brand{display:none}.ka-mobile-drawer>nav{padding:2px 0 14px}.ka-mobile-toggle span{transform-origin:50%;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.ka-mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.ka-mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.ka-mobile-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (max-width:600px){.ka-mobile-drawer,.ka-header-root.drawer-left .ka-mobile-drawer{border-radius:24px 0 0 24px;width:calc(100% - 18px);height:100%;padding:12px;top:0;right:0}.ka-header-root.drawer-left .ka-mobile-drawer{border-radius:0 24px 24px 0;left:0;right:auto}}@keyframes ka-mobile-layer-in{0%{opacity:0}to{opacity:1}}@keyframes ka-mobile-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ka-mobile-drawer-in-right{0%{opacity:.72;transform:translate(104%)}to{opacity:1;transform:translate(0)}}@keyframes ka-mobile-drawer-in-left{0%{opacity:.72;transform:translate(-104%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ka-mobile-layer,.ka-mobile-scrim,.ka-mobile-drawer,.ka-mobile-toggle span{transition:none!important;animation:none!important}}.cartSurface .cartLegalAcceptance{isolation:isolate;width:min(var(--cart-contact-card-width,100%), 100%);justify-self:var(--cart-contact-card-justify,center);background:radial-gradient(circle at 100% 0,#d1a45624,#0000 10rem),linear-gradient(145deg,#fffffffc,#fffdf8f7);border:1px solid #123a3121;border-radius:20px;gap:13px;max-width:100%;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b2d2513,inset 0 1px #fff}.cartSurface .cartLegalAcceptance:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--ka-cart-forest-900), var(--ka-cart-gold-500), var(--ka-cart-wine-600));height:3px;position:absolute;top:0;left:0;right:0}.cartSurface .cartLegalAcceptance[data-invalid=true]{border-color:#aa2f3d47;box-shadow:0 14px 34px #872a3114,0 0 0 3px #aa2f3d0f,inset 0 1px #fff}.cartSurface .cartLegalAcceptanceHeader{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.cartSurface .cartLegalAcceptanceHeader>span{width:40px;height:40px;color:var(--ka-cart-wine-600);background:#aa2f3d11;border:1px solid #aa2f3d1f;border-radius:13px;place-items:center;display:grid}.cartSurface .cartLegalAcceptanceHeader>span svg{stroke-width:1.9px;width:19px;height:19px}.cartSurface .cartLegalAcceptanceHeader>div{gap:2px;min-width:0;display:grid}.cartSurface .cartLegalAcceptanceHeader h3,.cartSurface .cartLegalAcceptanceHeader p{margin:0}.cartSurface .cartLegalAcceptanceHeader h3{color:var(--ka-cart-forest-950);letter-spacing:-.018em;font-size:16px;font-weight:830;line-height:1.25}.cartSurface .cartLegalAcceptanceHeader p{color:var(--ka-cart-muted);font-size:12px;font-weight:620;line-height:1.5}.cartSurface .cartLegalAcceptanceHeader small{min-height:27px;color:var(--ka-cart-wine-700);letter-spacing:.075em;text-transform:uppercase;background:#aa2f3d0f;border:1px solid #aa2f3d21;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9.5px;font-weight:820;display:inline-flex}.cartSurface .cartLegalAcceptanceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cartSurface .cartLegalAcceptanceList>label{color:#425e56;cursor:pointer;background:#f4f1e96e;border:1px solid #123a3117;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:48px;padding:9px 10px;font-size:12.5px;font-weight:620;line-height:1.58;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.cartSurface .cartLegalAcceptanceList>label:nth-child(3),.cartSurface .cartLegalAcceptanceList>label:nth-child(5){grid-column:1/-1}.cartSurface .cartLegalAcceptanceList>label:has(input:checked){color:#284b42;background:#125b490e;border-color:#125b492e}.cartSurface .cartLegalAcceptanceList>label[data-invalid=true]{background:#fff5f3;border-color:#aa2f3d61;box-shadow:0 0 0 3px #aa2f3d12}.cartSurface .cartLegalAcceptanceList input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cartSurface .cartLegalCheckbox{color:#fff;background:#fff;border:1px solid #123a3145;border-radius:7px;place-items:center;width:22px;height:22px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px 1px #0b2d250a}.cartSurface .cartLegalCheckbox:after{content:"✓";opacity:0;font-size:14px;font-weight:900;line-height:1;transition:opacity .16s,transform .18s;transform:scale(.55)rotate(-8deg)}.cartSurface .cartLegalAcceptanceList input:checked+.cartLegalCheckbox{border-color:var(--ka-cart-forest-900);background:linear-gradient(145deg, #216b59, var(--ka-cart-forest-900));box-shadow:0 5px 12px #125b492e,inset 0 1px #ffffff38}.cartSurface .cartLegalAcceptanceList input:checked+.cartLegalCheckbox:after{opacity:1;transform:scale(1)rotate(0)}.cartSurface .cartLegalAcceptanceList input:focus-visible+.cartLegalCheckbox{box-shadow:0 0 0 4px var(--ka-cart-focus);outline:0}.cartSurface .cartLegalAcceptanceList>label>span:last-child{overflow-wrap:anywhere;min-width:0}.cartSurface .cartLegalAcceptanceList a{color:var(--ka-cart-wine-700);text-underline-offset:2px;font-weight:790;text-decoration-thickness:1px}.cartSurface .cartLegalAcceptanceList a:hover{color:var(--ka-cart-forest-900)}.cartSurface .cartLegalAcceptanceError{color:var(--ka-cart-wine-700);background:#fff3f2;border:1px solid #aa2f3d29;border-radius:10px;margin:0;padding:9px 10px;font-size:10px;font-weight:720;line-height:1.45}@media (hover:hover) and (pointer:fine){.cartSurface .cartLegalAcceptanceList>label:hover{background:#fff;border-color:#aa2f3d2e;transform:translateY(-1px)}}@media (max-width:600px){.cartSurface[data-device=mobile] .cartLegalAcceptance{border-radius:18px;gap:11px;width:100%;padding:13px}.cartSurface[data-device=mobile] .cartLegalAcceptanceHeader{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.cartSurface[data-device=mobile] .cartLegalAcceptanceHeader>span{border-radius:12px;width:38px;height:38px}.cartSurface[data-device=mobile] .cartLegalAcceptanceHeader h3{font-size:15px}.cartSurface[data-device=mobile] .cartLegalAcceptanceHeader p{font-size:11.5px}.cartSurface[data-device=mobile] .cartLegalAcceptanceHeader small{min-height:24px;padding-inline:7px;font-size:9px}.cartSurface[data-device=mobile] .cartLegalAcceptanceList{grid-template-columns:minmax(0,1fr);gap:7px}.cartSurface[data-device=mobile] .cartLegalAcceptanceList>label,.cartSurface[data-device=mobile] .cartLegalAcceptanceList>label:nth-child(3),.cartSurface[data-device=mobile] .cartLegalAcceptanceList>label:nth-child(5){grid-column:auto;min-height:44px;padding:8px 9px;font-size:12px;line-height:1.56}}@media (max-width:360px){.cartSurface[data-device=mobile] .cartLegalAcceptance{padding:11px}.cartSurface[data-device=mobile] .cartLegalAcceptanceHeader{grid-template-columns:36px minmax(0,1fr)}.cartSurface[data-device=mobile] .cartLegalAcceptanceHeader>span{width:36px;height:36px}.cartSurface[data-device=mobile] .cartLegalAcceptanceHeader small{grid-column:2;justify-self:start}}.cartSurface .cartSurfaceHeader.cartJourneyHeader{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:96px;padding:16px 20px;display:grid}.cartSurface .cartSurfaceHeader.cartJourneyHeader>.cartJourney{grid-column:1}.cartSurface .cartSurfaceHeader.cartJourneyHeader>.cartSurfaceClose{grid-column:2}@media (max-width:600px){.mobileDockSurfaceContent[data-surface=cart] .cartSurface .cartSurfaceHeader.cartJourneyHeader,.cartSurface[data-device=mobile] .cartSurfaceHeader.cartJourneyHeader{min-height:94px;padding:max(22px, env(safe-area-inset-top)) 10px 10px;grid-template-columns:minmax(0,1fr) 44px;gap:8px}}@media (max-width:360px){.mobileDockSurfaceContent[data-surface=cart] .cartSurface .cartSurfaceHeader.cartJourneyHeader,.cartSurface[data-device=mobile] .cartSurfaceHeader.cartJourneyHeader{grid-template-columns:minmax(0,1fr) 42px;gap:6px;padding-inline:8px}}
