._shell_1ox1e_1{max-width:1280px}._main_1ox1e_2{gap:82px;padding-top:16px;display:grid}._main_1ox1e_2 section[id]{scroll-margin-top:24px}._eyebrow_1ox1e_4{color:var(--accent-text);letter-spacing:.035em;align-items:center;gap:8px;font-size:12px;font-weight:720;line-height:1.5;display:inline-flex}._eyebrow_1ox1e_4 svg{flex:none}._hero_1ox1e_6{grid-template-columns:1.05fr 1fr;align-items:center;gap:54px;display:grid}._heroCopy_1ox1e_7{padding-block:24px}._heroCopy_1ox1e_7 h1{max-width:650px;font-family:var(--display);letter-spacing:-.047em;text-wrap:balance;margin-top:21px;font-size:clamp(38px,4.5vw,60px);font-weight:760;line-height:1.06}._heroCopy_1ox1e_7>p{max-width:450px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.65}._heroCopy_1ox1e_7>._preparation_1ox1e_10{color:var(--accent-text);align-items:center;gap:8px;margin-top:17px;font-size:12px;line-height:1.55;display:flex}._preparation_1ox1e_10 svg{flex:none}._preparation_1ox1e_10+._heroActions_1ox1e_12{margin-top:21px}._heroActions_1ox1e_12{flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px;display:flex}._heroActions_1ox1e_12>a:first-child{border-radius:15px;min-height:54px;padding-inline:24px}._watchLink_1ox1e_15{min-height:44px;color:var(--accent-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}._watchLink_1ox1e_15:hover{text-underline-offset:4px;text-decoration:underline}._offerChip_1ox1e_17{border:1px solid var(--line);background:#fffdfa;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px 15px;max-width:100%;margin-top:18px;padding:10px 14px;display:inline-flex}._offerChip_1ox1e_17[data-discounted]{background:#f5edf9;border-color:#cdb7df}._offerCaption_1ox1e_19{color:var(--accent-text);overflow-wrap:anywhere;font-size:12px;font-weight:700}._offerPrices_1ox1e_20{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}._offerPrices_1ox1e_20 strong{color:var(--ink);font-size:21px;font-weight:750;line-height:1.2}._offerPrices_1ox1e_20 del{color:var(--muted);font-size:13px;text-decoration-thickness:1px}._heroDetails_1ox1e_23{color:var(--muted);flex-wrap:wrap;gap:10px 19px;margin-top:12px;font-size:12px;display:flex}._heroDetails_1ox1e_23 :is(span,a){align-items:center;gap:7px;display:inline-flex}._heroCopy_1ox1e_7>._resumeOrder_1ox1e_25{margin-top:18px;font-size:12px;line-height:1.5}._heroCopy_1ox1e_7>._offerNotice_1ox1e_26{background:#f8effc;border:1px solid #ddcde9;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}._resumeOrder_1ox1e_25 a{min-height:32px;color:var(--accent-text);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}._heroPicture_1ox1e_28{aspect-ratio:1/1.05;isolation:isolate;background:#f9e7d6;border:1px solid #e5d4c8;border-radius:52px 52px 25px 25px;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 50px #6b415711}._heroPicture_1ox1e_28>img{object-fit:cover;width:100%;height:100%;display:block}._pictureTag_1ox1e_30{color:#633d80;background:#f5e7ff;border:1px solid #d7c2e6;border-radius:11px;align-items:center;gap:7px;max-width:calc(100% - 40px);padding:10px 13px;font-size:12px;font-weight:700;display:flex;position:absolute;top:25px;right:19px;transform:rotate(5deg);box-shadow:0 4px #d9c2e3}._pictureCaption_1ox1e_31{color:#482d3c;background:#fffaf4ed;border:1px solid #ffffff90;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:16px;font-weight:750;display:flex;position:absolute;inset:auto 17px 17px}._pictureCaption_1ox1e_31 small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:550;display:block}._pictureCaption_1ox1e_31>svg{flex:none;transition:transform .18s}._heroPicture_1ox1e_28:hover ._pictureCaption_1ox1e_31>svg{transform:translate(4px)}._section_1ox1e_35{min-width:0}._sectionHeading_1ox1e_36{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}._main_1ox1e_2 h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.2vw,42px);font-weight:740;line-height:1.13}._sectionHeading_1ox1e_36 h2{margin-top:9px}._sectionHeading_1ox1e_36>p{max-width:290px;color:var(--muted);padding-bottom:3px;font-size:14px;line-height:1.6}._occasions_1ox1e_40{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}._occasion_1ox1e_40{border:1px solid var(--tone-border);background:var(--tone-bg);border-radius:24px;grid-template-columns:1fr;align-content:start;min-width:0;padding:27px 25px 23px;transition:transform .18s,box-shadow .18s;display:grid}._occasion_1ox1e_40:hover,._gift_1ox1e_42:hover{box-shadow:var(--shadow);transform:translateY(-3px)}._main_1ox1e_2 [data-tone=peach]{--tone-bg:#fff0e6;--tone-border:#f0d4c0;--tone-icon:#f6d8c2;--tone-ink:#94572f}._main_1ox1e_2 [data-tone=mint]{--tone-bg:#ecf5ec;--tone-border:#cfded0;--tone-icon:#d8e8d6;--tone-ink:#476448}._main_1ox1e_2 [data-tone=lavender]{--tone-bg:#f0e9fc;--tone-border:#dcd0ed;--tone-icon:#e1d3f1;--tone-ink:#6a438f}._main_1ox1e_2 [data-tone=blue]{--tone-bg:#eaf2f7;--tone-border:#ccdde7;--tone-icon:#d6e7f0;--tone-ink:#35637b}._occasionIcon_1ox1e_47{background:var(--tone-icon);width:53px;height:53px;color:var(--tone-ink);border-radius:17px;place-items:center;margin-bottom:21px;display:grid}._cardNote_1ox1e_48{color:var(--tone-ink);letter-spacing:.02em;font-size:11px;font-weight:700}._occasion_1ox1e_40 h3{font-family:var(--display);letter-spacing:-.03em;margin-top:7px;font-size:25px;line-height:1.15}._occasion_1ox1e_40 p{min-height:68px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}._cardLink_1ox1e_51{color:var(--accent-text);justify-content:space-between;align-items:center;gap:10px;margin-top:25px;font-size:12px;font-weight:750;display:inline-flex}._cardLink_1ox1e_51 svg{flex:none}._example_1ox1e_53{background:#fffefb;border:1px solid #e0d4ec;border-radius:29px;grid-template-columns:.84fr 1.25fr;align-items:center;gap:38px;padding:35px;display:grid}._exampleCopy_1ox1e_54 h2{margin-top:14px;font-size:clamp(28px,2.9vw,37px)}._exampleCopy_1ox1e_54 p{color:var(--muted);margin-top:17px;font-size:14px;line-height:1.65}._exampleLabel_1ox1e_56{color:#6b527d;background:#f0e9f9;border-radius:7px;width:fit-content;margin-top:16px;padding:6px 9px;font-size:11px;font-weight:700;display:block}._exampleCopy_1ox1e_54 ._watchLink_1ox1e_15{margin-top:13px}._exampleVideo_1ox1e_58{min-width:0}._video_1ox1e_59{aspect-ratio:16/9;object-fit:cover}._gifts_1ox1e_60{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}._gift_1ox1e_42{border:1px solid var(--tone-border);background:#fffefd;border-radius:24px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}._giftImage_1ox1e_62{aspect-ratio:1;background:var(--tone-bg);width:100%;overflow:hidden}._giftImage_1ox1e_62 img{object-fit:cover;width:100%;height:100%;display:block}._giftImage_1ox1e_62 img[data-character=thomas]{object-position:left center}._giftCopy_1ox1e_65{flex-direction:column;flex:1;padding:22px 20px;display:flex}._giftCopy_1ox1e_65 h3{font-family:var(--display);letter-spacing:-.02em;font-size:20px;line-height:1.2}._giftCopy_1ox1e_65 p{color:var(--muted);flex:1;margin-top:11px;font-size:13px;line-height:1.6}._giftCopy_1ox1e_65 ._cardLink_1ox1e_51{margin-top:0;padding-top:18px}._seasonalNote_1ox1e_69{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:22px;font-size:12px;display:flex}._seasonalNote_1ox1e_69>svg{color:var(--accent-text)}._seasonalNote_1ox1e_69 a{min-height:36px;color:var(--accent-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}._steps_1ox1e_72{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:10px 0 0;list-style:none;display:grid}._steps_1ox1e_72 li{border-top:1px solid #cfbeda;min-width:0;padding-top:22px;position:relative}._steps_1ox1e_72 li>svg{color:#7a5595;margin:12px 0 17px}._stepNumber_1ox1e_75{color:#a38bab;letter-spacing:.05em;font-size:12px;font-weight:750;display:block}._steps_1ox1e_72 h3{max-width:260px;font-family:var(--display);letter-spacing:-.025em;font-size:21px;line-height:1.2}._steps_1ox1e_72 p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.7}._promise_1ox1e_78{background:#edf5ed;border:1px solid #cbdccf;border-radius:24px;grid-template-columns:66px minmax(0,1.5fr) minmax(210px,.8fr);align-items:center;gap:22px;padding:33px;display:grid}._promiseIcon_1ox1e_79{color:#426b49;background:#dcebdc;border:1px solid #bdcfbd;border-radius:19px;place-items:center;width:61px;height:61px;display:grid}._promise_1ox1e_78 h2{font-size:27px}._promise_1ox1e_78 p{color:#526454;max-width:520px;margin-top:11px;font-size:13px;line-height:1.7}._promise_1ox1e_78 ul{color:#435d47;border-left:1px solid #cfddce;gap:14px;padding:6px 0 6px 23px;font-size:12px;font-weight:650;list-style:none;display:grid}._promise_1ox1e_78 li{align-items:center;gap:7px;display:flex}._promise_1ox1e_78 li svg{flex:none}._faq_1ox1e_85{grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;display:grid}._faq_1ox1e_85 h2{margin-top:13px}._faq_1ox1e_85>div>p{max-width:280px;color:var(--muted);margin-top:17px;font-size:14px;line-height:1.65}._questions_1ox1e_88{border-top:1px solid var(--line)}._questions_1ox1e_88 details{border-bottom:1px solid var(--line);padding:0}._questions_1ox1e_88 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding-block:19px;font-size:15px;font-weight:700;line-height:1.45;list-style:none;display:flex}._questions_1ox1e_88 summary::-webkit-details-marker{display:none}._questions_1ox1e_88 summary svg{color:var(--accent-text);flex:none;transition:transform .18s}._questions_1ox1e_88 details[open] summary svg{transform:rotate(180deg)}._questions_1ox1e_88 details p{color:var(--muted);padding:0 26px 21px 0;font-size:14px;line-height:1.7}._closing_1ox1e_95{text-align:center;background:#f1e8fc;border:1px solid #ded0ef;border-radius:27px;justify-items:center;gap:20px;padding:48px 25px;display:grid}._closing_1ox1e_95 ._primary-button_1ox1e_96{min-height:51px}._footer_1ox1e_97{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:34px;padding-top:25px;font-size:11px;line-height:1.5;display:flex}._footer_1ox1e_97 a{min-height:30px;color:var(--accent-text);font-weight:650}@media (max-width:1000px){._main_1ox1e_2{gap:62px}._hero_1ox1e_6{gap:27px}._heroCopy_1ox1e_7 h1{font-size:43px}._heroCopy_1ox1e_7>p{font-size:15px}._heroActions_1ox1e_12{gap:8px 15px}._heroPicture_1ox1e_28{min-height:430px}._pictureTag_1ox1e_30{font-size:10px;right:14px}._occasion_1ox1e_40{padding:23px 19px}._occasion_1ox1e_40 h3{font-size:23px}._occasion_1ox1e_40 p{min-height:90px}._example_1ox1e_53{gap:25px;padding:28px}._gifts_1ox1e_60{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._giftImage_1ox1e_62{aspect-ratio:1.2}._giftImage_1ox1e_62 img{object-position:center 30%}._steps_1ox1e_72{gap:24px}._promise_1ox1e_78{grid-template-columns:54px 1fr}._promiseIcon_1ox1e_79{width:53px;height:53px}._promise_1ox1e_78 ul{border-left:0;flex-wrap:wrap;grid-column:2;gap:12px;padding:0;display:flex}._faq_1ox1e_85{gap:35px}}@media (max-width:700px){._shell_1ox1e_1{max-width:580px}._main_1ox1e_2{gap:49px;padding-top:4px}._hero_1ox1e_6{grid-template-columns:1fr;gap:25px}._heroCopy_1ox1e_7{padding:12px 5px 0}._heroCopy_1ox1e_7 h1{max-width:500px;margin-top:15px;font-size:clamp(36px,8.8vw,47px)}._heroCopy_1ox1e_7>p{max-width:460px;margin-top:18px;font-size:15px;line-height:1.65}._heroActions_1ox1e_12{gap:10px 12px;margin-top:21px}._heroActions_1ox1e_12>a:first-child{min-height:50px;padding-inline:16px;font-size:13px}._heroActions_1ox1e_12 ._watchLink_1ox1e_15{gap:6px;font-size:13px}._heroDetails_1ox1e_23{gap:10px 16px;margin-top:15px;font-size:11px}._heroPicture_1ox1e_28{aspect-ratio:1.15;border-radius:29px;min-height:0}._heroPicture_1ox1e_28 img{object-position:center 42%}._pictureTag_1ox1e_30{padding:8px 10px;font-size:11px;top:18px;right:15px}._pictureCaption_1ox1e_31{inset-inline:13px;padding:12px 15px;font-size:15px;bottom:13px}._pictureCaption_1ox1e_31 small{font-size:10px}._sectionHeading_1ox1e_36{gap:12px;margin-bottom:20px;padding-inline:4px}._sectionHeading_1ox1e_36>p{max-width:none;padding-bottom:0;font-size:13px}._main_1ox1e_2 h2{font-size:31px}._occasions_1ox1e_40{grid-template-columns:1fr;gap:12px}._occasion_1ox1e_40{border-radius:22px;grid-template-columns:1fr 53px;gap:0 16px;padding:24px;position:relative}._occasionIcon_1ox1e_47{grid-area:1/2/3;align-self:center;margin:0}._cardNote_1ox1e_48,._occasion_1ox1e_40 h3{grid-column:1}._occasion_1ox1e_40 p{grid-column:1/-1;max-width:340px;min-height:0;margin-top:14px;font-size:13px}._occasion_1ox1e_40 ._cardLink_1ox1e_51{grid-column:1/-1;margin-top:20px}._example_1ox1e_53{border-radius:24px;grid-template-columns:1fr;gap:22px;padding:24px 20px 20px}._exampleCopy_1ox1e_54 h2{max-width:390px;font-size:30px}._exampleCopy_1ox1e_54 p{font-size:13px}._exampleCopy_1ox1e_54 ._watchLink_1ox1e_15{margin-top:10px;font-size:13px}._gifts_1ox1e_60{gap:13px}._gift_1ox1e_42{border-radius:19px}._giftImage_1ox1e_62{aspect-ratio:.95}._giftCopy_1ox1e_65{padding:16px 13px}._giftCopy_1ox1e_65 h3{font-size:19px}._giftCopy_1ox1e_65 p{font-size:12px;line-height:1.55}._giftCopy_1ox1e_65 ._cardLink_1ox1e_51{gap:5px;font-size:11px}._giftCopy_1ox1e_65 ._cardLink_1ox1e_51 svg{width:14px}._seasonalNote_1ox1e_69{align-items:start;gap:5px;padding-inline:8px;font-size:11px;line-height:1.6}._seasonalNote_1ox1e_69>svg{display:none}._seasonalNote_1ox1e_69 a{min-height:30px}._steps_1ox1e_72{grid-template-columns:1fr;gap:23px;padding-inline:5px}._steps_1ox1e_72 li{grid-template-columns:40px 1fr;gap:7px 16px;padding-top:18px;display:grid}._stepNumber_1ox1e_75{grid-area:1/1;padding-top:4px}._steps_1ox1e_72 li>svg{grid-area:2/1;margin:2px 0 0}._steps_1ox1e_72 h3{grid-area:1/2;max-width:none;font-size:20px}._steps_1ox1e_72 p{grid-area:2/2;margin-top:0;font-size:13px}._promise_1ox1e_78{border-radius:22px;grid-template-columns:45px 1fr;align-items:start;gap:17px 15px;padding:25px 21px}._promiseIcon_1ox1e_79{border-radius:13px;width:44px;height:44px}._promiseIcon_1ox1e_79 svg{width:26px}._promise_1ox1e_78 h2{padding-top:6px;font-size:25px}._promise_1ox1e_78 p{margin-top:15px;font-size:12px}._promise_1ox1e_78 ul{border-top:1px solid #cfddce;grid-column:1/-1;grid-template-columns:1fr;gap:10px;padding-top:17px;display:grid}._faq_1ox1e_85{grid-template-columns:1fr;gap:24px;padding-inline:4px}._faq_1ox1e_85>div>p{max-width:none;margin-top:12px;font-size:13px}._questions_1ox1e_88 summary{min-height:66px;font-size:14px}._questions_1ox1e_88 details p{padding-right:12px;font-size:13px}._closing_1ox1e_95{border-radius:23px;gap:18px;padding:32px 19px}._closing_1ox1e_95 ._eyebrow_1ox1e_4{font-size:11px}._closing_1ox1e_95 h2{font-size:32px}._footer_1ox1e_97{gap:10px 20px;margin-top:26px;font-size:10px}}@media (max-width:365px){._heroActions_1ox1e_12{gap:8px}._heroActions_1ox1e_12 ._watchLink_1ox1e_15{font-size:12px}._heroActions_1ox1e_12>a:first-child{padding-inline:15px;font-size:13px}._gifts_1ox1e_60{grid-template-columns:1fr}._giftImage_1ox1e_62{aspect-ratio:1.15}._giftCopy_1ox1e_65 h3{font-size:22px}._giftCopy_1ox1e_65 p{font-size:13px}}@media (prefers-reduced-motion:reduce){._occasion_1ox1e_40,._gift_1ox1e_42,._pictureCaption_1ox1e_31>svg,._questions_1ox1e_88 summary svg{transition:none}}._promiseLink_1ox1e_194{min-height:44px;color:var(--accent-text);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:750;display:inline-flex}._promiseLink_1ox1e_194:hover{text-underline-offset:4px;text-decoration:underline}
