/* Keep the document width stable when a native modal locks scrolling. */
html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden;overscroll-behavior:none}body:has(dialog[open]){overscroll-behavior:none}
/* The contact-sheet quadrants must always render in a square, even inside masks. */
.hub-art{min-height:0!important;aspect-ratio:1.1}.hub-art-main{inset:auto 9% auto 0;top:50%;height:auto;aspect-ratio:1;transform:translateY(-50%) rotate(-6deg)}.hub-art-main>.product-photo{inset:0;aspect-ratio:1;height:auto}.hub-art-small>.product-photo{inset:0;aspect-ratio:1;height:auto}.hub-sticker{background:#f3c3a0}.hub-outro{background:#f3e7d7}
.support-cta{position:relative;background:#f6e1ca;border:1px solid #dfbea0;overflow:hidden}.support-cta p:not(.eyebrow){color:#715c48}.help-search-box,.contact-note,.legal-notice{background:#f5e4d1}.help-search-box>p,.contact-note p,.legal-notice p{color:#715c48}.help-quick-links>a:hover,.help-topics button:hover{background:#f1e5d8}.help-quick-links>a:nth-child(3) .quick-letter{background:#f3c3a0}.legal-table-wrap th{background:#f4ddc6}.contact-preview pre{background:#f4e4d5}
.tracking-page .breadcrumbs{margin-bottom:30px}.tracking-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:start}.tracking-left .support-heading{margin-bottom:25px}.tracking-left .support-heading h1{font-size:clamp(44px,4.7vw,74px);margin:15px 0 19px}.tracking-left .support-heading>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:440px}.tracking-shell .tracking-card{background:#f6dfc8;padding:33px 36px}.tracking-shell .tracking-card>h2{font-size:34px;padding-right:55px}.tracking-shell .tracking-card>p:not(.tracking-launch-note):not(.tracking-privacy){font-size:14px;line-height:1.8;color:#715c48;margin-top:15px}.tracking-shell .tracking-card form{margin-top:23px}.tracking-shell .tracking-card label{font-size:13px}.tracking-shell .tracking-card input{margin-bottom:18px;min-height:46px}.tracking-shell .tracking-card .field-hint{color:#715c48;margin-top:-8px;font-size:11px}.tracking-shell .tracking-card .button{margin-top:20px}.tracking-shell .tracking-launch-note{font-size:11px;line-height:1.8;margin-top:19px;padding-top:16px;color:#715c48}.tracking-privacy{font-size:11px;color:#715c48;line-height:1.7;margin-top:12px}.tracking-privacy a{text-decoration:underline;text-underline-offset:3px}.tracking-left .tracking-guide{padding-top:0}.tracking-left .tracking-guide>.eyebrow{font-size:9px}.tracking-left .tracking-guide>div{padding:19px 0 19px 49px}.tracking-left .tracking-guide .tracking-step{top:19px;width:32px;height:32px;font-size:20px;background:#f3c3a0}.tracking-left .tracking-guide h2{font-size:23px}.tracking-left .tracking-guide p{font-size:13px;line-height:1.8;margin-top:6px}.tracking-left .tracking-guide .text-link{margin-top:20px;font-size:12px}.lookup-feedback{font-size:13px;line-height:1.8;margin-top:17px;color:#7a350d}.lookup-feedback:empty{display:none}.order-result{border-top:1px solid #20201d30;margin-top:24px;padding-top:24px}.order-result[hidden]{display:none}.order-result>div>span:first-child{font-size:12px;color:#715c48}.order-result h3{font-size:30px;overflow-wrap:anywhere;margin-top:7px}.order-status{display:inline-block;background:var(--ink);color:var(--cream);padding:5px 10px;font-size:12px;border-radius:5px;margin-top:12px}.order-result dl{margin:20px 0}.order-result dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:13px;padding:9px 0;border-top:1px solid #20201d20}.order-result dt{color:#715c48}.order-result dd{margin:0;overflow-wrap:anywhere;text-align:right}.order-result ul{list-style:none;padding:0;font-size:14px;line-height:1.9}.order-result>p{font-size:12px;line-height:1.85;color:#715c48;margin-top:15px}.order-result a[hidden]{display:none}
.newsletter-sticker[data-open-signup]{cursor:pointer;font-family:var(--body)}.subscription-manage{text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:600}.newsletter-feedback .subscription-manage{display:inline-block;margin-top:5px}
.signup-dialog{width:min(1100px,calc(100% - 60px));max-width:1100px;max-height:calc(100dvh - 48px);border:0;padding:0;border-radius:19px;background:#fffdf7;box-shadow:0 25px 100px #0003;overflow:auto;opacity:0;transform:translateY(25px) scale(.98);transition:opacity .3s,transform .4s cubic-bezier(.22,.75,.22,1)}.signup-dialog.is-visible{opacity:1;transform:translateY(0) scale(1)}.signup-dialog.is-closing{opacity:0;transform:translateY(15px) scale(.99)}.signup-dialog::backdrop{background:#20201d88;backdrop-filter:blur(5px)}.signup-layout{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.signup-close{position:absolute;top:15px;right:15px;z-index:4;width:40px;height:40px;background:#eee9df;border:1px solid #20201d20;font-size:18px}.signup-close:hover{background:var(--ink);color:var(--cream)}.signup-visual{position:relative;background:linear-gradient(145deg,#f8c49c,#f4e5ce);overflow:hidden;min-width:0}.offer-html{position:relative;z-index:2;padding:31px 34px 0;color:var(--ink)}.offer-eyebrow{display:block;font-size:10px;letter-spacing:.08em;font-weight:700}.offer-html>strong{display:block;font:800 clamp(100px,12vw,180px)/.85 var(--display);letter-spacing:-.09em;margin:23px 0 0}.offer-html>strong>span{font-size:.51em;vertical-align:top;display:inline-block;line-height:1.3;margin-left:4px;letter-spacing:-.07em}.offer-html>b{display:block;font:800 53px/.95 var(--display);letter-spacing:-.055em;margin-top:8px}.offer-html>p{font-size:13px;font-weight:500;margin-top:14px}.offer-scene{position:absolute;inset:0;pointer-events:none}.offer-scene img{position:absolute;bottom:7px;left:-8%;width:116%;height:54%;object-fit:contain;filter:drop-shadow(0 12px 10px #8a5d2915)}.offer-sticker{position:absolute;bottom:22px;left:24px;z-index:3;font:700 9px/1.2 var(--display);padding:11px 13px;background:var(--cream);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:4px;transform:rotate(-6deg)}.signup-content{padding:54px 38px 30px;min-width:0}.signup-content>.eyebrow{font-size:9px;line-height:1.7}.signup-content h2{font-size:clamp(30px,3.1vw,44px);line-height:1.07;letter-spacing:-.045em;margin:20px 0}.signup-content h2>span{color:#b9430f}.signup-content>p:not(.eyebrow):not(.signup-terms){font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:24px}.signup-content>p strong{color:var(--ink);font-weight:600}.signup-content form>label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.signup-content input[type=email]{width:100%;font:16px/1.5 var(--body);padding:13px 15px;border:1px solid #20201d40;border-radius:8px;background:#fffdf7}.signup-content input[type=email]:focus-visible{outline:3px solid #6645b8;outline-offset:3px}.signup-content form>.button{width:100%;font-size:15px;min-height:51px}.signup-consent{font-size:11px;line-height:1.8;color:var(--muted);margin:12px 0 19px}.signup-consent a{text-decoration:underline;text-underline-offset:3px}.signup-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup-later{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;background:transparent;margin:18px auto 0;padding:8px 4px;color:var(--muted)}.signup-terms{font-size:10px!important;line-height:1.8;color:var(--muted);margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.signup-feedback{font-size:13px;line-height:1.8;color:#81300d;margin-top:15px}.signup-feedback:empty{display:none}.signup-success{background:#f7e2cc;border:1px solid #dfbea0;border-radius:10px;padding:23px;margin-top:23px}.signup-success[hidden],#signupForm[hidden]{display:none}.signup-success h3{font-size:29px;line-height:1.1}.signup-success p{font-size:13px;line-height:1.8;margin-top:13px;color:#715c48}.signup-success>strong{display:block;width:max-content;font-family:var(--display);font-size:30px;letter-spacing:.06em;background:var(--cream);border:1px dashed var(--ink);padding:8px 13px;margin-top:13px}.signup-success .subscription-manage{display:block;margin-top:16px}.signup-content .button:disabled{opacity:.65;cursor:wait}
.unsubscribe-page{min-height:65svh}.unsubscribe-card{max-width:650px;padding:50px 0}.unsubscribe-card h1{font-size:clamp(42px,5vw,70px);line-height:1.08;margin:20px 0}.unsubscribe-card p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:25px}.unsubscribe-card .text-link{margin-top:25px;width:max-content}.unsubscribe-card #unsubscribeFeedback{margin-top:23px;font-size:14px}
@media(max-width:1000px){.tracking-shell{gap:35px}.tracking-shell .tracking-card{padding:29px 26px}.signup-content{padding:46px 29px 25px}.signup-content h2{font-size:35px}.offer-html{padding:30px 27px 0}.offer-html>strong{font-size:145px}.offer-html>b{font-size:45px}.signup-layout{min-height:590px}}
@media(max-width:760px){.tracking-page .breadcrumbs{margin-bottom:27px}.tracking-shell{display:flex;flex-direction:column;gap:33px}.tracking-left{display:contents}.tracking-left .support-heading{order:0;width:100%;margin:0}.tracking-left .support-heading h1{font-size:clamp(45px,11vw,70px);margin:17px 0 21px}.tracking-left .support-heading>p:not(.eyebrow){font-size:15px}.tracking-shell .tracking-card{order:1;width:100%;padding:30px 24px}.tracking-left .tracking-guide{order:2;width:100%}.tracking-shell .tracking-card>h2{font-size:31px;padding-right:40px}.tracking-shell .tracking-card input{font-size:16px;min-height:48px}.tracking-shell .tracking-card>p:not(.tracking-launch-note):not(.tracking-privacy){font-size:14px}.tracking-left .tracking-guide h2{font-size:24px}.tracking-left .tracking-guide p{font-size:14px}.order-result dl>div{font-size:12px}.hub-art{aspect-ratio:1.1}.signup-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.signup-layout{grid-template-columns:1fr;min-height:0}.signup-visual{min-height:230px}.offer-html{padding:23px 24px 24px;width:55%}.offer-eyebrow{font-size:8px;max-width:130px;line-height:1.6}.offer-html>strong{font-size:105px;margin-top:15px}.offer-html>b{font-size:35px;margin-top:4px}.offer-html>p{font-size:10px;max-width:145px;line-height:1.6;margin-top:9px}.offer-scene img{left:auto;right:-17%;width:85%;height:82%;bottom:0}.offer-sticker{display:none}.signup-content{padding:28px 25px 24px}.signup-content h2{font-size:33px;margin:16px 0}.signup-content>p:not(.eyebrow):not(.signup-terms){font-size:14px;margin-bottom:20px}.signup-content>.eyebrow{font-size:8px}.signup-content form>label{font-size:12px}.signup-consent{font-size:10px}.signup-content form>.button{font-size:14px;min-height:49px}.signup-close{top:11px;right:11px;width:35px;height:35px;background:#faf7eee8}.signup-terms{font-size:10px!important;margin-top:15px;padding-top:13px}.signup-later{font-size:11px;margin-top:12px}.signup-success h3{font-size:27px}.unsubscribe-card{padding:30px 0}.unsubscribe-card p{font-size:15px}}
@media(max-height:650px) and (min-width:761px){.signup-layout{min-height:0}.signup-content{padding-top:35px;padding-bottom:22px}.signup-content h2{font-size:32px;margin:14px 0}.signup-content>p:not(.eyebrow):not(.signup-terms){font-size:13px;line-height:1.7;margin-bottom:17px}.signup-content .signup-consent{font-size:10px;margin:9px 0 14px}.signup-content .signup-terms{font-size:9px!important;margin-top:10px;padding-top:11px}.signup-later{margin-top:9px}.offer-html>strong{font-size:130px}.offer-html>b{font-size:41px}.offer-html>p{font-size:11px}.offer-scene img{height:47%}}
@media(prefers-reduced-motion:reduce){.signup-dialog{transition:none;transform:none}}
.tracking-shell .tracking-card>.tracking-privacy{font-size:11px;line-height:1.7;margin-top:10px;color:#715c48}
@media(min-width:761px){.tracking-shell .tracking-card{padding:27px 30px}.tracking-shell .tracking-card>h2{font-size:32px;padding-right:0}.tracking-shell .tracking-card>p:not(.tracking-launch-note):not(.tracking-privacy){font-size:13px;line-height:1.75;margin-top:13px}.tracking-shell .tracking-card form{margin-top:18px}.tracking-shell .tracking-card input{margin-bottom:14px}.tracking-shell .tracking-card .button{margin-top:16px;min-height:49px}.tracking-shell .tracking-launch-note{margin-top:16px;padding-top:12px}.tracking-shell .tracking-sticker{font-size:10px;top:-23px;padding:10px}}
.signup-dialog{overflow:hidden}.signup-layout{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:760px){.signup-layout{max-height:calc(100dvh - 24px)}}
.offer-html>strong{white-space:nowrap}.signup-close:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.signup-content input[type=email]:focus-visible{outline-color:#b9430f}
@media(max-width:760px){.signup-visual{height:190px;min-height:190px}.offer-html{position:absolute;top:0;left:0;width:60%;padding:20px 24px}.offer-html>strong{font-size:94px;margin-top:12px}.offer-html>b{font-size:32px}.offer-html>p{display:none}.offer-scene img{height:83%;right:-21%;bottom:0}.signup-content h2{font-size:29px}}
dialog:modal{position:fixed}
body.dialog-page-locked{position:fixed;top:var(--dialog-page-top);left:0;right:auto;width:var(--dialog-page-width,100%);overflow:visible!important}
.support-cta{background:#fffdf7;border-color:#ded6c6;border-left:5px solid var(--orange)}
/* Give the shipment sticker a little more presence without obscuring the form. */
.tracking-shell .tracking-sticker{font-size:16px;line-height:1.12;padding:13px 15px;top:-42px;right:20px}
@media(max-width:760px){.tracking-shell .tracking-sticker{font-size:14px;line-height:1.12;padding:12px 13px;top:-35px;right:15px}}
