.CitypakFulfilment_panel__zl_p_{margin-top:2rem}.CitypakFulfilment_panel__zl_p_ h2{margin-top:0}.CitypakFulfilment_actions__9ICiL{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1rem 0}.CitypakFulfilment_details__EaFN3{border-top:1px solid #ded5e4;padding:1rem 0}.CitypakFulfilment_details__EaFN3 summary{cursor:pointer;font-weight:600}.CitypakFulfilment_details__EaFN3 button{margin-top:.8rem}.CitypakFulfilment_checkbox__Ll9nG{display:flex!important;flex-direction:row!important;align-items:center;gap:.6rem}.CitypakFulfilment_checkbox__Ll9nG input{width:auto}.CitypakFulfilment_history__vVamS{padding-left:1.3rem}.CitypakFulfilment_history__vVamS li{margin-bottom:1rem}.CitypakFulfilment_history__vVamS span{display:block}@media (max-width:550px){.CitypakFulfilment_actions__9ICiL{align-items:stretch;flex-direction:column}}.DeliveryTiming_timing__mSZGS{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:var(--purple);font-size:14px;line-height:1.6}.DeliveryTiming_timing__mSZGS>svg{flex-shrink:0;margin-top:3px}.DeliveryTiming_timing__mSZGS strong{font-weight:600;white-space:nowrap}.BagConfirmation_notice__FtRlq{position:fixed;z-index:110;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:min(400px,calc(100vw - 48px));display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);box-shadow:0 8px 32px #30243c24;animation:BagConfirmation_appear__5sYOg .22s ease-out both}.BagConfirmation_icon__9OP3p{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--purple);color:var(--white)}.BagConfirmation_copy__Y95Yk{flex:1 1;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.BagConfirmation_copy__Y95Yk strong{font-size:15px}.BagConfirmation_copy__Y95Yk p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.5}.BagConfirmation_view__WQrWY{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0 0;color:var(--purple);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.BagConfirmation_dismiss__gW7g9{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:-6px -6px 0 0;border-radius:6px;color:var(--muted)}.BagConfirmation_dismiss__gW7g9:hover{background:var(--beige)}.BagConfirmation_leaving__3xoa_{animation:BagConfirmation_disappear__R5Az2 .18s ease-in both}@keyframes BagConfirmation_appear__5sYOg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes BagConfirmation_disappear__R5Az2{to{opacity:0;transform:translateY(6px)}}@media (max-width:600px){.BagConfirmation_notice__FtRlq{right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:14px}}@media (prefers-reduced-motion:reduce){.BagConfirmation_leaving__3xoa_,.BagConfirmation_notice__FtRlq{animation:none}}.AdvertisingConsent_panel__xQaSp{position:fixed;z-index:1200;left:20px;bottom:20px;width:min(480px,calc(100vw - 40px));box-sizing:border-box;padding:22px;color:var(--ink,#30243c);background:var(--beige,#f5efeb);border:1px solid var(--line,#d9cedf);border-radius:14px;box-shadow:0 8px 40px #291b3526;max-height:calc(100dvh - 40px);overflow:auto;font-family:var(--sans,Arial,Helvetica,sans-serif)}.AdvertisingConsent_title__Pngij{display:flex;align-items:flex-start;gap:10px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.AdvertisingConsent_title__Pngij svg{flex-shrink:0;margin-top:2px;color:var(--muted,#514659)}.AdvertisingConsent_panel__xQaSp p{font-size:14px;line-height:1.55;margin:0 0 14px}.AdvertisingConsent_panel__xQaSp .AdvertisingConsent_reassurance__IVRii{color:var(--muted,#514659)}.AdvertisingConsent_actions__IvVcK{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.AdvertisingConsent_actions__IvVcK button{min-height:44px;padding:10px 12px;border:1px solid var(--line,#d9cedf);border-radius:10px;font:inherit;font-size:13px;font-weight:500;line-height:1.35;cursor:pointer}.AdvertisingConsent_decline__8nYiZ{background:var(--sky,#c8d9e6);color:var(--purple,#4e2780)}.AdvertisingConsent_actions__IvVcK .AdvertisingConsent_accept__NHxwS{background:var(--purple,#4e2780);border-color:var(--purple,#4e2780);color:#fff}.AdvertisingConsent_actions__IvVcK button:disabled{opacity:.55;cursor:default}.AdvertisingConsent_panel__xQaSp a:focus-visible,.AdvertisingConsent_panel__xQaSp button:focus-visible,.AdvertisingConsent_preferences__e2C9x summary:focus-visible{outline:2px solid var(--purple,#4e2780);outline-offset:3px}.AdvertisingConsent_preferences__e2C9x{border:0;padding:0;margin-top:16px;font-size:13px}.AdvertisingConsent_preferences__e2C9x h3{font-size:14px;margin:16px 0 8px}.AdvertisingConsent_preferences__e2C9x [role=status]{margin-top:12px}.AdvertisingConsent_preferences__e2C9x summary{display:block;padding:0;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--muted,#514659)}.AdvertisingConsent_preferences__e2C9x[open] summary{margin-bottom:10px}.AdvertisingConsent_footer__VUqh2{margin-top:16px;text-align:center;font-size:12px;line-height:1.6;color:var(--muted,#514659)}.AdvertisingConsent_footer__VUqh2 a{color:var(--ink,#30243c);text-decoration:underline;text-underline-offset:3px}.AdvertisingConsent_close__dlmQk,.AdvertisingConsent_footer__VUqh2 button{padding:0;border:0;background:none;color:var(--muted,#514659);font:inherit;cursor:pointer}.AdvertisingConsent_close__dlmQk{display:block;margin:12px auto 0;font-size:12px;text-decoration:underline}@media (max-width:600px){.AdvertisingConsent_panel__xQaSp{left:12px;bottom:12px;width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 24px)}.AdvertisingConsent_title__Pngij{font-size:20px}}@media (max-width:359px){.AdvertisingConsent_actions__IvVcK{grid-template-columns:1fr}}.Footer_footer__pQtti{padding-inline:max(clamp(24px,5.5vw,80px),calc((100vw - 1320px) / 2))}.Footer_footer__pQtti .footer-top>div>a:not(.wordmark){font-size:16px;min-height:32px;margin-bottom:6px}.Footer_footer__pQtti .footer-contact{font-size:15px}.Footer_footer__pQtti .footer-contact a{padding-block:5px}.Footer_footer__pQtti .footer-bottom a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){.Footer_footer__pQtti{padding-inline:24px}.Footer_footer__pQtti .footer-top>div>a:not(.wordmark){min-height:44px;margin-bottom:0;line-height:1.6}}.Header_header__KwdYD{min-height:82px;padding-block:13px;padding-inline:max(clamp(24px,5.5vw,80px),calc((100vw - 1320px) / 2));box-shadow:0 3px 18px #30243c0a}.Header_header__KwdYD .nav{font-size:15px;gap:clamp(18px,2.2vw,34px)}.Header_header__KwdYD .nav a{position:relative;border:0;min-height:44px}.Header_header__KwdYD .nav a:after{content:"";position:absolute;inset:auto 0 5px;height:1px;background:var(--sky);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.Header_header__KwdYD .nav a:focus-visible:after,.Header_header__KwdYD .nav a:hover:after{transform:scaleX(1)}.Header_header__KwdYD .bag-button{min-height:44px}.Header_progress__rF6Qx{display:none}@supports (animation-timeline:scroll()){.Header_progress__rF6Qx{display:block;position:absolute;inset:auto 0 0;height:2px;background:var(--sky);transform-origin:left;animation:Header_reading-progress__jD8er linear both;animation-timeline:scroll(root block);pointer-events:none}}@keyframes Header_reading-progress__jD8er{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.Header_header__KwdYD{min-height:72px;padding:12px 24px}.Header_header__KwdYD .wordmark{width:126px}.Header_header__KwdYD .mobile-menu{display:inline-flex}.Header_header__KwdYD .nav{display:none;position:absolute;inset:100% 0 auto;padding:18px 24px 24px;background:var(--purple);border-top:1px solid #ffffff30;box-shadow:0 18px 24px #30243c18;font-size:18px}.Header_header__KwdYD .nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:6px;animation:Header_menu-in__Y1ywe .2s ease-out}.Header_header__KwdYD .nav a{padding-block:12px}}@keyframes Header_menu-in__Y1ywe{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:370px){.Header_header__KwdYD{padding-inline:20px;gap:12px}.Header_header__KwdYD .wordmark{width:112px}}@media (prefers-reduced-motion:reduce){.Header_header__KwdYD .nav a:after{transition:none}.Header_header__KwdYD .nav.is-open{animation:none}.Header_progress__rF6Qx{animation:none!important;display:none!important}}.ScrollToTop_button__2GWZ9{display:none}@media (max-width:768px){.ScrollToTop_button__2GWZ9{display:grid;place-items:center;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:25;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--purple);box-shadow:0 4px 18px #30243c20;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease-in-out,transform .22s ease-in-out,visibility .22s;pointer-events:none}.ScrollToTop_button__2GWZ9[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.ScrollToTop_button__2GWZ9:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.ScrollToTop_button__2GWZ9:active{background:var(--ivory)}}@media (prefers-reduced-motion:reduce){.ScrollToTop_button__2GWZ9{transition:none}}@media print{.ScrollToTop_button__2GWZ9{display:none}}.CheckoutRewards_rewards__pLlQh{margin-block:30px;border-block:1px solid #ded2e4;padding-block:28px}.CheckoutRewards_heading__W4x7v{display:flex;align-items:center;justify-content:space-between;gap:20px}.CheckoutRewards_heading__W4x7v .eyebrow{color:#4e2780;font-size:9px;letter-spacing:.13em;margin:0 0 9px}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_heading__W4x7v h2{font:30px/1.15 var(--serif);letter-spacing:-.035em;color:#4e2780;margin:0}.CheckoutRewards_balance__Xckeo{flex-shrink:0;text-align:right;color:#4e2780}.CheckoutRewards_balance__Xckeo strong{display:block;font:34px/1 var(--serif);letter-spacing:-.03em}.CheckoutRewards_balance__Xckeo>span{display:block;font-size:10px;color:#6a5e71;margin-top:6px}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_intro__qy_f4{font-size:13px;color:#6a5e71;line-height:1.7;margin:14px 0 20px}.CheckoutRewards_grid__DEGhR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.CheckoutRewards_option__C8Ytv{display:flex;flex-direction:column;text-align:left;gap:13px;padding:20px;border:1px solid #ded2e4;border-radius:14px;background:#fffdfb;color:#4e2780;min-width:0;transition:background .2s,border-color .2s}.CheckoutRewards_option__C8Ytv:hover:not(:disabled){background:#f3edf7;border-color:#bca4cf}.CheckoutRewards_option__C8Ytv:focus-visible{outline:2px solid #4e2780;outline-offset:3px}.CheckoutRewards_option__C8Ytv:disabled{opacity:1;background:#f5f1f5;color:#766980;cursor:not-allowed}.CheckoutRewards_optionTop__2JRbS{display:flex;align-items:center;gap:10px}.CheckoutRewards_optionTop__2JRbS>span{margin-left:auto;font:25px/1 var(--serif);white-space:nowrap}.CheckoutRewards_optionTop__2JRbS small{font:9px var(--sans)}.CheckoutRewards_optionTop__2JRbS>svg{flex-shrink:0}.CheckoutRewards_option__C8Ytv>strong{font:21px/1.2 var(--serif);color:inherit;letter-spacing:-.025em}.CheckoutRewards_optionHint__8NeMP{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.6;margin-top:auto}.CheckoutRewards_optionHint__8NeMP>svg{margin-left:auto;flex-shrink:0}.CheckoutRewards_selected__CTvIE,.CheckoutRewards_selected__CTvIE:disabled{border-color:#4e2780;background:#4e2780;color:#fff}.CheckoutRewards_selected__CTvIE:hover:not(:disabled){background:#5e3591;border-color:#4e2780}.CheckoutRewards_applied__P48_5{display:flex;align-items:center;gap:12px;padding:17px;margin-top:18px;border-radius:12px;background:#eee6f3;color:#4e2780}.CheckoutRewards_applied__P48_5>svg{flex-shrink:0}.CheckoutRewards_applied__P48_5>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.CheckoutRewards_applied__P48_5 strong{display:block;font-size:13px;font-weight:500}.CheckoutRewards_applied__P48_5 span{display:block;margin-top:4px;font-size:11px;line-height:1.6}.CheckoutRewards_applied__P48_5 .text-button{flex-shrink:0;font-size:11px;color:#4e2780;padding:0}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_note__W84vT{font-size:11px;color:#6a5e71;line-height:1.7;margin:14px 0 0}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_essential__tZsKD{margin:18px 0 0;font-size:12px}.CheckoutRewards_essential__tZsKD select{width:100%;border:1px solid #ded2e4;border-radius:8px;padding:13px;background:#fffdfb;font-size:12px;color:#4e2780}.CheckoutRewards_voucher__cjS39{margin-top:25px;padding-top:22px;border-top:1px solid #e4dae9}.CheckoutRewards_circle__X1c82+.CheckoutRewards_voucher__cjS39{border-top:0;padding-top:0}.CheckoutRewards_voucher__cjS39:first-child{margin:0;padding:0;border:0}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_voucher__cjS39 h2{font:24px/1.2 var(--serif);margin:0 0 14px;color:#4e2780}.CheckoutRewards_voucherRow__G_PnX{display:flex;align-items:flex-end;gap:12px}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_voucherRow__G_PnX label{flex:1 1;min-width:0;margin:0;font-size:12px}.CheckoutRewards_voucherRow__G_PnX input{width:100%;font-size:14px;margin:0}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_voucherRow__G_PnX .button{font-size:12px;border-radius:8px;padding:15px 19px;margin:0;flex-shrink:0;min-height:48px}@media (max-width:600px){.CheckoutRewards_heading__W4x7v{gap:12px;align-items:flex-start}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_heading__W4x7v h2{font-size:28px}.CheckoutRewards_balance__Xckeo strong{font-size:30px}.CheckoutRewards_balance__Xckeo>span{max-width:10ch;font-size:10px}.CheckoutRewards_option__C8Ytv{padding:16px;gap:12px}.CheckoutRewards_option__C8Ytv>strong{font-size:20px}.CheckoutRewards_optionTop__2JRbS{flex-wrap:wrap}.CheckoutRewards_optionTop__2JRbS>span{margin-left:0;font-size:23px}.CheckoutRewards_applied__P48_5{flex-wrap:wrap}.CheckoutRewards_applied__P48_5 .text-button{margin-left:30px}.CheckoutRewards_voucherRow__G_PnX{flex-direction:column;align-items:stretch}.CheckoutRewards_rewards__pLlQh .CheckoutRewards_voucherRow__G_PnX .button{justify-content:center}}@media (max-width:380px){.CheckoutRewards_grid__DEGhR{grid-template-columns:1fr}.CheckoutRewards_optionTop__2JRbS>span{margin-left:auto}.CheckoutRewards_optionTop__2JRbS{flex-wrap:nowrap}}