@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-latin-400-normal.jUejSri3.woff2)format("woff2"),url(./work-sans-latin-400-normal.DE1_0GuN.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./work-sans-latin-700-normal.CEeo_t6l.woff2)format("woff2"),url(./work-sans-latin-700-normal.mDs79oer.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(./manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(./montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(./montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-latin-400-normal.AkRraKH2.woff2)format("woff2"),url(./nunito-sans-latin-400-normal.DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(./nunito-sans-latin-700-normal.CLVG92B9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(./playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(./playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal.DnxXpLNu.woff2)format("woff2"),url(./lora-latin-400-normal.DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-latin-700-normal.BHK4Pzk4.woff2)format("woff2"),url(./lora-latin-700-normal.Yfa97ytg.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-baskerville-latin-400-normal.C42RasBZ.woff2)format("woff2"),url(./libre-baskerville-latin-400-normal.BTm3cn9P.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(./libre-baskerville-latin-700-normal.CLGq6Yj4.woff2)format("woff2"),url(./libre-baskerville-latin-700-normal.D1DCMXWx.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-normal.DajfzrDU.woff2)format("woff2"),url(./cormorant-garamond-latin-700-normal.O25Qpphb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(./fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(./fraunces-latin-400-normal.NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(./fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(./fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-400-normal.BAFo8sP8.woff2)format("woff2"),url(./oswald-latin-400-normal.D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal.vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal.UmC9Ev9x.woff)format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(./bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff")}:root{--store-primary-rgb:17 24 39;--store-secondary-rgb:75 85 99;--store-accent-rgb:37 99 235;--store-background-rgb:255 255 255;--store-text-rgb:17 24 39;--color-primary:rgb(var(--store-primary-rgb));--color-on-primary:#fff;--color-accent:rgb(var(--store-accent-rgb));--color-bg:rgb(var(--store-background-rgb));--color-text:rgb(var(--store-text-rgb));--color-muted:rgb(var(--store-secondary-rgb));--color-border:rgb(var(--store-text-rgb) / .12);--color-surface:rgb(var(--store-text-rgb) / .04);--color-danger:#b91c1c;--color-success:#15803d;--font-heading:var(--store-font-heading,system-ui, -apple-system, "Segoe UI", sans-serif);--font-body:var(--store-font-body,system-ui, -apple-system, "Segoe UI", sans-serif);--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:calc(clamp(2rem, 5vw, 3rem));--space-scale:var(--store-spacing-scale,1);--space-1:calc(.25rem * var(--space-scale));--space-2:calc(.5rem * var(--space-scale));--space-3:calc(.75rem * var(--space-scale));--space-4:calc(1rem * var(--space-scale));--space-6:calc(1.5rem * var(--space-scale));--space-8:calc(2rem * var(--space-scale));--space-12:calc(3rem * var(--space-scale));--radius:var(--store-radius,.5rem);--radius-pill:999px;--shadow:0 1px 3px #00000014, 0 1px 2px #0000000a;--container:72rem;--transition:.15s ease;--z-header:20;--z-drawer:30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-border:rgb(var(--store-text-rgb) / .2)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-heading);margin:0 0 var(--space-4);line-height:1.2}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.section{padding:var(--space-12) 0}.stack>*+*{margin-top:var(--space-4)}.muted{color:var(--color-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);z-index:var(--z-drawer);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.two-columns{gap:var(--space-8);display:grid}@media (width>=48rem){.two-columns{grid-template-columns:2fr 1fr}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:opacity var(--transition);font-weight:600;text-decoration:none;display:inline-flex}.button:hover{opacity:.9}.button:disabled{opacity:.5;cursor:not-allowed}.button--secondary,[data-button-style=outline] .button:not(.button--link){color:var(--color-primary);background:0 0}[data-button-style=pill] .button:not(.button--link){border-radius:var(--radius-pill)}.button--link{color:var(--color-primary);background:0 0;border:0;min-height:auto;padding:0;text-decoration:underline}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{font-size:var(--text-sm);font-weight:600}.field input,.field select,.field textarea{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.field-error{color:var(--color-danger);font-size:var(--text-sm)}.form-row{gap:var(--space-4);display:grid}@media (width>=40rem){.form-row{grid-template-columns:1fr 1fr}}.card{border:1px solid var(--color-border);background:var(--color-bg)}.card,.notice{border-radius:var(--radius)}.notice{padding:var(--space-4);background:var(--color-surface)}.alert{color:var(--color-danger)}.price{font-weight:600}.price s{color:var(--color-muted);margin-left:var(--space-2);font-weight:400}
