@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{--wine:#811a34;--dark:#501e2b;--pink:#f9dce4;--light:#fff8f5;--line:#e9d8d7;--muted:#967d80}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{background:var(--light);color:var(--dark);margin:0;font:14px DM Sans,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible){outline-offset:4px;outline:3px solid #ba647c}img{max-width:100%;display:block}h1,h2{letter-spacing:-2px;margin:0;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.05}em{font-weight:400}h3,p{margin:0}p{line-height:1.8}.previewbar{text-align:center;color:#906d74;letter-spacing:.3px;background:#f5e8e3;padding:10px;font-size:10px}.previewbar span{letter-spacing:1.2px;margin-right:15px;font-size:9px;font-weight:700}.topline{letter-spacing:1.8px;background:var(--wine);color:#f7b4c9;justify-content:space-between;padding:10px 5%;font-size:8px;display:flex}header{z-index:5;background:var(--wine);color:#f7b4c9;border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:25px;padding:6px 5% 13px;display:flex;position:sticky;top:0}.logo{flex-shrink:0;width:195px;height:70px;display:block;position:relative;overflow:hidden}.logo img{width:340px;max-width:none;position:absolute;top:-49px;left:-72px}nav{gap:34px;font-size:11px;display:flex}nav a{border-bottom:1px solid #0000;padding:10px 0}nav a:hover{border-color:#f7b4c9}.bag{align-items:center;gap:9px;font-size:11px;display:flex}.bag b{border:1px solid #f7b4c980;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:400;display:grid}.hero{grid-template-columns:1fr 1fr;max-width:1600px;min-height:570px;margin:auto;display:grid}.herocopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:78px 9% 55px 10%;display:flex}.eyebrow{letter-spacing:1.7px;font-size:9px;font-weight:500}.herocopy>.eyebrow{color:#a65e72;align-items:center;gap:8px;display:flex}.eyebrow>span{background:var(--wine);border-radius:50%;width:5px;height:5px;display:block}h1{color:var(--wine);margin-top:26px;font-size:clamp(55px,5.1vw,83px)}.herocopy>p{color:#9b7480;margin:22px 0 27px;font-size:13px;line-height:1.9}.primary{background:var(--wine);color:#fff0f1;border-radius:3px;justify-content:center;align-items:center;gap:30px;min-height:49px;padding:15px 24px;font-size:11px;display:inline-flex}.primary:hover{background:#9c2b48}.heronote{color:#b17c8b;align-items:center;gap:9px;margin-top:30px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:flex}.heronote svg{stroke-width:1.1px}.heroimage{background:#fce4e6;min-height:570px;position:relative;overflow:hidden}.heroimage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.roundstamp{border:1px solid var(--wine);width:122px;height:122px;color:var(--wine);background:#fff7f0;border-radius:50%;outline:5px solid #fff7f0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:31px;right:30px;transform:rotate(13deg)}.roundstamp span{letter-spacing:1px;font-size:7px}.roundstamp b{font:italic 16px Georgia,serif}.roundstamp svg{stroke-width:1.1px}.caption{background:#fffaf5e8;min-width:215px;padding:17px 22px;position:absolute;bottom:32px;left:30px}.caption>span{letter-spacing:1.3px;color:#b17c8b;font-size:7px}.caption>b{margin-top:7px;font:22px Georgia,serif;display:block}.caption>b>span{margin-left:25px;font:19px DM Sans}.heroplus{background:var(--wine);color:var(--pink);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:33px;right:30px}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a77c85;letter-spacing:1.5px;background:#f9eee8;justify-content:space-around;align-items:center;gap:20px;padding:22px 4%;font-size:8px;display:flex}.ribbon svg{color:#c78398;stroke-width:1.2px;flex-shrink:0}.section{max-width:1540px;margin:auto;padding:84px 6%}.sectionheading{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.sectionheading h2,h2{color:var(--wine);font-size:53px}.sectionheading h2{margin-top:14px}.sectionheading p{color:#9e7e87;padding-bottom:3px;font-size:12px;line-height:1.8}.menutools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:18px;display:flex}.filters{gap:8px;display:flex}.filters button{white-space:nowrap;border:1px solid #e9d6d8;border-radius:30px;padding:10px 17px;font-size:10px}.filters button.active{background:var(--wine);border-color:var(--wine);color:#fff4f4}.filters button:hover:not(.active){background:#fae6eb}.menutools>span{color:#ae8994;font-size:9px}.products{grid-template-columns:repeat(4,1fr);gap:37px 22px;display:grid}.productimage{background:#fce5e7;position:relative;overflow:hidden}.photobutton{width:100%;padding:0;display:block}.productimage img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s}.photobutton:hover img{transform:scale(1.05)}.categorytag{color:#9c6574;letter-spacing:1px;pointer-events:none;background:#fff9f2db;padding:6px 8px;font-size:6px;position:absolute;top:14px;left:14px}.quickadd{width:36px;height:36px;color:var(--wine);background:#fffaf6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 2px 8px #66233410}.quickadd:hover{background:var(--wine);color:var(--pink)}.inbag{background:var(--wine);color:#fff;border-radius:3px;padding:5px 8px;font-size:9px;position:absolute;bottom:15px;left:12px}.producttitle{justify-content:space-between;align-items:flex-start;gap:10px;margin:17px 0 8px;display:flex}.producttitle button{text-align:left;padding:0}.producttitle h3{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.3}.producttitle>span{flex-shrink:0;padding-top:3px;font-size:11px}.product>p{color:#a1828a;max-width:260px;min-height:36px;font-size:10px;line-height:1.8}.productlink{color:#9d6475;align-items:center;gap:14px;padding:13px 0 0;font-size:9px;display:flex}.mixnote{color:#a36a7b;background:#fae9ee;justify-content:center;align-items:center;gap:12px;margin-top:42px;padding:22px;display:flex}.mixnote>svg{stroke-width:1px}.mixnote p{font:italic 13px Georgia,serif}.mixnote b{font-weight:400}.mixnote button{border-bottom:1px solid #d2a7b5;align-items:center;gap:13px;margin-left:25px;padding:4px 0;font-size:10px;display:flex}.pickup{background:#f5e7df;grid-template-columns:1fr 1.1fr;gap:10%;max-width:none;padding:74px 10%;display:grid}.pickupintro .eyebrow{color:#a77685;font-size:8px}.pickupintro h2{margin-top:20px}.pickupintro p{color:#a07986;margin:22px 0 26px;font-size:12px}.step{border-bottom:1px solid #e0cbd0;align-items:flex-start;gap:20px;padding:29px 0;display:flex}.step:first-child{padding-top:4px}.step:last-child{border:0;padding-bottom:0}.stepnum{color:#bc8696;min-width:25px;font:italic 20px Georgia,serif}.step>div{flex:1}.step h3{margin-bottom:10px;font:20px Georgia,serif}.step p{color:#a18089;max-width:310px;font-size:11px;line-height:1.9}.step>svg{color:#bb8c9b;stroke-width:1px;margin-top:5px}.schedule{gap:25px;padding-top:3px;display:flex}.schedule span{letter-spacing:1px;color:#ac7b89;font-size:7px}.schedule b{color:var(--wine);letter-spacing:0;margin-top:8px;font-size:11px;font-weight:500;display:block}.story{grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:85px 10%;display:grid}.storyphoto{position:relative}.storyphoto>img{aspect-ratio:1;object-fit:cover;width:100%}.photolabel{color:#9f6577;background:#fff9f2;padding:14px 21px;font:italic 17px Georgia,serif;position:absolute;bottom:32px;left:-18px;transform:rotate(-7deg)}.storycopy .eyebrow{color:#b47c8e;font-size:8px}.storycopy h2{margin:19px 0 26px}.storycopy p{color:#9f7f8a;margin-bottom:15px;font-size:12px;line-height:1.9}.underline{border-bottom:1px solid #bc8c9b;align-items:center;gap:25px;margin-top:10px;padding:8px 0;font-size:11px;display:inline-flex}.faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:9%;padding:64px 10%;display:grid}.faq h2{margin-top:18px}.faq .eyebrow{color:#b17c8b;font-size:8px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:12px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{color:#a0828c;margin-top:15px;padding-right:30px;font-size:11px}details[open] svg{transform:rotate(180deg)}.lastcall{background:var(--pink);text-align:center;padding:64px 20px;position:relative;overflow:hidden}.lastcall .eyebrow{color:#b47c8e;font-size:8px}.lastcall h2{margin:20px 0 28px}.lastcall>.primary{z-index:1;position:relative}.lastcall>svg{stroke-width:.5px;color:#c17a93;width:85px;height:85px;position:absolute;transform:rotate(-16deg)}.heartone{top:25%;left:13%}.hearttwo{bottom:20%;right:12%;transform:rotate(22deg)!important}footer{background:var(--wine);color:#f1b4c6;padding:37px 6% 24px}.footerupper{align-items:center;gap:50px;padding-bottom:25px;display:flex}.footerupper p{color:#e4a2b6;font:italic 19px/1.5 Georgia,serif}.footerupper>div{gap:28px;margin-left:auto;font-size:10px;display:flex}.footerbottom{color:#d89eb0;letter-spacing:.3px;border-top:1px solid #f8bcd425;justify-content:space-between;align-items:center;padding-top:21px;font-size:8px;display:flex}.footerbottom button{font-size:8px}.previewdetails{color:#d194a8;max-width:800px;margin-top:22px;font-size:9px}.toast{background:var(--wine);color:#fff;z-index:15;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:15px 24px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #571b2b20}.mobilebag{display:none}dialog{color:var(--dark);background:var(--light);border:0;padding:0;box-shadow:0 20px 100px #31101e35}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d192c6b}.cartdialog{width:500px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.drawer{min-height:100%;padding:30px}.dialoghead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.dialoghead h2{letter-spacing:-1px;margin-top:10px;font-size:35px}.dialoghead .eyebrow{font-size:7px}.iconbutton{flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty>svg{color:#c599a7;stroke-width:1px;margin-bottom:25px}.empty h3{font:24px Georgia,serif}.empty p{color:#ae8b96;margin:15px 0 23px;font-size:12px}.cartitem{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.cartitem>img{object-fit:cover;width:80px;height:80px}.carttext{flex:1}.carttext h3{margin-bottom:6px;font:15px/1.4 Georgia,serif}.carttext>span{color:#ae8b96;font-size:10px}.cartitem>b{font-size:12px}.quantity{border:1px solid var(--line);border-radius:3px;align-items:center;gap:13px;width:max-content;margin-top:10px;display:flex}.quantity>button{padding:7px;display:flex}.quantity>b{text-align:center;min-width:10px;font-size:10px;font-weight:400}.pickupchoose{padding:25px 0 10px}.pickupchoose>h3{align-items:center;gap:10px;margin-bottom:18px;font:18px Georgia,serif;display:flex}.dateoptions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dateoptions label{border:1px solid var(--line);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:13px;display:flex;position:relative}.dateoptions input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dateoptions label:focus-within{outline:2px solid #c17a93}.dateoptions label.chosen{border-color:var(--wine);background:#fbe9ee}.dateoptions label>span{pointer-events:none;font-size:10px}.dateoptions b{margin-top:6px;font:21px Georgia,serif;display:block}.dateoptions small{color:#a77d8c;margin-top:8px;font-size:8px;display:block}.radiodot{border:1px solid #c59ca9;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.radiodot>span{background:var(--wine);border-radius:50%;width:7px;height:7px}.pickupchoose>p{color:#aa8491;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.subtotal{border-top:1px solid var(--line);justify-content:space-between;padding:22px 0;font-size:12px;display:flex}.subtotal>b{font-size:20px;font-weight:400}.full{width:100%}.cartdisclaimer{text-align:center;color:#ae8794;margin-top:15px;font-size:9px}.keep{justify-content:center;align-items:center;gap:12px;margin:15px auto;font-size:10px;display:flex}.review{background:#f5e7de;align-items:flex-start;gap:12px;margin-top:18px;padding:17px;font-size:11px;display:flex}.review>svg{flex-shrink:0}.review p{color:#9c7382;margin-top:7px;font-size:10px}.detaildialog{border-radius:5px;width:780px;max-width:calc(100% - 30px)}.detail{grid-template-columns:1fr 1fr;display:grid;position:relative}.detail>img{object-fit:cover;width:100%;height:100%}.detailcopy{padding:45px 30px 30px}.detailcopy h2{letter-spacing:-1px;margin:20px 0;font-size:37px}.detailcopy>p{color:#a07889;margin-bottom:20px;font-size:12px}.detailcopy>b{font-size:13px;font-weight:500}.detailcopy .eyebrow{font-size:7px}.detailclose{background:#fff8f5c9;border-radius:50%;position:absolute;top:10px;right:10px}.labelnote{background:#f5e6e9;margin:22px 0;padding:15px;font-size:10px}.labelnote p{color:#9f7b88;margin-top:7px;font-size:10px}@media (min-width:1600px){.heroimage,.hero{min-height:650px}.herocopy{padding-top:100px;padding-bottom:100px}}@media (max-width:1100px){.products{grid-template-columns:repeat(3,1fr)}nav{gap:20px}.heroimage,.hero{min-height:500px}.herocopy{padding-top:50px;padding-bottom:40px}.herocopy h1{font-size:60px}.herocopy>p{font-size:11px}.ribbon{gap:10px;font-size:7px}.section{padding:60px 6%}.pickup{gap:7%;padding:60px 7%}.story{gap:8%}.sectionheading h2,h2{font-size:45px}.storycopy h2{font-size:44px}.faq{padding:60px 7%}.roundstamp{width:100px;height:100px;top:25px;right:25px}.roundstamp span{font-size:6px}.roundstamp b{font-size:13px}.caption{min-width:190px;padding:15px;bottom:25px;left:20px}.caption>b{font-size:20px}.heroplus{bottom:25px;right:20px}.footerupper{gap:25px}.footerupper>div{gap:17px}}@media (max-width:700px){html{scroll-padding-top:93px}.previewbar{padding:8px 10px;font-size:8px;line-height:1.7}.previewbar span{margin-right:7px;font-size:7px}.topline{letter-spacing:1px;padding:9px 18px;font-size:6px}.topline>span{font-size:6px}header{flex-wrap:wrap;gap:10px;padding:5px 18px 9px}.logo{width:145px;height:53px}.logo img{width:260px;top:-39px;left:-58px}header nav{border-top:1px solid #ffffff15;order:3;justify-content:space-between;gap:12px;width:100%;padding-top:2px;font-size:9px}header nav a{padding:8px 0 2px}.bag{gap:8px;font-size:10px}.baglabel{display:none}.bag b{width:22px;height:22px}.hero{grid-template-columns:1fr;min-height:0}.herocopy{padding:42px 25px 37px}.eyebrow{letter-spacing:1.3px;font-size:7px}.herocopy h1{letter-spacing:-2px;margin-top:22px;font-size:56px}.herocopy>p{margin:20px 0 23px;font-size:12px;line-height:1.9}.herocopy>.primary{gap:30px;min-height:45px;padding:14px 20px;font-size:10px}.heronote{margin-top:21px;font-size:11px}.heroimage{aspect-ratio:1.13;min-height:0}.heroimage>img{object-fit:cover}.roundstamp{outline-width:4px;gap:4px;width:86px;height:86px;top:24px;right:22px}.roundstamp svg{width:21px;height:21px}.roundstamp span{letter-spacing:.8px;font-size:5px}.roundstamp b{font-size:12px}.caption{min-width:170px;padding:12px 16px;bottom:20px;left:20px}.caption>span{font-size:6px}.caption>b{margin-top:5px;font-size:19px}.heroplus{width:42px;height:42px;bottom:20px;right:20px}.ribbon{letter-spacing:.8px;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 18px;font-size:6px;line-height:1.7}.ribbon svg{width:10px;height:10px}.ribbon span:last-child,.ribbon svg:last-of-type{display:none}.section{padding:47px 20px}.sectionheading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.sectionheading h2{margin-top:13px;font-size:44px}.sectionheading p{font-size:11px;line-height:1.9}.sectionheading p br{display:none}.menutools{flex-wrap:wrap;gap:15px;margin-bottom:24px;padding-bottom:16px}.filters{scrollbar-width:none;gap:6px;max-width:100%;overflow:auto}.filters button{padding:9px 13px;font-size:9px}.menutools>span{font-size:8px}.products{grid-template-columns:1fr 1fr;gap:27px 13px}.categorytag{letter-spacing:.7px;padding:5px 6px;font-size:5px;top:9px;left:9px}.quickadd{width:30px;height:30px;bottom:9px;right:9px}.quickadd svg{width:18px}.producttitle{flex-wrap:wrap;gap:7px;margin:13px 0 7px}.producttitle>button{width:100%}.producttitle h3{font-size:16px;line-height:1.35}.producttitle>span{padding-top:0;font-size:10px}.product>p{min-height:49px;font-size:9px;line-height:1.8}.productlink{gap:8px;padding-top:8px;font-size:8px}.inbag{padding:4px 5px;font-size:7px;bottom:11px;left:9px}.mixnote{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;padding:19px 15px}.mixnote p{text-align:center;flex:1;font-size:12px;line-height:1.6}.mixnote b{display:block}.mixnote button{margin-left:0;font-size:9px}.mixnote svg{width:17px}.pickup{grid-template-columns:1fr;gap:37px;padding:45px 25px}.pickupintro h2{font-size:44px}.pickupintro p{margin:19px 0 24px;font-size:11px}.pickupintro .eyebrow{font-size:7px}.step{gap:15px;padding:24px 0}.step h3{font-size:19px}.step p{font-size:10px}.stepnum{min-width:21px;font-size:18px}.step>svg{width:21px}.schedule{gap:25px}.schedule span{font-size:6px}.schedule b{font-size:10px}.story{grid-template-columns:1fr;gap:35px;padding:47px 25px}.storyphoto{margin:0 12px}.photolabel{padding:12px 18px;font-size:16px;bottom:24px;left:-16px}.storycopy h2{margin:17px 0 22px;font-size:46px}.storycopy p{font-size:11px}.underline{font-size:10px}.faq{grid-template-columns:1fr;gap:20px;padding:45px 25px}.faq h2{margin-top:15px;font-size:43px}.faq .eyebrow{font-size:7px}summary{font-size:11px}details{padding:18px 0}details p{font-size:10px}.lastcall{padding:47px 25px}.lastcall h2{margin:21px 0 27px;font-size:43px}.lastcall .eyebrow{font-size:7px}.lastcall>.primary{font-size:10px}.lastcall>svg{opacity:.4;width:50px;height:50px}.heartone{top:12%;left:0}.hearttwo{bottom:20%;right:-2%}footer{padding:25px 23px 34px}.footerupper{flex-wrap:wrap;align-items:center;gap:17px;padding-bottom:25px}.footerupper>.logo{width:145px}.footerupper p{margin-left:auto;font-size:16px}.footerupper>div{gap:24px;width:100%;margin:10px 0 0;font-size:9px}.footerbottom{gap:8px;font-size:6px}.footerbottom button{font-size:6px}.previewdetails{margin-top:18px;font-size:8px}.mobilebag{background:var(--wine);color:var(--pink);z-index:7;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;font-size:10px;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 4px 18px #69203340}.mobilebag span{text-align:left;flex:1}.mobilebag b{font-weight:500}.mobilebag~dialog{z-index:20}.toast{white-space:normal;width:max-content;max-width:95vw;padding:14px 16px;font-size:10px;bottom:77px}.cartdialog{width:100vw}.drawer{padding:23px}.dialoghead h2{font-size:34px}.dialoghead .eyebrow{font-size:6px}.cartitem{gap:13px;padding:18px 0}.cartitem>img{width:72px;height:72px}.carttext h3{font-size:14px}.cartitem>b{font-size:11px}.detaildialog{max-width:calc(100% - 24px);max-height:92dvh}.detail{grid-template-columns:1fr}.detail>img{object-fit:cover;height:auto;max-height:35vh}.detailcopy{padding:25px}.detailcopy h2{margin:15px 0;font-size:34px}.detailcopy>p{font-size:11px}.detailcopy .primary{min-height:45px}.labelnote{margin:18px 0;padding:13px}.cartdisclaimer,.pickupchoose>p{font-size:8px}.review{font-size:10px}.cartitems{max-height:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.logo{height:80px}.logo img{top:-54px}@media (max-width:700px){.logo{height:60px}.logo img{top:-44px}}.directions{color:var(--wine);background:#fff8f5;border:1px solid #c99ca9;border-radius:3px;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:11px;line-height:1.5;display:inline-flex}.directions:hover{background:#f8dfe7}.step .maphint{margin-top:7px;font-size:9px}.cartlocation{margin-top:14px}.cartlocation .directions{margin-top:0;font-size:10px}.cartlocation>p{color:#aa8491;margin-top:8px;font-size:9px;line-height:1.7}.questions .directions{margin-top:0;font-size:10px}.pickupaddress{color:var(--wine);margin-top:12px;font-size:12px;font-style:normal;line-height:1.8}.cartlocation .pickupaddress{margin:0 0 12px;font-size:11px}.questions .pickupaddress{margin:12px 0;font-size:11px}.windowselect{color:var(--wine);flex-direction:column;gap:9px;margin-top:20px;font-size:11px;display:flex}.windowselect select{color:var(--dark);background:#fff8f5;border:1px solid #c99ca9;border-radius:4px;width:100%;padding:12px;font-size:16px}.checkoutnotice{background:#f5e7de;align-items:flex-start;gap:10px;margin:20px 0;padding:17px;font-size:11px;line-height:1.7;display:flex}.checkoutnotice>svg{flex-shrink:0}.checkoutnotice p{color:#956c7d;margin-top:6px;font-size:10px}.checkoutform{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.checkoutform h3{align-items:center;gap:8px;font:20px Georgia,serif;display:flex}.checkoutform fieldset{border:0;margin:20px 0;padding:0}.checkoutform label,.setup label{flex-direction:column;gap:8px;margin:16px 0;font-size:11px;display:flex}.checkoutform input,.checkoutform textarea,.setup textarea{width:100%;color:var(--dark);background:#fffaf7;border:1px solid #d9b9c5;border-radius:4px;padding:12px;font:16px DM Sans,sans-serif}.checkoutform .checklabel,.setup .checklabel{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.checklabel input{width:17px;height:17px;accent-color:var(--wine);flex-shrink:0}.checkoutlabels p{white-space:pre-wrap;color:#936a7b;margin-top:13px;font-size:11px}.checkoutlabels summary{list-style:revert;font-size:11px;display:list-item}.payerror{overflow-wrap:anywhere;background:#fae2e8;border:1px solid #bb7891;margin:15px 0;padding:15px;font-size:11px;line-height:1.7}.payerror p{margin-top:10px;font-size:9px}.paymentlocked{pointer-events:none;opacity:.6}.paymentreceipt{text-align:center;overflow-wrap:anywhere;background:#f0eee2;padding:24px;line-height:1.8}.paymentreceipt>svg{color:#839063}.paymentreceipt h3{margin:15px 0;font:24px Georgia,serif}.paymentreceipt p{margin:14px 0;font-size:12px}.paymentreceipt small{margin-top:17px;font-size:10px;display:block}.paymentreceipt a{text-decoration:underline}.setup{max-width:950px;margin:auto;padding:35px 25px 70px}.setup>.eyebrow{margin:35px 0 15px;display:block}.setup>h1{letter-spacing:-1px;font-size:45px}.setup>p{color:var(--muted);margin:20px 0}.setup section{border:1px solid var(--line);background:#fff;border-radius:8px;margin:25px 0;padding:28px}.setup h2{letter-spacing:0;margin-bottom:18px;font-size:28px}.setup section>p{margin:15px 0;font-size:12px}.setup table{border-collapse:collapse;font-size:11px;display:block;overflow:auto}.setup td{border:1px solid var(--line);white-space:nowrap;padding:12px}.setup section>.primary{margin-left:15px}.setuporder{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0;font-size:12px}.setuporder p{margin-top:8px;font-size:11px}.setuporder small{font-size:9px}.setup textarea{min-height:90px;font-size:13px}.setup .checkoutnotice{font-size:11px}.setup .checklabel input{margin-top:2px}.setup>section a{font-size:11px}.setup input{accent-color:var(--wine)}.footerbottom>a{font-size:8px}@media (max-width:700px){.setup{padding:25px 18px}.setup>h1{font-size:36px}.setup section{padding:20px}.setup section>.primary{margin:20px 0 0;display:flex}.setup textarea{font-size:16px}.setup h2{font-size:25px}.footerbottom>a{font-size:6px}}.footerupper .footercontact{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footercontact h3{font-size:15px;font-weight:600}.footercontact p{max-width:220px;font-size:12px;line-height:1.6}.footercontact .contactphone{text-underline-offset:4px;align-items:center;min-height:44px;font-size:18px;font-weight:600;text-decoration:underline;display:inline-flex}.footerupper{flex-wrap:wrap;gap:30px}.footercontact{scroll-margin-top:130px}@media (max-width:700px){.footerupper .footercontact{width:100%;margin-top:10px}.footercontact .contactphone{font-size:20px}.footercontact p{font-size:13px}}
