@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_c0e059c2-module__0hgkga__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_c0e059c2-module__0hgkga__variable{--font-Figtree-sans:"Figtree","Figtree Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--primary:#3c4433;--primary-90:#3c4433e6;--primary-80:#3c4433cc;--primary-70:#3c4433b3;--primary-60:#3c443399;--primary-50:#3c443380;--primary-40:#3c443366;--primary-30:#3c44334d;--primary-20:#3c443333;--primary-10:#3c44331a;--primary-5:#3c44330d;--primary-50-solid:#9ea299;--primary-100:#3c4433;--primary-200:#363d2e;--primary-300:#303629;--primary-400:#2a3024;--primary-500:#24291e;--primary-tint-50:#eeefeb;--primary-tint-100:#dcdfd7;--primary-tint-200:#c4c9bc;--primary-tint-300:#9ea594;--primary-tint-400:#78816b;--primary-shade-100:#363d2e;--primary-shade-200:#303629;--primary-shade-300:#24291e;--primary-shade-400:#181b14;--primary-shade-500:#0c0e0a;--primary-foreground:#3c4433;--primary-muted:#3c443380;--primary-subtle:#3c443314;--primary-hover:#303629;--primary-active:#24291e;--primary-disabled:#3c44334d;--primary-border:#3c443326;--primary-border-focus:#3c443380;--primary-ring:#3c443340;--primary-surface:#f2f2ee;--primary-surface-raised:#fff;--primary-on-primary:#fff;--primary-front:#505a41;--primary-dark:#24291e;--primary-light:#c4c9bc}body{background-color:#f2f2ee;font-family:Figtree,sans-serif!important}.text-primary{color:var(--primary-color)}.text-primary-25{color:#3c443340}.text-primary-30{color:#3c44334d}.text-primary-50{color:#3c443380}.text-primary-60{color:#3c443399}.text-primary-70{color:#3c4433b3}.text-primary-80{color:#3c4433cc}.text-primary-90{color:#3c4433e6}.text-primary-dark{color:var(--primary-color-dark)}.bg-primary-front{background-color:var(--primary-color)}.bg-primary-front-10{background-color:#3c44331a}.bg-primary-front-5{background-color:#3c44330d}.bg-primary-front-8{background-color:#3c443314}.border-primary-10{border-color:#3c44331a}.border-primary-30{border-color:#3c44334d}.bg-primary-front-active{background-color:var(--primary-color-active)}.bg-primary-muted{background-color:var(--primary-color-muted,#ececec)}.bg-secondary-front{background-color:#dfdfd5}.bg-primary-muted-2{background-color:var(--primary-color-muted,#e8e8e1)}.font-secondary{font-family:var(--font-secondary)!important}.grid-container{flex:none;grid-template-columns:repeat(2,minmax(50px,1fr));grid-auto-rows:minmax(0,1fr);justify-content:center;gap:32px;width:100%;height:min-content;padding:0;display:grid;position:relative}@media (max-width:768px){.grid-container{grid-template-columns:repeat(1,minmax(50px,1fr));gap:20px}}@media (max-width:480px){.grid-container{gap:16px}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-shimmer{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%) 0 0/600px 100%;animation:1.6s linear infinite shimmer}.grid-item{flex-flow:row;flex:none;place-content:center flex-start;place-self:start;align-items:center;gap:10px;width:100%;height:min-content;padding:0;display:flex;position:relative}.grid-item-inside{flex:1 0 0;width:1px;height:auto;position:relative}[data-vaul-drawer]:after{display:none!important}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.checkout-input{border:1.5px solid var(--primary-border);width:100%;color:var(--primary-foreground);background-color:var(--primary-surface-raised);appearance:none;border-radius:12px;outline:none;padding:10px 14px;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.checkout-input::placeholder{color:var(--primary-muted)}.checkout-input:focus{border-color:var(--primary-border-focus);box-shadow:0 0 0 3px var(--primary-ring)}.checkout-input.prefilled{background-color:var(--primary-tint-50);border-color:var(--primary-tint-200);color:var(--primary-foreground);cursor:not-allowed}select.checkout-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233c4433' stroke-width='2' opacity='0.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.checkout-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.checkout-btn:active{transform:scale(.98)}.checkout-btn-primary{background-color:var(--primary-front);color:var(--primary-on-primary)}.checkout-btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px var(--primary-ring);transform:translateY(-1px)}.checkout-btn-primary:active{background-color:var(--primary-active);transform:translateY(0)scale(.98)}.checkout-btn-dark{background-color:var(--primary-shade-300);color:var(--primary-on-primary)}.checkout-btn-dark:hover{background-color:var(--primary-shade-400);transform:translateY(-1px)}.checkout-btn-outline{color:var(--primary-foreground);border:1.5px solid var(--primary-border);background-color:#0000}.checkout-btn-outline:hover{background-color:var(--primary-subtle);border-color:var(--primary-border-focus)}.checkout-btn-surface{background-color:var(--primary-surface-raised);color:var(--primary-foreground);border:1.5px solid var(--primary-border)}.checkout-btn-surface:hover{background-color:var(--primary-tint-50)}.checkout-card{background-color:var(--primary-surface-raised);border:1px solid var(--primary-subtle);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #3c44330f,0 4px 16px #3c44330a}.checkout-card-header{border-bottom:1px solid var(--primary-subtle);align-items:center;gap:12px;padding:16px 24px;display:flex}.checkout-card-body{flex-direction:column;gap:12px;padding:24px;display:flex}.checkout-step-badge{background-color:var(--primary-front);width:24px;height:24px;color:var(--primary-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.checkout-option{border:2px solid var(--primary-border);background-color:var(--primary-surface-raised);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.checkout-option:hover{border-color:var(--primary-tint-300);background-color:var(--primary-tint-50)}.checkout-option.selected{border-color:var(--primary-front);background-color:var(--primary-5,#3c44330d)}.checkout-label{color:var(--primary-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.checkout-info-amber{color:#785000;background-color:#fffbeb;border:1px solid #fcd34d;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;display:flex}.checkout-info-surface{background-color:var(--primary-tint-50);border:1px solid var(--primary-tint-100);color:var(--primary-foreground);border-radius:12px;padding:14px 16px;font-size:13px}
