.svc-page em{color:#667c59}.svc-fields{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px}.svc-page label{display:grid;gap:9px;font-size:1.0625rem}.svc-page select,.svc-page input[type=email]{background:#fffef9;border:1px solid #c8cdbd;border-radius:4px;padding:14px;width:100%;font:inherit;color:inherit}.svc-delivery-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:56px}.svc-calendar{border:1px solid #c8cdbd;background:#fffef9;padding:24px;border-radius:8px}.svc-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.svc-calendar-head h2{text-transform:capitalize;font:28px Georgia,serif}.svc-calendar-head button{border:1px solid #c8cdbd;border-radius:50%;width:42px;height:42px}.svc-week,.svc-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;text-align:center}.svc-week{padding:20px 0;color:#6a7768;font-size:0.9375rem}.svc-days button{position:relative;min-height:58px;border:1px solid #7d946e;border-radius:5px;background:#eef1e5;font-size:1.125rem}.svc-days button:disabled{border-color:transparent;background:#f4f2ea;color:#acb0a6}.svc-days button.tentative{border-style:dashed}.svc-days button.selected{background:#183a39;color:white}.svc-days i{position:absolute;bottom:6px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.svc-calendar-key{font-size:0.9375rem;color:#66765f;margin:18px 0 0}.svc-day-card{background:#e9eddf;border-radius:10px;padding:35px;align-self:start}.svc-day-card h2{font:38px/1.15 Georgia,serif;text-transform:none}.svc-cutoff{display:grid;gap:10px;padding:24px 0;border-block:1px solid #c8d0be;margin:24px 0}.svc-cutoff span,.svc-page small{font-size:0.9375rem;line-height:1.65;display:block;color:#647268}.svc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.svc-day-card .svc-actions{flex-direction:column}.svc-shipping{margin-top:30px;border-top:1px solid #c8d0be;padding-top:24px}.svc-note{padding:20px;background:#eee9dd;font-size:1rem;line-height:1.65;margin:24px 0;border-radius:5px}.svc-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:60px 0}.svc-links>button{text-align:left;border:1px solid #c8cdbd;padding:36px;border-radius:6px;background:#eef0e5}.svc-links>button+button{background:#eee7d7}.svc-links span{font-size:0.875rem;letter-spacing:.16em}.svc-links h2{font:38px/1.15 Georgia,serif;margin:24px 0 18px}.svc-links p{max-width:420px;line-height:1.7}.svc-links b{display:block;margin-top:28px;font-weight:500}.svc-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.svc-letter{background:#eee7d7;padding:40px;border-radius:8px}.svc-letter h2,.svc-news-form h2{font:36px/1.2 Georgia,serif}.svc-letter img{width:100%;height:240px;object-fit:cover;border-radius:5px;margin:12px 0}.svc-letter p{line-height:1.8}.svc-letter-links{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #c8c3b8;margin-top:24px;padding-top:20px;font-size:1rem}.svc-news-form form{display:grid;gap:22px}.svc-news-form fieldset{border:0;padding:0;display:grid;gap:12px}.svc-news-form legend{margin-bottom:14px;font-size:1.0625rem}.svc-news-form fieldset label,.svc-checkbox{display:flex!important;align-items:start;gap:12px}.svc-news-form input[type=checkbox],#privacy-dialog input{accent-color:#183a39;width:20px;height:20px;flex-shrink:0}.svc-cookie{position:fixed;z-index:95;bottom:18px;left:18px;right:18px;margin:auto;max-width:1100px;padding:26px 30px;background:#fffef8;border:1px solid #8b9a81;border-radius:10px;box-shadow:0 12px 60px #123c3930;display:flex;align-items:center;justify-content:space-between;gap:28px}.svc-cookie h2{font:26px/1.15 Georgia,serif;margin:10px 0}.svc-cookie p{font-size:1rem;margin:0;max-width:510px;line-height:1.5}.svc-cookie-actions{display:flex;flex-direction:column;gap:10px;min-width:240px}.svc-cookie .p-btn{padding:13px 18px;border:1px solid #183a39;justify-content:center}#privacy-dialog{max-width:620px;width:calc(100% - 32px);max-height:88vh;overflow:auto;border:1px solid #b9c2b0;border-radius:8px;padding:36px;background:#faf8ee;color:#183a39}#privacy-dialog::backdrop{background:#183a3977}#privacy-dialog h2{font:34px/1.2 Georgia,serif}#privacy-dialog p{font-size:1rem;line-height:1.7}.svc-close{float:right;font-size:25px}.svc-consent-row{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:22px 0;border-block:1px solid #d5d7c9}.svc-consent-row small{display:block;margin-top:8px;line-height:1.6;font-size:0.9375rem}.svc-footer{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:24px;border-top:1px solid #d7d9cd;font-size:1rem}.svc-occasion{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.svc-occasion button{padding:11px 17px;border:1px solid #bcc9b4;border-radius:30px;background:#f4f4e9;font-size:1rem}.svc-occasion button.active{background:#183a39;color:white}.svc-product-note{font-size:0.9375rem;color:#637264;line-height:1.6;margin:12px 0}.svc-source-note{font-size:0.9375rem;line-height:1.7}.svc-demo-date{background:#e9eddf;padding:14px;border-radius:4px;margin:15px 0}.svc-page button:focus-visible,.svc-cookie button:focus-visible,#privacy-dialog button:focus-visible{outline:3px solid #bf7c40;outline-offset:4px}
@media(max-width:800px){.svc-delivery-grid,.svc-news-grid{grid-template-columns:1fr;gap:30px}.svc-links{grid-template-columns:1fr}.svc-cookie{flex-direction:column;align-items:stretch;padding:20px;gap:18px;max-height:80vh;overflow:auto}.svc-cookie-actions{min-width:0}.svc-cookie h2 br{display:none}.svc-fields{grid-template-columns:1fr}.svc-calendar{padding:15px}.svc-days,.svc-week{gap:4px}.svc-days button{min-height:44px}.svc-day-card{padding:25px}.svc-letter{padding:25px}.svc-links>button{padding:28px}.svc-calendar-head h2{font-size:24px}}
.dl-find{margin:1rem 0 3rem;padding:2rem;background:#e8edde;border:1px solid #d6decf;display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem;align-items:end}.dl-find h2{font:2.3rem/1.12 Georgia,serif;letter-spacing:-.035em;margin:.8rem 0}.dl-find p{line-height:1.6;color:#53644f;margin:.5rem 0}.dl-find form label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.dl-find form>div{display:flex;gap:.5rem}.dl-find input{min-width:0;flex:1;border:1px solid #a9b9a4;background:white;padding:.8rem;font-size:1rem}.dl-find-result,.dl-result,.dl-snapshot{grid-column:1/-1}.dl-find-result{border-top:1px solid #c3d0bd;padding-top:.8rem}.dl-matches{display:flex;flex-wrap:wrap;gap:.5rem}.dl-matches button{border:1px solid #b3c2ae;background:#f8faf5;color:#173d38;padding:.65rem 1rem;cursor:pointer}.dl-result{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid #c3d0bd}.dl-result h3{font:1.8rem Georgia,serif;margin:.4rem 0}.dl-result a{color:#173d38;font-weight:600;text-underline-offset:.25rem}.dl-snapshot{background:#fafbf6;padding:1.2rem;border:1px solid #d5dfd0}.dl-snapshot>div{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.dl-snapshot span{flex:1;min-width:170px;display:grid;gap:.3rem;padding:.8rem;background:#edf1e7}.dl-snapshot small{line-height:1.45;color:#53644f}.dl-find button:focus-visible,.dl-find input:focus-visible,.dl-find a:focus-visible{outline:3px solid #bd8a3d;outline-offset:2px}@media(max-width:700px){.dl-find{grid-template-columns:1fr;padding:1.4rem;gap:1rem}.dl-find form>div{flex-direction:column}.dl-result{align-items:flex-start;flex-direction:column}.dl-snapshot span{min-width:100%}}
