.home-routes{display:flex;flex-direction:column;gap:7px;margin-top:4px;max-width:460px}.home-route{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:13px;padding:11px 15px;text-decoration:none;background:var(--paper);color:var(--ink)}.home-route b{display:block;font-size:13px;font-weight:600;line-height:1.5}.home-route small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.home-route>span:last-child{font-size:19px}.home-route-primary{background:var(--blue);color:var(--paper);border-color:var(--blue)}.home-route-primary small{color:inherit;opacity:.9}.home-route:hover{border-color:var(--blue)}.home-route:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.home-page .paper-desk{height:315px;margin-top:12px}.home-page .desk-card-one{top:18px}.home-page .desk-card-two{top:40px}.home-page .desk-card-three{top:17px}.home-page .desk-note{bottom:3px}.home-page .desk-card img{max-height:230px;object-fit:contain}.home-page .hero{padding-bottom:18px}.home-featured{padding-top:15px}.home-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-details-section{padding:15px 0}.home-more{border:1px solid var(--line);border-radius:18px;padding:0;background:var(--paper);overflow:hidden}.home-more>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;list-style:none}.home-more>summary::-webkit-details-marker{display:none}.home-more>summary:after{display:none}.home-more>summary b{display:block;font-size:14px;font-weight:500;line-height:1.5}.home-more>summary small{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.6}.home-more>summary>span:last-child{font-size:25px;color:var(--blue)}.home-more[open]>summary{border-bottom:1px dashed var(--line)}.home-more-content{padding:22px}.home-more-content .order-story{padding:0}.home-more-content .wrap{width:100%;padding:0}.home-more-content .section-head{display:none}.home-about-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:22px}.home-about-links .text-link{font-size:12px}
.winter-callout{padding:20px 0}.winter-callout-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:25px;padding:20px 35px}.winter-art{display:block;width:100%;height:auto;max-width:420px}.winter-callout h2{font-size:35px}.winter-callout p{font-size:13px;max-width:470px}.winter-callout .eyebrow{font-size:10px}.winter-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center;margin-bottom:30px}.winter-intro h2{font-size:35px}.winter-intro p{font-size:13px}.winter-products{grid-template-columns:repeat(4,minmax(0,1fr))}.winter-custom-note{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--soft);border:1px solid var(--line);border-radius:15px;padding:20px;margin-top:27px}.winter-custom-note b{font-size:13px}.winter-custom-note p{font-size:12px;margin:7px 0 0}.winter-custom-note>a{font-size:12px;flex-shrink:0}.winter-greetings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.winter-greetings h3{font-size:13px;margin:0 0 18px}.winter-greetings blockquote{font-size:21px;line-height:1.65}.winter-greetings .greeting-example{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.winter-greetings .greeting-example button{margin-top:auto}.winter-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.winter-time-grid article{border-top:1px solid var(--line);padding-top:20px}.winter-time-grid h3{font-size:14px;margin:0 0 10px}.winter-time-grid b{font:24px Georgia,serif;color:var(--blue)}.winter-time-grid p{font-size:12px;line-height:1.8;margin-bottom:0}.winter-date-note{font-size:12px;padding:18px;background:var(--soft);border-radius:13px;margin-top:25px}.season-shortcut{display:inline-block;font-size:12px;margin:0 0 18px}.personalize-route{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--soft);margin-bottom:22px}.personalize-route h2{font-size:28px}.personalize-route p{font-size:12px}.personalize-route .marketing-links{margin-top:17px}
.corporate-download-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--soft)}.corporate-download h2{font-size:30px}.corporate-download p{font-size:12px;max-width:600px;margin-bottom:0}.corporate-download .btn{flex-shrink:0}.corporate-offer .pdf-top-link{display:inline-block;font-size:12px;margin-top:18px}
.reminder-page{max-width:920px}.occasion-reminder{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--soft)}.reminder-heading h3{font:28px/1.3 Literata,Georgia,serif;letter-spacing:-.7px;margin:9px 0 12px}.reminder-heading p{font-size:12px;line-height:1.8;margin:0 0 20px}.reminder-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.occasion-reminder .field{font-size:12px}.occasion-reminder input,.occasion-reminder select{font-size:14px;min-width:0;max-width:100%;min-height:44px}.occasion-reminder .consent{font-size:11px;margin-bottom:15px}.occasion-reminder .small-note{font-size:11px;line-height:1.7;margin:10px 0}.occasion-reminder .field-error{font-size:11px;line-height:1.6}.occasion-reminder .form-status{font-size:12px;line-height:1.7;margin:14px 0}.success-reminder{padding:0;border:1px solid var(--line);border-radius:15px;margin:24px 0;text-align:left;overflow:hidden}.success-reminder>summary{font-size:13px;line-height:1.6;padding:16px 19px}.success-reminder .occasion-reminder{border:0;border-top:1px dashed var(--line);border-radius:0;background:var(--soft);padding:20px}.success-reminder .reminder-heading h3{font-size:24px}.success-reminder .reminder-heading .eyebrow{display:none}
@media(max-width:900px){.home-page .paper-desk{height:290px}.home-page .desk-card img{max-height:195px}.winter-callout-inner{gap:25px;padding:20px}.winter-greetings{grid-template-columns:1fr}.winter-intro{gap:25px}.corporate-download-inner{align-items:start;flex-direction:column;gap:22px}.corporate-download .btn{flex-shrink:1}}
@media(max-width:640px){.home-routes{gap:6px;margin-top:0}.home-route{padding:10px 12px;border-radius:12px;min-height:54px}.home-route b{font-size:12px}.home-route small{font-size:10px}.home-route>span:last-child{font-size:18px}.home-page .desk-intro{gap:17px}.home-page .desk-message .hero-timing{margin-bottom:12px}.home-page .paper-desk{height:218px;margin-top:15px}.home-page .desk-card-one{top:14px}.home-page .desk-card-two{top:37px}.home-page .desk-card img{max-height:132px}.home-page .desk-card-one img{height:132px}.home-page .desk-card-two img{height:112px}.home-page .desk-note{font-size:23px;bottom:0}.home-page .hero{padding-bottom:10px}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.home-featured{padding-top:12px}.home-more>summary{padding:15px 17px;gap:12px}.home-more>summary b{font-size:12px}.home-more>summary small{font-size:10px}.home-more-content{padding:18px 13px}.home-more-content .story-grid{gap:18px 10px}.home-more-content .story-visual{height:145px}.home-about-links{gap:14px 20px;margin-top:18px}.home-about-links .text-link{font-size:11px}.winter-callout-inner{grid-template-columns:1fr;gap:12px;padding:22px;border-radius:20px}.winter-callout .winter-art{max-width:250px;margin:auto}.winter-callout h2{font-size:30px}.winter-callout p{font-size:12px}.winter-callout .eyebrow{font-size:8px}.winter-intro{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.winter-intro .winter-art{max-width:290px;margin:auto}.winter-intro h2{font-size:30px}.winter-intro p{font-size:12px}.winter-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.winter-custom-note{align-items:start;flex-direction:column;gap:15px;padding:17px;margin-top:23px}.winter-custom-note b{font-size:12px;line-height:1.7}.winter-custom-note p,.winter-custom-note>a{font-size:11px}.winter-greetings{gap:14px}.winter-greetings .greeting-example{padding:23px}.winter-greetings h3{font-size:13px;margin-bottom:13px}.winter-time-grid{grid-template-columns:1fr;gap:22px}.winter-time-grid h3{font-size:13px}.winter-time-grid p{font-size:12px;margin-top:10px}.winter-date-note{font-size:11px;padding:16px}.season-shortcut{font-size:11px;margin-bottom:15px}.personalize-route{padding:20px}.personalize-route h2{font-size:26px}.personalize-route p{font-size:12px}.corporate-download-inner{padding:22px;border-radius:18px}.corporate-download h2{font-size:28px}.corporate-download p{font-size:12px}.corporate-download .btn{max-width:100%;font-size:11px;line-height:1.6;white-space:normal}.occasion-reminder{padding:22px 18px}.reminder-heading h3{font-size:26px}.reminder-heading p{font-size:12px}.reminder-fields{grid-template-columns:1fr;gap:0}.occasion-reminder .field{font-size:11px;margin-bottom:15px}.occasion-reminder input,.occasion-reminder select{font-size:16px;padding:11px 0}.occasion-reminder .consent,.occasion-reminder .small-note{font-size:10px}.occasion-reminder .btn{min-height:44px;max-width:100%;line-height:1.6;white-space:normal}.success-reminder .occasion-reminder{padding:18px 14px}.success-reminder>summary{font-size:12px;padding:15px}.success-reminder .reminder-heading h3{font-size:24px}}
